/*
Theme Name: Tecta America
Theme URI: https://wordpress.org/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Theme Description
Version: 1.0
Text Domain: tecta

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've lea	rned with others.
*/

:root{
	--br-10: 10px;
	--br-8: 8px;
	/* Spacing */
	--s-100: 100px;
	--s-80: 80px;
	--s-60: 60px;
	--s-50: 50px;
	--s-30: 30px;
	
	/* 	Colors */
	--primary: #002868;
	--secondary: #FF0000;
	--black: #000000;
	--white: #ffffff;
	--light-blue : #F5F9FF;
}
@media (max-width: 1440px){
    :root{
        /* Spacing */
        --s-100: 80px;
        --s-80: 60px;
        --s-60: 50px;
        --s-50: 30px;
        --s-30: 20px;	
    }
}
@media (max-width: 1200px){
    :root{
        /* Spacing */
        --s-100: 60px;
        --s-80: 50px;
        --s-60: 40px;	
    }
}
@media (max-width: 1024px){
    :root{
        /* Spacing */
        --s-100: 50px;
        --s-80: 40px;
        --s-60: 30px;
        --s-50: 20px;	
    }
}
@media (max-width: 767px){
}
@media (max-width: 575px){
}

*:focus{
	outline: none;
}
/* Lightbox gallery slideshow header */
.elementor-slideshow__header{
    width: calc(100% - 100px) !important;
}
/* End Lightbox gallery slideshow header */

.center-gallery{text-align: center;}

