/**
* Theme Name: Vezaconslt Child
* Description: This is a child theme of Vezaconslt, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/template_path">Template Path</a>
* Template: vezaconslt
* Version: 1.3
*/
.theme-color{
	color: #3Aafa9 !important;
}
.banner-carousel .slide-item:before {
	background: #3Aafa9 !important;
}

.header-top .top-inner:before {
	background: #0a4c58 !important;
}

.header-top .info-list li i, .header-top .info-list li a:hover, .header-top .info-list li a  {
    color: #ffffff !important;
}

.main-menu .navigation > li > a:before {
    background: #0a4c58 !important;
}

 .main-menu .navigation > li > ul, .main-menu .navigation > li > .megamenu {
	background: #ffffff !important;
}

.main-menu .navigation > li > ul > li > a, .main-menu .navigation > li > .megamenu li > a, .main-menu .navigation > li > a {
	font-size: 16px !important;
}
.main-menu .navigation > li > ul > li > a, .main-menu .navigation > li > .megamenu li > a{
	color:#000 !important;
}

.main-menu .navigation > li > ul > li > a {
    border-bottom: 1px solid #3Aafa9 !important;
}
.main-menu .navigation > li > ul > li > a:hover, .main-menu .navigation > li > .megamenu li > a:hover, .hov-color:hover {
    color: #3Aafa9 !important;
}

.banner-carousel .owl-nav {
    display: none;
}

.banner-carousel .content-box h3, .service-section .more-text a {
    border-bottom: 2px solid #3Aafa9 !important;
}

.bg-color-1 { 
	 background: #0a4c58 !important;
}
.theme-btn.btn-one{
    background: #fff !important;
	color: #000 !important;
}
a.theme-btn.btn-one:hover {
    color: #fff !important;
}


.feature-block-one .inner-box:before {
    border: 1px solid #3Aafa9 !important;
}

.feature-block-one .inner-box .icon-box:before {
    background: #3Aafa9 !important;
}

.image_block_1 .image-box:before {
    background: #3Aafa9 !important;
}
.list-style-one li:before {
    color: #3Aafa9 !important;
}
.service-section .pattern-layer {
    display: none !important;
}

.service-block-one .inner-box .lower-content:after {
    background: #3Aafa9 !important;
}

.provid_cat span.p_relative.d_block.fs_14.lh_20.fw_sbold.theme-color.mb_7 {
    color: #fff !important;
}
.testimonial-block-one .inner-box .quote {
    background: #3Aafa9 !important;
}

.footer-bottom{
    border-top: 1px solid #fff;
}
.main-footer, .footer-bottom {
    background: #0a4c58 !important;
}
.image-layer.p_absolute.r_0.b_0 {
    display: none;
}
.scroll-top, .theme-color-bg{
	background: #3Aafa9 !important;
}

.main-footer .widget-section p, .main-footer .widget-section a, .footer-bottom p, .footer-bottom a {
    color: #fff !important;
}
.main-footer .widget-section a:hover{
	color: #3Aafa9 !important;
}

.contact-section .info-inner .info-list li a:hover{
	color: #3Aafa9 !important;
}
.contact-section .info-inner .social-links li a:hover{
	background: #3Aafa9 !important;
}

.service-details .service-sidebar ul.menu li a:before, .service-details .service-sidebar .sidebar-download {
    background: #3Aafa9 !important;
}
.service-details-content .content-style-two .inner-box .single-item .icon-box, .service-details-content .accordion-box .block .acc-btn.active h5, .service-details-content .two-column .content-box .list li:before{
	color: #3Aafa9 !important;
}



@media only screen and (max-width: 1200px) {
    .header-top, .header-top .top-inner {
        background: #0a4c58 !important;
    }
	
	.mobile-menu .contact-info {
		position: relative;
		padding: 120px 30px 20px 30px !important;
		margin-top: 220px !important;
	}
	
	.header-lower .logo-box {
        padding: 26px 0px 0px 0px !important;
    }
	
	
    .menu-area .mobile-nav-toggler {
        margin-top: 38px !important;
    }

}

@media only screen and (min-width: 1200px) {
	
	header.main-header.oo {
    	border-bottom: 1px solid #ededed;
	}
    
}

/* @media only screen and (max-width: 1200px) { */
	.main-header .logo-box .logo {
		max-width: 260px !important;
	}
	
	.header-lower .logo-box {
		bottom: 13.40px !important;
	}
	.header-lower .outer-box {
		padding-left: 450px;
	}

/* } */
.mobile-menu .menu-backdrop{
	background-color: #3Aafa9 !important;
}

.mobile-menu .menu-box{
	background: #fff !important;
}
.mobile-menu .close-btn, .mobile-menu .navigation li > a, .mobile-menu .contact-info h4, .mobile-menu .contact-info ul li, .mobile-menu .contact-info ul li a{
	color: #000 !important;
}

.mobile-menu .navigation li {
    border-top: 1px solid #000 !important;
}
.ceo_sect .text.p_absolute {
    display: none !important;
}
.ceo_sect .author-box.p_relative {
    display: none !important;
}

.main-footer .widget-section {
    display: none !important;
}

.why-choose figure.image.image-2 {
    display: none !important;
}
 @media only screen and (min-width: 1201px) { 
	.collapse.navbar-collapse.cst_gp{
		float:left !important;
	}
	 .img_irctc {
		     margin-left: 30px;
	 }
}

.img_irctc {
    float: left;
/*     margin-left: 30px; */
	padding-top: 2px;
	padding-bottom: 2px;
}

.contact_sec .theme-btn.btn-one {
    background: #3Aafa9 !important;
    color: #fff !important;
}

.sticky-header {
    display: none;
}

.about_sec h2, .about_sec h5, .about_sec p {
    color: #fff !important;
}
section.about-section .image-2 {
    display: none;
}
header.main-header.oo {
    position: fixed;
    background: #fff;
/*     border-bottom: 1px solid #ededed; */
}


.social_cst .elementor-social-icon{
	background-color: transparent !important;
}
}
.main-menu .navigation > li > a {
	
	padding: 40px 0px 32px 0px !important;
}

.default-form .form-group input[type='tel']{
    position: relative;
    width: 100%;
    height: 70px;
    background: #fff;
    border: 1px solid #d8d8df;
    font-size: 14px;
    color: #797989;
    padding: 15px 30px;
}
h2.wp-block-heading{
	color: #fff !important;
}
/* @media all and (min-width: 320px) and (max-width: 360px) { */
@media all and (min-width: 768px) and (max-width: 1023px) {
	.get_in_touch.elementor-element.elementor-widget-text-editor {
		border: 1px solid #ededed;
		max-height: 420px !important;
	}

}

.get_in_touch.elementor-element.elementor-widget-text-editor {
    border: 1px solid #ededed;
	max-height: 420px !important;
}

	