/*!
Theme Name: Capitol Hill Stay
Theme URI: http://underscores.me/
Author: Capitol Hill Stay
Author URI: https://www.capitolhillstay.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: capitolhillstay
*/

/*==DEFAUL THEME CSS==*/
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}
.rplg-url{ display:none !important}
.top-menu{ float:left; margin-left:55px;}
.ubermenu .ubermenu-item.ubermenu-item-level-0{ float:left !important;}
.page-template-template-home .top-menu{ margin-left:77px;}
.top-menu ul{ margin:0; padding:0; list-style:none;}
.top-menu ul li{ margin:0; padding:0 15px; display:inline-block}
.top-menu ul li a{ margin:0; padding:0; display:block; color:#FFF;}
.top-menu ul li a:hover, .top-menu ul li.current-menu-item a{ color:#eb8321;}
.fancy-trig{ display: none; width: 100%;max-width: 600px !important;}
#modal h3{ padding-top: 0; margin-top:0;  margin-bottom: 20px; line-height: 31px}
.add-message{ background:#EB8321; text-align:center; padding:15px 0; }
.add-message p{ font-size:23px; color:#FFF; margin:0;}
.add-message a{ color:#2C3E50;}
.header-sticky.is-sticky.move #masthead{ top:0;}
.trig.reset:hover svg, .trig.reset:hover .lng, .trig.clicked.reset .closed:hover{color:#2C3E50;}
.float-btn{ position:fixed; bottom:15px; z-index:99999; right:15px;animation: blinker 2s linear 8;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.float-btn:hover{ text-decoration:none;}
.float-btn.template_btn{ 
    padding: 10px;
    font-size: 27px;
    width: 45px;
    height: 45px;
    text-align: center;
}
.fa-phone{}
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}
@keyframes blinker {  
  50% { opacity: 0; background:#000}
}

html {line-height: 1.15; -webkit-text-size-adjust: 100%;}
body {margin: 0;}
.rplg-links a, .rplg-links a:focus{ font-size:16px !important;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace, monospace;font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace, monospace;font-size: 1em;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none;}
button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0; height: 40px;}
button, input {overflow: visible;}
button, select {text-transform: none;}
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
h1, h2, h3, h4, h5, h6 {clear: both;}
dfn, cite, em, i {font-style: italic;}
blockquote {margin: 0 1.5em;}
address {margin: 0 0 1.5em;}
pre {background: #eee;font-family: "Courier 10 Pitch", Courier, monospace;font-size: 15px;font-size: 0.9375rem;line-height: 1.6;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 1.6em;}
code, kbd, tt, var {font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size: 15px;font-size: 0.9375rem;}
abbr, acronym {border-bottom: 1px dotted #666;cursor: help;}
mark, ins {background: #fff9c0;text-decoration: none;}
big {font-size: 125%;}
html {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
body {background: #fff;}
hr {background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;}
ul, ol {margin: 0 0 1.5em 0px;}
ul {list-style: disc; color: #EC8322; list-style-position: inside; padding-left: 20px; text-indent: -20px;}
ol {list-style: decimal;}
li > ul, li > ol {margin-bottom: 0;margin-left: 1.5em;}
dt {font-weight: bold;}
dd {margin: 0 1.5em 1.5em;}
img {height: auto;max-width: 100%;}
figure {margin: 1em 0;}
table {margin: 0 0 1.5em;width: 100%;}
button, input[type="button"], input[type="reset"], input[type="submit"] {border: 1px solid;border-color: #ccc #ccc #bbb;border-radius: 3px;background: #e6e6e6;color: rgba(0, 0, 0, 0.8);font-size: 12px;font-size: 0.75rem;line-height: 1;padding: .6em 1em .4em;}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {border-color: #ccc #bbb #aaa;}
button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus {border-color: #aaa #bbb #bbb;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {color: #666;border: 1px solid #ccc;border-radius: 3px;padding: 3px; width: 100%; height: 40px;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {color: #111;}
select {border: 1px solid #ccc;}
textarea {width: 100%;}
a {color: #EB8321;}
a:visited {color: #EB8321;}
a:hover, a:focus, a:active {color: #ffc55b;}
a:focus {outline: thin dotted;}
a:hover, a:active {outline: 0;}
.main-navigation ul {display: none;list-style: none;margin: 0;padding-left: 0;}
.main-navigation ul ul {box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);float: left;position: absolute;top: 100%;left: -999em;z-index: 99999;}
.main-navigation ul ul ul {left: -999em;top: 0;}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {left: 100%;}
.main-navigation ul ul a {width: 200px;}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {left: auto;}
.main-navigation li {float: left;position: relative;}
.menu-toggle, .main-navigation.toggled ul {display: block;}
.trans{ display:none; text-align:center; background:#eeeeee;}
.trans span.txt, .trans div{ display:inline-block; vertical-align:middle;}
.trans span.txt{ padding-right:15px;}
.trig{ position:absolute; right:15px; top:5px; z-index:99;}
.trig:hover{ cursor:pointer;}
.trig:hover svg, .trig:hover .lng, .trig.clicked .closed:hover{ color:#EC8322;}
.trig span {
    display: none;
    color: #FFF;
    vertical-align: middle;
    font-size: 15px;
    font-weight: bold;
}
.trig.clicked span, .trig.clicked svg{ color:#000;}
.trig .closed{ display:none; vertical-align:top;}
.trig.clicked .close{ display:inline-block; vertical-align:middle; color:#000;}
.trig.clicked .lng, .trig.clicked svg{ display:none;}
.trig svg {
    display: inline-block;
    width: 17px;
    color: #FFF;
    vertical-align: middle;
}
/*.sharethis-inline-share-buttons{ display:inline-block !important; vertical-align:middle !important;}*/
@media screen and (min-width: 37.5em) {
	.menu-toggle {display: none;} 
	.main-navigation ul {display: block;}
}
.one_column_layout.reset{ text-align:center; border-top:2px solid #EB8321; border-bottom:2px solid #EB8321;}
.one_column_layout.reset h3{font-size: 40px;
    line-height: 47px;
    color: #FFF;
    font-family: Bai_jamjuree;}
.one_column_layout.reset p {
    text-align: center;
    color: white;
    font-family: Bai_jamjuree-bold;
    font-size: 17px;
    text-shadow: 1px 1px 5px black;
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {margin: 0 0 1.5em;overflow: hidden;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {float: left; width: 50%;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {float: right;text-align: right;width: 50%;}
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;word-wrap: normal !important; }
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;clip-path: none;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
#content[tabindex="-1"]:focus {outline: 0;}
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {content: "";display: table;table-layout: fixed;}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {clear: both;}
.widget {margin: 0 0 1.5em;}
.widget select {max-width: 100%;}
.sticky {display: block;}
.post, .page {margin: 0 0 1.5em;}
.updated:not(.published) {display: none;}
.page-content, .entry-content, .entry-summary {margin: 1.5em 0 0;}
.page-links {clear: both;margin: 0 0 1.5em;}
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {display: none;}
.infinity-end.neverending .site-footer {display: block;}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
embed, iframe, object {max-width: 100%;}
.custom-logo-link {display: inline-block;}
.wp-caption {margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {text-align: center;}

/*==TYPOGRAPHY==*/
@font-face {
    font-family: 'Bai_jamjuree-bold';
    src: url('fonts/baijamjuree-bold-webfont.woff2') format('woff2'),
         url('fonts/baijamjuree-bold-webfont.woff') format('woff'),
         url('fonts/baijamjuree-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bai_jamjuree';
    src: url('fonts/baijamjuree-regular-webfont.woff2') format('woff2'),
         url('fonts/baijamjuree-regular-webfont.woff') format('woff'),
         url('fonts/baijamjuree-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
div, .site-content p {font-family: Bai_jamjuree; color: #2C373F; font-size: 15px; line-height: 23px;}
.site-content p {margin: 0px 0px 20px;}
.site-content h1, .site-content h2, .site-content h4, .site-content h3, .site-content h5,.site-content h6 {margin: 0 0 20px; }
.site-content h1 {font-size: 60px; line-height: 75px; color: white; font-family: Bai_jamjuree-bold;}
.site-content h2 {font-size: 40px; line-height: 47px; color: #2C3E50; font-family: Bai_jamjuree}
.site-content h3 {font-size: 25px; line-height: 29px; color: #2C3E50;}
.site-content h4 {font-size: 27px; color: #000000;  line-height: 38px;}
.site-content h5 {font-size: 23px; font-weight: normal; color: #000000; line-height: 33px;}
.site-content h6 {font-size: 17px; color: #464A52; font-weight: 500; line-height: 27px;}
.site-content a {font-family: Bai_jamjuree; text-decoration: none;}
.site-content a:hover {text-decoration: none;}

/*==== ERROR 404 ====*/
.search-field {height: 36px; position: relative; top: -1px; padding-left: 8px;}
.search-submit {height: 40px !important; top: -1px; position: relative; font-family: Poppins; text-transform: uppercase; cursor: pointer;}
.search-form label {width: 45% !important; float: left; margin-right: 15px;}
.error-404 .widget_recent_entries {clear: both;  margin-top: 35px;}
.error-404 .search-form label {width: auto !important;}

/*==== ARCHIVE ====*/
.archive_post {border: 1px solid #ddd; padding: 20px;}
.archive_post h3 {height: 55px; overflow: hidden; line-height: 1;}
.archive_post h3 a {font-size: 20px; line-height: 15px; font-family: Istok Web; font-weight: normal;}
.archive_post .entry-meta, .archive_post .entry-meta a {font-size: 13px; margin-top: -14px; margin-bottom: 19px; font-weight: 300;}
.archive_excerpt {height: 120px; overflow: hidden;}
.archive_button {padding-top: 30px;}

/*==== CONTAINER ====*/
.page_contents {width: 69%; float: left;}
.page_sidebar {float: right; width: 27%;}
.anchor{display: block; height: 115px; margin-top: -115px; visibility: hidden;}
.container {position: relative; width: 1170px; margin: 0 auto; padding: 0px;}
.center_div {position: absolute; top: 37%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.background_style {background-size: cover; background-position: center center;}
.template_btn, .rental_btn{font-size: 17px; background-color: #ED8323; color: white !important; padding: 13px 30px; display: inline-block; transition: .3s; -webkit-transition: .3s;}
.template_btn:hover, .rental_btn:hover{background-color: #2C3E50; transition: .3s; -webkit-transition: .3s;}
#search-form .btn:hover{ border:1px solid #FFF !important}
#search-form .template_btn:hover{background-color: #2C3E50 !important;}
.page_sidebar #search-form a.btn{ width:100%; display:block; margin-bottom:15px;white-space: break-spaces;}
/*== COLUMNS ==*/
.page_alignment {margin-left: -15px; margin-right: -15px;}
.page_right {width: 48.5%; float: right;}
.page_left {width: 48.5%; float: left;}
.page_col_1 {width: 100%;}
.page_col_2 {width: 47%; display: inline-block; margin: 0 15px 30px; vertical-align: top;}
.page_col_3 {width: 30.5%; display: inline-block; margin: 0 15px 30px; vertical-align: top;}
.page_col_4 {width: 22%; display: inline-block; margin: 0 15px 30px; vertical-align: top;}
.page_col_5 {width: 17%; display: inline-block; margin: 0 15px 30px; vertical-align: top;}
.page_col_6 {width: 13.8%; display: inline-block; margin: 0 15px 30px; vertical-align: top;}

/*== MM MENU CSS ==*/
#menu {display: none !important;}
.mobile_menu {display: none;}
nav#mm-menu {background-color: white !important;}
.mobile_menu i.fa {font-size: 30px; margin-top: 17px; color: inherit;}

/*== MM MENU SEARCH BOX ==*/
.search_img_container {width: 100px; float: left; margin-right: 15px; height: 110px; overflow: hidden; position: relative;}
.search_img_container img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.search-top-fix {display: block; order: 1; border-bottom: 1px solid #d4d4d4;}
.search-box #searchform {padding-left: 20px;}
.search-box {display: none;}
.search-box #s {background: transparent; border: none; box-shadow: none; width: 70%; float: left; padding: 23px 0px !important; font-size: 16px;}
.search-box #s::-webkit-input-placeholder {font-size: 19px; color: rgba(0,0,0,.3);}
.search-box #s::-moz-placeholder {font-size: 19px; color: rgba(0,0,0,.3);} 
.search-box #s:-ms-input-placeholder {font-size: 19px; color: rgba(0,0,0,.3);}
.search-box #searchsubmit {background: linear-gradient(to right, #FFBC04, #FF8004); border: none; width: 46px; height: 46px; color: white; float: right;}

/*== SLICK SLIDER ==*/
.slick-prev:before {content: '\f104' !important;}
.slick-next:before {content: '\f105' !important;}
.slick-prev:before, .slick-next:before {font-family: FontAwesome !important; font-size: 55px !important; color: #ED8323 !important; position: absolute; top: 50%; left: 50%;
    transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.slick-next:before {left: 58%;}
.slick-prev, .slick-next {border-radius: 50%; width: 35px !important; height: 35px !important;}
.slick-prev {left: -60px !important;}
.slick-next {right: -60px !important;}

/*== GRAVITY FORM ==*/
.gform_wrapper {background-color: #2C3E50; padding: 10px 30px 30px;}
.gform_body input {padding: 12px 10px !important; border-radius: 0 !important;}
.gform_button {background-color: red !important; border: none !important; color: white !important; font-family: Roboto; font-weight: bold; font-size: 23px !important; 
	border-radius: 0px !important; padding: 15px 20px !important; transition: .3s; -webkit-transition: .3s; cursor: pointer; height: 50px;}
.gform_button:hover {background-color: black !important; transition: .3s; -webkit-transition: .3s}
.gform_body li {padding-right: 0px !important;}
.gform_body textarea {height: 115px !important;}
.gform_body .datepicker {width: 100% !important;}
.gform_body select {height: 43px;}
.gform_body input[type="radio"] {margin-top: 1px !important;}
.gform_button {background-color: #ED8323 !important; font-family: Bai_jamjuree !important; font-size: 17px !important; font-weight: bold !important; padding: 15px 40px !important;
    border: 1px solid #ED8323 !important;}
.gform_button:hover {background-color: transparent !important; border-color: white !important;}
.ginput_container_radio {margin-top: 0px !important;}
.gform_wrapper label {color: white; font-family: Bai_jamjuree; font-weight: normal !important;}
.gfield_required {color: white !important;}
.form_left {width: 48%; float: left; clear: none !important;}
.form_right {float: right; width: 48%; clear: none !important;}
.gfield_error {background-color: transparent !important; border: none !important;}
.gform_wrapper div.validation_error {border-top: 2px solid white !important; border-bottom: 2px solid white !important; color: white !important;}
.gfield_error label, .validation_message {color: white !important;}

/*== HEADER ==*/
.site-branding {float: left; transition: .3s; -webkit-transition: .3s;}
.home .site-branding {/*width: auto;*/ padding: 0px;}
.home #masthead {position: fixed; z-index: 99; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); transition: .3s; -webkit-transition: .3s; background: transparent;}
#masthead.innerhd{ padding-top:15px;}
.ubermenu-target {font-family: Bai_jamjuree !important;}
.home_contact_number {float: right; transition: .3s; -webkit-transition: .3s;}
.home_text {font-size: 17px; font-family: Bai_jamjuree; color: #EC8322;}
.home_number a {font-size: 21px; font-family: Bai_jamjuree-bold; color: #EC8322; margin-left: 6px; text-decoration: none;}
.home_number a:hover {text-decoration: underline;}
.home .site-branding {padding-top: 0; padding-bottom:15px;}
.home #masthead {padding-top: 15px;}
.nav-menu li .ubermenu-target {position: relative;}
.nav-menu li.ubermenu-current-menu-item .ubermenu-target:before, .nav-menu li .ubermenu-target:hover:before {content: ''; height: 2px; background-color: #EC8322; width: 85%;
    position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.is-sticky #masthead {background: linear-gradient(#475666, #2C3E50); width: 100%; transition: .3s; -webkit-transition: .3s; z-index: 999; position: fixed;}
.home .is-sticky #masthead {padding-top: 3px;}
.home .is-sticky .ubermenu-target {/*font-size: 16px !important;*/ transition: .3s; -webkit-transition: .3s;}
.home .is-sticky .site-branding {transition: .3s; -webkit-transition: .3s; padding-top: 10px;}
.home .is-sticky .site-branding {width: 235px; transition: .3s; -webkit-transition: .3s;}
.is-sticky .home_text {}
.is-sticky .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{ padding-top:8px ;}
.is-sticky .home_contact_number {float: right; margin-top: 0; transition: .3s; -webkit-transition: .3s;}
#masthead {background: linear-gradient(#475666, #2C3E50);}
.site-branding {width: 214px; padding: 0px 0px 15px;}
.header-sticky{ position:relative; z-index:999999;}
#home_section3{ margin-bottom:0px;}
/*== HOME ==*/
.home_banner_contents {height: 88vh; position: relative;}
.home_banner_container {z-index: 10; width: 1170px;}
.homebanner_videocontainer {overflow: hidden; height: 100%; width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); z-index: 5;}
#home_banner_video {min-width: 100%; min-height: 100%; width: auto; height: auto; position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.banner_overlay {width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.55); position: absolute; top: 0px; left: 0px; z-index: 6;}
.home_banner_body {text-align: center;}
.home_banner h1, .location_legend h2, h2.seo_header, h1.seo_header {color: #f09644; font-size: 18px !important; line-height: 24px !important; margin-bottom: 5px; font-family: Bai_jamjuree-bold;}
.home_banner h2, .page_banner h2 {font-size: 60px;line-height: 75px; color: white; font-family: Bai_jamjuree-bold;}
.home_banner_body h3 {color: white; text-align: center; text-shadow: 1px 1px 3px black; margin-bottom: 10px;}
.home_banner h3 {color: white !important; font-size: 45px; text-shadow: 1px 1px 3px black;}
.searh_form_container {background-color: #2C3E50; padding: 30px 30px 20px; border: 1px solid white; margin: -295px 0px;  z-index: 9999; position: relative; text-align:center}
.btn_section{ text-align:center;  position: relative;    z-index: 999;}
#home_section2{margin-top: -140px;    padding-bottom: 0;    z-index: 99;    position: relative;}

.searh_form_container .input-daterange {float: left; width: 55%; margin: 0 -10px;}
.searh_form_container .form-group {display: inline-block; width: 45%; margin: 0 9px;}
.searh_form_container .search-btn-wrapper {display: inline-block; width: 19%; float: right;}
.searh_form_container .guest {width: 24%; float:left;}
.searh_form_container button {width: 100% !important;}
.mobile_view {display: none;}
#search-arrival-date, #search-depart-date {background-image: url(https://capitolhillstay.com/wp-content/uploads/2018/11/calendar-icon.png); background-repeat: no-repeat; 	
	background-position: 10px center; height: 46px; border-radius: 3px; padding-top: 7px; cursor: pointer;}
#search-guests {background-image: url(https://capitolhillstay.com/wp-content/uploads/2018/11/man-icon.png); background-repeat: no-repeat; height: 46px; background-position: 10px center;
	border-radius: 3px; padding-top: 7px; padding-left: 37px;font-size: 17px;color: #2C3E50;}
.form-group input::-webkit-input-placeholder {text-align: left; padding-left: 40px; font-size: 17px; color: #2C3E50;}
.form-group input::-moz-placeholder {text-align: left; padding-left: 40px; font-size: 17px; color: #2C3E50;}
.rental_btn{padding: 10px !important;}
.home_map {    height: 585px;}
.html_code.home_map .fullwidth{ position:relative;}
.map_embed_code{    position: absolute;
    top: 0;
    width: 100%; }
.map_embed_code iframe {
    display: block;
    width: 100%;
    height: 585px;
    border: none;
}
.location_legend {width: 445px;background-color: rgba(44, 62, 80, .7);padding-left: 90px;padding-top: 90px;min-height: 585px;position: relative;z-index: 9;float: right;}

.location_legend ul {margin-left: 0px; padding-left: 0px; list-style: none;}
.location_legend li {color: white; font-size: 17px; margin-bottom: 17px;}
.location_legend img {margin-right: 35px;}
.featured_rentals_meta {margin-bottom: 20px;}
.search_sticky {position: fixed; top: 160px; width: 1170px;} /*-- sticky_search */
.featured_rentals_meta .feature_header {float: left; color: white !important;}
.featured_btn {float: right;}
.featured_container {height: 270px; outline: 1px solid white; outline-offset: -8px; border-radius: 4px; position: relative; text-align: center; transition: .3s; -webkit-transition: .3s;}
.featured_container p {margin-bottom: 0px !important; color: white; line-height: 20px;}
p.featured_room {font-family: Bai_jamjuree-bold; font-size: 17px; margin-bottom: 6px !important; padding-top: 3px;}
.featured_promotion_text {background-image: url(https://capitolhillstay.com/wp-content/uploads/2018/11/ribbon.png); background-repeat: no-repeat; position: absolute; 
	padding: 0px 20px 0px 30px; right: 0; top: 15px; color: white; font-family: Bai_jamjuree-bold; font-size: 14px;}
.featured_description {position: absolute; bottom: 8px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); transition: .3s; -webkit-transition: .3s; opacity: 1; 
	z-index: 10; width: 95%;}
.featured_description .featuredroom_desc{background-color: rgba(0, 0, 0, 0.6);}
.featured_overlay {background-color: rgba(235, 131, 33, 0.76); width: 100%; height: 100%; transition: .3s; -webkit-transition: .3s; opacity: 0; top: -20px}
.featured_view_btn {position: absolute; top: 25px; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); border: 2px solid white; padding: 5px 20px; 
	background-color: #ED8323; color: white; text-transform: uppercase; transition: .3s; -webkit-transition: .3s;}
.featured_container:hover .featured_overlay {opacity: 1;}
.featured_container:hover .featured_description {top: 40%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.featured_container:hover .featured_view_btn {top: 86%; transition: .5s; -webkit-transition: .5s;}
.featured_container:hover .featured_description .featuredroom_desc{ background:none;}
.featured-wrapper {width: 100%; height: 100%; overflow: hidden;}
.featured_additionaltext p {text-align: center; color: white; font-family: Bai_jamjuree-bold; font-size: 17px; text-shadow: 1px 1px 5px black;}
.featured_additionaltext a {font-family: Bai_jamjuree-bold !important; font-size: 17px !important;}
.parallax_background {background-attachment: fixed;}
.properties_reset{ width:1170px;}
.properties_reset .one_column_contents{ position:relative;}
.properties_reset h3{position: absolute;
    top: 12px;
    left: 60px;
}
.sliding_textcontainer p {font-size: 25px; text-align: center; color: #EB8321; margin-bottom: 0px; position: absolute; top: 50%; left: 50%; width: 72%; transform: translate(-50%, -50%); 
	-webkit-transform: translate(-50%, -50%);}
.sliding_textcontainer {padding: 0px 20px;height: 57px; overflow: hidden; position: relative;}
.sliding_text button {display: none !important;}
.sliding_textcontainer:after {content: '\f111'; font-family: FontAwesome; position: absolute; top: 50%; right: 4px; transform: translateY(-50%); -webkit-transform: translateY(-50%);
	color: #EB8321; font-size: 12px;}
.slick-slide:nth-child(3n+3) .sliding_textcontainer:after {display: none;}
.chsi_alignment {display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; overflow: hidden;}
.chsi_col {display: flex; display: -webkit-flex; display: -ms-flexbox; width: calc(100% / 3 - 0px); float: left; margin-bottom: 10px; flex-direction: column; position: relative;}
.sliding_text {margin-bottom: 40px;}
#chsi_row_1 .chsi_col_1, #chsi_row_2 .chsi_col_2, #chsi_row_3 .chsi_col_3, #chsi_row_4 .chsi_col_2 {background-color: white; padding: 20px 20px 0px;}
#chsi_row_1 .chsi_col_1 p {float: left;}
.chsi_col h3 {position: absolute; left: 91px; top: 33px;}
.chsi_col p {margin-bottom: 20px;}
.chsi_col img {margin-bottom: -20px;}
#chsi_row_3 h3 {top: 16px;}
#chsi_row_4 .chsi_col_2{ padding:0;}
#chsi_row_6 .chsi_col_2, #chsi_row_7 .chsi_col_2, #chsi_row_8 .chsi_col_2,  #chsi_row_4 .chsi_col_3,  #chsi_row_5 .chsi_col_3{ padding:20px 20px 0;}
#chsi_row_4 .chsi_col_3 {padding: 0px !important;}
#chsi_row_4 .chsi_col_2 {padding: 20px 20px 0px !important;}
.chsi_line {width: 96%; height: 1px; background-color: #AAAAAA; margin: 20px auto 32px; position: relative;}
.chsi_line:after {content: url(https://capitolhillstay.com/wp-content/uploads/2018/11/divider-icon.jpg); position: absolute; left: 45%; transform: translateY(-50%); 
	-webkit-transform: translateY(-50%);width: 40px; height: 38px;}
.chsi_line:last-child {display: none;}
.testimonial_wrapper h2 {text-align: center; color: white;}
.testimonial_topborder {background-image: url(https://capitolhillstay.com/wp-content/uploads/2018/11/testimonial-top-border.png); width: 620px; height: 19px;
    background-repeat: no-repeat; margin: 25px auto 36px;}
.testimonial_message p {color: white !important; font-size: 19px !important; line-height: 31px !important; font-style: italic; text-align: center;}
.testimonial_avatar {width: 620px; background-image: url(https://capitolhillstay.com/wp-content/uploads/2018/11/testimonial-bottom-border.png); margin: 60px auto 46px; height: 1px;
    position: relative;}
.testimonial_avatar img {position: absolute; left: 46%; transform: translateY(-50%); -webkit-transform: translateY(-50%); border-radius: 50%;}
.testimonial_author {color: white; text-align: center; font-style: italic; font-size: 17px;}
p.wpsm-show {text-align: center !important; margin-top: -12px; color: #EB8321 !important; text-decoration: underline;}
.wpsm-content {color: white; font-style: italic; text-align: center; font-size: 19px; line-height: 31px; margin-top: -18px;}
p.wpsm-hide {text-align: center !important; margin-top: 15px; color: #EB8321 !important; text-decoration: underline;}
.extended_contents {text-align: center;}
.extended_contents a {font-size: 17px; font-family: Bai_jamjuree-bold !important;}
.latest_post_image {height: 210px; background-size: cover; background-position: center center; position: relative;}
.latest_post_date { background-image: url(https://capitolhillstay.com/wp-content/uploads/2018/11/ribbon-left.fw_.png); background-repeat: no-repeat; position: absolute;
	background-position: center right; padding: 7px 23px 7px 20px; min-width: 150px; bottom: 15px; color: white; font-size: 13px; letter-spacing: 1px; font-weight: bold;}
.latest_post_body {background-color: white; padding: 25px;}
.latest_post_body h3 {height: 55px; overflow: hidden;}
p.latest_post_readmore {color: #EB831F !important; font-weight: bold; margin-bottom: 0px !important;}
.latest_post_contents {transition: .3s; -webkit-transition: .3s; top: 0px; position: relative;}
.latest_post_contents:hover {transition: .3s; -webkit-transition: .3s; top: -7px;}
.latest_post_contents:hover .latest_post_readmore {color: #2C3E50 !important;}
.home_row_6 .container {display: flex; align-items: center;}
.home_row_6 .page_left {width: 35%;}
.home_row_6 h2 {margin-bottom: 0px;}
.home_row_6 .page_right {width: 61%; border-left: 2px solid #2C3E50; padding-left: 45px;}
.home_row_6 .page_right p {font-size: 25px; line-height: 40px; margin-bottom: 0px; padding-top: 9px;}
h3.seo_header, .location_legend h3 {font-size: 40px; line-height: 47px; font-family: Bai_jamjuree;}
.covid_container {background-color: white; padding: 30px 30px 0px; margin-bottom: 25px;}
.covid_img {height: 240px;border-radius: 7px; margin-bottom: 20px;}
.covid_contents p {font-family: 'Bai_jamjuree' !important; text-align: left !important; color: #2C373F !important; text-shadow: none;}
.operation_day {width: 90px; display: inline-block;}
.operation_desc {margin-left: 35px;}
.hours_operation_btn {margin-top: 40px;}

/*== DEFAULT PAGE ==*/
.page_contact {margin-top: 18px;}
.page_banner_contents {height: 330px; position: relative;}
.page_banner_body h1 {margin-bottom: 0px;}
.page_banner_container {z-index: 10; width: 1170px; text-align: center;}
.page_clearfix {height: 25px;}

/*== SIDEBAR ==*/
.page_sidebar {padding-top: 25px;}
.sidebar_nav ul {margin-left: 0px; padding-left: 0px; list-style: none;}
.sidebar_nav ul li {background-color: #EEEEEE; list-style: disc; list-style-position: inside; padding: 15px 12px 15px 60px; border-bottom: 1px solid white; font-size: 25px;
	text-indent: -33px; line-height: 29px; color: #ED8323; transition: .3s; -webkit-transition: .3s; cursor: pointer;}
.sidebar_nav ul li:first-child {border-top-left-radius: 5px; border-top-right-radius: 5px;}
.sidebar_nav ul li:last-child {border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.sidebar_nav ul li a {color: #2C3E50; transition: .3s; -webkit-transition: .3s;}
.sidebar_nav li:hover {background-color: #ED8323; color: white; transition: .3s; -webkit-transition: .3s;}
.sidebar_nav li:hover a {color: white !important; transition: .3s; -webkit-transition: .3s;}
.widget_rental_search {margin-top: 0px; border-radius: 5px;}
.widget_rental_search h3 {color: white !important; text-align: center; margin-bottom: 25px;}
.widget_rental_search .input-daterange {float: none; width: 100%; margin: 0;}
.widget_rental_search .form-group {display: block; width: 100%;margin-bottom: 25px; margin-left: 0px; float: none;}
.widget_rental_search .search-btn-wrapper {margin-bottom: 0px;}
h2.widget-title {font-size: 25px; border-bottom: 1px solid #aaa; padding-bottom: 13px;}
.widget ul {list-style: none; padding: 0px; margin: 0px;}
.widget ul li a {color: #2C3E50; font-size: 17px; font-weight: bold; text-indent: 0px;}
.widget ul li a:hover {color: #EB8321;}
.widget_archive a {padding-left: 20px;}

/*== TESTIMONIALS ==*/
.testimonial_container {padding: 50px 0px;}
.testimonial_container h2 {margin-bottom: 40px;}
.ptestimonial_message p {color: #2C3E50 !important; font-size: 19px; line-height: 28px; font-style: italic;}
.ptestimonial_author {color: #EC8322; font-size: 17px; font-weight: bold;}
.testimonials_contents {margin-bottom: 50px;}

/*== BLOG POST ==*/
.blog_landing_page {padding: 50px 0px;}
.blog_post_body {border: 1px solid #eee; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.blog_post_image {border-top-left-radius: 5px; border-top-right-radius: 5px;}
.load_more_button {text-align: center;}
/*--SINGLE POST--*/
.single_page {padding: 25px 0px;}
.post_thumb {min-height: 300px; overflow: hidden; position: relative; margin-bottom: 30px;}
.single_post_date {top: 25px; height: 38px;}
#archives-2 {margin-top: 100px;}
.single-post .page_sidebar {padding-top: 0;}
.single-post .widget ul li {margin-bottom: 15px;}
.widget_recent_entries ul li {overflow: hidden; position: relative;}
.widget_recent_entries a {padding-left: 25px; display: block;}
.widget_recent_entries a:before {content: ''; height: 100px; width: 1px; background-color: #EB8321; position: absolute; margin-left: -25px;}
#custom_html-6 {margin: 45px 0px;}
.postid-702 li {word-break: break-all;}

/*== TENANT RESOURCES ==*/
#field_1_3 {clear: both !important; padding-top: 15px;}

/*== ONLINE APPLICATION ==*/
.online_application_wrapper .container {width: 768px; margin: 0 auto;}
.online_application_wrapper h3 {color: white;}
.online_application_wrapper hr {margin: 40px 0px 30px;}
#field_2_8, #field_2_11, #field_2_18 {padding-top: 15px;}
#field_2_25 {padding-top: 1px;}
#field_2_30 p {color: white;}

/*== CONTACT US ==*/
.contact_row_1 h2 {margin-top: 10px;}

/*== THANK YOU ==*/
.thankyou_wrapper {padding: 6% 0px !important;}
.thankyou_wrapper .one_column_contents {text-align: center;}
.thankyou_wrapper h2, .thankyou_wrapper h3 {color: white !important;}
.thankyou_wrapper h3 {line-height: 38px; width: 980px; margin: 0 auto;}

/*== FOOTER ==*/
#colophon {padding: 50px 0px;}
#colophon hr {opacity: .3;}
#colophon a:hover {text-decoration: none;}
.footer_col_1 {width: 32%; float: left;}
.footer_contact_info {text-align: center; color: #EB8321; font-size: 17px; margin-top: 30px;}
.footer_phone, .footer_email {font-size: 21px; font-weight: bold; margin-bottom: 0px;}
.footer_socials {text-align: center; font-size: 55px; margin-top: 30px;}
.footer_socials i {opacity: .7;}
.footer_col_2 {width: 36%; float: left; margin-left: 55px;}
.quick_links h5 {color: #EC8322; margin-top: 0px; font-size: 17px; font-weight: bold;}
.footer_menu_1 {float: left;}
.footer_menu_2 {float: right;}
.quick_links ul {margin-left: 16px; padding: 0; color: #EB8321; font-size: 17px;}
.footer_menu ul li {margin-bottom: 8px;}
.footer_menu ul li a {color: rgba(255, 255, 255, .7);}
.footer_menu ul li a:hover, .footer_menu ul li.current-menu-item a {text-decoration: none; color: #EB8321;}
.footer_col_3 {width: 22%; float: right;}
.footer_col_3 h4 {color: #EB8321; font-weight: bold; line-height: 27px; font-size: 17px; margin-top: 0px;}
.wp-image-379 {margin-top: 8px;}
.copyright_text {color: rgba(255, 255, 255, .7); float: left; margin-bottom: 0px;}
p.developer_text {float: right; margin-bottom: 0px;}
.developer_text a {color: rgba(255, 255, 255, .7);}
.developer_text a:hover {color: #EB8321;}
.share-txt{font-weight: bold;display:inline-block; float: left; padding: 12px 0 0;}
.footer_socials svg {
    width: 48px;
    opacity: .75;
}

/*== MOBILE RESPONSIVE ==*/
@media screen and (max-width: 1440px) {
	.location_legend {width: 400px; padding-left: 125px;}
}

@media screen and (max-width: 1366px) {
	.location_legend {width: 370px; padding-left: 88px;}
}

@media screen and (max-width: 1280px) {
	.location_legend {width: 320px; padding-left: 45px;}
}
	
@media screen and (max-width: 1170px) {
	.trig {position:relative; right:0; top:0; background: #2C3E50; padding: 10px; text-align: right;}
	.trig span {display:inline-block;}
	.trig.reset:hover svg, .trig.reset:hover .lng {color:#EC8322;}
	.properties_reset {width: 100%;}
	.container, .home_banner_container, .page_banner_container {width: 96%;}
	.main-navigation ul {display: none;}
	.mobile_menu {display: block; color: white; font-size: 30px; float: right;}
	#mm-menu ul li {text-indent: unset;}
	.is-sticky #masthead, .is-sticky {position: relative;}
	.menu-toggle, .main-navigation.toggled ul {display: none;}
	.home #masthead {position: relative;  background: linear-gradient(#475666, #2C3E50);}
	.home_contact_number {display: none;}
	.trig .home_contact_number{ display:block !important; float:left;}
	.home .site-branding {width: 214px; padding: 15px 0px;}
	.home #masthead {padding-top: 0px;}
	.search_sticky {position: relative; top: auto; width: 100%;}
	.location_legend {width: 305px; padding-left: 30px;}
	.page_col_3 {width: 30%;}
	.post_thumb {height: auto; margin-bottom: 25px;}
}

@media screen and (max-width: 1024px) {
	.home_banner_body h2 br {display: none;}
	.rental_btn {padding: 12px 10px !important; font-size: 15px; height: 45px;}
	.slick-slide:nth-child(3n+3) .sliding_textcontainer:after {display: block;}
	.properties_wrapper h2 br {display: none;}
	.form-group input::-webkit-input-placeholder {font-size: 15px;}
	.form-group input::-moz-placeholder, #search-guests {font-size: 15px;}
	.chsi_col {background-color: white;}
	.chsi_col img {position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
	.wp-image-256, .wp-image-268, .wp-image-285, .wp-image-291 {position: relative !important; top: 0px !important; transform: translateY(0px) !important; 
		-webkit-transform: translateY(-0%) !important;}
	.chsi_col_3 div {height: 45px !important;}
	.testimonial_slider button {display: none !important;}
	.thankyou_wrapper h3 {width: 100%;}
	.footer_col_1 {width: 37%;}
	.footer_col_2 {width: 49%;}
	.footer_col_3 {width: 100%; float: none;padding: 25px 0px;clear: both;}
}

@media screen and (max-width: 960px) {
	.page_col_3 {width: 45%;}
	#home_section1 .container {width: 100%;}
	.searh_form_container {margin: 0px;}
	.page_contents {width: 100%;}
	.sidebar_nav {display: none;}
	.page_sidebar {float: none; width: 50%; clear: both; padding-top: 0px;}
}

@media screen and (max-width: 800px) {
	.site-content h1 {font-size: 50px; line-height: 62px;}
	.site-content h2 {font-size: 34px; line-height: 38px;}
	.page_left, .page_right {width: 100%;}
	.home_banner_contents {height: 570px;}
	.searh_form_container .form-group {display: block; width: 100%; margin: 0px 0px 15px;}
	.searh_form_container .input-daterange {float: left; width: 100%; margin: 0px;}
	.searh_form_container .guest {width: 100%;}
	.searh_form_container .search-btn-wrapper {display: block; width: 100%; float: none; margin: 0px;}
	.sliding_textcontainer:after, .slick-slide:nth-child(3n+3) .sliding_textcontainer:after {display: none;}
	.chsi_col {display: block; width: 100%; float: none; background-color: transparent;}
	.chsi_col img {position: relative; top: auto; transform: translateY(0%); -webkit-transform: translateY(0%); width: 100%;}
	.wp-image-256, .wp-image-268, .wp-image-285, .wp-image-291 {width: auto !important;}
	.chsi_col div {height: 70px !important;}
	#chsi_row_3 h3 {top: 33px;}
	.wp-image-258, .wp-image-267, .wp-image-287, .wp-image-292 {display: none;}
	#chsi_row_3 .chsi_col_1, #chsi_row_2 .chsi_col_1, #chsi_row_4 .chsi_col_1 {display: none;}
	#chsi_row_3 .chsi_col_2 {order: 2;}
	.home_row_6 .page_left {width: 100%;}
	.home_row_6 .page_right {width: 100%; border-left: none; padding-left: 0px;}
	.home_row_6 .container {display: block;}
	.home_row_6 .page_right p {font-size: 20px; line-height: 33px;}
	.latest_post_body h3 {height: auto; overflow: visible;}
	#colophon {background-size: cover; background-position: center center;}
	.footer_col_2 {width: 100%;float: none; margin-left: 0px; padding-top: 45px; clear: both;}
	.footer_menu_2 {float: left; margin-left: 50px;}
}

@media screen and (max-width: 768px) {
	html {margin: 0px !important;}
	.trig span{ display:inline-block}
	body .uwy.userway_p5 .uai {
    top: auto !important;
    bottom: 100px !important;
    left: auto !important;
    right: 34px !important;
}
}
@media screen and (max-width: 740px) {
	.searh_form_container{ border-bottom: none !important}
#home_section2 {
    margin-top: 0;
    padding-bottom: 0px;
	    background-color: #2C3E50;
    padding: 15px 0;
    border-top: none !important;
	border: 1px solid #FFF;
}	
}
@media screen and (max-width: 640px) {
	.site-content p{ font-size:18px !important;}
	ul li{font-size:18px !important; margin-bottom:10px !important; display:block}
	ul li a{ display:block}
	.page_alignment {margin-left: 0px; margin-right: 0px;}
	.page_col_3 {width: 100%; margin: 0px 0px 30px;}
	.page_sidebar {width: 100%;}
	#home_banner_video{ display:none;}
	.homebanner_videocontainer{    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center top !important;}
	.trig {
    position: relative;
    right: 0;
    top: 0;
    background: #2C3E50;
    z-index: 99;
    text-align: right;
    padding: 10px;
}
	.trig span {font-size:14px;}
	.home_number a {font-size: 18px;}
	.trig.clicked .closed { color:#FFF; opacity:1; float:none;}
	.share-btn { float:none !important; width:100% !important;}
	.share-txt { display: block !important;
    float: none !important;
    padding: 12px 0 20px !important;
    text-align: center !important;
    }
	.home_banner h3 {font-size: 23px; line-height: 30px;}
	.home_section #search-form .btn{ width:100% !important; display:block; margin-bottom:15px;    margin-right: 0 !important;
    padding: 13px 0;}
	.page_col_4 {
    width: 100%;
		display: block;margin: 10px 0 !important;}
	.covid_container{ padding:0}
}

@media screen and (max-width: 430px) {	
	.fancy-trig{ max-width:100% !important;}
.home_map {height: 43vh; background-position: 66% center !important;}
	.map_embed_code{ position:relative; top:0;}
	
}
@media screen and (max-width: 414px) {
	.home_map{ height:auto;}
	.container, .home_banner_container {width: 94%;}
	.page_banner_contents {height: 260px;}
	.site-content h1 {font-size: 35px; line-height: 43px;}
	.site-content h2, h3.seo_header, .location_legend h3  {font-size: 27px; line-height: 33px;}
	.site-content h3 {font-size: 22px; line-height: 27px;}
	.home_banner_contents {height: 480px;}

	.desktop_view {display: none;}
	.mobile_view {display: block; padding: 0px !important;}
	.mobile_view .container {width: 100%;}
	.mobile_view h2 br {display: none;}
	.featured_rentals_meta .feature_header, .featured_btn {float: none;}
	.featured_rentals_meta {margin-bottom: 45px;}
	.location_legend {width: 100%; padding-left: 15px; padding-top: 20px; min-height: 265px; margin-bottom: 0;}
	.home_map h2 {font-size: 20px !important; line-height: 23px;}
	.location_legend li {font-size: 14px; margin-bottom: 10px; line-height: 21px; text-indent: 0px; float: left; width: 45%;}
	.location_legend img {margin-right: 9px; width: 22px; margin-top: 2px;}
	.testimonial_message p {font-size: 17px !important; line-height: 29px !important;}
	.testimonial_topborder {margin: 0px auto 15px; background-size: 100%; width: 100%;}
	.sliding_text {margin-bottom: 13px;}
	.sliding_textcontainer p {font-size: 22px; width: 100%; line-height: 26px;}
	.properties_wrapper h2 {margin-bottom: 10px;}
	.chsi_line:after {left: 37%;}
	.testimonial_avatar {width: 67%;}
	.testimonial_avatar img {left: 40%;}
	.home_row_6 .page_right p {font-size: 20px; line-height: 30px;}
	.footer_col_1 {width: 100%;}
	.footer_menu_2, .footer_menu_1 {float: none; margin-left: 0px;}
	.quick_links ul {margin-left: 2px;}
	.footer_menu_2 {margin-top: -15px;}
	.copyright_text, p.developer_text {float: none; text-align: center;}	

}

@media screen and (max-width: 360px) {
	.home_map {height: 245px;}
	.mobile_view h2 {font-size: 20px !important; line-break: 25px !important;}
	.searh_form_container {
		padding: 30px 17px 20px;}
}

@media screen and (max-width: 320px) {
	.location_legend li {width: 50%;}
}