/* Form */
.gform-theme--framework input:focus,.gform-theme--framework textarea:focus{outline:none !important;border:0 !important;}
body .gform-theme--foundation .gform_fields{grid-row-gap:30px !important;row-gap:30px !important;}
.gform-theme--foundation .gfield input.large,.gform-theme--foundation .gfield select.large,.gform-theme--foundation .gfield textarea,body .gform-theme--foundation .ginput_complex input,body .gform-theme--foundation .gfield select{background:var(--light-blue);height:50px;border-radius:8px;color:var(--black);border:none;padding:5px 25px;font-size:16px;font-weight:500;}
body .gform-theme--foundation .gform-grid-row{row-gap:30px;}
.gform-theme--foundation .gfield textarea{padding:15px 25px;height:130px;}
body .gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])){font-size:18px;font-weight:bold;}
.gform-theme--foundation .gfield .gfield_required{display:none;}
body .gform-theme--framework .gfield--type-choice .gfield_checkbox,body .gform-theme--framework .gfield--type-choice .gfield_radio{flex-direction:unset;flex-wrap:wrap;}
.gform-theme--framework .gfield--type-choice .gchoice,.gform-theme--framework .gfield--type-choice .ginput_container_consent{width:calc(50% - 6px);}
body .gform-theme--framework .gform-field-label--type-inline{font-size:16px;font-weight:500;display:flex;align-items:center;}
body .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){width:40px;height:40px;border-radius:8px;background:var(--light-blue);border:none;}
body .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before{font-size:22px;}
body .gform-theme--foundation .gform_footer{justify-content:center;margin-top:var(--s-50)}
.gform-theme--foundation .gform_footer .gform_button{background:var(--secondary) !important;min-width: 120px !important;width:100%;font-size: 20px !important;border-radius:10px !important;padding: 15px 20px 15px 20px !important;text-align:center !important;transition:0.3s ease all}
.gform-theme--foundation .gform_footer .gform_button:hover{background:var(--primary) !important;}
.gform-theme--framework .gform_validation_errors{display: none !important;}
/*ENd Form */
/* Data Table Location page */
.dataTables_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;}
.dataTables_wrapper .dataTables_filter{height:50px;font-size:0;width:255px;background:rgb(152 168 194 / 25%);border-radius:30px;position:relative;}
.dataTables_wrapper .dataTables_filter input{width:100%;height:50px;border-radius:30px !important;margin:0;border:none !important;padding:10px 10px 10px 50px !important;}
.dataTables_wrapper .dataTables_filter label:before{content:"\f179";font-family:"dashicons";font-size:38px;position:absolute;top:50%;left:15px;transform:translateY(-50%);color:var(--primary);}
.dataTables_wrapper .dataTables_paginate{display:flex;align-items:center;justify-content:center;}
body .dataTables_wrapper .dataTables_paginate .paginate_button{font-size:16px;padding:0;height:30px !important;width:30px !important;display:inline-flex;align-items:center;justify-content:center;font-weight:bold;}
body .dataTables_wrapper .dataTables_paginate .paginate_button.current,body .dataTables_wrapper .dataTables_paginate .paginate_button:hover{border-radius:5px;background:var(--primary);color:#ffffff !important;}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous{margin-right:20px;}
.dataTables_wrapper .dataTables_paginate .paginate_button.next{margin-left:20px;}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous,.dataTables_wrapper .dataTables_paginate .paginate_button.next{font-size:0;}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:after,.dataTables_wrapper .dataTables_paginate .paginate_button.next:after{content:"\f341";font-family:"dashicons";font-size:42px;color:var(--primary);}
.dataTables_wrapper .dataTables_paginate .paginate_button.next:after{content:"\f345";}
.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.prev:hover{background:none !important;border:none !important;}
.dataTables_wrapper .dataTables_length{display:flex;align-items:center;}
.dataTables_wrapper .dataTables_length label{font-size:16px;font-weight:bold;color:var(--primary);}
.dataTables_wrapper .dataTable{margin-top:40px;}
.dataTables_wrapper .dataTable thead{background:var(--primary);}
.dataTables_wrapper .dataTable thead th{font-size:20px;font-weight:bold;color:#ffffff;}
.dataTables_wrapper .dataTable tbody td{font-size:16px;}
.tecta_location_table_wrapper{overflow:auto;}
/*.tecta_location_table_wrapper .tecta_location_table{min-width:1600px;}*/
.location-filter-wrapper { display: flex; gap: 50px; align-content: center; justify-content: space-between; flex-direction: row; width: 100%;}

/* End Data Table Location page */
/* Location Single Team Section */
/*.location-ourteam-sec {padding: var(--s-100) 0;}*/
.subTeamWrapper{margin-bottom: 50px}
.location-ourteam{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}
.location-ourteam-sec .heading .title{text-align: center;margin: 0 0 var(--s-30);color: var(--e-global-color-primary);}
.location-ourteam .trambox-wrap{width:calc(25% - 30px);text-align:center;}
.location-ourteam .trambox-wrap .img-wrap{width:100%;height:250px;overflow:hidden;position:relative;}
.location-ourteam .trambox-wrap .img-wrap img{position:absolute;left:0;top:0;object-fit:cover;width:100%;height:100%;}
.location-ourteam .trambox-wrap .content-wrap{margin-top:20px}
.location-ourteam .trambox-wrap .content-wrap .title{margin-top:0;margin-bottom:10px;font-family:var(--e-global-typography-c5ea61d-font-family),Sans-serif;font-size:var(--e-global-typography-18a089b-font-size);color:var(--e-global-color-primary);}
.location-ourteam .trambox-wrap .content-wrap .sub-title{margin-block:0;font-family:var(--e-global-typography-9ccb432-font-family),Sans-serif;font-size:var(--e-global-typography-9ccb432-font-size);font-weight:var(--e-global-typography-9ccb432-font-weight);color:var(--e-global-color-64dc676);}

.single-locat-addinfo{display:flex;flex-direction:column;gap:15px;}
.single-locat-addinfo .location_title{color: var( --e-global-color-ce088db );}
.single-locat-addinfo h5{margin:0;color: var(--white);}
.single-locat-addinfo h5 p{margin:0;}
.single-locat-addinfo h5 span{ color: var( --e-global-color-ce088db ); }
body .single-locat-addinfo a{color: var(--white);}
.single-locat-addinfo a:hover{color: var(--secondary);}
/* End Data Table Location page */

/* Project Innaer Page*/
.single-proj-contactdet ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;}
.single-proj-contactdet ul li{text-align:center;font-size:var(--e-global-typography-c0c2414-font-size);line-height:var(--e-global-typography-c0c2414-line-height);font-family:var(--e-global-typography-c0c2414-font-family),Sans-serif;color:var(--primary);font-weight: 500;}
.single-proj-contactdet ul li a{color: var(--primary);}
.single-proj-contactdet ul li a:hover{color: var(--secondary);}
.single-proj-contactdet ul li span { color: var( --e-global-color-ce088db ); }
/* ENd Project Innaer Page*/

/* Location Map marker box */
.gm-style-iw{max-width:300px !important;}
.gm-style-iw .gm-style-iw-d h3{margin-top: 0;font-family: "HelveticaNeue";color: var( --e-global-color-ce088db );}
.gm-style-iw .gm-style-iw-d p{font-style: normal;font-family: "HelveticaNeue";font-weight: 500;margin-block: 5px;}
.gm-style-iw .gm-style-iw-d p em{font-style: normal;}
/* End Location Map marker box */

/* Home custom map section */
.custom-map-sec{display:flex;align-items:center;justify-content: center;}
.custom-map-sec .map-wrap{width:calc(100% - 520px);padding-right:100px;}
.custom-map-sec .details-box-wrap{width:520px;background:var(--primary);border-radius:40px;height:670px;padding:50px 20px 20px 40px;}
.custom-map-sec .details-box-inner{height: 100%;overflow: auto;}
.custom-map-sec .details-box{padding-right: 50px;}
.custom-map-sec .details-box:not(:last-child){margin-bottom:var(--s-60);}
.custom-map-sec .details-box .headings{display:flex;align-items:start;flex-wrap:wrap;margin-bottom:15px;}
.custom-map-sec .details-box .headings h5{color:var(--white);margin:0;font-weight:bold;}
.custom-map-sec .details-box .headings .title{width:calc(100% - 115px);text-align:left;padding-right: 20px;font-size: 20px;}
.custom-map-sec .details-box .headings .subtitle{width:115px;text-align:right;font-size: 20px}
.custom-map-sec .details-box .contact-details{padding:0;list-style:none;display:flex;flex-direction:column;gap: 4px;margin:0;}
.custom-map-sec .details-box .contact-details li{font-size:var(--e-global-typography-7ab45de-font-size);font-weight:300;}
.custom-map-sec .details-box .contact-details li{color:var(--white);}
.custom-map-sec .details-box .contact-details li a{color:var(--white);}
.custom-map-sec .details-box .contact-details li a:hover{color:var(--secondary);}
.custom-map-sec .details-box .location-category p{display:inline-block;font-size:14px;font-weight:500;text-transform:uppercase;color:var(--white);padding:14px 15px 10px;border-radius:100px;background-color:#8295B5;margin-bottom: 20px;}

.custom-map-sec .loading { color: white; text-align: center; font-size: 33px; }
.custom-map-sec path {fill: var(--primary);}
.custom-map-sec path.active{fill:#E82425 !important}
.custom-map-sec path.disabled{fill:#98A8C2;cursor: not-allowed !important}
.custom-map-sec path.disabled:hover{fill:#98A8C2}
.custom-map-sec path:hover {fill:#E82425;/*opacity: 0.6;*/cursor: pointer;transition: 0.5s;-webkit-transition: 0.5s;}
.custom-map-sec tspan {fill: #ffffff;font-size: 4px;cursor: pointer;}
.custom-map-sec tspan.disabled {fill: #ffffff;cursor: not-allowed !important;}
.map-label-VT,.map-label-NH,.map-label-MA,.map-label-RI,.map-label-CT,.map-label-NJ,.map-label-DE,.map-label-MD,.map-label-DC {fill: black !important;}

.custom-map-sec .details-box-inner::-webkit-scrollbar-track{border-radius: 10px;background-color: transparent;}
.custom-map-sec .details-box-inner::-webkit-scrollbar{width: 12px;background-color: transparent;}
.custom-map-sec .details-box-inner::-webkit-scrollbar-thumb{border-radius: 10px;background-color: var(--secondary);}
/* End Home custom map section */

/* Single location page */
.locat_spacing {padding-bottom: var(--s-100);}
.location-add-details .contact-details{list-style: none;padding: 0;margin: 0;}
.location-add-details .contact-details li,
.location-add-details .contact-details li a,
.location-add-details .special-note{font-size: 18px;font-weight: 300;color: var(--light-blue);}
.location-add-details .contact-details li a:hover{color: var(--secondary)}
.location-add-details .special-note{margin: 25px 0; }

/* Location membership section */
/*.locat-member-sec {padding: var(--s-100) 0;}*/
.locat-member-sec .heading .title{text-align: center;margin: 0 0 var(--s-30);color: var(--e-global-color-primary);}
.locat-member-sec .member-logos-wrap{display: flex;align-items: center;justify-content: center;gap: 30px;flex-wrap:wrap;/*max-width:1200px;*/margin: 0 auto }
.locat-member-sec .member-logos-wrap img{height: 100px;object-fit: contain;width: 200px;}
/* End Location membership section */
.locat-member-sec.gallerySection .member-logos-wrap img{object-fit: cover;height: 100%;min-height: 400px;width: 320px;}
.locat-member-sec.gallerySection .member-logos-wrap video{width: 50%;    min-height: 400px;}

.single-proj-call { color: white; }

/* Location Testimonials Section */
.member-slids{overflow: hidden;}
.member-slids .swiper-slide{text-align: center;padding: 50px 90px 50px 90px;background: #F5F9FF;border-radius: 20px;}
.member-slids .testimonial-text p{font-style: italic;color: #002868;}
.member-slids .testimonial-cite{margin-top: 50px;}
.member-slids .testimonial-cite .testimonial-name{margin: 0;color: #002868;}
.member-slids .testimonial-cite .testimonial-title{margin-top: 10px;margin-bottom: 0;color: #002868;}
.member-slids .swiper-pagination{bottom: inherit !important; top: inherit !important; margin-top: 30px;}
.member-slids .swiper-pagination-bullet{height: 20px;width: 20px;background-color: #002868;opacity: 1;}
.member-slids .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #e82425;width: 75px;border-radius: 30px;}
/* End Location Testimonials Section */

/* Image Title Accordion */
.imgtitle-acccordion .e-n-accordion-item-title{background:#F5F9FF;}
.imgtitle-acccordion .e-n-accordion-item-title-text{display: flex;gap: 32px;}
.imgtitle-acccordion img {display: inline; height: 135px !important}
.imgtitle-acccordion .e-n-accordion-item-title-icon{margin-left: auto;margin-right: 30px;}
/* End Image Title Accordion */

/* Location Page */
/* Project Section */
.locat-project-sec .heading .title{margin-block: 0 var(--s-60);color: var(--primary);text-align: center;}
.locat-project-sec .swiper-slide .img-wrap{height: 400px;position: relative;}
.locat-project-sec .swiper-slide .img-wrap img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.locat-project-sec .swiper-slide .content-wrap .title{margin-block: 10px 20px;font-size: var( --e-global-typography-70c98c8-font-size );color: var(--black);font-weight: 500;}
.locat-project-sec .swiper-slide .content-wrap .read-more{font-size: var(--e-global-typography-cb2e47c-font-size);color: var(--primary);text-decoration: underline;font-weight: 500;}
.locat-project-sec .swiper-slide .content-wrap .read-more:hover{color: var(--secondary)}
/* End Project Section */

/* Contact Information Section */
.locat-contact-infosec .heading .title{margin-block: 0 var(--s-60);color: var(--primary);text-align: center;}
.locat-contact-infosec .contact-details-wrap{display: flex;flex-wrap: wrap;}
.locat-contact-infosec .contact-details-wrap .content-wrap{width: 650px;background-color: var(--primary);border-radius: var(--br-8);padding: 50px;}
.locat-contact-infosec .contact-details-wrap .map-wrap{width: calc(100% - 650px);padding-left: 75px;}
.locat-contact-infosec .contact-details-wrap .map-wrap iframe{height: 330px;}
.locat-contact-infosec .contact-details-wrap .content-wrap ul{list-style: none;padding-left: 0;margin: 0;}
.locat-contact-infosec .contact-details-wrap .content-wrap ul li,
.locat-contact-infosec .contact-details-wrap .content-wrap p{font-size: 18px;font-weight: 300;color: var(--light-blue);}
.locat-contact-infosec .contact-details-wrap .content-wrap a{color: var(--light-blue);}
.locat-contact-infosec .contact-details-wrap .content-wrap a:hover{color: var(--secondary);}
/* End Contact Information Section */

/* Services Section */
.locat-services-sec .heading .title{margin-block: 0 var(--s-60);color: var(--primary);text-align: center;}
.locat-services-sec .icon-title-wrap{display: flex;flex-wrap: wrap;row-gap: 80px;column-gap: 20px;justify-content: center;}
.locat-services-sec .icon-title-box{width: calc(25% - 20px);text-align: center;padding: 0 20px;}
.locat-services-sec .icon-title-box .icon-wrap{padding: 15px 15px 15px 15px;width: 90px;height: 90px;display: flex;align-items: center;justify-content: center;margin: 0 auto;background: #f5f9ff;border-radius: 50%;}
.locat-services-sec .icon-title-box .icon-wrap img{height: 40px;}
.locat-services-sec .icon-title-box .title{font-size: var(--e-global-typography-88b8cc9-font-size);color: var(--primary);font-weight: 500;margin-block: 20px;font-family: var(--e-global-typography-88b8cc9-font-family), Sans-serif;text-transform: capitalize;position: relative;}
.locat-services-sec .icon-title-box .title:after{content: '';position: absolute;top: calc(100% + 20px);left: 0;right: 0;margin: 0 auto;height: 5px;width: 100px;background: var(--primary);}
/* End Services Section */

/* Form Section */
.locat-form-discriptsec h1,
.locat-form-discriptsec h2,
.locat-form-discriptsec h3,
.locat-form-discriptsec h4,
.locat-form-discriptsec h5,
.locat-form-discriptsec h6,
.locat-history-sec h1,
.locat-history-sec h2,
.locat-history-sec h3,
.locat-history-sec h4,
.locat-history-sec h5,
.locat-history-sec h6{
    margin: 0;
}
.locat-form-discriptsec{color:var(--white);}
.locat-form-discriptsec .title{margin-bottom:20px;text-transform:uppercase;font-weight:500;}
.locat-form-discriptsec .sub-title{font-weight:500;margin-bottom:20px;}
.locat-form-discriptsec > p:only-child,.locat-form-discriptsec > p:first-child{margin-top:0;}
.locat-form-discriptsec > p:last-child{margin-bottom:0;}
.locat-form-discriptsec > p{font-size:18px;}
.locat-form-discriptsec > ul{list-style:none;padding-left:0;margin-bottom:0;}
.locat-form-discriptsec > ul li{font-size:18px;font-weight:500;position:relative;margin-bottom: 10px;}
.locat-form-discriptsec > ul li:last-child{margin-bottom: 0;}
.locat-form-discriptsec > ul li a{text-decoration:underline;color:var(--white);position: relative;}
.locat-form-discriptsec > ul li a:before{content: '';display:inline-block;transform:rotate(45deg);height:18px;width:11px;border-bottom:4px solid var(--secondary);border-right:4px solid var(--secondary);margin-right:14px;}
.locat-formdisc-btnwrap{margin-top:var(--s-30);display:flex;flex-wrap:wrap;gap:15px;}
.locat-formdisc-btnwrap .btn-wrap{font-size:16px;font-weight:300;text-transform:uppercase;color:var(--primary);background-color:var(--white);padding:15px 20px;border-radius:var(--br-10);transition:0.3s ease all;}
.locat-formdisc-btnwrap .btn-wrap:hover{background-color:var(--secondary);color:var(--white);}
.locat-formdisc-btnwrap .btn-wrap.red-btn{background-color:var(--secondary);color:var(--white);}
.locat-formdisc-btnwrap .btn-wrap.red-btn:hover{background-color:var(--white);color:var(--primary);}
/* End Form Section */

/* History Section */
.locat-history-sec h1,
.locat-history-sec h2,
.locat-history-sec h3,
.locat-history-sec h4,
.locat-history-sec h5,
.locat-history-sec h6{
    margin-top: 0;
    margin-bottom: 20px;
}
.locat-history-sec{flex-wrap:wrap;display:flex;align-items:center;}
.locat-history-sec .content-wrap{width:calc(100% - 700px);padding-right:90px;}
.locat-history-sec .content-wrap h2{
    font-family: var(--e-global-typography-7a84d72-font-family), Sans-serif;
    font-size: var(--e-global-typography-7a84d72-font-size);
    font-weight: var(--e-global-typography-7a84d72-font-weight);
    font-style: var(--e-global-typography-7a84d72-font-style);
    line-height: var(--e-global-typography-7a84d72-line-height);
}
.locat-history-sec .content-wrap p{font-size: 18px;}
.locat-history-sec .img-wrap{width:700px;padding-top:60px;padding-right:60px;position:relative;}
.locat-history-sec .img-wrap img{height:550px;border-radius:var(--br-8);object-fit:cover;width: 100%;}
.locat-history-sec .img-wrap::before{content:'';position:absolute;right:0;top:0;width:calc(100% - 60px);height:calc(100% - 60px);background-color:var(--primary);z-index:-1;border-radius:var(--br-8);}

/* End Location Page */

/* Responsive css */
@media (max-width: 1550px){
    /* Home custom map section */
    .custom-map-sec .map-wrap{padding-right: 40px;}

    /* History Section */
    .locat-history-sec .content-wrap{width:calc(100% - 500px);padding-right:50px;}
    .locat-history-sec .img-wrap{width:500px;padding-top:60px;padding-right:60px;position:relative;}
    .locat-history-sec .img-wrap img{height:450px;}
    /* End History Section */
}
@media (max-width: 1440px){
    /* Home custom map section */
    .custom-map-sec{gap: 40px;}
    .custom-map-sec .map-wrap{padding-right: 0;}
    .custom-map-sec .details-box-wrap{padding: 20px;}
}
@media (max-width: 1366px){
    .custom-map-sec .map-wrap{width: calc(100% - 350px);}
    .custom-map-sec .details-box-wrap{width: 350px;height: 550px;}

    /* Project Section */
    .locat-project-sec .swiper-slide .img-wrap{height: 300px;}
    /* End Project Section */

    /* Contact Information Section */
    .locat-contact-infosec .contact-details-wrap .map-wrap{padding-left:35px;}
    /* End Contact Information Section */
}
@media (max-width: 1200px){
    .gform-theme--foundation .gform_footer .gform_button{font-size:22px !important;}

    .location-ourteam .trambox-wrap{width:calc(25% - 30px)}

    .dataTables_wrapper .dataTable thead th{font-size: 16px;}
    .dataTables_wrapper .dataTable tbody td{font-size: 14px;}

    /* Contact Information Section */
    .locat-contact-infosec .contact-details-wrap .content-wrap{width:500px;padding: 30px;}
    .locat-contact-infosec .contact-details-wrap .map-wrap {width: calc(100% - 500px);}
    /* End Contact Information Section */
}
@media (max-width: 1024px){
    .gform-theme--foundation .gform_footer .gform_button{font-size:20px !important;min-width:240px !important;}

    /* Location membership section */
    .locat-member-sec .member-logos-wrap img{height: 70px;}
    /* End Location membership section */
	
	/* Location Testimonials Section */
	.member-slids .swiper-slide{padding: 30px 20px;}
	.member-slids .testimonial-cite{margin-top: 20px;}
	.member-slids .swiper-pagination-bullet{height: 10px;width: 10px;}
	.member-slids .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 75px;}
	/* End Location Testimonials Section */

    /* Home custom map section */
    .custom-map-sec{flex-direction: column;}
    .custom-map-sec .map-wrap{width: 100%;}
    .custom-map-sec .details-box-wrap{width: 100%;max-width: 800px;}
	
	/* Image Title Accordion */
	.imgtitle-acccordion img {display: inline; height: 85px !important}
	/* End Image Title Accordion */

    /* Services Section */
    .locat-services-sec .icon-title-box{width:calc(33.33% - 20px);}
    /* End Services Section */

    /* History Section */
    .locat-history-sec .content-wrap,
    .locat-history-sec .img-wrap{width:50%;}
    /* End History Section */

    /* Contact Information Section */
    .locat-contact-infosec .contact-details-wrap .content-wrap,
    .locat-contact-infosec .contact-details-wrap .map-wrap{width:100%;}
    .locat-contact-infosec .contact-details-wrap .map-wrap{margin-top: 30px;padding-left: 0;}
    /* End Contact Information Section */

}
@media (max-width: 767px){
    .gform-theme--foundation .gform_footer .gform_button{font-size:18px !important;}

    .location-ourteam .trambox-wrap{width:calc(33.33% - 30px)}

    /* Home custom map section */
    .custom-map-sec .details-box{padding-right: 20px;}

    /* Services Section */
    .locat-services-sec .icon-title-box{width:calc(50% - 20px);}
    /* End Services Section */

    /* Location Form Section & Image content section */
    .locat-form-discriptsec > p,
    .locat-form-discriptsec > ul li,
    .locat-history-sec .content-wrap p{font-size:16px;}
    /* End Location Form Section & Image content section */

    /* History Section */
    .locat-history-sec .content-wrap,
    .locat-history-sec .img-wrap{width:100%;}
    .locat-history-sec .content-wrap{padding-right: 0;margin-bottom: 30px;}
    .locat-history-sec .img-wrap img{height:350px;}
    /* End History Section */

    /* Contact Information Section */
    .locat-contact-infosec .contact-details-wrap .content-wrap ul li, .locat-contact-infosec .contact-details-wrap .content-wrap p{font-size: 16px;}
    /* End Contact Information Section */

}
@media (max-width: 575px){
    body .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){width:25px;height:25px;border-radius:6px;}
    body .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before{font-size:18px;}
    .location-ourteam .trambox-wrap{width:calc(50% - 30px)}
    .location-filter-wrapper{gap: 35px;display: flex;flex-direction: column;}
	
	
    /* Home custom map section */
    .custom-map-sec .details-box .headings{flex-direction: column;gap: 15px;}
    .custom-map-sec .details-box .headings .title{width: 100%;padding-right: 0}
    .custom-map-sec .details-box .headings .subtitle{width: 100%; text-align:left}

    /* Locatoin Single page	*/
    .location-add-details .contact-details li,
    .location-add-details .contact-details li a,
    .location-add-details .special-note{font-size: 16px}
	
	/* Image Title Accordion */
	.imgtitle-acccordion .e-n-accordion-item-title-text{gap: 15px;}
	.imgtitle-acccordion img {height: 65px !important;}
	.imgtitle-acccordion .e-n-accordion-item-title-icon {margin-right: 10px;}
	/* End Image Title Accordion */

    /* Services Section */
    .locat-services-sec .icon-title-box{width:100%;}
    .locat-services-sec .icon-title-wrap{row-gap: 50px;}
    /* End Services Section */

    /* History Section */
    .locat-history-sec .img-wrap{padding-top:30px;padding-right:30px;}
    /* End History Section */
}

@media (max-width: 420px){
    .location-ourteam .trambox-wrap{width:100%};
}