/*
Theme Name: Kitecx Child
Theme URI: http://gaviasthemes.com/kitecx/
Author URI: http://gaviasthemes.com/
Author: Gaviasthemes Team
Description: Child theme for the Kitecx theme.
Template: kitecx
*/

/* SLICK */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/* RESET */
.ov-hidden{overflow:hidden!important;}
.m-0{margin:0!important;}
.mt-0{margin-top:0!important;}
.mb-0{margin-bottom:0!important;}
.w-100{width:100%!important;}
.submenu-inner .tt-uppercase a span{text-transform:uppercase!important;}
.tt-uppercase{text-transform:uppercase!important;}
.single span.author.vcard {
    display: none;
}
/* CUSTOM CSS */
ul.gva-nav-menu > li .submenu-inner li a:hover, ul.gva-nav-menu > li .submenu-inner li a:focus, ul.gva-nav-menu > li .submenu-inner li a:active, ul.gva-nav-menu > li ul.submenu-inner li a:hover, ul.gva-nav-menu > li ul.submenu-inner li a:focus, ul.gva-nav-menu > li ul.submenu-inner li a:active {
    color: #0e5492;
}
.btn-white:hover, .btn-white:focus, .btn-white:active {
    background: #0fa4d5;
    color: #fff ;
}
.btn-white:after {
    background: #0fa4d5;
} 
.elementor-widget-gva-video-box {margin: 0!important;}
.btn-white.btn-theme{background-color:#0d54a7;color:#fff!important;}
.btn-theme:before {background: #0d54a7;}
.theme .popup-video{background: #0d54a7!important;}
.theme .popup-video:before{border-color: #0d54a7!important;}
.theme .popup-video:after{border-color: #0d54a7!important;}
.service-item.style-2:hover .service-item-content .box-icon svg {fill: #fff;}
.service-item {background-color: #fff;}
.service-item.style-2 .service-box-background {background: none;}
.service-item.style-2:hover {
    background-color: #0e5492;
}
.active.center .service-item.style-2 {background-color: #0e5490;}
.box_custom .elementor-image-box-content{padding: 0 30px 30px;}
.box_custom:hover h3, .box_custom:hover p{color:#fff!important;}
.box_custom_wrapper .image-content-item.style-1 {box-shadow: none;}
.box_custom_wrapper .image-content-item.style-1 .box-content {background-color: #f0f0f0;}
.box_custom_wrapper .image-content-item.style-1:hover .box-content {background-color: #0e5490;}
/*.box_custom_wrapper .image-content-item.style-1 .box-content .content-inner .title {color: #a0a0a0;}*/
.box_custom_wrapper .image-content-item.style-1 .box-content .content-inner .desc {color: #000;}
.box_custom_wrapper .image-content-item.style-1:hover .box-content .content-inner .desc {color: #ffffff;}
.box-content .content-inner .title {font-size: 1.2rem!important;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .service-item.style-2.service-item-content .desc, .gls-values .gva-element-gva-services-group .desc {
    font-family: "Montserrat", Sans-serif!important;
}

/* ABOUT */
.brand-logo-wrap .gva-brand-carousel .brand-item-content img {opacity: 1;animation: none!important;}

/* NEWS */
.news .post:not(.post-single-content) .entry-content{padding-top:25px!important;}
.news .entry-meta {display: none!important;}
.contact-address h4{color:#a0a0a0!important;}


/* SERVICES */
.tt-uppercase{text-transform:uppercase!important;}
.theme-btn-primary.current-menu-item a, .theme-btn-primary a:hover{background: #0e5492 !important;}
.theme-btn-primary a{font-family: "Montserrat", Sans-serif!important; font-weight:600!important;}
.gsc-image-content.skin-v6 .box-content .bg-image:after{background: rgba(0,86,170,0.93);}
.call_center_wrap .desc{color: #ffffff !important;padding: 20px 0;}
.call_center_wrap .btn-white{background-color:#20b9e0;color:#fff!important;}
.call_center_wrap .btn-white:hover{background: #0e5492 !important;}
.call_center_wrap .btn-white:before{background-color:#20b9e0;}
.call_center_wrap .btn-white:after{background: #0e5492 !important;}
.servicesBoxesWrapper .servicesBox .gsc-image-content:before {content: '';width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;z-index: 1;opacity: 0;transition: all 0.5s ease-in-out; background-color: rgba(14,84,146,0.9);}
.servicesBoxesWrapper .servicesBox:hover .gsc-image-content:before {opacity: 1;}
.mfp-close {color: #000!important;
    background-color: #fff!important;
    display: flex!important;
    width: 38px!important;
    align-items: center;
    justify-content: center;
    padding: 0!important;
    top: -45px!important;
    right: 0!important;}

/* CONTACT */
.gsc-career .image-box {border-right: 1px solid #d3d3d3;}
.gsc-career .box-content .title {position: relative;}
.gsc-career .box-content .title:after {content: '';border-bottom: 1px solid #d3d3d3;display: block;position: relative;bottom: -15px;left: 0;}
.elementor-accordion{box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0)!important;-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0)!important;}

/* MILESTONE */

.slick-wrapper-wrap{
padding:20px 0 30px;
display: flex;
    align-items: center;
    justify-content: center;
}
.slick-wrapper {
	max-width: 1140px;
font-family: "Montserrat", sans-serif;
position:relative;
padding:20px 0 30px;
}

.slick-wrapper:before {
    content: "";
    width: 100%;
    background-color: #fff;
    height: 3px;
    position: absolute;
    top: 47.5%;
    left: 0;
}
.slide-item {
	color: white;
	display: flex !important;
	justify-content: flex-start;
	align-items: flex-start;
	text-align: left;
	height: 200px;
	border-left: 1px solid #4caee2;
  position:relative;
  font-size: 14px;
    line-height: 20px;
}

.slide-item:before {
    content: "";
    width: 15px;
    background-color: #4caee2;
    height: 15px;
    position: absolute;
    bottom: -8px;
    left: -8px;
  border-radius: 50%;
}
.slick-slide div:last-child .slide-item {
    margin-left: 30%;
}
.slick-slide .slide-item time{
  display:block;
font-weight:600;
  margin-bottom:10px;
font-size:18px;
}
.slick-slide .slide-item{padding: 15px 15px 15px 30px;}
.carousel-arrow {
    background-color: #4caee2;
    border: 0;
color:#fff;
width: 45px;
    height: 45px;
position: absolute;
    top: 42.7%;
font-size:14px;
z-index: 1;
}
button.carousel-arrow.next{
    right: -6%;
}
button.carousel-arrow.prev{
    left: -6%;
}
.slick-slide {
    padding-bottom: 10px;
}
.slick-slide > div:nth-child(odd) .fa:after {
    content: '';
    width: 28px;
    height: 12px;
    display: block;
    background-color: #004c9f;
}
.slick-slide > div:nth-child(odd) .fa {
    position: absolute;
    left: -15px;
    top: 0;
background-color: #004c9f;
color:#4caee2;
}
.slick-slide > div:nth-child(even) .slide-item:before {
    top: -8px;
}

.slick-slide > div:nth-child(even) .fa:after {
    content: '';
    width: 28px;
    height: 12px;
    display: block;
    background-color: #004c9f;
position: relative;
    top: -40px;
}
.slick-slide > div:nth-child(even) .fa {
    position: absolute;
    bottom: -13px;
    left: -15px;
background-color: #004c9f;
color:#4caee2;
}

/* NOT FOUND PAGE */
.not-found-wrapper:before {
    content: "";
    background-color: rgba(0,0,0,0.7);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0;
}

.not-found-title, .not-found-subtitle, .not-found-desc, .not-found-home{
    position: relative;
}


/* MOBILE */
.header-mobile {background: #0e5492 !important;}
.header-mobile .header-mobile-content .header-content-inner .header-right .canvas-mobile .canvas-menu .icon {color: #ffffff;}
.header-mobile img {width: 100px;}


@media screen and (max-width: 1300px)  and (min-width: 1024px){
 .slick-wrapper {
    max-width: 900px;
  }
}

@media screen and (max-width: 1023px){
    .slick-wrapper {
        max-width: 800px;
    }
}
@media screen and (max-width: 812px) and (min-width: 0px) {
    .slick-wrapper {
        max-width: 100%;
    }
    .slick-slide div:last-child .slide-item, .slick-slide div:first-child .slide-item {margin-left: 4%;}
    button.carousel-arrow.prev {left: -10px;}
    button.carousel-arrow.next {right: -10px;}
}

/* FROM ADDITIONAL CSS */
/* CUSTOM - SALMAN */
.servicesBoxesWrapper .box-title {
    color: #000!important;
    margin: 0!important;
    padding: 0!important;
    width: auto!important;
	line-height: 1;
	display: inline-block;
}

.servicesBoxesWrapper .hover-box-item:hover .box-desc {
    height: 0;
}
.portfolio-content {
    display: none;
}

.portfolio-v1 .images a.link-image-content:after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #0e5492;
}
.servicesBoxesWrapper .box-content {
    padding: 25px!important;
}

.servicesBoxesWrapper .gva-hover-box-carousel .hover-box-item .box-background:before {
    background: rgba(13,84,146,0.9);
}

.servicesBoxesWrapper .gva-hover-box-carousel .hover-box-item:hover .box-background:after {
    opacity: 0;
}

.servicesBoxesWrapper .gva-hover-box-carousel .hover-box-item .box-background:after {
    background: none;
}
.servicesBoxesWrapper .content-inner {
    background-color: #fff;
    padding: 30px 20px!important;
max-width: 100%!important;
}
.servicesBoxesWrapper .gva-hover-box-carousel .hover-box-item:hover .box-title:after {
    width: 100%;
}

.servicesBoxesWrapper .gva-hover-box-carousel .hover-box-item .box-title:after {
    content: "";
    width: 0;
    height: 2px;
    background-color: #000;
    display: block;
    transition: all 0.5s ease-in-out;
}
.servicesBoxesWrapper .icon-inner span.box-icon {
    display: none!important;
}

.servicesBoxesWrapper .icon-inner a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
a.link-gallery.photo-gallery-item {
    width: 100%!important;
    height: 100%!important;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
    left: 0;
    background-color: rgba(46,105,157,0.9)!important;
    top: 0!important;
    color: #fff;
}
.call_center_wrap .content-inner {
    padding: 50px 30px!important;
}
.call_center_wrap .desc {
    padding-bottom: 22px;
}

/* News & Events */
.events_wrapper .entry-content .content-inner .entry-title:after, .events_wrapper .entry-date, .events_wrapper span.author.vcard, .events_wrapper span.post-comment, .events_wrapper a.btn-inline {
    display: none;
}

.events_wrapper .entry-content .content-inner .entry-title a, .events_wrapper .post-thumbnail img {
    pointer-events: none;
}

.events_wrapper article:hover .entry-content {
    background-color: #1b5798!important;
}

/* Gallery New Custom */
#gallery-1 .gallery-item, #gallery-1 .gallery-item img {
    max-width: 93%;
}
#gallery-1 .carousel-arrow {
    top: 21%;
}

@media screen and (max-width: 500px){
    #gallery-1 .carousel-arrow {
        width: 32px;
        height: 32px;
        top: -36px;
        font-size: 12px;
    }
    #gallery-1 button.carousel-arrow.prev {
        left: 40%;
        right: auto;
    }
    #gallery-1 button.carousel-arrow.next {
        right: auto;
        left: 51%;
    }
}
/* Header Update only in Some Regions of the World  */
header a.text-theme{color:#0E5492!important;}
header .nav_inverse ul.gva-nav-menu > li > a .menu-title:after {
    height: 3px;
    opacity: 0.8;
}

/* SUBHASREE CUSTOM */
.what-we-do-breadcrumbs .what-we-do  a {
	color: #FFF;
	display:block;
	line-height: 33px;
	font-weight:400;
}
.custom-breadcrumb {
	display: none;
}

.gls-values .gva-element-gva-services-group .service-item {
	/*height: 80vh;*/
}
.call_center_wrap .desc {
	font-family: "Montserrat", Sans-serif;
}
.gls-values .gva-element-gva-services-group .desc {
	height:164px;
}

.gls-values .gva-element-gva-services-group .service-item-content {
	font-size: 16px;
  line-height: 26px;
}

.gls-why-us-boxes .gsc-image-content-group .item-columns .service-item-content {
	height: 320px;
}

.gls-why-us-boxes .gsc-image-content-group .item-columns .service-item-content .desc {
	font-family: "Montserrat", Sans-serif;
    font-size: 14px;
	  line-height: 26px;
	  margin-top: -5px!important;
}

.gls-why-us-boxes .gsc-image-content-group .item-columns .service-item-content .content-inner h3 {
 line-height: 27px!important;
}

.box_custom_wrapper .elementor-image-box-content{
	height: 280px;
} 


.box_custom_wrapper .service-item-content .box-content {
	height: 340px;
}

.heading-services .gsc-heading .sub-title {
	z-index:1;
}

.catering-way .gsc-services-group .item {
	margin-right:20px;
}
.catering-way .gsc-services-group .item .box-icon {
	position:initial;
}
.catering-way .gsc-services-group .item .desc{
	height:180px;
}
.catering-way .gsc-services-group .service-item.style-1:hover{
	 background-color: #f0f0f0;
}
.catering-way .gsc-services-group .service-item.style-1:hover .title, 
.catering-way .gsc-services-group .service-item.style-1:hover .desc{
	 color: #000000;
}
.catering-way .gsc-services-group .service-item.style-1:hover{
	 background-color: #f0f0f0;
}
.catering-way .gsc-services-group .service-item.style-2:hover .title, 
.catering-way .gsc-services-group .service-item.style-2:hover .desc{
	 color: #000000;
}
.catering-way .gsc-services-group .service-item.style-2 .box-icon{
	position:absolute;
	bottom:-10px;
}


.board-of-directors .team-block.team-v1 .team-image:after{
	background: rgba(13, 84, 164, 0.7);
}

.board-of-directors .team-block .team-content .team-job,
.board-of-directors .team-block .team-content .vc_label_units{
	display:none;
}

.board-of-directors .team-block .team-content .vc_label {
	font-family: "Montserrat", Sans-serif;
    font-size: 15px;
	  font-weight: 500;
    color: #000;
}


.owl-carousel .owl-nav > div{
	background: #1490C3;
}
.board-of-directors .owl-carousel .owl-nav > div {
	top: 38%;
}
.board-of-directors h2.team-name a {
    cursor: default;
    pointer-events: none;
}
.footer-main li {
    list-style: none;
}
@media (max-width: 1300px) {
    .slick-slider li.slide-item br {
        display: none;
    }
}
@media (max-width: 1300px) and (min-width: 1100px) {
    .slick-slider li.slide-item {
        font-size: 13px;
    }
}
/* Mobile Devices */
@media (max-width: 480px) {
   .gls-values .gva-element-gva-services-group .desc {
    height: initial;
	}
	.box_custom_wrapper .elementor-image-box-content{
	height: initial;
	}
	.gls-why-us-boxes .gva-element-gva-image-content-group .item-columns {
		margin-bottom: 20px;
	}
}

@media (min-width: 1024px) {
    .countryMenuMain {
        position: absolute!important;
        right: 0;
    }
}