/*
Theme Name: Shriram Properties
Theme URI: http://www.socialbeat.in/
Author: Haridasan
Author URI: http://www.haridasan.com/
Description: Hi. I'm a starter theme called <code>Shriram Properties</code>, developed for Shriram Properties Main Website.
Version: 1.0
Text Domain: Shriram Properties
*/
@font-face {
    font-family:'MontserratRegular';
    src:url(fonts/MontserratRegular.eot);
    src:url(fonts/MontserratRegular.eot) format("embedded-opentype"),url(fonts/MontserratRegular.woff2) format("woff2"),url(fonts/MontserratRegular.woff) format("woff"),url(fonts/MontserratRegular.ttf) format("truetype"),url(fonts/MontserratRegular.svg#MontserratRegular) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family:'MontserratSemiBold';
    src:url(fonts/MontserratSemiBold.eot);
    src:url(fonts/MontserratSemiBold.eot) format("embedded-opentype"),url(fonts/MontserratSemiBold.woff2) format("woff2"),url(fonts/MontserratSemiBold.woff) format("woff"),url(fonts/MontserratSemiBold.ttf) format("truetype"),url(fonts/MontserratSemiBold.svg#MontserratSemiBold) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family:'MontserratLight';
    src:url(fonts/MontserratLight.eot);
    src:url(fonts/MontserratLight.eot) format("embedded-opentype"),url(fonts/MontserratLight.woff2) format("woff2"),url(fonts/MontserratLight.woff) format("woff"),url(fonts/MontserratLight.ttf) format("truetype"),url(fonts/MontserratLight.svg#MontserratLight) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family:'MontserratThin';
    src:url(fonts/MontserratThin.eot);
    src:url(fonts/MontserratThin.eot) format("embedded-opentype"),url(fonts/MontserratThin.woff2) format("woff2"),url(fonts/MontserratThin.woff) format("woff"),url(fonts/MontserratThin.ttf) format("truetype"),url(fonts/MontserratThin.svg#MontserratThin) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family:'MontserratMedium';
    src:url(fonts/MontserratMedium.eot);
    src:url(fonts/MontserratMedium.eot) format("embedded-opentype"),url(fonts/MontserratMedium.woff2) format("woff2"),url(fonts/MontserratMedium.woff) format("woff"),url(fonts/MontserratMedium.ttf) format("truetype"),url(fonts/MontserratMedium.svg#MontserratMedium) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family:'MontserratBold';
    src:url(fonts/MontserratBold.eot);
    src:url(fonts/MontserratBold.eot) format("embedded-opentype"),url(fonts/MontserratBold.woff2) format("woff2"),url(fonts/MontserratBold.woff) format("woff"),url(fonts/MontserratBold.ttf) format("truetype"),url(fonts/MontserratBold.svg#MontserratBold) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family:'PlayFairDisplayItalic';
    src:url(fonts/PlayFairDisplayItalic.eot);
    src:url(fonts/PlayFairDisplayItalic.eot) format("embedded-opentype"),url(fonts/PlayFairDisplayItalic.woff2) format("woff2"),url(fonts/PlayFairDisplayItalic.woff) format("woff"),url(fonts/PlayFairDisplayItalic.ttf) format("truetype"),url(fonts/PlayFairDisplayItalic.svg#PlayFairDisplayItalic) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family:'PlayFairDisplayRegular';
    src:url(fonts/PlayFairDisplayRegular.eot);
    src:url(fonts/PlayFairDisplayRegular.eot) format("embedded-opentype"),url(fonts/PlayFairDisplayRegular.woff2) format("woff2"),url(fonts/PlayFairDisplayRegular.woff) format("woff"),url(fonts/PlayFairDisplayRegular.ttf) format("truetype"),url(fonts/PlayFairDisplayRegular.svg#PlayFairDisplayRegular) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family:'PlayFairDisplayBlack';
    src:url(fonts/PlayFairDisplayBlack.eot);
    src:url(fonts/PlayFairDisplayBlack.eot) format("embedded-opentype"),url(fonts/PlayFairDisplayBlack.woff2) format("woff2"),url(fonts/PlayFairDisplayBlack.woff) format("woff"),url(fonts/PlayFairDisplayBlack.ttf) format("truetype"),url(fonts/PlayFairDisplayBlack.svg#PlayFairDisplayBlack) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family:'PlayFairDisplayBold';
    src:url(fonts/PlayFairDisplayBold.eot);
    src:url(fonts/PlayFairDisplayBold.eot) format("embedded-opentype"),url(fonts/PlayFairDisplayBold.woff2) format("woff2"),url(fonts/PlayFairDisplayBold.woff) format("woff"),url(fonts/PlayFairDisplayBold.ttf) format("truetype"),url(fonts/PlayFairDisplayBold.svg#PlayFairDisplayBold) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{font-family:RobotoRegular_0;src:url(fonts/RobotoRegular_0.eot);
    src:url(fonts/RobotoRegular_0.eot) format('embedded-opentype'),url(fonts/RobotoRegular_0.woff2) format('woff2'),url(fonts/RobotoRegular_0.woff) format('woff'),url(fonts/RobotoRegular_0.ttf) format('truetype'),url(fonts/RobotoRegular_0.svg#RobotoRegular_0) format("svg");
    font-weight:400;
    font-style:normal;
}
@font-face{font-family:RobotoBold_0;src:url(fonts/RobotoBold_0.eot);src:url(fonts/RobotoBold_0.eot) format('embedded-opentype'),url(fonts/RobotoBold_0.woff2) format('woff2'),url(fonts/RobotoBold_0.woff) format('woff'),url(fonts/RobotoBold_0.ttf) format('truetype'),url(fonts/RobotoBold_0.svg#RobotoBold_0) format("svg");
    font-weight:bold;
    font-style:normal;
} 
@font-face { font-family: 'Century Gothic Bold'; src: url(fonts/CenturyGothic-Bold.eot);
    src: url(fonts/CenturyGothic-Bold.eot?#iefix) format('embedded-opentype'),
        url(fonts/CenturyGothic-Bold.woff2) format('woff2'),url(fonts/CenturyGothic-Bold.woff) format('woff'),
        url(fontsCenturyGothic-Bold.ttf) format('truetype');font-weight: bold;font-style: normal;}  
@font-face {font-family: 'Century Gothic'; src: url(fonts/CenturyGothic.eot);
    src: url(fonts/CenturyGothic.eot?#iefix) format('embedded-opentype'),
        url(fonts/CenturyGothic.woff2) format('woff2'), url(fonts/CenturyGothic.woff) format('woff'),
        url(fonts/CenturyGothic.ttf) format('truetype');font-weight: normal;font-style: normal;}

 body {
    font-family:'MontserratLight';
    font-size:14px; padding-right: 0px!important;
    color:#565656;
}
 .newsletterimg{width: auto; height: 300px;}
#tars-widget-fab .convbot-button {
    margin: 12px;
    width: 45px !important;
    height: 45px !important;
    cursor: pointer;
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 18px 0 rgba(0,0,0,.3);
    -moz-box-shadow: 0 2px 18px 0 rgba(0,0,0,.3);
    box-shadow: 0 2px 18px 0 rgba(0,0,0,.3);
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0 !important;
}
#tars-widget-fab .callout-message {
    display: none;
    float: left;
    margin: 15px auto !important;
    padding: 5px 0 !important;
    width: 176px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.3);
    -moz-box-shadow: 0 2px 8px 0 rgba(0,0,0,.3);
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.3);
    -moz-box-sizing: border-box;
    color: #8c8c8c;
    border-radius: 5px;
    bottom: 50px !important;
    position: absolute;
    right: 74px;
    line-height: 20px;
    color: #555;
    font-weight: 400;
    word-wrap: break-word;
}
.modal-footer {
    padding: 15px;
    text-align: center !important;
    border-top: 1px solid #e5e5e5;
}
.centurybold{font-family:'Century Gothic Bold';}
.centuryregular{font-family:'Century Gothic';}
.color-AFD185{color: #AFD185;}
.form-holder-help { margin-top: 0px;}
.trm{font-size:12.4px;line-height:18px;}
#gform_fields_21 li { padding-right: 0;margin-top: 8px;}
input#input_21_7 {  border: none!important;width: 100%; color: #fff;}#input_21_4 option { color: #000;}
#input_21_5 option { color: #000;}#input_21_6 option { color: #000;}#input_21_7 option { color: #000;}#input_21_8 option { color: #000;}
#input_21_9 option { color: #000;}#input_21_10 option { color: #000;}
#gform_fields_21 input:not([type=file]):not([type=radio]) {color: #fff!important;background: transparent;
    border: 1.3px solid #AFD185!important;border-radius: 5px; height: 30px;}
ul#input_21_7 li {display: block;margin: 0;padding: 0!important; color: #fff;}
#input_21_7 label { margin-top: 5px;}
#gform_fields_21 input::placeholder {color: #fff;}
#gform_fields_21 textarea::placeholder {color: #fff;}
#gform_fields_21 select::placeholder {color: #fff;}.ln-25{line-height:22px;}
textarea#input_21_12 { color:#fff;border: 1.2px solid #AFD185;border-radius: 5px;height:50px;background: transparent;}
#gform_fields_21 select { background: transparent; border: 1.2px solid #AFD185; color:#fff;width: 100%;border-radius: 5px;height: 30px;}
input#gform_submit_button_21 {background: #AFD185; border: 1px solid #AFD185;color: #fff; font-size: 16px;}
input#gform_submit_button_21:hover {background: transparent; color: #AFD185;}
.bg-green{background:#618831;margin-top:-36px;width:100%;position:absolute;z-index:99;padding:10px 15px 0;text-align:center;}
 .bg-green p{line-height:20px;font-size:12.7px;}
a {
    text-decoration:none;
    transition:all .5s;
	color:#ffa800;
}
a:hover,a:focus,a:active {
    text-decoration:none;
    outline:0
}
p {
    line-height:33px
}
/*menu -styling 
 .main-menu li#menu-item-1554 .sub-menu li,.main-menu li#menu-item-2959 .sub-menu li{
	 right:100%;
 }
 .main-menu li#menu-item-1554>.sub-menu,.main-menu li#menu-item-2959>.sub-menu{
	 left:auto;
 }
 /* end */
.broc {
    width: 200px;
    padding: 5px 0;
    border: 1px solid #fff;
    font-size: 16px;
    color: #fff !important;
    display: block;
    margin: 0 0 20px 40px;
    text-align: center;
}
.broc:hover {
	color:#fff;
    background: #ffa800;
   }
img {
    max-width:100%
}
h1,h2,h3,h4,h5,h6,.title {
    font-family:'PlayFairDisplayRegular';
    font-weight:400;
    font-style:normal
}
b,strong {    font-family:'MontserratBold'}
.play-bold {    font-family:'PlayFairDisplayBold'}
.tooltip{width:250px!important;}
a.trm {
    padding: 0;    font-size: 12.5px;
    line-height: 30px;}
.gform_wrapper {    margin: 16px 0 0 0;}
.gform_wrapper .gform_footer {	padding: 10px 0 10px;}
.play-italic {
    font-family:'PlayFairDisplayItalic';
    font-weight:400;
    font-style:normal}
.mont-light {
    font-family:'MontserratLight';
    font-weight:400;
    font-style:normal}
.mont-regular {
    font-family:'MontserratRegular';
    font-weight:400;
    font-style:normal}
.color-black{color:#000;}
.taj{	text-align:justify;}
.blogsearch{
	text-align: right;	right: 8%;}
.mst_awdh2{
	font-size:18px;}
#gform_confirmation_message_9 {
    padding: 5px 0 5px;
    color: #ffa800;
    font-weight: 600;    background: #fff;
    height:60px;
    margin: 5px 0 5px 0;}
a.mrleads {
    text-shadow: none;
	cursor: pointer;
    border: 2px solid #ffa800;
    padding: 5px 20px;
    background: #ffa800;border-radius: 0;
    font-weight: 400;
    font-size: 15px;
    transition: all .5s;
    color: #000;}
a.mrleads:hover {background:rgba(255,255,255,0.5);}
.paddin4{
	padding:4px 10px;
	background-color: white;
	border: 2px solid #ffa800;}
li#field_9_20 {    font-size: 13.5px;    text-align: center;}
p.ml-40 {    margin-left: 40px;    font-weight: 600;    margin-bottom: 0;}

.gform_wrapper ul.gfield_radio li {
    padding: 0 7px 0 0!important;
    display: inline;}
.gform_wrapper ul.gfield_radio li label {
    margin-top: 5px;
    font-size: 13.2px;}
img.buildc {    margin: -7px 0 5px;}
.searchtext{	font-weight: 400 !important;}
.sb_pdf{ position: absolute;padding: 10px 0 0 0; display: none;}
.sticky_broc:hover .sb_pdf{display:block;cursor:pointer;}
.sb_pdf { list-style: none;}
 .sb_pdf li { padding: 10px;    margin-left: 10px;    background: #000;} 
.sb_pdf2{ position: absolute; padding: 10px 0 0 0; display: none;}
.sticky_broc2:hover .sb_pdf2{display:block;cursor:pointer;}
.sb_pdf2 {list-style: none;}
.sb_pdf2 li { padding: 10px; margin-left: 10px; background: #000;}
a.tool {  float: right;
    margin: -29px 0px 0px 0;}
	a.grnlink {    margin-left: 40px;}
li#field_9_19 {
    text-align: center;
    font-size: 12.3px;}
	.blch{    color: #0077B5;
    font-family: Arial;
    font-size: 17px;padding-top: 5px;
    font-weight: 500;}
.padding5{
	padding-top:5px !important;
	padding-bottom:5px !important;
	padding-left:5px !important;
	padding-right:40px !important;}
.padforul{
	margin-left:15px;
	margin-right:15px;}
.mont-bold {
    font-family:'MontserratBold';
    font-weight:400;
    font-style:normal;}
.mont-semibold {
    font-family:'MontserratSemiBold';
    font-weight:400;
    font-style:normal;}
.dark-color {    color:#080808;}
.mfp-arrow-right{
	right:5% !important;}
.mfp-arrow-left{	left:5% !important;}
.fons13pxx{
	font-size:13px;}
.white-bg {
    background:#fff;}
.texaleft{
	text-align:left;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: 5px 0;} 
.primary-color {
    color:#ffa800;}
section {
    position:relative;
    overflow:hidden;}
.vertical-align-middle-holder {
    position:relative;
    height:100%;}
.vertical-align-middle-holder:before {
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle;
    margin-right:-4.8px;}
.vertical-align-middle {
    width:100%;
    vertical-align:middle;
    display:inline-block;}
.text-shadow-1 {
    color:#fff;
    line-height:1.067;
    text-shadow:0 2px 2px rgba(0,0,0,0.75) }
.text-shadow-11 {
    color:#ffa800;
    line-height:1.067;
    /* text-shadow:0 2px 2px rgba(0,0,0,0.75) */}
.banner-caption {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
	z-index:9;}
.banner-caption-inner-page {
    position:absolute;
    top:120px;
    left:0;
    width:100%;
    height:calc(100% - 80px);
    z-index: 99;}
.banner-caption-inner-page-blog{
		position:absolute;
    top:60px;
    left:0;
    width:100%;
    height:calc(100% - 80px);
    z-index: 99;
	}
.banner-caption-inner-page-award {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    height: calc(100% - 80px);
    z-index: 99;
}
  .indupp{z-index:1049;}
.border-around-grey_chen {
    border-top: none;
    border-bottom: 2px solid #c1c1c0;
    border-left: 2px solid #c1c1c0;
    border-right: 2px solid #c1c1c0;}
.banner-caption-bottom {
    position:absolute;
    bottom:30px;
    left:0;
    width:100%;}
div#masthead-sticky-wrapper {
    top:0;
    position:absolute;
    width:100%;
    z-index:999;}
#lastModified{
    border-bottom: 1px solid;
	    text-transform: uppercase;}
.site-header {
    transition:all .5s;background-color:#f6f6f6!important;}
.is-sticky .site-header {
    background:rgba(0,0,0,0.8);}
.is-sticky .site-logo {
    max-height:50px;}
.site-logo {
    transition:all .5s;
    margin-bottom:10px
}
.benefit-table {border: 1px solid #000;}
.benefit-table td {border: 1px solid #000;}.benefit-table th {border: 1px solid #000;}
.benefit-table tr {border: 1px solid #000;}
.benefit-table>thead>tr>th {vertical-align: bottom;
    border-bottom: none;}
.benefit-table>thead>tr>td{
    border-top: 1px solid transparent;}
 
.admin-bar div#masthead-sticky-wrapper {
    top:32px;}
.main-menu li {
    display:inline-block;
    font-size:0;
    position:relative;
    margin:0 5px;}
.main-menu li:first-child {
    margin-left:0;}

.main-menu li :last-child {
    margin-right:0;}
#menu-item-721 a{
	color:#ffa800;
	background-color:#d73838;
	padding: 5px;}

.main-menu li a {
    font-size:14px;
    color:#ffa800;
    line-height:80px;
    position:relative;
    text-transform:uppercase;
    padding-bottom:5px;
    font-family:'MontserratSemiBold';}
.ext_txt {
    margin: 120px auto 0 auto;
    text-align: center;
    font-size: 22px;
    color: #fff;}
a.exlink {
    font-size: 16px;
    line-height: 35px;
	font-weight:600;
}
.imtrms {
    margin: 0 0 30px 0;}
.more-less {
    float: right;
    color: #212121;
}
.robot-reg {    font-family: RobotoRegular_0;}
.fairdisplay-bold {
    font-family: PlayfairDisplayBold;}
#headingUpp{color: #ffa800;font-weight:600;}
.flash-button {
    background: 0 0;
    padding: 5px 10px;
    border: none;color: #ffa800;
    display:block;
    width:100%;
    text-align:center;
    border-radius: 5px;
    animation-name: flash;
    animation-duration:3s;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;}
    #gform_fields_11 ul.gfield_radio li label {
        display: inline!important;}
 #gform_fields_11 ul.gfield_radio li {
            display: block;  }
#gform_fields_13 ul.gfield_radio li {
  padding: 0 7px 0 0!important;
    display: block;   }
#gform_fields_13 ul.gfield_radio li label {
        display: inline!important;}
#gform_fields_14 ul.gfield_radio li label {
        display: inline!important;}
 #gform_fields_14 ul.gfield_radio li {
            display: block;  }
#gform_fields_15 ul.gfield_radio li {
  padding: 0 7px 0 0!important;
    display: block;   }
#gform_fields_15 ul.gfield_radio li label {
        display: inline!important;}
.ul_slec li {
list-style: none; line-height: 15px;
padding-top: 10px; text-align: center;        }   
ul.ul_slec {
    padding: 0;}
.extblg{
    font-size: 20px;
    color: #fff;
    position: absolute;
    top: 485px;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    display: block;
}
.extblg2{
    font-size: 20px;
    color: #fff;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    display: block;
}
.is-sticky .main-menu li a {
    line-height:40px
}
#myDesc > .modal-dialog {
    width: 90%;
}
.roboto-bold {
    font-family: RobotoBold_0;}
.btn-default:hover {
    color: #000;
    background-color: #ffa800;
    border-color: #ffa800;}
.main-menu li a:after {
    position:absolute;    bottom:0;    left:50%;    border-top:2px solid #ffa800;
    width:0;
    content:'';    transition:all .5s}
.imgp{width:70%;margin:0 auto;text-align:center;    display: block;}
.imjoin p {    margin: 0;    line-height: 23px;}
    .imtrms li {   line-height: 28px;    }
 .im-map img {  width: 70%; margin: 0 auto; text-align: center; display: block; }
h3.lgblu {
    color: #0077B5;    font-family: Arial;
    font-size: 21px;    font-weight: 500;}
.im-map {        margin-bottom: 50px;    }
section.shr_adv {margin-top: 50px;    }
.imleft{width:350px;margin:0 auto;text-align:left;}
.imprev p {    line-height: 30px;    margin: 0;}
    .imjoin h5 {font-size: 18px;  font-family: Arial; font-weight: 600;    }

.main-menu li:hover a:after,li.current-menu-ancestor a:after,li.current-menu-parent a:after {
    left:25%;
    width:50%
}
.sub-menu .current-menu-item a,.sub-menu .current_page_item a{
     background:#ffa800;
}
.main-menu li .sub-menu {
    position:absolute;
    z-index:9;
    padding:0;
    margin:0;
    list-style:none;
    text-align:left;
    opacity:0;
    visibility:hidden;
    transition:all .5s;
    min-width:150px
}
.main-menu li>.sub-menu {
    top:100%;
    left:-25%
}
.main-menu li:hover>.sub-menu {
    opacity:1;
    visibility:visible
}
.main-menu .sub-menu li>.sub-menu {
    top:0;
    left:100%;
    border-left:2px solid transparent
}
.main-menu li .sub-menu li {
    margin:0;
    border-bottom:2px solid #686e72;
    width:100%;
    display:inline-block;
    background:rgba(255,255,255,0.6)
}
.is-sticky .main-menu li>.sub-menu li {
    background:#fff
}
.main-menu li .sub-menu li:last-child {
    border-bottom:none
}
.main-menu li .sub-menu li a {
    font-size:12px;
    color:#323232;
    line-height:1.5;
    display:inline-block;
    padding:7.5px 10px;
    width: 100%;
    white-space: nowrap
}
.main-menu li .sub-menu li:hover>a{
     background:#ffa800;
}
.main-menu>.menu-item-has-children>a{
     padding-right:15px;
}
.main-menu>.menu-item-has-children>a:before {
     content: '';
     border-top: 5px solid #ffa800;
     border-left: 5px solid transparent;
     border-right: 5px solid transparent;
     position: absolute;
     right: 0;
     bottom: 12px;
}
.main-menu li .sub-menu li a:after {
    display:none
}
.white-color {
    color:#fff
}
.white-color1 {
    color:black;
}

.white-toned-color {
    color:#f1f0f0
}
a.white-color {
    color:#fff
}
a.white-toned-color {
    color:#f1f0f0
}
a.white-color:hover,a.white-color:focus,a.white-color:active {
    color:#ffa800
}
a.white-toned-color:hover,a.white-toned-color:focus,a.white-toned-color:active {
    color:#ffa800
}
.dark-grey-bg {
    background:#161616
}
.grey-7a p {
    color:#7a7a7a;
    line-height:normal
}
.underline-half-primary-color span {
    position:relative;
    display:inline-block;
    padding-bottom:30px
}
.underline-half-primary-color span.pb-20
{
    padding-bottom:15px;
}
.underline-half-primary-color span:after {
    content:'';
    bottom:0;
    width:50%;
    left:25%;
    border-top:5px solid #ffa800;
    position:absolute
}
.white-colored-after-left span {
    position:relative;
    display:inline-block;
    padding-bottom:30px
}
.sticky_broc2{
    transform: rotate(-90deg);
    transform-origin: left, top;
    -ms-transform: rotate(-90deg);
    -ms-transform-origin:left, top;
    -webkit-transform: rotate(-90deg);
    -webkit-transform-origin:left, top;
    position: fixed;
    top:490px;
    display: block;
    vertical-align: middle;
    z-index: 9999;
    left: -72px;
    color: #000;
    width: 185px;
    background-color:#ffa800;
    padding: 10px;
    text-align: center;
    font-size: 15px;
}
 .sticky_broc{
    transform: rotate(-90deg);
    transform-origin: left, top;
    -ms-transform: rotate(-90deg);
    -ms-transform-origin:left, top;
    -webkit-transform: rotate(-90deg);
    -webkit-transform-origin:left, top;
    position: fixed;
    top:250px;
    display: block;
    vertical-align: middle;
    z-index: 9999;
    left: -72px;
    color: #000;
    width: 185px;
    background-color:#ffa800;
    padding: 10px;
    text-align: center;
    font-size: 15px;
}
.nt_regs{display:none;}
.white-colored-after-left span:after {
    content:'';
    bottom:0;
    width:50%;
    left:0;
    border-top:5px solid #fff;
    position:absolute
}
.home-page-view-link {
    text-transform:uppercase;
    color:#494949
}
.homepage-project-data img {
    border-radius:3px 3px 0 0
}
.homepage-project-data .white-bg {
    border-radius:0 0 3px 3px
}
.featured-properties {
    background:url(images/bg-across-india.jpg) no-repeat;
    background-size:cover
}
.gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large{
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
}
.gfield_label{
	display:none !important;
}
.div-to-extend input{
	color:black;
}
.gform_wrapper li, .gform_wrapper form li, .gform_wrapper form ul li { list-style-type:none!important; background-image:none!important; padding-left:0!important; margin-left:0!important}

.grey-toned-color {
    color:#565656
}
.light-grey-color {
    color:#8e8d8d
}
.full-width-image {
    width:100%;
    height:auto
}
.full-width-imagelocations {
    width:100%;
    height:143px;
}
.full-width-image1{
	width:100%;
	height:180px;
}
.full-width-image2{
	width:100%;
	height:333px !important;
}
.full-width
{
	width:100%;
}
.featured-properties-item {
    overflow:hidden
}
.featured-properties-item img {
    filter:grayscale(100%);
    -webkit-filter:grayscale(100%);
    transition:all .5s
}
.featured-properties-title {
    position:absolute;
    top:15px;
    left:15px;
    color:#fff;
    padding-bottom:10px;
    transition:all .5s;
    z-index:1
}
.featured-properties-title:after {
    content:'';
    bottom:0;
    width:50%;
    left:0;
    border-top:5px solid #ffa800;
    position:absolute;
    transition:all .5s
}
.skyview { border: 1px solid #000;font-weight:600;
    color: #000; padding: 8px 20px;}
.skyview:hover {    background: #ffa800;
    border: 1px solid #ffa800;   color: #fff;}
.close {    font-size: 24px; font-weight: 700; line-height: 1; color: #ffa800; opacity: .8;}
.featured-properties-item:after {
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    visibility:visible;
    opacity:1;
    top:0;
    transition:all .5s;
    background:rgba(0,0,0,.3);
    border:3px solid transparent
}.marbottom30{	margin-bottom:30px;}
.featured-properties-item .featured-link {
height: 100%;
    line-height: 33px;
    width: 100%;
    text-align: center;
    color: #494949;
    display: inline-block;
    position: absolute;
    bottom: 0px;
    right: -30px;
    transition: all .5s;
    z-index: 1;
}
.featured-link .fa-search{
    background: #ffa800;
    height: 30px;
    width: 30px;
    position: absolute;
    bottom: 15px;
    right: 0px;
    line-height: 30px;
}
/*.featured-properties-item .featured-link {
    background:#ffa800;
    height:30px;
    line-height:30px;
    width:30px;
    text-align:center;
    color:#494949;
    display:inline-block;
    position:absolute;
    bottom:15px;
    right:-30px;
    transition:all .5s;
    z-index:1
}*/
.featured-properties-item:hover:after {
    visibility:visible;
    opacity:1;
    border:3px solid #ffa800;
    background:rgba(0,0,0,.7)
}
.featured-properties-item:hover img {
    filter:grayscale(0);
    -webkit-filter:grayscale(0)
}
.featured-properties-item:hover .featured-properties-title:after {
    left:25%
}
.featured-properties-item:hover .featured-link {
    right:15px
}
.lh-20 {
    line-height:20px
}
.notfordeskslider{
	display:none !important;
}
.mediaback{
	background-image: url("images/mediapageback.jpg");
	background-size:cover;
}
.infoback1{
	  background-image: url("images/about us2.jpg");
}
.infoback2{
	  background-image: url("images/about us3.jpg");
}
.newspageback{
	background-color:#f1f1f5;
}
.marrall{
	margin:0 !important;
}
.padall{
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
}
.lih1{
	line-height:1.7;
}
.spanboldnews{
	padding-left:6px !important;
}
.spannotbold{
	padding-left:25px !important;
}
.white{
	color:white;
}
.orange{
	background-color:#ffa800;
}
.fs16{
	font-size:16px;
}
.wpp-list{
	vertical-align:super !important;
}
.wp_rp_wrap .related_post_title{
	font-size:30px;
}
div.wp_rp_content{
	margin-top:30px;
}
.wpp-thumbnail{
	margin: 5px 10px 5px 0 !important;
}
.comment-form-comment label{
	display:block !important;
}
.comment-form-comment{
	margin-bottom:0px !important;
}
button, html input[type="button"], input[type="reset"], input[type="submit"]{
	border: 2px solid #ffa800;
	background-color: white;
}
.comment-form-author label{
	display:block !important;
}
.children{
	list-style:none;
	padding-left: 0px !important;
}
.comment-form-email label{
	display:block !important; 
}
.comment-form-comment textarea{
	width: 30%;
	height: 150px;
}
.comment-body{
	margin-bottom:15px !important;
}
.comment-form-url label{
	display:block !important;
}
.comment-list{
	list-style:none;
	padding-left: 0px !important;
	border: 1px solid grey;
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 10px;
	padding-bottom: 10px;
}
.comment-author{
	margin-bottom:10px !important;
}
.wpp-list{
	padding-left: 0px !important;
}
.arrow-to-left:hover i {
    transform:translateX(5px)
}
.btn-primary,.gform_wrapper input[type=submit] {
    border:2px solid #ffa800;
    padding:8px 30px;
    background:transparent;
    border-radius:0;
    font-size:16px;
    transition:all .5s
}
.btn-primary.color-blk{
     color:#222;
}
.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.gform_wrapper input[type=submit]:hover,.gform_wrapper input[type=submit]:active,.gform_wrapper input[type=submit]:focus {
    background:#ffa800;
    border:2px solid #ffa800
}
.btn-full-width {
    width:100%
}
.btn-primary1,.gform_wrapper input[type=submit] {
    border:2px solid #ffa800;
    padding:8px 30px;
    background:transparent;
    border-radius:0;
    font-size:16px;
    transition:all .5s;
	color: #000;
}
.btn-primary1:hover,.btn-primary1:active,.btn-primary1:focus,.gform_wrapper input[type=submit]:hover,.gform_wrapper input[type=submit]:active,.gform_wrapper input[type=submit]:focus {
    background:#ffa800;
    border:2px solid #ffa800
}
select.bordered {
    border:2px solid #ffa800;
    background:transparent;
    position:relative;
    padding: 7px 10px;
}
select.bordered:after {
    content:'';
    top:50%;
    transform:translateY(-50%);
    border-top:5px solid #ffa800;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    position:absolute;
    right:15px
}
.border-top-bottom {
    border-top:1px solid #dfdfdf;
    border-bottom:1px solid #dfdfdf
}
.footer-color,.footer-color a {
    color:#7c7c7c
}
.pre-footer ul {
    margin:0;
    padding:0;
    list-style:none;
    line-height:28px
}
.lh-28 {
    line-height:28px
}
.social-icons-footer li {
    display:inline-block;
    margin:0 2.5px
}
.social-icons-footer li:first-child {
    margin-left:0
}
.social-icons-footer li:last-child {
    margin-right:0
}
.social-icons-footer li i {
    width:30px;
    text-align:center;
    height:30px;
    line-height:28px;
    color:#fff;
    font-size:14px;
    border-radius:50%;
    border:1px solid
}
.social-icons-footer li i.fa-facebook {
    background:#3b5998;
    border-color:#3b5998
}
.social-icons-footer li i.fa-twitter {
    background:#00b6f1;
    border-color:#00b6f1
}
.social-icons-footer li i.fa-youtube {
    background:#b31217;
    border-color:#b31217
}
.social-icons-footer li i.fa-google-plus {
    background:#df4a32;
    border-color:#df4a32
}
.social-icons-footer li i.fa-instagram {
    background:linear-gradient(#400080,transparent),linear-gradient(200deg,#d047d1,red,#ff0);
    border-color:#E23468
}
.social-icons-footer li i.fa-linkedin {
    background: #0077B5;
    border-color: #0077B5;
}
.swiper-pagination-bullet {
    background:#ffa800
}
.swiper-pagination-bullet-active {
    background:#ffa800
}
.swiper-container-horizontal>.swiper-pagination-bullets {
    left:10px;
    top:50%;
    -webkit-transform:translate3d(0,-50%,0);
    -moz-transform:translate3d(0,-50%,0);
    -o-transform:translate(0,-50%);
    -ms-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0);
    right:auto;
    bottom:auto;
    width:auto
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    display:block;
    margin:5px 0}
.floating-btns>a>img {
    max-width:50px}
.navigation-toggle {
    font-size:35px;
    color:#ffa800;    display:none}
.navigation-toggle:hover,.navigation-toggle:focus,.navigation-toggle:active {
    color:#ffa800;}
.right-4-u {
    background:url(images/section-banner.jpg)no-repeat;
    background-size:cover;
    background-attachment:fixed
}
.pl-15 {    padding-left:15px}
.pr-15 {    padding-right:15px}
.p-mb-0 p {    margin-bottom:0}
.grey-bg {
    background:#eeeff3}
.ft-bold {    font-weight: 700;}
.grey-bg1 p{line-height:25px;}
.grey-bg1 {    background-color: #ececec;	color: #333333;	padding:25px;}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next
{
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23FEA700'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev
{
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23FEA700'%2F%3E%3C%2Fsvg%3E");
}
h2.banner-href
{
    display:block;
    height:531px;
    margin-top:110px;
}
a.banner-href
{
    width: 100%;
    display: block;
    height: 531px;
    position: absolute;
    top:110px;
}
.floating-btns
{
	position:fixed;
	top:25%;
	right:0;
	z-index:999999999;
}
.floating-btns>a
{
	float:right;
	margin-bottom:15px;
}

.fo40{
	font-size:30px;}
.gform_page_footer{
	text-align:center;}
#gform_next_button_7_5{
	color:white;
	background-color:#434083;
	border:none;padding: 10px 20px;
	text-transform: uppercase;}
.backforupform{
    background-color:#e7f3f2;
    border:1px solid #222;
    padding: 35px;    border-radius: 15px;
    box-shadow: 5px 7px 13px -1px #2d2d2d;}
.sticky_broc > a {
        color: #000!important;    }
select#input_11_32 {
    width: 100%;    height: 35px;}
select#input_11_33 {
    width: 100%;    height: 35px;}
	select#input_13_14{
    width: 100%;    height: 35px;}
.sticky_broc2 > a {
    color: #000!important;
}
 select#input_11_24 {
width: 100%; padding: 5px 0; }
.blackforupper{
    color:#4d5958;}
.fo41{
	font-size:31px;}
.fo25{
	font-size:25px;}
.marbot5{
	margin-bottom:9px;}

.floating-btns1{
	position:fixed;	top:30%;	left:1px;	z-index:999999999;}
.floating-btns1>i{
	line-height: 33px;
	background: #fff;	padding: 11px;}
.floating-btns1>a{
	float:left;
	margin-bottom:15px;}

.div-to-extend
{
	transition:all 0.5s;
	position:absolute;
	top:0;
	right:0;
	background:#161616;
	padding:15px 30px;
	transform:translateX(100%);
	color:#fff;
	border:1px solid #fff;
	max-height: 500px;
	overflow-y: auto;
    overflow-x: hidden
}
.div-to-extend .gform_wrapper {
    margin: 16px 0 0;
}
.div-to-extend.open
{
	transform:translateX(0);
}
.extend-content
{
    white-space: nowrap;}
.extend-content.custom-width{
	width:370px;}
.extend-content a{
	color:#fff;}
a.close-extend{
    position: absolute;
    left:0;    top: 0;
    padding: 8px 12px;    color: #fff;
    background: #ffa800;
    font-size: 20px;
	cursor:pointer;
	display:none;}
.open a.close-extend{
	display:block;}
.extend-content label{
	white-space:normal;}

body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
padding: 8px 15px;
border: 1px solid #abadb3 !important;
}

div.gform_footer.top_label {
 text-align: center !important;margin:5px 0 0;
}

.gform_wrapper .top_label input.large.datepicker, .gform_wrapper .top_label input.medium.datepicker, .gform_wrapper .top_label input.small.datepicker{
	width: 97% !important;
}
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label{
	cursor: pointer;
	display: inline-block;
	max-width: 100%;
	margin-top: 10px;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"]{
	font-size: 1em;
    width: auto;
    margin: 0 16px 0 0;
    font-weight: 700;
}
#gform_submit_button_6{
	color:white;
	font-weight: 700;	
}
.banner-project-meta li {
    margin:0 15px;
    background:rgba(255,168,0,0.8);
    padding:8px 45px;
    position:relative;
    display:inline-block;
    max-width:250px
}
.banner-project-meta li:before {
    content:'';
    top:-7px;
    left:-7px;
    width:calc(100% + 14px);
    height:calc(100% + 14px);
    position:absolute;
    border:2px solid #fff
}
select#input_13_11 {
    width: 100%;
    padding: 7px 0;}
.banner-project-meta li:first-child {
    margin-left:0
}
.gform_wrapper textarea.medium {
    height: 90px;
    width: 100%;}
.banner-project-meta li:last-child {
    margin-right:0
}
.display-inline-block {
    display:inline-block
}
.right-4-u-box {
    border:2px solid #d2d2d2;
    position:relative;
    padding:100px 15px 20px;
    margin-top:100px
}
.circle-text {
    width:166px;
    height:166px;
    display:inline-block;
    position:absolute;
    top:-83px;
    left:50%;
    margin-left:-83px;
    background:url(images/icon-bg.jpg)
}
.circle-text p {
    margin-top:55px
}
.circle-text img {
    position:absolute;
    top:14px;
    left:25px
}
.single-overview {
    background:url(images/overview-bg.jpg);
    background-attachment:fixed;
    background-repeat:no-repeat;
    background-size:cover
}
.single-project-navigation {
    font-size:0
}
.single-project-navigation li {
    display:inline-block;
    padding:15px 10px;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-bottom:1px solid #fff;
    font-size:0
}
.single-project-navigation li:last-child {
    border-right:1px solid #fff
}
.single-project-navigation li a {
    color:#fff;
    font-size:16px;
    position:relative;
    padding-bottom:4px
}
.single-project-navigation li a:after {
    position:absolute;
    bottom:0;
    left:50%;
    border-top:2px solid #ffa800;
    width:0;
    content:'';
    transition:all .5s
}
.single-project-navigation li:hover a:after {
    left:25%;
    width:50%
}
.single-location {
    background:#1a1d22
}
.single-amenities {
    background:#edeef2
}
.amenity-title {
    color:#fff;
    background:#1a1d22;
    text-align:center;
    padding:30px
}
.border-top-white {
    border-top:1px solid #fff
}
.gallery-bg {
    background:url(images/gallery-bg.jpg) no-repeat;
    background-size:cover
}
.gallery-tabs a {
    color:#fff;
    position:relative;
    padding-left:25px
}
.gallery-tabs a:before {
    content:'';
    border-left:8px solid #fff;
    border-top:8px solid transparent;
    border-bottom:8px solid transparent;
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%)
}
.gallery-tabs a.active:before {
    border-left-color:#ffb933
}
.enquire-now-border {
    border:3px solid #676767
}
.single-project .gform_wrapper .top_label .gfield_label,.enquire .gform_wrapper .top_label .gfield_label,.no-label-form .gform_wrapper .top_label .gfield_label {
    display:none
}
.single-project .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.single-project .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,.enquire .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.enquire .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,.no-label-form .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.no-label-form .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    display:none
}
.single-project .gform_wrapper .gform_footer,.enquire .gform_wrapper .gform_footer ,.no-label-form .gform_wrapper .gform_footer {
    padding:16px 0 0;
    margin:0;
    clear:both;
    width:100%
}
body .form-btn-center .gform_wrapper .gform_footer{
     text-align:center
}
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
}
.single-location ul,.single-amenities ul,.custom-bullets {
    padding:0
}
.single-location li,.single-amenities li,.custom-bullets li {
    position:relative;
    padding-left:20px;
    list-style:none
}
.single-location li:before,.single-amenities li:before,.custom-bullets li:before {
    content:'';
    border-left:8px solid #ffb933;
    border-top:8px solid transparent;
    border-bottom:8px solid transparent;
    position:absolute;
    left:0;
    top:2px
}
.single-location li:before, .single-amenities li:before, .custom-bullets.lh-33 li:before {
     top: 2px;
}
.lh-33{
     line-height:33px;
}
	.mobonly1{
		display:none;
	}

.tab-like-menu li{
     display:inline-block;
     font-size:0;
}
.tab-like-menu li a{
     background: #fff;
     font-size: 16px;
     color: #565656;
     padding: 8px 45px;
     display: inline-block;
}
.tab-like-menu li a.active{
     background:#ffa800;
     color: #fff;
}
.border-bottom-grey{
     border-bottom:2px solid #d8d8d8;
}
.border-bottom-grey:after{
     content: '';
     border-bottom: 2px solid #d8d8d8;
     position: absolute;
     left: 100%;
     width: 100%;
     bottom: -2px;
}
.border-bottom-grey:before{
     content: '';
     border-bottom: 2px solid #d8d8d8;
     position: absolute;
     right: 100%;
     width: 100%;
     bottom: -2px;
}
.border-left-grey{
     border-left:2px solid #d8d8d8;
}
.lh-15{
	line-height:1.5;
}
.form-control{
     background-color: #fff;
     border: none;
     border-radius: 0;
}
.form-control:focus{
     border-color: #66afe9;
     outline: 0;
     -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 168, 0,.6);
     box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 168, 0,.6)
}
.position-relative{
     position:relative
}
.height-100-per{
     height:100%
}
.text-like-link{
     color:#565656
}
.lh-normal,.lh-normal p{
     line-height:1.5
}
.banner .sub-title{
     font-family:'MontserratRegular';
     color: rgb(255, 255, 255);
     line-height: 1.2;
     text-align: center;
     text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.75);
}
.form-bg-opacity{
     background:rgba(255,255,255,0.6);
}
.form-bg-opacity:after{
     content:'';
     border:1px solid #fff;
     position:absolute;
     top:15px;
     left:15px;
     width:calc(100% - 30px);
     height:calc(100% - 30px);
     z-index:0;
}
.padd-both-15{
     padding-left:15px;
     padding-right:15px;
     z-index:1;
     position:relative
}
a.border-bottom-thick{
     border-bottom:3px solid #ffa800;
     color:#565656;
}
.imperia-advantage{
     background:url('images/imperia-advantage.jpg');
     background-size:cover;
}
.link-color-blank,.link-color-blank a{
     color:#4d4d4d;
}
.featured-award{
     position: absolute;
     bottom: 0;
     background:rgba(255,255,255,0.85);
}
.swiper-arrow {
     font-size: 35px;
     cursor: pointer;
     color: #ffa800;
}
.category-bg
{
	background:rgba(0,0,0,0.57);
}
.border-around-grey
{
	border:2px solid #c1c1c0;
}
.blog-title
{
	color:#565656;
}
.blog-archive-cat-date
{
	color:#424242;
}
.blog-archive-cat-date-link
{
	color:#424242;
	text-decoration:underline;
}
.likes-read-more
{
	border-top:2px solid #ffa800;
}
.black-overlay-full-height
{
	position:absolute;
	z-index:91;
	background:rgba(0,0,0,0.4);
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.mt--5
{
	margin-top:-5px;
}
.media-page-menu li
{
	display:inline-block;
	padding:0 8px;
	position:relative;
}
.media-page-menu li:first-child
{
	padding-left:0;
}
.media-page-menu li:last-child
{
	padding-right:0;
}
.media-page-menu li a
{
	color:#444444;
}
.media-page-menu li a:after
{
	content:"|";
	position:absolute;
	right:0;
	color:#ffa800;
}
.media-page-menu li a.active
{
	color:#ffa800;
}
.media-page-menu li:last-child a:after
{
	display:none;
}
.members{
    display: inline-block;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    overflow: hidden;
}
.gform_confirmation_message_3{
	font-weight:700;
}

.marrig{
	margin-right:60px;
	margin-left:60px;
}
.marrig1{
	margin-right:15px;
	margin-left:15px;
}
.yellow-bg-heading
{
	background:url('images/title-bg.png') no-repeat;
	position:absolute;
	top:25px;
	width: 400px;
	height: 50px;
	line-height: 50px;
	left: 0;
	background-position: top right;
}
.yellow-bg-heading:after {

    content: '';
    height: 100%;
    background: #ffa800;
    width: 100%;
    position: absolute;
    right: 100%;

}
.yellow-bg-heading-alt
{
	background:url('images/title-bg1.png') no-repeat;
	position:absolute;
	top:25px;
	width: 400px;
	height: 50px;
	line-height: 50px;
	right: 100px;
	background-position: top left;
}
.yellow-bg-heading-alt:after {

    content: '';
    height: 100%;
    background: #ffa800;
    width: 100%;
    position: absolute;
    left: 100%;

}
	.foruppermob{
		display:none;
	}
.tar{
	text-align:right;
}
.margib30{
	margin-bottom:30px !important;
}
	.mobilonly{
		display:none;
	}
.icons-bg{
	background:url('images/uppercresticon-bg.jpg')no-repeat;
	background-size:cover;
}
.color-white{
	color: #fff;
}
.notexali{
	text-align:left;
}
#livprop_chatbox{display:none}
section.banner {
    overflow: visible;
}
input#input_9_18 {
    width: 100%;
}
@media only screen and (max-width:950px) {
	.modal-body {
    position: relative;
    padding: 15px;
    max-height: 270px;
    overflow-y: scroll;
	font-size:13px;
}
	.modal-footer {
	z-index:99999 !important;
    padding: 15px;
    text-align: left !important;
    border-top: 1px solid #e5e5e5;
}
     .main-menu li {
         display:block;
         margin:0 
    }
     .main-menu li a {
         line-height:40px 
    }
     .navigation-toggle {
         display:inline-block 
    }
     .is-sticky .navigation-toggle {
         font-size:25px;
         margin-top:25px 
    }
     #site-navigation {
         display:none;
         background:rgba(0,0,0,.8);
         padding:0 15px;
         margin:0 -15px 
    }
     .is-sticky #site-navigation {
         background:none 
    }
     .main-menu li>.sub-menu {
         top:0;
         left:0 
    }
	.contactlists li a{
	 width: 100%;
	 border: 1px solid #ede6d7;
}
.contactlists li{
	width:100%;
}
.allprojectlist li{
	width: 50%;
	border-right: 1px solid white;
}
	.mobpad{
		display:block;
		padding-top:20px;
	}
     .main-menu li .sub-menu {
         position:relative;
         z-index:9;
         padding:0;
         margin:0;
         list-style:none;
         text-align:left;
         opacity:1;
         visibility:visible;
         transition:none;
         min-width:auto;
         display:none 
    }
     .main-menu li .sub-menu .sub-menu {
         display:block 
    }
     .main-menu .sub-menu li>.sub-menu {
         top:0;
         left:15px;
         width:calc(100% - 30px) 
    }
     .main-menu li .sub-menu .sub-menu li {
         background:none 
    }
     .banner-caption-bottom {
         position:relative;
         bottom:0;
         background:#000;
         padding:30px 0 
    }
	.extend-content.custom-width{
		    width: 100%;
    height: 300px;
    overflow-y: auto;
	}
	.div-to-extend{
		width:260px;
	}
	.textwidget{
		display:block;
		text-align:right;
	}
	.dontdisptit{
		display:none;
	} 
	.dispallformob{
		display:block;
	}
	.marforbloglr{
		padding-left: 12% !important;
		padding-right: 14% !important;
	}
	.marforfrmobonl{
		margin-top:20px;
	}
	.yellow-bg-heading{
		display:block;
		position:relative;
		top:0;
	}
		.yellow-bg-heading-alt{
		display:block;
		position:relative;
		top:0;
	}
	.notfordeskslider{
	display:block !important;
	}
	.fonformob{
		font-size:20px;
	}
	.mobilonly{
		display:block;
	}
	.nomobil{
		display:none;
	}
	.mobile-padding{
		padding: 10px 30px;
	}
	.padding-20{
		padding:20px;
	}
	.floating-btns1{
		display:block;
	}
	.mto30{
		margin-top:20px;
	}
	.mobonly1{
		display:block;
	}
	.deskonly1{
		display:none;
	}
	.removinmo{
		display:none;
	}
	.notforuppermob{
		display:none;
	}
	.foruppermob{
		display:block;
	}
	.padtopenquire{
		padding-top:0px !important;
	}	
	.padbotenquire{
		padding-bottom:0px !important;
	}	
	.banner-project-meta li:first-child {
		margin-left:15px;
		margin-bottom:20px;
	}
	.banner-project-meta li:last-child {
		margin-right:15px;
		margin-top:20px;
	}
}

@media only screen and (max-width:767px){
	ul#input_21_7 li {color:#000;}
	.bg-green { margin-top: 10px;position: relative;padding: 10px 10px 0;}
	.form-holder-help {margin-top: 40px; position: relative;}
	input#input_21 {color: #000;}.trm { font-size:11px;line-height:12px;}
	.banner-caption-inner-page-helpdesk {    margin-top: -410px; top: auto; position: relative;}
	.ln-xs-21{line-height:17px;}.ln-25{line-height:auto;}
	#gform_fields_21 input:not([type=file]){  color: #000!important;}
#gform_fields_21 input::placeholder {color: #000;}#gform_fields_21 textarea::placeholder {color: #000}
#gform_fields_21 select::placeholder {color: #000;}
textarea#input_21_12 { color:#000;} select#input_21_4{color:#000;}select#input_21_5{color:#000;}select#input_21_6{color:#000;}
select#input_21_7{color:#000;}
select#input_21_8{color:#000;}
select#input_21_9{color:#000;}select#input_21_10{color:#000;}
	.banner-caption-inner-page {
    position: absolute; top: 100px;}
	.sb_pdf { bottom: 30px;}
	.sb_pdf2 { bottom: 30px;}
	.sticky_broc {border-right:1px solid #000;
     transform: rotate(360deg);
    width: 50%;top: auto;  bottom: 0;    z-index: 9999;
    left: 0;   }
	.sticky_broc2 {
    transform: rotate(360deg);
	float:right;
    width: 50%;    top: auto;
    bottom: 0;right:0; 
    left: auto;   }
	.banner-caption-inner-page-synergy {
    position: relative;
    top: 0;
    left: 0;    margin-top: -180px;}
	.form-holder {opacity: 1!important;}
	.mobile-padding img {max-width: 180px;}
	.pt-xs-215 {padding-top: 35px;} .imgp{width:100%;}
    .im-map img{width:100%;}}
@media only screen and (max-width:480px){
	.extblg {
		font-size: 13px;
		position: absolute;
		top:490px;	}
		a.exlink {
		font-size: 12px;
		line-height: 20px;
	}
	.blg2 {
    min-height: 650px;
}
}
@media only screen and (min-width:768px){
    .modal-dialog.ntrg {
        width: 25%;
        margin: 25px auto;
        text-align: center;
    }
    .modal-dialog.cst {
        width: 30%;
        margin: 25px auto;
        text-align: center;
    }
    .modal-dialog.exts {
        width: 30%;
        margin: 25px auto;
        text-align: center;
    }
  }
@media only screen and (min-width:951px){
	.banner-caption-inner-page-synergy {
    position: absolute;top: 120px;    left: 0;
    margin-top: 0;  width: 100%;
    height: calc(100% - 80px);
    z-index: 99;}
.banner-caption-inner-page-helpdesk {
    position: absolute;
    top: 80px;    left: 0;
    margin-top: 0;width: 100%;
    height: calc(100% - 80px);
    z-index: 99;}
	li.current-menu-ancestor a,li.current-menu-parent a{
     color:#2e2e2e;}}

@media (min-width:768px) and  (max-width:950px){
	.mobile-padding img {    max-width: 250px;}}
