/*
Theme Name: Robert Holmes
Author: the Ergonized team
Author URI: http://www.ergonized.com/
*/


body{font-family: 'Montserrat', sans-serif; font-size: 16px; color: #666; overflow-x: hidden; padding-top: 123px;}

body,html{
	height: 100%;
}

.btn, a, button{outline: none!important;}

h1:first-child, h2:first-child, h3:first-child, h4:first-child{margin-top: 0;}

h1, .h1, h2, .h2, h3, .h3, h4, .h4 ,h5, .h5{font-family: 'Montserrat'; color: #0d2d6e;}

h1, h2, .h1{font-size: 34px;font-weight: bold;}
h3, .h3{font-size: 25px; font-weight: bold;}
h4, .h4{font-size: 23px; font-weight: bold;}

img{max-width: 100%; height: auto;}

/*p{
	font-family: 'Muli', sans-serif;
}*/




/*test*/

a{color: #0d2d6e;}
a:hover{color: #0d2d6e;}

.text-primary{color: #0d2d6e;}

.row-inline{text-align: center;font-size: 0;}
.row-inline > *[class*=col-]{display: inline-block; float: none;}



.mg-t-large-minus{margin-top: -60px;}

.pd-l{padding-left: 45px;}

.pd-b-none{padding-bottom: 0!important;}
.pd-t-none{padding-top: 0!important;}

.mg-t-large{margin-top: 60px!important;}
.mg-b-large{margin-bottom: 60px!important;}

.mg-t{margin-top: 30px!important;}
.mg-b{margin-bottom: 30px!important;}

.mg-t-small{margin-top: 20px!important;}
.mg-b-small{margin-bottom: 20px!important;}

.pd-t{padding-top: 30px!important;}
.pd-b{padding-bottom: 30px!important;}

.pd-t-small{padding-top: 20px!important;}
.pd-b-small{padding-bottom: 20px!important;}

.pd-t-large{padding-top: 60px!important;}
.pd-b-large{padding-bottom: 60px!important;}



hr{border-width: 4px;}

img.alignright{float: right;margin-left: 10px; margin-bottom: 5px;}
img.alignleft{float: right;margin-right: 10px; margin-bottom: 5px;}
img.aligncenter{margin-left: auto; margin-right: auto; display: block;}

img.full-width{width: 100%;height: auto;}

.vertical-middle{vertical-align: middle;}


.form-control{font-size: 16px; font-family: 'Montserrat'; font-weight: bold; border-radius: 0; height: 50px; box-shadow: none;}
.form-control.dark-input{background-color: #e5e5e5; border-color: #e5e5e5;}

.form-group{margin-bottom: 30px;}


.title{text-align: center;margin: 100px 0 50px;}



.btn{border-radius: 0; font-family: 'Montserrat'; font-weight: bold;font-size: 16px; border-width: 2px; padding: 12px 20px; letter-spacing: 3px;}

.btn-sm, .btn-group-sm>.btn {
    padding: 7px 16px;
    font-size: 15px;
    line-height: 1.5;
    border-radius: 0;
}

.btn-default{border-color: #0d2d6e; color: #0d2d6e; background-color: transparent;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default:focus:active{background-color: #0d2d6e; color: #fff; border-color: #0d2d6e;}


.btn-default.white{border-color: #0d2d6e; color: #0d2d6e; background-color: #fff;}
.btn-default.white:hover, .btn-default.white:focus, .btn-default.white:active, .btn-default.white:focus:active{background-color: #0d2d6e; color: #fff; border-color: #0d2d6e;}




.btn-yellow{
	border-color: #ffefb1; background-color: #ffefb1; color: #0d2d6e;
}

.btn-yellow:hover, .btn-yellow:focus, .btn-yellow:active, .btn-yellow:focus:active{background-color: #e2d294; color: #0d2d6e; border-color: #e2d294;}


/*===========================================================================
MAIN STYLE
===========================================================================*/
.breadcrumbs{border-bottom: 2px solid #d1d1d1; padding-bottom: 28px; margin-bottom: 26px;}
.breadcrumbs ul{padding: 0; margin: 0;overflow: hidden;}
.breadcrumbs li{float: left; margin-left: 5px; font-size: 16px; color: #666; list-style: none; font-family: 'Muli', sans-serif;}
.breadcrumbs li:before{content: '>'; margin-right: 5px;}
.breadcrumbs li a{color: #666; text-decoration: none; }
.breadcrumbs li a:hover{text-decoration: none; color: #666;}
.breadcrumbs li:first-child{margin-left: 0;}
.breadcrumbs li:first-child:before, .breadcrumbs li:nth-child(2):before{display: none;}

.breadcrumbs.no-border{padding-bottom: 0; margin-bottom: 0; border-bottom: none;}




.full-width-banner{background-size: cover; background-position: top center; min-height: 317px; margin-bottom: 30px;}

.read-more{font-family: 'Montserrat'; font-weight: bold;}
.read-more:hover{
	color: #fff0b0; text-decoration: none;
}

#infscr-loading{ background: url(img/preloader.gif); bottom: -28px; height: 25px; left: 50%; margin-left: -12.5px; position: absolute; width: 25px;}
#infscr-loading div{ font-size: 14px; margin: 25px 0 0 -67px; width: 200px;}
#infscr-loading img{ display: none;}
.load-posts{ position: relative;}
table{ height: auto!important; width: 100%!important;}

.loading-b-30 #infscr-loading{
	bottom: 30px;
}


.single-news p strong{color: #0d2d6e;}

.single-news .sidebar{margin-top: -29px;}


/*===========================================================================
END MAIN STYLE
===========================================================================*/



/*===========================================================================
HEADER
===========================================================================*/
.header{background-color: #0e2d6e; padding: 18px 0 0; color: #fff; position: fixed; z-index: 10; top: 0;left: 0;right: 0;}

.logo{position: absolute;top: 0; left: 0; height: 100%;}
.logo img{max-width: 100%; height: auto; max-height: 100%;}


.main-menu{margin: 20px 0 0;}
.main-menu ul{padding: 0; margin: 0;}
.main-menu li{list-style: none;float: left;padding: 0; margin: 0 0 0 40px;}
.main-menu li:first-child{margin-left: 0;}
.main-menu li a{font-size: 18px; color: #fff; text-decoration: none; font-family: 'Muli', sans-serif;}

.main-menu li ul li{ float: none;}
.main-menu li ul li a{ color: #0d2d6e; display: block; font-family: 'Muli', sans-serif; font-size: 13px; font-weight: bold; padding: 8px 10px;}
.main-menu li ul li a:hover, .main-menu li ul li.current-menu-item > a { background-color: #0d2d6e; color: #fff;}

.main-menu li .sub-menu a{
	padding-left: 30px;
}



.head-btn{width: 36px; height: 36px; display: inline-block; border: 1px solid #fff; text-align: center; color: #fff; font-size: 18px; line-height: 36px; margin-left: 15px; padding: 0; background-color: transparent;}

.head-btn:hover{color: #fff; text-decoration: none;}

.search-btn{ border-color: transparent; color: #fff0b0; position: relative;}
.search-btn:hover{ color: #fff0b0;}
.search-btn:before{ color: #fff0b0; content: 'PROPERTY SEARCH'; font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold; left: -192px; margin-right: 10px; position: absolute; width: 195px;}

.form-search{position: relative;padding-right: 36px; width: 220px;}
.form-search .input-search{ background: none; border: none; font-size: 18px; color: #fff0b0; font-weight: bold;font-family: 'Montserrat', sans-serif; height: 36px; width: 100%;}

.form-search [type="submit"]{position: absolute;top: 0;right: 0; width: 36px; height: 36px; line-height: 36px; color: #fff0b0; font-size: 18px; background: none; border: none; padding: 0; margin: 0;}

.form-search ::-webkit-input-placeholder {color: #fff0b0;}
.form-search :-moz-placeholder {color: #fff0b0;}
.form-search ::-moz-placeholder {color: #fff0b0;}
.form-search :-ms-input-placeholder {color: #fff0b0;}



/*===========================================================================
END HEADER
===========================================================================*/



/*===========================================================================
HOME BANNER
===========================================================================*/
.home-banner{position: relative; text-align: center;display: table;height: 100%; width: 100%;/* top: -123px; margin-bottom: -123px;*/ padding-top: 123px;}
.home-banner .container{display: table;height: 100%; }
.home-banner .home-banner-inner{display: table-cell;vertical-align: middle; padding-top: 40px;}

.home-banner h1{font-size: 68px; color: #fff; font-weight: normal; font-family: 'Montserrat';}
.home-banner h3{font-size: 40px; color: #fff; font-weight: bold; font-family: 'Montserrat';}


.home-link-box{margin-top: 90px;}

.main-slider-container{position: absolute!important;top: 0;left: 0; right: 0;bottom: 0; z-index: -1!important;}
.main-slider-container:before{content: '';position: absolute;top: 0;left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,.5); z-index: 1;}
.main-slider{height: 100%;}
.main-slider .item{height: 100%;}
.main-slider .item > div {height: 100%; background-size: cover; background-position: center top; position: relative;}

.main-slider .owl-wrapper-outer, .main-slider .owl-wrapper, .main-slider .owl-item{height: 100%;}




.link-box{padding: 20px 15px; background-color: #0e2d6e; color: #fff; margin-top: 30px; position: relative;}
.link-box p{font-size: 23px; margin-bottom: 4px;}
.link-box a{font-size: 30px; font-weight: bold; color: #fff; text-decoration: none; font-family: 'Montserrat';}

.link-box .link-box-link{position: absolute; top: 0; left: 0; right: 0; bottom: 0;}

.link-box:hover{background-color: #fff0b0;}
.link-box:hover p, .link-box:hover a{color: #0e2d6e;}




/*===========================================================================
END HOME BANNER
===========================================================================*/


/*===========================================================================
FOOTER
===========================================================================*/
.footer{box-shadow: 0 1px 20px 0px rgba(0,0,0,0.3); background-color: #fff; padding: 17px 0 0; position: relative; z-index: 1;}
.footer ul{padding-left: 0;}
.footer li{list-style: none;}
.footer li a{font-size: 13px; color: #5d5d5d; text-decoration: none;}

.footer img{max-width: 100%;}

.footer .col-border{border-left: 2px solid #e5e5e5;}

.footer-social p{font-size: 15px; margin-bottom: 26px; font-weight: bold; color: #bfbfbf;}
.footer-social a{font-size: 30px; color: #bfbfbf; text-decoration: none;}
.footer-social a+a{margin-left: 39px;}

.copyright{border-top: 2px solid #e5e5e5; font-family: 'Muli', sans-serif; text-align: center; font-size: 12px; letter-spacing: 3px; font-weight: bold; color: #5d5d5d;}

.footer-bottom{
	background-color: #e5e5e5; margin-top: 9px; padding: 13px 0px 11px;
}


.quick-link-container{
	padding:25px 0 20px; background-color: #0e2d6e; color: #fff; display: none; font-family: 'Muli'; font-weight: bold;
}

.quick-link-btn{
	padding: 13px 37px; display: inline-block; float: right; color: #fff; background-color: #bfbfbf; cursor: pointer; font-size: 12px; font-weight: bold; font-family: 'Muli';    position: relative;
    top: -32px;
    margin-bottom: -43px;
}

.quick-link-btn.open{
	background-color: #0e2d6e; color: #fff;
}

.quick-link-title{
	font-size: 16px; color: #8796b7; font-family: 'Muli'; font-weight: bold; margin-bottom: 30px;
}

.quick-link-container h4{
	font-size: 16px; color: #8796b7; font-family: 'Muli'; font-weight: bold;
}


.quick-link-container li a{
	color: #fff; display: inline-block; padding: 6px 15px; margin-left: -15px;
}

.quick-link-container li a:hover{
	background-color: #8796b7; color: #0e2d6e;
}

.quick-link-container li a[href='#']:hover{color: #fff;
	cursor: default; background-color: transparent;}

.quick-link-container li ul li a{
	padding-left: 40px;
}

.quick-border{
	border-left: 2px solid #8796b7; padding-left: 20%;
}








/*===========================================================================
END FOOTER
===========================================================================*/




/*===========================================================================
BOX
===========================================================================*/
.box{position: relative;}
.box > .vc_column-inner > .wpb_wrapper{background-color: #fff; position: relative; overflow: hidden;}
.box-link{position: absolute;top: 0; left: 0; right: 0; bottom: 0;}
.box.padding-box > .vc_column-inner > .wpb_wrapper{padding: 20px;}
.box.padding-box-lg > .vc_column-inner > .wpb_wrapper{padding: 45px 57px;}
.box.padding-box-md > .vc_column-inner > .wpb_wrapper{padding: 30px 35px 20px;}
.box.border-box > .vc_column-inner > .wpb_wrapper{border: 2px solid #d1d1d1;}
.box.border-box > .vc_column-inner > .wpb_wrapper .fa{color: #0d2d6e;}
.box .box-bottom{font-size: 19px;}

.related-box{
	border: 2px solid #d1d1d1;
}

.related-box img{
	width: 100%; height: auto;
}

.box.large-text > .vc_column-inner > .wpb_wrapper{font-size: 21px;}

.box h2:first-child, .box h3:first-child, .box h4:first-child{margin-bottom: 30px;}
.box h3{font-size: 34px;}
.box h4{font-size: 25px;}

.box p{line-height: 1.6!important; font-family: 'Muli', sans-serif; word-wrap: break-word;}

.box .btn{min-width: 230px;}
.box hr{border-width: 4px; margin: 26px 0;}
.box-title{font-size: 20px; color: #0d2d6e; padding: 0 0 12px; border-bottom: 4px solid #e5e5e5; font-weight: bold; margin: 0 0 15px;}
.box img{width: 100%; height: auto;}
.box form img{width: auto; height: auto;}

.box-table{display: table; width: 100%;}
.box-inner{display: table-cell;vertical-align: middle;}

.box.box-shadow{box-shadow: 0 0 16px 1px rgba(0,0,0,.5); background-color: #fff;}

.box-latest-post{background-color: #fff; position: relative;padding: 30px 35px 20px; border: 2px solid #d1d1d1;}
.box-latest-post .fa{color: #0d2d6e;}

.box-latest-post p{font-family: 'Muli'; color: #666; margin-bottom: 10px;}
.box-latest-post a:hover{color: #fff0b0; text-decoration: none;}


.box:hover .box-text{background-color: #0e2d6e; color: #fff;}

.related-box .box-info{padding: 20px; }
.related-box .box-info a{font-weight: bold; color: #0d2d6e; font-family: 'Montserrat';}

.box-text{display: table; width: 100%; height: 100px;font-size: 17px; padding: 15px; font-family: 'Montserrat'; color: #0d2d6e;}
.box-text-inner{display: table-cell; vertical-align: middle;text-align: center;}

.box-text p{font-size: 20px; line-height: 1; font-weight: bold;margin-bottom: 0;}

.box.gray-box > .vc_column-inner > .wpb_wrapper{background-color: #e5e5e5;}
.box.gray-box > .vc_column-inner > .wpb_wrapper .col-border{border-left: 4px solid #fff;}


.download-box > .vc_column-inner > .wpb_wrapper{background-color: #e5e5e5;padding: 45px 260px 45px 56px;position: relative;}
.download-box > .vc_column-inner > .wpb_wrapper img{position: relative;max-width: 210px; box-shadow: -3px 4px 13px 0px rgba(0,0,0,.7); margin-right: -260px; float: right;}
.download-box > .vc_column-inner > .wpb_wrapper h3{font-size: 34px; margin: 31px 0;float: left;}
.download-box > .vc_column-inner > .wpb_wrapper p{font-size: 20px;}

.download-box .btn{margin-top: 34px;}

.download-box-sm > .vc_column-inner > .wpb_wrapper{padding: 20px 180px 20px 40px;}
.download-box-sm > .vc_column-inner > .wpb_wrapper img{position: relative;max-width: 121px; box-shadow: -3px 4px 13px 0px rgba(0,0,0,.7); float: right; margin-right: -137px; }
.download-box-sm > .vc_column-inner > .wpb_wrapper h3{margin: 10px 0 43px; line-height: 1.2; font-size: 25px; float: left;}
.download-box-sm > .vc_column-inner > .wpb_wrapper a{font-weight: bold;letter-spacing: 2px; font-size: 17px;}

.popup-link-box{display: block;padding: 24px 10px 17px; font-size: 18px; border: 2px solid #0d2d6e; color: #0d2d6e; font-weight: bold;text-decoration: none; letter-spacing: 1px; font-family: 'Montserrat'; text-align: center;}
.popup-link-box:after{content: ''; display: block;height: 3px; width: 55px; background-color: #0d2d6e; margin: 6px auto 0;}
.popup-link-box:hover{color: #ffefb1; text-decoration: none; background-color: #0d2d6e; border-color: #ffefb1;}
.popup-link-box:hover:after{background-color: #ffefb1;}


.address-box > .vc_column-inner > .wpb_wrapper{padding: 35px 55px; font-size: 16px;}
.address-box > .vc_column-inner > .wpb_wrapper hr{border-color: #e5e5e5; border-width: 4px;}

.address-box > .vc_column-inner > .wpb_wrapper .map-box{margin: 30px -55px -35px;}
.address-box > .vc_column-inner > .wpb_wrapper .map-box div{
	width: 100%!important;
}
.address-box > .vc_column-inner > .wpb_wrapper iframe{width: 100%; height: 264px; display: block;}

.blue-box *{color: #fff;}

.blue-box table{table-layout: fixed;}

.blue-box table td{width: 50%!important;}


.box-bg-1 > .vc_column-inner > .wpb_wrapper{background-image: url(img/local_bg.png); background-repeat: no-repeat; background-position: center right 30px;}
.box-bg-2 > .vc_column-inner > .wpb_wrapper{background-image: url(img/why_bg.png); background-repeat: no-repeat; background-position: center right 30px;}



/*===========================================================================
END BOX
===========================================================================*/


/*===========================================================================
SECTION
===========================================================================*/
.section{padding: 50px 0;}
.section.section-lg{padding: 90px 0;}
.section.section-sm{padding: 35px 0;}


.section.title-section{padding: 35px 0 25px;}

.section.blue-bg{background-color: #ebf1fb;}

.section-bg{position: relative; background-size: cover; background-position: top center;}
.section-bg:before{content: ''; position: absolute;top: 0; left: 0; right: 0; bottom: 0; background: rgba(14,45,110, .5);}

.section-img{position: relative; background-size: cover; background-position: top center;}


.top-shadow{box-shadow: 0 -11px 30px -12px rgba(0,0,0,0.3);}


.section .title-section{position: relative;text-align: center; margin-bottom: 20px; font-weight: bold;}
.section-bg .title-section{color: #fff;}

.section-popup-links{padding: 100px 0;}


.title-section h1{margin: 0;}


/*===========================================================================
END SECTION
===========================================================================*/



/*===========================================================================
POST
===========================================================================*/
.post-info{padding-bottom: 15px; border-bottom: 4px solid #e5e5e5;}
.post-info ul{margin: 20px 0 0; padding: 0;overflow: hidden;}
.post-info ul li{float: left;margin-right: 50px; list-style: none;padding: 0; font-size: 16px; color: #666;}
.post-info ul li:last-child{margin-right: 0;}
.post-info ul li a{color: #666; text-decoration: underline;}
.post-info ul li a:hover{color: #666; text-decoration: none;}




.author-box{padding: 15px 40px 17px 180px; background-color: #f4f4f4;}
.author-box img{margin-left: -140px; max-width: 113px; float: left;}
.author-box .author-title{margin-left: -140px; padding-bottom: 5px; margin-bottom: 27px; border-bottom: 4px solid #e5e5e5; font-size: 18px; font-weight: bold; letter-spacing: 1px; color: #5d5d5d; font-family: 'Montserrat'; text-align: center;}
.author-box p{line-height: 1.3;font-family: 'Muli', sans-serif;}

.author-box .author-link{margin-top: 30px;}
.author-box .author-link a{color: #0d2d6e; font-weight: bold; font-size: 19px; letter-spacing: 1px; font-family: 'Montserrat';}


.post-link{border: 2px solid #d1d1d1; padding: 30px 34px; margin-top: 50px;position: relative;}
.post-link p{font-size: 19px; color: #5d5d5d; font-family: 'Montserrat'; border-bottom: 4px solid #e5e5e5; padding-bottom: 20px; margin-bottom: 20px; }
.post-link a{font-size: 17px; color: #0d2d6e; font-weight: bold; font-family: 'Montserrat'; text-decoration: none;}
.post-link a:hover{color: #0d2d6e; text-decoration: none;}
.post-link .link{position: absolute;top: 0;left: 0;bottom: 0; right: 0;}
.post-link .fa{color: #0d2d6e;}
.post-link hr{border: 2px solid #e5e5e5;}



.post-box{padding: 30px 30px 18px 302px; border: 2px solid #d1d1d1;/* margin-bottom: 37px;*/ margin-top: 37px;}
/*.post-box+.post-box{
	margin-top: 37px;
}*/
.post-box.no-image{padding-left: 30px;}
.post-box .post-img{float: left; margin-left: -264px; max-width: 221px;}
.post-box h3{margin-top: 0;}
.post-box p{font-family: 'Muli', sans-serif; line-height: 2;}

.post-box .read-more{margin-top: 0px; letter-spacing: 4px;}
.post-box .post-info{padding-bottom: 6px; margin-bottom: 13px;}


.navigation.pagination{display: none;}


.single-post .sidebar{margin-top: -30px;}

.additional-container .addtoany_share_save_container{display: none;}

/*===========================================================================
END POST
===========================================================================*/


/*===========================================================================
SIDEBAR
===========================================================================*/
.widget{background-color: #f4f4f4; padding: 38px;margin-bottom: 40px;}
.widget-title{font-size: 18px; letter-spacing: 1px; padding-bottom: 26px; margin-bottom: 19px; border-bottom: 4px solid #e5e5e5;}

.widget .form-control{border: none;}

.widget ul{padding: 0;margin: 0;}
.widget ul li{list-style: none;margin-top: 17px;}
.widget ul li:first-child{margin-top: 0;}
.widget ul li a{font-size: 16px; color: #666; font-family: 'Montserrat'; font-weight: bold;}
.widget ul li a:hover{color: #0d2d6e; text-decoration: none;}
.widget ul li.current-cat a, .widget ul li.current-cat{color: #0d2d6e;}
.widget ul li.current-cat a:before{content: '>'; margin-right: 5px;}

.widget .latest-post + .latest-post{border-top: 4px solid #e5e5e5; padding-top: 25px; margin-top: 25px;}

.latest-post p{font-family: 'Muli', sans-serif; line-height: 1.3;}
.latest-post-link{margin-top: 20px;}

.latest-post h4{font-size: 17px; color: #0d2d6e; font-weight: bold; font-family: 'Montserrat'; margin: 0 0 15px; line-height: 1.3;}
.latest-post-link .date{color: #5d5d5d;font-family: 'Montserrat'; font-weight: bold; font-size: 18px; letter-spacing: 1px;}
.latest-post-link a{font-family: 'Montserrat'; font-weight: bold;font-size: 18px; letter-spacing: 1px;}



/*===========================================================================
END SIDEBAR
===========================================================================*/


/*===========================================================================
PRODUCT
===========================================================================*/
.product-title{margin-bottom: 20px;}
.product-title h1{margin: 0;}




.products-slider-container{border: 1px solid #d1d1d1; position: relative;}

.products-slider-container.info-right{padding-right: 370px;}
.products-slider-container.info-left{padding-left: 370px;min-height: 590px;}
.products-slider-container .product-info-box{background-color: #fff;width: 370px;height: 100%;position: absolute;top: 0;bottom: 0;}
.products-slider-container.info-right .product-info-box{right: 0;}
.products-slider-container.info-left .product-info-box{left: 0;}

.products-slider-container .product-info{display: table;width: 100%; height: 100%;}



.vertical-middle .product-info-inner{vertical-align: middle;}
.products-slider-container .product-info-inner{padding: 37px;display: table-cell;}




.product-title .price{font-size: 34px; color: #0d2d6e; font-weight: bold; font-family: 'Montserrat'; margin-top: -7px;}
.product-title .price .qualifyer{
	font-size: 60%;
}
.owl-controls{
	margin-top: 0!important;
}
.product-thumb{padding: 30px 70px; margin-bottom: 30px; background-color: #e8e8e8; border: 2px solid #d1d1d1; position: relative; border-top: none;}
/*.product-thumb .owl-item{position: relative;}*/
.product-thumb .owl-item .item div{position: relative;
	margin: 0 15px;background-size: cover;
}

.product-thumb .synced .item div, .product-thumb .owl-item .item div:hover{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale"); }
.product-thumb .owl-item .item div:hover{cursor: pointer;}


.product-thumb .owl-buttons .owl-prev{width: 44px; background-color: #0d2d6e!important; position: absolute;top: 30px; left: 0; bottom: 30px;font-size: 0!important; margin: 0!important; padding: 0!important; border-radius: 0!important; opacity: 1!important;}
.product-thumb .owl-buttons .owl-next{width: 44px; background-color: #0d2d6e!important; position: absolute;top: 30px; right: 0; bottom: 30px; font-size: 0!important; margin: 0!important; padding: 0!important; border-radius: 0!important; opacity: 1!important;}
.product-thumb .owl-buttons .owl-prev:before{content: '\f104'; position: absolute; top:  50%; left: 50%; color: #fff; font-size: 33px; margin: -16.5px 0 0 -5.9px; line-height: 1; font-family: 'FontAwesome';}
.product-thumb .owl-buttons .owl-next:before{content: '\f105'; position: absolute; top:  50%; left: 50%; color: #fff; font-size: 33px; margin: -16.5px 0 0 -3.9px; line-height: 1; font-family: 'FontAwesome';}


.product-slider{position: relative;}
.product-slider img{
	width: 100%;
}
.product-slider .owl-buttons .owl-prev{width: 44px; background-color: #0d2d6e!important; position: absolute;top: 30px; left: 0; top: 50%; height: 122px; border: 1px solid #fff; border-left: none;font-size: 0!important; margin: -61px 0 0 0!important; padding: 0!important; border-radius: 0!important; opacity: 1!important }
.product-slider .owl-buttons .owl-next{width: 44px; background-color: #0d2d6e!important; position: absolute;top: 30px; right: 0; top: 50%; height: 122px; border: 1px solid #fff; border-right: none; font-size: 0!important; margin: -61px 0 0 0!important; padding: 0!important; border-radius: 0!important; opacity: 1!important}
.product-slider .owl-buttons .owl-prev:before{content: '\f104'; position: absolute; top:  50%; left: 50%; color: #fff; font-size: 33px; margin: -16.5px 0 0 -5.9px; line-height: 1; font-family: 'FontAwesome';}
.product-slider .owl-buttons .owl-next:before{content: '\f105'; position: absolute; top:  50%; left: 50%; color: #fff; font-size: 33px; margin: -16.5px 0 0 -3.9px; line-height: 1; font-family: 'FontAwesome';}



.bedroom{width: 40px;height: 40px; display: inline-block; background: url(img/bedroom.jpg);}
.reception{width: 40px;height: 40px; display: inline-block; background: url(img/reception.jpg);}
.bathroom{width: 40px;height: 40px; display: inline-block; background: url(img/bathroom.jpg);}

.meta-property{padding: 0;margin: 18px 0 40px;}
.meta-property li{list-style: none; font-weight: bold; color: #0d2d6e;margin-bottom: 10px;}
.meta-property li span{vertical-align: middle;margin-right: 16px;}

.product-info-box .tenue{margin-bottom: 30px;}
.product-info-box .tenue +.tenue{margin-top: -25px;}
.product-info-box .tenue strong{
	color: #0d2d6e
}
.product-info-box .price{border-top: 2px solid #d1d1d1; border-bottom: 2px solid #d1d1d1; padding: 40px 0;}
.product-info-box .price span{font-size: 16px; color: #0d2d6e;}
.product-info-box .price p{font-size: 34px; color: #0d2d6e; font-weight: bold; font-family: 'Montserrat';margin: 0; line-height: 1.1;}
.product-info-box .btn{margin-top: 48px;}


.property-additional-links{margin: 30px 0 50px;}
.property-additional-links .btn{min-width: 180px;}
.property-additional-links .btn +.btn{margin-left: 24px;}

.property-map iframe{width: 100%; height: 275px;}


.duty-calc-form-container{padding: 45px 57px;    border: 2px solid #d1d1d1;}
.duty-calc-form-container h2{margin-bottom: 16px!important;}
.duty-calc-form-container p{margin-bottom: 20px;}

.duty-calc-form-container table strong{color: #0d2d6e;}

.duty-calc-form-container .form-group{position: relative;padding-left: 60px;margin-bottom: 0;}
.duty-calc-form-container .form-group:before {position: absolute;
	top:14px;left: 11px;
	content: attr(data-symbol);
	margin: 0 10px;
	font-size: 17px;
	color: #0d2d6e;
}

.duty-calc-form-container table{margin: 30px 0 0;}

.duty-calc-form-container .btn{width: 100%; max-width: 180px;}


/*===========================================================================
END PRODUCT
===========================================================================*/



/*===========================================================================
CONTENT
===========================================================================*/
.content p{font-family: 'Muli', sans-serif;line-height: 1.95;}
.content p+p{margin-top: 30px;}
.content h1, .content h2{margin-bottom: 40px;}
.content ul{margin: 20px 0;}
.content ul li{font-size: 19px; line-height: 1.6;}
.content hr{border-color: #d4dded; margin: 30px 0;}



/*===========================================================================
END CONTENT
===========================================================================*/



.theme_5 .testi-wrapper .quotes .quote-content{ margin-top: 0!important;}
.theme_5 .testi-wrapper .testi-details{ float: none!important; margin-left: auto; margin-right: auto; max-width: 1070px; text-align: center; width: 100%!important;}
.theme_5 .testi-wrapper .quotes{ color: #666!important; font-family: 'Muli'!important; font-size: 18px!important; line-height: 1.5!important; text-align: center!important;}
.theme_5 .testi-wrapper .testi-details .testi-text{ margin-top: 25px; text-align: center!important;}
.theme_5 .testi-wrapper .testi-details .testi-text .row{ text-align: center!important;}
body .container .theme_5 .testi-wrapper .testi-details .testi-text .testi-name{ color: #0d2d6e!important; font-family: 'Montserrat'!important; font-size: 23px!important; font-weight: bold!important;}
.ictst_wrap .selected_star, .ictst_wrapp .selected_star, .ictst_wrap .unselected_star, .ictst_wrapp .unselected_star{ background: none!important; height: 30px!important; position: relative; width: 30px!important;}
.ictst_wrap .selected_star, .ictst_wrapp .selected_star:before, .ictst_wrap .unselected_star, .ictst_wrapp .unselected_star:before{ bottom: 0; content: '\f005'; font-family: 'FontAwesome'; font-size: 25px; left: 0; line-height: 30px; position: absolute; right: 0; top: 0;}
.ictst_wrap .selected_star, .ictst_wrapp .selected_star:before{ color: #0d2d6e;}
.unselected_star, .ictst_wrapp .unselected_star:before{ color: #e5e5e5;}




/*===========================================================================
PROPERTY
===========================================================================*/


.pagination-numeric, .wpp_sorter_options{ display: none;}
.property-post-single{ border: 2px solid #d1d1d1; margin-bottom: 60px!important; padding: 56px 56px 0;}
.property-post-single img:hover, .property-post-single .property_overview_thumb:hover{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");

}
.property-post-single-inner{ position: relative;}
.property-post-single h3{ font-size: 23px; margin-top: 30px; height: 52px; overflow: hidden;position: relative; }
.property-post-single h3 span{
	display: inline-block;position: relative; max-height: 55px;
}
.property-post-single h3 span:before {
    content: "...";
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 1em;
    height: 1.2em;
    background-color: white;
    padding-left: 2px;
}
.property-post-single h3 span:after {
    content: "";
    position: absolute;
    right: 0px;
    width: 1em;
    height: 1.2em;
    background-color: white;
}
.property-post-single hr{ border-color: #e5e5e5; margin: 25px 0;}
.property-post-single .detail-link{ color: #0d2d6e; font-family: 'Montserrat'; letter-spacing: 1px; line-height: 33px;}
.property-post-single .detail-link:hover{
	color: #fff0b0; text-decoration: none;
}
.property-post-single .box-actions{ min-height: 45px;}
.property-post-single .price{ color: #7c7c7c; font-family: 'Montserrat'; font-size: 23px; font-weight: bold;}
.property-post-single .price .qualifyer{
	font-weight: normal; font-size: 17px;
}
.post-image-labels{ background-color: #ffefb1; color: #0d2d6e; display: inline-block; font-family: 'Muli'; font-size: 16px; padding: 20px; position: absolute; right: 28px; top: 0;}

.products-slider-container .post-image-labels{
	top: -1px; right: 44px;
}

.property-post-single .property_overview_thumb img{ height: 100%; width: 100%;}
.property-post-single .property_overview_thumb{ background-position: center center; background-size: cover; display: block;}


.wpp_property_results{font-size: 16px; color: #0d2d6e; font-weight: bold;}
.wpp_property_results span{font-weight: normal;}

.search-query-results{margin: 30px 45px; float: left;}

.properties-view-list{padding: 0; margin: 24px 8px 30px 45px!important; overflow: hidden; float: right;}
.properties-view-list li{float: left; list-style: none; font-size: 16px; border-left: 1px solid #0d2d6e;line-height: 1;}
.properties-view-list li:first-child{border-left: none;}
.properties-view-list li:first-child a{padding-left: 0;}
.properties-view-list li a{font-size: 16px; text-decoration: underline; font-weight: normal; padding: 10px 37px;display: inline-block;}
.properties-view-list li a .fa{display: none;}
.properties-view-list li.current a{font-weight: bold; text-decoration: none;}

.list-view-box#map-view{display: none;}

.wpp_property_overview_shortcode .ajax_loader {
	position: absolute;
	bottom: 15px;
	font-size: 2em;
	line-height: 1;
	left: 50%;
	margin-left: -15px;
	display: none;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}


.wpp_property_overview_shortcode .ajax_loader:before {
content: "\f110";
font-family: 'FontAwesome';
}
.wpp_property_overview_shortcode {
	position: relative;
}


.refine-results-wrapper{background-color: #ebf1fb;padding: 30px 0 30px; margin-bottom: 30px;}


.refine-search-form-wrapper select{color: #0d2d6e; border: 1px solid #0d2d6e; display: inline-block; /*max-width: 215px;*/
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #ebf1fb url(img/select_arrow_blue.jpg) no-repeat top right;
	cursor: pointer;
}
/*.refine-search-form-wrapper select+select{margin-left: 36px;}*/

.refine-search-form-wrapper .filter-box{padding: 20px 44px; background-color: #fff; margin: -30px 0 0;position: relative; bottom: -60px;  border: 1px solid #e5e5e5; float: left; width: 100%;}


.label-margin{margin-right: 103px!important;}


.refine-search-form-wrapper label {display: inline-block; cursor: pointer; position: relative; padding-left: 45px; margin-right: -5px; font-size: 16px; color: #0d2d6e; font-weight: normal; margin-top: 16px;}
.refine-search-form-wrapper input[type=radio] { display: none;}
.refine-search-form-wrapper label {padding: 14px 40px;border-right: 1px solid #92a3c3;}
.refine-search-form-wrapper input[type=radio]:checked + label { background-color: #92a3c3; color: #fff;}

.filter-box label {display: inline-block; cursor: pointer; position: relative; padding: 0 0 0 45px!important; border: none; margin-right: 15px; font-size: 16px; color: #0d2d6e; font-weight: normal; margin-top: 16px;}
.filter-box input[type=checkbox] { display: none;}
.filter-box label:before { content: ""; display: inline-block; width: 32px; height: 32px; margin-right: 10px; position: absolute; left: 0; bottom: -4px; border: 1px solid #0e2d6e;}
.filter-box input[type=checkbox]:checked + label:before { content: "✓";color: #0d2d6e; font-size: 23px;text-align: center; line-height: 32px;}


.commercial-space{height: 250px;}

/*===========================================================================
END PROPERTY
===========================================================================*/


/*===========================================================================
MEGA MENU
===========================================================================*/


.menu-relative-box{ position: relative;}
#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link{ background: none; bottom: auto; clip: auto; color: #666; display: block; float: none; height: auto; left: auto; margin: 0; min-height: 0; -moz-transition: none; -o-transition: none; position: relative; right: auto; text-align: left; top: auto; transition: none; -webkit-transition: none; width: auto;}
.mega-menu, #mega-menu-wrap-primary{ position: static!important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:before, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:before, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:after, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:after{ display: none;}
#mega-menu-wrap-primary #mega-menu-primary{ text-align: left; visibility: visible;}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link{ display: inline;}
#mega-menu-wrap-primary #mega-menu-primary p{ margin-bottom: 10px;}
#mega-menu-wrap-primary #mega-menu-primary input, #mega-menu-wrap-primary #mega-menu-primary img{ max-width: 100%;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu{ display: block; opacity: 1; visibility: hidden;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-animating > ul.mega-sub-menu{ visibility: visible;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu{ opacity: 0; transition-duration: 200ms; transition-property: opacity; transition-timing-function: ease-in;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{ opacity: 1;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{ margin-top: 10px; opacity: 0; transition-duration: 200ms; transition-property: opacity, margin-top; transition-timing-function: ease-in;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{ margin-top: 0; opacity: 1;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{ margin-top: 10px; transition-duration: 200ms; transition-property: margin-top; transition-timing-function: ease-in;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{ margin-top: 0;}
#mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{ visibility: visible;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{ visibility: inherit;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a[class^='dashicons']:before{ font-family: dashicons;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-disable-link > a.mega-menu-link{ cursor: default;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before{ color: inherit; display: inline-block; font: inherit; font-family: dashicons; margin: 0 6px 0 0px; -moz-osx-font-smoothing: grayscale; position: static; vertical-align: top; -webkit-font-smoothing: antialiased;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-hide-text a.mega-menu-link:before{ margin: 0;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before{ margin: 0 6px 0 0;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-align-bottom-right > ul.mega-sub-menu{ right: 0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item{ position: static;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{ display: inline-block; height: auto; margin: 0 0 0 10px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child{ margin-left: 0!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-item-align-right{ float: right; margin: 0 0 0 0px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{ border-color: #fff; text-decoration: none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link:hover{ background: #fff0b0; border-color: #fff0b0; color: #0d2d6e; position: relative;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:before, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link:hover:before{ background-color: #fff0b0; bottom: -13px; content: ''; display: block; height: 12px; left: -1px; margin: 0; position: absolute; right: -1px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ border: 1px solid transparent; color: #fff; display: block; line-height: 35px; margin-bottom: 12px; padding: 0px 18px 0px 18px; text-align: left; text-decoration: none; text-transform: uppercase; vertical-align: baseline; width: auto;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu:before{ background-color: #0e2d6e; bottom: 0; box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.4); content: ''; left: -500000px; position: absolute; top: 0; width: 500000px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu:after{ background-color: #0e2d6e; bottom: 0; box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.4); content: ''; position: absolute; right: -500000px; top: 0; width: 500000px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{ background: #fff0b0; box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.4); display: table; left: 0; padding: 0px 0px 0px 0px; position: absolute; table-layout: fixed; width: 100%; z-index: 999;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-1{ width: 100%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-2{ width: 50%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-2{ width: 100%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-3{ width: 33.33333%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-3{ width: 66.66667%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-3-of-3{ width: 100%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-4{ width: 25%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-4{ width: 50%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-3-of-4{ width: 75%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-4-of-4{ width: 100%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-5{ width: 20%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-5{ width: 40%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-3-of-5{ width: 60%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-4-of-5{ width: 80%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-5-of-5{ width: 100%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-6{ width: 16.66667%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-6{ width: 33.33333%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-3-of-6{ width: 50%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-4-of-6{ width: 66.66667%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-5-of-6{ width: 83.33333%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-6-of-6{ width: 100%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-7{ width: 14.28571%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-7{ width: 28.57143%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-3-of-7{ width: 42.85714%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-4-of-7{ width: 57.14286%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-5-of-7{ width: 71.42857%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-6-of-7{ width: 85.71429%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-7-of-7{ width: 100%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-8{ width: 12.5%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-8{ width: 25%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-3-of-8{ width: 37.5%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-4-of-8{ width: 50%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-5-of-8{ width: 62.5%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-6-of-8{ width: 75%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-7-of-8{ width: 87.5%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-8-of-8{ width: 100%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu{ clear: both;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{ margin-left: 10px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{ margin-left: 20px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{ border-left: 2px solid #0e2d6e; clear: none; color: #666; display: table-cell; font-family: inherit; font-size: 14px; padding: 25px 25px 20px 25px; vertical-align: top;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li{ margin-left: 0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child{ border-left: none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear{ clear: left;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{ color: #0e2d6e; display: block; font-family: 'Montserrat'; font-size: 18px; font-weight: bold; margin: 0px 0px 15px; padding: 0 0 0 10px; vertical-align: top;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{ color: #555; display: block; font-family: inherit; font-size: 16px; font-weight: bold; text-decoration: none; text-transform: uppercase; vertical-align: top;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus{ background: rgba(0, 0, 0, 0); color: #555; font-weight: bold; text-decoration: none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{ color: #666; display: block; font-family: inherit; font-size: 14px; font-weight: normal; margin: 0; padding: 0px 0px 0px 0px; text-decoration: none; text-transform: none; vertical-align: top;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus{ background: rgba(0, 0, 0, 0); color: #666; font-weight: normal; text-decoration: none;}
@media only screen and (max-width: 600px){ #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{ border: 0; padding: 10px;}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{ width: 50%;}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li:nth-child(odd){ clear: left;}
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{ background: #fff0b0; padding: 0px 0px 0px 0px; position: absolute; width: 200px; z-index: 999;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{ color: #0d2d6e; display: block; font-size: 16px; line-height: 35px; padding: 0px 10px 0px 10px; text-decoration: none; vertical-align: baseline;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link{ border-top-left-radius: 0px; border-top-right-radius: 0px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{ background: #0e2d6e; color: #fff; font-weight: normal; text-decoration: none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{ left: 100%; position: absolute; top: 0;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link:after{ display: none;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item li.mega-menu-item-has-children > a.mega-menu-link:after{ content: '\f139'; float: right; margin: 0;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link{ text-align: right;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before{ float: right; margin: 0 0 0 6px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item-has-children > a.mega-menu-link:after{ content: '\f141'; float: left; margin: 0;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{ left: -100%; top: 0;}
#mega-menu-wrap-primary #mega-menu-primary li[class^='mega-lang-item'] > a.mega-menu-link > img{ display: inline;}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link > img.iclflag{ display: inline; margin-right: 8px;}
#mega-menu-wrap-primary .mega-menu-toggle{ border: 1px solid #ffefb1; cursor: pointer; display: none; font-size: 22px; height: 36px; line-height: 35px; margin-top: -46px; text-align: center; width: 36px; z-index: 1;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block{ display: block; height: 100%; text-align: center;}
#mega-menu-wrap-primary .mega-menu-toggle{ float: right;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:before{ color: #ffefb1; content: '\f0c9'; font-family: 'FontAwesome'; font-size: 24px;}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:before{ content: '\f00d';}
#mega-menu-wrap-primary{ clear: both;}



/*===========================================================================
END MEGA MENU
===========================================================================*/



/*===========================================================================
FORM
===========================================================================*/
.hidden_label .gfield_label{display: none;}

.ginput_container input, .ginput_container textarea{
	background-color: #e5e5e5; border: none; height: 50px; border-radius: 0; font-size: 17px; color: #5d5d5d;
}

.ginput_container input[type="radio"]{
	width: 28px; height: 28px; border: none; display: inline-block;
}

.gform_wrapper li{margin-bottom: 20px;}



.gform_wrapper .gform_fields{
	display: block;
}

.gform_wrapper ul{margin-bottom: 0;}

.gform_wrapper  li.gfield{
	margin-left: 0; text-align: left;
}

.gform_wrapper  .gfield.gf_left_third {
    margin: 0 0 15px;
    clear: left!important;
}
.gform_wrapper  .gfield.gf_middle_third, .gform_wrapper .gfield.gf_right_third {
    margin-bottom: 15px;
    padding-left: 15px!important;
}
.gform_wrapper  .gfield.gf_left_third, .gform_wrapper .gfield.gf_middle_third, .gform_wrapper .gfield.gf_right_third {
    width: 33.3333%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
}
.gform_wrapper .gfield.gf_middle_third {
    clear: none!important;
}
.gform_wrapper .gfield.gf_right_third {
    clear: right!important;
}



.gform_wrapper .gfield.gf_left_half, .gform_wrapper .gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
}
.gform_wrapper .gfield.gf_left_half {
    margin: 0 0 15px;
    width: 50%;
}
.gform_wrapper .gfield.gf_left_half {
    clear: left!important;
    padding-right: 15px;
}

.gform_wrapper .gfield.gf_right_half {
    clear: right!important;
}

.gform_wrapper .gfield.gf_right_half {
    margin: 0 0 15px;
    width: 50%;
}


.w25{
	width: 24.2%!important;
}
.w50.gf_right_third{
	width: 51.6%!important;
}
.w50.gf_left_third{
	width: 48.5%!important;
}
.w75.gf_left_third{
	width: 66.6%!important;
}
.w75.gf_right_third{
	width: 66.6%!important;
}

.w50 + .w25.gf_middle_third, .w25.gf_right_third{
	width: 25.702%!important;
}


/******************************************/


.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder {
	color:#5d5d5d;
}
.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {
	color:#5d5d5d;
}
.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {
	color:#5d5d5d;
}
.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder {
	color:#5d5d5d;
}


form h3{
	font-size: 34px; text-align: center; margin: 30px 0!important;
}

.ginput_container .gfield_radio, .ginput_container .gfield_checkbox{
	font-size: 16px; color: #0e2d6e;
}

.ginput_container_radio, .ginput_container_checkbox{
	text-align: center;
}
.ginput_container_radio li, .ginput_container_checkbox li{
	display: inline-block;
}

.ginput_container_radio li label, .ginput_container_checkbox li label{
	vertical-align: -3px;
}

.ginput_container_radio li+li, .ginput_container_checkbox li+li{
	margin-left: 50px;
}



.ginput_container textarea{
	height: 116px;
}


.ginput_container select{
 	height: 50px; border: 1px solid #0d2d6e; background-color: #fff; border-radius: 0; font-size: 17px; color: #0d2d6e;
 	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(img/select_arrow.jpg) no-repeat top right;
	cursor: pointer;
}

.label-inline .gfield_label{color: #0e2d6e; font-size: 16px; vertical-align: -3px; margin-right: 14px; }

.label-inline .ginput_container_radio, .label-inline .ginput_container_checkbox{display: inline-block;}

.label-inline .ginput_container_radio li+li, .label-inline .ginput_container_checkbox li+li{margin-left: 15px;}

.gfield.text-center{text-align: center!important;}
.gform_confirmation_message{color: green; font-size: 20px;}
.form_third_column{position: relative; padding-right: 34%;}
.form_third_column .gform_footer{position: absolute;right: 0; width: 34%; padding-left: 15px; bottom: 15px;}
.form_four_column{position: relative; padding-right: 25%;}
.form_four_column .gform_footer{position: absolute;right: 0; width: 25%; padding-left: 15px; bottom: 15px; text-align: right;}

.form_view_property{position: relative;}
.form_view_property .gform_footer{position: absolute;right: 0; width: 33%; padding-left: 15px; bottom: 15px; text-align: right;}

.ginput_container .gfield_radio label {display: inline-block; cursor: pointer; position: relative; padding-left: 44px; margin-left: 0;}
.ginput_container .gfield_radio input[type=radio] { display: none;}
.ginput_container .gfield_radio label:before { content: ""; display: inline-block; width: 32px; height: 32px; margin-right: 10px; position: absolute; left: 0; bottom: -4px; border: 1px solid #0e2d6e;}
.ginput_container .gfield_radio label:before {border-radius: 50%;}
.ginput_container .gfield_radio input[type=radio]:checked + label:before { content: "\2022";color: #0d2d6e; font-size: 49px;text-align: center; line-height: 27px;}
.ginput_container .gfield_checkbox label {display: inline-block; cursor: pointer; position: relative; padding-left: 45px; margin-right: 15px;}
.ginput_container .gfield_checkbox input[type=checkbox] { display: none;}
.ginput_container .gfield_checkbox label:before { content: ""; display: inline-block; width: 32px; height: 32px; margin-right: 10px; position: absolute; left: 0; bottom: -4px; border: 1px solid #0e2d6e;}
.ginput_container .gfield_checkbox input[type=checkbox]:checked + label:before { content: "✓";color: #0d2d6e; font-size: 23px;text-align: center; line-height: 32px;}

.find-form .label-inline .gfield_label{color: #666; font-weight: normal}

/*===========================================================================
END FORM
===========================================================================*/


/*===========================================================================
POPUP
===========================================================================*/
.popup-box { display: none; background: #fff; color: #fff;  padding: 75px 10% 40px!important;}
.popup-box hr{border-width: 1px; border-color: #0e2d6e; margin: 15px 0;}
.popup-box h3{margin-bottom: 30px;}
.popup-box p{color: #0e2d6e;}

.fancybox-overlay{background: rgba(255,255,255,.3);}
.fancybox-close{background: none; top: 30px; right: 10%; color: #0d2d6e; text-decoration: none!important;}
.fancybox-close:before{content: 'close'; font-size: 16px;}
.fancybox-close:after{content: '✖'; margin-left: 15px; font-size: 20px; vertical-align: -2px;}
.fancybox-opened .fancybox-skin{box-shadow: 0 0 4px 0 rgba(0,0,0,.4);}

.blue-popup .popup-box{background: transparent;}
.blue-popup .fancybox-skin{background: transparent; box-shadow: none;}
.blue-popup .fancybox-close{color: #ffefb1; right: 13%}
.blue-popup .fancybox-close:after{color: #ffefb1;}
.blue-popup p{color: #ffefb1; font-size: 20px; font-family: 'Montserrat', sans-serif; margin-bottom: 25px;}
.blue-popup input.form-control{background-color: transparent; border: 1px solid #fff; color: #fff;}
.blue-popup hr{	border-color: #fff; margin: 20px 0;}
.blue-popup h2{	font-size: 50px; color: #fff; margin-bottom: 40px; position: relative;}
.blue-popup h2 span{border-bottom: 2px solid #fff; padding-bottom: 2px;}
.blue-popup select{	color: #0d2d6e;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url(img/select_arrow.jpg) no-repeat top right;
	cursor: pointer;
}
.blue-popup .keywords{	position: relative;}
.blue-popup .keywords:before{content: '\f084'; font-family: 'FontAwesome'; color: #fff; position: absolute;top: 12px; left: 14px; font-size: 19px;}
.blue-popup .keywords input{padding-left: 50px;}
.blue-popup .radio-field{padding-top: 10px; padding-bottom: 3px;}
.blue-popup .radio-field label {display: inline-block; cursor: pointer; position: relative; padding-left: 45px; margin-right: 15px;}
.blue-popup .radio-field input[type=radio] { display: none;}
.blue-popup .radio-field label:before { content: ""; display: inline-block; width: 32px; height: 32px; margin-right: 10px; position: absolute; left: 0; bottom: -4px; border: 1px solid #fff;border-radius: 50%;}
.blue-popup .radio-field input[type=radio]:checked + label:before { content: "✓";color: #ffefb1; font-size: 23px;text-align: center; line-height: 32px;}

.blue-popup .check-box-field label {display: inline-block; cursor: pointer; position: relative; padding-left: 45px; margin-right: 15px;}
.blue-popup .check-box-field input[type=checkbox] { display: none;}
.blue-popup .check-box-field label:before { content: ""; display: inline-block; width: 32px; height: 32px; margin-right: 10px; position: absolute; left: 0; bottom: -4px; background-color: #fff;}
.blue-popup .check-box-field input[type=checkbox]:checked + label:before { content: "✓";color: #0d2d6e; font-size: 23px;text-align: center; line-height: 32px;}


.blue-popup .check-box-field.sm label{padding-left: 35px;}
.blue-popup .check-box-field.sm label:before{height: 24px; width: 24px; bottom: 0;}
.blue-popup .check-box-field input[type=checkbox]:checked + label:before{font-size: 19px; line-height: 28px;}

.blue-popup .border-box{padding-left: 10%; border-left: 1px solid #fff;}
.blue-popup ::-webkit-input-placeholder {
   color: #fff;
}

.blue-popup :-moz-placeholder {
   color: #fff;
}

.blue-popup ::-moz-placeholder {
   color: #fff;
}

.blue-popup :-ms-input-placeholder {
   color: #fff;
}

/*===========================================================================
END POPUP
===========================================================================*/


/*===========================================================================
FEATURED PROPERTY
===========================================================================*/
.featured-property .thumbnail{padding: 0;border: none; line-height: normal; border-radius: 0; margin-bottom: 15px!important;}
.featured-property .thumbnail img{width: 100%; height: auto;}
.featured-property .prop-title{text-align: center; position: relative;line-height: 1.2!important;  font-family: 'Muli', sans-serif; font-size: 16px; color: #666;}
.featured-property hr{border-color: #eee; margin: 10px 0;}
.featured-property .price{text-align: center;color: #0d2d6e;  font-size: 24px; line-height: 1.2; font-weight: bold;}

/*===========================================================================
END FEATURED PROPERTY
===========================================================================*/

/*===========================================================================
404 PAGE
===========================================================================*/

.error-page{border: 2px solid #d1d1d1; padding: 10% 20px; text-align: center;margin-bottom: 40px; margin-top: 40px;}
.error-page h1{font-size: 131px; line-height: 1;}
.error-page h2{font-size: 34px;margin-bottom: 15px;}
.error-page p{font-size: 18px;}
.error-page a{background-color: #0d2d6e; color: #fff; display: inline-block; max-width: 420px; width: 100%;margin-top: 20px;}

.error404 .addtoany_share_save_container{display: none;}


.wpp_nothing_found{border: 2px solid #d1d1d1;text-align: center; padding: 20px; margin-bottom: 40px!important; margin-top: 10px;}


/*===========================================================================
END 404 PAGE
===========================================================================*/







@media only screen and (min-width: 601px) {
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-hide-on-desktop, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-desktop { display: none;}
}


@media (min-width: 1520px){
	.container{width: 1460px;padding-left: 30px; padding-right: 30px;}
	.row{margin-left: -30px; margin-right: -30px;}
	*[class*=col-]{padding-left: 30px; padding-right: 30px;}

	.default-row{margin-left: -15px; margin-right: -15px;}
	.default-row *[class*=col-]{padding-left: 15px; padding-right: 15px;}

	.head-btn{margin-left: 30px;}
	.main-menu li{margin-left: 78px;}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {margin: 0 0 0 44px;}
}


@media (max-width: 1519px){

	.section.section-lg{padding: 60px 0;}
	.product-info-box .price{padding: 15px 0;}
	.meta-property{margin-bottom: 20px;}
	.product-info-box .btn{margin-top: 35px;}

	.post-info ul li{margin-right: 20px; font-size: 13px;}
	.products-slider-container.info-left{min-height: 530px;}

	.label-margin{margin-right: 38px!important;}

	.refine-search-form-wrapper label {	padding: 14px 16px;}
	/*.refine-search-form-wrapper select{max-width: 198px;}*/
}


@media (max-width: 1350px){
	.main-menu li{margin-left: 25px;}
	.main-menu li a{font-size: 16px;}
}


@media (max-width: 1199px){
	.box.large-text{font-size: 16px;}
	body{padding-top: 106px;}
	.home-banner{ /*top: -106px; margin-bottom: -106px;*/ padding-top: 106px;}
	/*.home-banner h1{font-size: 58px;}*/
	.home-banner h3{font-size: 35px;}

	.link-box p{font-size: 16px;}
	.link-box a{font-size: 25px;}

	h1, h2, .h1{font-size: 30px;}
	.content ul li{font-size: 16px;}
	.box .btn{min-width: 0;}

	.download-box > .vc_column-inner > .wpb_wrapper h3{font-size: 30px;margin-top: 0;}
	.download-box > .vc_column-inner > .wpb_wrapper p{font-size: 16px;}

	.box.padding-box-lg > .vc_column-inner > .wpb_wrapper{padding: 26px 30px;}

	.box-text p{font-size: 16px; font-weight: normal;}
	.box-text{font-size: 16px; padding: 10px;}

	.download-box > .vc_column-inner > .wpb_wrapper{padding: 25px 210px 25px 30px;}
	.download-box > .vc_column-inner > .wpb_wrapper img{max-width: 160px; margin-right: -210px;}

	.footer-social a+a{margin-left: 20px;}

	.header{padding: 10px 0 0;}
	.form-search .input-search{font-size: 16px;}

	.main-menu{margin-top: 13px;}

	.pd-l{padding-left: 0;}

	.download-box-sm > .vc_column-inner > .wpb_wrapper {padding: 20px 150px 20px 25px;}
	.download-box-sm > .vc_column-inner > .wpb_wrapper h3{font-size: 20px;}
	.download-box-sm > .vc_column-inner > .wpb_wrapper a{font-size: 15px;}

	.products-slider-container .product-info-box{position: relative; width: 100%;}
	.products-slider-container.info-right{padding-right: 0;}
	.products-slider-container.info-left{padding-left: 0;min-height: 0;}

	.product-info-box .price{padding-top: 0; border-top: none; border-bottom: none;}

	.widget{padding: 28px 15px;}

	.post-box .post-img{margin-left: 0;max-width: none; float: none; margin-bottom: 20px;}
	.post-box .post-img img{width: 100%;}
	.post-box{padding-left: 30px;}

	.latest-post-link .date, .latest-post-link a{font-size: 16px;}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding: 0px 8px 0px 8px; margin-bottom: 10px; font-size: 14px;}

	.form_third_column{	padding-right: 0;}
	.form_third_column .gform_footer{position: relative; margin-top: -15px; padding-left: 0; width: 100%; bottom: 0;}

	.blue-popup p{font-size: 17px;}

	.search-query-results{margin-left: 0;margin-right: 0;}
	.properties-view-list{margin-left: 0!important; margin-right: 0!important;}
	.properties-view-list li:last-child a{padding-right: 0;}

	.refine-search-form-wrapper label{display: block;margin-top: 0; border-right: none; border-bottom: 1px solid #92a3c3; text-align: center;}
	.refine-search-form-wrapper .filter-box{margin-bottom: 0; padding: 25px 25px 15px; bottom: 0;margin-top: 30px;}
	.refine-search-form-wrapper .filter-box input[type="submit"]{float: none!important; width: 150px; margin: 20px auto 0; display: block;}
	.label-margin{margin-right: 0!important;margin-bottom: 30px!important;}
	.refine-results-wrapper{padding: 15px 0;}
	.filter-box label{margin-bottom: 22px; border: none!important;text-align: left; margin-right: 0;}
	.refine-search-form-wrapper select{display: block; /*max-width: 316px;*/ margin-right: auto; margin-left: auto;}
	.refine-search-form-wrapper select + select{margin-top: 30px; margin-left: auto;}

	.duty-calc-form-container{padding: 26px 30px;}
}



@media (max-width: 991px){
	.mg-t-large{margin-top: 30px!important;}
	.mg-b-large{margin-bottom: 30px!important;}

	.pd-t-large{padding-top: 30px!important;}
	.pd-b-large{padding-bottom: 30px!important;}

	.pd-b-none-md{padding-bottom: 0!important;}
	.pd-t-none-md{padding-top: 0!important;}

	.mg-b-none-md{margin-bottom: 0!important;}
	.mg-t-none-md{margin-top: 0!important;}

	.mg-t-large-md{margin-top: 60px;}
	.mg-b-large-md{margin-bottom: 60px;}

	.mg-t-md{margin-top: 30px!important;}
	.mg-b-md{margin-bottom: 30px!important;}

	.mg-t-small-md{margin-top: 20px!important;}
	.mg-b-small-md{margin-bottom: 20px!important;}

	.pd-t-md{padding-top: 30px!important;}
	.pd-b-md{padding-bottom: 30px!important;}

	.pd-t-small-md{padding-top: 20px!important;}
	.pd-b-small-md{padding-bottom: 20px!important;}

	.pd-t-large-md{padding-top: 60px!important;}
	.pd-b-large-md{padding-bottom: 60px!important;}

	.content h1, .content h2{margin-bottom: 30px;}

	body{padding-top: 56px;}

	.home-banner{padding-bottom: 30px; /*top: -56px; margin-bottom: -56px;*/ padding-top: 56px;}
	.breadcrumbs{display: none;}
	.section.title-section {padding: 25px 0 25px;}

	.product-thumb{display: none!important;}
	.products-slider-container{margin-bottom: 30px;}

	.post-info ul li{float: none; margin-right: 0; margin-bottom: 5px; font-weight: bold;}
	.post-link{margin-top: 30px; padding: 22px 30px;}

	.author-box {padding: 15px 30px 17px 170px;}
	.author-box .author-link{margin-left: -140px;}
	.author-box .author-link a{float: none!important; display: inline-block;}

	.search-btn:before{display: none;}

	.head-btn{border: none; color: #fff0b0;}
	.head-btn:hover{color: #fff0b0;}

	.single-post .sidebar{margin-top: 0;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {padding: 25px 10px 20px 10px;}
	.main-menu li ul li a{padding: 4px 10px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-item-align-right{ float: none;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{ border: 0; float: left; padding: 0; position: static; width: 100% !important;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item{ clear: both;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{ left: 0; position: static; width: 100%;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link{ padding-left: 20px;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children a.mega-menu-link:after{ float: right;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after{ content: '\f142';}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link:after{ display: none;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item li.mega-menu-item-has-children > a.mega-menu-link:after{ content: '\f140';}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link{ text-align: left;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item-has-children > a.mega-menu-link:after{ content: '\f140'; float: right;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before{ float: left; margin: 0 6px 0 0;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-hide-on-mobile, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-mobile{ display: none;}
	#mega-menu-wrap-primary .mega-menu-toggle{ display: block;}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{ display: none;}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu{ display: none; opacity: 1; visibility: visible;}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{ display: table;}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{ display: table;}
	#mega-menu-wrap-primary #mega-menu-primary{ padding-top: 8px;}
	.menu-relative-box{ margin-right: -50px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ line-height: 27px;}
	#mega-menu-wrap-primary #mega-menu-primary{ text-align: center;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{font-size: 14px; margin-bottom: 10px;}
	.main-menu li ul li a{font-size: 14px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{padding: 20px 0;}

	.header .container{ padding-right: 65px;}
	.main-menu{ float: none!important; margin-top: 10px;}
	.logo img{ height: 56px;}


	/*.download-box-sm > .vc_column-inner > .wpb_wrapper {padding: 20px 20px 20px 20px; text-align: center;}*/
	/*.download-box-sm > .vc_column-inner > .wpb_wrapper img{display: none;}*/

	.footer-social{	padding: 0;	}
	.footer hr{margin-top: 7px;}
	.footer .col-border-md-none{border-left: none;}
	.footer-social p{margin-bottom: 0;}
	.copyright{	margin-left: -15px; margin-right: -15px;}

	.quick-border{padding-left: 0; padding-top: 30px; border-left: none; border-top: 2px solid #8796b7; margin-top: 30px;}

	.blue-popup .border-box{border-left: none; padding-left: 0; border-top: 1px solid #fff; text-align: center; padding-top: 20px; margin-left: 20px; margin-right: 20px;}

	.blue-popup .border-box-md{text-align: center; margin-left: 25px; margin-right: 25px;}

	.home-link-box{margin-top: 20px;}
	.link-box{max-width: 430px; margin-left: auto;margin-right: auto;}
	.popup-link-box{max-width: 420px; margin-left: auto; margin-right: auto;}
	.section-popup-links{padding: 30px 0;}

	.download-box .btn{margin-top: 15px;}
	.download-box > .vc_column-inner > .wpb_wrapper img {max-width: 120px;margin-right: -180px; margin-top: -10px;	}
	.download-box > .vc_column-inner > .wpb_wrapper h3 {font-size: 25px;margin-top: 0;margin-bottom: 10px;}

	.widget{margin-bottom: 30px;}

	.single-news .sidebar{margin-top: 0;}

	.latest-post-link .date{display: block; float: none!important;}
	.latest-post-link a{float: none!important; margin-bottom: 11px;}

	.download-box-sm > .vc_column-inner > .wpb_wrapper h3{margin-bottom: 123px; width: 100%;}

	.property-post-single{margin-bottom: 30px!important;}
	.property-post-single hr{margin: 15px 0;}

	.box-with-map .ult-content-box{padding-right: 0px!important; padding-bottom: 30px!important; padding-left: 0!important;}
	.box-with-map .ultimate-map-wrapper {margin-top: 60px;}

	.box-with-map h3{margin-left: 30px; margin-right: 30px;}
	.box-with-map form{margin-left: 30px; margin-right: 30px;}

	.find-form{padding-right: 0;}
	.find-form  .gfield.gf_left_third, .find-form .gfield.gf_middle_third, .find-form .gfield.gf_right_third{width: 50%;}
	.find-form .gfield.gf_right_third{padding-left: 0!important;}
	.find-form .gform_footer{position: relative; text-align: center; padding-left: 0;bottom: 0; width: 100%;}

	.view_property_form .gfield.gf_left_third, .view_property_form .gfield.gf_middle_third, .view_property_form .gfield.gf_right_third{width: 50%;}
	.view_property_form .gfield.gf_right_third{padding-left: 0!important;}
	.view_property_form .gfield.gf_right_third + .gfield.gf_left_third{padding-left: 15px!important;}
	.view_property_form .gform_footer{position: relative; bottom: 0; width: 100%; padding-left: 0; text-align: center;}

	.request_free_form .gform_fields{text-align: left}
	.request_free_form .gfield.gf_left_third, .request_free_form .gfield.gf_middle_third, .request_free_form .gfield.gf_right_third{width: 50%;}
	.request_free_form .gfield.gf_right_third{padding-left: 0!important;}
	.request_free_form .gfield.gf_right_third + .gfield.gf_left_third{padding-left: 15px!important;}
	.request_free_form .w75.gf_right_third{width: 50%!important; padding-left: 15px!important;}

	.send_enquiry_form .gform_fields{text-align: left}
	.send_enquiry_form .gfield.gf_left_third, .send_enquiry_form .gfield.gf_middle_third, .send_enquiry_form .gfield.gf_right_third{width: 50%;}
	.send_enquiry_form .gfield.gf_right_third{padding-left: 0!important;}
	.send_enquiry_form .gfield.gf_right_third + .gfield.gf_left_third{padding-left: 15px!important;}

	.register_form .gform_fields{text-align: left}
	.register_form .gfield.gf_left_third, .register_form .gfield.gf_middle_third, .register_form .gfield.gf_right_third{width: 50%;}
	.register_form .gfield.gf_right_third{padding-left: 0!important;}
	.register_form .gfield.gf_right_third + .gfield.gf_left_third{padding-left: 15px!important;}
	.register_form .ginput_container_checkbox{margin-top: 15px;}

	.popup-box h3{margin: 20px 0 30px!important;}

	.products-slider-container .product-info-inner{padding: 15px 37px 6px;}
	.meta-property{margin-bottom: -10px;}

	.property-additional-links .btn{width: 36%; margin-left: 24px; margin-bottom: 12px;}
	.property-additional-links{margin-bottom: 30px;}

	.popup-box{padding: 65px 35px 35px!important;}

	.blue-popup h2{font-size: 41px;border-bottom: 2px solid #fff; padding-bottom: 12px; margin-bottom: 20px;}
	.blue-popup h2 span{border: none; padding: 0;}

	.popup-box#phone p{font-size: 0;}
	.popup-box#phone p span{font-size: 40px!important;}
	.popup-box#search .check-box-field label{font-weight: normal;}
	.popup-box#search .submit-box{padding-left: 40px; padding-right: 40px;}


	.product-title h1{float: none!important;}
	.product-title .price{float: none!important;display: block; margin-top: 14px;}

	.search-query-results{text-align: center;}
	.properties-view-list{text-align: center;}
	.properties-view-list li{float: none; display: inline-block;}
	.properties-view-list li:first-child a {padding-left: 37px;}


	.duty-calc-form-container .btn{display: block; margin: 30px auto 0;}

}



@media (max-width: 767px){
	.mg-b-none-sm{margin-bottom: 0!important;}
	.pd-b-none-sm{padding-bottom: 0!important;}
	.pd-t-none-sm{padding-top: 0!important;}

	.mg-t-large-sm{margin-top: 60px;}
	.mg-b-large-sm{margin-bottom: 60px;}

	.mg-t-sm{margin-top: 30px!important;}
	.mg-b-sm{margin-bottom: 30px!important;}

	.mg-t-small-sm{margin-top: 20px!important;}
	.mg-b-small-sm{margin-bottom: 20px!important;}

	.pd-t-sm{padding-top: 30px!important;}
	.pd-b-sm{padding-bottom: 30px!important;}

	.pd-t-small-sm{padding-top: 20px!important;}
	.pd-b-small-sm{padding-bottom: 20px!important;}

	.pd-t-large-sm{padding-top: 60px!important;}
	.pd-b-large-sm{padding-bottom: 60px!important;}

	.home-banner{height: auto;}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {display: list-item;margin: 0;clear: both;border: 0; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {float: left;position: static;width: 100% !important;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #fff0b0;display: inline-block; margin-left: 20px; margin-bottom: 0;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{border-color: #fff0b0;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{display: block; width: 100%; border-left: none; border-top: 2px solid #0e2d6e;     padding: 17px 0 15px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child{border-top: none;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {padding: 6px 20px;}
	.menu-relative-box {margin-right: -65px;margin-left: -15px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{padding-left: 0;}
	.main-menu li ul li a{margin-left: 15px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link:hover{background-color: transparent; color: #fff0b0;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{margin-bottom: 6px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:before, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link:hover:before{display: none;}
	#mega-menu-wrap-primary .mega-menu-toggle{margin-right: 15px;}

	.main-menu{	float: none!important;}

	.download-box-sm > .vc_column-inner > .wpb_wrapper {padding: 20px 160px 20px 20px; text-align: left;}
	.download-box-sm > .vc_column-inner > .wpb_wrapper img{display: inline-block;}

	.product-info-box .price{padding-top: 15px; border-top: 2px solid #d1d1d1;}
	body{font-size: 15px;}

	h1, h2, .h1{font-size: 25px;}

	.post-box{margin-top: 20px; padding: 17px;}
	.post-box h3{font-size: 15px;}
	.post-info ul li{font-size: 14px; margin-bottom: 7px;}

	.post-box .read-more{font-size: 12px; float: none!important; display: block; width: 130px; margin-left: auto; margin-right: auto;}
	.widget {padding: 17px 17px;}
	.widget-title{padding-bottom: 20px;}
	.widget ul li{margin-top: 7px;}


	.single-news .content img{margin: 10px 0!important; display: block; float: none!important;}
	.content p+p{margin-top: 20px;}

	.author-box{padding: 17px;}
	.author-box img{margin-left: 0; float: none!important;}
	.author-box .author-link{margin-left: 0; margin-top: 10px;}
	.author-box .author-link a{font-size: 13px;}
	.author-box .author-title{margin-left: 0; padding-bottom: 12px;}

	.post-link{padding: 9px 17px 10px;}
	.post-link p{padding-bottom: 8px; margin-bottom: 15px; text-align: center;}
	.post-link a{font-size: 15px;}
	.post-link hr{margin: 15px 0;}
	.post-box p{line-height: 1.7;}

	.single-news .sidebar{margin-top: -25px;}
	.latest-post-link .date, .latest-post-link a{font-size: 12px;}
	.upw-posts article{border-bottom-width: 4px!important;}
	.content p{line-height: 1.7;}
	.box h3{font-size: 25px!important;}

	.address-box > .vc_column-inner > .wpb_wrapper{padding: 20px 17px;}
	.address-box > .vc_column-inner > .wpb_wrapper .map-box {margin: 20px -17px -20px;}

	.address-box p{margin-bottom: 0px!important; font-size: 15px;}
	.address-box p+p{margin-bottom: 0!important;}
	.address-box .vc_separator{margin-top: 18px!important;margin-bottom: 18px!important;}

	.box h2:first-child, .box h3:first-child, .box h4:first-child{margin-bottom: 20px;}

	.content h1, .content h2{margin-bottom: 20px;}
	.full-width-banner{min-height: 170px;}

	img.alignright, img.alignleft, .content img{float: none; display: block; margin: 10px 0;}

	.download-box-sm > .vc_column-inner > .wpb_wrapper h3{font-size: 23px;float: none; margin-bottom: 20px; text-align: center;}
	.download-box-sm > .vc_column-inner > .wpb_wrapper{padding-right: 20px;}
	.download-box-sm > .vc_column-inner > .wpb_wrapper img{float: none; margin-right: 0; width: 100%; max-width: none; margin-bottom: 10px;}
	.download-box-sm > .vc_column-inner > .wpb_wrapper{text-align: center;}
	.download-box-sm > .vc_column-inner > .wpb_wrapper a{font-size: 16px;}

	.box h4{font-size: 15px;}

	.property-post-single{padding: 17px 17px 0;}
	.property-post-single h3{font-size: 15px;margin-top: 20px; height: 35px; text-align: center;}
	.property-post-single{margin-bottom: 20px!important;}
	.property-post-single .box-actions{text-align: center;min-height: 0; padding-bottom: 17px;}
	.property-post-single .price{float: none!important; font-size: 15px;margin-bottom: 10px;display: block;}
	.property-post-single .detail-link{float: none!important; font-size: 13px; font-weight: bold; line-height: normal;}

	.box.padding-box-lg > .vc_column-inner > .wpb_wrapper {	padding: 17px 17px;	}

	.gform_wrapper .gfield.gf_right_half, .gform_wrapper .gfield.gf_left_half, .gform_wrapper .gfield.gf_left_third, .gform_wrapper .gfield.gf_middle_third, 	.gform_wrapper .gfield.gf_right_third{width: 100%!important; padding-left: 0!important; padding-right: 0!important;}
	.form_third_column .gform_footer{margin-top: 0;}
	.view_property_form .gfield.gf_right_third + .gfield.gf_left_third{padding-left: 0!important;}

	.post-image-labels{font-size: 13px; font-weight: bold; padding: 10px 15px; left: 0; right: 0; text-align: center;}

	.label-inline .ginput_container_radio, .label-inline .ginput_container_checkbox{text-align: left; display: block;}
	.label-inline .gfield_label{margin-bottom: 15px;display: block;	text-align: left;}
	.ginput_container_radio li, .ginput_container_checkbox li{display: block; text-align: left}
	.ginput_container_radio li+li, .ginput_container_checkbox li+li{margin-left: 0;}
	.label-inline .ginput_container_radio li+li, .label-inline .ginput_container_checkbox li+li{margin-left: 0;}

	.product-title .price{font-size: 25px;}
	.products-slider-container{margin-bottom: 20px;}

	.product-slider .owl-buttons .owl-prev, .product-slider .owl-buttons .owl-next{height: 44px; bottom: 0; top: auto;}
	.products-slider-container .product-info-inner {padding: 17px 17px;}
	.product-info-box .tenue{margin-bottom: 15px;}
	.product-info-box .tenue +.tenue {
		margin-top: -15px;
	}
	.meta-property{margin-bottom: 25px;}

	.product-info-box .price p{font-size: 25px;}
	.product-info-box .btn{margin-top: 0;max-width: 90%; margin-left: auto; margin-right: auto;}
	.property-additional-links .btn{width: 85%; margin-left: 0;}
	.property-additional-links .btn +.btn{margin-left: 0; margin-top: 20px;}

	.row-inline > *[class*=col-]{display: block;}
	.box-text{height: auto;}

	.blue-box .upb_row_bg{background: none!important;}
	body .blue-box{padding: 0!important;}
	.blue-box table td{display: block; width: 100%!important;}
	.blue-box table td:first-child{padding-bottom: 10px;}
	.blue-box h1{margin-bottom: 0!important;}
	.blue-box .vc_inner{padding-left: 0!important;padding-right: 0!important;}

	.box-with-map .ult-content-box{padding-top: 17px!important;}
	.box-with-map h3{font-size: 25px!important;margin-left: 17px; margin-right: 17px;}
	.box-with-map form{margin-left: 17px; margin-right: 17px;}
	.box-with-map .ultimate-map-wrapper {margin-top: 50px;}

	html body #testimonial .theme_5 .ictst_wrapp ul li{width: 100%!important;}
	#testimonial .ult-content-box{padding: 20px!important;}
	.theme_5 .testi-wrapper .quotes{font-size: 15px!important; padding-top: 0!important; padding-left: 0!important;}
	body .container .theme_5 .testi-wrapper .testi-details .testi-text .testi-name{font-size: 19px!important;}

	.popup-box {padding: 50px 15px 17px!important;}

	.blue-popup h2{font-size: 25px;}
	.blue-popup .border-box-md, .blue-popup .border-box{margin-left: 0; margin-right: 0; text-align: left;}

	.popup-box{width: 100%; min-width: 450px;}
	.blue-popup .radio-field label{display: block;}
	.blue-popup .border-box-md .radio-field label[for="buy"]{margin-bottom: 25px;}
	.blue-popup p{margin-bottom: 11px;}

	.popup-box#phone h5, .popup-box#phone h5 span{font-size: 16px!important; font-weight: normal;}
	.popup-box#phone p span{font-size: 15px!important;}

	.fancybox-close{top: 15px;}

	.popup-box h3, .popup-box h3 span{font-size: 25px!important; text-align: left!important;}
	.popup-box h3 {	margin: 10px 0 15px!important;}

	.home-banner h1{font-size: 31px;}
	.home-banner h3{font-size: 18px;}

	.box p{font-size: 15px!important;}
	.box-bg-1 > .vc_column-inner > .wpb_wrapper, .box-bg-2 > .vc_column-inner > .wpb_wrapper{background-image: none!important; border: 1px solid #e5e5e5;}
	.box-bg-1 > .vc_column-inner > .wpb_wrapper .btn, .box-bg-2 > .vc_column-inner > .wpb_wrapper .btn{width: 200px; margin-left: auto; margin-right: auto; display: block; margin-top: -15px;}

	.box-latest-post{padding: 17px;}
	.box-latest-post h3{font-size: 15px!important;}
	.box-latest-post.text-show h3{font-size: 25px!important;}
	.box-latest-post.text-show .date{display: none;}
	.box-latest-post.text-show a{float: none!important;}
	.box-latest-post.text-show .box-bottom{text-align: center;}

	.home-link-box{margin-top: 0;}

	.link-box{text-align: center;max-width: none;}
	.link-box p{font-size: 14px;}
	.link-box a{font-size: 18px;}

	.copyright{text-align: left; padding-left: 15px; letter-spacing: 1px;}
	.footer-social{border-top: 4px solid #e5e5e5; padding-top: 15px;padding-bottom: 7px; margin-bottom: 15px; margin-top: 19px; border-bottom: 4px solid #e5e5e5;}
	.products-slider-container .post-image-labels{left: -1px; right: -1px;}
	.property-post-single .price .qualifyer{display: block;}
	.fancybox-overlay{background-color: rgba(255,255,255, 1);}
	.fancybox-opened .fancybox-skin{box-shadow: none;}

	.download-box > .vc_column-inner > .wpb_wrapper {padding: 17px; text-align: center;}
	.download-box > .vc_column-inner > .wpb_wrapper img{margin-right: 0; float: none; width: 100%; max-width: none; margin-bottom: 15px;}
	.download-box > .vc_column-inner > .wpb_wrapper h3{float: none;margin-bottom: 25px;}
	.download-box > .vc_column-inner > .wpb_wrapper .btn{padding: 8px 10px; font-size: 13px; width: 170px; display: inline-block;}


	.duty-calc-form-container .form-group{padding-left: 40px;}
	.duty-calc-form-container .form-group:before{left: 3px;}
	.duty-calc-form-container{padding: 17px;}
	.duty-calc-form-container #sd_table_wrap{margin-top: 30px;}

	.error-page h1{font-size: 114px;}
	.error-page h2{font-size: 21px;}
	.error-page p{font-size: 16px;}

	.section-popup-links{position: fixed!important; bottom: 0!important;left: 0!important; right: 0!important; z-index: 8; padding: 15px 0; width: auto!important; margin-left: -5px!important; margin-right: -5px!important;    box-shadow: 0 1px 14px -1px rgba(0,0,0,0.3);}
	.popup-link-box{max-width: none;font-size: 10px;padding: 6px;}

	.section-popup-links .vc_column-inner{padding-left: 5px!important; padding-right: 5px!important;}

	body, html{height: auto;}

	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
	    display: block;
	    max-height: 300px;
	    overflow: auto;
	}

}

@media (max-width: 480px){
	.popup-box{min-width: 240px;}

	.copyright{letter-spacing: 0; font-weight: normal; font-size: 11px; line-height: 17px; }
	.quick-link-btn {padding: 13px 14px;right: -15px;}

	.properties-view-list li a{padding-left: 25px!important; padding-right: 25px!important;}

	.refine-search-form-wrapper .filter-box{padding-left: 17px; padding-right: 17px;}

	.filter-box label{font-size: 13px; line-height: 25px;}

	.filter-box label:before{position: relative; bottom: 0; vertical-align: middle;}
	.filter-box label{padding-left: 0!important;line-height: normal;}
	.filter-box label span{display: inline-block; vertical-align: middle; max-width: 180px;}

	.product-info-box .btn{font-size: 13px; max-width: 96%;}


}








/*
 *  Owl Carousel CSS3 Transitions
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}



.addtoany_share_save_container{clear:both;margin:0 0 16px -4px}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;height:auto;opacity:1;overflow:hidden;vertical-align:baseline;width:auto}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a > span{border-radius:4px;display:inline-block;height:32px;line-height:32px;opacity:1;width:32px}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service iframe,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share_save.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share_save img{border:0;width:auto;height:auto}



.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {

    -webkit-flex-direction: row!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}

.product-info-box .price .rent-pw-price{font-size: 20px;font-weight: normal; color: #5d5d5d;margin-top: 5px;}
.product-info-box .price .rent-admin-fees{font-size: 14px;}
.product-info-box .price .rent-admin-fees a{color: #5d5d5d; font-size: 18px;display: inline-block; margin-top: 15px;font-weight: normal;}

.single-estate-agents{}

/*.single-estate-agents .ginput_container input::-moz-placeholder,
.single-estate-agents .ginput_container select::-moz-placeholder,
.single-estate-agents .ginput_container textarea::-moz-placeholder {
    color: #0d2d6e;
}*/

.blue-box a:hover{color: #FFF;}