/*
 Template: rescuepress
 Theme Name: Rescuepress Child
 Theme URI: http://theemon.com/r/rescuepress-wp/LivePreview/
 Description: Rescuepress Child Theme
 Author: Theemon WordPress Team
 Author URI: http://theemon.com/
 Version: 1.1.2
 Tags: right-sidebar,fixed-layout, fluid-layout, responsive-layout, custom-colors, custom-header, full-width-template, post-formats, sticky-post, theme-options
 Text Domain: rescuepress-child
*/
.services-section {}

.services-section figure {}

.services-section figure img {
    height: 15rem;
    width: 100%;
    object-fit: cover;
}

.services-section figcaption {min-height: 4rem;margin-bottom: 1rem;}

.services-section figcaption h3 {
    font-size: 1.2rem;
    margin: 1rem 0 0;
}
footer

{

    background: url(footerBg2.jpg) 0 0 no-repeat;
/*    background: url(footerBg.jpg) 0 0 no-repeat;*/
    background-size: cover;

}

.faq-section-one ul li{ position: relative;padding-left: 3.196193vw; margin-bottom: 1.5vw;}
.faq-section-one strong{ padding-left: 2.1961932650073206vw;}
.faq-section-one .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{background: transparent;border-color: #000476;border-radius: 3px !important;}
.faq-section-one .vc_tta.vc_general .vc_tta-panel{ margin-bottom: 1.2vw; }
.faq-section-one .vc_tta.vc_general .vc_tta-panel-title>a{ padding:1.4641288433382138vw 1.4641288433382138vw 1.9033674963396778vw !important; }
.faq-section-one .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{ border-top: 0; padding-top: 0;}
.faq-section-one .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body p{ margin-top: 1vw; }
.faq-section-one .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{ border-bottom: 0;}
.faq-section-one .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,.faq-section-one .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{ background: transparent;}
.faq-section-one .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, .faq-section-one .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover{ background:transparent; }
.faq-section-one .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{color: #000; transition: 0.6s; position: relative;}
.faq-section-one .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:hover{background: #000476;color: #fff;}
.faq-section-one .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:hover span{color: #fff; }
.faq-section-one .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a span{transition: 0.6s;font-size: 24px;font-family: 'Poppins', sans-serif;color: #000476;}
.faq-section-one .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:hover::before{ filter: brightness(1) invert(1); }
.faq-section-one .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a::before{content: ''; position: absolute; right:2vw;transition: 0.3s; top:1.5vw; background: url(my-assets/images/right-chevron.svg) no-repeat; background-size: cover; height: 1.6837481698389458vw; width: 0.8052708638360175vw;}
.faq-section-one .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a::before{transform: rotate(-90deg);}
.faq-section-one .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{ display: none; }
.main-section{padding:95px 0;background:#fff;}

.rescuepress-blog-layout-one .post-details-section p img{margin:auto; display: block;}

.privacy-section-one .privacy-inner{ background: #f3f9ff; border-radius: 0.5856515373352855vw; box-shadow: 0 0 3px #ccc; padding:3.6603221083455346vw 3.6603221083455346vw 0.5vw;}

.privacy-section-one .privacy-inner > .vc_column-inner{ padding: 0; }

.privacy-section-one h2{color: #1b334b; font-weight: 600; font-size: 2.049780380673499vw; margin-bottom: 3.5vw;}

.privacy-section-one h3{color: #1b334b; font-weight: 600; font-size:1.3177159590043923vw; margin: 3vw 0 0.5vw;}

.privacy-section-one p{ color: #666666;font-size:1.0248901903367496vw; }

.privacy-section-one a{color: #333333;font-size:  0.9516837481698389vw; font-weight: 400; padding-left: 0.5vw;}

.privacy-section-one svg, .privacy-section-one i{ font-size: 0.9vw; color: #1b334b; }

.privacy-section-one ul{ margin-bottom: 2.5vw; list-style:none !important; }

.privacy-section-one ul li{ margin-bottom: 1vw; position: relative; padding-left: 1vw;}
.privacy-section-one ul li h6{line-height: 1.5 !important;}

.privacy-section-one ul li::before{content: '';position: absolute;left: -0.36603221083455345vw;width: 0.5856515373352855vw;height: 0.5856515373352855vw; background: #1b334b;top: 0.5124450951683748vw; border-radius: 50%;}

.privacy-section-one small{ font-size: 1.0248901903367496vw; color: #1b334b;}


.contact-section .form-control{ border: 1px solid #ccc;padding: 0.5vw;height: auto;transition: 1s;background: #fff;padding: 1vw;/* font-size: 1.2vw; */color: var(--darkGrey-color);border-color: rgb(0 0 0 / 20%);font-size: 1vw;line-height: 1;font-family:'Poppins','sans-serif'}
.contact-section .form-control:focus{box-shadow: none;padding-left: 1.8vw !important;border-color: var(--darkGrey-color) !important;}
.contact-section .wpcf7-spinner{position: absolute;}
.contact-section .button input:hover{}
.contact-section .form-control:focus, .contact-section .form-control:active{outline: none;}
.contact-section select.wpcf7-form-control.wpcf7-select.form-control {padding: 0.6vw;border:1px solid #ced4da;height: 3.65vw;}
.contact-section input[type="file"]:hover {background-color: #1f98f500;}


.megaMenu{background: rgb(0 0 0 / 60%) !important;transition: 0.5s; position: fixed;top: 0; left: 0;right: 0;bottom: 0;z-index: 9999999 !important;display: flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;opacity: 0;visibility: hidden;text-align: left;backdrop-filter: blur(2px);}

.megaMenu.active{ opacity: 1;visibility: visible;overflow: hidden !important;}

.megaMenu .megaMenuWrap{position: relative;opacity: 0;visibility: hidden;transform: scale(0.8);transition: 0.6s;}

.megaMenu.active .megaMenuWrap{transform: scale(1);opacity: 1;visibility: visible;}

.megaMenu .megaMenuWrap .toClose{position: absolute;top: 1vw;right: 1vw;z-index: 99;}

.megaMenu .megaMenuWrap .toClose svg path{fill: #000; }

.megaMenu .megaMenuWrap .toClose svg{width: 1.45vw;height: 1.45vw;}

.megaMenuCommon .megaMenuWrap {position: relative; padding: 4vw;background:#F9F9F9;}

.megaMenuCommon form textarea.form-control{height: 7vw; min-height: auto;}

.megaMenuCommon form .btn{width: auto;}

.megaMenuCommon .form-control {box-shadow: 0.07320644216691069vw 0.07320644216691069vw 1.4641288433382138vw -1.0980966325036603vw;}

.megaMenu h2 {font-size: 2.34vw;}
.megaMenu .nav{margin-bottom: 2rem;}
.megaMenu .nav-pills > li{ margin-left: 6px;}
.megaMenu .nav-pills > li:first-child{margin: 0 !important;}
.megaMenuWrap .nav-pills > li > a{ padding: 8px; font-size: 13px; background: #efefef; border-radius: 0;}
.megaMenuWrap .tab-content{height:22rem;overflow: auto;padding-right: 10px;}
/*.megaMenuWrap .tab-content .tab-pane{padding-top: 50px;}*/
.megaMenuWrap .tab-content .tab-pane h3 {margin: 0 0 30px 0;}
.megaMenu .nav-pills > li.active > a, .megaMenu  .nav-pills > li.active > a:hover, .megaMenu .nav-pills > li.active > a:focus {color: #fff;border-radius: 0;background: linear-gradient(270deg, rgb(0 4 118 / 100%) 0%, rgb(82 183 128 / 100%) 100%);}
/*.megaMenu .megaMenuWrap figcaption{height: 450px;overflow: auto;}*/

 /*.popInnerCont{display: flex;flex-direction: column;flex-wrap: nowrap;align-content: center;justify-content: flex-start;align-items: center;height: 80%;overflow-y: scroll;}*/
.serviceWrap{cursor: pointer;}
/* .popInnerCont::-webkit-scrollbar {display: none;}

 .popInnerCont {
  -ms-overflow-style: none;
  scrollbar-width: none;  
}*/

body .top-m{padding-top: 75px;}
body .top-m > .vc_row.wpb_row.vc_row-fluid{margin: 0}
body .top-m > .vc_row.wpb_row.vc_row-fluid > .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner{padding: 0}
/*.services-section:before {
   content: 'Services';
    position: fixed;
    top: -10px;
    left: 20%;
    font-size: 60px;
    opacity: 0.25;
    font-weight: 900;
    z-index: 9999;
}

.services-section {
    position: relative;
}*/
.primary-header .navbar-header, .primary-header .navbar-nav > li > a, .primary-header{transition: 0.5s;margin: 0;}

.header .navbar-brand {display: block;
    line-height: 1;
    height: auto;padding:10px 0;margin: 0;transition: 0.5s;}
.navbar-collapse.collapse{padding: 5px 0 0;}
body #header.fixed.scrll{box-shadow: 0 0 10px 0 #ccc;}
body #header.fixed .navbar-brand img{transition: 0.5s;}
body #header.fixed.scrll .navbar-brand > img{width: 60px;}
body #header.fixed.scrll .primary-header .navbar-nav > li > a {
    padding: 0px 0 0px 25px;
    font-size: 12px;
}
body #header .pageTitle{opacity: 0;float: left;margin: 10px 10px 0;display: flex;
    height: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    line-height: 1;    transform: translateY(-150%);}
body #header.fixed.scrll .pageTitle{opacity: 0.4;transition: 0.5s;transform: translateY(0);}
.map-section li a span{display: none;}
.pojectsWrp button{background: #fff;color: #52b780}
.pojectsWrp button:hover{background: #000476;}