/*
Theme Name: Consultio
Theme URI: http://demo.casethemes.net/consultio/
Author: Case-Themes
Author URI: https://themeforest.net/user/case-themes/portfolio/
Description: Consultio is the Perfect Consulting Finane & Business WordPress Theme. Consultio is best suited for corporate website like Consultioial Advisor, Accountant, Consulting Firms, insurance, loan, tax help, Investment firm etc. This is a business theme that is help full for online presence for Corporate Business and Consultioial Firms.   
Version: 3.2.4
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: consultio
Tags: advisor, attorney, corporate accountant, consulting, consultant, finance, insurance, invest, investment, investor, mutual funds, pensions, retirement, saving, trading 
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.ct-counter-layout3 .ct-counter-number {
    margin-bottom: 15px;
    /* border-bottom: 5px solid #ff54003b; */
    /* padding-bottom: 14px; */
}
.ct-counter-layout3 .ct-counter-number .ct-counter-number-prefix, .ct-counter-layout3 .ct-counter-number .ct-counter-number-suffix {
    align-items: center;
    display: flex;
    font-size: 36px;
    font-style: normal;
    margin: 0 3px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d1651a), to(#c1282a));
    background-image: -webkit-linear-gradient(bottom, #ff5400, #ff5400);
}
.ct-list.style1 .ct-list-icon i{
        background-image: -webkit-linear-gradient(left, #ff5400, #ff5400);
}
.tech-sec{
    position: relative;
    /* padding: 20px; */
    /* z-index: 1111; */
}
.tech-sec img {
    z-index: 11;
    position: relative;
}
.ct-list {
    margin-left: 0px;
}
.ct-fancy-box-layout2{
    padding: 35px 20px;
    border: 2px solid #ffffff5e;
}
/*.global-logistics .item--description {*/
/*    min-height: 85px;*/
/*} */
.tech-sec:after{
    position: absolute;
    content: "";
    top: -16px;
    left: 22px;
    width: 100%;
    height: calc(100% - 75px);
    z-index: 1;
    background-color: #ff5400;
}
.testimonial-sec .item--description {
    font-family: "Red Hat Display";
    min-height: 200px;
}
.testimonial-sec .item--image img {
    -webkit-border-radius: 96px;
    -khtml-border-radius: 96px;
    -moz-border-radius: 96px;
    -ms-border-radius: 96px;
    -o-border-radius: 96px;
    border-radius: 96px;
    border: 5px solid #1c1f3530;
}
.testimonial-sec .item--title {
    font-size: 20px;
    color: #1C1F35;
    font-weight: 700 !important;
}
.testimonial-sec .item--position{
    display: block;
}
.testimonial-sec .ct-heading-divider span, .global-logistics .ct-heading-divider span{
    background-image: -webkit-linear-gradient(left, #ffffff, #ffffff) !important;
}
.testimonial-sec .item-rating {
    text-align: right;
    color: #ff5400;
}
.testimonial-sec .item--image .item--icon {
    background-color: #1c1f35;
}
.testimonial-sec button{
    background-image: linear-gradient(90deg, #0e0e0e 0%, #0e0e0e 50%, #0e0e0e);
}
.global-logistics .ct-fancy-box-layout2:before {
	background-color: #ffffff12;
	}

.global-logistics .ct-fancy-box-layout2:after {
        background-image: -webkit-linear-gradient(left, #ff5400, #ff5400);
}
.global-logistics .ct-fancy-box:hover img {
    filter: brightness(0) invert(1);
}
.global-logistics .ct-fancy-box .item--title {
    font-size: 22px !important;
    margin-bottom: 8px;
    color: #ff5400;
}
.global-logistics .ct-fancy-box:hover .item--title{
	color: #ffffff;
}
.industry .ct-fancy-box-layout9 {
    padding: 20px 17px 20px 17px;
    background-color: #fff6f2;
    border-left: 4px solid #fff6f2;
}
.industry .ct-fancy-box-layout9 .item--title{
	 display: flex;
  align-items: center;
  justify-content: center; /* Optional: center horizontally too */
  height: 100%; /* or a specific height */
	    font-weight: 700;
    font-size: 17px;
	    min-height: 41px;
}
.industry .ct-fancy-box-layout9:before {
    background-color: #fff6f2;
}
.industry .ct-fancy-box-layout9:hover .item--title{
	    color:#ff5400;
}
.industry .ct-fancy-box-layout9.active .item--title{
	color: #ff5400;
}
.why-kappal .ct-fancy-box-layout17 .item--holder .item--title {
	font-size: 18px;
	font-weight: 700;
}
.why-kappal .ct-fancy-box-layout17 .item--holder .item--overlay:before {
    background-color: rgb(0 0 0 / 53%);
}
.why-kappal .ct-fancy-box-layout17 .item--holder .item--number {
    color: #ffffff26;
}
#ct-header-wrap {
    height: 80px !important;
}
#ct-header-wrap #ct-header-top.ct-header-top12 {
    display: none;
}
.why-kappal .ct-fancy-box-layout17 .item--holder-hover {
    background-color: #ffffff;
}
.why-kappal .ct-fancy-box-layout17 .item--holder-hover .item--title {
    margin-bottom: 13px;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: #ff5400;
}
.why-kappal .ct-fancy-box-layout17 .item--holder-hover .item--title:before {
    background-color: #ff5400;
}
.hurdles-sec {
    left: -119px !important;
    margin-top: -30px;
}
.why-kappal .ct-fancy-box-layout17:hover .item--holder-hover {
    -webkit-transform: translateY(19px);
}

#ct-header-wrap #ct-header-top.ct-header-top12 {
    background-color: #1f2935;
}
#ct-header-wrap.ct-header-layout22 .ct-header-navigation .ct-main-navigation {
		justify-content: right;
}
.ct-header-social {
    display: none;
}

.seamless-sec .ue-title {
    background-color: #ff5400;
    color: white !important;
    padding: 8px;
    border-radius: 7px;
}
.ct-title1.style1 h3 i {
    height: 2px;
    background-color: rgb(255 84 0);
}
.industry .ct-fancy-box-layout9:hover {
    box-shadow: 0 3px 6px rgb(0 0 0 / 10%), 0 3px 6px rgb(0 0 0 / 5%);
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgb(31 41 53 / 8%);
    background-color: #fff0eb;
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
    background-color: #fff0eb;
    border-left: 4px solid #ff5400;
}
.industry .ct-fancy-box-layout9::after {
  content: "";
  position: absolute;
  bottom: 8px;
  right: 8px;
  width: 30px;
  height: 30px;
  background-color: #ff6a00;
  /* border-radius: 50%; */ /* Uncomment if you want a circle */
  opacity: 0.1;
  z-index: 0;
  transition: all 0.3s ease;
}

.industry .ct-fancy-box-layout9:hover::after {
  transform: scale(1.2);
  opacity: 0.1;
}
.ct-accordion.layout1.style5 .ct-accordion-item .ct-ac-content{
	    color: #1f2935;
}
#pagetitle:before {
    background-color: rgb(31 41 53 / 77%);
}
#pagetitle .page-title {
    font-size: 45px;
    margin-bottom: 0;
    color: #fff;
    font-weight: 600;
}
.ct-contact-info1 li a:hover {
    color: #ff5400;
}
.btn, button, .button, input[type="submit"], .tnp-subscription .tnp-field-button .tnp-button, .tnp-subscription .tnp-field-button .tnp-submit{
    box-shadow: none !important;
}
.uc_image_carousel_content .ue-text {
    min-height: 200px;
}
.services-btn {
    font-weight: 800;
}
.why-kappal img{
    margin-top: -5px;
}
@media only screen and (max-width: 767px) {
.ct-fancy-box-layout2 {
    display: block;
}
.ct-fancy-box .item--icon img {
    max-height: 130px !important;
    width: 50px;
    margin-bottom: 20px;
}
.seamless-sec .ue-title {
    background-color: #ff5400;
    color: white !important;
    padding: 8px;
    border-radius: 7px;
    font-size: 16px !important;
}
}

