/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.darkHeader{
   background-color: #fffffff2;
   box-shadow: 0px 1px 13px -1px rgba(0, 0, 0, 0.07);
}
/* Home page start */
.icon_box{
   background-color: #FFFFFF;
   border-radius: 48px;
}

.audit_form .gform_fields label,.audit_form .gform_fields textarea,.audit_form .gform_fields  input:not([type="submit"]),.audit_content{
	font-family: 'Poppins' ;
  font-style: normal ;
  font-weight: 400 ;
  font-size: 12px ;
  line-height: 18px ;
	color: #3C3C3C ;
}
.audit_content{
   color: #5F5F5F !important ;
}
.audit_form .gform_fields .audit_content{
   font-size: 14px ;
   padding-top: 15px ;
   padding-bottom: 15px ;
}
.audit_form .gform_fields input:not([type="submit"]){
	background: #FAFAFA ;
	border:none ;
	border-radius:0px ;
   border-bottom: 1px solid #3C3C3C ;
	resize:none ;
   padding: 20px 10px ;

}
.audit_form .gform_fields input:not([type="submit"]):focus,.audit_form .gform_fields input[type="submit"]:focus{
   outline: none ;
   border-bottom: 1px solid #65B0B1 ;
}
.audit_form  input[type="submit"]{
   font-family: 'Lora' !important ;
   font-style: normal  !important;
   font-weight: 400  !important;
   font-size: 16px  !important;
   line-height: 20px  !important;
   color: #FFFFFF  !important;
   padding: 16px 80px  !important;
   background-color: #65B0B1  !important;
   border-radius: 60px !important; 
}
.audit_form   input[type="submit"]:hover{
   background-color: #172549 !important;
}
.audit_form .gform-footer{
   justify-content: center ;
   margin-top: 0px !important;
}
.audit_form .gform_fields {
	 grid-row-gap:20px !important;
}
.audit_form .gform_heading{
   display: none;
}


.Contact_us_form  .gform_fields label,.Contact_us_form  .gform_fields .ginput_container textarea,.Contact_us_form  .gform_fields input:not([type="submit"]){
	font-family: 'Poppins' ;
  font-style: normal ;
  font-weight: 400 ;
  font-size: 12px ;
  line-height: 18px ;
	color: #3C3C3C ;
}
.Contact_us_form .gform_fields input:not([type="submit"]),.Contact_us_form  .gform_fields .ginput_container textarea{
	background: #FAFAFA ;
	border:none ;
	border-radius:0px ;
   border-bottom: 1px solid #3C3C3C ;
	resize:none ;
   padding: 20px 10px;
}
.Contact_us_form .ginput_container textarea{
   height: 50px;
   word-break: break-all;
}
.Contact_us_form .gform_fields input:not([type="submit"]):focus,.Contact_us_form .gform_fields textarea:focus,.Contact_us_form .gform_fields input[type="submit"]:focus{
   outline: none ;
   border-bottom: 1px solid #65B0B1 ;
}
.Contact_us_form input[type="submit"]{
   font-family: 'Lora' !important;
   font-style: normal !important;
   font-weight: 400 !important;
   font-size: 16px !important;
   line-height: 20px !important;
   color: #FFFFFF !important;
   padding: 16px 60px !important;
   background-color: #65B0B1 !important ;
   border-radius: 60px !important;
   outline: none !important;
  
}
.Contact_us_form input[type="submit"]:hover{
   background-color: #172549 !important;
}
.Contact_us_form .gform-footer{
   margin-top: 60px !important;
}
.Contact_us_form .gform_fields {
	 grid-row-gap:20px !important;
    column-gap: 40px !important;
}
.Contact_us_form .gform_heading{
   display: none;
}
/* footer start */
.footer_icon svg:hover  path{
   fill: #65B0B1 !important ;
}
/* footer end */


/* Benefits hover section start */
.icon_box {
   height: 397px;
   width: 313px !important;
   padding: 120px 20px 0px 20px;
   display: flex !important;
   justify-content: center !important;
   transition: all 0.6s  !important;
   overflow: hidden !important;
   
}
.icon_box p{
   display: none;
}
.icon_box h3 {
   width: 200px !important;
   padding-top: 40px;
}
.icon_box:hover  p{
   display: block;
}
.icon_box:hover h3{
   display: none !important;
}
.icon_box:hover{
   background-color: #223564;
   padding: 30px 20px 0px 20px;
}
.icon_box:hover svg path{
   fill: #FFFFFF;
}
/* Benefits hover section end */



