div#location-contact-map {
        position: absolute;
    right: 0;
}


.shortcode-btn-cmn-editor:not(:last-child) { margin-right: 10px; } 
.shortcode-btn-cmn-editor { margin-top: 10px; }
h1 + .shortcode-btn-cmn-editor ,h2 + .shortcode-btn-cmn-editor ,h3 + .shortcode-btn-cmn-editor ,h4 + .shortcode-btn-cmn-editor ,h5 + .shortcode-btn-cmn-editor ,h6 + .shortcode-btn-cmn-editor, 
p + .shortcode-btn-cmn-editor,img + .shortcode-btn-cmn-editor,blockquote + .shortcode-btn-cmn-editor{ margin-top: 0; margin-bottom: 30px; }
.cmn-heading2_mb { margin: 0 0 50px; }
@media only screen and (max-width:1800px){ 
    .video-slider-section button.slick-next.slick-arrow {
        right: -40px;
    }
    .video-slider-section button.slick-prev.slick-arrow {
        left: -40px;
    }
}
@media only screen and (min-width:481px) {
.gravity_form_inline_cmn { display: flex; width: 100%;    position: relative; } 
.cmn-gravity-description-right-desktop-none{display:none;}
.gravity_form_inline_cmn .gform_body.gform-body { width: 100%; } 
body .gform_wrapper.gravity-theme .gravity_form_inline_cmn .gform_footer.top_label { padding: 0; margin: 0; margin-left: -1px; } 
body .gform_wrapper.gravity-theme .gravity_form_inline_cmn .gform_button { margin: 0; align-self: auto; }
.gform_wrapper .gravity_form_inline_cmn .gfield_validation_message, .gform_wrapper .gravity_form_inline_cmn .validation_message { position: absolute; margin: 0; }
}
@media only screen and (min-width:641px) {
.sidebar-block-main.sidebar-team-block-style .sidebar-block-inner { margin-bottom: 0; padding-top: 0; } 
.sidebar-block-main.sidebar-team-block-style .sidebar-block-inner .col-12 { margin-top: 32px; }
}
@media only screen and (min-width:768px) {
	.content-section-sidebar-js-parent .content-sidebar-main.content-sidebar-main-fixed-sidebar { position: fixed; top: 15px; left: auto; right: auto; bottom: auto; } 
	.content-section-sidebar-js-parent .content-sidebar-main { transition: 0.5s top ease; top: 0; }
	.show_desktop_toggle_left_sidebar,.show_mobile_toggle_left_sidebar .mobile-icon-show{display:none;}
	.validation_msg_absolute .gfield_validation_message.validation_message { position: absolute; top: 100%; bottom: auto; width: auto; } .validation_msg_absolute { position: relative; }
}
@media only screen and (min-width:992px){ 
    .banner-bottom-wrap-box-count-4.banner-bottom-wrap .banner-bottom-box {
    width: 25%;
    padding: 0 15px;
}
.banner-bottom-box-wrap.banner-bottom-wrap-box-count-4 .banner-bottom-box-link:hover .banner-bottom-box-subtitle, .banner-bottom-box-wrap.banner-bottom-wrap-box-count-4 .banner-bottom-box-link.active .banner-bottom-box-subtitle, 
.banner-bottom-box-wrap.banner-bottom-wrap-box-count-4 .banner-bottom-box-link:hover .banner-bottom-box-title, .banner-bottom-box-wrap.banner-bottom-wrap-box-count-4 .banner-bottom-box-link.active .banner-bottom-box-title {
    margin-left: 15px;
}
.banner-bottom-box-wrap.banner-bottom-wrap-box-count-4 .banner-bottom-box-link.active .banner-bottom-box-subtitle, .banner-bottom-box-wrap.banner-bottom-wrap-box-count-4 .banner-bottom-box-link.active .banner-bottom-box-title {
    padding-left: 5px;
}
.banner-bottom-wrap.banner-bottom-wrap-box-count-4 {
    margin-left: -15px;
    margin-right: -15px;
}
.banner-bottom-wrap-box-count-4 .banner-bottom-box-wrap .banner-bottom-box-link .banner-bottom-box-subtitle,
.banner-bottom-wrap-box-count-4 .banner-bottom-box-wrap .banner-bottom-box-link .banner-bottom-box-title {
    font-size: 20px;
}

}
@media only screen and (min-width:1200px){ 
    .single-resources .news-title-header-img-right-change .research-overview-logo-inner img{min-height: 613px;}
    .banner-bottom-wrap-box-count-4 .banner-bottom-box-wrap .banner-bottom-box-link .banner-bottom-box-subtitle, .banner-bottom-wrap-box-count-4 .banner-bottom-box-wrap .banner-bottom-box-link .banner-bottom-box-title{font-size: 22px;}
}
@media only screen and (min-width:1541px){ 
.footer-logo-col .footer-logo { position: relative; left: -50px; } 
.header-logo .custom-logo-link ,.header-content{ position: relative; left: -42px; }

}
@media only screen and (min-width:1024px) {

    .psi-single-content.col-9 .team-member-section  .col-lg-3 { width: 33.33%; }
    .post-filter-data-load-column-inner .cmn-post-btm-content-inner.cmn-post-after-thmbnail-btn-content{max-width: 351px;}
    .project-profile-banner_img-section.image-content-section.image-height-full > .wrapper > .row { display: flex; align-items: stretch; }
    .project-profile-banner_img-section .icimage-col { height: 100%; } 
    .project-profile-banner_img-section .icimage-col img {object-fit: cover; }

    .services-image-content-section-single_p.services-image-content-section  > .wrapper {display: block;} 
    .image-position-right.services-image-content-section-single_p .column_img { float: right; clear: right; } 
    .image-position-left.services-image-content-section-single_p .column_img { float: left; clear: left; } 
    .services-image-content-section.services-image-content-section-single_p .column_content-5 {width: auto;/*display: block;*/} 
    .services-image-content-section-single_p .services_image_content_section_image { z-index: 1; }
    .services-image-content-section-single_p.services-image-content-section.image-position-left > .wrapper > .col-lg-5{padding-left: 0;}
    .services-image-content-section-single_p.services-image-content-section.image-position-right > .wrapper > .col-lg-5{padding-right: 0;}
    .services-image-content-section-single_p .services-image-content-section-text { max-width: 100%; }
   
}
@media only screen and (min-width:1025px) {
.nav-menu.menu > li.current-menu-item > a[aria-current="page"]:after,.nav-menu.menu > li:hover > a:after, .nav-menu.menu > li.focus > a:after { content: '';background: #023f76;width: 100%;top: auto;bottom: -26px;height: 4px;left: auto;right: auto;display: block;position: absolute;z-index: 10; } 
.nav-menu.menu > li  > a , .nav-menu.menu > li  > a { position: relative; }
	
.three-tab-mega-menu ul.sub-menu ul.sub-menu {display: block !important;position: relative;margin: 0;width: 100%;box-shadow: none;padding: 0;left: 0;right: 0;top: 0;bottom: 0;} 
.three-tab-mega-menu ul.sub-menu ul.sub-menu li { width: 100%; max-width: 100%; margin: 0; } 

.three-tab-mega-menu.first__menu ul.sub-menu { margin: 0 !important; left: -42px;}
.three-tab-mega-menu.first__menu > ul.sub-menu { column-count: 3; column-gap: 30px;    /*min-height: 479px;*/ min-height: 345px; height: -webkit-fill-available;max-height: fit-content; } 
.three-tab-mega-menu.first__menu ul.sub-menu > li { max-width: 100%; margin: 0; } 
.three-tab-mega-menu.first__menu ul.sub-menu { width: auto; padding-left: 31px; padding-right: 50px; padding-top: 25px;    padding-bottom: 30px;} 
.main-navigation ul li.first__menu:hover > ul, .main-navigation ul li.first__menu.focus > ul { display: block; } 
.three-tab-mega-menu.mega_menu_fonts ul.sub-menu  li a { border-bottom: 1px solid rgb(0, 0, 0) !important; }
.three-tab-mega-menu.mega_menu_fonts  ul.sub-menu ul.sub-menu li a {line-height: 24px;font-weight: 500;    padding: 13px 0;}
.three-tab-mega-menu.sub_menu_equal_width ul.sub-menu > li { max-width: 100%; margin: 0; } 
.three-tab-mega-menu.sub_menu_equal_width > ul.sub-menu { width: auto; padding-left: 17.5px; padding-right: 17.5px; flex-wrap: nowrap;margin-left: -231px; }
.three-tab-mega-menu.sub_menu_equal_width > ul.sub-menu > li { padding-left: 17.5px; padding-right: 17.5px; } 
/* .three-tab-mega-menu.mega_menu_fonts ul.sub-menu :not(.submenu_megamenu_border_btm) ul.sub-menu li:last-child a { border-bottom: 0 !important; } */
.first__menu_culture_min_height { min-height: 408px; }
.banner-size-small .banner-wrap { min-height: 400px; }

}
@media only screen and (min-width:1541px) {
   .services-image-content-section.image-position-left > .wrapper > .col-lg-5 {padding-left: 52px;}
 
   .image-position-left.services-image-content-section-single_p .column_img {  margin-right: 37px;padding-right: 30px;} 
}

@media only screen and (min-width:1025px) and (max-width:1199px){
	.three-tab-mega-menu.sub_menu_equal_width > ul.sub-menu{margin-left: -236px;}
}
@media only screen and (min-width:2000px) {
/* .single-resource-title-header .wrapper-custom, */
.image-content-section.image-right.image-height-full > .wrapper {
    padding-left: unset;
    max-width: 1920px;
    margin: 0 auto;
}    
}
@media only screen and (max-width:1540px){
    /* .banner-right-button {right: 45px;} */
    .post-slider-section.space-extralarge.post-slider-one-slide {padding-bottom: 150px;}
    
    .big-gutters { margin-right: -45px; margin-left: -45px; } 
    .big-gutters > [class*="col-"] { padding-right: 45px; padding-left: 45px; }
    .post-slider-section {width: 100%;overflow: hidden;} 
	.menu-item-has-children ul.sub-menu {margin-left: -65px;}
	.three-tab-mega-menu ul.sub-menu {margin-left: -260px;}
	.single-resource-title-header .wrapper-custom,.image-content-section.image-right.image-height-full > .wrapper {padding: 0 0px 0 30px;}
    .project-single-vid-banner-main .project-single-vid-banner-box-style{ padding-top: 62.25%;}
    .banner-right-button a {
        margin-right: 29px;
    }
    .video-slider-section button.slick-next.slick-arrow {right: -10px;}
.video-slider-section button.slick-prev.slick-arrow {left: -10px;} 
}
@media only screen and (max-width:1440px){
    .heading1,.cmn-style-1 h1,.cmn-style-2 h1{ font-size: 56px; } 
    .heading2,.cmn-style-1 h2,.cmn-style-2 h2,.location-imgcontent-content-col .nero h2 { font-size: 46px; } 
    .font40 { font-size: 38px; } 
    .font34{ font-size: 32px; }
    .font32 { font-size: 30px; } 
    .font30, .heading3,.cmn-style-1 h3,.cmn-style-2 h3{ font-size: 28px; } 
    .select-title{font-size: 24px;}
    .big-gutters { margin-right: -15px; margin-left: -15px; } 
    .big-gutters > [class*="col-"] { padding-right: 15px; padding-left: 15px; } 
    .post-slider .slick-list { margin-left: -30px; margin-right: -30px; } 
    .post-slider .slick-list .post-box { margin-left: 30px; margin-right: 30px; }
    .image-text br{display: none;}
    /* Single Project  :: START */
    .project-features-list { padding: 0; }
    .image-content-section-right {margin-left: 0;}
    /* Single Project  :: END */
    /* .image-content-section{padding: 120px 0;}
	.grid-box-section.gridbox-style2{padding: 120px 0;}
	.post-slider-section{padding-top: 100px;padding-bottom: 100px;}
	.post-slider-wrap .slick-buttons{top: -30%;} */
    .current-opening-filter-section .top-heading-row .heading-column {
        width: 50%;
    }
    .current-opening-filter-section .top-heading-row .post-filter-option-column {
        width: 50%;
    }
.current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column { padding: 46px 28px 60px 28px; }
}
@media only screen and (max-width:1430px) {
    /* Archive Project :: START */
    .project-profile-banner-left {padding-left: 15px;} 
    /* Archive Project :: END */
    .location-accordion-list .location-accordion-content {padding-right: 50px;}
}
@media only screen and (max-width:1385px){
    .header-logo { width: 25%;} 
    .header-nav { width: 75%;} 
    .team-col .team-content{
        padding: 82px 210px;
    }
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .left-number{
        width: 50px;
        height: 50px;
    }
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column span.round-num-yellow{
        font-size: 21px;
    }
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .current-opening-number{width: 72px;}
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .current-opening-content {
        margin-left: 72px;
    }
    .banner-wrap {
    min-height: 100%;
}
.three-tab-mega-menu ul.sub-menu {
    width: 840px;
}
.three-tab-mega-menu ul.sub-menu > li {
    max-width: 29.4%;
    margin: 0 15px;
}
header.main-header ul.sub-menu > li > a {
    font-size: 15px;
    padding: 15px 0;
}
}
@media only screen and (max-width:1352px){
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column{
        padding: 46px 25px 60px;
    }
    .current-opening-filter-section .currentOpening-accordion-js .current-opening-left.column-main {
        width: 60%;
    }
    .current-opening-filter-section .currentOpening-accordion-js .current-opening-right.column-main{
        width: 40%;
    }
	
}
@media only screen and (max-width:1372px){
    .faq-section .faq-block-wrap{width: 88%;}
    .services-image-content-section-text {max-width: 100%;}
    .image-position-right .services_image_content_section_image{padding: 0; margin: 0;}
/*     .image-content-section.image-height-full .iccontent-col p {padding: 15px 0px 20px 0;} */
    .culture-col .culture-content{padding: 60px 54px;}

    .services-image-content-section-single_p.services-image-content-section .column_img { padding-left: 15px; padding-right: 15px; } 
    .services-image-content-section-single_p.services-image-content-section .column_img .services_image_content_section_image { margin-left: 0; margin-right: 0; }
    .image-position-left.services-image-content-section-single_p.services-image-content-section .column_img { padding-left: 0; }
}
@media only screen and (max-width: 1330px){
/*     .location-box p br{ display: none; }  */
    .location-box.mb-2 { max-width: 90%; }
    .team-col .team-content{
        padding: 65px 180px;
    }
    /*.services-image-content-section.image-position-left{    background-position: 100% 125px;}*/
}
@media only screen and (max-width:1280px){
    .single-resource-title-header .wrapper-custom .watch-video-banner-btn {
    width: 140px;
    height: 140px;
}
    .heading1,.cmn-style-1 h1,.cmn-style-2 h1{ font-size: 52px; } 
    .heading2,.cmn-style-1 h2,.cmn-style-2 h2,.location-imgcontent-content-col .nero h2 { font-size: 42px; } 
    .font40{font-size: 34px;}
    /*.services-image-content-section-text {margin-top: 0;}*/
    .post-slider-wrap .post-slider-withdot .slick-buttons {top: -20.3%;}
    .faq-section .faq-block-wrap {width: 90%;}
    
    .related-post-only-title ul > li > a {padding: 32px 1%;}
    .post-slider-section.space-extralarge.post-slider-one-slide {padding-bottom: 120px;}
}
@media only screen and (max-width:1250px){
    .tab-section .tabs_wrapper ul.tabs li,.tab-section.location_tab-section ul.tabs-location li{ font-size: 20px; padding: 20px 25px; }
    .image-text {width: 100%;}
    .image-position-left .services-image-content-section-text {margin-right: 0;margin-bottom: 5px;}
    .culture-col .culture-content{padding: 50px 44px;}
}
@media only screen and (max-width: 1200px){
    .modal-content{
      max-width: 800px;
    }
    .culture-col .culture-subtitle-co{
        margin-bottom: 32px;
    }
  }
@media only screen and (max-width:1199px) {
	.footer-logo-img img[src$="2024/01/NAESCO-2022-Member-Award-Winner-small.png"] {min-width: 92px;}
	.main-navigation .menu>li{padding: 21px 13px 24px;}
    .post-content.float-left-set .post-thumbnail {max-width: 100%;}
    .btn-right-arrow:hover:after { width: calc(100% - 50px); }
    .photo-gallery-main img {max-width: 33.33%;}
    .project-single-vid-banner-main.project-single-banner { padding-top: 30px; }
     .project-single-vid-banner-main.project-single-banner .project-healine { margin-bottom: 15px; }
    .image-content-section.image-height-full > .wrapper .icimage-col img {min-height: auto;}
    .banner-content {min-height: auto;}
    .photo-gallery-main {padding: 0 30px;}
	 .heading1,.cmn-style-1 h1,.cmn-style-2 h1{ font-size: 50px; }
    .heading2,.cmn-style-1 h2,.cmn-style-2 h2,.location-imgcontent-content-col .nero h2 { font-size: 40px; }
    .font40{font-size: 32px;}
	.project-single-content-main .testimonial .author, .project-testimonials .author, .wysiwyg-editor-section .testimonial .author,.font36 { font-size: 30px; } 
    .font34{ font-size: 30px; }
    .font33 { font-size: 27px; } 
    .font32 { font-size: 26px; } 
    .font30, .heading3,.cmn-style-1 h3,.cmn-style-2 h3{ font-size: 26px; } 
    section.video-slider-section.normal {padding: 70px 0;}

    .related-post-only-title ul > li {width: 25%;}
    .related-post-only-title ul {justify-content: center;flex-wrap: wrap;}
    .banner-right-button a ,.post-slider-one-slide a.slide-post-title{font-size: 20px;}
    .post-slider-section.space-extralarge.post-slider-one-slide {padding-bottom: 120px;}
    
    /* News and Event Page - Cmn :: START */
    .btn,.btn.btn-down-arrow{padding: 17px 30px; }
    .btn-right-arrow svg { width: 53px; height: 50px; }
    .btn-right-arrow:before,.btn-right-arrow:after { width: calc(100% - 50px);}
    .btn-right-arrow:after { width: calc(100% - 100px); }
     /* News and Event Page - Cmn :: END */

    .footer-logo-col { width: 100%; text-align: center; } .footer-logo-sec .footer-logo-img { display: inline-block; max-width: 100%; }.footer-logo-sec{ justify-content: space-between; padding-top: 25px; max-width: 450px; margin-left: auto; margin-right: auto; margin-bottom: 10px; flex-wrap: wrap;align-items: center;justify-content: center;} .footer-location-col { width: 36%; } 
    .footer-about-col, .footer-project-col, .footer-news-col, .footer-career-col { width: 16%; } .main-navigation .menu > li > a { font-size: 18px; } 
    .main-navigation ul ul a { font-size: 16px; } .header-btn .button { font-size: 16px; } .footer-social-wrap{ padding-top: 20px; } 
    
   
    
    body .gform_wrapper.gravity-theme input[type="text"], body .gform_wrapper.gravity-theme input[type="email"], body .gform_wrapper.gravity-theme input[type="url"], body .gform_wrapper.gravity-theme input[type="password"], body .gform_wrapper.gravity-theme input[type="search"], body .gform_wrapper.gravity-theme input[type="number"], body .gform_wrapper.gravity-theme input[type="tel"], body .gform_wrapper.gravity-theme input[type="range"], body .gform_wrapper.gravity-theme input[type="date"], body .gform_wrapper.gravity-theme input[type="month"], body .gform_wrapper.gravity-theme input[type="week"], body .gform_wrapper.gravity-theme input[type="time"], body .gform_wrapper.gravity-theme input[type="datetime"], body .gform_wrapper.gravity-theme input[type="datetime-local"], body .gform_wrapper.gravity-theme input[type="color"], body .gform_wrapper.gravity-theme textarea{ font-size: 18px; } 
    .tab-section .tabs_wrapper ul.tabs li,.tab-section.location_tab-section ul.tabs-location li { font-size: 18px; }

    /* News and Event Page :: START */
    .post-filter-data-load-column-inner .cmn-post-btn { margin: 11px 0 -26px; }
    .post-filter-data-load-column-inner .cmn-post-btn.cmn-post-after-thmbnail-btn { margin-top: -26px;}
    .top-news-feature-row .column-img .cmn-post-thumb img { min-height: auto; }
    .post-filter-data-load-js-btn-row { margin-top: 0; } 
    .post-filter-list .post-filter-list-inner { margin: 0 0 50px; }
    .post-filter-data-load-column-inner .cmn-post-date,.post-filter-data-load-column-inner .cmn-post-btm-content-inner { padding-left: 30px; padding-right: 30px; } 
    .post-filter-data-load-column-inner .cmn-post-btm-content-inner { padding-top: 30px; }
    .post-filter-load-more-section { padding: 100px 0; }
    /*.post-filter-data-load-column-inner .cmn-post-thumb a,.sidebar-block-inner .cmn-post-thumb a { height: 235px; }*/
    .top-news-feature-row .column-content { padding-left: 15px; } 
    .top-news-feature-row .top-news-heading { margin: 10px 0 30px; }
    .top-news-feature-row .column-img .cmn-post-thumb img { min-height: auto; } 
    .page-heading-with-btm-border { padding-top: 55px; padding-bottom: 78px; } 
    .page-heading-with-btm-border .main-heading { padding: 0 0 60px; } 
    .top-news-feature-row .cmn-post-heading { margin: 0 0 20px; } 
    .top-news-feature-row .hr-gray { margin: 20px 0; } 
    .top-news-feature-row .cmn-post-content { margin: 0 0 20px 0; max-width: 100%; }
    /* News and Event Page :: END */
    /* News and Event Detail Page :: START */
    .cmn-style-1 ul li, .cmn-style-1 ol li { padding: 0 0 0 35px; }
     .cmn-style-1 ul li:before { width: 10px; height: 10px; top: 6px; }
      .cmn-style-1 p,.single-news-style-1 .testimonial.project-testimonials:not(:last-child) { margin-bottom: 32px; } 
      .single-news-style-1 { padding: 70px 0; } 
      .single-news-style-1 .post-thumbnail { margin: 0 0 40px; } 
      .out-team-all-data-top > .post-thumbnail{margin:0;}
      .cmn-style-1 iframe[src*="https://www.youtube.com"] { margin: 20px 0; } 
      .news-title-header .entry-title { margin: 0 0 20px; } 
      .news-title-header { padding: 0 0 50px; } 
      .single-news-style-1 .col-left-width { width: 95px; } 
    .single-news-style-1 .col-content-cmn { width: calc(100% - 190px); max-width: 100%; }
    .single-news-style-1 .entry-content{padding: 0;}
    /* News and Event Detail Page :: END */

    .space-medium,.location-box-wrapp.space-medium { padding-top: 40px; padding-bottom: 40px; }
    .location-section{padding: 60px 0;}

    .post-slider-wrap .post-slider-withdot .slick-buttons { top: -20.5%; }
    .select-title{font-size: 20px;}
    .faq-section .faq-block-wrap {width: 100%;}
    .select-title-sec{top: -85px;}

    /* Archive Project :: START */    
    .post-filter-load-more-section.post-with-category-filter-section { padding: 0 0 100px; } 
    .post-filter-load-more-section.post-with-category-filter-section .post-filter-data-load-js-btn-row { margin-top: 40px; } 
    .post-filter-load-more-section.post-with-category-filter-section .cmn-post-category-filter-list { margin: -22px auto 100px; } 
    .ul-select-style .ul-select-style-list-item { padding: 30px 40px 30px 25px; }

    .project-search-bar-wrap input#project_search_input,.project-search-bar-wrap .project-search-bar-inner button {font-size: 17px;height: 55px;}
    .ul-select-style li .current-li .ul-select-style-list-item:before { right: 25px; } 
    .ul-select-style .ul-select-style-list-item,
    .ul-select-style .ul-select-style-hover-ul .ul-select-style-hover-ul-li.show-all-post .ul-select-style-list-item:before{ font-size: 20px; }
    /* Archive Project :: END */
    .photo-gallery-main a {max-width: calc(33.33% - 5px);}
    .services-image-content-section {margin-top: 80px;}
    .simple-title-content-section-text iframe {width: 100%;margin-bottom: 10px;}
    .accordion-style-2 .accordion-inner {padding: 20px 40px;}
    .accordion-style-2 ul.accordion-list.accordion-wrap .accordion-heading {font-size: 22px;}
    .accordion-style-2 ul.accordion-list.accordion-wrap .accordion-heading br{display: none;}
    .banner-button-section h3,.banner-button-section .main-heading-top {font-size: 35px; }
    .banner-button-section p {font-size: 20px;}
    .banner-button-section {padding: 70px 0 70px 0;}
    .image-position-left .services_image_content_section_last_content {margin-top: 0px;}
	/* Single Project  :: START */
	.projects-related-content-section .section-main-heading { margin: 0 0 60px; }
	.cmn-slider-top-arrow-style button.slick-arrow { top: -110px; }
	.project-single-detailt-section .col-9.project-single-col-cmn { width: calc(100% - 459px); } 
	.project-single-detailt-section .col-3.project-single-col-cmn { padding-left: 15px; width: 459px; padding-top: 100px; } 
	.sidebar-block-main { padding: 0 20px; } 
	.sidebar-block-main.sidebar-quote-block-style { padding-bottom: 30px; } 
	.sidebar-block-main:not(:last-child) { margin-bottom: 30px; } 
	.sidebar-block-inner { padding: 30px 0; }
	.project-single-detailt-section { padding: 0 0 100px; }
	/*.project-features-list li {margin: 20px 0 !important;padding: 0 15px;}*/
	.project-single-content-main .project-features-headline { margin: 0 0 30px; }
	.project-single-content-main .project-features-list { margin: 0 0 50px; } 
	.cmn-style-2 h1:not(:first-child), .cmn-style-2 h2:not(:first-child), .cmn-style-2 h3:not(:first-child), .cmn-style-2 h4:not(:first-child), .cmn-style-2 h5:not(:first-child), .cmn-style-2 h6:not(:first-child) { margin-top: 50px; }
	/* Single Project  :: END */
    .location-accordion-number-outside{padding: 20px 0;}
   .location-accordion-inner{ padding: 20px 35px; } 
   .location-accordion-list .location-accordion-heading::after{ top: 14px; } 
    .location-imgcontent-content-col { padding-left: 40px; }
   body .gform_wrapper.gravity-theme .captcha-wrap.gfield--width-half, body .gform_wrapper.gravity-theme #field_submit.gfield--width-half{ grid-column: 1/-1; justify-content: flex-start; } 
   body .gform_wrapper.gravity-theme #field_submit.gfield--width-half SPAN:after{ left: 142px; right: 0; }
   .location-contact-box .font34 { font-size: 24px; } 
   .location-team-slider .slick-buttons{ top: -28%; }
    header.main-header ul.sub-menu > li > a {font-size: 15px;padding: 10px 0px 10px 0px;} 
	/*.three-tab-mega-menu ul.sub-menu > li {margin-right: 33px;}*/
	.three-tab-mega-menu ul.sub-menu {/*width: 915px;*/ padding: 16px 17px 20px 18px;}
	.mega-menu-main-image img {margin: 20px 20px 20px 15px;}
    .image-content-section {padding: 100px 0;}   
	.grid-box-section{padding-top: 100px;padding-bottom: 100px;}
	.grid-box-section.gridbox-style1 .heading2{padding-bottom: 36px;}
	.grid-box-section.gridbox-style1 .button-wrap{padding-top: 38px;}
	.tab-section{padding-top: 100px;padding-bottom: 100px;}
	.tab-section .heading2 {padding-bottom: 25px;}
	.grid-box-section.gridbox-style2 {padding: 100px 0;}
	.post-slider-section{padding-top: 100px;padding-bottom: 100px;}
	.start-conversation-form{padding: 60px 0 40px;}
	.location-youtube-section {margin-top: -12.8%;}
	.location-imgcontent-section {padding: 100px 0;}
	.location-imgcontent-tab-section{padding-top: 100px;padding-bottom: 100px;}
	.location-value-section{padding-top: 100px;padding-bottom: 100px;}
	.location-testimonial-section{padding-top: 100px;padding-bottom: 100px;}
	.latest-news-section{padding-top: 100px;padding-bottom: 100px;}
	.location-team-section{padding-top: 100px;padding-bottom: 100px;}
	.location-contact-content{padding-top: 100px;padding-bottom: 100px;}
	.location-team-btn{padding-top: 50px;}
	.post-slider-wrap .slick-buttons{top: -30%;}
	.image-content-section.k12ic{padding: 100px 0;}
	.select-title-show-content-section{margin-top: 85px;}
	body .footer-menu .menu li.footer-title{margin-top: 40px;}
	.post-slider-withdot .post-boximg-wrap .btn-right-arrow{bottom: -26px;}
	.accordion-section {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.image-content-section.image-height-full .iccontent-bigcontent{
		padding-top: 15px;
		padding-bottom: 25px;
	}
	.image-content-section.image-height-full .iccontent-col{
		padding-top: 0;
    	padding-bottom: 0;
	}
	/*Full Job Post Page :: (Current Opennings Single) :: START*/	
	.watch-video-banner-btn { width: 140px; height: 140px; } 
	.watch-video-banner-btn .video-icon-circle-tringle-svg { width: 61px; height: 72px; }
	.navbar-left-sidebar-list-section .col-9.navbar-sidebar-cmn-col { width: calc(100% - 414px); } 
    .navbar-left-sidebar-list-section .col-3.navbar-sidebar-cmn-col { width: 414px; padding-right: 15px; margin-top: 10px; } 
    .sidebar-nav-list .sidebar-nav-list-item-link { padding: 20px 0; } 
    .sidebar-nav-list { padding: 0 20px; } 
    .sidebar-nav-list .font24 { font-size: 20px; }
    .cmn-style-2.cmn-style-2_2 p, .cmn-style-2.cmn-style-2_2 h1, .cmn-style-2.cmn-style-2_2 h3, .cmn-style-2.cmn-style-2_2 h4, .cmn-style-2.cmn-style-2_2 h5, .cmn-style-2.cmn-style-2_2 h6,.cmn-style-2.cmn-style-2_2 h2 { margin-bottom: 25px; }
    .cmn-style-2.cmn-style-2_2 ul:not(:last-child), .cmn-style-2.cmn-style-2_2 ol:not(:last-child) { margin-bottom: 40px; } 
    .navbar-sidebar-cmn-col-content-main .sidebar-nav-list-item-section:not(:last-child) { padding-bottom: 50px; } 
    .navbar-sidebar-cmn-col-content-main .sidebar-nav-list-item-section:not(:first-child) { padding-top: 50px; } 
    .navbar-left-sidebar-list-section .submit-resume-popup-btn { margin-top: 50px; } 
    .navbar-left-sidebar-list-section { padding: 100px 0; }

	/*Full Job Post Page :: (Current Opennings Single) :: END*/
    .current-opening-filter-section { padding-top: 100px; padding-bottom: 80px; }
    .two-image-section{padding-top: 100px;padding-bottom: 100px; }
    .current-opening-filter-section .currentOpening-accordion-js .current-opening-link{font-size: 18px;}
	.project-single-content-main .testimonial .author,.project-testimonials .author{font-size: 30px;}
	.project-single-content-main .testimonial .title,.project-testimonials .title{font-size: 22px;}
	
	.sidebar-client-logo-block-style { padding-top: 20px; padding-bottom: 20px; }
	
	.project-features-list .feature-value { font-size: 20px; } .project-features-list .feature-name { font-size: 16px; }
	.psi-single-content.col-9{width: calc(100% - 459px);}
	.psi-single-sidebar.col-3{padding-left: 15px;width: 459px;padding-top: 100px;}.psi-single-content.col-9 .single-news-style-1 { padding-top: 100px; }
	.sidebar-project-block-style .post-filter-data-load-column-inner .cmn-post-btn.cmn-post-after-thmbnail-btn{margin-top: -55px;}
	body .gform_wrapper.gravity-theme input[type="text"], body .gform_wrapper.gravity-theme input[type="email"], body .gform_wrapper.gravity-theme input[type="url"], body .gform_wrapper.gravity-theme input[type="password"], body .gform_wrapper.gravity-theme input[type="search"], body .gform_wrapper.gravity-theme input[type="number"], body .gform_wrapper.gravity-theme input[type="tel"], body .gform_wrapper.gravity-theme input[type="range"], body .gform_wrapper.gravity-theme input[type="date"], body .gform_wrapper.gravity-theme input[type="month"], body .gform_wrapper.gravity-theme input[type="week"], body .gform_wrapper.gravity-theme input[type="time"], body .gform_wrapper.gravity-theme input[type="datetime"], body .gform_wrapper.gravity-theme input[type="datetime-local"], body .gform_wrapper.gravity-theme input[type="color"], body .gform_wrapper.gravity-theme textarea, body .gform_wrapper.gravity-theme select { height: auto; }
	.accordion-style-2 .accordion-wrap .accordion-heading-wrap::after { top: 12px; }
	.post-content.float-left-set .post-thumbnail {float: none;width: 100%;    text-align: center;    margin: 0 auto 30px;}
	.banner-right-button a, .post-slider-one-slide a.slide-post-title { margin-right: 40px; }
	
    .navigation-links-menu__style ul a { padding: 20px 45px 20px 15px; } .navigation-links-menu__style ul ul a { padding-top: 10px; padding-bottom: 10px; }
.banner-bottom-wrap .banner-bottom-box { padding-left: 15px; padding-right: 15px; } 
.banner-bottom-wrap { margin-left: -15px; margin-right: -15px; } 
.banner-bottom-box-wrap .banner-bottom-box-link:hover .banner-bottom-box-subtitle, .banner-bottom-box-wrap .banner-bottom-box-link.active .banner-bottom-box-subtitle, 
.banner-bottom-box-wrap .banner-bottom-box-link:hover .banner-bottom-box-title, .banner-bottom-box-wrap .banner-bottom-box-link.active .banner-bottom-box-title { margin-left: 20px; }
  .banner-bottom-box-wrap .banner-bottom-box-link.active .banner-bottom-box-subtitle, .banner-bottom-box-wrap .banner-bottom-box-link.active .banner-bottom-box-title{    padding-left: 5px;}  
.project-single-banner-mw-992 { max-width: 80%; }
    .banner-bottom-wrap-box-count-4 .banner-bottom-box-wrap .banner-bottom-box-link .banner-bottom-box-subtitle, .banner-bottom-wrap-box-count-4 .banner-bottom-box-wrap .banner-bottom-box-link .banner-bottom-box-title {font-size: 20px;}
.current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column {padding: 46px 18px 60px;}
.slick-dots {flex-wrap: wrap;}
    footer.site-footer { padding-top: 30px; }

    .acordion_custom_mce_main_inner { padding: 20px 40px; } 
    .acordion_custom_mce_main_parent .acordion_custom_mce_main_heading { font-size: 22px; }
.footer-logo-sec .footer-logo-img:not(:last-child) {padding-right: 10px;}
.footer-logo-sec .footer-logo-img {padding: 10px 10px 10px 10px;}
.three-tab-mega-menu.first__menu > ul.sub-menu {min-height: 330px;}
}
@media only screen and (max-width:1165px){
    .team-col .team-content{
        padding: 56px 165px;
    }
}
@media only screen and (max-width:1115px){
    .team-col .team-content{
        padding: 52px 160px;
    }
        .footer-logo-img img {
    max-height: 80px;
    width: auto;
}
}
@media only screen and (max-width:1097px){
 
    .team-col .team-content{
        padding: 46px 156px;
    }
    .team-col .team-title-co{
        padding: 20px 38px 15px;
    }
}
@media only screen and (max-width:1090px){
    .current-opening-filter-section .top-heading-row .heading-column{
        width: 100%;
    }
    .current-opening-filter-section .top-heading-row .post-filter-option-column{
        width: 100%;
        padding-top: 20px;
    }
    .culture-col .culture-content{padding: 30px 34px;}
    .current-opening-filter-section .top-heading-row .post-filter-option-column .cmn-filter-serach-style input[type="text"] { width: 100%; } 
    .current-opening-filter-section .top-heading-row .post-filter-option-column .ul-select-style .ul-select-style-list-item { width: 100%; }
    .current-opening-filter-section .top-heading-row .post-filter-option-column form.cmn-filter-serach-style { margin-right: 30px; } 
    .current-opening-filter-section .top-heading-row .post-filter-option-column > * { width: 50%; }
    .single-resources .wysiwyg-editor-section .location-youtube-wrap {
    padding-bottom: 52%;
    width: 100%;
    float: unset;
    margin-right: 0;
}
}
@media only screen and (max-width:1024px){
    .location-imgcontent-img-col.location-imgcontent-img-col-video {
         padding: 0px 0px 35px 0px;
    }
    .image-content-section-video-col {
        margin-top: 30px;
    }
	.all-sub-menu-item-open.three-tab-mega-menu ul.sub-menu .menu-item-has-children>a+span { display: none !important; }
	.all-sub-menu-item-open.three-tab-mega-menu ul.sub-menu ul.sub-menu { display: block !important; }
    .image-content-section.image-right.image-height-full > .wrapper { padding: 30px; }
	.remove--img-mobile-menu-cmn .mega-menu-main-image { display: none; }
    .sidebar-nav-list .sidebar-nav-list-item-link:focus {color: #093064;}
    .nav-menu.menu > li  > a:hover,.nav-menu.menu > li.current-menu-item > a[aria-current="page"]{color: #ef812f;}
    
    .heading1,.cmn-style-1 h1,.cmn-style-2 h1{ font-size: 46px; } 
    .heading2,.cmn-style-1 h2,.cmn-style-2 h2,.location-imgcontent-content-col .nero h2 { font-size: 36px;}
     .font40{font-size: 30px;}
    .font34{ font-size: 28px; }
    .font28,.cmn-style-1 h4,.cmn-style-2 h4{font-size: 26px;}
    .font26{font-size: 24px;} 
    .project-single-content-main .testimonial .title, .project-testimonials .title, .wysiwyg-editor-section .testimonial .title,.font24,.cmn-style-1 h5,.cmn-style-2 h5,.navigation-links-menu__style ul a, .single-locations .banner-subheading{ font-size: 22px; }
    .font23,.font22{ font-size: 20px; } 
    .font20,.cmn-style-1 h6,.cmn-style-2 h6,.navigation-links-menu__style ul ul a{ font-size: 18px; } 
    body, p,.font18,.cmn-style-1 ul li,.cmn-style-2 ul li,.cmn-style-2 ol li, .cmn-style-1 ol li,ul li, .location-cmn-style-2 ul li, .location-cmn-style-2 ol li{font-size: 16px;} 
    .btn{font-size: 14px;}
    .btn,.btn.btn-down-arrow{padding: 16px 25px; }
    .btn.btn-down-arrow{min-width: 165px;}
    .subheading { font-size: 18px; } 

    .main-header .main-navigation .menu li{padding: 0;}
    .main-header .menu-toggle {display: block;}
    .main-header .main-navigation ul{display: none;}
    .main-navigation.toggled ul{position: fixed;width: 100%;top: 150px;background: #fff;left: 0;z-index: 99; overflow: auto;height: calc(100% - 58px);padding: 0 20px;display: block;}
    .main-navigation.toggled li a{border-bottom: 1px solid #ddd;padding: 12px 0;text-align: left;font-size: 18px;}
    .main-navigation ul.sub-menu li:only-child a{border-bottom: 1px solid #ddd;}
    .main-navigation ul ul{box-shadow: unset;}
    .header-wrap{    padding: 27px 0;}
    .main-navigation.toggled ul.sub-menu{border-top:0;position: relative;top: 100%;z-index: 99999;height: auto;box-shadow: none; overflow: unset; background: unset;padding: 0!important;float: none;clear: both;}
    .main-header .main-navigation ul ul a{width: 100%;}
    .main-header .menu li ul.hide {display:none!important}
    .main-header .menu .menu-item-has-children{position:relative}
    .main-header .menu .menu-item-has-children>a {background:transparent}
    .main-header .menu .menu-item-has-children>a+span {position:absolute;right:0;top:0; padding:10px 20px;cursor:pointer;z-index:3;}
    .main-header span.menu-closed:before {content:"\f107";display:block;color:#000;font-size:16px;font-family: 'fontawesome';}
    .main-header span.menu-closed.menu-open:before {content:"\f106"}
    header.main-header ul.sub-menu > li > a{    font-weight: 500;}
    header.main-header .main-navigation .resources.three-tab-mega-menu ul.sub-menu li a,
    .three-tab-mega-menu.mega_menu_fonts ul.sub-menu li a,
    .three-tab-mega-menu.mega_menu_fonts ul.sub-menu li a {border-bottom: 1px solid #ddd !important;}
    .header-logo { width: 40%; } 
    .main-navigation {
    width: max-content;
}
    .header-nav { 
            display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 15px;
        width: 60%;padding-top: 0;} 
    .header-search-sec{ padding-bottom: 0px; } 
    .menu .arrow { padding-left: 0; display: none; } 
    span.menu-closed:before { content: "\f107"; display: block; color: #01477f; font-size: 16px; font-family: 'fontawesome'; } 
    span.menu-closed.menu-open:before { content: "\f106"; } 
    .banner-bottom-section { position: relative; } 
    
    .pb-5 { padding-bottom: 30px; } 
    .post-slider .slick-list { margin-left: -15px; margin-right: -15px; } 
    .post-slider .slick-list .post-box { margin-left: 15px; margin-right: 15px; } 
    .icimage-col{ text-align: center;} 
    .faq-section .faq-block-wrap{margin: 0;}
    .faq-section .faq-block-wrap .faq-block{max-width: 100%; padding: 0;}
    .stscs-desc{border-bottom: unset;padding-right: 0;}
    .stscs-img:after{right: unset;left: 0;}
    .select-title-wrap{max-width: 942px;}
    .select-title-wrap li{padding: 30px 25px;}
    .space-medium,.location-box-wrapp.space-medium  { padding-top: 30px; padding-bottom: 30px; }
    .location-section{padding: 40px 0;}
    .pt-4 { padding-top: 30px; } 
    .pt-7 { padding-top: 50px; }
    .post-slider-wrap .slick-dots { padding-top: 60px; } 
    .post-slider-wrap .post-slider-withdot .slick-buttons { top: -12.9%; }
    .faq-block .toggle{font-size: 18px;}

     /* Archive Project :: START */    
     .post-filter-load-more-section.post-with-category-filter-section { padding: 0 0 70px; } 
     .post-filter-load-more-section.post-with-category-filter-section .post-filter-data-load-js-btn-row { margin-top: 20px; } 
     .post-filter-load-more-section.post-with-category-filter-section .cmn-post-category-filter-list { margin: -22px auto 70px; } 
     .ul-select-style .ul-select-style-list-item,
     .ul-select-style .ul-select-style-hover-ul .ul-select-style-hover-ul-li.show-all-post .ul-select-style-list-item:before{ font-size: 18px; }
     .ul-select-style .ul-select-style-list-item {padding: 20px 35px 20px 20px;}
     .ul-select-style li .current-li .ul-select-style-list-item:before {right: 20px;font-size: 22px;} 
     /* Archive Project :: END */
     /* .image-content-section.image-height-full {padding-top: 50px;} */
     .image-content-section.image-height-full h2 > br {display: none;}
     .image-content-section.image-height-full > .wrapper .icimage-col {margin-right: 0;}
    .image-content-section.image-height-full > .wrapper .icimage-col img {width: 100%;}
    .services-image-content-section {background-position: 100% 100%;margin-top: 60px;}
    .services-image-content-section .services_image_content_section_image img {width: 100%;margin-top: 20px;}
    .image-position-right .services_image_content_section_image {margin-left: -15px;margin-bottom: 15px;}
    /*.services-image-content-section.image-position-left {background-position: 100% 100%;}*/
    /*.services-image-content-section.image-position-left img {margin-left: 0;}*/
    /*.services-image-content-section h2 > br {display: none;}*/
    .image-position-left .services_image_content_section_image {margin-bottom: 15px;}
    .accordion-wrap .accordion-heading-wrap::after {width: 35px;height: 35px;font-size: 26px;right: 15px;top: 17px;}
    .accordion-style-2 .accordion-wrap .accordion-heading-wrap::after {top: 17px;}
    .accordion-wrap .accordion-heading-wrap.active::after,.accordion-list-cmn  .accordion-heading-wrap.active::after {font-size: 24px;}
    .accordion-style-2 ul.accordion-list.accordion-wrap .accordion-heading ,.accordion-style-2 .accordion-wrap .accordion-content {padding-right: 20px;}
    .accordion-style-2 .accordion-inner {padding: 20px 35px 20px 15px;margin-left: 70px;}
    .accordion-style-2 i.accordion-number-outside {font-size: 23px;width: 70px;}
	.location-imgcontent-tab-wrap .tab_content li{font-size: 16px;}
	.location-imgcontent-content-col {padding-left: 0px;}
	/* Archive Project :: START */
	.project-profile-banner_img-section .row { flex-direction: column-reverse; } 
	.project-profile-banner_img-section .project-profile-banner-left-inner { max-width: 100%; } 
	.project-profile-banner-left-inner { padding: 30px 0 50px; }
	.project-profile-banner_img-section .col-lg-6 { width: 100%; text-align: center; }
	.project-profile-banner-left-inner .main-heading { margin: 0 0 15px; }
	.project-profile-banner_img-section.image-content-section.image-height-full > .wrapper .icimage-col{margin-right: 0;}
	/* Archive Project :: END */
  	/* Single Project  :: START */
	.project-single-detailt-section .col-3.project-single-col-cmn { width: 414px; } 
	.project-single-detailt-section .col-9.project-single-col-cmn { width: calc(100% - 414px); }
	.project-single-content-main .cmn-team-member-round-style{margin: 50px 0 0;}
	.project-single-banner .project-healine { margin: 0 0 50px; } 
	.project-single-banner { padding: 70px 0 296px; }
	/* Single Project  :: END */
   .location-accordion-number-outside{ padding: 20px 0;font-size: 20px; width: 70px; } 
   .location-accordion-inner{ padding: 20px 30px; margin-left: 70px }
   .location-accordion-list .location-accordion-heading::after{ width: 35px; height: 35px; font-size: 26px; right: 28px;top: 17px;} 
   .location-accordion-list .location-accordion-heading.active::after{ font-size: 24px; } 
   .location-accordion-list .location-accordion-content { padding-right: 30px; } 
   .location-testimonial-section{ padding: 100px 0; } 
	.mb-5 { margin-bottom: 40px; } 
   .location-imgcontent-img-col { text-align: center; padding-bottom: 35px; } 
   .location-imgcontent-tab-img-col { text-align: center; padding-top: 50px; } 
   .location-contact-content { padding: 80px 0 60px; } .form-btn_wrapper input[type="submit"] { font-size: 18px; } .location-contact-box { padding-bottom: 25px; } 
   body .gform_wrapper.gravity-theme #field_submit.gfield--width-half SPAN:after { left: 128px; font-size: 22px; top: 16px; } .pt-5 { padding-top: 40px; } .pb-4 { padding-bottom: 30px; } 
   .location-contact-box .font34 { font-size: 22px; } .slick-arrow,.location-testimonial-slider button.slick-prev, .location-testimonial-slider button.slick-next{ width: 40px; height: 40px; }
	.location-team-slider .slick-buttons{    top: -30%;}
	.menu-item-has-children ul.sub-menu,.three-tab-mega-menu ul.sub-menu {margin-left: 0;}
	.three-tab-mega-menu ul.sub-menu > li {margin-right: 0;width: 100%;max-width: 100%;text-align: center;}
	/*.menu-item-has-children ul.sub-menu img, .three-tab-mega-menu ul.sub-menu img {display: none;}*/.mega-menu-main-image { position: static; }header.main-header ul.sub-menu > li > a br { display: none; }
	.main-navigation ul.nav-menu > li:hover > ul, .main-navigation ul.nav-menu > li.focus > ul { border-top: 0; }
	/*header.main-header ul.sub-menu > li > a {display: table;text-align: left;width: 100%;}*/
	/*header.main-header ul.sub-menu > li > a > br{display:none;}*/
	header.main-header .three-tab-mega-menu ul.sub-menu > li:nth-last-child(2) a,
	header.main-header .three-tab-mega-menu ul.sub-menu > li:nth-last-child(3) a,
	header.main-header .three-tab-mega-menu ul.sub-menu > li:nth-last-child(4) a {
    border-bottom: 1px solid #e2e2e2;}
	.image-content-section .col-lg-6{
		width: 100%;
	}
	.image-content-section .col-lg-6:last-child {
		width: 100%;
	}
	.iccontent-col,.home .iccontent-col {
		max-width: 100%;
	}
	.grid-box-section.gridbox-style1 .heading2 {
		padding-bottom: 25px;
	}
	.post-slider-section .heading2{padding-bottom: 20px}
	.post-slider-wrap .slick-buttons {top: -17%;}
	.post-boxtitle {
		padding-top: 35px;
	}
	.iccontent-content {
		padding-top: 0;
		padding-bottom: 25px;
	}
	.location-imgcontent-section .col-lg-6 {
		width: 100%;
	}
	.location-imgcontent-section .col-lg-6:last-child {
		width: 100%;
	}
 	.image-content-section.image-height-full .iccontent-bigcontent {
		max-width: 100%;
	}
	.image-content-section.image-height-full .col-lg-6{
		width: 100%;
	}
	.image-content-section.image-height-full .col-lg-6:last-child{
		width: 100%;
	}
    /*Full Job Post Page :: (Current Opennings Single) :: START*/	
    .cmn-popup-modal-inner-main { padding: 30px 0 } 
    .cmn-popup-modal-inner-max-width .cmn-popup-modal-inner-main { padding-left: 15px; padding-right: 15px }
    .cmn-popup-modal-close { font-size: 24px; top: 5px; right: 5px; }
    .sidebar-nav-list .sidebar-nav-list-item-link { padding: 15px 0; } 
    .sidebar-nav-list { padding: 0 15px; } 
    .sidebar-nav-list .font24 { font-size: 18px; }
    
    .navbar-left-sidebar-list-section .col-9.navbar-sidebar-cmn-col { width: calc(100% - 350px); } 
    .navbar-left-sidebar-list-section .col-3.navbar-sidebar-cmn-col { width: 350px; margin-top: 0; } 
    .navbar-left-sidebar-list-section { padding: 70px 0; }
    /*Full Job Post Page :: (Current Opennings Single) :: END*/
    .current-opening-filter-section .top-heading-row p{font-size: 18px;}
    .current-opening-filter-section .top-heading-row .post-filter-option-column .cmn-filter-serach-style input[type="text"]{font-size: 18px;}
    .current-opening-filter-section .top-heading-row .post-filter-option-column .ul-select-style .ul-select-style-list-item{font-size: 18px;}
    
    .faq-listing-section { padding: 70px 0; }
    section.wysiwyg-editor-section.two-line-list-style .cmn-team-member-round-style {width: 100%;}
    .image-position-left .services-image-content-section-text ul > li {
    list-style: none;}
	.psi-single-content.col-9{width: calc(100% - 414px);}
	.psi-single-sidebar.col-3{width: 414px;}
	
	.current-opening-filter-section .top-heading-row .post-filter-option-column .ul-select-style-hover-ul { border: 2px solid #eaeaea; border-top: 0; } 
	.current-opening-filter-section .top-heading-row .post-filter-option-column   .ul-select-style-hover-ul .ul-select-style-hover-ul-li:last-child > .ul-select-style-list-item { border-bottom: 0; } 
	.current-opening-filter-section .top-heading-row .post-filter-option-column .cmn-filter-serach-style input[type="text"],
	.current-opening-filter-section .top-heading-row .post-filter-option-column .ul-select-style .ul-select-style-list-item { padding-left: 15px; } 
	.current-opening-filter-section .top-heading-row .post-filter-option-column .ul-select-style li .current-li .ul-select-style-list-item:before { right: 15px; } 
	.current-opening-filter-section .top-heading-row .post-filter-option-column .ul-select-style .current-li .ul-select-style-list-item { padding-right: 35px; } 
	.current-opening-filter-section .top-heading-row .post-filter-option-column .cmn-filter-serach-style input[type="submit"] { width: 18px; right: 15px; } 
	.current-opening-filter-section .top-heading-row .post-filter-option-column .cmn-filter-serach-style input[type="text"] { padding-right: 40px; }
	
    .location-testimonial-box { padding-left: 30px; padding-right: 30px; } .location-testimonial-slider button.slick-prev { left: -10px; }
    .location-testimonial-slider button.slick-next { right: -10px; }
    .single-resource-title-header .wrapper-custom,.image-content-section-ful-width .wrapper-custom { padding: 30px 30px 0 30px;}

    .single-resource-title-header.single-news-style-1 .news-title-header .col-content-cmn{max-width:100%;}
    .single-resource-title-header.single-news-style-1 .news-title-header .col-image-cmn{max-width:100%;order: -1;}
 
    .image-text{padding: 15px 20px;}
    .services-image-content-section-single_p.services-image-content-section .column_img { padding: 0; }

    .home .image-content-section .iccontent-col { margin-bottom: 30px; }

    .acordion_custom_mce_main_inner { padding: 20px 20px 20px 15px; margin-left: 70px; } 
    .acordion_custom_mce_main_heading:after { width: 35px; height: 35px; font-size: 26px; } 
    .active_tinymce_acc .acordion_custom_mce_main_heading:after { font-size: 24px; } 
    .acordion_custom_mce_main_content { font-size: 16px; } 
    .acordion_custom_mce_main_parent .acordion_custom_mce_main_heading,.acordion_custom_mce_main_content { padding-right: 40px; } 
    .acordion_custom_mce_main_parent::before { font-size: 23px; width: 70px; }
    .video-slider-section .video-popup-content {width: 95%;padding: 40px;}
    .main-navigation ul.sub-menu li:not(:last-child) a {border-bottom: 1px solid #ddd;}
}
@media only screen and (max-width:1023px){
    .grid-box-section.gridbox-style2 .pb-1{ padding-bottom: 0; }
    .accordion-style-2 ul.accordion-list.accordion-wrap .accordion-heading {font-size: 20px;}
    
    .culture-col{margin-top: 35px;}
    .team-col .team-content {
        padding: 112px 359px;
    }
    .culture-col .culture-content {
        padding: 76px 64px;
    }
    
    .team-col .team-imgs { max-width: 804px; margin-left: auto; margin-right: auto; }
    .show-content-sec-wrap:nth-child(odd) .stscic .stscs-img img{margin-left: 0;}
    .out-team-all-data-top {
    flex-wrap: wrap;
    justify-content: center;
    }
    .out-team-all-data-top > .post-thumbnail {
    width: 100%;
    display: flex;
    justify-content: center;
   }
   .out-team-top-data {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
    }
    
     /*.services-image-content-section.image-position-left {background-position: 100% 100%;}*/
    .services-image-content-section.image-position-left img {margin-left: 0;}
    .services-image-content-section h2 > br {display: none;}
    .services-image-content-section .add_bg_color_white:before{    background: transparent;}
    .image-position-left h2.heading2 ,
    .services-image-content-section .heading2, .image-position-right h2.heading2 {
    padding-bottom: 15px;
    margin: 0;
}
    .services-image-content-section .heading2 { padding-bottom: 15px; } 
    .image-position-left .services-image-content-section-text + .btn { margin-bottom: 15px;margin-top: 15px; } 
    .services-image-content-section { margin-top: 0; padding-top: 60px; padding-bottom: 60px; }
    
    .image-position-right .services_image_content_section_last_content { margin-bottom: 0; } 
    .services-image-content-section-text,.image-position-left .services-image-content-section-text { margin-top: 0; margin-bottom: 0; padding: 0; } 
    .services-image-content-section > .wrapper > .col-lg-5,.services-image-content-section .wrapper .column_content-5 { padding: 0; } 
    .services-image-content-section .heading2, .image-position-right h2.heading2,.image-position-right .services-image-content-section-text { margin-left: 0; margin-right: 0; }

    .acordion_custom_mce_main_parent .acordion_custom_mce_main_heading {font-size: 20px;}
    .video-slider-section .video-slider-inner {min-height: 380px !important;}
    .project-search-bar-wrap input#project_search_input, .project-search-bar-wrap .project-search-bar-inner button {
        font-size: 16px;
        height: 50px;
    }
}
@media only screen and (max-width:1020px){
    .post-slider-wrap .slick-buttons{ top: -20%; }
    
}
@media screen and (max-width: 1000px) {
    .select-title-wrap li {
        padding: 30px 20px;
    }
    .popup {
      width: 80%;
    }

}
@media screen and (max-width: 960px) {
    .footer-about-col,.footer-project-col, .footer-news-col, .footer-career-col { width: 33.33%;}
    .footer-location-col { width: 66.67%;}
    .footer-social-wrap{ justify-content: center; padding-top: 30px; } 
    .footer-title{ margin-top: 30px; } 
    .bottom-footer p{ text-align: center; }
}
@media only screen and (max-width:925px){
    
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column {
        padding: 25px 13px;
    }
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column span.round-num-yellow {
        font-size: 16px;
        line-height: 2.25;
    }
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .left-number {
        width: 35px;
        height: 35px;
    }
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .current-opening-number {
        width: 50px;
    }
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .current-opening-content {
        margin-left: 50px;
    }
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .currentOpening-accordion-js-click-toggle {
        width: 34px;
        height: 34px;
        line-height: 1.25;
        margin-left: 15px;
    }
	.current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .currentOpening-accordion-js-click-toggle .fa{    line-height: 1.25;}
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .current-opening-accordion-block-toggle-icon::before, .current-opening-accordion-block.post-filter-data-load-column.active_currentOpening_onload.active_currentOpening .current-opening-accordion-block-toggle-icon::before{
        font-size: 25px;
    }
    
    
}
@media only screen and (max-width:900px){
    .post-slider-wrap .slick-buttons{top: -22%; }
    .submit-resume-modal-main-inner{max-width: calc(100% - 30px);}
}
@media only screen and (max-width:991px) { 
.header-btn .button {
    font-size: 15px;
    margin-left: 10px;
    padding: 12px 12px 12px;
    letter-spacing: 1px;
}
    /* .header-btn.next-header-btn {display: none !important;} */
.gallery-section { padding: 70px 0 40px; } 
    .btn-right-arrow:hover:after { width: calc(100% - 42px); }
    .slick-dots {flex-wrap: wrap;}
    .cmn-post-category-filter-list .ul-select-style{max-width:100%;}
    .heading1,.cmn-style-1 h1,.cmn-style-2 h1{ font-size: 42px; } 
	.project-single-content-main .testimonial .author, .project-testimonials .author, .wysiwyg-editor-section .testimonial .author,.font36,.sidebar-block-main .gform_title { font-size: 28px; } 
    .font34{ font-size: 26px; }
    .font33 { font-size: 25px; } 
    .font32 { font-size: 24px; } 
    .font30, .heading3,.cmn-style-1 h3,.cmn-style-2 h3{ font-size: 24px; }
    .font28,.cmn-style-1 h4,.cmn-style-2 h4{font-size: 22px;}
    .font26{font-size: 22px;} 
    .font15{font-size: 14px;}

        /* News and Event Page - Cmn :: START */
    .btn-right-arrow svg { width: 45px; height: 42px; }
    .btn-right-arrow:before,.btn-right-arrow:after { width: calc(100% - 42px);}
    .btn-right-arrow:after { width: calc(100% - 80px); }
    .post-filter-data-load-column-inner .cmn-post-btn { margin: 11px 0 -23px;}
    .post-filter-data-load-column-inner .cmn-post-btn.cmn-post-after-thmbnail-btn { margin-top: -23px;}
    /* News and Event Page - Cmn :: END */

    .footer-title { font-size: 16px; }  .bottom-footer p { font-size: 16px; } ul.tabs { display: none; } 
    .tab_drawer_heading {display: block;cursor: pointer;}
    .tab-section .tabs_wrapper .tab_drawer_heading{color: #f48430; font-weight: 700; font-size: 26px; padding: 15px 0; border-bottom: 1px solid #f0f0f0; margin-bottom: 0; } 
    .tab-section .tabs_wrapper .tab_drawer_heading.d_active{ border-bottom: unset; } 
    .tab-section .tabs_wrapper .tab_container{ width: 100%; }
     .banner-bottom-wrap{justify-content: center;margin-left: -15px;margin-right: -15px;}
     .banner-bottom-box .btn-right-arrow{max-width: 100%;}
    .banner-bottom-wrap .banner-bottom-box{width: 100%; margin-bottom: 0;padding-left: 0;padding-right: 0;}
    .banner-bottom-wrap .banner-bottom-box-link{padding-left: 15px;padding-right: 15px;}
    .tab-section .tabs_wrapper .tab_container{padding: 5px 25px;}
    .tab-section .tabs_wrapper .tab_content h3{display: none;}
    .tab-section .tabs_wrapper .tab_content{border-bottom: 1px solid #f0f0f0; padding: 15px 0 25px;}
    

    /* News and Event Page :: START */
    .post-filter-data-load-column-inner .cmn-post-date,.post-filter-data-load-column-inner .cmn-post-btm-content-inner { padding-left: 30px; padding-right: 30px; } 
    .post-filter-data-load-column-inner .cmn-post-btm-content-inner { padding-top: 30px; }
    .post-filter-data-load-column-inner .cmn-post-btm-content-inner.cmn-post-after-thmbnail-btn-content{ padding-bottom: 30px;}
    .post-filter-load-more-section { padding: 70px 0; }
    .post-filter-list .post-filter-list-inner ,.cmn-heading2_mb{ margin: 0 0 30px; }
    .post-list-btn { font-size: 17px; padding: 10px 40px; } 
    .post-filter-data-load-column { margin: 0 0 57px; }
    .top-news-feature-row .column-img { width: 100%;margin: 0 0 30px;}
    .top-news-feature-row .top-news-heading { margin: 0 0 15px; }
    .top-news-feature-row .column-content {width: 100%;}
    .top-news-feature-row .cmn-post-heading { margin: 0 0 15px; } 
    .top-news-feature-row .hr-gray { margin: 15px 0; } 
    .top-news-feature-row .cmn-post-content { margin: 0 0 15px 0; max-width: 100%; }
    .page-heading-with-btm-border { padding-top: 45px; padding-bottom: 68px; } 
    .page-heading-with-btm-border .main-heading { padding: 0 0 50px; } 
    .top-news-section { padding: 70px 0;}
    /* News and Event Page :: END */
    .news-related-content-section .section-main-heading { margin: 0 0 30px; }
    .select-title{font-size: 18px;}
    .select-title-show-content-section{
        padding-top: 50px;
        margin-top: 60px;
    }
    .select-title-sec{
        top: -68px;
    }
/* Archive Project :: START */ 
.cmn-post-category-filter-list { flex-wrap: wrap; } 
.ul-select-style li .current-li .ul-select-style-list-item { border-top: 0; }
.ul-select-style .ul-select-style-list-item,
.ul-select-style .ul-select-style-hover-ul .ul-select-style-hover-ul-li.show-all-post .ul-select-style-list-item:before{ font-size: 16px; }
.ul-select-style .ul-select-style-list-item {padding: 10px 30px 10px 15px;}
.ul-select-style li .current-li .ul-select-style-list-item:before {right: 15px;font-size: 20px;} 
.post-filter-load-more-section.post-with-category-filter-section .cmn-post-category-filter-list { margin-bottom: 30px; }
 .post-filter-load-more-section.post-with-category-filter-section .post-filter-data-load-js-btn-row { margin-top: 0; }
/* Archive Project :: END */ 
	.location-imgcontent-tab-wrap .tabs{display: none;}
	.location-imgcontent-tab-wrap .tab_container{padding-top: 0;}
	.location-imgcontent-tab-wrap .tab_drawer_heading{border-bottom: 3px solid #b8b8b8;padding: 15px 0;margin: 0;}
	.location-imgcontent-tab-wrap .tab_drawer_heading.d_active{border-bottom: unset;}
	.location-imgcontent-tab-wrap .tab_content{border-bottom: 1px solid #fff;padding-bottom: 15px;}
	.location-imgcontent-tab-wrap .tab_drawer_heading.d_active + .tab_content{    border-bottom: 3px solid #f08109;}
	/* Single Project  :: START */
	.projects-related-content-section .section-main-heading { margin: 0 0 30px; }
	.cmn-slider-top-arrow-style button.slick-arrow { top: -72px; }
	.cmn-slider-top-arrow-style button.slick-prev.slick-arrow { right: 55px; }
	.cmn-slider-top-arrow-style .slick-arrow,.slick-arrow-cmn-arrow .slick-arrow { width: 45px; height: 45px; }
	.projects-related-content-section .section-main-heading{width: calc(100% - 110px);}
	.simillar-project-slider .post-filter-data-load-column{margin: 0 0 50px;}
	.project-single-detailt-section .col-9.project-single-col-cmn,.project-single-detailt-section .col-3.project-single-col-cmn { width: 100%; } 
	.project-single-detailt-section { padding: 0 0 70px; }
	.sidebar-block-inner { margin: 0; } 
	.orange-btn-small-arrow { font-size: 16px; } 
	.orange-btn-small-arrow .orange-btn-right-arrow { width: 28px; height: 28px; }
	.sidebar-block-inner .sidebar-block-inner-heading { margin: 0 0 15px; } 
	.sidebar-block-main .quote-content { max-width: 100%; } 
	.sidebar-block-main .quote-content br { display: none; } 
	.sidebar-block-main .sidebar-quote-icon { margin: -25px auto 15px;width: 50px; height: 50px; } 
	.sidebar-block-main .quoted-by { margin: 20px 0 10px; } 
	.sidebar-block-main .sidebar-block-heading { margin: 30px 0 0; }
	.project-single-content-main .cmn-team-member-round-style{margin: 30px 0 0;}
	.project-single-detailt-section .col-3.project-single-col-cmn{    padding-top: 70px;}
	.project-single-detailt-section .project-gallery-slider { margin-top: 70px; } 
	.project-gallery-slider { padding: 00 15px; } 
	.project-single-content-main { padding: 30px 0 0; }
	.project-single-banner { padding: 70px 0; } 
	.project-single-banner .project-healine { margin: 0 0 30px; }
	/* Single Project  :: END */
	.wysiwyg-editor-section { padding: 70px 0; }.psi-single-content.top_padding_first_section {
        padding-top: 70px;
    }
	.tab-section .tab_content .tab-img {
		padding-top: 0;
		padding-bottom: 25px;
	}
	.start-conversation-form .col-md-5 {
		width: 100%;
	}
	.start-conversation-form .col-md-7 {
		width: 100%;
	}
	.start-conversation-form-left {
		max-width: 435px;
		padding-top: 30px;
		margin: 0 auto;
		padding-bottom: 25px;
	}
	.tab-section .tabs_wrapper .tab_container { padding: 0; } .tab-section .tabs_wrapper .tab_drawer_heading { padding: 15px 15px; } 
	.tab-section .tabs_wrapper .tab_content { padding: 0 15px 15px; }
	.banner-content { padding-top: 100px; padding-bottom: 100px; }
	.location-banner-section .banner-content{padding-top: 100px;padding-bottom: 100px;} 
	.locationdetail-banner-section .banner-content{padding-top: 100px;padding-bottom: 150px;}
	.location-youtube-section {
		margin-top: -9.8%;
	}
	.image-content-section {
		padding: 70px 0;
	}
	.grid-box-section {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.tab-section {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.grid-box-section.gridbox-style2 {
		padding: 70px 0;
	}.banner-bottom-wrap
	.post-slider-section {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.grid-box-section .subheading {
		padding-bottom: 35px;
	}
	.location-imgcontent-section {padding: 70px 0;}
	.location-imgcontent-tab-section{padding-top: 70px;padding-bottom: 70px;}
	.location-value-section{padding-top: 70px;padding-bottom: 70px;}
	.location-testimonial-section{padding-top: 70px;padding-bottom: 70px;}
	.latest-news-section{padding-top: 70px;padding-bottom: 70px;}
	.location-team-section{padding-top: 70px;padding-bottom: 70px;}
	.location-contact-content{padding-top: 70px;padding-bottom: 25px;}
	.location-imgcontent-content-col .heading2,.location-imgcontent-content-col .nero h2{margin-bottom: 25px;}
	.location-imgcontent-tab-content-col .heading2.mb-5{margin-bottom: 25px;}
	.location-value-section .heading2{padding-bottom: 0; margin-bottom: 0;}
	.location-testimonial-content p{padding: 25px 0;}
	.latest-news-box{padding-top: 25px;padding-bottom: 25px;}
	.latest-news-section .latest-new-btn{margin-top: 25px;}
	.location-team-subheading{padding-bottom: 25px;}
	.location-contact-content .heading2{margin-bottom: 25px;}
	.location-contact-form{padding-top: 20px;}
	.team-member-section{padding-top: 70px;padding-bottom: 30px;}
	.show-content-sec-wrap{padding-top: 70px;padding-bottom: 70px;}
	.stscs-content-col .heading2 {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	ul.accordion-list{
		padding-top: 40px;
    	padding-bottom: 15px;
	}
	.image-content-section.k12ic{padding: 70px 0;}
	.banner-section.k12sec .banner-content{
		padding-top: 100px;
    	padding-bottom: 100px;
	}
	.k12sec .banner-subheading{
		padding-top: 5px;
	}
    .header-nav {
    gap: 10px;
}
	  .space-extralarge{padding-top: 70px; padding-bottom: 70px;} 
	.post-slider-section.post-slider-one-slide{padding-top: 70px; padding-bottom: 160px;}
	.post-slider-section{padding-top: 70px; padding-bottom: 70px;}
	.post-slider-withdot .post-boximg-wrap .btn-right-arrow {bottom: -23px;}
	.simple-title-content-section{padding-top: 70px;}
	/*Full Job Post Page :: (Current Opennings Single) :: START*/	
	.sidebar-nav-list .font24 {font-size: 16px;} 
	.navbar-left-sidebar-list-section .col-9.navbar-sidebar-cmn-col { width: calc(100% - 320px); } 
	.navbar-left-sidebar-list-section .col-3.navbar-sidebar-cmn-col {width: 320px;margin-top: 0;} 
	.sidebar-nav-list { padding: 0 10px; }
	/*Full Job Post Page :: (Current Opennings Single) :: END*/	
    .current-opening-filter-section {
        padding-top: 70px;
        padding-bottom: 50px;
    }
    .two-image-section{
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .team-col .team-content{
        position: relative;
        top: 0;
        padding: 0;
    }
    .current-opening-filter-section .currentOpening-accordion-js .current-opening-link{font-size: 16px;margin-top:0;}
    
    .submit-resume-modal-inner { padding: 0 35px; }
	.project-single-content-main .testimonial .author,	.project-testimonials .author{font-size: 28px;}
	
	.our-customer-listing-section .multiple-image-inner { width: 25%; }
	
	.highlights-column-row .hightlight-slider-column { width: 100%; } 
	.highlights-column-row .hightlight-slider-column .heading-highlight-icon { width: 45px; max-width: 45px; height: 45px; margin-right: 10px; }
	.highlights-column-row .hightlight-slider-column:not(:nth-last-child(-n+2)),.highlights-column-row .hightlight-slider-column:nth-last-child(2) { margin-bottom: 50px; }
	
	.timeline-section .timeline-item {padding: 10px 15px;} 
.timeline-section .timeline-container { padding: 10px 30px; } 
.timeline-container:nth-of-type(even)::before { left: 20px; top: 18px; } 
.timeline-container:nth-of-type(even) { padding-right: 0; } 
.timeline-container:nth-of-type(odd) { padding-left: 0; } 
.timeline-container:nth-of-type(odd)::before { right: 20px; top: 18px; } 
.timeline-wrapper { padding: 30px 0; }
.timeline-section .timeline-item .timeline-details {padding-bottom: 20px;}
.psi-single-content.col-9, .psi-single-sidebar.col-3{width: 100%;}
.psi-single-sidebar.col-3{padding-top: 0px;padding-bottom: 70px;}
.sidebar-project-block-style .post-filter-data-load-column-inner .cmn-post-btn.cmn-post-after-thmbnail-btn{margin-top: -50px;}
.navigation-links-menu__style ul a { font-size: 18px; }
    .navigation-links-menu__style ul ul a{font-size: 16px;}
.psi-single-content.col-9 .banner-button-section:last-child{margin-bottom: 70px;}
/*.site-footer .footer-menu li:not(.footer-title) {display: none;}*/
.project-single-banner-mw-992 { max-width: 90%; }
.location-team-section .location-team-box-wrap { max-width: 33.33%; }

.project-single-banner-bg-style:before{width: 283px;}
.tab-section.location_tab-section ul.tabs-location {
   display: none;
   opacity: 0;
   height: 0;
}
.tab-section.location_tab-section .tab_content-new > h3 {
    display: none;
    opacity: 0;
}
.tab-section.location_tab-section .tab_content-new {
    padding:0 15px;
}
.video-slider-section .video-slider-inner {min-height: 350px !important;}
}
@media only screen and (max-width:825px){
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .current-opening-block{
        align-items: start;
    }
    .current-opening-filter-section .currentOpening-accordion-js .submit-resume-popup-btn{
        margin-top: 10px;
    }
  
    .currentOpening-accordion-js  .current-opening-block-content{
        padding-top: 25px;
        padding-right: 15px;
    }
    .desktop-submit-resume {
        display: none;
    }
    .current-opening-filter-section .currentOpening-accordion-js .current-opening-left.column-main {
        width: calc(100% - 44px);
    }
    .current-opening-filter-section .currentOpening-accordion-js .current-opening-right.column-main {
        width: 100%; margin: 0; justify-content: flex-start;
    }
    .mobile-submit-resume {
        display: block;
    }
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .currentOpening-accordion-js-click-toggle{
        margin-left: 0;
    }
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .currentOpening-accordion-js-click-toggle { position: absolute; top: 0; right: 0; left: auto; bottom: auto; } .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .current-opening-block { position: relative; }
}
@media only screen and (max-width:800px) {
    .photo-gallery-main img {max-width: 50%;}
    .select-title {font-size: 16px;}
    /*.footer-location-col {  text-align: center; } */
    /*.footer-about-col, .footer-project-col, .footer-news-col, .footer-career-col {   text-align: center; } */
  
    /* .menu-footer-location-menu-container .menu { columns: 1; -webkit-columns: 1; -moz-columns: 1; } */
    /*.menu-footer-location-menu-container .menu li{ width: 100%;}*/
   
    .photo-gallery-main a {max-width: calc(50% - 5px);}
    .modal-content{max-width: 600px;}
    .map-col { position: relative; width: 100%; }
    .location-contact-map iframe{ position: relative; height: 500px; } 
    #location-contact-map.location-contact-map{ position: relative; height: 500px!important; } 
    .location-contact-section .col-md-6 { width: 100%; }
    .gform-style2 .gform-inline-checkbox .ginput_container.ginput_container_checkbox {margin: 0;}
}
@media only screen and (max-width:767px) {

    .header-nav{
        padding-left: 0px;
                gap: 5px;
    }
    .header-btn .button {
    font-size: 13px;
    margin-left: 5px;
    padding: 10px;
}
    .select-title-wrap li {
        width: 100%;
    }
    section.video-slider-section.normal {padding: 50px 0;}
    div#field_3_24 {
     grid-column: span 12 !important;
    }
	.icimage-col-right-button{padding: 15px;    position: static;}
      .single-resource-title-header .wrapper-custom .watch-video-banner-btn {
    width: 100px;
    height: 100px;
        border-width: 7px;              
     }
    h1 + .shortcode-btn-cmn-editor ,h2 + .shortcode-btn-cmn-editor ,h3 + .shortcode-btn-cmn-editor ,h4 + .shortcode-btn-cmn-editor ,h5 + .shortcode-btn-cmn-editor ,h6 + .shortcode-btn-cmn-editor, 
    p + .shortcode-btn-cmn-editor,img + .shortcode-btn-cmn-editor,blockquote + .shortcode-btn-cmn-editor { margin-top: 0; margin-bottom: 30px; }
    .single-resource-title-header .wrapper-custom,.image-content-section.image-right.image-height-full > .wrapper{padding: 30px 30px 0 30px;}
    .navbar-left-sidebar-list-section{padding: 50px 0;}
   .navbar-sidebar-cmn-col-content-main .sidebar-nav-list-item-section:not(:first-child){padding-top: 60px;}
    
	.heading1,.cmn-style-1 h1,.cmn-style-2 h1{ font-size: 36px; } 
	.heading2,.cmn-style-1 h2,.cmn-style-2 h2,.location-imgcontent-content-col .nero h2{ font-size: 32px; } 
		.font40 { font-size: 30px; } 
        .project-single-content-main .testimonial .author, .project-testimonials .author, .wysiwyg-editor-section .testimonial .author,.font36,.sidebar-block-main .gform_title { font-size: 28px; } 
    .font34{ font-size: 24px; }
    .font33 { font-size: 25px; } 
    .font32 { font-size: 24px; } 
    .font30, .heading3,.cmn-style-1 h3,.cmn-style-2 h3{ font-size: 22px; } 
    .font28,.cmn-style-1 h4,.cmn-style-2 h4{font-size: 22px;}
    .font26{font-size: 20px;} 
    .project-single-content-main .testimonial .title, .project-testimonials .title, .wysiwyg-editor-section .testimonial .title,.font24,.cmn-style-1 h5,.cmn-style-2 h5,.single-locations .banner-subheading{ font-size: 20px; }
    .font23, .font22,.ul-select-style .ul-select-style-list-item,
    .ul-select-style .ul-select-style-hover-ul .ul-select-style-hover-ul-li.show-all-post .ul-select-style-list-item:before{ font-size: 18px; }
    .font20,.cmn-style-1 h6,.cmn-style-2 h6{ font-size: 16px;} 
    .subheading { font-size: 16px; } 

    .main-navigation.toggled ul{ top: 140px; } .bottom-footer p { font-size: 14px; } 
    .main-navigation.toggled li a{ font-size: 16px; }
    .start-conversation-form-left { padding-top: 0; padding-bottom: 15px; text-align: center; } 
    
    .post-slider-one-slide .slick-buttons {position: absolute !important;text-align: center !important;left: 0;right: 0;}
    .banner-right-button a, .post-slider-one-slide a.slide-post-title {font-size: 18px;}
    .related-post-only-title ul {justify-content: center;}
    .related-post-only-title ul > li {width: 33.33%;}
    .banner-right-button a .arrow-with-round-bg svg, .post-slider-one-slide a.slide-post-title .arrow-with-round-bg svg {width: 28px;height: 26px;}
    .image-position-left .services_image_content_section_image {margin-left: 0;}
    
    body .gform_wrapper.gravity-theme select,body .gform_wrapper.gravity-theme input[type="text"], body .gform_wrapper.gravity-theme input[type="email"], body .gform_wrapper.gravity-theme input[type="url"], body .gform_wrapper.gravity-theme input[type="password"], body .gform_wrapper.gravity-theme input[type="search"], body .gform_wrapper.gravity-theme input[type="number"], body .gform_wrapper.gravity-theme input[type="tel"], body .gform_wrapper.gravity-theme input[type="range"], body .gform_wrapper.gravity-theme input[type="date"], body .gform_wrapper.gravity-theme input[type="month"], body .gform_wrapper.gravity-theme input[type="week"], body .gform_wrapper.gravity-theme input[type="time"], body .gform_wrapper.gravity-theme input[type="datetime"], body .gform_wrapper.gravity-theme input[type="datetime-local"], body .gform_wrapper.gravity-theme input[type="color"], body .gform_wrapper.gravity-theme textarea{ font-size: 16px!important;padding: 10px !important;} body .gform_wrapper.gravity-theme .gform_button{ font-size: 14px; }
	body .gform_wrapper.gravity-theme .gfield textarea.large { height: 100px; }
	body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="text"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="email"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="url"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="password"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="search"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="number"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="tel"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="range"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="date"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="month"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="week"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="time"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="datetime"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="datetime-local"], body .start-conversation-form-right .gform_wrapper.gravity-theme input[type="color"], body .start-conversation-form-right .gform_wrapper.gravity-theme textarea{padding:10px 0 !important;}
    .post-slider-wrap .slick-buttons { position: relative; text-align: right; top: 0; padding-bottom: 24px; }
    
    .tab-section .tabs_wrapper .tab_drawer_heading{ font-size: 20px; }
	.tab-section .tab_content h4{margin-bottom: 15px;font-size: 18px;}
    
    
    /* News and Event Page :: END */
    .news-related-content-section .section-main-heading { margin: 0 0 30px; } 
    .single-news-style-1 .col-left-width { width: 100%; order: 2; } 
    .social_share_cmn_style .heateor_sss_sharing_ul { flex-direction: row; } 
    .social_share_cmn_style .heateor_sss_sharing_ul > * { margin: 10px !important; } 
    .heateor_sss_sharing_title { text-align: center; } 
    .social_share_cmn_style .heateor_sss_sharing_ul { padding: 0 0 0 15px; } 
    .single-share-column .heateor_sss_sharing_container {padding: 30px 0 0; border-right: 0; border-top: 1px solid #ececec; margin: 30px 0 0; }
    .cmn-style-1 ul li,.cmn-style-2 ul li,.cmn-style-1 ol li,.cmn-style-2 ol li {padding: 0 0 0 23px;margin: 0 0 15px;}
    .location-cmn-style-2 ul li, .location-cmn-style-2 ol li {margin: 0 0 15px; }
    .cmn-style-1 ul li ul, .cmn-style-1 ol li ul, .cmn-style-1 ul li ol, .cmn-style-1 ol li ol,.cmn-style-2 ul li ul, .cmn-style-2 ol li ul, .cmn-style-2 ul li ol, .cmn-style-2 ol li ol { margin-top: 15px; } 
     .cmn-style-1 ul li:before{top: 6px;}
/*    .cmn-style-1 ul li:before,.cmn-style-2 ul li:before {width: 7px;height: 7px;}*/
.cmn-style-2 ul li:before, .cmn-style-1 ul li:before{top: 6px}
.cmn-style-2 ul[style*="list-style-type: circle"] li:before, .cmn-style-1 ul[style*="list-style-type: circle"] li:before{
    top: 4px;
}
    .cmn-style-1 p ,.single-news-style-1 .testimonial.project-testimonials:not(:last-child){margin-bottom: 15px;} 
    .single-news-style-1 {padding: 50px 0;} 
    
    .single-news-style-1 .post-thumbnail {margin: 0 0 25px;} 
    .out-team-all-data-top > .post-thumbnail{margin:0;}
    .cmn-style-1 iframe[src*="https://www.youtube.com"] {margin: 15px 0;} 
    .news-title-header .entry-title {margin: 0 0 15px;} 
    .news-title-header {padding: 0 0 30px;} 
    .single-news-style-1 .col-content-cmn { width: 100%; }
    .btn.btn-down-arrow{min-width: 150px;}
   /* News and Event Page :: END */
    body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height: 1.5;}
    .space-medium,.location-box-wrapp.space-medium  { padding-top: 20px; padding-bottom: 20px; }
    .location-section{padding: 30px 0;}
   .pb-5 { padding-bottom: 25px; } 
   .post-slider-section .heading2{margin-bottom: 0;} 
   .faq-block .toggle{font-size: 16px;} 
   ul.accordion-list li .accordion-heading:after{ top: -4px; width: 30px; height: 30px; }
   .select-title-sec{ position: relative; top: 0; } 
   .select-title-wrap{ flex-direction: column; } 
   .select-title-wrap .select-title-list:not(:last-child){ border-right: unset; border-bottom: 1px solid #dbdbdb; } 
   .select-title-wrap li { padding: 15px 0; } 
   .select-title-show-content-section{ margin-top: 0; } 
   .pt-7 { padding-top: 35px; }
    .accordion-style-2 ul.accordion-list.accordion-wrap .accordion-heading { font-size: 18px;}
    .services-image-content-section {margin-top: 0;}
    .image-position-right .services_image_content_section_image {flex-direction: column;}
    .image-text {position: unset;}
    .services-image-content-section .services_image_content_section_image img {margin-left: 0;}
    .banner-button-section {padding: 50px 0 50px 0;}
    .banner-button-section h3,.banner-button-section .main-heading-top {font-size: 30px;}
    ul.accordion-list li{ padding: 20px 15px; } .modal-content{ margin: 25px; } .mb-5 { margin-bottom: 30px; } .location-team-image { padding-top: 100%; }
	/* Single Project  :: START */
	.cmn-style-2 p,.cmn-style-2 h1,.cmn-style-2 h2,.cmn-style-2 h3,.cmn-style-2 h4,.cmn-style-2 h5,.cmn-style-2 h6{margin-bottom: 15px;} 
 	/* Single Project  :: END */
	.location-accordion-inner{padding: 20px 15px;}
	.location-accordion-list .location-accordion-heading::after { top: 15px; right: 14px; }
	.location-accordion-heading { padding-right: 40px; }
	.location-accordion-number-outside{ font-size: 18px; }  
	.pt-3 { padding-top: 20px; } .pb-4 { padding-bottom: 25px; }
	.location-testimonial-section { padding: 60px 0; }
	.pt-5 { padding-top: 30px; } 
	.location-contact-content { padding: 60px 0 40px; }
	.location-contact-box .font34 { font-size: 20px; } 
	.slick-arrow, .location-testimonial-slider button.slick-prev, .location-testimonial-slider button.slick-next { width: 30px; height: 30px; font-size: 19px; } 
	.location-project-section h2 { padding-bottom: 0; }
	.location-testimonial-box { padding-left: 20px; padding-right: 20px; }
	.location-team-slider .slick-buttons { position: relative; text-align: right; margin-bottom: 15px;} 
	.location-team-section .pb-4 { padding-bottom: 0; }
	.location-youtube-section {
		margin-top: -12%;
	}
	.stscs-content-col .heading2 {
		padding-top: 15px;
		padding-bottom: 25px;
	}
	ul.accordion-list {
		padding-top: 25px;
		padding-bottom: 0;
	}
	/*Full Job Post Page :: (Current Opennings Single) :: START*/	
	.watch-video-banner-btn {width: 100px;height: 100px;border-width: 7px;} 
	.watch-video-banner-btn .video-icon-circle-tringle-svg {width: 41px;height: 52px;}
	
	.navbar-left-sidebar-list-section .col-3.navbar-sidebar-cmn-col,.navbar-left-sidebar-list-section .col-9.navbar-sidebar-cmn-col { width: 100%; } 
	.content-section-sidebar-js-parent .content-sidebar-main { width: 100% !important; margin-bottom: 30px; }
	.navbar-left-sidebar-list-section .submit-resume-popup-btn { margin-top: 20px; }
	/*Full Job Post Page :: (Current Opennings Single) :: END*/
    .current-opening-filter-section .top-heading-row p{font-size: 16px;}
    .current-opening-filter-section .top-heading-row .post-filter-option-column .cmn-filter-serach-style input[type="text"]{font-size: 16px;}
    .current-opening-filter-section .top-heading-row .post-filter-option-column .ul-select-style .ul-select-style-list-item{font-size: 16px;}
    .current-opening-filter-section {
        padding-top: 50px;
        padding-bottom: 30px;
    }
    .team-col .team-title-co{
        padding: 20px 15px;
    }
    .culture-col img{
        width: 100%;
    }
    
    .gform-style2 .gform-inline-checkbox .ginput_container.ginput_container_checkbox { margin: 0; } body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style { grid-column: span 4; -ms-grid-column-span: 4; } body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style { width: 65px !important; } .submit-resume-modal-inner { padding: 0 25px; } .submit-resume-modal-main-inner { max-width: calc(100% - 30px); padding-bottom: 20px; } .submit-resume-modal-close { font-size: 16px; width: 28px; height: 28px; margin: 5px 5px 15px auto; } .gform-style2 .gform_wrapper.gravity-theme .gravity_single_file_upload label.gfield_label { font-size: 16px; padding: 10px 25px; } body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style.bracket_phone_input .ginput_container_phone { padding-right: 7px; padding-left: 5px; } body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style.bracket_phone_input .ginput_container_phone:after { right: 2px; } body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style.bracket_phone_input { width: 85px !important; }
    body .gform-style2 .gform_wrapper.gravity-theme .gform_footer.top_label { margin: 15px 0 0 auto; }
.gravity-error-absolute .validation_message { position: static; }
body .gform-style2 .gform_wrapper.gravity-theme .gform_button { padding: 15px 30px; }
	.project-single-content-main .testimonial .author,.project-testimonials .author{font-size: 26px;}
	.project-single-content-main .testimonial .title,.project-testimonials .title{font-size: 20px;}
	.project-single-content-main .testimonial .testimonial-img-wrap,.project-testimonials .testimonial-img-wrap{width: 100%;}
	.project-single-content-main .testimonial .testimonial-content,.project-testimonials .testimonial-content{width: 100%;}
	.project-single-content-main .testimonial .testimonial-img, .project-testimonials .testimonial-img { width: auto; margin: 0 auto 15px; }
	
	.our-customer-listing-section .multiple-image-inner,.psi-single-content.col-9 .our-customer-listing-section .multiple-image-inner { width: 33.33%; }
    .psi-single-content.col-9 .our-customer-listing-section .multiple-image-inner{    width: calc(33.33% + 1px);}
.timeline-wrapper::after { left: 0; margin-left: 0; width: 4px; } 
.timeline-section .timeline-container { padding: 15px 25px 15px 25px; left: 0; width: 100%; } 
.timeline-section .timeline-container::after { right: auto; left: -8px; width: 18px; height: 18px; border-width: 3px; top: 29px; } 
.timeline-wrapper {border-width: 4px;padding: 15px 0;border-right: 4px solid #fff;} 
.timeline-wrapper .timeline-container::before { border: medium solid white; border-width: 8px 8px 8px 0px; border-color: transparent white transparent transparent; left: 17px; top: 30px; }
.accordion-wrap .accordion-heading-wrap::after{top: 15px;right: 14px;}
.accordion-style-2 .accordion-wrap .accordion-heading-wrap::after{top: 15px;}
body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style input[type="tel"] {
    width: 100%;
}
body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style.bracket_phone_input, body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style {
    width: calc(100% - 10px) !important;
}
body .gform-style2 .gform_wrapper.gravity-theme .gravity_form_three_box_style.max_length_4 {
    width: 100% !important;
}

 .content-section-sidebar-js-parent .content-sidebar-main.content-sidebar-main-fixed-sidebar { position: fixed; top: 15px; left: auto; right: auto; bottom: auto;bottom: auto;  z-index: 9; width: calc(100% - 30px) !important; } 
	.content-section-sidebar-js-parent .content-sidebar-main { transition: 0.5s top ease; top: 0; }
.show_mobile_toggle_left_sidebar{ background: #fff;}
    .content-sidebar-main-inner-responsive.show_mobile_toggle_left_sidebar { position: fixed; right: -310px; width: 100%; max-width: 310px; height: 100%; top: 0; transition: all 0.5s; padding:  15px; overflow-y: auto;    z-index: 9; } 
    .content-sidebar-main-inner-responsive.show_mobile_toggle_left_sidebar.responsive_click_add { right: 0; }
    .content-sidebar-main-inner-responsive.show_mobile_toggle_left_sidebar .content-sidebar-main-inner-btn-click { margin-left: auto; margin-right: 0; display: table; margin-bottom: 15px; }
form#gform_11 div#field_11_8 label.gfield_label,.gform_wrapper.gravity-theme form .gravity_single_file_upload .gfield_label {
    font-size: 16px;
    padding: 6.41px 28.235px;
}
.header-search-toggle-form {
    top: 10px;
}
.location-team-section .location-team-box-wrap {max-width: 50%;}

.scroll-to-section-list .scroll-to-section-list-item { padding: 10px;}
.scroll-to-section-list .scroll-to-section-list-item {font-size: 14px;}
.image-content-section.image-right.image-height-full>.wrapper { padding: 30px 30px 30px; }

.acordion_custom_mce_main_parent .acordion_custom_mce_main_heading {font-size: 18px;}

.post-boximg-wrap_mobile_res { width: 100%; position: relative; }
.post-slider-one-slide .post-boximg-wrap_mobile_res .post-box-content { position: static; padding: 15px; } 
.post-slider-one-slide .post-boximg-wrap_mobile_res .slide-post-title { margin-right: 27px; margin-left: 0;}
 
.banner-right-button a { margin-right: 29px; }
.banner-section .banner-wrap { position: relative; } 
.banner-right-button { right: 0; background-color: rgba(39,39,39,.9); padding: 15px 0; }

.post-slider-one-slide .btn-right-arrow, .banner-right-button .btn-right-arrow{margin-top: -10px;}
.video-slider-section .video-slider-inner {min-height: 300px !important;}
.video-slider-section .video-popup-content {padding: 30px;}
.video-slider-section button.slick-next.slick-arrow {right: -1px;}
.video-slider-section button.slick-prev.slick-arrow {left: -1px;}
.video-slider-section .video-popup-content {top: 30%;}

}
@media only screen and (max-width:640px) {
    .header-btn-wrap {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding-left: 12px;
}
.header-btn .button {
    margin-left: 0px;
    width: 100%;
}
.project-search-bar-wrap .project-search-bar-inner button {
    padding: 10px 15px;
}
    .header-content p{font-size: 9px;}
	.gform_wrapper.gravity-theme .ginput_complex span{padding-right: 0;}
    .our-partner-slider-inner img {max-height: 220px;}
   .related-post-only-title ul > li {width: 50%;}
    .heading1,.cmn-style-1 h1,.cmn-style-2 h1{ font-size: 30px; } 
    .heading2,.cmn-style-1 h2,.cmn-style-2 h2,.location-imgcontent-content-col .nero h2{ font-size: 28px; } 
    .font40 { font-size: 26px; } 
    .project-single-content-main .testimonial .title, .project-testimonials .title, .wysiwyg-editor-section .testimonial .title,.font24,.cmn-style-1 h5,.cmn-style-2 h5, .single-locations .banner-subheading{ font-size: 18px; }
    .font34{ font-size: 22px; }
	.project-single-content-main .testimonial .author, .project-testimonials .author, .wysiwyg-editor-section .testimonial .author,.font36,.sidebar-block-main .gform_title { font-size: 24px; } 
    .font33 { font-size: 23px; } 
    .font32 { font-size: 22px; } 
    .font30, .heading3,.cmn-style-1 h3,.cmn-style-2 h3{ font-size: 20px; } 
    .font28,.cmn-style-1 h4,.cmn-style-2 h4{font-size: 20px;}
    .font26{font-size: 18px;} 
    .font23,.font22,.ul-select-style .ul-select-style-list-item,
    .ul-select-style .ul-select-style-hover-ul .ul-select-style-hover-ul-li.show-all-post .ul-select-style-list-item:before{ font-size: 16px; }
    /*body, p,.font18,.cmn-style-1 ul li,.cmn-style-2 ul li,.cmn-style-1 ol li,.cmn-style-2 ol li{font-size: 14px;}*/

    .header-btn .button { font-size: 14px; padding: 13px 18px 10px; } .main-navigation.toggled ul{ top: 125px; }
    /*.banner-bottom-wrap .banner-bottom-box { width: 100%; margin-bottom: 20px } */
	.team-member-details-box { text-align: center; }
    .team-member-section.space-extralarge{padding-bottom: 20px;}

    /* News and Event Page :: START */
    .post-list-btn { font-size: 16px; padding: 9px 31px; }
    .post-filter-data-load-column-inner .cmn-post-date,.post-filter-data-load-column-inner .cmn-post-btm-content-inner { padding-left:  15px; padding-right: 15px; } 
    .post-filter-data-load-column-inner .cmn-post-btm-content-inner { padding-top: 20px; }
        .post-filter-data-load-column-inner .cmn-post-btm-content-inner.cmn-post-after-thmbnail-btn-content{ padding-bottom: 20px;}
    /* News and Event Page :: END */
   .image-position-right h2.heading2,.image-position-right .services-image-content-section-text,.image-position-right .services_image_content_section_image{ margin-left: 0; } 
   .services-image-content-section .col-lg-5,.services-image-content-section .col-lg-7 { padding: 0; } 
   .accordion-style-2 i.accordion-number-outside { font-size: 18px; width: 50px; }
   .accordion-style-2 .accordion-inner { margin-left: 50px; }
   .location-box.mb-2 { max-width: 100%; } 
   .location-imgcontent-tab-wrap .tab_content li{font-size: 14px;}
	/* Single Project  :: START */
	.cmn-team-member-round-style .feature-round-image { margin: 15px 15px 15px 0; width: 100px; height: 100px; }  
	/* Single Project  :: END */
	.location-accordion-number-outside { padding: 20px 0; font-size: 16px; width: 50px; } 
	.location-accordion-inner { margin-left: 50px; }
	.location-accordion-list .location-accordion-content { padding-right: 0; }
    .multiple-image-inner {min-height: auto;padding: 50px 0;}
	.image-content-section {
		padding: 50px 0;
	}
	.grid-box-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.tab-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.grid-box-section.gridbox-style2 {
		padding: 50px 0;
	}
	.post-slider-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.grid-box-section.gridbox-style1 .heading2 {
		padding-bottom: 15px;
	}
	.grid-box-section.gridbox-style1 .button-wrap {
		padding-top: 20px;
	}
	.tab-section .heading2 {
		padding-bottom: 15px;
	}
	.tab-section .tab_content p {
		margin-bottom: 20px;
	}
	.grid-box-section .subheading {
		padding-bottom: 25px;
	}
	.post-slider-section .heading2 {
		padding-bottom: 15px;
	}
	.location-imgcontent-section {padding: 50px 0;}
	.location-imgcontent-tab-section{padding-top: 50px;padding-bottom: 50px;}
	.location-value-section{padding-top: 50px;padding-bottom: 50px;}
	.location-testimonial-section{padding-top: 50px;padding-bottom: 50px;}
	.latest-news-section{padding-top: 50px;padding-bottom: 50px;}
	.location-team-section{padding-top: 50px;padding-bottom: 50px;}
	.location-contact-content{padding-top: 50px;padding-bottom: 50px;}
	.team-member-section{padding-top: 50px;padding-bottom: 30px;}
	.show-content-sec-wrap{padding-top: 50px;padding-bottom: 50px;}
	.image-content-section.k12ic{padding: 50px 0;}
	.space-extralarge{padding-top: 50px;padding-bottom: 50px;}
	.simple-title-content-section{padding-top: 50px;}
	.post-slider-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.accordion-section{
		padding-top: 50px;
		padding-bottom: 50px;
	}
    .current-opening-filter-section .top-heading-row .post-filter-option-column form.cmn-filter-serach-style {
        margin-right: 30px;
    }
    .two-image-section{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .culture-col .culture-content {
        padding: 56px 44px;;
    }
    .gform-style2 .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gform-style2 .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) { padding-right: 0; } .gform-style2 .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), .gform-style2 .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) { padding-left: 0; }
	.project-single-content-main .testimonial .author,	.project-testimonials .author{font-size: 24px;}
	.project-single-content-main .testimonial .title,.project-testimonials .title{font-size: 18px;}
	
	.culture-col .culture-img { height: 100%; width: 100%; object-fit: cover; } .culture-col .culture-content{ position: relative; background: #093064; padding: 30px; } .culture-col .culture-title-co br { display: none; } .culture-col { height: auto; }
	.post-filter-data-load-column-inner .cmn-post-btm-content-inner {
    	padding-top: 30px;
	}
	.team-member-details {
	    padding-top: 20px;
	}
	.sidebar-team-block-style .col-sm-4.col-12:not(:last-child) .team-member-details-box{
	    padding-bottom: 20px;
	}
	body .gform_wrapper.gravity-theme .ginput_complex span{margin-bottom: 16px;}
	body .gform_wrapper.gravity-theme .ginput_complex span:last-child { margin-bottom: 0; }
	
 
.gform-style2 .gform_wrapper.gravity-theme .ginput_container_address span:not(.ginput_full ) {margin-bottom: 0;}
.gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 25px;}
.gform-style2 .gravity_single_file_upload_top_label{margin-top:0px;}
body.single-psi .sidebar-block-main.sidebar-team-block-style .sidebar-block-inner{    margin-top: 30px;}
.acordion_custom_mce_main_content{font-size:14px;}
.acordion_custom_mce_main_inner { margin-left: 50px; } .acordion_custom_mce_main_parent::before { font-size: 18px; width: 50px; }

.header-logo{padding-left: 0;}
.header-nav{padding-right: 0;}
.header-search-sec {padding-bottom: 0; flex-flow: unset; flex: 0 0 calc(100% - 35px);}
.header_search_toggle {padding: 15px 0px 15px 10px;}
/* .header-btn .button {margin-left: 10px;} */
.main-navigation {display: flex; flex-wrap: wrap; justify-content: flex-end; flex: 0 0 28px;}
.header-nav {padding-right: 0; display: inline-flex;}
.header-wrap {padding: 27px 0 15px;}
.header-content{padding-bottom: 0}
.video-slider-section .video-popup-close {
    right: 8px;
    top: 5px;
    font-size: 20px;
    line-height: 20px;
}
.video-slider-section .video-popup-content {
        padding: 20px;
}
}
@media only screen and (max-width:575px) {
/* 	Added for 48by48 */
    .footer-menu .menu li a { display: inline-block; padding-top: 14.5px; padding-bottom: 14.5px; } 
    .footer-social-wrap>li:not(:last-child) { padding-right: 2px; } 
    .footer-social-wrap >li a { padding: 12.5px 18.3px; display: inline-block; }
    .footer-menu .menu li a { margin-top: 0;padding-top: 0; }
	.header-nav{padding-left: 0;width: 55%;}.header_search_toggle{    padding: 15px 0px 15px 10px;}
    .header-logo{    padding-right: 0;    width: 45%;}
    /*.slick-dots button{width: 48px; height: 48px;}*/
    .category-list-style li a { padding: 14.5px 0; display: inline-block; }
    /* .post-slider-section  .post-boxtitle.font22 a{ line-height: 1.9; } */
    .post-slider-section  .post-boxtitle.font22 a,.current-opening-filter-section .currentOpening-accordion-js a.cmn-post-heading-permalink{min-height: 48px;display: inline-block;}
    .btn-right-arrow svg { width: 48px; height: 48px; } .btn-right-arrow:before,.btn-right-arrow:after { width: calc(100% - 45px) }
    .main-navigation.toggled ul{top: 149px;}
    /* 	Added for 48by48 */

    .header-btn .button { font-size: 14px; padding: 10px 15px; }
	/* Single Project  :: START */
	.project-features-list li { width: 100%; margin: 0 !important; padding: 15px;max-width: 100%; } 
	.project-features-list li:not(:last-child) { border-right: 0; border-bottom: 1px solid rgba(0,0,0,0.10); } 
	.project-features-list { width: 100%; }
	/* Single Project  :: END */
	/*Full Job Post Page :: (Current Opennings Single) :: START*/	
    .cmn-popup-modal-inner-max-width .cmn-popup-modal-inner-main { padding-left: 0; padding-right: 0 } 
/*    .cmn-modal-style iframe { height: 250px } */
    .cmn-modal-style iframe { height: auto;width: 485px} 
    .cmn-popup-modal-close { font-size: 16px; top: 5px; right: 5px }
    /*Full Job Post Page :: (Current Opennings Single) :: END*/
    .cmn-team-member-round-style { flex-wrap: wrap; flex-direction: column;    align-items: flex-start; }
    .cmn-team-member-round-style .feature-round-image { margin: 15px 0; }
    
    .alignright, .alignleft { float: none; display: block; max-width: 100%!important; margin: 0 auto 20px;width: auto !important;}
    .our-customer-listing-section .multiple-image-inner,.psi-single-content.col-9 .our-customer-listing-section .multiple-image-inner { width: 50%; }
    .psi-single-content.col-9 .our-customer-listing-section .multiple-image-inner{    width: calc(50% + 1px);}
    .vid-banner-box.project-single-vid-banner-box-style{display: none;}
    
    .project-single-content-main .testimonial .testimonial-img, .project-testimonials .testimonial-img, .wysiwyg-editor-section .testimonial .testimonial-img { margin: 15px 0; } 
    .project-single-content-main .testimonial .testimonial-content, .project-testimonials .testimonial-content, .wysiwyg-editor-section .testimonial .testimonial-content { width: 100%; }
    #rc-imageselect, .g-recaptcha {
        transform:scale(0.77);
        transform-origin:0 0;
        margin-bottom: -20px;
}
}
@media only screen and (max-width:500px) {
    .location-imgcontent_oembed-video iframe {
    height: 300px;
}
    /* .header-logo {width: 50%;}
    .header-nav { width: 50%; } */
    .accordion-style-2 ul.accordion-list.accordion-wrap .accordion-heading {font-size: 16px;}
    .current-opening-filter-section .top-heading-row .post-filter-option-column{
        justify-content: center;
        flex-direction: column;   
        align-items: inherit;   
    }
    .current-opening-filter-section .top-heading-row .post-filter-option-column form.cmn-filter-serach-style{
        margin-right: 0;    margin-bottom: 20px;
    }
    .current-opening-filter-section .top-heading-row .post-filter-option-column .cmn-filter-serach-style input[type="text"], 
    .current-opening-filter-section .top-heading-row .post-filter-option-column .ul-select-style .ul-select-style-list-item{width: 100%;}
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column {
        padding: 20px 10px;
    }
    .current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .current-opening-accordion-block-toggle-icon::before, .current-opening-accordion-block.post-filter-data-load-column.active_currentOpening_onload.active_currentOpening .current-opening-accordion-block-toggle-icon::before {
        font-size: 20px;
    }
	.current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .currentOpening-accordion-js-click-toggle {line-height: 1.6;}
	.current-opening-filter-section .currentOpening-accordion-js .cmn-loadmore-js-listing-main-column .currentOpening-accordion-js-click-toggle .fa{line-height: 1.6;}
.accordion-style-2 .accordion-inner { padding: 20px 15px 20px 10px; margin-left: 30px; } 
.accordion-style-2 i.accordion-number-outside { width: 30px; font-size: 16px; } 
.accordion-style-2 .accordion-wrap .accordion-heading-wrap::after { width: 20px; height: 20px; font-size: 20px; right: 10px; top: 18px; }
 
    .current-opening-filter-section .top-heading-row .post-filter-option-column > * { width: 100%; }

    .acordion_custom_mce_main_parent .acordion_custom_mce_main_heading {font-size: 16px;}
    .acordion_custom_mce_main_heading:after,.active_tinymce_acc .acordion_custom_mce_main_heading:after { width: 20px; height: 20px; font-size: 20px; }
    .acordion_custom_mce_main_inner { padding: 20px 10px; margin-left: 30px; } 
    .acordion_custom_mce_main_parent::before { width: 30px; font-size: 16px; } 
    .acordion_custom_mce_main_parent .acordion_custom_mce_main_heading, .acordion_custom_mce_main_content { padding-right: 25px; }


}
@media only screen and (max-width:480px) {
    .success_stories_btn .button-wrap a {
    padding: 16px 20px;
}
        .cmn-gravity-description-right-res-none{display:none;}
.img-section-w-full-480 img { width: auto; display: block; margin: 0 auto; }
.gform-style2 .gform_wrapper.gravity-theme .gravity_single_file_upload label.gfield_label { width: 100%; text-align: center; }
body .gform-style2 .gform_wrapper.gravity-theme .gform_footer.top_label,body .gform-style2 .gform_wrapper.gravity-theme .gform_footer.top_label input#gform_submit_button_3 { width: 100%; }
.footer-about-col,.footer-project-col, .footer-news-col, .footer-career-col {width: 50%;/* text-align:center; */}
.footer-location-col {width:100%;order: 2;}

body .footer-menu .menu li.footer-title {
    margin-top: 20px;
    margin-bottom: 5px;
}

.footer-menu li {
    margin-bottom: 5px;
}

.footer-social-sec {
    order: 3;
}

.footer-project-col {
    order: 1;
}

.location-team-section .location-team-box-wrap {max-width: 100%;}

body.single-psi .sidebar-block-main.sidebar-project-block-style .sidebar-block-inner, body.single-psi .sidebar-block-main.sidebar-resources-block-style .sidebar-block-inner { width: 100%; }
.footer-logo-sec .footer-logo-img {width: 46%; min-height: 100px; display: inline-flex; justify-content: center; align-items: center;}
.footer-logo-sec .footer-logo-img:not(:last-child) {padding-right: 0;}
}
@media only screen and (max-width:430px) {
    .header-btn .button { font-size: 13px; padding: 10px 12px; }
    .heading1,.cmn-style-1 h1,.cmn-style-2 h1{ font-size: 26px; } 
    .heading2,.cmn-style-1 h2,.cmn-style-2 h2,.location-imgcontent-content-col .nero h2{ font-size: 24px; }
    .font40 { font-size: 23px; } 
    .main-navigation.toggled ul{ top: 135px; }/* 	Added for 48by48 .main-navigation.toggled ul{ top: 115px; } */
    
    /*.post-slider-one-slide .btn-right-arrow, .banner-right-button .btn-right-arrow {display: none;}*/
    .post-slider-one-slide a.slide-post-title  {right: 10px;}
    /*.banner-right-button a, .post-slider-one-slide a.slide-post-title {border-bottom: 1px solid;margin: 0 auto;right: unset; text-align: center;left: unset;position: unset;display: table;}*/
    .related-post-only-title ul > li {width: 100%;}
    .related-post-only-title ul > li > a {padding: 15px 1%;}
    .multiple-image-inner img {max-width: 75%;}
    .multiple-image-inner {padding: 25px 0;}

    /*Full Job Post Page :: (Current Opennings Single) :: START*/	
    .watch-video-banner-btn {width: 50px;height: 50px;border-width: 4px;padding: 5px 5px 5px 12px;} 
    .watch-video-banner-btn .video-icon-circle-tringle-svg {width: 22px;height: 35px;}
    .wrapper.banner-content-wrapper-video-popup .watch-video-banner-btn { margin: 0 0 15px auto; } 
    .wrapper.banner-content-wrapper-video-popup .banner-left-content { max-width: 100%; margin-right: 0; }
    /*.wrapper.banner-content-wrapper-video-popup { flex-direction: column-reverse; }*/	
    /*Full Job Post Page :: (Current Opennings Single) :: END*/
    .culture-col .culture-content {
        padding: 35px 24px;
    }
    .single-resource-title-header .wrapper-custom .watch-video-banner-btn {
   width: 50px;
    height: 50px;
    border-width: 4px;
    padding: 5px 5px 5px 12px;
}
    .header-search-toggle-form form { min-width: 190px; } .header-search-toggle-form form .form-control { font-size: 14px; padding: 9px !important; }
}
@media only screen and (max-width:380px) {
    /*.header-search-sec{ display: none; }  */
	.header-wrap{ align-items: center; } 
    /* .header-nav { width: 50%; } .header-logo { width: 50%; } */
	.btn, .btn.btn-down-arrow { padding: 12px 15px; font-size: 13px; }
	.header-btn .button { font-size: 11px; padding: 9px 7px; } 
    .header-search-sec { padding-bottom: 0; } 
    .masthead-search { top: 4px; } 
    #masthead-search-toggle:checked + .masthead-search-indicator + .masthead-search-search { width: 190px; }
    .culture-col .culture-subtitle-co {
        margin-bottom: 20px;
    }
    .sidebar-team-block-style .col-6 {
	    width: 100%;
	}
    .post-slider-one-slide .post-box-content{
        padding: 15px 0;
    }

}
@media only screen and (max-width:360px) {
.icimage-col-right-button{padding: 10px; }
	.icimage-col-right-button a,.post-slider-one-slide .post-boximg-wrap_mobile_res .slide-post-title {    font-size: 16px;}
}
@media only screen and (max-width:340px) {
      
    .main-navigation.toggled ul{top: 133px;}/* 	Added for 48by48 .main-navigation.toggled ul{ top: 100px; } */
    .culture-col .culture-content {
        padding: 25px;
    }
}
@media only screen and (max-width:320px){
    .culture-col .culture-content{
        position: relative;
        background: #093064;
    }
}
@media only screen and (max-width:1023px) and (min-width:767px){
    .culture-col .culture-img{
        width: 100%;
        height: 389px;
        object-fit: cover;
    }
}
 .image-slider-full-width-100{width:100%;}
 .sidebar-block-main.sidebar-project-block-style .project-gallery-slider, .sidebar-block-main.sidebar-gallery-block-style .project-gallery-slider{margin-top: 0 !important;}