/*fonts*/

p, li, h3, h2, .gadugi time{
	font-family : gadugi !important;
}

.lexend p{
	 font-family : lexend !important;
}
.gabriola p{
	font-family : gabriola !important;
}
.gadugi p, .gadugi li, .gadugi h3, .gadugi time{
	font-family : gadugi !important;
}
.khand{
	font-family : khand !important;
}

/* common */

.page-template-wp-custom-template-services  ul{
	margin-left: 10px !important;
}

 h3, h4, h5, h6{
	padding-top: 2rem;
}
h2{
	padding-top: 2rem;
	font-size : 25px;
	font-weight : bold;
}
body{
	
	background-color: #ffffff;
}
body.page-template-wp-custom-template-services, body.page-template-wp-custom-template-service-landing{
	background-color: #f7f9fb;
}
main{
	margin-bottom: 5rem;
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text){
	font-size: .55em;
}

.display_tab{
	display: none !important;
}
@media(min-width: 600px){
	.display_tab{
	display: flex !important;
}
}

.displayb_lap{
	display: none !important;
}
@media(min-width: 782px){
	.displayb_lap{
	display: block !important;
}
}

/* navigation */
nav .wp-block-columns{
	margin-top: 0px;
}
.header_div{
	height: 100px;
}
@media(min-width: 600px){
	.header_div{
	height: auto;
}
}
.nav_col{
	margin-top: -25px !important;
}
@media(min-width: 600px){
	.nav_col{
	margin-top: 0px !important;
}
}
.cover_text{
/*	bottom: 10%; */
	top: auto;
}
@media(min-width: 992px){
.cover_text{
	/*bottom: 10%;*/
	top: auto;
}	
}
nav.wp-block-navigation{
	justify-content: right;
}
nav ul li a{
	text-decoration: none !important;
	color: #1E8FA0;
}
nav ul li a:hover{
	color: #1E8FA0 !important;
}

/* breadcrumbs */
.breadcrumbs {
	font-family: var(--wp--preset--font-family--gabarito) !important;
	text-transform: uppercase;
}

/*contact*/
	
	.cont_bs{
		border-radius : 15px;
		box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.13);
	}
/*about*/
.about p{
	top:0 !important;
	left:0 !important;
/*margin-left : -50px !important ;*/
}
.message{
	height : 50px !important;
}
.textwidget .contact-form input[type=email], .textwidget .contact-form input[type=number], .textwidget .contact-form input[type=tel], .textwidget .contact-form input[type=text], .textwidget .contact-form input[type=time], .textwidget .contact-form input[type=url], .textwidget .contact-form textarea, .wp-block-column .contact-form input[type=email], .wp-block-column .contact-form input[type=number], .wp-block-column .contact-form input[type=tel], .wp-block-column .contact-form input[type=text], .wp-block-column .contact-form input[type=time], .wp-block-column .contact-form input[type=url], .wp-block-column .contact-form textarea{
	padding-left:0px;
	padding-right:0px;
}
/*header*/
.fixed_header{
		display: block;
	position: fixed;
	top: 50%;
	right: 0;
	padding: 0px;
	width: 65px;
	height: 100vh;
	padding-top: 30px;
	padding-bottom: 30px;
	z-index: 3;
	transform:translatey(-30);
}
.banner .splide__track,.banner .splide__track > div, .banner .cover_text > img,.banner .wp-block-cloudcatch-splide-carousel-item{
	height: 600px !important;
}
@media(min-width: 992px){
.banner .splide__track,.banner .splide__track > div, .banner .cover_text > img,.banner .wp-block-cloudcatch-splide-carousel-item{
	height: 700px !important;
}	
}
 .banner .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--prev {
        left: 0;
        right: auto;
        
    }
    .banner .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--next {
        right: auto;
        left: 0;
			margin-left : 50px;
    }
/*
.banner .banner_text{
	margin-bottom: 20%;
}
@media(min-width: 1150px){
.banner .banner_text{
	margin-bottom: 13%;
}	
}*/
.banner .wp-block-splide-carousel .splide__arrow {
	display : none;
	bottom : 0;
	margin-bottom: 18%;
	top: auto;
	left: 5% !important;
}




@media(min-width: 550px){
	.banner .wp-block-splide-carousel .splide__arrow {
	margin-bottom: 12%;
}
}

@media(min-width: 650px){
	.banner .wp-block-splide-carousel .splide__arrow {
	margin-bottom: 8%;
}
}

