@charset "UTF-8";
/*
 Theme Name:     Arithmetech, Inc.
 Version:        1.0
 Theme URI:      http://quickprowebsites.com
 Author:         Leverage Digital
 Author URI:     http://www.leveragedigitalmedia.com
 Template:       Divi
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/* top navigation */
.et_fixed_nav #logo { max-height: 80px; padding-bottom: 8px; }
.et-fixed-header #logo { max-height: 80px!important; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
	float: left;
	text-align: left;
}

#logos img{  padding-bottom: 20px;}

/*Slider size*/
@media only screen and ( min-width:981px ) {
    /* Set the slider height */
    .et_pb_slider, .et_pb_slider .et_pb_container { 
        height: 765px !important; 
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide { 
        max-height: 1080px; 
    }
    .et_pb_slider .et_pb_slide_description { 
        position: relative; 
        top: 40%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }
}

.et_pb_fullwidth_header { padding: 25px 0; }

.test { padding: 0px; position: relative; }

.testimonials { padding: 80px 0px; position: relative; }

h1, h2, h3, h4, h5, h6 { color: #000000; padding-bottom: 10px; line-height: 1em; font-weight: 500; }

element.style {color: #002e5c; }


h1, h2, h3, h4, h5, h6 {padding-bottom: 10px; line-height: 1.7em; font-weight: 500; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 38px; }
h2 { font-size: 34px; }
h3 { font-size: 28px; }
h4 { font-size: 24px; }
h5 { font-size: 22px; }
h6 { font-size: 20px; }

#zero .et_pb_row { padding: 0; margin: 0; }



/*widgets */
.similar-properties h4 { color: #564334; font-size: 18px; padding-top: 5px; }
.similar-properties p  { color: #564334; }


/* top navigation */
.et_fixed_nav #logo { max-height: 60px; padding-bottom: 8px; }
.et-fixed-header #logo { max-height: 50px!important; }

#et-info, .et_nav_text_color_light, .et_nav_text_color_light #et-secondary-nav a, .et_nav_text_color_light .et-social-icon a, .et_nav_text_color_light #et-info a { color: #fff!important; }
#main-header { min-height: 36px; }
#main-header nav#top-menu-nav { padding-top: 10px; }

/* search button */
#et-secondary-nav > li > a { background: #a39d4e; padding: 10px 10px 8px 12px; }

/* footer */
#footer-info, #footer-info a, .et-social-icon a { color: #fff!important; }
#footer-info { padding-bottom: 0px!important; }

.rli { font-size: 10px; }

/**** pricing ****/
.pricing .et_pb_column_2_3 .et_pb_pricing_table:nth-child(1), .et_pb_column_2_3 .et_pb_pricing_table:nth-child(2), .et_pb_column_1_2 .et_pb_pricing_table:nth-child(1), .et_pb_column_1_2 .et_pb_pricing_table:nth-child(2){ width: 100%!important; }

.pricing .et_pb_pricing_heading { background: #a39d4e; color: #fff; }

#payment-cta h2{ font-size: 46px; }

/*****featured listing homepage ****/
.properties-home .featured-listing .et_pb_column{ width: 100%!important; }
.featured-listing .et_pb_column_1_4 { background: #fff; border: 10px solid #f5f5f5; margin-right: 20px; padding: 10px; width: 215px;}
.featured-listing .et_pb_column_1_4:last-child { margin-right: 0px; }

/* sign up form */

.large-text { font-size: 20px; font-weight: normal; font-family: 'Open Sans', Arial, sans-serif; padding: 20px 0px;}
.total { font-size: 24px; font-family: 'Open Sans', Arial, sans-serif; background: #eee; padding: 10px 10px 30px 20px; margin-top: 20px; }

.sign-up-form input, .sign-up-form select { border: 1px solid #eee!important; }

.sign-up-form input { padding: 10px 0px!important; background: #eee!important;}
.sign-up-form .ginput_right select { -webkit-appearance: none; padding: 14px; border: 1px solid #eee; background: #eee url('https://land.quickprowebsites.com/file/2015/03/dropdown-arrow.png') no-repeat; background-position: 98%; border-radius: 0; height: 36px; margin-bottom: 15px!important;}

.sign-up-form .gform_wrapper ul li.gfield { margin-bottom: 15px; }

.sign-up-form input[type=submit]{ font-size: 20px!important;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px!important;
line-height: 1.7em;
background: #fff!important;
border: 2px solid #79c8a1!important;
color: #79c8a1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}

.sign-up-form input[type=submit]:hover { transition: all 0.2s!important; background: #eee!important; border: 2px solid #eee!important; }

.sign-up-form .gform_wrapper input#gf_coupon_button.button { padding: 11px 15px!important;}

/*** contact page form ***/

#contactform .gform_wrapper input, #contactform .gform_wrapper textarea { border: 1px solid #eee; background: #eee; padding: 10px;}
#contactform input[type=submit]{ font-size: 20px!important;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px!important;
line-height: 1.7em;
background: #fff!important;
border: 2px solid #79c8a1!important;
color: #79c8a1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}

#contactform input[type=submit]:hover { transition: all 0.2s!important; background: #eee!important; border: 2px solid #eee!important; }
/* ================================================================================
	#Form Elements
================================================================================ */

textarea { overflow: auto; resize: none; -webkit-overflow-scrolling: touch; }
input,
textarea { -webkit-font-smoothing: antialiased; -webkit-appearance: none; -moz-appearance: none; border-radius: 0; box-shadow: none; }

input[type="checkbox"] { -webkit-appearance: checkbox; -moz-appearance: checkbox; }
input[type="radio"] { -webkit-appearance: radio; -moz-appearance: radio; }

input[type="radio"],
input[type="checkbox"] { width: auto; height: auto; padding: 0; border: 0; }

input[type="submit"],
input[type="button"],
input[type="reset"],
button { cursor: pointer; }

.selectbox,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
input[type="week"],
input[type="time"],
textarea { padding: 11px 12px; margin-bottom: 8px; font-size: 14px; color: #4d4d4d; background: #fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; max-width: 100%; border: none; }

.selectbox { position: relative; overflow: hidden; display: inline-block; width: 210px; height: 39px; border: 1px solid #957753; background: #fff; }
.selectbox .value { position: relative; overflow: hidden; display: block; margin: 0 18px 0 0; font-size: 14px; line-height: 16px; white-space: nowrap; color: #4d4d4d; text-overflow: ellipsis; }
.selectbox:before { content: ''; position: absolute; top: 16px; right: 12px; border-top: 6px solid #666; border-left: 6px solid transparent; border-right: 6px solid transparent; }
.selectbox select { position: absolute; top: 0; left: 0; z-index: 20; width: 100%; opacity: 0; }



.form-allowed-tags {display: none; }

/* ================================================================================
	# Clear 
================================================================================ */

.cl { height: 0; }

.cf { *zoom: 1; }

.cf:before,
.cf:after { content: ""; line-height: 0; display: table; }

.cl,
.cf:after { clear: both; }

.cl,
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

/* ==========================================================================
	#Helpers
========================================================================== */

.left,
.alignleft { float: left; }

.right,
.alignright { float: right; }


.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.alignnone { display: block; }

.hide,
.hidden { visibility: hidden; opacity: 0; -webkit-backface-visibility: hidden; }
.show,
.visible { visibility: visible; opacity: 1; }

.hide { position: absolute; }
.show { position: static; }

/* ================================================================================
	#Buttons
================================================================================ */

.btn { display: inline-block; padding: 13px 32px; font-size: 18px; text-transform: uppercase; color: #fff; background: #a39d4e; }
.btn.blue { background: #235372; }
.btn:hover { text-decoration: none; opacity: .8; }

/* ================================================================================
	#Containers
================================================================================ */

.wrapper { position: relative; width: 100%; overflow: hidden; }

.shell { width: 1080px; margin: 0 auto; }

/* ================================================================================
	#Main
================================================================================ */

.featured-image { position: absolute; top: 0; left: 0; right: 0; height: 364px; background: transparent no-repeat  center center; background-size: cover; }
.featured-image:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.main { clear: both; position: relative; padding: 43px 0 40px; }

.content { float: left; width: 750px; padding: 0px 0 0; }
.content.full-width {  float: none; width: auto; }

.sidebar { float: right; width: 305px; padding: 8px 0 0; }

.widget ul { padding-top: 3px; }
.widget li { padding-top: 2px; }

.sidebar ul { list-style: none outside none; }
.sidebar .widget { padding-top: 47px; }
.sidebar .widget:first-child { padding-top: 0; }
.sidebar .widget-title { padding-bottom: 16px; font-family: Georgia, sans-serif; font-size: 30px; font-weight: bold; color: #235372; text-shadow: 0 1px 0 rgba(255, 255, 255, .8); }

.widget-news { text-shadow: 0 1px 0 rgba(255, 255, 255, .8); }
.widget-news ul li { padding: 0 0 14px; }

.widget-photo { text-align: center; }
.widget-photo img { padding: 5px; background: #fff; border: 1px solid #9a7d5a; text-align: center; }

.widget-links ul { padding: 0; border-top: 1px solid #582c09; text-shadow: 0 1px 0 rgba(255, 255, 255, .8); }
.widget-links li { padding: 0; border-bottom: 1px solid #582c09; }
.widget-links ul a { display: block; padding: 20px 0; color: #9f9f9f; }
.widget-links ul a:hover { text-decoration: none; }
.widget-links .btn { display: block; padding: 13px 0; margin: 30px 0 27px; font-size: 18px; text-transform: uppercase; color: #fff; text-align: center; background: #a39d4e; }
.widget-links .btn:hover { text-decoration: none; }

.widget-latest-news ul { padding: 0; font-size: 14px; line-height: 1.2; }
.widget-latest-news ul li { position: relative; overflow: hidden; padding: 0; }
.widget-latest-news ul img { float: left; padding: 2px; border: 1px solid #957753; margin: 0 6px 0 0; background: #fff; }
.widget-latest-news ul a { color: #235372; }

.container .slides,
.container .slides li { list-style: none outside none; float: left; }
.container .slides li { margin-left: 68px; }
.container .slides li:first-child { margin-left: 0; }
.container .btn { padding: 6px 28px; font-size: 16px; background: #235372; box-shadow: 0 0 3px rgba(0, 0, 0, .75); }
.container .flex-control-nav { list-style: none outside none; text-align: center; font-size: 0; line-height: 0; }
.container .flex-control-nav li { display: inline-block; padding: 0 6px; }
.container .flex-control-nav li a { display: inline-block; width: 14px; height: 14px; background: #235372; border-radius: 50%; }
.container .flex-control-nav li a.flex-active,
.container .flex-control-nav li a:hover { text-decoration: none; background: #7b8286; }

.widget-property ul { padding: 120px 0 9px; }
.widget-property ul li { padding: 0 0 20px; }

/*.widget-property ul a { position: relative; overflow: hidden; display: block; font-size: 16px; }*/
.widget-property ul a img { display: block; margin: 0 0 10px 0; background: #fff; }
/*.widget-property ul a strong { display: block; padding: 9px 0 0; font-size: 24px; }*/
.widget-property ul a span { display: block; }

.widget-property-images ul { list-style: none outside none; position: relative; overflow: hidden; margin: 11px -5px 0; }
.widget-property-images:first-child ul { padding-top: 52px; }
.widget-property-images li { float: left; width: 147px; padding: 0 5px 10px; }
.widget-property-images img { display: block; width: 100%; padding: 5px; border: 1px solid #957753; background: #fff; }
.widget-property-images .big { float: none; width: auto; margin-bottom: 3px; }
.widget-property-images .big img { padding: 7px; }

.widget-map .map-wrap { position: relative; }
.widget-map .map-wrap:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: -6px; background: #fff; }
.widget-map .map-wrap .map { height: 440px; }

.list-similar { padding: 37px 0 0; border-top: 1px solid #754914; margin-top: 53px; text-shadow: 0 1px 0 rgba(255, 255, 255, .8); }
.list-similar h4 { padding: 0 0 25px; font-size: 25px; }
.list-similar ul li { width: 234px; }

.list-similar.two ul { margin: 0 -101px; }
.list-similar.two ul li { width: 244px; padding: 0 101px; }

.posts-video  { padding: 43px 0 0; }
.posts-video .post { padding-top: 0; border: 0; margin-top: 51px; }
.posts-video .post:first-child { margin-top: 0; }
.posts-video .video { margin: 0 0 26px; }
.posts-video .post-entry h4 { padding-bottom: 8px; }

.search-page .list { position: relative; padding: 50px 0 0; }
.search-page .list.results { margin-top: 30px; }
.search-page .list h3 { padding: 0 0 22px; font-size: 30px; text-shadow: 0 1px 0 rgba(255, 255, 255, .8); }

.search-edit { position: absolute; top: 34px; right: 0; padding: 0; font-family: 'Georgia', sans-serif; font-size: 24px; font-weight: bold; line-height: 1; color: #9f9f9f; text-shadow: 0 1px 0 rgba(255, 255, 255, .8); }
.search-edit a { color: #9f9f9f; }

.page-nav { position: absolute; top: 50%; left: -95px; right: -95px; height: 0; z-index: 100; }
.page-nav a { position: absolute; top: 0; display: block; width: 60px; height: 102px; margin-top: -61px; background: url(./images/slider-arrows.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; opacity: .6; }
.page-nav a:hover { text-decoration: none; opacity: 1; }
.page-nav a.prev { left: 16px; background-position: left 0; }
.page-nav a.next { right: 16px; background-position: right 0; }


/* Additional styles */

.messages { margin-bottom: 20px; padding: 15px; background: #FFDFDF; border: 1px solid #C89797; font-family: 'centurygothic_bold',arial,serif; }
.messages h3 { font-size: 20px; padding: 0; line-height: 24px; }
.messages p { padding: 0; line-height: 20px; }

#inquire .gform_wrapper { padding: 10px; }
#inquire .gform_wrapper .gfield-address span { display: block; }

.mail-actions a.button.blue { line-height: 54px; text-align: center; }

.view-notifications { display: block; padding: 5px 0 0 40px; }
.register-user { color: #235372; }


.register_form { display: none; }

.map-wrap img { max-width: none; width: auto; }

.post-entry .extra-user-data { margin: 8px 0 5px 0; }

.search-holder { padding: 20px; background: #f5f5f5; }

.search-form { position: relative; width: 100%; }
.search-form .row { margin-bottom: 20px; }
.search-form .column { display: inline-block; vertical-align: top; width: 320px; margin: 0 20px 0 0; }
.search-form .column.small { width: 150px; }

.search-form .field { display: block; width: 100%; padding: 13px 16px; margin-bottom: 11px; font-size: 18px; background: #fff; }

.search-form select { width: 100%; }
.search-form ::-webkit-input-placeholder { color: #9f9f9f; opacity: 1; }
.search-form ::-moz-placeholder { color: #9f9f9f; opacity: 1; }
.search-form :-ms-input-placeholder { color: #9f9f9f; opacity: 1; }
.search-form input:-moz-placeholder { color: #9f9f9f; opacity: 1; }

.search-form .button.blue { background: #235372; }
.search-form .chosen-container .chosen-single,
.search-form .chosen-container.chosen-container-active .chosen-single,
.search-form .chosen-container .chosen-choices { border: 0; background: #fff; color: #9f9f9f; border-radius: 9; box-shadow: none; }
.search-form .chosen-container .search-field input { font-size: 18px; color: #9f9f9f; }
.search-form .chosen-container .chosen-choices { padding-right: 40px;  }
.search-form .chosen-container .chosen-single:before,
.search-form .chosen-container .search-field:before { content: ''; position: absolute; top: 12px; right: 8px; display: block; width: 38px; height: 23px; background: url(./images/select.png) no-repeat 0 0; }

.search-form .chosen-container .chosen-single,
.search-form .chosen-container-active .chosen-choices li.search-field input[type=text],
.search-form .chosen-container .chosen-choices li.search-field input[type=text] { height: auto; padding: 12px; font-size: 18px; color: #9f9f9f !important; }
.search-form .chosen-container .chosen-single div { display: none; }
.search-form .chosen-container-single .chosen-single { border-radius: 0; }

.search-form .button { position: relative; display: block; width: 100%; height: 54px; border: 0; margin-bottom: 12px; font-size: 18px; color: #fff; background: #aa8866; }

.list ul { list-style: none outside none; position: relative; overflow: hidden; margin: 0 -12px; font-size: 14px; line-height: 1.71; }
.list ul li { float: left; width: 220px; height: 305px; margin: 0 18px 16px; border: 10px solid #f5f5f5; }
.list ul li .inner-wrap { padding: 10px; }
.list ul li .image { display: block; margin: 0 0 15px; background: #fff; }
.list ul li .image img { display: block; width: 100%; }
.list ul li h5 { }
.list ul li h5 a { }

#loading { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999; }
#loading img { display: block; width: 100px; height: 100px; position: absolute; left: 50%; top: 50%; margin-left: -50px; margin-top: -50px; }

.form-hidden { position: relative; overflow: hidden; max-height: 0; padding: 0;
	-webkit-transition: all 0.8s ease;
		transition: all 0.8s ease;
}
.form-hidden.active { max-height: 1300px; padding: 20px; }

.listing-gallery { }
.listing-gallery li { display: inline-block; vertical-align: top; }
.listing-gallery li a { display: block; height: 105px; }
.listing-gallery li.first a { height: auto; }
.listing-gallery li.first a img { display: block; height: auto; }
.listing-gallery li a img { height: 100%; }

.details { margin: 20px 0 30px; }

.downloads { }
.downloads ul { list-style: disc; padding: 0 0 10px 15px; }

.footer-contact { background: #827c32; }

/* ================================================================================
	Slide Effects
================================================================================ */

.page-holder ul {
	-webkit-transform: translate(0%, 0);
            transform: translate(0%, 0);
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
            transition: transform 0.5s, opacity 0.5s;
    opacity: 1;
}

.slideout ul {
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
            transition: transform 0.5s, opacity 0.5s;
    opacity: 0;
}

.slidein ul {
    -webkit-transform: translate(100%, 0);
            transform: translate(100%, 0);
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
            transition: transform 0.5s, opacity 0.5s;
    opacity: 0;
}

.translate-left ul,
.translate-right ul {
	-webkit-transition: none !important;
			transition: none !important;
}

.translate-right ul {
	-webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
}

.translate-left ul {
	-webkit-transform: translate(100%, 0);
            transform: translate(100%, 0);
}

/* ------------------------------------------------------------ *\
	Quick search
\* ------------------------------------------------------------ */
.properties-quick-search { padding-top: 63px; }
.properties-quick-search h3 { text-align: center; color: #564334; font-size: 36px; line-height: 1.2; }
.properties-quick-search a { position: absolute; top: 100%; right: 0; color: #564334; font-size: 12px; }
.properties-quick-search .search-holder { position: relative; padding: 18px; }
.properties-quick-search .search-holder:before { position: absolute; top: 41px; right: 160px; content: ''; width: 0; height: 0; border-width: 8px 14px; border-style: solid; border-color: transparent #aa8866 transparent transparent;  }
.properties-quick-search .search-holder:after  { content: ""; line-height: 0; display: table; clear: both; }
.properties-quick-search .search-form { position: static; }
.properties-quick-search .row { float: left; margin: 0; }
.properties-quick-search .field { width: 900px; height: 60px; padding: 0 20px; color: #999; font-size: 14px; margin: 0; }
.properties-quick-search .submit-btn { width: 140px; font-size: 18px; font-weight: normal; height: 60px; margin: 0; }
.properties-quick-search .column { width: auto; margin: 0; }

/* ------------------------------------------------------------ *\
	Search page
\* ------------------------------------------------------------ */
.search-page .form-head { padding: 43px 0 25px; margin: -18px -18px 0; background: #fff; text-align: center; }
.search-page .form-head h2 { color: #564334; font-size: 36px; }
.search-page .form-body { padding-top: 18px; }
.search-page .search-holder { padding: 18px; }
.search-page .search-form .field { height: 60px; font-size: 14px; color: #999; padding: 0 16px; margin: 0; }
.search-page .search-form .row { margin-bottom: 18px; }
.search-page .search-form .column { margin: 0; }
.search-page .search-form .column ~ .column { margin-left: 36px; }
.search-page .search-form .column.small ~ .column.small { margin-left: 21px; }
.search-page .form-actions { text-align: center; padding-top: 30px; }
.search-page .form-actions .row { margin: 0; }
.search-page .form-actions .column { width: 100%; }
.search-page .submit-btn { font-size: 18px; font-weight: normal; width: auto; height: 60px; padding: 0 93px; display: inline-block; }

.chosen-container .chosen-choices { height: 60px !important; padding-top: 10px; }
.chosen-container .search-field input { font-size: 14px !important; color: #999 !important; }
.search-form .chosen-container .chosen-single:before,
.search-form .chosen-container .search-field:before { top: 50%; right: 11px; background: none; width: 0; height: 0; border-width: 13px 8px; border-style: solid; border-color: #999999 transparent transparent; margin-top: -6px; }

.search-page .list.results { margin: 84px 0 40px; /*min-height: 698px;*/ }
.search-page .list h3 { text-align: center; font-size: 36px; color: #564334; padding-bottom: 46px; }

.list ul li h5 { font-size: 18px; line-height: 1.33; }
.list ul li,
.list ul li a { color: #564334; }
.list ul li { line-height: 1.86; height: auto; }

.search-page .search-edit { top: -30px; left: 0; border-bottom: 1px solid #eeeeee; text-align: right; padding-bottom: 15px; }
.search-edit a { font-family: 'Open Sans'; font-size: 18px; color: #564334; font-weight: normal; }


/*  Slider fix  */
#page-container { overflow: hidden; }

.page-nav { top: 450px; }
.page-nav a { margin-top: 0; }

/* ------------------------------------------------------------ *\
	Property page
\* ------------------------------------------------------------ */
.property-navigation { padding: 60px 0 16px; border-bottom: 1px solid #eeeeee; margin-bottom: 53px; text-align: right; }
.property-navigation a { font-size: 18px; color: #564334; display: inline-block; vertical-align: middle; height: 18px; line-height: 14px; text-transform: capitalize; }
.property-navigation a + a { padding-left: 14px; border-left: 1px solid #564334; margin-left: 14px; }

.widget-property ul { padding: 0; }

.slider { width: 100%; height: auto; max-height: 526px; overflow: hidden; position: relative; }
.slides { list-style: none outside none; }
.slide { float: left; font-size: 0; line-height: 0; }
.slide img { width: 100%; height: auto; }
.slider-thumbs { height: 116px; width: 100%; margin-bottom: 64px; position: relative; overflow: hidden; text-align: center; }
.slider-thumbs a { display: block; background: #000; }
.slider-thumbs .current img { opacity: .8; }
.slider-thumbs img { width: 158px; height: 116px; }
.slider-thumbs .slider-actions a { position: absolute; top: 50%; width: 24px; height: 47px; margin-top: -23px; font-size: 0; line-height: 0; }
.slider-thumbs .slider-prev { left: 10px; background: url(images/left-arrow.png) no-repeat 0 0; }
.slider-thumbs .slider-next { right: 10px; background: url(images/right-arrow.png) no-repeat 0 0; }

.content { width: 790px; }
.sidebar { width: 225px; }

.widget-property img { margin-bottom: 7px; }
.widget-property p { padding: 0; line-height: 1.2; }
.widget-property strong { font-weight: normal; font-size: 20px; color: #333; }
.widget-property span { color: #aaa; }
.widget-property .phone strong,
.widget-property .email strong { font-size: 13px; font-weight: bold; color: #707070; }

.widget-property p.job { padding: 4px 0 0 0; }
.widget-property .email { padding: 14px 0 7px 0; }

.sidebar .list-similar { margin-top: 33px; border-top-color: #eeeeee; padding-top: 25px; }
.sidebar .list-similar h4 { padding-bottom: 35px; }
.sidebar .list ul li { width: auto; font-size: 13px; line-height: 1.85; }
.sidebar .list ul li h5 { font-size: 17px; line-height: 1.29; }

.property-post h4 { font-size: 26px; }
.property-post p { padding-bottom: 11px; }

.directions-link { padding-top: 30px; }

.pagination { padding: 10px 0 0 5px; }
.pagination a,
.pagination span { display: inline-block; vertical-align: middle; padding: 2px 10px; margin: 0 2px; border: 1px solid #f5f5f5; }
.pagination .current { font-weight: bold; }

body .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left { float: none; }
body .et_pb_bg_layout_dark h1 { line-height: 1.2; }

/* ------------------------------------------------------------ *\
	Media queries
\* ------------------------------------------------------------ */
@media (min-width: 1350px) {
	.et_pb_section .et_pb_row { padding: 2% 0; }
}

@media (max-width: 1100px) {
	.properties-quick-search .field { width: 780px; }

	.shell { width: 960px; }

	.list ul { text-align: center; }
	.list ul li { float: none; display: inline-block; vertical-align: top; text-align: left; }

	.page-nav { left: 0; right: 0; }

	.content { width: 715px; }

	.slider-thumbs { margin-top: -1px; }
	.slider-thumbs .slider-actions a { width: 42px; background-color: rgba(0, 0, 0, 0.4); height: 100%; top: 0; background-position: center center; margin: 0; }
	.slider-thumbs .slider-actions .slider-prev { left: 0; }
	.slider-thumbs .slider-actions .slider-next { right: 0; }

	.search-page .search-form .row { white-space: nowrap; }
	.search-page .search-form .column { width: 27.8%; white-space: normal; }
	.search-page .search-form .column.small { width: 20%; }
	.search-page .search-form .column ~ .column { margin-left: 10px; }
	.search-page .search-form .column.small ~ .column.small { margin-left: 10px; }
 
	.featured-listing .et_pb_column_1_4 { width: 19%; margin-bottom: 20px; }
}

@media (max-width: 980px) {
	.properties-quick-search .field { width: 510px; }
	.properties-quick-search .submit-btn { width: 140px; }

	.shell { width: 690px; }
	
	.sidebar,
	.content { width: 100%; font-weight: normal; }

	.widget-property { width: 225px; }

	.sidebar .list ul { text-align: left; }
	.sidebar .list ul li { width: 190px; }

	.slider-thumbs .slider-actions a { width: 29px; }

	.search-page .search-form .row { white-space: normal; }
	.search-page .search-form .column { width: 100%; display: block; float: left; }
	.search-page .search-form .column { 
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
	        box-sizing: border-box; 
	}
	.search-page .search-form .column.small { width: 49%; }
	.search-page .search-form .column ~ .column { margin-left: 10px; }
	.search-page .search-form .column.small { margin: 18px 0; }
	.search-page .search-form .column.small ~ .column.small { float: right; margin-left: 0; }
	.search-page .search-form .column:last-child { margin: 0; }

	.featured-listing .et_pb_column_1_4 { width: 41.3%; margin-bottom: 20px; }
}

@media (max-width: 767px ) {
	.et_pb_slide_description h2 { padding-top: 10px; }
	.et_fixed_nav #logo { max-height: 45px; padding-top: 5px; }
	.shell { width: 400px; }

	.properties-quick-search .row,
	.properties-quick-search .field,
	.properties-quick-search .column,
	.properties-quick-search .submit-btn { width: 100%; }
	
	.properties-quick-search .column { display: block; }
	.properties-quick-search .row { float: none; }

	.properties-quick-search .search-holder:before { left: 50%; top: 50px; border-width: 14px 8px; border-color: transparent transparent #a49f41; margin-left: -8px; }

	.page-nav { top: 55px; left: -30px; right: -30px; }
	.page-nav a { width: 20px; height: 30px; background-size: 44px 30px; }

	.sidebar .list ul li { width: 220px; }

	.property-navigation { padding-top: 20px; }

	.slider-thumbs .slider-actions a { width: 42px; }

	.search-page .search-form .field { height: 40px; }
	.chosen-container .chosen-choices { height: 40px !important; padding-top: 0; }

	.search-page .form-actions { padding-top: 20px; }
	.featured-listing .et_pb_column_1_4 { margin-bottom: 20px; width: 90%;}

	.search-form select { position: absolute; top: 0; left: 0; width: 100%; opacity: 0; -webkit-appearance: none; }
	.chosen-container { display: block; line-height: 40px; }
	.chosen-container .chosen-choices { padding: 0 16px; }

}

@media (max-width: 479px ) {
	.shell { width: 280px; }

	.slider-thumbs .slider-actions a { width: 61px; } 

	.property-navigation a + a { padding-left: 10px; margin-left: 10px; }


	.featured-listing .et_pb_column_1_4 { margin-bottom: 20px; width: 86%;}
}