* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var { margin: 0; padding: 0;}
@font-face { font-family: 'FontAwesome'; src: url(../fonts/fontawesome-webfont.eot?v=4.5.0); src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0) format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url(../fonts/fontawesome-webfont.ttf?v=4.5.0) format('truetype'), url(../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format('svg'); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.fa-map-marker:before{content: "\f041"}.fa-calendar:before{content: "\f073"}.fa-user:before{content: "\f007"}.fa-envelope:before{content: "\f0e0"}.fa-times:before{content: "\f00d"}.fa-bars:before{content: "\f0c9"}.fa-phone:before{content: "\f095"}.fa-angle-down:before{content: "\f107"}
body { font-family: 'Montserrat' !important;}
.cf:after, .cf:before { content: ""; display: table }
.cf:after { clear: both }
.posR{position: relative;}
img{max-width: 100%; max-height: 100%;}
.paddingLR0{padding-left: 0px !important; padding-right: 0px !important;}
.paddingLR10{padding-left: 10px !important; padding-right: 10px !important;}
.paddingLR5{padding-left: 5px !important; padding-right: 5px !important;}
.marginLR10{margin-right: -10px !important; margin-left: -10px !important;}
.marginLR20{margin-right: -20px !important; margin-left: -20px !important;}
.marginB20{margin-bottom: 20px;}
.marginB30{margin-bottom: 30px;}
.marginT100{margin-top: 100px;}
.marginLR-10{margin-right: -10px !important; margin-left: -10px !important;}
:focus, :active{outline: 0 !important;}
a{text-decoration: none !important;}
body.modal-open{padding-right: 17px !important; position: relative;}
.modal-backdrop{display: none !important;}
.modal{background: rgba(0,0,0,0.5) !important; z-index: 99999 !important;}
.h2-blue{text-align: center; display: table; position: relative; text-transform: uppercase; font-size:30px; margin:0 auto 70px; font-weight: 700; color: #1f2d37;}
.h2-blue > span{font-weight: 300;}
.h2-blue::after{content: ''; height: 3px; background: #1f2d37; position: absolute; width: 72px; left: 0; right: 0; bottom: -9px; margin: auto;}

.h2-white{text-align: center; display: table; position: relative; text-transform: uppercase; font-size:30px; margin:0 auto 60px; font-weight: 700; color: #fff;}
.h2-white > span{font-weight: 300;}
.h2-white::after{content: ''; height: 3px; background: #fff; position: absolute; width: 72px; left: 0; right: 0; bottom: -9px; margin: auto;}
.maharashtraImage{width: 220px; top: 30px !important;}


/* Navigation Start */
.nav-bg{background: #ffffff !important; box-shadow: 1px 0 5px rgba(0, 0, 0, 0.15); height: 83px;}
.nav-logo{padding: 4px 0 !important;}
.nav-logo > img{max-width: none; max-height: none; padding: 0 15px;}
.nav-resp{padding: 34px 0px 33px 0 !important; margin-top: 0px !important; margin-bottom: 0 !important;}
.nav-resp > span{background: #000 !important;}
.nav-ul{margin-right: 20px !important;}
.nav-ul > li > a{padding: 32px 10px 31px 10px !important; text-transform: uppercase; font-size: 13px; color: #333; font-weight: 400;}
.nav-ul > li > a:hover{background-color: #fe6553 !important; color: #fff !important;}
.nav-ul > li > a:focus{background-color: #fff !important; color: #333 !important;}
.nav-bg .navbar-nav >.active>a{background-color: #fe6553 !important; color: #fff !important;}
.nav-numb > li > button{background: #fe6553; color: #fff !important; font-size: 18px; margin:21px 30px 21px 0px;}
.nav-numb > li > button > img{margin-right: 5px; vertical-align: middle;}
/* Navigation Start */


/* Slider Image Start */
.carousel-inner a img {width: 100%;}
.slider-detail{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,616161+100&1+0,0.47+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.7) 0%, rgba(97,97,97,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(97,97,97,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.7) 0%,rgba(97,97,97,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#78616161',GradientType=0 ); /* IE6-9 */
position: absolute !important; left: 15px !important; bottom: 130px !important; padding: 20px !important; display: table; text-align: left !important;}
.slider-detail > h3{font-size: 25px; text-shadow: 2px 0 7px #000; color: #fff; margin: 0 0 5px 0 !important;}
.slider-detail > p{font-size: 13px; font-weight: 400; margin-bottom: 2px !important; color: #fff; text-shadow: 2px 0 7px #000;}
.slider-detail > p > i{vertical-align: middle; margin-top: -3px; font-size: 15px; margin-right: 3px; color: #fff; text-shadow: 2px 0 7px #000;}
.slider-detail > span{font-size: 20px; text-transform: capitalize !important; color: #fff; text-shadow: 2px 0 7px #000;}
.image-slide-button{background: none !important; width: 3% !important; border:none !important; opacity: 1 !important;}
a.scrollBtn {color: #FFF !important; text-decoration: none; position: absolute; bottom: -30px; left: 50%; -webkit-transform: translate(-50%, -100%); transform: translate(-50%, -100%); z-index: 0; text-decoration: none !important;}
.homeInnercontent i {display: block; width: 50px; height: 50px; text-align: center; line-height: 50px; border-radius: 50%; background: rgba(0, 0, 0, 0.55); font-size: 2.5em; margin-top: 10px; -webkit-animation-name: arrow; -webkit-animation-duration: 1.3s; animation-name: arrow; animation-duration: 1.3s; position: relative; animation-direction: reverse; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite;}
@-webkit-keyframes arrow {0% {top:0px;} 50% {top:10px;} 100% {top:0px;}}
@keyframes arrow {0% {top:0px;} 50% {top:10px;} 100% {top:0px;}}
.three-author{position: absolute; bottom: 10px; left: 15px;}
/* SLider Images Finish */

/* Top Form Start */
.top-form-bg{background-color: rgba(255,255,255,0.9); box-shadow: 0 0 5px rgba(0,0,0,0.3); padding: 28px; position: absolute; top: 0; bottom: 0; margin: auto; right: 50px; width: 310px; height: 396px;}
.top-form-bg > h5{text-align: center; font-size: 25px; font-weight: 400; color: #333; margin-top: 0; border-bottom: 1px solid #333; padding: 0 5px 15px 5px;}
.top-form-bg > h5 > img{vertical-align: middle; margin-right: 1px;}
.top-form-bg > h6{text-align: center; font-size: 19px; color: #333; margin-top: 15px;}
.top-form-bg > p{text-align: center; font-size: 11px; font-weight: 300; color: #333; margin-bottom: 15px;}
.input-form{margin-bottom: 15px;}
.input-form input{background: #f1f1f1; border: 1px solid #ccc; width: 100%; height: 40px; padding: 10px; font-weight: 300; font-size: 12px;}
.input-form button{background: #fe6553; width: 100%; height: 40px; color: #fff; border:none; text-transform: uppercase; font-size: 16px;}
.top-form-phn > div > .colorComb > .bootstrap-select{width: 100% !important;}
.top-form-phn > div > .colorComb > .bootstrap-select > .btn{background: #f1f1f1; border: 1px solid #ccc; width: 101%; height: 40px; padding: 10px; font-weight: 300; font-size: 12px; color: #888; border-radius: 0 !important; text-transform: none !important; border-right: none !important;}
.top-form-phn > div > .colorComb > .bootstrap-select.open > .btn{box-shadow: none !important;}
.top-form-phn > div > .colorComb > .bootstrap-select > .dropdown-menu > ul{font-family: 'Roboto' !important; font-size: 14px !important;}
.top-form-bg .error{position: absolute; font-size: 11px; color: red; bottom: -15px; font-weight: 300; background: none; border: none; padding: 0; margin: 0;}
/* Top Form Finish */


/* Hot Project Start */
.hot-pro-bg{background: #f7f7f7; padding: 90px 0;}
.hot-pro-div{margin-bottom: 20px;}
.hot-pro-div img{width: 100%; height: 254px;}
.hot-pro-detail-bg{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 10%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 10%, rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 10%, rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
position: absolute; width: 100%; height: 254px; top: 0;}
.hot-pro-div:hover .hot-pro-detail-bg{background: -moz-linear-gradient(top,  rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */}
.hot-pro-detail-d{position: absolute; bottom: 15px; left: 20px; color: #fff; font-family: 'Roboto' !important;} 
.hot-pro-detail-d > h4{font-size: 19px; margin: 0 0 5px 0; font-family: 'Roboto' !important;}
.hot-pro-detail-d > p{font-size: 14px; font-weight: 300; margin: 0;}
.hot-pro-detail-d > p > i{vertical-align: middle; margin-top: -3px; font-size: 15px; margin-right: 3px;}
.hot-pro-detail-d > span{font-size: 17px; font-family: 'Roboto' !important;}
.latest-hot-view{border: none; background: none; display: table; margin: 20px auto 0;}
.latest-hot-view{color: #f76150; display: table; transition: ease-in-out 0.3s; border: 1px solid #f76150; font-size: 20px; font-weight: 500; text-transform: uppercase; padding: 10px 35px; background: none;}
.latest-hot-view:hover{background: #f76150; color: #fff;}
.latest-hot-view button{background: none !important; border: none !important;}
/* Hot Project Finish */


/* About Start */
.about-bg{background: #eaeaea url("../images/about-bg-img.jpg") repeat-x bottom; padding: 90px 0;}
.showmore_content {position: relative; overflow: hidden;}
.showmore_trigger {width: 100%;cursor: pointer;}
.read-more > p {font-size: 15px; font-family: 'Roboto' !important; font-weight: 400;  line-height: 30px; text-align: justify; margin-bottom: 20px; color: #4b4a48;}
.read-more > p:first-child, .read-more > p:last-child{display: none;}
.showmore_trigger span {background: #1f2d37; line-height: inherit; padding: 8px 15px; display: table; margin-top: 15px; font-family: 'Montserrat' !important; text-transform: uppercase; font-size: 14px; color: #fff;}
.showmore_trigger span:hover{background:#fe6553; color: #fff;}
/* About Finish */


/* About Developer */
.about-developer-bg{background: #09aca4 url("../images/about-developer-bg-img.jpg") repeat-x bottom; padding: 90px 0;}
.about-developer-bg p {font-size: 15px; font-family: 'Roboto' !important; font-weight: 400;  line-height: 30px; text-align: justify; margin-bottom: 20px; color: #fff;}
.about-developer-bg button {background: none; border: 2px solid #fff; line-height: inherit; padding: 8px 15px; display: table; margin-top: 15px; font-family: 'Montserrat' !important; text-transform: uppercase; font-size: 14px; color: #fff;}
.about-developer-bg button:hover{background:#fe6553; color: #fff;}
/* About Developer */

/* Our Services Start */
.our-service-bg{background: #f7f7f7; padding:90px 0;}
.service-img-common{width: 64px; margin:0px auto 15px; display: table; height: 64px; background: url(../images/our-services.png) no-repeat;}
.real-consulting{background-position: 0 0;}
.nri-services{background-position: 0 -64px;}
.homeloan-legal{background-position: 0 -128px;}
.after-sales{background-position: 0 -192px;}
.service-img-box h4{font-family: 'Montserrat' !important; font-size: 15px; text-align: center; text-transform: uppercase;}
.service-img-box p{text-align: center; color: #555555; padding: 5px 20px; line-height: 22px; font-family: 'Roboto' !important; font-size: 14px; font-weight: 400;}
.service-img-box button{position: absolute; bottom: 30px; left: 0; right: 0; margin:auto; display: table; width: 120px; background: none; padding:10px; font-size: 13px; text-transform: uppercase; font-family: 'Montserrat' !important;}
.our-ser-box-1, .our-ser-box-2, .our-ser-box-3, .our-ser-box-4{background: #f7f7f7; min-height: 360px; padding-top: 30px;}
.our-ser-col-1{color: #f98850;}
.our-ser-col-2{color: #fec64d;}
.our-ser-col-3{color: #00918a;}
.our-ser-col-4{color: #5fc582;}

.our-ser-col-1-btn{border: 1px solid #f98850; color: #f98850;}
.our-ser-col-2-btn{border: 1px solid #fec64d; color: #fec64d;}
.our-ser-col-3-btn{border: 1px solid #00918a; color: #00918a;}
.our-ser-col-4-btn{border: 1px solid #5fc582; color: #5fc582;}

.service-img-box:hover .our-ser-box-1{background: #f98850;}
.service-img-box:hover .real-consulting{background-position: -64px 0;}
.service-img-box:hover .our-ser-col-1{color: #fff;}
.service-img-box:hover p{color: #fff;}
.service-img-box:hover .our-ser-col-1-btn{border: 1px solid #fff; color: #fff;}

.service-img-box:hover .our-ser-box-2{background: #fec64d;}
.service-img-box:hover .nri-services{background-position: -64px -64px;}
.service-img-box:hover .our-ser-col-2{color: #fff;}
.service-img-box:hover .our-ser-col-2-btn{border: 1px solid #fff; color: #fff;}

.service-img-box:hover .our-ser-box-3{background: #00918a;}
.service-img-box:hover .homeloan-legal{background-position: -64px -128px;}
.service-img-box:hover .our-ser-col-3{color: #fff;}
.service-img-box:hover .our-ser-col-3-btn{border: 1px solid #fff; color: #fff;}

.service-img-box:hover .our-ser-box-4{background: #5fc582;}
.service-img-box:hover .after-sales{background-position: -64px -192px;}
.service-img-box:hover .our-ser-col-4{color: #fff;}
.service-img-box:hover .our-ser-col-4-btn{border: 1px solid #fff; color: #fff;}
/* Our Services Finish */


/* Latest Blog Start */
.latest-blog-bg{background:url("../images/blog-bg-img.jpg") repeat; padding: 90px 0;}
.latest-blog-div{background: #fff; padding: 20px 5px; box-shadow: 9px 0 18px rgba(0,0,0,0.1); margin-bottom: 40px;}
.blog-img{width: 100%;}
.latest-blog-detail >h5{color: #1f2d37; font-family: 'Montserrat' !important; font-size: 17px; font-weight: 300; line-height: 20px; margin-top: 0; margin-bottom: 5px;}
.latest-blog-detail > ul{list-style: none; margin-bottom: 10px;}
.latest-blog-detail > ul > li{float: left; border-right: 1px solid #888888; font-size: 12px; font-family: 'Roboto' !important; color: #888; padding: 0 10px 0 0;}
.latest-blog-detail > ul > li:last-child{border-right: none; padding: 0 10px;}
.latest-blog-detail > ul > li > i{font-size: 13px; vertical-align: middle; margin-top: -2px; margin-right: 3px;}
.latest-blog-detail > p{color: #4b4a48; clear: both; font-size: 13px; font-family: 'Roboto' !important; font-weight: 400; padding-top: 2px; line-height: 22px; margin-bottom: 4px;}
.latest-blog-detail > a > button{border: 1px solid #1f2d37; transition: ease-in-out 0.3s; color: #1f2d37 !important; transition: ease-in-out 0.3s; text-decoration: none !important; background: none; text-transform: uppercase; font-size: 13px; padding: 6px 10px; }
.latest-blog-view{display:table; margin:auto; background: #f76150; border: none; font-size: 18px; font-weight: 700; color: #fff; text-transform: uppercase; box-shadow: 6px 0 6px rgba(0,0,0,0.2); padding: 10px 30px;}
/*.latest-blog-div:hover .latest-blog-detail > button{}*/
.latest-blog-div:hover .latest-blog-detail > a > button{color: #fff !important; background: #1f2d37;}
/* Latest Blog Finish */


/* Review Start */
.review-bg{background: #fff; padding: 90px 0;}
.effect-16{border: 0; padding: 10px 0; color: #0a1923; border-bottom: 2px solid #0a1923; background-color: transparent; width: 100%; font-size: 15px; font-weight: 300; font-family: 'Roboto' !important;}

.effect-16 ~ .focus-border{position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background-color: #fe6553; transition: 0.4s;}
.effect-16:focus ~ .focus-border,.has-content.effect-16 ~ .focus-border{width: 100%; transition: 0.4s;}
.effect-16::-webkit-input-placeholder{color: #0a1923; opacity: 1;}
.review-submit, .submitReview-pw, .typeBtn_wait{background: #0a1923; color: #fff; font-family: 'Roboto' !important; font-size: 18px; font-weight: 500; padding: 10px 0; text-align: center; width: 190px; display: table; text-transform: uppercase; border: none;}
.text-area{height: 140px; width: 100%; border-bottom: 2px solid #0a1923 !important; font-size: 15px; font-weight: 300; border: none; font-family: 'Roboto' !important;}
.text-area:focus{border-bottom: 2px solid #fe6553 !important;}
.review-height{height: 370px; overflow-y: auto;}
.review-box{margin-bottom: 30px; font-family: 'Roboto' !important;}
.review-img >img {max-width: inherit; max-height: inherit; width: 85px;}
.review-detail-box > h5{color: #fe5d4c; font-size: 17px; font-weight: 600; margin:0 0 2px 0; text-transform: capitalize;}
.review-detail-box > font{color: #787878; font-size: 12px; font-weight: 300; margin:0 0 5px 0; text-transform: capitalize;}
.review-detail-box > p{color: #363636; font-size: 14px; font-weight: 400; margin:0 0 5px 0;}
.review-bg .rev_error_micro{position: absolute; font-size: 10px; font-weight: 300; bottom: -13px; color: red;}
/* Review Finish */


/* Overview Start */
.overview{background: #f7f7f7; padding: 90px 0;}
.overview p {font-size: 14px; font-family: 'Roboto' !important; font-weight: 400;  line-height: 30px; text-align: justify; margin-bottom: 20px; color: #4b4a48;}
.overview p a{text-decoration: underline !important; color: #000; font-weight: 500; padding: 0 1px;}
/* Overview Finish */


/* Emi Calculator Start */
.emi-bg{background: #eaeaea; padding: 90px 0;}
/* Emi Calculator Finish */


/* Contact Us Start */
.contactus-bg{background: #157f71 url("../images/contactus-bg-img.jpg") repeat-x bottom; padding: 90px 0 180px 0;}
.effect-18{border: 0; padding: 15px 0; color: #fff; border-bottom: 1px solid #fff; background-color: transparent; width: 100%; font-size: 14px; font-weight: 400; font-family: 'Roboto' !important;}
.effect-18 ~ .focus-border{position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background-color: #0d6b5d; transition: 0.4s;}
.effect-18:focus ~ .focus-border,.has-content.effect-18 ~ .focus-border{width: 100%; transition: 0.4s;}
.effect-18::-webkit-input-placeholder{color: #fff; opacity: 1;}
.contact-submit, .contsubmitsection{background: #fff; width: 190px; border: none; box-shadow: 3px 0 5px rgba(0,0,0,0.5); margin-top: 10px; padding: 7px 0px; border-radius: 25px; font-size: 18px; text-transform: uppercase; color: #157f71;}
.contact-add-bg{background: #fff; box-shadow: 5px 0 5px rgba(0,0,0,0.3); padding: 27px; margin-top: 25px;}
.contact-add-bg h5{color: #157f71; font-size: 17px; margin: 0 0 5px 0;}
.contact-add-bg p{color: #555555; font-size: 15px; font-weight: 400; line-height: 25px; font-family: 'Roboto' !important;}
.phone-number-sec > div > .colorComb > .bootstrap-select{width: 100% !important;}
.phone-number-sec > div > .colorComb > .bootstrap-select > .btn{background: none !important; line-height: 20px; border: 0; outline: 0 !important; box-shadow: none !important; padding: 15px 30px 15px 0; color: #fff; border-bottom: 1px solid #fff; font-size: 14px; font-weight: 400; font-family: 'Roboto' !important; border-radius: 0 !important;}
.phone-number-sec > div > .colorComb > .bootstrap-select.open > .btn{box-shadow: none !important;}
.phone-number-sec > div > .colorComb > .bootstrap-select > .dropdown-menu > ul{font-family: 'Roboto' !important; font-size: 14px !important;}
.contactus-bg .error{position: absolute; font-size: 11px; color: #fff; bottom: -15px; font-weight: 300;}
/* Contact Us Finish */

.copyright{background: #0d6b5d; color: #fff; font-size: 15px; font-weight: 300; font-family: 'Roboto' !important; padding: 10px; text-align: center; margin: 0; }
.copyright > a {color: #fff !important; text-decoration: none !important; font-weight: 500; text-decoration: underline !important;}

/* New Css */
.hot-pro-div-city{margin-bottom: 20px; overflow: hidden;}
.hot-pro-div-cityimg{width: 100%;}
.hot-pro-div-city img{width: 100%; height: 208px;}
.hot-pro-div-city-bg{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 10%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 10%, rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 10%, rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
position: absolute; width: 100%; height: 100%; top: 0;}
.hot-pro-div-city-d{position: absolute; bottom: 10px; left: 15px; color: #fff;} 
.hot-pro-div-city-d > h2{font-size: 19px; margin: 0 0 5px 0; font-family: 'Roboto' !important;}
.hot-pro-div-city-d > p{font-size: 14px; font-weight: 300; margin: 0; font-family: 'Roboto' !important;}
.hot-pro-div-city-d > p > i{vertical-align: middle; margin-top: -3px; font-size: 15px; margin-right: 3px;}
.hot-pro-div-city-d > span{font-size: 17px; font-family: 'Roboto' !important;}
.load-more-btn{background: #33b2a1; width: 175px; height: 42px; display: table; margin: 0px auto 20px; clear: both; border: none; font-size: 14px; font-weight: 700; color: #fff; text-transform: uppercase;}
.affix-top{position: relative;}
.affix {top: 100px;}
.affix-bottom {position: absolute;}
.contact-form-bg{background: #fff; -moz-box-shadow: 0px 1px 5px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.2); box-shadow: 0px 1px 5px rgba(0,0,0,0.2); margin-bottom: 10px;}
.contact-head{background: #e74c3c; padding:20px 10px; text-align: center;}
.contact-head h5{color: #fff; font-size: 20px; font-weight: 500; text-transform: uppercase; border-bottom: 1px solid #fff; display: table; margin: auto; padding: 8px 20px 13px 20px;}
.contact-head p{color: #fff; font-size: 11px; padding: 10px 10px 0 10px; line-height: 18px; font-weight: 300;}

.cont-form-bg{background: #fff; padding: 20px 25px;}
.contact-form-text{background: none; border-bottom: 1px solid #dddddd !important; transition: ease-in-out 0.3s; padding: 11px 0; width: 100%; border: none; font-size: 12px; color: #000; font-weight: 300; margin-bottom: 25px;}
.contact-form-text:focus{border-bottom: 1px solid #33b2a1 !important;}
.contact-form-submit, .contact-us-submit-pw, #contactUs_submit_wait2 > button{background: #e74c3c; clear: both; text-align: center; line-height: 36px; height: 40px; border-radius: 3px; border-bottom: 3px solid #b52718 !important; border: none; width: 100%; font-size: 15px; text-transform: uppercase; color: #fff; }
.cont-form-phn > div > .colorComb > .bootstrap-select{width: 100% !important;}
.cont-form-phn > div > .colorComb > .bootstrap-select > .btn{background: none !important; border: 0; outline: 0 !important; box-shadow: none !important; padding: 11px 30px 11px 0; color: #999; border-bottom: 1px solid #dddddd; font-size: 12px; font-weight: 300; border-radius: 0 !important;}
.cont-form-phn > div > .colorComb > .bootstrap-select.open > .btn{box-shadow: none !important;}
.cont-form-phn > div > .colorComb > .bootstrap-select > .dropdown-menu > ul{font-family: 'Roboto' !important; font-size: 14px !important;}
.contactus-bg .error{position: absolute; font-size: 11px; color: #fff; bottom: -15px; font-weight: 300; background: none; border: none; padding: 0; margin: 0;}
.cont-form-bg .error{position: absolute; font-size: 10px; color: red; font-weight: 300; bottom: 12px;}
.overview-bg{background: #fff; padding:40px; position: relative; margin-bottom: 25px; -moz-box-shadow: 0px 1px 5px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.2); box-shadow: 0px 1px 5px rgba(0,0,0,0.2);}
.overview-bg h2{margin: 0 auto 38px !important;}
.overview-bg p{font:400 15px/30px Roboto; line-height: 34px; text-align: justify; margin-bottom: 20px; color: #000;}
.overview-bg h3{font-size: 18px;}
.overview-bg > img {margin-bottom:20px; }

.project-enquiry{position: absolute; border-radius: 3px; top: 10px; right: 10px; transition: ease-in-out 0.3s; opacity: 0; background: rgba(255,255,255,0.9); color: #33b2a1 !important; width: 35px; height: 35px; text-align: center; line-height: 33px; font-size: 18px;}
.hot-pro-div-city:hover .project-enquiry{opacity: 1;}
.asideleftM > h1{margin: 0 auto 38px !important;}

/* New Css */


/* Form PopUP Start */
.form-width{width: 800px !important; font-family: 'Roboto' !important;}
.form-close{background: #fe5d4c !important; width: 48px; height: 48px; position: absolute; right: 0; top: 0; opacity: 1 !important; color: #fff !important; font-size: 20px !important; font-weight: 300 !important;}
.form-bg{background: url(../images/form-bg.jpg) repeat !important; padding: 75px; border-radius: 0px !important; border:none !important;}
.form-body > h5{color:#38c2c6; font-size: 32px; font-weight: 500; text-transform: uppercase; margin: 0 0 10px 0;}
.form-body > p{color: #5e5e5e; font-size: 17px; font-weight: 300;}
.form-start{margin-top: 30px;}
.form-input{width: 100%; background: none; border: none; border-bottom: 1px solid #adadad; padding: 12px 0; color: #929292; font-weight: 500;}
.form-submit, .pop-form-submit, .cntformPop{background: #38c2c6; color: #fff !important; text-transform: uppercase; padding: 7px 0px !important; border: none !important; font-weight: 500 !important; font-size: 17px !important; margin-top: 15px !important; border-radius: 0 !important; width: 170px;}
.form-sec-img{position: absolute; right: 23px; bottom: 30px; max-width: none; max-height: none; z-index: 0;}
/*.form-center {text-align: center;}
.form-width {display: inline-block; text-align: left; vertical-align: middle;}*/
.effect-19 ~ .focus-border{position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background-color: #38c2c6; transition: 0.4s;}
.effect-19:focus ~ .focus-border,.has-content.effect-19 ~ .focus-border{width: 100%; transition: 0.4s;}
.effect-19::-webkit-input-placeholder{color: #0a1923; opacity: 1 !important;}
.effect-19::-moz-input-placeholder{color: #0a1923; opacity: 1 !important;}
.form-body-phn > div > .colorComb > .bootstrap-select{width: 100% !important;}
.form-body-phn > div > .colorComb > .bootstrap-select > .btn{background: none !important; outline: 0 !important; box-shadow: none !important; border: 0; padding: 12px 30px 12px 0; color: #000; border-bottom: 1px solid #adadad; font-size: 14px; font-weight: 500; border-radius: 0 !important;}
.form-body-phn > div > .colorComb > .bootstrap-select.open > .btn{box-shadow: none !important;}
.form-body-phn > div > .colorComb > .bootstrap-select > .dropdown-menu > ul{font-family: 'Roboto' !important; font-size: 14px !important;}
.form-start .error{position: absolute; font-size: 11px; color:red; bottom: -15px;}
/* Form PopUP Finish */

/* Res */
#sidebar-wrapper, #menu-toggle{display: none;}

.down-enquiry{position: fixed; bottom:0; background: #de561c; padding: 7px 0; display: none; width: 100%; z-index: 99;}
.down-enquiry ul{list-style: none; margin: 0; padding: 0;}
.down-enquiry ul li{float: left; border-right: 1px solid #fff; font-size: 15px; font-weight: 400; color: #fff; width: 50%; text-align: center; font-family: 'Roboto' !important;}
.down-enquiry ul li:last-child{border-right: none;}
.down-enquiry ul li a{color: #fff !important; text-decoration: none !important;}
.down-enquiry ul li a i{display: block; margin:0 auto 3px;}
iframe{display: none;}

/* Image Hover Effect */
/* Shine */
.shine figure {position: relative; overflow: hidden;}
.shine figure::before {position: absolute; top: 0; left: -75%; z-index: 2; display: block; content: '';	width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg);}
.shine figure:hover::before {-webkit-animation: shine .75s; animation: shine .75s;}
@-webkit-keyframes shine { 100% {left: 125%;}}
@keyframes shine { 100% { left: 125%;}}

@media (min-width: 1300px) {
.main{width: 1200px !important; margin:auto; padding: 0 !important;}
.marginLR10{margin-right: 0px !important; margin-left: 0px !important;}
.review-main{width: 1000px !important; margin: auto;}
.mainWidth{width:1280px !important; margin: auto;}
.asideleftM{ width: 918px !important; }
.asideRightM{ width: 280px !important; }
.carousel-inner{height: 573px; overflow: hidden; margin-top: 83px;}
}

@media (max-width: 1300px) {
.carousel-inner{margin-top: 83px;}
}



@media (max-width: 1199px) {
.nav-numb > li > button{display: none;}
.nav-ul{margin-right: 0px !important;}
.marginLR10{margin-right: -15px !important; margin-left: -15px !important;}
.marginLR20{margin-right: -15px !important; margin-left: -15px !important;}
.our-ser-box-1, .our-ser-box-2, .our-ser-box-3, .our-ser-box-4{min-height: 400px;}
::-webkit-scrollbar {-webkit-appearance: none;}
::-webkit-scrollbar:horizontal {height: 10px;}
::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, .5); border-radius: 10px; border: 2px solid #ffffff;}
::-webkit-scrollbar-track {border-radius: 10px; background-color: #ffffff;}
::scrollbar {-webkit-appearance: none;}
::scrollbar:horizontal {height: 10px;}
::scrollbar-thumb {background-color: rgba(0, 0, 0, .5); border-radius: 10px; border: 2px solid #ffffff;}
::scrollbar-track {border-radius: 10px; background-color: #ffffff;}
::-moz-scrollbar {-moz-appearance: none;}
::-moz-scrollbar:horizontal {height: 10px;}
::-moz-scrollbar-thumb {background-color: rgba(0, 0, 0, .5); border-radius: 10px; border: 2px solid #ffffff;}
::-moz-scrollbar-track {border-radius: 10px; background-color: #ffffff;}


}


@media (max-width: 991px) {
.nav-ul > li > a {padding: 32px 4px !important; text-transform: uppercase; font-size: 12px; color: #333; font-weight: 300;}
.our-ser-box-1, .our-ser-box-2, .our-ser-box-3, .our-ser-box-4{min-height: 325px;}
.latest-blog-detail{padding:15px 15px 0 15px !important;}
.latest-blog-detail >h5{margin-bottom: 10px;}
.latest-blog-detail > p{padding-top: 4px; margin-bottom: 8px;}
.contact-form-bg, .nav-ul{display: none;}
#sidebar-wrapper {z-index: 9999; display: inherit !important; position: fixed; right: 0; top: 0; width: 250px; height: 100%; transform: translateX(250px); overflow-y: auto; background: #222; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s;}
.sidebar-nav {position: absolute; top: 0; width: 250px; margin: 0; padding: 0; list-style: none;}
.sidebar-nav li a {display: block; padding: 15px 0; text-decoration: none !important; color: #999; text-align: center; text-transform: uppercase;}
.sidebar-nav li a:hover {text-decoration: none; color: #fff; background: rgba(255,255,255,0.2);}
.sidebar-nav li a:active, .sidebar-nav li a:focus {text-decoration: none;}
.sidebar-nav > .sidebar-brand a {color: #999;}
.sidebar-nav > .sidebar-brand a:hover, .sidebar-nav > .sidebar-brand a:focus {color: #fff; background: none;}
#menu-toggle {z-index: 9999; position: fixed; top: 0; box-shadow: none !important; padding: 19px 10px; display: inherit !important; right: 0; color: #000 !important; font-size: 25px; font-weight: 300 !important;}
#sidebar-wrapper.active {right: 250px; width: 250px; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s;}
.toggle{margin: 5px 5px 0 0; color: #fff !important; text-shadow: none; opacity: 1 !important;}
.nav-resp{display: none !important;}
.nav-active{background-color: #fe6553 !important; color: #fff !important;}
.toogle-close{position: absolute; right: -5px; background: #000; top: -5px; border-radius: 0 !important; padding: 12px 20px !important;}
.blog-display-none{display: none;}
}

@media (max-width: 767px) {
.our-ser-box-1, .our-ser-box-2, .our-ser-box-3, .our-ser-box-4{min-height: auto; padding-bottom: 30px;}
.service-img-box button{position: static;}
.review-submit{margin-bottom: 25px;}
.review-detail-box > h5{margin-top: 15px;}
.review-detail-box > p, .review-height{height: auto;}
.nav-ul{background: #fff; margin: 0 !important;}
.nav-numb{margin: 0 !important;}
.nav-ul > li > a{padding: 15px !important;}
.navbar-collapse{padding: 0 !important; border:none !important;}
.carousel-inner img {height: 320px !important; }
.form-width{width: 99% !important;}
.form-bg{padding: 30px;}
.marginLR-10{margin-left: 15px !important; margin-right: 15px !important;}
.hot-pro-div-city img{width: 100%;}
.hot-pro-div-city img{height: 250px;}
.down-enquiry{display: inherit !important;}
.hot-pro-div img, .hot-pro-detail-bg{height: 260px;}
.form-body > h5{font-size: 24px;}
.form-body > p{font-size: 14px;}
.project-enquiry{opacity: 1;}
.copyright{margin:0 0 53px 0;}
.slider-detail{background:none; position: absolute !important;  top: 50%; left: 50% !important; text-align: center !important; transform: translate(-50%, -50%);}
.slider-detail > h3, .slider-detail > p, .slider-detail > p > i, .slider-detail > span{text-shadow: 2px 1px 3px #000;}
.homeInnercontent i {width: 40px; height: 40px; line-height: 40px; font-size: 1.7em;}
.form-sec-img, .three-author{display: none;}
.image-slide-button{width: 6% !important;}
.top-form-bg{display: none;}
#menu-toggle{padding: 10px;}
.nav-logo > img{height: 60px;}
.nav-bg{height: 64px;}
.carousel-inner{margin-top: 64px;}
.h2-blue, .h2-white{font-size: 22px;}
.maharashtraImage{max-height: 90px; width: 126px; bottom: 6px !important; top: inherit !important; left: inherit !important;}
}