@media(min-width: 800px){
	.banner .wp-block-splide-carousel .splide__arrow {
	margin-bottom: 5%;
}
}
@media(min-width: 992px){
	.banner .wp-block-splide-carousel .splide__arrow {
	margin-bottom: 12%;
}
}

@media(min-width: 1150px){
	.banner .wp-block-splide-carousel .splide__arrow {
		display: block;
	margin-bottom: 8%;
}
}
@media(min-width: 1250px){
	.banner .wp-block-splide-carousel .splide__arrow {
	margin-bottom: 6%;
}
}

@media(min-width: 1500px){
	.banner .wp-block-splide-carousel .splide__arrow {
	left: 10% !important;
}
}

@media(min-width: 1620px){
	.banner .wp-block-splide-carousel .splide__arrow {
	margin-bottom: 4%;
	left: 12% !important;
}
}

@media(min-width: 1950px){
	.banner .wp-block-splide-carousel .splide__arrow {
	left: 20% !important;
}
}
@media(min-width: 2050px){
	.banner .wp-block-splide-carousel .splide__arrow {
	margin-bottom: 10%;
}
}

.bk_apmt{
	width:215px;
}
/*footer*/
.footer_top{
	margin-top: 0px !important;
	background-color: #fff !important;
}
.f_btn{
	position: relative;
    top: 0;
    left: 0;
    margin-left: -25% !important;
}
.footer_list ul{
	list-style-type: none;
}
footer ::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}

footer ::-ms-input-placeholder { /* Edge 12-18 */
  color: #fff;
}
.f_social{
	border-top:0px;
}
.f_f{
	border-right:1px solid #EBEBEB !important; 

}
@media(min-width: 782px){
.f_social{
	border-top:1px solid #b5bfcb !important;

}
	.f_f{
	border-right:1px solid #b5bfcb !important;

}
}
/*home*/
.display_none{
	display: none;
}
.enhance{
	text-align : center !important
}
.read_more p{
	display : none;
}
.read_more:hover p{
	display : block !important;
		transition: 0.6s;

}

@media(min-width : 782px){
.display_none{
	display: block;
}	
	.enhance{
	text-align : left !important
}
}

.book_btn{
	border-radius:10px;
	 box-shadow: 2px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.inter_col{
	position: relative;
	z-index:1;
}
.international{
		position : absolute;
}
.international img{
	position: relative;
	top:0;
	left:0;
	margin-left :370px;
	margin-top: 80px;
	border-radius: 20px;
    object-fit: cover;
    width: 260px;
    height: 290px;
}
 .services .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--prev {
        left: 0;
        right: auto;
        
    }
    .services .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--next {
        right: auto;
        left: 0;
			margin-left : 50px;
    }

/*.services .wp-block-splide-carousel .splide__arrow {
	display : block;
	top: auto;
	bottom :20%;
	left: -33% !important;
	margin-left: 0%;
} */

.services .wp-block-splide-carousel .splide__arrow {
	display : block;
	bottom : 0;
	margin-bottom: 15%;
	left: -35% !important;
	top: auto;
	
}

.team img{
	width:auto ;
	object-fit:cover;
}

.inter_text .has-global-padding{
	padding-right:0px !important;
	padding-left:0px !important;
}
.clients_m,.clients_m p{
	color:#2A9750 !important;
}
.counting_num1{
	border-right :1px solid #EBEBEB;
	border-bottom : 1px solid #EBEBEB;
}
.counting_num2{

	border-bottom : 1px solid #EBEBEB;
}
.counting_num3{

	border-right : 1px solid #EBEBEB;
}


@media(min-width:782px){
	.counting_num1{
	border-right :0px ;
	border-bottom : 0px;
}
	.counting_num2{

	border-bottom : 0px;
}
.counting_num3{

	border-right : 0px ;
}

	.clients_m,.clients_m p{
	color:#000000 !important;
}
}
@media (max-width: 781px) {
    .wp-block-columns.clients_resp:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 40% !important;
    }
}

@media (max-width: 1000px) {
    .wp-block-columns.offer:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important;
    }
}
@media (min-width: 1000px) {
    .wp-block-columns.offer:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
        flex-grow: 0;
    }
}
.pro_team p{
text-align : center !important;
}

@media(min-width:992px){
	.pro_team p{
	text-align: left !important;
}
	
}


