@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold_2-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold_2-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular_2-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular_2-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ralewaybold';
    src: url('../fonts/raleway-bold-webfont.woff2') format('woff2'),
         url('../fonts/raleway-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ralewayregular';
    src: url('../fonts/raleway-regular_0-webfont.woff2') format('woff2'),
         url('../fonts/raleway-regular_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/** General styles **/
.site-wrapper{max-width: 1600px;margin:0 auto;}
body{font-family: 'open_sansregular';}
ul{margin:0;padding:0;list-style: none;}
.container{max-width: 1170px;}
a{color:#000;text-decoration: none;}
a:hover{text-decoration: none;}
.color-change:hover{color:#d41443 !important;}
h1, h2, h3, h4, h5, h6{ font-family: 'ralewayregular';}

/** header section **/
.top-wraaper {background: #c2133e;padding:10px}
.header-contact-links ul > li{display: inline-block;border-right:2px solid #fff;padding:0 15px;}
.header-contact-links ul > li:last-child{border-right: none;}
.header-contact-links span, .header-contact-links span a {color:#fff;font-family: 'open_sansbold';font-size: 16px;}
.header-social-links ul > li {display: inline-block;margin: 0 10px;}
.header-social-links ul > li:last-child{margin-right: 0;}
.header-social-links ul li em{color:#fff;}
.navbar-nav .nav-link{padding: 5px 20px !important;font-size: 15px;}
.navbar-nav .nav-link:hover{color:#c2133e;}
.navbar-nav > li:last-child a{background: #c2133e;color: #fff;padding:10px 20px !important;}
.navbar-nav > li:last-child a:hover{background: #d41443;color:#fff;}
.navbar-nav a {padding: 5px 20px !important;font-size: 15px;}
.sub-menu a {font-size: 14px;}

/** start banner section **/
.bannerwrapper{background:url('./images/appartment-img.jpg'); background-repeat: no-repeat; background-size: cover; padding-top:20px; height: 600px;}
.formwrapper{background:rgba(255,255,255,0.8);float:right;/*width: 91%*/width:100%;}
.formwrapper > span {background: #001c5b;color: #fff;font-family: 'open_sansbold';font-size: 20px;text-align: center;padding: 18px;}
.formwrapper ul{padding:7px;}
.formwrapper ul > li{margin-bottom:10px;}
.formwrapper ul > li:last-child{margin-bottom:0px;}
.formwrapper input{border: 1px solid #001c5b;width: 100%;height: 37px;font-size: 13px;padding:10px;}
.formwrapper textarea{border: 1px solid #001c5b;width: 100%;height: 60px;font-size: 13px;padding:10px;}
.formwrapper ul > li:last-child input{background: #001c5b;color: #fff !important;font-family: open_sansbold;text-transform: uppercase;font-size: 15px;line-height: 37px;height: 37px !important;padding: 0;}

span.wpcf7-form-control-wrap {background: transparent;padding: 0;}
.header-form .wpcf7-response-output{margin-top: 0;font-size: 13px;}

/** Property blocks section **/
.property-blocks-wrapper{/*margin-top:-90px;*/margin-top:50px;}
.property-blocks-wrapper .col-lg-4{display:flex;}
.property-innerblocks {background: #001c5b;padding: 33px;display: flex;flex-wrap: wrap;transition: all .3s linear;}
.property-innerblocks:hover{background: #c2133e;transform: scale(1.06);-moz-transform: scale(1.06);-webkit-transform: scale(1.06)}
.property-detail-block h3{ font-family: 'ralewayregular';font-size: 23px;color:#fff;}
.property-detail-block p{ font-family: 'ralewayregular';font-size: 23px;color:#fff;font-size: 14px;margin-top: 25px;margin-bottom: 25px;text-align:center;}
.property-img {margin-bottom: 40px;flex-basis: 100%;}
.property-img > span {
	display: block;
	margin: 0 auto;
	width: 180px;
	height: 180px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	box-shadow: -5px 0px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: -5px 0px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: -5px 0px 3px rgba(0,0,0,0.3);
	display: flex;
	align-items: center;
}
.property-detail-block{flex-basis: 100%;}
.property-img img{display: block;margin: 0 auto;}
.property-detail-block a {color: #000;width: 145px;height: 38px;color: #fff;text-align: center;display: block;border: 1px solid #fff;line-height: 38px;display: block;margin: 0 auto;font-family: 'ralewayregular';font-size: 14px;}
.custom-padd{padding-right: 5px;}



/**** summary wrapper **/
.summery-wrapper{padding-top:80px;padding-bottom: 36px;}
span.highlight{font-family: 'ralewaybold';color: #c2133e;}
.summery-wrapper h2{font-family: 'ralewaybold';font-size: 24px;margin-top: 20px;margin-bottom: 20px;}
.summery-wrapper p{font-size: 16px;}
.summery-wrapper ul{text-align:center;margin: 33px auto 40px auto;}
.summery-wrapper ul > li {font-family: 'open_sansbold';font-size: 20px;display: inline-block;margin: 0 20px;}
.call-txt {color: #c2133e;font-size: 30px;font-family: 'open_sansbold';font-style: italic;text-align: center;display: block;text-align: center;}
.call-txt span{font-size: 47px;}

/**** apply wrapper **/
.apply-wrapper{background: #001c5b;padding: 32px 0;}
.apply-text > span{color:#fff;}
.apply-text > span:first-child{font-size: 38px;}
.apply-text > span:last-child{font-size: 28px;}
.apply-btn a{font-family: 'ralewayregular';color: #fff;font-size: 20px;text-align: center;display: block;text-transform: uppercase;border: 1px solid #fff;padding: 5px;}
.apply-btn a:hover{color: #fff !important;background: #d41443;}

/**** services section **/
.services-icon{width: 163px;height: 163px;margin: 0 auto;background: #001c5b;border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;line-height: 163px;text-align: center;}
.services-description {margin-top: 40px;}
.servies-boxes h4{font-family: 'open_sansbold';font-size: 22px;}
.servies-boxes p{font-size: 14px;}
.back-box{background:#c2133e;padding:50px 25px 25px 25px;transition: all .5s linear;-moz-transition: all .5s linear;-webki-transition: all .5s linear;}
.back-box h4{color:#fff;font-size: 20px;}
.back-box p{color:#fff;margin-top: 36px;margin-bottom: 10px;}
.back-box a{color: #fff;font-family: 'ralewayregular';font-size: 14px;background: #001c5b;text-align: center;height: 60px;line-height: 60px;padding: 0;text-transform: uppercase;position: absolute;width: 90%;bottom: 20px;left: 0;right: 0;margin: 0 auto;}
.servies-boxes {position: relative;height: 340px;overflow: hidden;margin-top: 100px;}
.front-box {background: #fff;width: 100%;transition: all 1s linear;-moz-transition: all 1s linear; -webkit-transition: all 1s linear;left: 0;top:0;     display:block;}
.back-box {background: #c2133e;padding: 50px 25px 25px 25px;width: 100%;left: 0;top:340px;position: absolute;height:300px;}
.servies-boxes:hover .back-box{top:0;}
.ourservices-wrapper{padding-top: 60px;padding-bottom:0px;}

/** contact section **/
.contact-wrapper{padding-bottom: 50px;padding-top:60px !important;}
.contact-form{margin-top: 50px;}
.contact-wrapper ul >li{width: 32.666%;float: left;margin-bottom: 20px;margin-right: 1%;}
.contact-wrapper ul >li input{width: 100%;height: 50px;border: 1px solid #dcdcdc;font-size: 14px;padding: 10px;}
.contact-wrapper ul >li:nth-child(3){margin-right:0;}
.contact-wrapper ul >li:nth-child(4){width:100%;}
.contact-wrapper textarea{width:100%;height:100px;border: 1px solid #dcdcdc;padding:10px;font-size: 14px;resize:none;}
.sub-btn{background: #c2133e;color: #fff;border: none;font-family: 'ralewayregular';font-size: 14px;width: 178px;height: 51px;text-transform: uppercase;font-weight: bold;margin: 0 auto;display: block;cursor:pointer;outline:none;}
.sub-btn:hover{background: #d41443;}
.contact-wrapper h3{font-size: 26px;margin-top: 20px;margin-bottom: 40px !important;}
.contact-wrapper .wpcf7-response-output{text-align: center;width: 50%;margin: 0 auto;}


/** Testimonial section **/
.testimonials{background: url('../images/testimonials-bg.jpg'); background-size: cover;background-repeat: no-repeat;padding-top: 60px;padding-bottom: 60px;}
.testimonials h1, .testimonials .highlight {color: #fff;} 
.client-img{margin-right: 20px;}
.client-img img{width: 120px;border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;}
.client-txt{padding-right: 30px;}
.client-name{font-family: 'ralewaybold';font-size: 18px;color:#fff;}
.client-designation{font-family: 'ralewayregular';font-size: 18px;margin-left: 3px;color:#fff;}
.client-txt p{margin: 10px 0px;color:#fff;font-family: 'ralewayregular';font-size: 15px;}
.testimonials .nav-link{border: none;color: #fff;font-size: 17px;padding: 0 30px;border-right: 2px solid #fff;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.testimonials .nav-link:last-child{border-right: none;}
.testimonials .nav-link.active{background: none;color:#c2133e;}
.testimonials .nav-tabs{border: none;margin-top: 40px;margin-bottom: 70px;}
.fa-star{color: #ff9c00;font-size: 11px;}
.owl-nav{display: none;}
.owl-dots{text-align: center;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {border: none;	padding: 0 !important;font: inherit;
	background:#fff !important;	width: 15px !important;	height:15px !important;	border-radius: 50% !important;	margin: 5px !important;}
.owl-dots .owl-dot.active{background: #0994ff !important;}

/**** Contact US ***/

#wpcf7-f21-p68-o1 li {
    display: inline-block;
    margin: 15px 10px 0;
    clear: both;
}

/** contact us page **/
.contact-left-area{width:100%;}
.contact-left-area h5 {text-transform: uppercase;font-weight: 500;font-size: 15px;font-family: 'ralewaybold';}
.contact-left-area > div:first-child{margin-bottom:60px;}
.contact-left-area ul{display:flex;}
.contact-left-area ul > li{margin-right:15px;}
.contact-wrap {
	border-right: 2px solid #eee;
	padding-right: 40px;
	align-items:center;
}
.contact-right-area{padding-left:40px;}
.contact-left-area a:hover, .contact-left-area ul > li > a:hover, .navbar-nav a:hover, .contact-wrapper a:hover{color:#c2133e;}
/** Footer Section **/
footer{background: #001c5b;padding:30px 0 0 0;}
.footer-title{color: #fff;font-family: 'ralewaybold';text-transform: uppercase;font-size: 15px;margin-bottom: 10px;display: block;}
footer a, footer p{color: #fff;font-family: 'ralewayregular';font-size: 14px;}
footer a:hover{color:#c2133e;}
footer li{margin-bottom: 5px;}
.footer-bottom {background: #c2133e;padding: 10px 0;margin-top: 30px;}
.footer-bottom ul{text-align: center;}
.footer-bottom li {margin-bottom: 5px;display: inline-block;color: #fff;font-size: 12px;padding: 0 10px;border-right: 2px solid #fff;}
.footer-bottom li:last-child{border-right:none;}
.footer-bottom li a:hover{color:#fff;}

.wpcf7-validation-errors{display:none !important;}
.get-in-touch input.wpcf7-not-valid{border: 1px solid #f00;}
.services-section h4{font-family:'ralewaybold';font-size: 18px;}
span.wpcf7-not-valid-tip{font-size:12px !important;}

/** Free consultant **/
.page-id-68 .entry-header h1{text-align:center;}
.free-consultant .contact-form-wrapper{width: 50%;margin: 0 auto;padding: 20px;border: 1px solid #eee;}
.free-consultant .contact-form-wrapper li{margin:0 auto 15px auto !important;}
textarea.wpcf7-not-valid{border:1px solid #c2133e !important;}
.free-consultant .wpcf7-response-output{width: 50% !important;margin: 20px auto !important;}

/**sitemap **/
body .sitemap-listing h2{font-size:24px;font-family: 'ralewaybold';}
.sitemap-listing ul{margin-bottom: 30px;list-style: inside;}
.sitemap-listing ul > li {margin-bottom: 5px;}
.sitemap-listing ul > li > a:hover{color:#c2133e;}

/** Request page **/
.page-id-188 .bannerwrapper{padding:50px 0px !important;height:auto !important;} 

/** Start Media Query **/
@media (max-width:1200px){
    
    .header-contact-links span, .header-contact-links span a{font-size: 14px;}
    .summery-wrapper ul > li{font-size: 15px;}
    .call-txt{font-size: 24px;}
    .call-txt span{font-size: 40px;}
    .apply-text > span:first-child{font-size: 30px;}
    .apply-text > span:last-child {font-size: 23px;}
    .back-box{padding: 50px 20px 25px 20px;}
    .back-box h4 {color: #fff;font-size: 17px;}
}

@media (max-width:991px){
	.formwrapper{width:100%;}
	.formwrapper > span{font-size:16px;}
    .header-contact-links span, .header-contact-links span a {font-size: 13px;}
    .header-contact-links ul > li {padding: 0 10px;}
    .navbar-nav .nav-link {padding: 5px 11px !important;font-size: 14px;}
    .servies-boxes h4{font-size: 16px;}
    .apply-text > span:first-child {font-size: 18px;}
    .apply-text > span:last-child {font-size: 16px;}
    .apply-btn a {color: #fff;font-size: 14px;}
    .summery-wrapper ul > li {font-size: 13px;margin: 0 10px;}
    footer a, footer p{font-size: 13px;}
	.contact-wrapper .wpcf7-response-output{width:100%;}
	.call-txt span{display:block;}
	.navbar-nav > li:last-child a{padding:10px !important;}
	.property-blocks-wrapper .col-lg-4{display:block;}
	section.bannerwrapper{height: 500px !important;}
}

@media (max-width:767px){
    .header-contact-links ul > li {padding: 0 5px;}
    .header-contact-links span, .header-contact-links span a {font-size: 11px;}
    .header-form{width: 100%;max-width: 100%;margin-left: auto !important;margin-right: auto !important;flex-basis: 100%;}
    h1{font-size: 30px;}
    h2{font-size: 19px;}
    /*#navbarSupportedContent{position: absolute;top: 80px;z-index: 9999;background: #fff;width: 100%;left: 0;}*/
    .testimonials .nav-link{font-size: 13px;padding: 0 10px;}
    .servies-boxes{height: 300px;}
    .formwrapper {background: rgba(255,255,255,0.8);float: none;width: 100%;}
    footer > .container > .row > div{flex-basis: 100%;max-width: 100%;margin-bottom: 30px;}
    footer > .container > .row > div:last-child{margin-bottom: 0;}
    footer a, footer p{text-align: left;display: block;}
    .footer-title{display: block;text-align: left;}
	.contact-left-area > div:first-child{margin-bottom:0;}
	.contact-left-area > .row > .col-lg-6{margin-bottom:15px;}
	.ourservices-wrapper{padding-bottom:30px;}
	.formwrapper{padding-bottom: 5px;}
	.free-consultant .contact-form-wrapper, .free-consultant .wpcf7-response-output{width: 100% !important;}
	.services-section .col-md-4{margin-bottom:20px;}
	section.bannerwrapper{height: 300px !important;}
	/* .property-blocks-wrapper{margin-top: -50px;}*/
}

@media (max-width:667px){
    .top-wraaper .col-lg-7, .top-wraaper .col-lg-5{width: 100%;max-width: 100%;flex-basis: 100%;text-align: center;justify-content: center !important;margin-top: 5px;}
    .property-blocks-wrapper > .container > .row > .col-lg-4{flex-basis: 100%;max-width:100%;margin-bottom: 30px;}
    .custom-padd{padding-right: 15px;}
    .property-img{margin-bottom: 40px;}
    .apply-text, .apply-btn{flex-basis: 100%;max-width:100%;}
    .apply-text > span:last-child,  .apply-text > span:first-child {text-align: center;}
    .apply-btn{margin-top: 20px;}
	.ourservices-wrapper .col-lg-4{flex-basis:100%;max-width:100%;}
	.call-txt{font-size: 18px;}
	.call-txt span{font-size:30px;}
}
@media (max-width:575px){
    
    .servies-boxes{margin-top: 30px;}
    .back-box p{margin-bottom: 30px;}
    .back-box a{height: 40px;
line-height: 40px;}
    
.apply-text > span:first-child {
	font-size: 15px;
}
    
    .apply-text > span:last-child {
	font-size: 13px;
}

    .owl-item .item{flex-wrap: wrap;}
    .client-img{flex-basis: 100%;}
    .client-txt{flex-basis: 100%;}
    .client-img img{display: block;margin:0 auto 20px auto;}
    .client-txt{text-align: center;}
    .contact-right-area{padding-left:0;}
	.contact-wrap{border-right:none;padding-right:0;}
	.custom-title{font-size:24px !important;}
	.summery-wrapper h2, .contact-wrapper h3 , h3{font-size:18px !important;}
	
}

@media (max-width:479px){
    img[alt="logo"]{width: 200px;}
    .contact-wrapper ul > li{width: 100%;margin-right: 0;}
    .footer-bottom li{width: 100%;border: none;}
    .footer-bottom li > a{text-align:center;}
}

@media (max-width:380px){
    h1{font-size: 25px !important;}
    .header-contact-links ul > li{border:none;width:100%;}
    .testimonials .nav-link {font-size: 12px;padding: 0 5px;}
    .summery-wrapper ul > li {font-size: 13px;margin: 0 10px;width: 100%;margin:0 0 10px 0;}
}
