/* SITE CSS */

.bolt-dog_logo svg{
 width: 169px !important;
 height: 62px !important;
}

.text_none{
	display:none;
}

.text_hover:hover + .text_none {
  display: block;
	position:absolute;
	left:-50px !important;
	top:-20px !important;
}

@media(max-width:1024px){
	.text_hover:hover + .text_none {
  display: block;
    position: absolute;
    left: -97px !important;
    top: -25px !important;
    font-size: 22px;
    line-height: 25px;
    width: 269px;
}
}

 body{
	background-color: #44443E !important;
} 



.elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}
p {
    margin-bottom: 0em !important;
}
/* CURSUR CSS */
.cursur li span{
    cursor: pointer
}

.issues svg{
	width:24px !important;
	height:24px !important;

}

/*NAVBAR*/

.navbar-color{background: rgba(28, 28, 26, 0.02);
backdrop-filter: blur(13px);}

.our-services a::after{width:70% !important;
    left:13% !important;
}

.navbar{
	top:0 !important;
width:100% !important;
margin:auto !important;
	position:	fixed !important;
}

/* FLIP BOX */

.flip_box .elementor-flip-box__front{
    background-color: #3b3b36 !important;
}

.flip_box .elementor-flip-box__back {
    background-color: #3b3b36 !important;
}

.flip_box button{
   font-size: 16px !important;
   line-height: 24px !important;
   font-weight: 600 !important;
   background-color: transparent !important;
   border: none !important;
   color: #FDE102 !important;
 font-family: "Inter", Sans-serif !important;
   padding: 0px !important;
   margin-top: 24px !important;
}

.flip_box .elementor-flip-box__layer{
     border-radius: 16px !important;
}
.descktop.tops{
background:#44443e !important;
}

@media(max-width:767.98px){
	.col_none{
	display:none !important;
}
	
.pop_up_form .ff-column-container{
	display: flex !important;
    width: 100% !important;
	}
	
	.ff-t-cell {
    margin: 0px 7px !important;
}
}

@media (max-width: 767.98px) and (min-width: 500px)  {
  .card {
      width: 364px !important;
   margin:  auto;
  
  }
  .Experiencing-card{
      
        width: 350px !important;
   margin:  auto;
      
	}
}

  .phone{font-size:16px !important;
font-weight:400 !important;
line-height: 24px !important;

}
	
	@media (max-width: 767.98px){
  .phone{font-size:14px !important;
line-height: 21px !important;

}
}
	@media (min-width: 768px){
.menu-item-5678{
display:none !important;

}
			
.ti-widget.ti-goog .ti-controls-line {
    margin: 25px auto 0px auto !important;
}
}

.menu-item-5678{
    background-color: #FDE102 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #E4A00100 !important;
    border-radius: 6px 6px 6px 6px !important;
    padding: 13.2px 0px 13.2px 0px !important;
    width: 65%;
    margin: auto !important;

}

.menu-item-5678 a{
font-size:16px !important;
	 color: #1C1C1A !important;
font-family: "Inter", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 24px !important;

}
.menu-item-5678:hover{
background:#00000000 !important;
color:#FDE102 !important;
border:1px solid #FDE102 !important;
}

.menu-item-5678:hover a{
color:#FDE102 !important;
}
	@media (min-width: 1650px){
.section-height .elementor-container first-child{
height:800px !important;

}
}

.h_76 .elementor-widget-wrap {
	min-height:76px !important;
}


.icon_box_yellow .elementor-icon-box-wrapper{
	align-items: center;
}

.icon_box_yellow .elementor-icon-box-title{
	margin-top:4px !important;
}


.ti-widget.ti-goog .ti-controls .ti-next:hover, .ti-widget.ti-goog .ti-controls .ti-prev:hover {
    cursor: pointer;
    -webkit-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important;
}