.how-we-deliver-value-section-carousal {
	 background-color: #FFF6F2;
}

.how-we-deliver-value-section-carousal .ct-service-carousel14 .item--title {
	min-height: 90px !important;
	font-weight: 700 !important;
	font-size: 22px !important;
}

.how-we-deliver-value-section-carousal .ct-service-carousel14 .item--content {
	min-height: 185px !important;
	margin-bottom: 0 !important;
	font-size: 16px !important;
}

.vision-mission-column-sec {
	border: 2px solid #ffffff5e !important;
	border-radius: 7px !important;
	background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
}

.vision-mission-column-sec .ct-fancy-box-layout4:hover {
	transform: translateY(0) !important;
}

.vision-mission-column-sec .ct-fancy-box-layout2:before {
	box-shadow: 0 6px 21px rgba(0, 0, 0, 0.32) !important;
}

.vision-mission-column-sec .ct-fancy-box-layout4 {
	background: transparent !important;
}

.vision-mission-column-sec .ct-fancy-box-layout4 .item--title {
	font-size: 22px !important;
    color: #fff !important;
	font-weight: 700 !important;
}

.vision-mission-column-sec .ct-fancy-box-layout4 .item--description {
    color: #fff !important;	
	font-size: 16px !important;
    line-height: 27px !important;
}

