/*
Theme Name:     Consultax Child
Theme URI:      http://wpdemo.oceanthemes.net/consultax/
Description:    Make your modifications to [Parent Theme] in this child theme.
Author:         Oceanthemes
Author URI:     http://oceanthemes.net/
Version:        1.0
Template:       consultax
*/

@import url("../consultax/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
.main-footer .ot-socials a:hover {
    color: #fff;
    background: #00A99D;
    border-color: #00A99D;
}
.main-footer .ot-socials a {
    color: #00A99D;
}
.fa {
	font-family:FontAwesome!important;}
.fleft{
	display: flex;
    justify-content: end;
}
#primary-menu{
    margin-right: 30px;
}
.top-70 .wpb_column {
    z-index: 9;
}
.vc_toggle_title > h4, .vc_toggle_content{color:#fff}
.vc_toggle.vc_toggle_default.vc_toggle_color_grey.vc_toggle_size_md{padding:0 40px}
.HJDHUSHU-custom-founder .padding-box-2 {padding: 0 0;}
.HJDHUSHU-custom-founder .HDLJSI-custom-founder{display: block;}
.HJDHUSHU-custom-founder .HDLJSI-custom-founder .group-1{width: 30%;float: left;}
.HJDHUSHU-custom-founder .HDLJSI-custom-founder .group-2{float: right;width: 67%;}
.HJDHUSHU-custom-founder .HDLJSI-custom-founder .group-1 .socials{display:flex}
.HJDHUSHU-custom-founder .info-box .sign img {position: unset;}
.HJDHUSHU-custom-founder .group-2 .section-title{margin-bottom: 30px!important;}
.HJDHUSHU-custom-founder{}
.main-footer {padding-top: 70px!important; padding-bottom: 00px!important;}
.JKJIDJDIKE-values .content-box h4{height:50px;overflow: hidden;}
.JKJIDJDIKE-values .content-box p{height:50px}
.JKJIDJDIKE-values .content-box p {height: 132px;overflow: hidden;font-size: 15px;line-height: 26px;}
.page-id-2436 .JKJIDJDIKE-values .content-box h4{height:50px;overflow: hidden;margin-bottom:0;line-height: 27px;}
.page-id-2436 .JKJIDJDIKE-values .content-box p{display:none}
.site-content {
    background: #fff;
}
.service-box{border-radius:5px;border:1px solid #00a99d30}
a:hover, a:focus, a:active, .mem-info a {
    color: #00A99D;
    text-decoration: none;
}
.btn:hover, .btn:focus{
	background: transparent;color: #00A99D;
	border:1px solid #00A99D;
}
.page-id-2436 .JKJIDJDIKE-values .content-box p {height: 132px;overflow: hidden;font-size: 15px;line-height: 26px;}
.DJHDUDHj{height:52px}
.JKIGTFFDE .content-box h4{height: 47px;overflow: hidden;}
.JKIGTFFDE .content-box p{height: 58px;overflow:hidden;font-size: 15px;line-height: 26px;}
.home .service-box.hover-box:hover .link-box {
    color: #fff!important;
	border-bottom: 2px solid #fff!important;
}
.boxed-content .section-padd {padding: 65px 65px;}
.boxed-content .section-padds {padding: 65px 65px;}
.boxed-content {background: transparent;}
.boxed-content .section-padd {background: #fff;margin-bottom: 70px;border-radius: 15px;box-shadow: 2px 2px 4px #c3c7c7;}
.boxed-content .section-padd:last-child{margin-bottom: 0px;}
.boxed-content .section-padds {background: #a8f9e836;margin-bottom: 70px;border-radius: 15px;box-shadow: 2px 2px 4px #c3c7c7;}
.boxed-content .section-padds:last-child{margin-bottom: 0px;}
h1, h2, h3, h4, h5, h6{font-weight: 500;}
body{font-size: 16px;line-height: 30px;	}
.wpb_content_element p{line-height: 30px!important;}
#it-solution {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
html {scroll-behavior: smooth;}
#SHJUHKIJUH h2{font-size: 30px;}
.section-head.text-light h6 {opacity: 1;}
.section-head.text-light h6 span {color: #00A99D;font-weight:800;}
.service-box.hover-box:hover {
    background: #00A99D;
    color: #fff;
}
.service-box.hover-box:hover i, .service-box img {
    color: #fff;
}
.section-head h6 {opacity: 1;}
.section-head  h6 span {color: #00A99D;font-weight:800;}
.section-head  h2 {text-transform: uppercase;
    font-size: 30px;color: #00A99D;font-weight:800;}
.padding-box-2.text-light.section-head  h2.section-title{
	color: #fff;
}
.fun-facts .section-title{
	color: #fff;
}
.fun-facts .fun-facts.s2 h5 {
    color: #fff;
    margin-bottom: 0;
    font-weight: 600;
    text-align: center;
    height: 39px;
}
.fun-facts .fun-facts.s2 h2 {
    font-size: 50px;
    margin-bottom: 15px;
    text-align: center;
    font-weight: 600;
}
.fun-facts .fun-facts.s2.fun-facts-light h5 {
    color: #2a2929;
    height: 80px;
}
.fun-facts.s2.fun-facts-light{
	padding-top: 20px;
    border: 1px solid #efecec;
    border-radius: 8px;
}

.fun-facts .fun-facts.s2 h2 .text-primary {
    color: #00A99D;
}
.fun-facts .fun-facts-light.s2 h2 .text-primary {
    color: #000;
}
.testimonials  .testi-item-2{
	max-width: 940px;
    margin: auto;
}
.testimonials .testi-item-2 .says {
   text-align:center;
}
.testimonials  .f-left{
	text-align: center;
    margin: auto;
    width: 100%;
}
.testi-item-2 .ion-md-quote{
	display:none
}
.fun-facts .fun-facts.s2:hover h5{
	color: #00A99D;
}
.d-none{display:none}
.service-box .link-box{font-weight: 500;}
.foot-add p {margin-bottom:10px;line-height: 27px;}
.foot-add p a{color: #fff;font-weight: 600;}
.foot-add p a:hover, .contact-info i:before{color: #00A99D;}
.foot-add p i{margin-right: 5px;}
.boxed-content .section-padd {background:#009fb41c;}
.boxed-content .section-head .section-title{text-align: center;font-size: 32px;}
.JKSJUJUHUH h6 {text-align: center;}
.boxed-content .section-head.JKSJUJUHUH  .section-title {text-align: center;font-size:38px;}
.footer-copyright{text-align: center;}
.boxed-content .JKJIKHYGT-contace .section-head .section-title {text-align: left;font-size: 30px;font-weight: 600;}
.cont-add{background: #ffff;padding: 25px 25px;border-radius: 5px;min-height: 264px;}
.cont-add p{margin-bottom: 10px;}
.cont-add p i{margin-right: 10px;}
ul.info-list li i{transform: rotate(100deg);}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{border-radius: 5px !important;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
#custom_html-2 ul{columns: 2;-webkit-columns: 2;-moz-columns: 2;}
#site-logo a{display: flex;
    max-width: 400px;
    align-items: center;}
.service-box i, .service-box img{
	color: #00A99D;
	height: 35px;
    width: auto;
}
#back-to-top{
	background: #00A99D;
}
.service-box.hover-box:hover .link-box {
    color: #00A99D;
    border-color: #00A99D;
}
.service-box.hover-box:hover .link-box:visited, .main-footer ul li a:hover {
    color: #00A99D;
}
 .content-area .inner-post .post-link{
    color: #00A99D;
	border-bottom: 2px solid #00A99D;
}
.content-area .inner-post {
    background: #eaf1f97a;
}
.content-area .page-pagination li span, .content-area .page-pagination li a:hover{
	background: #00A99D;
    border-color: #00A99D;
}
.footer-bottom{
	background: #1d706a;
}
.bg-second .section-head.text-light h6 span {
    color: #fff;
}
.bg-second{
	background: #00A99D;
}
.bg-second .btn:hover, .bg-second .btn:focus {
    background: transparent;
    border-color: #00A99D;
}
.main-navigation ul li li a:hover, .main-navigation ul > li > ul > li.current-menu-ancestor > a, .main-navigation ul li ul li.current-menu-item a{
	color: #fff;
    background-color: #00A99D;
}
.breadc-box li a:hover, .breadc-box li a, .breadc-box li {
    color: #fff;
}
#site-logo a span{color: #00A99D;font-weight: 800;font-family:'Oswald', sans-serif;font-size: 30px;letter-spacing: 1px;vertical-align: bottom;margin-left: 11px;line-height: 30px;}
.main-navigation ul ul{
	border-top: 3px solid #00A99D;
}
.btn{
	background: #00A99D;line-height: 21px;font-weight: 600;
}
.main-navigation ul li li a:hover{
	color: #fff;
	background-color: #00A99D;
}
#site-footer #media_image-1 img{width: 53%;}
.header-style-1 ul.info-list li{height:90px}
.header-style-1 .search-cart-box{padding:9px 0px 10px 23px}
.page-header h1.page-title{font-weight:800}
.who-we-are-title h2{font-weight: 300;margin-bottom: 0px;}
.who-we-are-title h6{font-size: 45px;font-weight: 800;}
.who-we-are-title .section-head h6 span{font-weight: 800;text-transform: none;}

.who-we-are-titles{background: #fff!important;}
.who-we-are-titles h2{font-weight: 300;margin-bottom: 0px;}
.who-we-are-titles h6{font-size: 45px;font-weight: 800;}
.who-we-are-titles .section-head h6 span{font-weight: 800;text-transform: none;}
.content-area .inner-post{background: #C9E1F9;}
KLJUJS{padding-left: 505px;}
.main-header-top{padding: 10px 0;}
.header-style-1 .main-header .main-header-bottom{border-top:0}
#site-logo {
    padding-top: 5px!important;
	padding-bottom: 5px!important;}
.header-mainnav{margin-top: 5px;
display: grid;}

.header_mobile .mlogo_wrapper .mobile_logo {
    float: left;
    width: 50px;
}
.page-id-1279 .boxed-content .section-padd {
    background: transparent;
    padding: 0 !important;
}
.page-id-1279 .boxed-content .section-padds {
    background: transparent;
    padding: 0 !important;
}
.main-footer ul li a:before{line-height: 25px;}
.our-team h5 span{
	line-height:18px
}
.our-team h5{
	font-size:20px
}
.our-team .social-mem{
	display:none
}
.our-team .avatar img{
	border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
	width:100%
}
.member-item-3 .mem-info{
	background: #f7f4f4ad;
}
.member-item-3 {
	border: 1px solid #e9e6e6;
}
.our-team .member-item-3 .mem-info{
	border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
@media screen and (max-width: 1024px) 
{
.contact-info a{margin-right: 0;}
	    .header_mobile .mobile_nav .mobile_mainmenu > li > a:hover, .header_mobile .mobile_nav .mobile_mainmenu > li.current-menu-item > a, .header_mobile .mobile_nav .mobile_mainmenu > li.current-menu-ancestor > a {
        color: #00A99D;
    }
}

@media screen and (max-width: 768px) 
{
	
	#mmenu_toggle button:after, #mmenu_toggle button:before, #mmenu_toggle button{background: #00A99D;}
	.page-header{padding-top: 70px;}
	.page-header .breadc-box .row{width: 100%;text-align: center;}
	.page-header .mobile-left {text-align: center !important;}
	.cont-add{min-height: 100%;}
}
@media screen and (max-width: 767px) 
{
	.fun-facts .fun-facts.s2.fun-facts-light h5 {
    color: #2a2929;
    height: unset;
}
	#about-us .vc_custom_1732111986700 {
    margin-top: 15px !important;
    margin-left: 0px !important;
}
	.vc_custom_1630602509982 .vc_custom_1732112007469 {
    margin-right: 0px !important;
    margin-bottom: 15px !important;
}
	#value-proposition .vc_custom_1732118600381 {
    margin-bottom: 0px !important;
    margin-left: 0px !important;
}
	#our-approach .vc_custom_1732119170336 {
    margin-right: 0px !important;
    margin-bottom: 15px !important;
}
	.vc_custom_1631009242190 .vc_custom_1732112209378 {
    margin-right: 0px !important;
    margin-bottom: 15px !important;
}
	.vc_custom_1630602509982 .vc_custom_1732112231690 {
    margin-bottom: 15px !important;
    margin-left: 0px !important;
}
	.vc_custom_1631009242190 .vc_custom_1732112251782 {
    margin-right: 0px !important;
    margin-bottom: 15px !important;
}
	.vc_custom_1630602509982 .vc_custom_1732112270917 {
    margin-top: 15px !important;
    margin-left: 0px !important;
}
	.header_mobile .mlogo_wrapper {
        padding: 10px 15px 10px 15px;
    }
	.who-we-are-title h6 {
    font-size: 29px;
		letter-spacing: 0px;
}
	.who-we-are-title .section-head h6 span {
    font-weight: 600;
}
	.page-id-2436 .who-we-are-title .vc_empty_space{
		display:none
	}
	
	.who-we-are-title .vc_custom_1731751490425 {
    margin-bottom: 0px !important;
    margin-left: 0px !important;
		margin-top: 20px !important;
}
	.who-we-are-title .vc_custom_1731751501231{
		margin-right: 0px !important;
		margin-bottom: 20px !important;
	}
	.who-we-are-title .vc_custom_1731751526311 {
    margin-left: 0px !important;
    margin-bottom: 20px !important;
}
	.who-we-are-title .vc_custom_1731751535713 {
    margin-right: 0px !important;
    margin-bottom: 20px !important;
}
	.who-we-are-title .vc_custom_1731751545539 {
    margin-top: 20px !important;
    margin-left: 0px !important;
    margin-bottom: 0 !important;
}
	.page-id-2436 .who-we-are-title.JKJIDJDIKE-values .vc_empty_space {
        display: block;
    }
	.join-button{float: right;
           margin-top: -18px;
        margin-right: 38px;padding: 7px 10px;min-height: 30px;
    min-width: 80px;}
	.boxed-content .section-padd, .boxed-content .section-padds {padding: 30px 30px;margin-bottom: 30px;}
	.wpb_single_image.vc_custom_1630833579591 {margin-top: 0 !important;margin-bottom: 15px !important;}
	.LKIJDSED .vc_column-inner{padding:0!important}
	.alignright, .alignleft{margin-bottom: 15px!important}
	#DCXSD .vc_column-inner, #DCXSDs .vc_column-inner{padding-top: 35px}
	.entry-content {padding: 50px 0 50px;}
	.mobile_logo  a  {display: flex;
    align-items: center;
}
	
	.JKJIDJDIKE-values .content-box p{
		height: 80px;
	}
	.mobile_logo span{    color: #00A99D;
    font-weight: 800;
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    letter-spacing: 1px;
    vertical-align: bottom;
    margin-left: 11px;
    line-height: 30px;}
}

/* Modal styles */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: auto;
  padding-top: 60px;
}

.modal-content {
  background-color: #fff;
  margin: 5% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  max-width: 800px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}

.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

/* Responsive Design */
@media (max-width: 600px) {
  .modal-content {
    width: 90%;
    margin: 10% auto;
  }

}
.content-area .inner-post .entry-title a:hover {
    color: #00A99D;
}
.vc_toggle_title > h4, .vc_toggle_content {
    color: #000;
}
.vc_toggle_content{
	color: #333;
}
.contact-info a:hover {
    color: #00A99D;
}
.vc_toggle{
	background: #edebebbd;
    padding: 10px!important;
    border-radius: 5px;
    border: 1px solid #d5d5d5;
    box-shadow: 1px 2px 5px #dbdbdb;
}