@media(max-width:1180px) and (min-width:1024.02px){
	 .fluentform-widget-wrapper{
	width: 100% !important;
}
	
	input{
		width:100% !important;
	}

.ti-widget.ti-goog .ti-controls-line {
    margin: 41px auto 0px auto !important;
	width:150px !important;
	height:10px !important;
}

.ti-widget.ti-goog .ti-controls-line .dot{
	border-radius: 29px !important;
}
	
	.fa-chevron-down:before {
    content: "\f078";
    color: #FDE102 !important;
    
}
	
	
img{
		margin: 20px 0px !important;
	}
	

 
[type=button]:focus, [type=submit]:focus, button:focus {
    outline: none !important;
}

.ff-t-cell{margin:0px !important;}

/* HERO NAVBAR CSS */
.bolt-dog_logo svg{
 width: 100%;
 height: 100%;
}

.login_btn svg{
    margin-top: 3px !important;
}

.login_btn .elementor-button-icon{
        height: 19px !important;
}



.our-services .sub-arrow{color:#FDE102;}


 

/*ABOUT CSS*/

.about-icon{fill: var(--tri-color, #FEFEFE);
filter: drop-shadow(0px 0px 16px rgba(0, 0, 0, 0.20));}

/*EXPERIENCING*/


.issues svg {margin:0px !important;
   
}

.issues span{ padding:0px !important;
    padding-left:8px !important;
}


.mobile-card .swiper-slide-inner{width:160px !important;
    margin: auto;
    border-bottom:1px solid transparent;
    transition:0.3s ease-in-out;
    height: 65px !important;
    
}

.mobile-card .elementskit-single-testimonial-slider{
    height: 65px !important;
    display: flex !important;

    
}

.mobile-card .swiper-slide-inner:hover{border-bottom:1px solid #FDE102 ;}


/*SERVING THE GREATER*/

.icon svg {margin:0px !important;
   
}

.icon span{ padding:0px !important;
 
}

.icon span svg{ margin-right:12px !important;}

.board{margin-left:auto;
    margin-right: auto;
}


.Free-card{margin:auto;}


.faq .elementor-tab-title{margin-top:16px !important;
    border-radius: 6px 6px 0px 0px;
background: rgba(28, 28, 26, 0.22);

box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.20);
}


.faq .elementor-tab-content{    border-bottom-right-radius: 6px;
     border-bottom-left-radius: 6px;
}

.faq svg{width:24px !important;
    height: 24px !important;
}


.contact span svg {padding:0px!important;
    margin:0px !important;
    margin-right:12px !important;
   
}

.phone{font-size:16px;
line-height: 24px;
font-weight: 400;
    font-family:Poppins !important;
}

.form-center{margin:auto !important;}






.free-card{
    margin: auto !important;
height:188px;
overflow: hidden !important;
transition: 0.3s ease-in-out !important;
border: 1px solid transparent
}
.free-card:hover{ 
 border: 1px solid transparent !important;
height:100% !important;
overflow: hidden !important;
}

.free-card:hover .first_para{
    display: none !important;
}

.free-card:hover .elementor-widget-wrap{
   border: 1px solid transparent !important;
}

.free-card .second_para{
    display: none !important;
}
.free-card:hover .second_para{
    display: block !important;
}

.free-card:hover .elementor-heading-title{color:#FDE102!important;
  
}

.free-card:hover svg {
    background:#FDE102!important;
     color: #ffffff !important;
    border-radius: 64px;
}

.free-card:hover svg path{
    fill:#fff!important;
}




/*  TOP TESTIMONIALS  */
.testimonialss .elementskit-single-testimonial-slider{
    display: flex !important;
    flex-direction: column-reverse !important;
}


/* TESTIMONIAL */
.testimonial .elementskit-single-testimonial-slider{
    display: flex;
    flex-direction: column-reverse;
}

.testimonial .elementskit-commentor-bio{
    display: flex;
   flex-direction: row-reverse;
}
 
 
 .testimonial .elementskit-icon-content{
     margin-right: 12px !important;
 }
 
  .testimonial .elementskit-profile-info{
     margin-left: 12px !important;
 }
 
 .testimonial .elementskit-single-testimonial-slider{
     min-height: 254px !important;
     justify-content: start !important;
 }
 
  .swiper-pagination {
     width:  100% !important;
 }
 
 
 
 /* TEAM CAROUSEL */
 .team_carousel img{
      width: 230px !important;
    height: 228px !important;
    border-radius: 12px !important;
 }
 
 .team_carousel .swiper-slide-inner{
     width: 1000px !important;
    margin: auto !important;
 }

.team_carousel .elementskit-profile-info{
    width: 659px !important;
}

.team_carousel .swiper-pagination{
        width: 100% !important;
}

.team_carousel .swiper-button-next:after, .swiper-button-prev:after{
    font-size: 16px !important;
}

@media(max-width:1200px){
    .team_carousel .swiper-slide-inner{
     width: 100% !important;
 }
}


@media(max-width:1024px){
    .team_carousel .swiper-navigation-button{
        display: none !important;
    }
    
    .team_carousel .elementskit-single-testimonial-slider {
    height: 321px !important;
    display: flex !important;
margin: auto !important;
    }
}

@media(max-width:767.98px){
     .team_carousel .elementskit-single-testimonial-slider {
    height: 100% !important;
    }
    
    .team_carousel .elementkit-commentor-details{
        display: flex !important;
    flex-direction: column !important;
    }
    
    .team_carousel .elementskit-profile-info {
    width: 100% !important;
}

.team_carousel img {
    width: 300px !important;
    height: 100% !important;
}
}



/* READ MORE  */
.read_more_text .read-link{
    color: white !important;
    font-weight: 600 !important;
    font-family: "Inter", Sans-serif;
}

 

@media (max-width: 767.98px) and (min-width: 500px)  {
  .card {
      width: 364px !important;
   margin:  auto;
  
  }
  .Experiencing-card{
      
        width: 350px !important;
   margin:  auto;
      
  }
  .phone{font-size:14px;
line-height: 21px;
font-weight: 400;
    font-family:Poppins !important;
}
}