/* Home page end */

/* FAQ page start */

.accordion_new .e-n-accordion .e-n-accordion-item-title{
   padding: 32px 30px 32px 32px ;
   border-radius: 10px ;
   border: transparent;
}
.item_new {
   padding: 0px 60px 32px 32px  !important;
   border-radius: 0px 0px 10px 10px !important ;
}
.e-n-accordion-item[open] .e-n-accordion-item-title{
    border-radius: 10px 10px 0px 0px !important ;
    
}
.e-n-accordion-item[open] .item_new{
   margin-top: -20px ;
}

.Faq_tab  .e-n-tab-title{
   position: relative !important;
}
.Faq_tab [aria-selected="true"]::after{
   content: "";
   width: 56px;
   height: 4px;
   background-color: #65B0B1;
   position: absolute;
   left: 0px;
}


/* FAQ page End */

/* About us page start */
/*.coverslider .swiper{
   overflow: visible !important;
}

.coverslider .swiper-slide{
   opacity: 0;
}

.coverslider .swiper-slide-active,
.coverslider .swiper-slide-next,
.coverslider .swiper-slide-next+div{
   opacity: 1 !important;
}

.coverslider .swiper-slide-active,
.coverslider .swiper-slide-next+div{
   filter: blur(4px) !important;
   opacity: 0.6 !important;
}

.coverslider .swiper-slide-active{
   transform: scale(1.3)translate3d(240px, 0px, -200px) rotateX(0deg) rotateY(0deg) !important;
   transition:all 0.7s ease-in-out !important;
}

.coverslider .swiper-slide-next+div{
   transform: scale(1.3)translate3d(-240px, 0px, -200px) rotateX(0deg) rotateY(0deg) !important;
  transition:all 0.7s ease-in-out !important;
}

.coverslider .swiper-slide-next{
   transform: scale(1.5) !important;
   z-index: 9 !important;
}
.coverslider .elementor-swiper-button:hover svg path{
   fill: #223564;
}*/
/* About us page end */
.audit_form
.gform_confirmation_message{
   font-family: 'Poppins';
   font-style: normal;
   font-weight: 700;
   font-size: 16px;
   line-height: 24px;
   color: #223564;
}
.audit_form .gform_confirmation_message{
   text-align: center !important;
}

/* flip box css start */

/* Full service hover section start */

.full_service_child_one{
   /* display: none !important; */

}
.full_service_parents:hover{
   .full_service_child_one{
      display: block !important;
   }
   .full_service_child_two{
      /* display: none !important; */
   }
}
@media(max-width:1477px) and (min-width:1025px){
   #our_comper{
      min-height: 861px !important;
   }
}

/* Full service hover section end */

/* professional_loop hover section start  */
/* .professional_loop{
   transition: all 0.6s ease-in-out !important;
} */
.loop_child{
   /* display: none !important; */

}
.professional_loop:hover{
   .img_box{
      display: none !important; 
   }
   .loop_child{
      display: block !important;
   }
}
/* professional_loop hover section end  */

.dm-flip-card2 {
  
   position:relative !important; 
   width : 400px;
   /* height : 450px ; */
   background:transparent;
   transform-style: preserve-3d;
   perspective: 2000px;  
 } 
 
  .dm-front-card2 {
   
    /* position:absolute !important; */
    height:100% ;
    width:100% ;   
    backface-visibility: hidden ;
    transition: transform 1s ease-in-out !important;
    display: flex  !important;
    justify-content: center  !important;
      
 }
 
 /*Just overlay color of front image*/
 
   
  .dm-back-card2 {
   
    position:absolute !important ; 
    height:100% ;
    width:100% ;
    backface-visibility: hidden ;
    transform:rotateX(180deg) ; 
    transition: transform 1s ease-in-out !important;
    justify-content:center ;
    align-items:center ;
    display:flex ;
    flex-direction:column ;
    
   
 }
 

 .dm-flip-card2:hover .dm-front-card2 {
         
     transform: rotateX(-180deg); 
         
 }
     
 .dm-flip-card2:hover .dm-back-card2 {
         
     transform:rotateX(0deg);
         
 }
 /* flip box css end */
