@charset "utf-8";
/* CSS Document */

body{ font-size:16px; line-height:1.5; 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%;}

h1.heading{ margin:30px 0 0 0; font-weight:bold; color:#008bd2; font-size:20px;}
h1.heading a{ color:#008bd2; text-decoration:none;}

h2.sub-heading{ margin-top:0; font-size:18px; font-weight:bold;}

/***************** 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{ position:relative;}
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;}
.navbar-default .navbar-nav>.active>a:hover{ background:none;}

ul.menu-ul-custom > li.heart a{ padding-right:25px;}
ul.menu-ul-custom > li.heart span{ position:absolute; right:5px; top:14px; font-size:26px;}
ul.menu-ul-custom > li.heart:after{ position:absolute; right:5px; top:4px; font-size:26px; content:"♥";}
ul.menu-ul-custom > li.heart.active:after{ color:#008ad2 !important;}
ul.menu-ul-custom > li:hover.heart:after{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:0;}
.copyright-text{ float:left; color:grey; font-size:16px;}

ul.footer-nav{ margin:0; padding:0; list-style:none;}
ul.footer-nav li{ float:left; /*font-size:16px;*/}
ul.footer-nav li a{ padding:0 7px; color:#000; display:block; line-height:1; border-left:1px solid #000;}
ul.footer-nav li:first-child a{ padding-left:0; border-left:0;}

.footer-top{ padding:40px 30px 30px; background:#fff;}
.footer-bottom{ margin-top:10px;  margin-top: 10px;
    padding: 10px 30px 10px 0;
 /*background:#fff;*/}

/* main page */
.tx-t3products .col-md-3 img { width: 260px; height: auto; }
.ce-media img { height: auto; }

/***************** inner page ****************/
.product-content-box{ margin-top:50px; color:#6e6e6e; min-height:350px;}
.product-content-box .product-img-box { margin-right:15px; float:left; }
.product-content-box .product-img-box img { width: 259px; height: 160px; }
.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; text-align:center; min-width:75px;}
.product-content-box .info-btn-box a:hover{ text-decoration:none; background:#bbe6f6;}

.product-content-box .col-lg-12{ font-size:18px;}
.product-content-box h4{ margin:15px 0 0 0; font-weight:bold; color:#008bd2; font-size:20px;}
.product-content-box h4 a{ color:#008bd2; text-decoration:none;}

body.overview .product-content-box h4{ font-size:18px; line-height:1.25;}


.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; font-size:14px;}

.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: 777px;*/ font-size:16px; }
.slider-sec .owl-wrapper img { height: auto; }

.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:18px;}

.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;}

.tx-t3products a:hover { text-decoration: none;}


#c732{ font-size:14px;}

@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;}




}

/* Additional Styles */
/*#mainFooter .footer-bottom { display:none !important; }*/
.footer-bottom { font-size: 11px; }
.footer-bottom .copyright-text { font-size:14px; line-height:1;}