/**
* Theme Name: Zentec Child
* Description: This is a child theme of Zentec, generated by Merlin WP.
* Author: <a href="https://themeforest.net/user/template_path/portfolio">template_path</a>
* Template: zentec
* Version: 2.0.0
*/

body,html{
	overflow-x:hidden;
}

:root {
  --color-1: #0e6eb8;
  --color-2: #29a7e1;
  --color-3: #7eb801;
  --color-4: #ffb400;
  --color-5: #f12d45;
}

a {
    color: var(--color-5);
}

a :hover{
    color: var(--color-1);
}

.main-header .header-upper .logo-box .logo img{
	width: 240px;
}

.main-header .header-upper .logo-box{
	padding: 19px 0px;
}

.fixed-header .sticky-header .logo img{
	width: 170px;
}

.header-style-one.fixed-header .sticky-header .logo{
	padding: 10px 0px;
}

.case-single-section .case-inner .case-images .image{
	height: 100%;
}

.case-single-section .case-inner .case-images .image a{
	height: 100%;
	display:block;
}

.case-single-section .case-inner .case-images .image a img{
	height: 100%;
    width: 100%;
    object-fit: cover;
}

@media (max-width: 991px) {
	.main-header .header-upper .logo-box .logo img{
		width: 175px;
	}

	.main-header .header-upper .logo-box{
		padding: 0px 0px;
    	padding-bottom: 0px;
	}
	
	.main-header .header-upper{
		padding-top: 10px;
    	padding-bottom: 10px;
	}
	
	.main-header .header-upper .right-nav{
		bottom:0;
	}
}

.home_banner_section .owl-item .slide-item{
	padding: 0;
	height:80vh;
}

.home_banner_section .banner-carousel .round-layer{
	right: auto;
    top: 0;
	left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
	background-position: center;
}

.home_banner_section .banner-carousel .auto-container{
	padding:0;
}

.home_banner_section .banner-carousel .content-box{
	position: initial;
}

.home_banner_section .banner-carousel .owl-dots{
	display:none !important;
}

.home_banner_section .banner-carousel .links-box .video-btn{
	display:none !important;
}

.banner-section.banner-one .banner-carousel .content-box .inner{
	background: rgb(255 255 255 / 85%);
}

.sec-title .upper-text{
	color:var(--color-5);
}

.about_section .author-info{
	display:none;
}

.about_section .about-section .year-experience .text{
	font-weight: 700;
}

.theme-separator:before{
	background-color: transparent;
    border-radius: 0;
    background: url(images/favicon.png);
    background-repeat: no-repeat;
    background-size: 70%;
	background-position:center;
}

.service-block .inner-box{
	border-radius: 90px;
    border: 3px solid var(--color-2);
}

.service-block .inner-box:before, .service-block .inner-box:after{
	display:none;
}

.service-block .inner-box:hover{
   background-color: var(--color-2);
}

