/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 22 2026 | 20:11:40 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
p{color:#4A5565;}
/* .header-bg{height: 600px;} */
.header-bg{height: 770px;}
.qodef-iwt-content h4{font-weight: 600!important;font-size: 16px!important;}
.qodef-iwt-content p{font-weight:400!important;color:#4A5565!important;}
.vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon {
   
    margin-top: -2px;
}
h2 {
    font-size: 40px;
    line-height: 1.1em;
}
h3 {
    font-size: 35px;
	line-height: 1.15em;
}

.tab-content h3.qodef-st-title {
    font-size: 32px;
}

.tab-content p.qodef-st-text{
	margin:0!important;
}

h3.entry-title.qodef-post-title {
    line-height: 1.2;
    font-size: 28px;
}

.qodef-post-read-more-button a {
    font-size: 10px !important;
}

.tab-section .vc_btn3-color-turquoise{    background-color: #00D4AA !important;
    padding: 20px;
   
    font-family: Montserrat;
 font-size:18px;
    text-align: left;}
.tab-section .learn-more{width:80%;}
.tab-section h3{margin-bottom:15px!important;margin-top:20px!important;}
/* .tab-section .vc_tta-title-text {font-size:16px; font-weight:500;    font-family: Montserrat;} */
.tab-section .vc_tta-panel-body{background-color:#fff!important;}

.tab-section h2{padding:0 80px;}
h2,h3,h4,h5,h6{color:#162441;}
.inner-sec-p{padding:20px 0 0 0;}
.section-150{padding:50px 0px;}

.icon-box .vc_column-inner{padding:25px!important;margin: 0 10px;  }
.icon-box1 .vc_column-inner{padding:25px!important;margin: 0 10px; }
.icon-box2 .vc_column-inner{padding:25px!important;margin: 0 10px; }
.tab-left{padding:0 10%;}.tab-content{padding-right:2%;}
.section-150 .box-icon{padding:0 15px;}

.work img{max-width:60%!important;}
.work h2{margin-bottom:30px;}
.image-1 img{border-radius:10px;}
/* .image-1 .in-sec{margin-top:30px;} 
 */
.icon-box-row{margin:10px 0;}

.section-150 .title{margin-bottom:30px;}
/* .section-150 .in-sec {padding:0 170px;} */
.work-box h3{font-size:38px;}
.section-150 .icon-box .vc_column-inner:hover{background-color:#162441!important;}
/* Card Container */
.section-150 .service-card:hover {
  background-color: #162441;
}

.section-150 .service-card:hover .qodef-iwt-icon {
  color: white;
}

.section-150 .service-card:hover .qodef-iwt-title-text {
  color: white !important;
}

.section-150 .service-card:hover .qodef-iwt-text {
  color: white !important;
}

.our-work .vc_column-inner{padding:40px!important;}

.textwidget p, .qodef-footer-bottom-column-1 p{
	color:#fff;
}
.qodef-page-footer .widget a {
    color: #fff;
}
.dripicons-mail{
	top: 5px;
    position: relative;
}

.qodef-ps-navigation .qodef-ps-back-btn {
    display: none;
}

.schedule button{
	background: #00d4aa !important;
    color: #fff !important;
    font-weight: 600 !important;
    border-radius: 10px !important;
}
.schedule button:hover{
	background-color: #00c299 !important;
}
.View-ai button{
	background: #304662 !important;
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    border-radius: 10px !important;
    border: #52657d solid 1px !important;
}
.View-ai button:hover{
	background-color: #fff3 !important;
	color:#000 !important;
}

.vc_toggle_color_default{
    background-color: #ffffff !important;
    border: #e5e7eb solid 1px !important;
    border-radius: 20px !important;
    padding: 35px !important;
}
.box1 .vc_column-inner{
	  background: #fff !important;
    border-radius: 20px !important;
    padding: 35px 30px !important;
    box-shadow: 0px 7px 19px 0px rgba(34, 60, 80, 0.26) !important;
	width: 92% !important;
	transition:.3s;
/* 	    height: 330px; */
}
/* .qodef-iwt.qodef-iwt-icon-left-from-title .qodef-iwt-icon img {
    border-image: -8px solid #000;
    border-radius: 100%;
    -webkit-box-shadow: inset 0px 0px 0px 10px #000000;
    -moz-box-shadow: inset 0px 0px 0px 10px #f00;
    box-shadow: inset 40px 100px 30px 50px #162441;
    object-fit: none;
    width: 92%;
} */
.box1 .vc_column-inner:hover{
	background: #162441 !important;  
    box-shadow: 0px 13px 18px 2px rgba(34, 60, 80, 0.26) !important;
/* 	transform: translateY(-10px); */

}

.box1 .vc_column-inner:hover .qodef-iwt-title-text,
.box1 .vc_column-inner:hover .qodef-iwt-text{
	color:#fff!important;
}
.box1 .vc_column-inner:hover div.qodef-iwt-icon{
	filter:brightness(0) invert(1);
}



.box2 .vc_column-inner{
	background: #fff !important;
    border-radius: 20px !important;
    padding: 35px 30px !important;
    box-shadow: 0px 7px 19px 0px rgba(34, 60, 80, 0.26) !important;
	width: 92% !important;
	    height: auto;
}
.box2 .vc_column-inner:hover{
	background: #fff !important;
    border-radius: 20px !important;
    padding: 35px 26px !important;
    box-shadow: 0px 13px 18px 2px rgba(34, 60, 80, 0.26) !important;
	transform: translateY(-10px);
	cursor:pointer;
}
.box3 .vc_column-inner{
	background: #fff !important;
    border-radius: 20px !important;
    padding: 35px 30px !important;
    border:#e5e7eb solid 1px;
	width: 92% !important;
/* 	    height: 360px; */
}
.box3 .vc_column-inner:hover{
	background: #fff !important;
    border-radius: 20px !important;
    padding: 35px 30px !important;  
	border:#00d4aa solid 1px;
	width: 92% !important;
	cursor:pointer;
}
.check-box {
    display: block !important;
    width: 100%;
    margin-bottom: 15px !important;
}
/*
.qodef-iwt-content p {
    font-weight: 400 !important;
    font-size: 18px !important;
    color: #4A5565 !important;
}*/

.img-roun-rad img{
	border-radius:15px !important;
	box-shadow: 0px 8px 8px 4px rgba(34, 60, 80, 0.26) !important;
}
.mas-lab p{
	font-size: 22px !important;
}
.disco span.qodef-iwt-title-text {
    padding-left: 0px !important;
}

.testimonial-sec .qodef-testimonials-holder.qodef-testimonials-standard .qodef-testimonial-text {
    color: #162441 !important;
    font-size: 40px !important;
    line-height: 64px !important;
}

.section-150 .bg-gradient-to-br {color:#00D4AA;font-family: Montserrat;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 32px; /* 133.333% */}


.resident12 .qodef-iwt-title-text {
    padding: 0 0 0 0px !important;
}

.vc_tta-color-black.vc_tta-style-classic .vc_tta-tab>a {
    width:310px !important;
    border-color: #e5e7eb !important;
    background-color: #fff !important;
    color: #5e687c !important;
    text-transform: uppercase !important;
}
.vc_tta-color-black.vc_tta-style-classic .vc_tta-tab>a:hover {
    background-color: #162441 !important;
    color:#fff !important;
}
.vc_tta-color-black.vc_tta-style-classic .vc_tta-tab>a.active{
    background: #FF7396;
/*     background: linear-gradient(90deg,rgba(255, 115, 150, 1) 0%, rgba(249, 122, 240, 1) 50%) !important; */
	background: #00D4AA !important;
    color:#fff !important;
}
.vc_tta-color-black.vc_tta-style-classic .vc_tta-tab>a:focus{
/*     background: #FF7396; */
    background: #00D4AA !important;
    color:#fff !important;
}
.check-box-img .qodef-iwt-icon img {
    width: 80px;
}	

.world-cla p {
     padding-left: 200px; 
     padding-right: 200px;
}

/* .reverse-sec .qodef-bli-content {
    display: flex !important;
	flex-wrap: wrap !important;
} */

.reverse-sec .qodef-bli-content{
    display: flex;
    flex-direction: column;
}



.reverse-sec2 .wpb_wrapper > a{
/* 	margin:20px auto !important; */
	margin: 14px auto 35px auto !important;
	display:block !important;
}
.vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon {
    top: 50%;
}
.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-full-width {
    padding: 80px 179px;
}
/* .qodef-iwt.qodef-iwt-icon-left .qodef-iwt-icon img {
    max-width: 18px;
    position: relative;
    top: 5px;
} */
.qodef-iwt.qodef-iwt-icon-left-from-title .qodef-iwt-icon img {
    max-width: 50px !important;
}
.single-portfolio-item .qodef-ps-info-holder h5 {
 display: none;
}
.web-sol {
    margin-left: 15px;
}

div.tru-holder p{
	text-align:center !important;
}
.qodef-iwt .qodef-iwt-text {
    margin: 5px 0 0;
    color: #888;
}

/* .owl-stage {
	width:100% !important;
}
 */

.icon-box .vc_column-inner {
    margin-bottom: 20px !important;
}

.reverse-sec3 .wpb_wrapper .qodef-btn.qodef-btn-icon_box{
		display: block !important;
    margin: 0px auto !important;
    margin-top: 27px !important;
	}

/*****************for 1440 Screens **********************/

@media only screen and (max-width: 1440px) {
	
.header-bg{height: 600px;}
.qodef-iwt-content h4{font-weight: 600!important;font-size: 20px!important;}
.qodef-iwt-content p{font-weight:400!important;font-size:16px!important;color:#4A5565!important;}

.tab-section .vc_btn3-color-turquoise{    background-color: #00D4AA !important;
    width: 100%;
    padding: 20px;
    border-radius: 10px;
    font-family: Montserrat;
 
    text-align: left;}
.tab-section .learn-more{width:70%;}
.tab-section h3{color:#162441!important;margin-bottom:15px!important;margin-top:20px!important;}
.tab-section .vc_tta-title-text {    font-family: Montserrat;}
.tab-section .vc_tta-panel-body{background-color:#fff!important;}

	.vc_custom_1767792591386 {
    margin-top: 50px !important;
    padding-right: 150px !important;
    padding-left: 150px !important;
}
	
	
	

	.section-150 .in-sec {padding:0 20px;}
.tab-section h2{padding:0 80px;}
	.our-work .vc_column-inner{padding:40px!important;}

.section-150{padding:50px 0!important;}

.icon-box .vc_column-inner{padding:25px!important;margin: 0 10px; }
.icon-box1 .vc_column-inner{padding:25px!important;margin: 0 10px; }
.icon-box2 .vc_column-inner{padding:25px!important;margin: 0 10px; }

.inner-sec{margin-top:20px;}
.inner-sec-p {padding:25px 150px!important;}
.work img{max-width:60%!important;}
.work h2{margin-bottom:30px;}
.image-1 img{border-radius:10px;}
.image-1 .in-sec{margin-top:30px;} 

.section-150 p{
    font-size: 16px!important;

        font-family: Hind, sans-serif;line-height:26px!important;
    font-weight: 400;margin-bottom:40px!important;
    font-style: normal;
}
/* 	.section-150 h1{
		font-size: 50px;} */
	
.section-150 h2{
   
    font-family: Montserrat;line-height:60px!important;
    font-weight: 700;margin-bottom:40px!important;
    font-style: normal;color:#162441!important;
}
.section-150 .title{padding:0 180px;}


.section-150 .icon-box .vc_column-inner:hover{background-color:#162441!important;}
/* Card Container */
.section-150 .service-card:hover {
  background-color: #162441;
}

.section-150 .service-card:hover .qodef-iwt-icon {
  color: white;
}

.section-150 .service-card:hover .qodef-iwt-title-text {
  color: white !important;
}

.section-150 .service-card:hover .qodef-iwt-text {
  color: white !important;
}

	.tab-left{padding:0 2%;}.tab-content{padding-right:1%;}

/* .reverse-sec2 .wpb_wrapper{
    display: flex;
  flex-direction: column-reverse;
} */
	
	
	

	
	
	

}

/*****************Mobile **********************/

@media (max-width: 767px) {
  .reverse-sec .qodef-bli-content {
    display: flex;
    flex-direction: column-reverse;
  }
	.vc_toggle_color_default {
    	padding: 15px !important;
}
	.vc_toggle_size_md.vc_toggle_round .vc_toggle_title{
		padding-left: 45px;
	}
	.box1 .vc_column-inner {
    	width: 100% !important;
    	transition: .3s;
}
	.client-cards-row .wpb_wrapper {
    width: 296px !important;
}
	.filter-dropdown .custom-select {
    padding: 12px 12px 19px 30px !important;
    height: 65px;
    font-size: 18px !important;
    font-weight: 600;
    margin-left: -7px;
    width: 100%;
}
	    h1 {
        font-size: 26px !important;
    }
	h1.qodef-page-title.entry-title {
    text-align: center !important;
}
	
	
 
	
/* 	.check-box-img img {
    margin-bottom: 25px;
} */
/* 	.vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon{
	top: 10%;
} */
	
/* .vc_toggle_title {
    display: flex;
    align-items: flex-start; 
    gap: 8px;
  }

  .vc_toggle_title h4 {
    margin-top: 0;
    line-height: 1.4;
  }

  .vc_toggle_title .vc_toggle_icon {
    margin-top: 4px; 
  }	 */
	
	
	.tab-content h3.qodef-st-title {
    font-size: 20px !important;
	padding-left:10px;
	padding-right:10px;
}
	.tab-content p.qodef-st-text {
	padding-left:10px !important;
	padding-right:10px !important;
}
	
 .how-we-supp h3 {
    text-align: center;
}
.how-we-supp h5 {
    text-align: center;
}
.how-we-supp p {
    text-align: center!important;
}
	    div.deve-p p {
        text-align: center !important;
    }

 
	#slider-20-slide-34-layer-1 img{
		display:none;
	}
	.qodef-mobile-header .qodef-mobile-menu-opener a .qodef-mobile-menu-icon {
    font-size: 40px;
    padding-top: 17px !important;
}
	.qodef-eh-item-content.qodef-eh-custom-4433 {
        padding: 0% 5% 43% 10% !important;
    }
	
	div.vc_custom_1768005315166 {
    padding-top: 0 !important;
}
	
	.vc_column-inner.vc_custom_1512990093258 img {
    margin-left: -30px;
	
}
	
	div.who-we-are  {
    background-image: none !important;
}
.who-we-are div.qodef-eh-item-content {
    padding-bottom: 50px !important;
}
	.our-work-center .qodef-st-inner h2 {
    text-align: center !important;
}
.our-work-center.wpb_text_column .wpb_content_element p {
    text-align: center !important;
}
	
	.padding-top-0{
		padding-top:0!important;
	}
	
	.single-portfolio-item .qodef-section-title-holder h1 {
    font-size: 30px;
}

.single-portfolio-item .vc_single_image-wrapper img {
    margin-top: 40px;
}
	.single-portfolio-item .qodef-grid-row{
		margin-bottom:0!important;
	}
	
	.single-portfolio-item  .qodef-portfolio-single-holder {
    margin: 0;
}
	
	.single-portfolio-item  .qodef-portfolio-related-holder {
    padding: 0 0 30px;
}
		.single-portfolio-item .qodef-ps-navigation {
    margin: 0;
}
	
	.single-portfolio-item h3 {
        font-size: 25px !important;
    }
	
	div.our-work {
		padding-top:0!important;
	}
	
	h3.entry-title.qodef-post-title {
    line-height: 1.2;
    font-size: 24px;
}

.qodef-post-read-more-button a {
    font-size: 6px !important;
}
	.wpb_single_image.wpb_content_element.vc_align_left {
    text-align: center;
}
	
	.wpb_single_image.wpb_content_element.vc_align_left img {
    margin-bottom: 30px;
}
	
	.our-work .qodef-st-inner h2 {
    margin-bottom: 0px !important;
}
	.vc_custom_1767977899574 {
    padding-bottom: 20px;
}
	
	
/* Mobile Background Color	 */
/* 	.qodef-mobile-header .qodef-mobile-nav{
    	background-color: #007a9b;
}
	.qodef-mobile-header .qodef-mobile-nav ul li a, .qodef-mobile-header .qodef-mobile-nav ul li h6 {
    	color: #fff;
		font-size: 16px !important;
}
	.qodef-mobile-header .qodef-mobile-nav .mobile_arrow .qodef-sub-arrow {
   		 color: #fff;
}
 */
	/* Mobile Background Color	 */

	
	
/*  	.reverse-sec3 .wpb_wrapper {
		display: flex;
    flex-direction: column-reverse;
    align-items: center;
		        margin-bottom: 30px;
	} */
	
	
/*	.reverse-sec3 .wpb_wrapper h4{
		order:1;
		margin-bottom:0!important;
	}
	
	
	.reverse-sec3 .qodef-btn.qodef-btn-icon_box{
		order:1;
	} */
	
	
	
}


/* @media only screen and (max-width: 480px) { */
@media only screen and (max-width: 520px) {	
	.header-bg{height: 600px;}

	div.section-150{padding:20px 0px!important;}

.icon-box .vc_column-inner{padding:25px!important; margin: 0 10px;margin-bottom:30px; }
.icon-box1 .vc_column-inner{padding:25px!important;margin: 0 10px;margin-top:10px; }
.icon-box2 .vc_column-inner{padding:25px!important;margin: 0 10px; margin-top:10px;}

	.inner-sec{margin-top:0px;}
	
	.inner-sec-p {padding:30px 0!important;}
	.tab-section h3 {
		font-size: 24px !important;}
	.section150	.qodef-testimonial-text{font-size:18px;}
	.tab-section .vc_btn3-color-turquoise{    background-color: #00D4AA !important;
    width: 100%;
    padding: 20px;
    border-radius: 10px;
    font-family: Montserrat;
    font-size: 16px;
/*     text-align: left; */
	}

	.testimonial-sec.qodef-testimonials-holder.qodef-testimonials-standard .qodef-testimonial-text{font-size:18px!important;}
	
	.our-work .vc_column-inner{padding:40px!important;}
	.section-150 .title {padding:0 10px;}
	
	.section-150 .in-sec {padding:0 10px;}
	
	.tab-left{padding:0 2%;}
	.tab-content{padding:0%;}
	
	.world-cla p {
    padding-left: 0px;
    padding-right:0px;
		
        text-align: left !important;
}
.qodef-iwt-content h4 {
        font-weight: 600 !important;
        font-size: 16px !important;
    }
       .section-150 h2 {
        line-height: 22px !important;
        /* margin-bottom: 40px !important; */
        margin-bottom: 0px !important;
        font-size: 26px !important;
        line-height: 1.2 !important;
    }	
	
body > div.qodef-wrapper > div.qodef-wrapper-inner > footer > div.qodef-footer-top-holder > div > div > div {
    width: 100% !important;
}
	body > div.qodef-wrapper > div.qodef-wrapper-inner > footer > div.qodef-footer-top-holder > div > div > div:nth-child(4) {
    width: 100% !important;
}
	
    h3 {
        font-size: 30px !important;
    }
	h2 {
        font-size: 30px !important;
    }
.reverse {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap-reverse !important;
}
.gp {
    padding-bottom: 0px !important;
}
.trusted1 p{
  text-align:center;
}
/* .box1 .vc_column-inner{
	  background: #fff !important;
    border-radius: 20px !important;
    padding: 35px 30px !important;
    box-shadow: 0px 7px 19px 0px rgba(34, 60, 80, 0.26) !important;
	width: 92% !important;
	    height: 330px; 
}
.box1 .vc_column-inner:hover{
	background: #fff !important;
    border-radius: 20px !important;
    padding: 35px 30px !important;
    box-shadow: 0px 13px 18px 2px rgba(34, 60, 80, 0.26) !important;
	transform: translateY(0px);
	cursor:pointer;
}  */



.box1 .vc_column-inner{
	  background: #fff !important;
    border-radius: 20px !important;
    padding: 35px 30px !important;
    box-shadow: 0px 7px 19px 0px rgba(34, 60, 80, 0.26) !important;
/* 	width: 92% !important; */
	width: 100% !important;
	transition:.3s;
/* 	    height: 330px; */
}
/* .qodef-iwt.qodef-iwt-icon-left-from-title .qodef-iwt-icon img {
    border-image: -8px solid #000;
    border-radius: 100%;
    -webkit-box-shadow: inset 0px 0px 0px 10px #000000;
    -moz-box-shadow: inset 0px 0px 0px 10px #f00;
    box-shadow: inset 40px 100px 30px 50px #162441;
    object-fit: none;
    width: 92%;
} */
.box1 .vc_column-inner:hover{
	background: #162441 !important;  
    box-shadow: 0px 13px 18px 2px rgba(34, 60, 80, 0.26) !important;
/* 	transform: translateY(-10px); */

}

.box1 .vc_column-inner:hover .qodef-iwt-title-text,
.box1 .vc_column-inner:hover .qodef-iwt-text{
	color:#fff!important;
}
.box1 .vc_column-inner:hover div.qodef-iwt-icon{
	filter:brightness(0) invert(1);
}

.section-150 p {
        text-align: left !important;
    }
.section-150 p {
  	margin-bottom: 0px !important;
}	

.reverse-sec .qodef-bli-content h4 {
	margin-top:25px;
}
.section-150 .box-icon {
    padding: 0 0px;
}
.vc_column-inner.vc_custom_1768491252278 {
    margin-bottom: 30px;
}

.tab-content p.qodef-st-text {
    padding: 20px 0;
}


.tab-content h3.qodef-st-title {
    font-size: 20px !important;
}
.car-wp-slider .wpb_wrapper > div {
    width: auto !important;
}
.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-full-width {
    padding: 60px 20px;
}
/* body > div.qodef-wrapper > div.qodef-wrapper-inner > footer > div.qodef-footer-top-holder > div > div > div:nth-child(2) {
    width: 100% !important;
}
body > div.qodef-wrapper > div.qodef-wrapper-inner > footer > div.qodef-footer-top-holder > div > div > div:nth-child(3) {
    width: 100% !important;
} */
	


	  .page-id-6037 .qodef-container-inner, .page-id-6037 .qodef-grid, .page-id-6037 .qodef-row-grid-section,
.page-id-5020 .qodef-container-inner, .page-id-5020 .qodef-grid, .page-id-5020 .qodef-row-grid-section,
.page-id-6347 .qodef-container-inner, .page-id-6347 .qodef-grid, .page-id-6347 .qodef-row-grid-section,
.page-id-6281 .qodef-container-inner, .page-id-6281 .qodef-grid, .page-id-6281 .qodef-row-grid-section{
	  
        width: auto;
        margin-left: 15px;
        margin-right: 15px;
    }

	
	

}