.services-page-sec-contact-form {
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(3px);
	-webkit-backdrop-filter: blur(3px);
	padding: 20px;
}

.services-page-sec-contact-form p {
	margin-bottom: 0 !important;
}

.services-page-sec-contact-form .services-btn {
	background: #1C1F35 !important;
}

.services-page-sec-contact-form .services-btn:hover {
	color: #ff5400 !important;
	background: #ffffff !important;
}

.services-page-sec-contact-form textarea {
	height: 100px;
}

.how-we-deliver-value-section-carousal .ct-slick-carousel[data-arrows="true"] {
    padding-bottom: 0 !important;
}

@media only screen and (max-width: 767px) {
	.how-we-deliver-value-section-carousal .ct-slick-carousel[data-arrows="true"] {
    padding-bottom: 95px !important;
}
	
	.vision-mission-sec .ct-fancy-box .item--icon img {
		width: 90px !important;
}
}

.slick-next.slick-arrow,
.slick-prev.slick-arrow {
  display: none !important;
}

@media (max-width: 767.98px) {
  .slick-next.slick-arrow,
  .slick-prev.slick-arrow {
    display: block !important;
  }
}

.services-para-section p {
	text-align: justify;
}

.why-choose-us-para-sec .ct-fancy-box-layout1.style1 .item--description {
	text-align: justify;
}

.seamless-sec .industries-we-serve-carousal-new-sec .ue-title {
	padding: 10px !important;
	margin: 0 10px !important;
}

.industries-we-serve-carousal-new-sec .ue-text p {
	text-align: justify;
	padding: 0 10px;
}

.what-sets-us-apart-para-sec .ct-fancy-box .item--description {
	text-align: justify;
}


.contact-us-page-form {
/* 	padding: 0 20px 20px; */
}

.contact-us-page-form p {
	margin-bottom: 0 !important;
}

.contact-us-page-form .services-btn {
	background: #1C1F35 !important;
}

.contact-us-page-form .services-btn:hover {
	color: #ff5400 !important;
	background: #ffffff !important;
}

.contact-us-page-form textarea {
	height: 100px;
}

.contact-col-1-sec {
/* 	background: #FFF6F2 !important; */
	padding: 20px 0 20px 20px !important;
}

.contact-col-2-sec {
	background: #FFF6F2 !important;
	padding: 20px !important;
}