.service-block .more-link a span{
	color: var(--color-2);
	display: block;
    border-radius: 50%;
    background-color: transparent;
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.service-block .more-link a:hover span{
	color:#fff;
	background-color:var(--color-1);
}

.btn-title:before{
	background-color:var(--color-4);
}

.globe_break .default-bg-section .content-box{
	float: right;
    width: 50%;
}

.under_line_w_ov .sec-title .upper-text:before{
	border-color: #ffffff!important;
}

.cases-section .carousel-box .row .slide-item:nth-child(1) .content-box .title-box, .cases-section .carousel-box .row .slide-item:nth-child(5) .content-box .title-box, .cases-section .carousel-box .row .slide-item:nth-child(9) .content-box .title-box{
	background-color:var(--color-4);
}

.cases-section .carousel-box .row .slide-item:nth-child(2) .content-box .title-box, .cases-section .carousel-box .row .slide-item:nth-child(6) .content-box .title-box, .cases-section .carousel-box .row .slide-item:nth-child(10) .content-box .title-box{
	background-color:var(--color-3);
}

.cases-section .carousel-box .row .slide-item:nth-child(3) .content-box .title-box, .cases-section .carousel-box .row .slide-item:nth-child(7) .content-box .title-box, .cases-section .carousel-box .row .slide-item:nth-child(11) .content-box .title-box{
	background-color:var(--color-2);
}

.cases-section .carousel-box .row .slide-item:nth-child(4) .content-box .title-box, .cases-section .carousel-box .row .slide-item:nth-child(8) .content-box .title-box, .cases-section .carousel-box .row .slide-item:nth-child(12) .content-box .title-box{
	background-color:var(--color-1);
}

.case-block .content-box .title-box .sub-text{
	display:none;
}

.case-block .content-box .title-box{
	display: flex;
}

.case-block .content-box .title-box h4{
	padding-right: 10px;
	width:85%;
}

.case-block .content-box .title-box .icon{
	position: relative;
    top: auto;
    right: auto;
    width: 15%;
    height: auto;
}

.case-block .content-box .title-box{
	padding: 25px 30px;
}

.case-block .content-box .link-box a{
	background-color:var(--color-5);
	color:#fff;
}

.case-block .content-box .link-box a:hover:before{
    background-color: var(--color-1)!important;
}

.contact_home .services-section{
	padding-top:0;
}

.services-section .bottom-text .text h2:before{
	color:#fff;
}

.dark_blue_back .services-section .bottom-text{
	background-color: #13152D !important;
}

.other_page_pad_re .services-section{
	padding-top:20px;
}

.news-section .inner-box .image-box a, .about-section-three .featured-block .image-box a, .cases-section .case-block .image-box a{
	padding-top: 75%;
    display: block;
}

.news-section .content-side .post .inner-box .image-box a{
	padding-top: 50%;
    display: block;
}

.news-section .inner-box .image-box a img, .about-section-three .featured-block .image-box a img, .cases-section .case-block .image-box a img{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	object-fit:cover;
}

.featured-block .image-box:before{
	z-index: 10;
}

.news-block .lower-box:before, .news-block-three .inner-box .lower-box:before{
	-ms-transform: scale(1);
    transform: scale(1);
	border-bottom: 2px solid var(--color-5);
}

.news-block .lower-box .meta-info li i{
	display:none;
}

.main-footer .social-links li a{
	background:#767A8C;
}

.appointment-section .pattern-layer{
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

body.elementor-default .inner-banner{
	background-color:var(--color-2);
}

body.elementor-default .inner-banner .theme-icon{
	display:none;
}

body.elementor-page-87 .inner-banner{
	background-color:var(--color-1);
}

body.elementor-page-87 .inner-banner .theme-icon{
	display:none;
}

body.elementor-page-3108 .inner-banner{
	background-color:var(--color-5);
}

body.elementor-page-3108 .inner-banner .theme-icon{
	display:none;
}

body.blog .inner-banner{
	background-color:var(--color-3);
}

body.blog .inner-banner .theme-icon{
	display:none;
}

.breadcrumb-item+.breadcrumb-item::before{
	color:#fff;
}

.featured-block .inner-box:before{
	border-bottom-color:var(--color-1);
}

.remove_theme_separator .theme-separator{
	display:none;
}

.call-to-action .map-pattern-layer{
	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1;
}

.btn-style-two .btn-title{
	background: var(--color-1) !important;
	background-color: var(--color-1) !important;
}

.btn-style-two .btn-title:hover:before{
	background: var(--color-5) !important;
	background-color: var(--color-5) !important;
}

.call-to-action .btn-style-one .btn-title{
	background: var(--color-3) !important;
	background-color: var(--color-3) !important;
}

.call-to-action .btn-style-one .btn-title:hover:before{
	background: var(--color-4) !important;
	background-color: var(--color-4) !important;
}

.btn-titlexx:before{
	background: var(--color-3);
}

.sidebar_overides_des .elementor-element .elementor-widget-container{
	margin-bottom:0 !important;
}

.sidebar_overides_nav .elementor-element .elementor-widget-container{
	margin-bottom:0 !important;
}

.first_sec_ser.sidebar-page-container.services-page{
	padding-top:110px;
	padding-bottom: 0px;
}

.secnd_sec_ser.sidebar-page-container.services-page{
	padding-top:20px;
}

.sidebar_overides_cont.sidebar-page-container.services-page{
	padding-top:50px;
	padding-bottom:50px;
}

.mobile-menu .navigation li.dropdown > a{
	padding-left:35px;
}

.mobile-menu .navigation li.dropdown .dropdown-btn{
	background-color:transparent;
}

.main-menu .navigation > li > ul{
	border-top:0px;
	border-bottom: 2px solid var(--color-5);
}

.main-menu .navigation > li > ul > li > a{
	color:#222222;
}

.mrsidebar .sidebar-title h3:before{
	background:transparent !important;
}

.pagination > li:hover > .current, .pagination > li > .current, .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover{
	color: #fff;
}

body.single-format-standard .post-details .lower-row .tags{
	display:none;
} 

.our_services .auto-container .row .column:nth-child(1) .service-block{
	display:none !important;
}

.our_services .auto-container .row .column:nth-child(2) .service-block:nth-child(1) .inner-box{
	border-color: var(--color-2);
}

.our_services .auto-container .row .column:nth-child(2) .service-block:nth-child(2) .inner-box{
	border-color: var(--color-3);
}

.our_services .auto-container .row .column:nth-child(3) .service-block:nth-child(1) .inner-box{
	border-color: var(--color-4);
}

.our_services .auto-container .row .column:nth-child(3) .service-block:nth-child(2) .inner-box{
	border-color: var(--color-5);
}

.our_services .auto-container .row .column:nth-child(2) .service-block:nth-child(1) .inner-box:hover{
	 background-color: var(--color-2);
}

.our_services .auto-container .row .column:nth-child(2) .service-block:nth-child(2) .inner-box:hover{
	background-color: var(--color-3);
}

.our_services .auto-container .row .column:nth-child(3) .service-block:nth-child(1) .inner-box:hover{
	background-color: var(--color-4);
}

.our_services .auto-container .row .column:nth-child(3) .service-block:nth-child(2) .inner-box:hover{
	background-color: var(--color-5);
}

.project_inner_des_sec .case-single-section .case-inner .bold-text, .project_inner_des_sec .case-single-section .case-inner .text p{
	position: relative;
    display: block;
    font-size: 16px;
    line-height: 28px;
    color: #898c8f;
    margin: 0px;
	margin-bottom:10px;
	font-weight: 400;
}

.remove_list_so_ser .list-style-one{
	display:none;
}

.div_col_50_over .column.col-lg-6{
	flex: 0 0 100%;
    max-width: 100%;
}

.case-block .content-box{
	box-shadow:none;
}

.case-block{
	height:100%;
}

.case-block .inner-box{
	height:100%;
	box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 7%);
}

.cases-section .row .slide-item {
	margin-bottom: 35px;
}

.form-box #wpcf7-f1096-p540-o1 .screen-reader-response,  .contact-section-two .form-box .screen-reader-response{
	display:none;
}

.wpcf7-not-valid-tip{
/* 	color:red; */
}

.wpcf7-response-output{
/* 	font-weight:bold;
	color:var(--color-5); */
}

@media (max-width: 1139px) {
	.globe_break .default-bg-section .content-box{
		float: none;
    	width: 100%;
	}
	.main-footer .widgets-section, .main-footer .widget-title h4{
		padding-top:0;
	}
	.home_banner_section .owl-item .slide-item{
		padding: 0;
		height:70vh;
	}
}

@media (max-width: 991px) {
	
	.first_sec_ser.sidebar-page-container.services-page{
		padding-top:70px;
		padding-bottom: 0px;
	}
}

@media (max-width: 767px) {
	.sec-title h2, .default-bg-section .content-box h2, .video-section h2, .call-to-action .title-column h2, .services-section .bottom-text .text h2{
		line-height: 1.20em;
		font-size: 32px;
	}
	
	.sidebar_overides_des .elementor-element .elementor-widget-container{
		margin-left:0 !important;
		margin-right:0 !important;
	}
	
	.first_sec_ser.sidebar-page-container.services-page{
		padding-top:0px;
	}
	
	.sidebar_overides_cont.sidebar-page-container.services-page{
		padding-bottom:0;
	}
}