@charset "utf-8";
/* CSS Document */

body{ font-size:14px; font-family:Arial, Helvetica, sans-serif; background:url(../images/main-bg.jpg) no-repeat; background-size:cover; background-attachment:fixed; color:#6e6e6e;}

img{ max-width:100%;}

/***************** menu ****************/
.navbar-custom{ margin:0px 0 0 0; background:none; border:0; font-size:14px;}
.navbar-brand{ padding-top:0; padding-bottom:0; height:auto;}
ul.menu-ul-custom{ margin-top:50px; font-weight:bold;}
ul.menu-ul-custom > li > a{ color:#746f6d !important;}
ul.menu-ul-custom > li > a:hover{ color:#008ad2 !important;}
.navbar-default .navbar-nav>.active>a{ background:none; color:#008ad2 !important;}
/***************** banner ****************/
.banner{ margin:0px 0px 0px 0px;}


/***************** banner ****************/
.content-box{ padding-top:30px; background:#fff; float:left;}
.content-box a{ color:#333;}
.content-box h4{ font-size:15px;}


.img-box-with-text, .ce-textpic{ margin-bottom:40px;}


/***************** footer ****************/
.mainFooter{ margin:0px 0px 0px 0px;}
.footer-content{ padding-top:30px; padding-bottom:30px; background:#fff;}
.copyright-text{ float:left; color:#000; font-size:12px; line-height: 1.2;}

ul.footer-nav{ margin:0; padding:0; list-style:none;}
ul.footer-nav li{ float:left; font-size: 12px;}
ul.footer-nav li a{ padding:0 7px; color:#000; display:block; line-height: 1.2; border-left:1px solid #000;}
ul.footer-nav li:first-child a{ padding-left:0; border-left:0;}





/***************** inner page ****************/
.product-content-box{ margin-top:50px; color:#6e6e6e; min-height:300px;}
.product-content-box .product-img-box{ margin-right:15px; float:left;}
.product-content-box .info-btn-box{ margin-top:82px;}
.product-content-box .info-btn-box a{ margin:10px 0px 0px 0px; padding:5px 10px; border:1px solid #999; font-size:12px; display:inline-block; transition:0.5s; color:#6e6e6e}
.product-content-box .info-btn-box a:hover{ text-decoration:none; background:#bbe6f6;}

.product-content-box h4{ margin:15px 0 0 0; font-weight:bold; color:#008bd2;}
.product-content-box h4 a{ color:#008bd2; text-decoration:none;}

.product-content-box .immo-box{ margin:240px 0px 0px 185px;}
.immo-box-2{ margin:50px 0;}

.product-content-box-pro{ margin:30px 0;}

.blue-text{color:#008bd2 !important;}

.select-box { margin:0px 5px 5px 0px; float:left; position:relative;}
.select-box:after{ position:absolute; right:0; top:0px; content:""; }

.select-box select{ padding:0px 5px; border:1px solid #6f6f6e; appearance:none; -moz-appearance:none; -webkit-appearance:none; -o-appearance:none; width:150px; height:35px; line-height:35px; box-sizing:border-box; background:url(../images/select-down-icon.jpg) no-repeat 95% center; cursor:pointer;}

.submit-btn{ margin:0px; padding:0px; float:left;}
.submit-btn input[type="submit"]{ margin:0px; padding:0px 10px; width:100px; cursor:pointer; box-sizing:border-box; background:#008bd2; color:#fff; border:0; height:35px; transition:0.5s;}
.submit-btn input[type="submit"]:hover{ background:#0073ad;}

.phone-no-box{ margin:0px; padding:10px 0px; background:#008bd2; color:#fff;}
.phone-no-box h4{ margin:0; padding:0; font-size:18px;}
.phone-no-box h3{ margin:0; padding:0;}


.right-panel-heading-text{ margin:30px 0;}


/***************** inner page ****************/
.slider-sec{ max-width:585px; font-size:16px;}
.slider-box{ position:relative;}

.slider-sec .info-btn-box{ position:absolute; right:15px; top:0;}
.slider-sec .info-btn-box a{ margin:10px 0px 0px 0px; padding:10px 40px; border:1px solid #999; font-size:12px; display:inline-block; transition:0.5s; color:#6e6e6e}
.slider-sec .info-btn-box a:hover{ text-decoration:none; background:#bbe6f6;}
.slider-sec h3{ margin:30px 0 0 0; font-weight:bold; color:#008bd2; font-size:20px;}
.slider-sec h3 a{ color:#008bd2; text-decoration:none;}

.slider-sec h4{ margin:0px 0 0 0; font-size:20px;}

.product-features{ margin-top:30px; margin-bottom:30px; position:relative;}

.features-btn-sec{ margin:0px; padding:0px;}
.features-btn-sec a{ margin:0 30px 0 0; text-align:center; border:1px solid #6f6f6e; height:35px; line-height:35px; box-sizing:border-box; text-decoration:none; display:block; float:left; width:150px; transition:0.5s;}
.features-btn-sec a:hover{ background:#bbe6f6;}



.ym-form .ym-fbox-text input, .ym-form .ym-fbox-text textarea {
    line-height: 1em;
    margin-top: -2px;
    padding: 0.25em 0.3em;
}
.ym-form .ym-fbox-select select {
    line-height: 1em;
    margin-top: -2px;
    padding: 0.25em 2px 0.25em 1px;
}
.ym-form input, .ym-form textarea, .ym-form select, .ym-form optgroup {
    font-family: Arial,Helvetica,sans-serif;
}
.ym-form optgroup {
    font-style: normal;
    font-weight: bold;
}
.ym-form .ym-fbox-text input, .ym-form .ym-fbox-text textarea, .ym-form .ym-fbox-select select {
    border: 1px solid #ddd;
}
.ym-form .ym-message {
    color: #666;
    margin-bottom: 0.5em;
}


.ym-full .ym-fbox-select select, .ym-full .ym-fbox-text input, .ym-full .ym-fbox-text textarea {
    margin-right: -3px;
    width: 94.2%;
}
.ym-columnar .ym-fbox-text label, .ym-columnar .ym-fbox-select label {
    display: inline;
    float: left;
    width: 30%;
  font-weight:normal;
}
.ym-columnar .ym-fbox-check {
    position: relative;
}
.ym-label {
    display: block;
}
.left-panel #c687{ margin-top:50px;}
div.csc-frame-frame1 {
    background: #f8f8f8 none repeat scroll 0 0;
    padding-bottom: 20px;
  margin-top:0px;
}
div.csc-frame-frame {
    padding-bottom: 20px;
  margin-top:0px;
}
div.csc-frame-frame1 h2, div.csc-frame-frame1 h3,div.csc-frame-frame h2, div.csc-frame-frame h3 {
    background: #d9d9d9 none repeat scroll 0 0;
    padding:10px 15px;
  font-size:16px;
  margin:0 0 10px 0;
}
div.csc-frame-frame1 p {
    margin-left: 15px;
    margin-right: 15px;
}
div.csc-frame-frame2 {
    border: 1px dashed #000;
    margin: 0 0 0.5em;
    padding: 0.5em 0.5em 0;
}
div.csc-frame-scroller > div.ym-grid {
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 20px;
    white-space: nowrap;
}
div.csc-frame-scroller > div.ym-grid > div {
    display: inline-block;
    padding-right: 40px;
    vertical-align: top;
    width: 260px;
}
div.csc-frame-scroller > div.ym-grid > div:last-child {
    padding-right: 0;
}
div.csc-frame-scroller h3 {
    margin: 0;
    text-transform: uppercase;
}
div.csc-frame-scroller p {
    margin: 0;
}
div.csc-frame-scroller a {
    text-decoration: none;
}

.ym-columnar .ym-fbox-select select, .ym-columnar .ym-fbox-text input, .ym-columnar .ym-fbox-text textarea {
    max-width: 70%;
    width: 70%;
}
.ym-full .ym-fbox-select select, .ym-full .ym-fbox-text input, .ym-full .ym-fbox-text textarea {
    width: 100%;
}

.ym-form div.ym-fbox-text, .ym-form div.ym-fbox-select, .ym-form div.ym-fbox-check, .ym-form div.ym-fbox-button {
    margin-top: 0.5em;
    padding: 0.3em 15px;
}

.ym-columnar .ym-fbox-check .ym-fbox-check-inner, .ym-columnar .ym-fbox-check .ym-fbox-radio-inner, .ym-columnar .ym-error .ym-message {
    margin-left: 30%;
}

.ym-columnar .ym-fbox-check .ym-label {
    position: absolute;
    top: 0;
}

.ym-form .ym-fbox-check input {
    display: inline;
    width: auto;
}


.ym-form .ym-fbox-check label {
    display: inline;
  font-weight:normal;
}

.ym-button, .ym-form button, .ym-form input[type="button"], .ym-form input[type="reset"], .ym-form input[type="submit"] {
    background: #008ad2 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
    margin-left: 0.75em;
    overflow: visible;
    padding: 0 15px;
    text-decoration: none !important;
    white-space: nowrap;
  height:35px;
}

.ym-form div.ym-fbox-button {
    padding-bottom: 1em;
    text-align: right;
}


.cbQuickGoogleMap {
    margin: 0 0 -20px;
}

.cbQuickGoogleMap iframe{ display:block;}

div.csc-frame-frame.google-map{ margin:30px 0 50px;}
div.csc-frame-frame.google-map h3{ margin:0;}


.left-panel .ce-center .ce-inner{ right:0 !important; float:left !important;}
.left-panel .ce-center .ce-outer{ right:0 !important; float:left !important;}

.left-panel-2 .ce-center .ce-inner{ right:0 !important; float:left !important;}
.left-panel-2 .ce-center .ce-outer{ right:0 !important; float:left !important;}

.right-panel .ce-center .ce-inner{ right:0 !important; float:left !important;}
.right-panel .ce-center .ce-outer{ right:0 !important; float:left !important;}

.right-panel-2 .ce-center .ce-inner{ right:0 !important; float:left !important;}
.right-panel-2 .ce-center .ce-outer{ right:0 !important; float:left !important;}



.left-panel .owl-buttons{ margin:20px 0 0 0; float:right;}
.left-panel .owl-buttons .owl-prev{ float:left; position:relative; width:32px; height:32px; background:#797979 url(../images/arrow_left.png) no-repeat center; text-indent:-9999px; transition:0.5s;}
.left-panel .owl-buttons .owl-prev:hover{ background-color:#9d9d9d;}
.left-panel .owl-buttons .owl-next{ margin-left:1px; float:right; position:relative; width:32px; height:32px; background:#797979 url(../images/arrow_right.png) no-repeat center; text-indent:-9999px; transition:0.5s;}
.left-panel .owl-buttons .owl-next:hover{ background-color:#9d9d9d;}

#ajax-results {display: none;}

.tx-powermail .form-horizontal .control-label{ font-size:13px;}






@media print {

.navbar { display: block; border-width:0 !important;}
.navbar-toggle { display:none;}

.content-box { width: 100%;}
.features-btn-sec{ display:none;}

.phone-no-box{ background:#008bd2 !important; color:#fff !important; -webkit-print-color-adjust: exact; width:100%; }

a[href]:after { content: none !important;}

.col-print-1 {width:8.33333333%;  float:left;}
.col-print-2 {width:16.66666667%; float:left;}
.col-print-3 {width:25%; float:left;}
.col-print-4 {width:33.33333333%; float:left;}
.col-print-5 {width:41.66666667%; float:left;}
.col-print-6 {width:50%; float:left;}
.col-print-7 {width:58.33333333%; float:left;}
.col-print-8 {width:66.66666667%; float:left;}
.col-print-9 {width:75%; float:left;}
.col-print-10{width:83.33333333%; float:left;}
.col-print-11{width:91.66666667%; float:left;}
.col-print-12{width:100%; float:left;}




}