/*services_landing*/
.col_shdw{
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
}
.faq_p p{
    border-top: 1px solid #B5BFCB;
	padding-top:15px;
}
.faq_detail{
	border-radius : 12px;
}
details > summary:first-of-type {
    list-style: none !important;
}
.ser_icon:hover{
	transform: rotate(50deg);
}
:where(.wp-site-blocks *:focus) {
    outline-width: 0px; 
     outline-style: none; 
}
/*services*/
.services_img img{
	width:100% !important;
	object-fit:cover;
}

/*breadcrumb*/
.brdcrmb{
	text-align: center;
}

/*marquee*/

.marquee-container {
  overflow: hidden; /* Hides the content as it moves out of view */
  white-space: nowrap; /* Prevents the text from wrapping */
  box-sizing: border-box;
  display: flex;
}

.marquee-content {
	
	font-size : 100px;
		color: #eff2f5;
	font-weight:600;
	padding:0px;
  display: flex;
  min-width: max-content; /* Critical: Allows the flex container to be as wide as its content */
  animation: scroll-left 15s linear infinite; /* Adjust duration to control speed */
}

@media(min-width: 992px){
.marquee-content {
	
	font-size : 150px;
	
}	
}


@keyframes scroll-left {
  0% {
    transform: translateX(0%); /* Starts at the beginning */
  }
  100% {
    transform: translateX(-50%); /* Crucial: Ends at exactly half the width */
  }
}
/*g-review*/

.wp-block-group .ti-widget.ti-goog .ti-review-item>.ti-inner{
	background-color : #f3f3f3 !important;
}
	
element.style {
}
.ti-widget.ti-goog .ti-controls .ti-next {
    right: 1px;
}
.ti-widget.ti-goog .ti-controls .ti-next, .ti-widget.ti-goog .ti-controls .ti-prev {
	display: none !important;
}
/*our team*/
.shadow{
	box-shadow: -1px 1px 9px rgb(0,0,0,0.12) !important;  
	border-color: #dfdada !important;
}
.wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--next, .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--prev{
	background-color: transparent;
	
}

 .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--next::after{
	content: '\27F6'; /* Unicode for sun symbol */
  font-size: 2rem;
  margin-right: 5px;
  color: black;
}


 .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--prev::after{
	content: '\27F5'; /* Unicode for sun symbol */
  font-size: 2rem;
  margin-right: 5px;
  color: black;
}
 .banner  .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--next::after,.banner  .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--prev::after{
	color: #fff !important;
}

 .services_img   .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--next::after,.services_img   .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--prev::after{
	color: #2a9750 !important;
}

.splide__arrows.splide__arrows--ltr svg{
	display: none;
}

.splide__arrows.splide__arrows--ltr{
	
}
/*offer_div */
.offer_div{
	margin-top: -4rem;
}
@media(min-width: 992px){
.offer_div{
	margin-top: -7.5rem;
}	
}
/*about*/
.ser_vbtn{
	display: flex;
  justify-content: center;
}
@media(min-width:782px){
	.ser_vbtn{
	display: flex;
  justify-content: right !important;
}
}

.flex-container {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 1rem; /* Creates a gap between items */
}

.our_pro {
  /* On larger screens, each item takes up nearly half the width */
  flex: 1 1 100% !important; 
  
}
.items{
	flex: 1 1 100% !important;
}
@media (min-width: 781px) {
	.items{
	flex: 1 1 45% !important;
}
}
@media (min-width: 992px) {
  .our_pro {
    /* Each item takes up 100% of the width on small screens */
    flex: 1 1 45% !important;
  }
	.items{
	flex: 1 1 23% !important;
}
}

/* tab styling team */

.wp-block-gutena-tab{
	padding: 0px !important;
}

.gutena-tabs-tab.tab-left{
	gap: 5px;
}
.gutena-tabs-block>.gutena-tabs-tab>.gutena-tab-title{
	padding-left: 13px;
	padding-right: 13px;
}

/* page styling */
.page-template-wp-custom-template-services .wp-block-columns{
	padding-left: 0px;
	padding-right: 0px;
}
.wp-block-navigation__responsive-container-open{
	border: 1px solid #ccc;
	box-shadow: 0px 0px 5px #ccc;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.nav_col{
}
@media(min-width: 600px){
	
.nav_col{
	padding-top: 10px;
	padding-bottom: 10px;
}
}

/* about us page styling */
/* video floating image button */
.our_pro{
	position: relative;
}
.video_float{
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.video_float img{
	height: 120px;
	width: 120px;
}
/*removal of underlin for a tag*/
.remove a{
	text-decoration: none !important;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{
	min-width: 300px !important;
}