.contact-us-new-1-sec .ct-fancy-box-layout1 {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

/* ========= */
.contact-us-three-col-sec .contact-us-header-one-sec {
	border: 2px solid #ff5400;
	border-radius: 5px;
	padding: 20px 10px;
	min-height: 230px;
}

.contact-us-header-one-sec img {
	width: 60px !important;
	margin-bottom: 20px !important;
}

.contact-us-header-one-sec {
	text-align: center;
}

.contact-us-header-one-sec h4 {
	font-size: 22px !important;
    font-weight: 800 !important;
}

.contact-us-header-one-sec p {
	font-size: 17px !important;
	margin-bottom: 0 !important;
}

.contact-us-header-one-sec a {
	font-size: 17px !important;
	color: #1C1F35 !important;
	font-weight: 400 !important;
}

.contact-us-header-one-sec a:hover {
	color: #ff5400 !important;
}

.ct-fancy-box-layout2 {
	border-radius: 9px;
}

@media (max-width:768px){
	.contact-col-1-sec {
    	padding: 20px 0 20px 0px !important;
	}
}

.contact-us-para {
	font-size: 17px !important;
    color: #1C1F35 !important;
	font-weight: bold;
}

.section-header-new-ty {
	color: #0E0E0E;
    font-size: 35px;
    font-weight: 700;
    line-height: 55px;
    margin-bottom: 0px;
	text-align: center;
	position: relative;
}

.section-header-new-ty::after {
    content: "";
    display: block;
    width: 50px; /* Line length */
    height: 3px; /* Line thickness */
    background-color: #f15a24; /* Line color */
    margin: 10px auto 0; /* Top space + center alignment */
}

.ct-newsletter.widget,
.entry-footer,
.comment-list-wrap,
.comment-respond,
.widget.widget_tag_cloud,
#block-4,
#search-1 {
	display: none !important;
}

.single-post .entry-content p {
    margin-bottom: 24px;
    font-size: 16px !important;
	font-family: "Red Hat Display" !important;
	text-align: justify;
}

/* =========== */
.newsletter-form-sec .form-col-sec-one {
	padding-right: 0;
}

.newsletter-form-sec .form-col-sec-one .custom-email-input {
	height: 46px;
	border: none;
    background-color: #464646;
	font-weight: 400;
    color: #fff;
}

.newsletter-form-sec .form-col-sec-one .wpcf7-form-control-wrap {
	margin-bottom: 0 !important;
}

.newsletter-form-sec .form-col-sec-one p {
	margin-bottom: 0 !important;
}

.newsletter-form-sec .form-btn-sec-two {
	padding-left: 0;
}

.newsletter-form-sec .form-btn-sec-two .form-btn-sec {
	border-radius: 0;
	padding: 0 10px;
	height: 46px;
	width: 100%;
}

.newsletter-form-sec .form-btn-sec-two p {
	margin-bottom: 0 !important;	
}

.form-btn-sec-two input[type="submit"] {
	line-height: 26px !important;
}

@media (max-width: 767px){
	.newsletter-form-sec .form-col-sec-one {
		padding-right: 15px;
	}
	
	.newsletter-form-sec .form-btn-sec-two {
		padding-left: 15px;
	}
	
	.logo-footer img {
    	width: 164px !important;
        max-height: 100% !important;
	}
	
	.elementor-20 .elementor-element.elementor-element-7983775 .ct-navigation-menu1 ul.menu li a {
    	font-size: 14px !important;
	}
	
	.ct-contact-info1 li a {
    	font-size: 14px !important;
	}
	
	.e-con-inner {
		padding-top: 0 !important;
		margin-top: -20px !important; 
	}
}

@media only screen and (min-width: 700px) and (max-width: 712px){
	.how-we-deliver-value-section-carousal .ct-service-carousel14 .item--content {
    	min-height: 210px !important;
	}
	
	.get-in-touchcta-form-sec {
		padding: 60px 30px 0 !important;
	}
}

@media only screen and (min-width: 768px) and (max-width:1024px){
.newsletter-form-sec .form-btn-sec-two .form-btn-sec {
    	border-radius: 0;
    	padding: 0;
    	height: 46px;
    	width: 100%;
	}
	
	.elementor-20 .elementor-element.elementor-element-7983775 .ct-navigation-menu1 ul.menu li a {
    	font-size: 12px !important;
	}
	
	.ct-contact-info1 li a {
    	font-size: 12px !important;
	}
	
	.logo-footer img {
    	width: 164px !important;
        max-height: 100% !important;
	}
}
@media only screen and (max-width: 767px) {
    .how-we-deliver-value-section-carousal .ct-slick-carousel[data-arrows="true"] {
        padding-bottom: 50px !important;
    }
	
	.ct-icon1.style1 {
		margin-top: -50px !important;
		text-align: center;
	} 
}
@media screen and (max-width: 1199px) {
	.ct-menu-toggle.far.fac-angle-right:before {
		content: '\f107';	
	}	
}

.single-post #primary.col-12 {
    max-width: 100% !important;
}
