/*
  Theme Name:   Route Child
  Theme URI:    http://routewp.com/
  Author:       Codestar
  Author URI:   http://codestar.me/
  Description:  Route Multi-Purpose WordPress Theme by a Elite Author
  Version:      4.7
  License:      GNU General Public License v2 or later
  License URI:  http://www.gnu.org/licenses/gpl-2.0.html
  Tags:         black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
  Text Domain:  route
  Template:     route
*/

@import url("../route/style.css");
#main{overflow:hidden;}
#masthead{background-color:#256D85;}
#masthead.is-sticky{background-color:#256D85;}
.is-transparent #masthead{background-color:#256D85;}
#site-nav > ul > li > .cs-link{color:#fff;padding:0 30px;font-family: 'Roboto Slab'}
#site-nav > ul > li > .cs-link:hover{color:#fff;}
#site-nav > ul > li.contact-cta a{border-radius: 3px;line-height: 40px !important;height: 40px !important;margin-left:20px;margin-top: 20px;border: 1px solid #E28211;color: #fff;background-color:#E28211;font-family: 'Roboto Slab';}
#site-nav > ul > li.contact-cta a:hover{color:#fff;}
#navigation-mobile{background-color:#256D85;}
#navigation-mobile ul li a{color:#fff;font-family: 'Roboto Slab';font-weight:bold;}
#navigation-mobile ul li{border: 1px solid #fff;}
#navigation-mobile ul li:last-child{border-bottom: 1px solid #fff;}
.contact-cta:before{display:none;}
.cs-menu-effect-1 .cs-link-depth-0:before, .cs-menu-effect-2 .cs-link-depth-0:before{bottom:15px;background-color:#fff;}
.contact-cta .cs-link:before{display:none;}
#page-header{height:100vh;display: flex;align-items: center;overflow:hidden;}
#page-header .header-content{width:80%;background: #006F88;border-radius: 10px;opacity: 0.8;padding:30px;height:275px;}
#page-header .header-content h2{font-size:32px; color:#fff;line-height:43px;font-family: "Roboto Slab", Sans-serif;}
#page-header .header-content h1{font-size:52px; color:#fff;line-height:72px;font-family: "Roboto Slab", Sans-serif;}
#page-header .header-content .yellow{background-color:#E28211;}
#page-header .header-content p{font-size:18px; color:#fff;line-height:26px;}
.slider-img .swiper-slide figure img{width:166px; height:136px; background-color:#fff;}
.slider-img .swiper-slide-inner{background-color:#fff; padding:20px; width:280px; height:290px; border-radius:10px; margin:auto !important;}
.slider-img .eicon-chevron-left,.slider-img .eicon-chevron-right{color:#363636}
.slider-img .elementor-image-carousel-caption{font-size:24px; line-height:34px;font-weight:600px;margin-top:30px;text-align:center;}
.prop-list .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a{align-items:flex-start;}
.prop-list .elementor-icon-list-text{font-size:18px; line-height:28px;}
.prop-list .elementor-widget-icon-list .elementor-icon-list-icon i{color:#363636;position:relative;top:4px;}
.gallery-caption{position: absolute;right: 0;left: 0;bottom: 50px;max-height: 90%;font-size: 12px;line-height: 1.5;text-align: center;margin: 0 1px 0 0;padding: 6px 8px;color: #363636;background-color: white;opacity: 0;
width: 50% !important;margin: auto !important;}
.text-common .elementor-heading-title{position: relative;top: -107px;background-color: white;margin: auto;
border-radius: 10px;height: 50px;display: flex;align-items: center;justify-content: center;}
.width-5 .elementor-heading-title{width:146px;!important}
.width-6 .elementor-heading-title{width:200px;!important}
.text-city.elementor-widget:not(:last-child),.text-city.elementor-widget:not(:last-child){margin-top:0px!important;}
.text-city.elementor-widget:not(:last-child){margin:0!important;}
.reach-cta .elementor-align-icon-left{display:flex;align-items:center;}
.text-city.elementor-element{--widgets-spacing: 0px !important;}
.fari-img img{margin-top:-40px !important;}
.delhi-img img{margin-top:-40px !important;}
.footer-contact{background: #00000033 0% 0% no-repeat padding-box;border-radius: 20px;opacity: 1;width:540px; padding:40px;}
.footer-contact h4{color: #000000de !important;font-size:18px;font-weight:bold;}
.footer-contact .contact-form-block p{font-size:18px;line-height:28px;color:#fff;}
.footer-contact .contact-form-block input{background-color: #FFFFFF;border: 1px solid #FFFFFF;border-radius: 4px!important;opacity: 1;height:40px !important;margin-bottom:20px;font-size:16px;}
.footer-contact .contact-form-block textarea{height:140px!important; color:#363636 !important;font-size:16px;}
.footer-contact .submit-btn{background-color: #E28211;border-radius: 4px; color:#fff; border:none; width:220px;height:68px;margin-top:20px;font-size:20px; font-family:roboto-slab;}
.home-contact-submit{text-align:center;}
form .wpcf7-response-output{display:none;}
.footer-contact .contact-form-block placeholder{font-size:14px;font-family:roboto-slab;}
.footer-contact select{color:#363636;margin-bottom:20px;height:40px;}
.footer-contact label{font-size:16px;font-weight:400;margin-bottom:0;}
.footer-contact select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]{font-weight:400;font-size:16px;}
.footer-contact .btn-box{text-align:center; margin-top:20px;}
.md-padding{padding-bottom:0;}
.form-box{margin-right:40px;}
.address-box{margin-left:40px;}
.footer-contact .ninja-forms-field-error, .wpcf7-not-valid-tip{background-color:transparent;font-size:12px; border:none;color:#E28211;box-shadow:none;text-shadow:none;padding:0;margin:0;position:relative;top:-20px;}
#cs-top{display:none;}
.contact-box .elementor-section .elementor-container{align-items:center !important;}
#colophon{display:none;}
.list-copy{display:flex; align-items:center;}
.copyright .inner-copyright{display:flex; align-items:center; justify-content:space-between;}
.copyright .inner-copyright .privacy-box{display:flex;align-items:center;justify-content:space-between;}
.copyright .inner-copyright .privacy-box p{margin:0 15px;color:#fff;font-size:14px;line-height:24px;}
.copy-div{color:#fff;font-size:14px;line-height:24px;}
#copyright{background-color:#256D85;opacity:0.9;}
.testi-p{min-height:265px;}
#page-header .header-content{font-family: "Roboto Slab", Sans-serif;}
.service-card .elementor-widget-wrap{transition: .3s all ease;box-shadow: 0 3px 5px #00000014;}
#contact .elementor-container{align-items:center;}
.prop-inner-row{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.list-column,
.image-column{
    width: 50%;
}
.prop-image-box{
    display: flex;
    align-items: center;
}
.list-box ul{
    padding-left: 20px;
}

.image-box-noida img{
    width: 292px;
    max-width: 292px;
    height: 345px;
    padding: 10px;
}

.image-box-greater img{
    width: 292px;
    height: 345px;
    padding: 10px;
}

.image-box-faridabad img{
    width: 292px;
    max-width: 292px;
    height: 345px;
    padding: 10px;
}

.image-box-delhi img{
    width: 292px;
    height: 345px;
    padding: 10px;
}

.left-img-box{
    margin-top: 40px;
}

.image-box-noida,
.image-box-greater,
.image-box-faridabad,
.image-box-delhi{
    position: relative;
}
.text-city {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    border-radius: 10px;
    padding: 7px 6px;
    font-size: 20px;
    line-height: 31px;
    font-family: "Roboto Slab", Sans-serif;
}
.list-box ul li p{ font-size: 20px;line-height: 31px;font-family: "Roboto Slab", Sans-serif;}
.msme-link h2{font-size:28px;line-height:30px;color:white;font-weight:bold;}
.msme-link{text-align:center}
.msme-link h2 svg:not(:root){vertical-align:bottom!important;margin-left:10px;}
.page-id-773 #page-header{display:none;}
.page-id-773 #page-header h2{color:#000;}
/* media query */

@media (max-width:767px){
	.text-city img {width:290px;margin:auto;}
	.col-city-1{margin-top:-88px;}
	.footer-contact{width:100%;}
	#page-header .header-content{width:100%;}
	.form-box{margin-right:0px;}
.address-box{margin-left:0px;margin-top:30px;}
	.address-li .elementor-icon-list-item span{font-size:16px !important;}
	.form-title h2{font-size:28px!important;}
	.copyright .inner-copyright .privacy-box{flex-direction:column;}
	.htmega-testimonial-style-12 .testimonal{flex-direction:column;}
	.testimonal-image{margin-bottom:20px !important;}
	#page-header .header-content{height:auto;}
	.prop-inner-row{flex-direction:column;}
	.list-column,.image-column{width: 100%;}
	.prop-image-box{justify-content:center;flex-direction:column;}
	.left-img-box{margin-top: 0px;}
.text-city {padding: 7px 8px;}
	.msme-link h2{font-size:18px;line-height:16px;}
	.msme-link h2 svg:not(:root){vertical-align:text-bottom!important;}
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
		.text-common h2{font-size:14px !important;}
	.text-common .elementor-heading-title {display: initial !important;padding: 10px !important;}
	.footer-contact{width:100%;}
	#page-header .header-content{height:auto;}
	#about .elementor-93 .elementor-element.elementor-element-8432582{width:100%}
	#about .elementor-column{width:100%;}
	#about .elementor-container{flex-direction:column !important;}
	#contact .elementor-column.elementor-col-50{width:45%;}
	.form-box{margin-right:20px;}
	#contact .elementor-icon-list-text{font-size:16px;}
	#properties .prop-column{flex-direction:column;}
	.prop-inner-row{flex-direction:column;}
	.list-column,.image-column{width: 100%;}
	.prop-image-box{justify-content:center;}
	.text-city {padding: 7px 8px;}
	#page-header .header-content h1{font-size:45px;line-height:60px;}

}