/*
Theme Name: Cantia Child
Theme URI: http://themexriver.com/wp/cantia
Template: cantia
Author: themexriver
Author URI: http://themexriver.com/
Description: Cantia - Business consulting WordPress theme
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 6.8.2
*/

/* footer */
.footer-dark-link .elementor-widget-container a:hover{color: #000 !important;}
.footer-light-link .elementor-widget-container a:hover{color: #ADABAB !important;}
/* header */
/* .headerrr .container.ct-container-6, .headerrr .ct-header-4-area .ct-header-4-main-wrap .container.ct-container-6{padding-left: 0px; padding-right: 0px;} */
.headerrr .main-navigation ul li:last-child{display:none;}
.main-navigation .navbar-nav li .dropdown-menu li  {display:block;}
.headerrr .ct-header-4-row { gap: 35px !important;}
.headerrr .container.ct-container-6 .topbar-wrap, .headerrr .ct-header-4-wrap{border-left: 1px solid #000; border-right: 1px solid #000;}
.headerrr .ct-header-4-area .topbar-wrap .left-side .link,
.headerrr .ct-header-4-action .search-btn .text,
.headerrr .ct-header-4-action .search-btn .icon {font-size: 11px; font-weight: 500;}
.headerrr .ct-header-4-area .topbar-wrap .social-media .social-link{width: 38px; height: 20px;}
.headerrr .ct-header-4-area .topbar-wrap .social-media .social-link{font-size: 14px;}
.headerrr .ct-header-4-area .topbar-wrap .social-media .social-link .fa-linkedin:before, .f-social-icon .fa-linkedin:before  { content: "\f08c";}
.headerrr .ct-header-4-area .topbar-wrap .social-media .social-link .fa-instagram:before, .f-social-icon .fa-instagram:before {content: "\e055";}
.headerrr .main-navigation .navbar-nav li:is(.dropdown) > a::before {right: -20px;}
.headerrr .main-navigation .navbar-nav li:is(.dropdown) > a:hover::before { color: #000 !important;}
.headerrr .main-navigation .navbar-nav li a::after {top: 21px;}
.headerrr .ct-header-4-area .topbar-wrap::before,
.headerrr .ct-header-4-area .topbar-wrap::after {display: none;}
.headerrr .ct-header-4-area .topbar-wrap .left-side .link:not(:last-child)::after,
.headerrr .ct-header-4-area .topbar-wrap .social-media .social-link::after,
.headerrr .ct-header-4-action .search-btn::after,
.headerrr .ct-header-4-action .search-btn::before,
.headerrr .ct-header-4-wrap::after,
.headerrr .ct-header-4-wrap::before {background: #000; opacity: 0.5;} 
.headerrr .ct-header-4-area .topbar-wrap .left-side .link,
.headerrr .ct-header-4-action .search-btn .text,
.headerrr .ct-header-4-action .search-btn .icon,
.headerrr .ct-header-4-area .topbar-wrap .social-media .social-link {color: #046E4A;}
.headerrr .ct-header-4-logo{background: #fff;}
.headerrr .ct-header-4-action .search-btn{height: 67px;}
.headerrr .main-navigation:is(.has-menu-4) .navbar-nav li a{padding: 15px 0px 15px 0px;}
.headerrr .ct-header-4-logo{padding: 15px 40px; border-right: 1px solid #000;}
.headerrr .ct-header-4-action .offcanvas_toggle {display:none;}
.headerrr .ct-header-4-wrap {gap: 30px;}
.headerrr .ct-header-4-btn {padding: 0px 30px; border-radius: 50px; display: block; margin: 10px 20px;}
.headerrr .ct-header-4-action .search-btn {padding: 0 20px;}
.headerrr .ct-header-4-action{gap: 0px;}
.headerrr .main-navigation ul li{margin-right: 35px !important;}
.headerrr .ct-header-4-btn .btn-text {
/* 	font-family: 'Montserrat'; */
	font-size: 11px; line-height: 36px; text-transform: none; font-weight:400;}
.headerrr .ct-header-4-area .topbar-wrap .left-side .link:hover,
.headerrr .ct-header-4-area .topbar-wrap .social-media .social-link:hover{color: #000;}
.headerrr .ct-search-tag-item{border-color: #046E4A;}
.headerrr .topbar-wrap .left-side a:nth-child(2){margin-right: -30px;}
.headerrr .topbar-wrap .left-side a:nth-child(2)::after{
	right: -16px !important;
    top: 2px !important;
    width: 2px !important;
    height: 13px !important;
    background: #046E4A !important; opacity: 0.6 !important;
}
.headerrr .ct-header-4-area .topbar-wrap .left-side .link:last-child::after{
	content: "";
    position: absolute;
    right: -17px;
    top: -12px;
    width: 1px;
    height: 41px;
	background: #000;
    opacity: 0.5;
}
.testimonalll .htslider-slider-area.navigation-style-3 .hero-slider-controls{bottom: -120px;  left: 649px; transform: rotate(90deg);}
.testimonalll .slick-prev.slick-arrow i {color: #046E4A !important;}
.testimonalll .slick-next.slick-arrow i {color:#81BFA8 !important;} 
.box-relative {position: relative !important;}
.box-dividerr::after{
	transform: rotate(90deg);
	content: "";
    position: absolute;
   	width: 2px;
    height: 100%;
    max-height: 20px;
    right: -15px;
    top: 85px;
    background: #046E4A; 
	opacity: 0.7;
}
.blog-sec .tpg-el-main-wrapper .rt-holder .post-footer {margin-bottom: 0px;}
.img-set-left {background-size: min(50% - 50px) min(100% - 200px) !important; }
.img-set-right {background-size: min(50% - 50px) min(100% - 200px) !important;}
.process-sec-home {background-size: min(50% - 50px) min(100% - 260px) !important;}

/* contact form */
.contact-formm .item .wpcf7-form-control{
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	color:#bec9cc;
	font-size: 13px;
    line-height: 30px;
	width: 100%;
	font-family: "Montserrat", Sans-serif;    
	background: #ffffff00;
    padding: 0px;
    border-radius: 0px;
	border-bottom: solid 2px #046e4aa3;
	height: 35px;
	font-weight: 400 !important;
}
.ct-business-3-form-wrap textarea {min-height: 35px !important;}
.ct-business-3-form-wrap .nice-select  {height: 40px !important;}
.contact-formm .item{margin-bottom: 30px; width: 100%}
.contact-formm .nice-select {background: #ffffff00; padding: 0px;}
.ct-btn-4 .btn-text, .coursee-form .input-fields .btn-text{font-family: "Montserrat", Sans-serif !important; font-size: 11px !important; line-height: 16px !important; font-weight: 400 !important;}
.ct-btn-4{padding: 11px 35px !important;  border-radius: 50px !important; margin-top:20px; box-shadow:none;}
.nice-select .option{color: #000;}
.ct-business-3-form-wrap  {
	margin-top: 0px;
    display: block;
	border-radius: 00px;
    background-color: #ffffff00;
    padding: 0px;
}

/* home-2 */
/* header-2 */
.headerrr-02 .ct-header-4-area .topbar-wrap .left-side a:nth-child(2) { margin-right: -15px;}
.headerrr .topbar-wrap .left-side a:nth-child(2)::after {right: -12px !important;}
.headerrr-02 .ct-header-4-area .topbar-wrap .left-side{gap: 35px;} 
.headerrr-02 .ct-header-4-area .topbar-wrap {padding: 5px 0px;}
.headerrr-02 .ct-header-4-area .topbar-wrap .social-media .social-link {
	margin-left: 10px;
    width: 16px;
    height: 26px;
}
.headerrr-02 .ct-header-4-btn .btn-text { font-size: 12px; line-height: 38px;  }
.headerrr-02 .ct-header-4-action .search-btn .text{ font-weight: 600; font-size: 13px;}
.headerrr-02 .ct-header-4-btn {margin: 10px 0px 10px 20px;}
.headerrr-02 .container.ct-container-6 .topbar-wrap, .headerrr-02 .ct-header-4-wrap, .headerrr-02 .ct-header-4-logo  { border-left: none; border-right: none;}
.headerrr-02 .ct-header-4-area .topbar-wrap .social-media .social-link::after, .headerrr-02 .ct-header-4-action .search-btn::after, .headerrr-02.ct-header-4-action .search-btn::before, .headerrr-02 .ct-header-4-wrap::before, .headerrr-02 .ct-header-4-area .topbar-wrap .left-side .link:last-child::after, .headerrr-02 .ct-header-4-area .topbar-wrap .left-side .link:last-child::after,  .headerrr-02 .ct-header-4-action .search-btn::before {display: none;}
.headerrr-02 .ct-header-4-logo { background: #ffffff00; padding: 15px 40px 15px 0px;}
.headerrr-02 .ct-header-4-area .topbar-wrap .left-side .link:not(:nth-child(2))::after, .headerrr-02 .ct-header-4-wrap::after{display:none;}
/* .headerrr-02 .ct-header-4-area { position: absolute; background-color: #ffffffa3; } */
.headerrr-02 .container.ct-container-6{max-width: 100%; }
.headerrr-02 .topbar-wrap, .headerrr-02  .ct-header-4-wrap{max-width: 1274px;  margin: 0 auto;}
.headerrr-02 .ct-header-4-area .container.ct-container-6::after{
	background: #81BFA8 !important;
    opacity: 0.5;
	content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    top: 40px;
    left: 0;
}
/* home-2 page header */
.page-id-9165 .headerrr-02 .ct-header-4-area{position: absolute;
	background-color: #ffffffa3;
/* 	background: #fcfcfc7d; */
}

.headding-sub, .headding-sub-light{display: inline-block;}
.headding-sub h5, .headding-sub-light h5{
	font-family: "Montserrat", Sans-serif  !important; 
	border-radius: 4px;
	font-size: 12px;
	line-height: 13px;
	text-transform: none;
	padding: 7px 33px !important;
}
.headding-sub-light h5{font-weight:700;}
.headding-sub h5{color: #fff; background:#80bfa7;}
.headding-sub-light h5{color: #046E4A;background:#fff;}

.team-video-sec .elementor-custom-embed-image-overlay img{aspect-ratio: 0 !important;}
.process-sec-divs .col-01, .process-sec-divs .col-02 {position:relative;}
.process-hight-div::after{
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    max-height: 560px;
    right: 0px;
    top: 60px;
    background: #81BFA8;
}
.process-div-right::after{
	transform: rotate(90deg);
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    max-height: 20px;
    left: -22px;
    top: 50px;
    background: #81BFA8;
}
.process-div-left::after{
	transform: rotate(90deg);
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    max-height: 20px;
    right: -21px;
    top: 50px;
    background: #81BFA8;
}
.dot-right::after{
	position: absolute;
    content: "";
    bottom: 85px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    left: -10px;
    top: 56px;
    background-color: #81BFA8;
}
.dot-left::after{
	position: absolute;
    content: "";
    bottom: 85px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    right: -10px;
    top: 56px;
    background-color: #81BFA8;
}
.Cours-ul-li ul  {list-style: disc; margin-left: 16px; margin-bottom:0px}
.Cours-ol-li ol { margin-bottom:0px; padding-left: 25px;}
.normal-C-table th, .normal-C-table td{ padding: 10px 30px !important;}
.Course-table th, .Course-table td{ padding: 17px 102px 17px 100px; font-family: "Montserrat", Sans-serif; font-size: 13px; line-height:20px; vertical-align: top;}
.Course-table th, .Course-table td:first-child{color: #046E4A;}
.Course-table td:first-child{font-weight:700;}
.Course-table td{color:#617984; font-weight:500;}
.Course-table td span{color:#046E4A; font-weight:700;}
.Course-table td p:last-child{margin-bottom:0px;}
.Course-table table{width: 100%;}
.course-faq .e-n-accordion > .e-n-accordion-item[open] {margin-bottom:40px;}
.course-faq .e-n-accordion > .e-n-accordion-item[open]:last-child{margin-bottom:0px;}
.course-faq .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{box-shadow: none}
.course-faq .e-n-accordion-item-title{box-shadow: 0px 2px 8px 3px rgba(99.00000000000001, 99.00000000000001, 99.00000000000001, 0.2)}

/* popup form */
.inq-form .pop-form-style h2{
    margin: 0px 0px -10px 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 33px;
    font-weight: 700;
    line-height: 40px;
    color: #046E4A;
    text-align: left;
	margin-top: 15px;
}
.inq-form .pop-form-style p{
	color: #000;
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 21px;
	margin-top:30px;
	margin-bottom:45px;
}
 hr.ays-popup-hrs-default{display: none;}
.inq-form{box-shadow: 0px 2px 8px 3px #63636333; padding: 50px !important;}
.inq-form .ays_pb_description{padding:0px !important;}
.inq-form .nice-select.open .list, .contact-formm .nice-select.open .list{width: 100%;}
.nice-select.open .list {border-radius: 0px; margin-top:0px;}
.nice-select .option {color: #046E4A;}
.nice-select .option:hover,  .nice-select .option.selected.focus { background-color: #81BFA8; color: #fff;}
.nice-select .option:hover{background-color: #7FBDA7; color: white;}
.nice-select .list:focus{color:white;}
.nice-select .list:hover .option:not(:hover) {background-color: none !important; color: #046E4A;}
.nice-select.open .list li{
	border: 1px solid #e4e4e4;
	font-size: 11px;
	line-height: 20px;
	font-weight:500;
	padding:10px 27px !important;
}
/* .nice-select .option.selected { font-weight: normal; } */
.inq-form .btn-wrap.form-btn{display:flex;}
.input-box .ct-btn-4{margin-top: 0px;}
.ct-business-3-form-wrap .nice-select {background-color: rgb(255 255 255) !important; font-size: 13px;  line-height: 20px;}
.ct-business-3-form-wrap button {background: linear-gradient(-20deg, #046E4A 0%, #046E4A 100%);}

/* blog */
.S-blog-ol-li ol{margin-bottom: 0px; padding-left: 15px;}
.S-blog-ol-li ol li{padding-left: 20px;}

.c-form{position: relative;}
.input-box .nice-select .current{
	font-family: "Montserrat", Sans-serif !important;
	color: #aaa8a8;
	font-size: 12px;
    line-height: 15px;
} 
.input-box .nice-select.cf7-nice-select.open{border-radius: 8px 8px 0px 0px; }
.input-box .nice-select.wpcf7-select { border: 2px solid #e4e4e4; border-radius: 8px; padding-left: 27px;} 
.input-box .nice-select:after {width: 10px; height: 10px; top: 46%;}
.input-box .nice-select.cf7-nice-select.open .list, .inq-form .nice-select.open .list, .contact-formm .nice-select.open .list , .nice-select.open .list li:last-child, .input-box .nice-select.cf7-nice-select.open .list:last-child{border-radius: 0px 0px 8px 8px;}
.input-box .w-38{width:39%;}
.input-box .w-32{width:31%;}
.input-box .w-30{width:30%;}

/* Target the nice-select generated divs */
.cf7-nice-select + .nice-select { width: 100% !important; display: block !important;}

/* Also ensure the dropdown list does not overflow */
.cf7-nice-select + .nice-select .list { width: 100% !important;}

.home-form .wpcf7 form.invalid .wpcf7-response-output, .home-form .wpcf7 form.sent .wpcf7-response-output{ font-size: 16px !important; line-height: 20px !important;}
/* contact page form*/
.cp-form-section .wpcf7 form.invalid .wpcf7-response-output, .cp-form-section .wpcf7 form.sent .wpcf7-response-output{color: #fff !important;}
.CPage-form input, .CPage-form textarea{
	background: #ffffff00;
	width: 100%;
	color: #ffff;
	border: 1px solid #fff;
	padding: 15px;
	border-radius: 10px;
	line-height: 20px;
	font-size:16px;
}
.CPage-form textarea{max-height: 165px;}
.team-video-sec .slick-next .s0 {stroke: #80bfa7;}
.team-video-sec .slick-next .s1 {fill: #80bfa7;}

@media only screen and (max-width:1600px) {
	.process-sec-home .e-con-full.animated-slow{margin-right:0px;}
	.headerrr-02 .ct-header-4-logo { padding: 10px 40px 10px 0px !important;}
	.headerrr .ct-header-4-logo {padding: 10px 40px;}
	.inq-form{height: 778px !important;}
	.testimonal-sec {width: 100% !important;}
	.c-form-bottom{width:75% !important;}
	.team-video-sec .e-con-boxed.e-con{padding-left: 12px !important; padding-right: 12px !important;}
}
@media only screen and (max-width:1300px) {
	.headerrr .ct-header-4-row {gap: 17px !important;}
	.headerrr .container.ct-container-6,
	.headerrr .ct-header-4-area .ct-header-4-main-wrap .container.ct-container-6{max-width: 1300px;} 
	.img-set-right .e-con-inner, .img-set-left .e-con-inner, .process-sec-home .e-con-inner{gap:40px !important;}
	.img-set-left {background-size: min(50% - 20px) min(100% - 200px) !important; }
	.img-set-right {background-size: min(50% - 20px) min(100% - 200px) !important;}
	.width-sec .elementor-element{ width: 88%;}
	.testimonalll, .blogsss{padding-left: 2px !important; padding-right: 2px !important;}
}
@media screen and (max-width: 1300px) and (min-width: 991px) {
	.P-Left .e-con-inner{ padding-left: 12px !important;}
	.P-Right .e-con-inner{ padding-right: 12px !important;}
}
@media screen and (max-width: 1120px) and (min-width: 1025px) {
	.process-hight-div::after {max-height: 579px;}
	.blog-sec .rt-grid-item, .team-video-sec .e-flex.e-con-boxed, .testimonal-sec .e-flex.e-con-boxed{ padding: 0 10px !important;}
}
@media screen and (max-width: 1199px) and (min-width: 1025px) {
	.headerrr .logo_site-size {max-width: 140px !important;}
	.team-video-sec .htslider-slider-area.navigation-style-3 .hero-slider-controls{left: 47%;}
}
@media only screen and (max-width:1199px) {
	.headerrr .ct-header-4-logo { background: #ffffff00; border-right: none; padding: 0px;}
	.headerrr .ct-header-4-wrap {border-left: none; border-right: none;}
	.box-dividerr{padding: 20px !important;}
	.testimonal-sec .htslider-slider-area.navigation-style-3 .hero-slider-controls {left: 50%; bottom: -100px;}
	.headerrr-02 .ct-header-4-area .container.ct-container-6::after{display:none;}
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
	.headerrr-02 .ct-header-4-btn, .headerrr .ct-header-4-btn, .headerrr .ct-header-4-action, .headerrr-02 .ct-header-4-btn{display: block;}
}
@media only screen and (max-width:1024px) {
	.process-sec-home{background-image: none !important;}
	.box-dividerr:nth-child(2)::after, .box-dividerr:nth-child(4)::after {display: none;}	
	.img-set-left {background-image: none !important; }
	.testimonal-sec .htslider-slider-area.navigation-style-3 .hero-slider-controls,  .team-video-sec .htslider-slider-area.navigation-style-3 .hero-slider-controls{left: 45%; bottom: -100px;}
	.img-set-right {background-image: none !important;}
	.headerrr .container.ct-container-6{padding-right: 15px; padding-left: 15px;}
	.P-Left .e-con-inner{ padding-left: 0px !important;}
	.P-Right .e-con-inner{ padding-right: 0px !important;}
	#SR7_1_1 .hesperiden.sr7-bullets{transform: translate(17px, -23px) !important;}
	.width-sec .elementor-element{ width: 100%;}
	.inq-form .pop-form-style h2 {  font-size: 30px;  line-height: 35px;}
	.box-dividerr::after{top: 45%;}
	.Course-table th, .Course-table td { padding: 20px !important;}
}
@media only screen and (max-width:991px) {
	.headerrr .ct-header-4-menu-btn{background-color: #046E4A;}
	.headerrr .ct-header-4-menu-btn span { background-color: #fff;}
	.input-box .nice-select.wpcf7-select { padding-left: 10px;}
	.nice-select.open .list li { padding: 10px !important;}
	.headerrr-02 .mobile-main-navigation .navbar-nav li,  .headerrr .mobile-main-navigation .navbar-nav li{width: 56%;}
	.headerrr-02 .mobile-main-navigation .navbar-nav li .ct-header-4-btn, .headerrr .mobile-main-navigation .navbar-nav li .ct-header-4-btn{ padding: 10px 30px; text-align: center; margin-top: 50px; margin-left: 0px; margin-right:0px;}
	.headerrr-02 .ct-header-4-btn .btn-text,  .headerrr .ct-header-4-btn .btn-text{ font-size: 15px !important; line-height: 10px !important; }
	.c-form-bottom{width:100% !important;}
}
@media only screen and (max-width:768px) {
	.headerrr-02 .ct-header-4-btn{margin: 20px 5px; padding: 0px 17px;}
	.headerrr-02 .ct-header-4-btn .btn-text { font-size: 10px; line-height: 36px;}
	.input-box {gap: 10px;} 
	.testimonal-sec .htslider-slider-area.navigation-style-3 .hero-slider-controls, .team-video-sec .htslider-slider-area.navigation-style-3 .hero-slider-controls{ bottom: -100px;}
	.box-dividerr::after{display: none;}	
	.inq-form .pop-form-style h2 {font-size: 24px;  line-height: 30px;}
	.inq-form{padding:20px !important;}
	.inq-form.ays-pb-modal_2{box-shadow: 0px 2px 8px 3px #63636333 !important;}
	.CPage-form .e-space{ margin-bottom: 1.5rem;}
	.Course-table th, .Course-table td { padding: 10px !important;}
	.c-form-bottom{width:100% !important;}
	.input-box .w-38{width:100%;}
	.input-box .w-32{width:100%;}
	.input-box .w-30{width:100%;}
}