@media(max-width:1299px){
   /* .coverslider .swiper-slide-active{
      transform: scale(1.3)translate3d(150px, 0px, -200px) rotateX(0deg) rotateY(0deg) !important;
   }
   .coverslider .swiper-slide-next+div{
      transform: scale(1.3)translate3d(-150px, 0px, -200px) rotateX(0deg) rotateY(0deg) !important;
   } */
   .company{
      min-height: 450px !important;
   }
}
@media(max-width:1299px) and (min-width:1200px){
   .company{
      min-height: 450px !important;
   }
}
@media(max-width:1199px) and (min-width:1025px){
   .company{
      min-height: 500px !important;
   }
}
/* @media(max-width:1233px){
   .coverslider .swiper-slide-active{
      transform: scale(1.3)translate3d(120px, 0px, -200px) rotateX(0deg) rotateY(0deg) !important;
   }
   .coverslider .swiper-slide-next+div{
      transform: scale(1.3)translate3d(-120px, 0px, -200px) rotateX(0deg) rotateY(0deg) !important;
   }
   
}
@media(max-width:1061px){
   .coverslider .swiper-slide-active{
      transform: scale(1.3)translate3d(100px, 0px, -200px) rotateX(0deg) rotateY(0deg) !important;
   }
   .coverslider .swiper-slide-next+div{
      transform: scale(1.3)translate3d(-100px, 0px, -200px) rotateX(0deg) rotateY(0deg) !important;
   }
} */


@media(max-width:1448px) and (min-width:1027px){
   .professional_loop .elementor-124 .elementor-element.elementor-element-170f867  {
      height: 364px !important;
   }
}
@media(max-width:1366px){
   .Faq_tab [aria-selected="true"]::after{
      left: 30px;
      width: 56px;
      z-index: 2;
   }   
}
@media(max-width:1024px){
   .audit_form input[type="submit"]{
      padding: 16px 60px !important;
   }
   .audit_content{
      padding-top: 0px !important;
      padding-bottom: 0px !important;
      text-align: center !important;
   }
   .audit_form  input:not([type="submit"]){
      padding: 10px 10px !important;
   
   }
   .darkHeader{
      background-color: #fffffffc;
     
   }
   .icon_box {
      height: 350px;
      
   }
   .icon_box h3 {
      padding-top: 10px;
   }
   .accordion_new .e-n-accordion .e-n-accordion-item-title{
      padding: 20px ;
   }
   .item_new {
      padding: 0px 60px 20px 10px  !important;
   }
   .e-n-accordion-item[open] .item_new{
      margin-top: -10px ;
   }
   .Faq_tab [aria-selected="true"]::after{
      left: 40%;
      width: 20px;
      z-index: 2;
      bottom: 0px;
   }   
   .Faq_tab .e-n-tab-title-text{
      padding-bottom: 10px;
   }
   /* .coverslider .swiper-slide{
      opacity: 1;
      filter: blur(0px);
      padding-left: 50px;
      padding-right: 50px;
   } */
   .gform_confirmation_message{
      text-align: center !important;
   }
}
@media(max-width:880px) and (min-width:767px){
   .company_excerpt{
      height: 165px !important;
      overflow-y: scroll !important;
   }
}
@media(max-width:767px){
   .Contact_us_form .gform-footer{
      justify-content: center ;
   }
   .Contact_us_form .gform-footer{
      margin-top: 45px !important;
   }
   .Contact_us_form .gform_fields{
      display: flex !important;
      flex-direction: column !important;
   }
   .accordion_new .e-n-accordion .e-n-accordion-item-title{
      padding: 15px 15px 15px 10px ;
   }
   .item_new {
      padding: 0px 50px 20px 0px  !important;
   }
   /* .coverslider .swiper-slide{
      padding-left: 10px;
      padding-right: 10px;
   } */
   .company_excerpt{
      height: 130px !important;
      overflow-y: scroll !important;
   }
}


@media only screen and (min-width: 1300px) and (max-width: 1599px) {
   html {
       zoom: 0.80;
       zoom: 85%;
   }

}



