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

/*==DEFAULT==*/
html {line-height: 1.15;-webkit-text-size-adjust: 100%; box-sizing: border-box;}
body {margin: 0; background: #fff;}
body {margin-bottom: -20px !important;}
hr {box-sizing: content-box;height: 0;overflow: visible; background-color: #ddd;border: 0;height: 1px;margin-bottom: 1.5em; width: 100%;}
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: bold;}
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;}
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;}
body, button, input, select, optgroup, textarea {color: #404040;font-family: sans-serif;font-size: 16px;font-size: 1rem;line-height: 1.5;}
h1, h2, h3, h4, h5, h6 {clear: both;}
p {margin-bottom: 25px;}
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%;}
*, *:before, *:after {box-sizing: inherit;}
ul, ol {margin: 0 0 1.5em 3em;}
ul {list-style: disc;}
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;}
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: #CC5700;}
a:hover, a:focus, a:active {color: midnightblue;}
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;}
@media screen and (min-width: 37.5em) {
	.menu-toggle {display: none;}
	.main-navigation ul {display: block;}
}
.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 !important;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: 'Lato';
    src: url('fonts/lato-regular-webfont.woff2') format('woff2'),
         url('fonts/lato-regular-webfont.woff') format('woff'),
         url('fonts/lato-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato-bold';
    src: url('fonts/lato-bold-webfont.woff2') format('woff2'),
         url('fonts/lato-bold-webfont.woff') format('woff'),
         url('fonts/lato-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('fonts/roboto-regular-webfont.woff') format('woff'),
         url('fonts/roboto-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body#publishing-action {position: fixed; right: 31px; z-index: 999;}

div, .site-content p, body#tinymce.wp-editor {font-family: Lato; color: #525252; font-size: 15px; line-height: 24px;}
.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; font-weight:normal;}
.site-content h1, body#tinymce.wp-editor h1, .site-content .home_banner h2 {font-size: 43px; line-height: 50px; color: white; font-family: Lato;}
.site-content h2, body#tinymce.wp-editor h2 {font-size: 35px;line-height: 40px;color: #004C50;font-family: Lato;}
.site-content h3, body#tinymce.wp-editor h3 {font-size: 25px; line-height: 34px; color: #004C50; font-family: Lato-bold;}
.site-content h4, body#tinymce.wp-editor h4 {font-size: 20px; color: #333333;  line-height: 26px; font-family: Lato-bold;}
.site-content h5, body#tinymce.wp-editor h5 {font-size: 17px; color: #CC5700; line-height: 20px; font-family: Lato-bold;}
.site-content h6, body#tinymce.wp-editor h6 {font-size: 17px; color: #464A52; font-weight: 500; line-height: 27px;}
.site-content a, body#tinymce.wp-editor a {font-family: Lato-bold; text-decoration: none;}
.site-content a:hover, body#tinymce.wp-editor a:hover {text-decoration: none; color: #00727A;}

/*==== ERROR 404 ====*/
.search-field {height: 36px; position: relative; top: -1px; padding-left: 8px; width: 100%;}
.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;}
.search article {border: 1px solid #ddd; padding: 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: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.background_style {background-size: cover; background-position: center center;}
.template_btn, .button_template a, .ds_left a  {background-color: #CD5700; color: white !important; display: inline-block; padding: 12px 25px !important; font-family: Lato-bold !important; transition: .3s; -webkit-transition: .3s; font-size: 16px; text-transform: uppercase; display: inline-block !important;}
.template_btn:hover, .button_template a:hover, .ds_left a:hover {background-color: #004D50; transition: .3s; -webkit-transition: .3s;}

/*== 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 ==*/
nav#menu {display: none;}
.mobile_menu {display: none !important;}
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: 12px 0px !important; font-size: 15px;}
.search-box #s::-webkit-input-placeholder {font-size: 15px; color: rgba(0,0,0,.3);}
.search-box #s::-moz-placeholder {font-size: 15px; color: rgba(0,0,0,.3);} 
.search-box #s:-ms-input-placeholder {font-size: 15px; color: rgba(0,0,0,.3);}
.search-box #searchsubmit {background: #333; border: none; width: 46px; height: 46px; color: white; float: right; border-radius: 0px;}

/*== SLICK SLIDER ==*/
.lb-nav a.lb-prev {background: url(/wp-content/uploads/2019/04/prev.png) left 48% no-repeat !important;}
.lb-nav a.lb-next {background: url(/wp-content/uploads/2019/04/next.png) right 48% no-repeat;}
.lb-data .lb-close {background: url(/wp-content/uploads/2019/04/close.png) top right no-repeat;}
.lb-data .lb-details span {color: white !important;}

/*== SLICK SLIDER ==*/
.industries_slider, .auction_thumb_slider {background-image: url(/wp-content/uploads/2019/03/gif-loader.gif); background-repeat: no-repeat; height: 150px; background-position: top center;}
.industries_slider .industries_icons_container, .auction_thumb_slider .hsi_slider_media_container {display: none; visibility: hidden;}
.industries_slider.slick-initialized, .auction_thumb_slider.slick-initialized {background-image: none; height: auto;}
.industries_slider.slick-initialized .industries_icons_container, .auction_thumb_slider .hsi_slider_media_container {visibility: visible; display: block; transition: opacity 1s ease; -webkit-transition: opacity 1s ease;}
.slider-container.slick-initialized {visibility: visible; opacity: 1;}
.industries_icons_container {position: relative; height: 60px;}
.industries_icons_container .ind_logo_container {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 160px;}
.slick-prev:before {content: '\f104' !important;}
.slick-next:before {content: '\f105' !important;}
.slick-prev:before, .slick-next:before {font-family: FontAwesome !important; font-size: 30px !important; color: #ED8323 !important; position: absolute; top: 47%; 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; background-color: white !important;}
.slick-prev {left: -60px !important;}
.slick-next {right: -60px !important;}
.slick-dots li button:before {font-size: 13px !important;}

/*== GRAVITY FORM ==*/
.gform_body input {padding: 12px 10px !important; border-radius: 0 !important; margin-bottom: 10px;}
.gform_button {background-color: red !important; border: none !important; color: white !important; font-family: Lato; 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; text-indent: 0px !important;}
.gform_body textarea {height: 115px !important;}
.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: Lato !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: #525252; font-family: Lato; font-weight: normal !important;}
.gfield_required {color: #525252 !important;}
.form_left {width: 48%; float: left; clear: none !important;}
.form_right {float: right; width: 48%; clear: none !important;}
.no_label .gfield_label {display: none !important;}
.left_label .gfield_label {float: left; width: 108px; padding-top: 22px;}
.left_label .ginput_container {float: right; width: 85%;}
.gform_drop_area {background-color: white !important;}
.gform_body textarea {width: 100% !important;}
.modal .gform_wrapper.gf_browser_chrome input.button.gform_button_select_files, .gform_button {background-color: #CD5700 !important;
    color: white !important; display: inline-block !important; padding: 14px 25px !important; font-family: Lato-bold !important; border-top-left-radius: 5px; border-bottom-right-radius: 8px;
    transition: .3s; -webkit-transition: .3s; font-size: 14px; text-transform: uppercase !important; cursor: pointer; border: none !important;}
.modal .gform_wrapper.gf_browser_chrome input.button.gform_button_select_files:hover, .gform_button:hover {background-color: #004D50 !important;}
.gform_body .gfield_label {font-size: 13px !important; color: #333333 !important;}
#field_1_1 {margin-bottom: 25px !important;}

/*-- GOOGLE MAP --*/
.acf-map {width: 100%;height: 400px; margin: 20px 0;}
.acf-map img {max-width: inherit !important;}

/*== MODAL ==*/
.modal {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0; overflow-x: hidden; overflow-y: auto;
	background-color: rgba(255, 255, 255, 0.6);}
.fade.in {opacity: 1;}
.fade {opacity: 0; -webkit-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear;}
.modal-dialog {width: 1000px; margin: 5% auto 50px;}
.modal-content {position: relative; background-color: #F1F1F1; -webkit-background-clip: padding-box; background-clip: padding-box; outline: 0; -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px rgba(0,0,0,.5); padding: 30px 40px;}
.modal .close {box-shadow: none; border: none; float: right; margin-top: -42px; width: 40px; height: 40px; border-radius: 50%; color: #333; font-size: 29px; padding-left: 8px;
	margin-right: -37px; outline: none; cursor: pointer; background-color: transparent;}

/*== ICON AND TEXT EFFECTs ==*/
.iat_col_contents {position: relative; cursor: pointer;}
.iat_image {height: 83px; margin-bottom: 15px; position: relative;}
.iat_image img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transition: .3s; -webkit-transition: .3s;}
.iat_back_img {opacity: 0;}
.iat_meta h3 {margin-bottom: 12px !important;}
p.iat_label {color: #00727A; margin-bottom: 0px; transition: .3s; -webkit-transition: .3s;}
.iat_col_contents:hover .iat_front_img {opacity: 0; transition: .3s; -webkit-transition: .3s;}
.iat_col_contents:hover .iat_back_img {opacity: 1; transition: .3s; -webkit-transition: .3s;}
.iat_col_contents:hover p.iat_label {color: #CD5700; transition: .3s; -webkit-transition: .3s;}

/*-- HEADER --*/
.ubermenu-skin-trans-black .ubermenu-submenu.ubermenu-submenu-drop {border: 1px solid #e2e2e2 !important;}
.top_border {background-color: #00727A; height: 5px; width: 100%;}
.site-branding {float: left; width: 154px; padding: 8px 0px 2px;}
.home #masthead {position: fixed;  width: 100%; z-index: 777; box-shadow:none;}
.home #masthead .container {width: 1300px; padding: 30px 0px 5px;}
#masthead {box-shadow: rgba(0,0,0,.117647) 0 1px 3px;}
.home .site-branding {width: auto;}
.ubermenu-target {font-family: Lato !important;}
.is-sticky #masthead {background-color: white; box-shadow: rgba(0,0,0,.117647) 0 1px 3px;}
#masthead .container, .site-branding, .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{transition: .3s; -webkit-transition: .3s;}
.home .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {padding-top: 24px; padding-bottom: 24px;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {margin-top: -9px !important;}
.is-sticky {width: 100%; position: fixed; z-index: 999;}
.is-sticky #masthead .container {padding: 0px; transition: .3s; -webkit-transition: .3s;}
.is-sticky .site-branding {width: 154px; transition: .5s; -webkit-transition: .5s;}
.is-sticky .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {padding-top: 14px; padding-bottom: 14px; transition: .3s; -webkit-transition: .3s;}
#menu-item-996 {display: none;}
.home .is-sticky #masthead .container {width: 1170px;}
.ubermenu-submenu-id-763 .ubermenu-target {padding: 10px 10px !important;}
/*SUBMENU 2nd LEVEL */
#site-navigation .nav-menu .ubermenu-submenu {border: none !important; box-shadow: rgba(0,0,0,.117647) 0 1px 3px !important;}
.nav-menu .ubermenu-submenu .ubermenu-target {color: #333333 !important; text-transform: uppercase !important; font-size: 15px !important; font-weight: bold !important;}
.nav-menu ul li .ubermenu-target:hover, .nav-menu ul li.ubermenu-current-menu-item .ubermenu-target, .nav-menu ul li.ubermenu-current-menu-parent .ubermenu-target {color: #CC5700 !important; background-color: #f5f5f5 !important;}
/*SUBMENU 3rd LEVEL */
.nav-menu .ubermenu-submenu ul li .ubermenu-target {color: #333 !important; text-transform: Capitalize !important;}
.nav-menu .ubermenu-submenu ul li.ubermenu-current-menu-item .ubermenu-target, .nav-menu .ubermenu-submenu ul li .ubermenu-target:hover {color: #CC5700 !important;}

/*-- HOME --*/
.home_banner {position: relative;}
.home_banner_container {width: 1170px; z-index: 10;}
.home_banner_contents {height: 670px;}
.home .banner_overlay {background-color: transparent; z-index: 5;}
.home_banner h1, .home_banner h2 {text-align: center; color: #004C50; margin-bottom: 0px;}
h1.hidden_h1 {position: absolute; font-size: 2px; color: transparent !important;}
.home_slider .slick-prev {left: 15px !important; z-index: 10;}
.home_slider .slick-next {right: 15px !important; z-index: 10;}
.home_section_2 {text-align: center;}
.home_section_2 h2 {width: 965px; margin: 0 auto 40px;}
/*#home_banner_3 .banner_overlay {background: linear-gradient(rgba(132, 190, 215, 0.65) 50%, rgba(133, 190, 215, 0.22));}*/
#home_banner_3 h1 {color: black;}
.counter {padding: 60px 0px 50px !important; position: relative;}
.parallax_bg {background-attachment: fixed;}
.counter .container {z-index: 10;}
.counter_meta {color: white; font-size: 40px; text-align: center; line-height: 40px; margin-bottom: 15px;}
.counter_desc p {margin-bottom: 0px; text-align: center; color: white;}
.counter_overlay {background-color: rgba(0, 77, 80, .8); width: 100%; height: 100%; position: absolute; top: 0; z-index: 5;}
.als_wrapper {padding: 60px 0px 70px !important;}
.als_wrapper h2 {margin-bottom: 40px; color: white;}
.als_contents {display: -webkit-flex; display: -ms-flexbox;display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; overflow: hidden;}
.als_col {display: flex; display: -webkit-flex; display: -ms-flexbox; width: calc(100% / 2 - 0px); float: left; flex-direction: column;}
.als_text .template_btn {width: 165px; text-align: center;}
.als_image {background-size: cover; background-repeat: no-repeat; background-position: center;}
.als_text.als_col p:last-child {margin-bottom: 0px;}
.als_text {background-color: white; padding: 35px; min-height: 420px;}
.home_als {position: relative;}
.home_als .container {z-index: 10;}
.als_overlay {background-color: rgba(0, 0, 0, 0.5); position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 5;}
.res_container, .res_row1, .res_row2_container {display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;overflow: hidden;}
.res_col, .res_r1col {display: flex; display: -webkit-flex; display: -ms-flexbox; width: calc(100% / 2 - 0px);}
.res_left {width: 75%; padding-right: 30px; flex-direction: column;}
.res_right {width: 25%;}
.res_text {background-color: #004D50; padding: 34px;}
.res_text p:last-child {margin-bottom: 0px;}
.res_img_tall {width: 100%; background-size: cover; background-position: center;}
.res_r1col {flex-direction: column;}
.res_img {background-size: cover; width: 35.4%; background-position: center; margin-right: 30px;}
.res_text {background-color: #004D50; padding: 35px; width: 61%;}
.res_row2_col {display: flex; display: -webkit-flex; display: -ms-flexbox; width: calc(92.9% / 3 - 0px); height: 37px; margin-top: 30px; height: 250px; background-size: cover;
   background-position: center;}
#res_row2_col2 {margin: 30px 30px 0px;}

/*-- PAGE --*/
.white_header h2, .white_header h3, .white_header h4, .white_text p {color: white;}
.centered_text h4, .centered_text h5 {text-align: center;}
.page_banner_contents {height: 250px; position: relative;}
.page_banner_container {width: 1170px; z-index: 10;}
.page_banner h1 {text-align: center; margin-bottom: 0px;}
.banner_overlay {position: absolute; top: 0;left: 0; width: 100%; height: 100%; background-color: rgba(180, 71, 33, .8); z-index: 5;}
.transparent_btn {border: 1px solid #CD5700; padding: 14px 25px; font-family: Lato-bold !important; font-size: 16px; text-transform: uppercase;}
.transparent_btn:hover {color: #004D50; border-color: #004D50;}
.load_more_button {text-align: center; margin-top: 30px;}
.load_more_button a {cursor: pointer;}
.site-content ul {margin: 0 0 20px; padding: 0; list-style: none;}
.site-content ul li {text-indent: -20px; margin-bottom: 10px; margin-left: 20px;}
.site-content ul li:before {content: '\2022'; color: #CC5700; padding-right: 12px;}
.new_padding {padding: 100px 0px !important;}

/*-- AUCTION --*/
.auction_banner_contents {height: 320px;}
.auction_container ul {list-style: none; margin: 0; padding: 0;}
#auction_section_1 {background-color: #FAFAFA; padding-bottom: 30px;}
.auction_post {display: flex; background-color: #f3f3f3; padding: 20px; margin-bottom: 30px !important;}
.auction_post:last-child {margin-bottom: 0px;}
.auction_message {text-align: center; color: red; font-size: 25px; padding: 36px 0px;}
.auction_meta {padding: 30px 0px 40px;}
.ua_title {float: left;}
.ua_buttons {float: right;}
p.auction_btn_1 {margin-bottom: 0px; font-family: Lato-bold; background-color: #CD5700; padding: 9px 25px; color: white; text-transform: uppercase; font-size: 17px; float:left;
	margin-right: 20px;}
a.auction_btn_2 {float: left; font-family: Lato-bold !important; border: 1px solid #CD5700; padding: 8px 40px; text-transform: uppercase; font-size: 17px;}
.auction_thumb_container {position: relative; height: 302px;}
.auction_image {background-size: cover; width: 100%; height: 100%; background-position: center center;}
.auction_thumb {width: 33%; margin-right: 35px;}
.auction_thumb_slider .slick-arrow:before, .auction_single_slider .slick-arrow:before {font-size: 30px !important; color: #CD5700; top: 16px;}
.auction_thumb_slider .slick-arrow, .auction_single_slider .slick-arrow {background-color: white !important; border-radius: 50%; box-shadow: 1px 1px 10px black;}
.auction_thumb_slider .slick-next, .auction_single_slider .slick-next {right: 10px !important;}
.auction_thumb_slider .slick-prev, .auction_single_slider .slick-prev {left: 10px !important; z-index: 10;}
.auction_text {display: flex; width: 65%;}
.auction_text_contents {min-width: 85%; display: inline-flex; flex-direction: column; padding-right: 30px;}
p.date_info {font-family: Lato-bold; color: #CD5700; font-size: 17px;}
.auction_partners {width: 150px; float: right;}
.auction_partners_logo {margin-bottom: 25px; width: 100px;}
.auction_partners_logo:last-child {margin-bottom: 0px;}
.auction_btn_container {margin-top: 25px;}
.auction_btn_container .transparent_btn {margin-left: 17px;}
.auction_thumb_overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(205, 87, 0, 0.55); transform: scale(.5); -webkit-transform: scale(.5); 
	cursor: pointer; transition: .3s linear; -webkit-transition: .3s linear; opacity: 0;}
.auction_thumb_overlay i {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; font-size: 40px;}
.auction_thumb_container:hover .auction_thumb_overlay {transition: .3s linear; -webkit-transition: .3s linear; transform: scale(1); -webkit-transform: scale(1); opacity: 1;}
a.auction_btn_2:hover {border-color: #00727A;}
.sales_highlights_more ul li {margin-left: 0px !important;}
.sales_highlights_more ul li:before {display: none;}
.auction_banner_contents .alb_meta {margin-top: 20px;}
.auction_landing {display: block !important;}
.auction_text_body p {margin-bottom: 0px !important;}
.sales_highlights_more .auction_thumb_slider .slick-arrow,  .sales_highlights_more .auction_single_slider .slick-arrow {
    background-color: transparent !important;
    border-radius: 50%;
    box-shadow: none;
}
.sales_highlights_more .slick-prev:before, .sales_highlights_more .slick-next:before{ color:#FFF !important}
/*-7-26-19-*/
.auction_noimage_container {display: flex; display: -webkit-flex;}
.auction_ni_col, .auction_niright_col, .auction_wileft_col {width: calc(100% / 2 - 0px);}
.auction_nileft_content {padding-right: 20px;}
.auction_ni_title p:last-child, .auction_nileft_right_text p:last-child, .auction_nileft_left_text p:last-child {margin-bottom: 0px;}
.auction_withimage_container, .auction_niright_right_contents, .auction_wileft_text_content {display: flex; display: -webkit-flex;}
.auction_nileft_left_text, .auction_wileft_left_text {padding-right: 20px;}
.auction_wileft_content {width: 72%; margin-right: 15px;}
.auction_wiright_contents {width: 25.4%; margin-left: 15px;}
.auction_wileft_title {border-bottom: 1px solid #ddd; margin-bottom: 20px;}
.auction_wileft_right_text, .auction_niright_content {padding-left: 20px;}
.auction_wileft_text_content p:last-child {margin-bottom: 0px;}
.auction_no_border {border-right: none; width: 100%;}
.auction_full {display: block;}
.auction_text_contents h3 a {color: #00727A;}
.auction_text_contents h3 a:hover {color:#CD5700;}

/*PAST AUCTION*/
.auction_thumb_slider {opacity: 0; visibility: hidden; transition: opacity 1s ease; -webkit-transition: opacity 1s ease;}
.auction_thumb_slider.slick-initialized {visibility: visible; opacity: 1;}
.auction_complete img {top: -10px; position: relative;}
.auction_complete {color: #CC5700; font-family: Lato-bold; font-size: 17px; margin-top: 20px; position: relative;}
.single_auction_complete {width: 240px; margin: 40px auto; color: #CC5700; font-family: Lato-bold; font-size: 17px;}
.auction_postponed_icon img {top: -5px;}
.auction_postpone {color: red; position: absolute; top: 50%; left: 50%; font-size: 30px; width: 90%; font-family: Lato-bold; text-shadow: 5px 2px 10px rgba(255, 255, 255, 0.58);
	transform: translate(-50%, -50%) rotate(-37deg); -webkit-transform: translate(-50%, -50%) rotate(-37deg);}
ul.alb_meta li {text-indent: 0px; margin-left: 0px;}
ul.alb_meta li:before {display: none;}
.past_link:hover h3 {color: #CD5700;}
.past_link:hover .auction_complete {color: #004C50;}
.past_link:hover article {background-color: #e6e6e6; transition: .3s; -webkit-transition: .3s;}
.upcoming_auction_container ul li {display: none;}

/*AUCTION LANDING PAGE*/
#sliding_image .container{ width:1067px;}
#auction_landing_banner {height: 440px; position: relative;}
.alb_container {width: 1170px; text-align: center; z-index: 10; top: 34%;}
.alb_overlay {background-color: rgba(180, 71, 33, .8); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index:5;}
.alb_container h4, .alb_container h4 a {color: white; pointer-events: none;}
ul.alb_meta {display: inline-flex; list-style: none; padding: 0px; margin: 0px;}
.alb_meta li {color: white; font-size: 20px; padding: 0 16px; border-left: 2px solid white; line-height: 21px;}
.alb_meta li:first-child {border-left: none;}
.sliding_image_thumb {height: 800px; overflow: hidden; position: relative;}
.auc_main_image {width: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); height: auto; z-index: 5;}
.blur_background {filter: blur(15px); -webkit-filter: blur(15px); position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%;}
#sliding_image {margin-top: -145px; z-index: 10; position: relative;}
.sliding_image_container {background-size: cover; background-position: center center; height: 600px;}
.auction_content_left {width: 75%;}
.auction_content_right {width: 25%;}
#auction_buttons .container {text-align: center;}
#auction_buttons ul li:before {display: none;}
#auction_buttons ul li {padding: 0px 25px; text-indent: 0; margin: 0;}
.addeventatc_icon.atc_node.notranslate {display: none;}
#addeventatc1 {border: 1px solid #CC5700; color: #CC5700 !important; font-family: Lato-bold !important; font-weight: normal !important; font-size: 16px !important; padding: 14px 25px;
   box-shadow: none !important; border-radius: 0px !important; top: -12px; z-index: 500 !important;}
#addeventatc1:hover {color: #004D50 !important; border-color: #004D50;}
#auction_buttons {padding: 55px 0px 35px;}
#auction_buttons ul {list-style: none; display: inline-flex; vertical-align: top; margin: 0px; padding: 0px;}
#auction_buttons ul li {padding: 0px 10px;}
.auction_container li:before {display: none;}
.auction_container li {margin: 0px !important; text-indent: 0px !important;}
.register_btn {background-color: #CD5700; color: white;}
.register_btn:hover {background-color: transparent;}
#gform_fields_2 {width: 100% !important; display: block !important;}
#gform_fields_2 li {padding-left: 0px !important; width: 100% !important; margin-bottom: 15px !important;}
#gform_fields_2 .ginput_container {margin-top: -12px;}
#input_2_6 { margin-top: 13px;}
#send_email {z-index: 99999;}
.auction_content_container {display: flex; display: -webkit-flex; align-items: center;}
.auction_content_left h3 {color: #333333;}
.afc_sales_highlight {background-color: #fafafa !important;}
.sales_highlights_more .sales_highlight_contents { transition: 0.5s; }
.sales_highlights_more .cheap-hide, .auction_container ul li.cheap-hide {height: 0px; overflow: hidden; }
.sales_highlights_more .reveal { height: 100%; overflow: visible; }
.sh_btn {cursor: pointer;}
.sales_higlight_container {display: flex; display: -webkit-flex; background-color: white; padding: 20px 20px 0px; border: 1px solid #DDDDDD; margin-bottom: 30px;}
.sales_highlight_image {width: 340px; height: 255px; float: left; margin-right: 0px;}
.sales_higlight_container.reset{padding-bottom: 15px;}
.sales_highlight_text {padding-left: 45px;}
.sales_highlight_text h4, .sales_highlight_text h3 {position: relative; margin-bottom: 50px;}
.sales_highlight_text p {margin-bottom: 8px; line-height: 1.4;}
.sales_highlight_text h3:before, .sales_highlight_text h4:before {content: ''; width: 100%; height: 1px; background-color: #dddd; bottom: -25px; position: absolute;}
.sales_highlight_text ul li {display: block !important; text-indent: 0px !important; margin-bottom: 10px !important; margin-left: 20px !important; position: relative; text-align: left; 
	line-height: 1;}
.sh_btn {background-color: #CD5700; color: white !important; display: inline-block; padding: 12px 25px !important; font-family: Lato-bold !important; transition: .3s;
    -webkit-transition: .3s; font-size: 16px; text-transform: uppercase; display: inline-block;}
.sh_btn:hover {background-color: #004D50; transition: .3s; -webkit-transition: .3s;}
.sales_highlight_text ul li:after {content: '\2022'; position: absolute; top: 0px; left: -23px; color: #CC5700;}
.hsi_slider_media_container {position: relative; height: 230px; overflow: hidden;}
.hsi_slider_media_container img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.hsi_image_title {background: linear-gradient(to top, rgba(0, 0, 0, 0.64) 9%, transparent 36%); width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.hsi_image_title p {position: absolute; bottom: 0; width: 90%; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); color: white; font-size: 18px; margin-bottom: 10px;}
.hsi_video_container {position: relative; width: 340px; height: 255px; overflow: hidden;}
#hsi_video {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; -webkit-transform: translate(-50%, -50%);}
.sales_highlight_textLeft {width: 47%; float: left;}
.sales_highlight_textRight {width: 47%; float: right;}
.sales_highlight_text li {margin-bottom: 0px !important;}
.sales_highlights_more {text-align: center;}
.sales_highlight_text h4, .sales_highlight_text p {text-indent: 0px; text-align: left;}
.fv_iframe_container {position: relative; height: 158px; width: 100%; overflow: hidden; cursor: pointer;}
.fv_iframe_container iframe {position: absolute; width: 100%; height: 100%; top: 0; left: 0; pointer-events: none;}
.fv_modal_iframe {position: relative; width: 100%; height: 500px; overflow: hidden;}
.fv_modal_iframe iframe {position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.featured_video_title {font-size: 17px; font-family: Lato-bold; margin-top: 12px;}
.afc_contact_information .page_alignment {display: flex; display: -webkit-flex;}
.afc_contact_information .page_col_3 {background-color: white; padding: 20px;}
.contact_info_col h5 {margin-bottom: 3px;}
.approved_riggers_text p {margin-bottom: 0px !important;}
.approved_riggers_text p:last-child {margin-bottom: 15px !important;}
.ar_divider {padding: 0 5px;}
.ci_partners {margin-bottom: 10px;}
.ci_partners_icon {width: 49%; float: left;}
.ci_partners_desc {width: 49%; float: right;}
.acf-map {margin: 0px !important;}
.google_map .container {width: 100%;}
.flexslider {margin-bottom: 0 !important; background: transparent !important;  border: none !important;}
.flexslider li {width: 385px;}
.lb-details {display: flex; display: -webit-flex; flex-direction: column;}
.lb-caption {order: 2; font-size: 20px !important; font-weight: normal !important; margin-top: -10px;}
.google_map {padding-bottom: 0px !important;}

/*-- REAL ESTATE --*/
.page-id-195 .banner_overlay, .page-id-317 .banner_overlay, .page-id-313 .banner_overlay, .page-id-195 .banner_overlay, .page-id-314 .banner_overlay, .single-featured-project .alb_overlay
	{background-color: rgba(0, 77, 80, .8);}
.text_and_image {padding: 0px !important;}
.real_estate_section_1 h5 {color: #333; font-family: Lato;}
.text_and_image_container {display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; overflow: hidden; min-height: 450px;}
.tai_col {display: flex; display: -webkit-flex; display: -ms-flexbox; width: calc(100% / 2 - 0px); flex-direction: column; position: relative;}
.tai_left_contents {width: 585px; position: absolute; right: 0; padding-right: 40px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.tai_right_contents {width: 585px; padding-left: 40px; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.tai_col p:last-child {margin-bottom: 0px;}

/*-- EXPERTISE --*/
.text_with_background {position: relative;}
.tcl_overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.tcl_overlay.white {background: linear-gradient(to right, rgba(255, 255, 255, 0.95) 60%, rgba(255, 255, 255, 0));}
.tcl_overlay.blue {background: linear-gradient(to right, rgba(0, 114, 122, .95) 60%, rgba(0, 114, 122, 0));}
.expertise_last_section h3 {font-family: Lato;}
.expertise_last_section .one_column_contents {text-align: center;}

/*-- FEATURED PROJECTS --*/
.featured_project_post {position: relative; overflow:hidden; cursor: pointer;}
.fp_thumb_container {height: 245px; overflow: hidden; background-position:center; background-size: cover;}
.featured_project_overlay {background-color: rgba(180, 71, 33, .8); text-align: center; position: absolute; top: -250px; left: 0; width: 100%; height: 100%; transition: .3s ease; 
	-webkit-transition: .3s ease;}
.featured_project_post:hover .featured_project_overlay {transition: .4s ease; -webkit-transition: .4s ease; top: 0px;}
.fpo_contents {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 80%;}
.fpo_contents h4 {margin-bottom: 10px;}
.sliding_image {padding: 30px 0px 20px !important;}
.ds_left a {padding: 3px 10px !important;}
.prop_detail_content {display: flex; display: -webkit-flex; margin-bottom: 20px;}
.prop_detail_content .prop_label {width: 24%;}
.prop_detail_content .prop_desc {width: 76%;}

/*-- MARKET --*/
.cluster img {opacity: 0;}
.cluster div {background-color: #004C50; border-radius: 50%; transform: scale(0.85); -webkit-transform: scale(0.85); color: white !important; font-size: 20px !important; 
	font-weight: normal !important;}
.wpgmp_map_parent {margin-bottom: 0px !important;}
.fc-feature-img {height: 140px !important; overflow: hidden; margin-bottom: -10px;}
.gm-control-active {border: 1px solid #232323 !important; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.44);}

/*Featured Detail Page*/
#featured_project_main_image {margin-top: -180px; z-index: 10; position: relative;}
.fp_image_thumb {position: relative; height: 600px; overflow: hidden;}
.fp_image_thumb img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
#featured_project_section_1 {padding: 50px 0px;}
.ds_left {width: 63%; float: left;}
.ds_right {width: 33%; float: right;}
.specification_container {background-color: #CD5700; padding: 30px 30px 10px;}
.prop_label {width: 180px; display: inline-block; font-family: Lato-bold;}
.specs_text {display: flex;}
.specs_label {width: 155px;}
.specs_desc {width: 52%;}
#property_details_contents_1 {width: 48%;}
#property_details_contents_2 {width: 49%; float: right;}
.property_details_container {display: flex; display: -webkit-flex;}
.fp_images img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); height: auto;}
.fp_images {padding: 0 15px; height: 280px; position: relative; overflow: hidden; background-position: center center; background-size: cover; width: 94%;}
.fp_image_slider .slick-prev {left: 7px !important; z-index: 10;}
.fp_image_slider .slick-next {right: 5px !important; z-index: 10;}
.fp_image_slider .slick-prev:before {top: 45% !important; left: 47% !important;}
.fp_image_slider .slick-next:before {top: 45% !important; left: 56% !important;}
.feature_project_map {display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; overflow: hidden;}
.map_col {display: flex; display: -webkit-flex; width: calc(100% / 2 - 0px); flex-direction: column;}
.map_right {background-color: #004D50; position: relative;}
.map_right_text {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 90%;}
.map_right_text p {font-size: 43px; line-height: 52px; text-align: center;}
.fp_related_slider {padding: 0 10px;}
.fp_related_slider .featured_project_overlay {width: 95%; left: 50%; transform: translateX(-50%);}
.property_details_col a {margin-bottom: 20px; display: block;}

/*-- SERVICES --*/
/*Asset_Recovery_Services*/
.services_wrapper_1 h2 {font-size: 25px; margin-bottom: 45px;}
.services_wrapper_1 .iat_col_contents {display: flex; display: -webkit-flex; cursor: auto;}
.services_wrapper_1 .iat_image {border: 1px solid #ddd; width: 100px; height: 100px; background-color: white;}
.services_wrapper_1 .iat_meta {width: 73%; padding-left: 20px;}
.oss_meta {height: 130px;}
.oss_main_title {width: 22%;  float: left;}
.oss_main_title h3 {color: #CC5700; margin-bottom: 0px; padding: 20px 0px;}
.oss_main_btn_container {width: 78%; float: right; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; overflow: hidden;}
.ossMain_btn {display: flex; display: -webkit-flex; width: calc(91.7% / 3 - 0px); flex-direction: column; align-items: center; border: 1px solid #ddd; margin: 0 15px; padding: 20px 0px;
	background-color: white;}
.btn_label {font-family: Lato-bold; font-size: 17px; padding: 7px 0px; display: inline-block;}
#service_btn_3 {margin-right: 0px;}
.oss_content_container {display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; overflow: hidden;}
.oss_content_col {display: flex; display: -webkit-flex; width: calc(100% / 2 - 0px); flex-direction: column;}
.oss_image_content {width: 27%; margin-right: 30px; background-size: cover; background-position: center center;}
.oss_text_contents.oss_content_col {background-color: #004C50; width: 70.3%; padding: 30px;}
.oss_btn_alignment {margin-left: -15px; margin-right: -15px;}
.oss_btn_col {display: inline-block; width: 46%; margin: 0 15px 30px; vertical-align: top;}
.oss_btn_col a {background-color: white; width: 100%; display: block; padding: 10px 15px; font-size: 20px; font-family: Lato-bold !important; position: relative; border: 1px solid;}
span.oss_btn_icon {position: absolute; font-size: 40px; right: 15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.service_wrapper_3 h3 {float: left; margin-right: 20px; top: 6px; position: relative;}
.ossMain_btn.btn_active a {color: #00727A;}
.ossMain_btn.btn_active, .ossMain_btn:hover {border-color: #00727A;}

/*Services - Inner Page (3rd Level)*/
.csfip_menu_contents ul li {position: relative; overflow: hidden; margin-left: 0px; text-indent: 0px; padding-left: 20px; margin-bottom: 21px;}
.csfip_menu_contents ul li:before {content: ''; width: 1px; height: 65px; position: absolute; background-color: #CD5700; left: 0; padding: 0;}
.csfip_menu_contents ul li a {color: #004C50; font-family: Lato-bold; font-size: 17px;}
.csfip_menu_contents ul li.current-menu-item a, .csfip_menu_contents ul li a:hover {color: #CD5700}
.cfip_divider {background-color: #d2d2d2; height: 1px; margin: 40px 0px 35px;}
.csfip_additional_text {border-left: 1px solid #CD5700; padding-left: 20px;}
.csfip_additional_text p {font-family: Lato-bold; font-size: 17px; line-height: 24px;}
.csfip_additional_text a {font-family: Lato-bold;}

/*-- ABOUT US --*/
.about_wrapper_1 #tai_right1 {padding-left: 0px; width: 100%; top: 0; transform: translateY(0%); -webkit-transform: translateY(0%); position: relative;}
.about_wrapper_1 #tai_right1 iframe {width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
/*Industries Landing*/
.industries_section_contents .page_alignment {text-align: center;}
.industries_meta h4 {margin: 15px 0px 0px !important;}
.industries_section_contents a:hover .industries_meta h4 {color: #00727A;}
.industry_overlay {background-color: rgba(0, 77, 80, 0.80);}
/*Industries Detail Page*/
.fp_image_thumb img {width: 100%;}
.industries_icons_container {text-align: center;}
.industries_icons_container img {margin: 0 auto 5px;}
p.industries_icon_price {font-size: 14px; font-family: Lato-bold; margin-bottom: 0px !important; line-height: 17px; color: #333;}
p.industries_icon_date {font-size: 13px; color: #333; margin-bottom: 0px;}
.industries_title {position: relative;}
.industries_btn {position: absolute; right: 0; top: -10px;}
.iframe_thumb {background-image: url(/wp-content/uploads/2019/05/youtube-thumbnail.jpg); width: 100%; background-position: center center; cursor: pointer;}

/*-- TEAM MEMBER --*/
.our_team_team_page .page_alignment {text-align: center;}
.team_members_container {position: relative; overflow: hidden; cursor: pointer; border: 2px solid transparent; transition: .3s; -webkit-transition: .3s;}
.team_members_container:hover {border: 2px solid #cd5700; transition: .3s; -webkit-transition: .3s;}
.team_members_container:hover .team_member_thumb img {transform: translate(-50%, -50%) scale(1.1); -webkit-transform: translate(-50%, -50%) scale(1.1); 
	transition: .3s ease-in-out; -webkit-transition: .3s ease-in-out;}
.team_member_thumb {background: linear-gradient(white, rgba(255, 255, 255, 0.8)); position: relative; height: 255px; overflow: hidden;}
.team_member_thumb img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transition: .3s ease-in-out; 
	-webkit-transition: .3s ease-in-out;}
.team_members_container:hover .team_member_meta h3 {color: #cd5700;}
.team_member_meta {padding: 30px 20px 1px; text-align: center; background-color: white;}
.team_member_meta h3 {margin-bottom: 0px;}
.team_profile p {text-align: left;}
.vcard_icon .iat_image {height: 53px; margin-top: -23px; margin-bottom: 20px;}
.team_modal {background-color: rgba(0, 0, 0, .8)}
.team_modal .modal-dialog {width: 850px; background-color: #fafafa;}
.modal_left {width: 40%; float: left;}
.modal_right {width: 55%; float: right;}
.team_row_2 h2 {margin-bottom: 35px; font-family: Lato-bold; text-transform: uppercase;}
p.team_position {margin-bottom: 7px;}
.team_linkedin_url i {background-color: #CC5700; border-radius: 50%; width: 35px; height: 35px; position: relative; color: white; font-size: 19px;}
.team_linkedin_url i:before {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -55%); -webkit-transform: translate(-50%, -55%);}
.team_modal .team_member_meta {padding: 10px;}
.team_linkedin_url i:hover {background-color: #004C50;}

/*-- HISTORY --*/
.history_container {background-color: white; padding: 10px 0px;}
.history_contents {width: 980px; margin: 50px auto;}
.history_timeline {width: 83px; float: left;}
.history_timeline h3 {border-top: #ec6c33 4px solid; text-align: center; padding-top: 3px; margin-bottom: 0px;}
.history_events {float: right; width: 830px;}
.content {position: relative;}
.copy h1 {font-family: Roboto; color: #ec6c33; font-weight: bold; line-height: 1.4; font-size: 56px; margin: 0 0 12px 0; line-height: 40px;}
.copy h2 {margin: 7px 0 3px; font-size: 18px;  text-align: left; color: #ec6c33; font-family: Roboto; font-weight: bold; line-height: 1.4;}
.content .copy p {font-family: Roboto; font-size: 12px; color: #184c4f; margin: 0 8px; line-height: 1.4;}
.content .copy {position: absolute;}
.content img {position: absolute;}
.y1950 .content {height: 490px;}
.y1950 img.one {left: 0;}
.y1950 div.one {width: 130px; left: 190px; top: 0;}
.y1950 img.two {left: 335px;}
.y1950 div.two {width: 150px; left: 680px; top: -11px}
.y1950 img.three {top: 255px; left: 16px;}
.y1950 img.four {left: 350px; top: 165px;}
.y1950 div.three {left: 350px; top: 305px; width: 147px;}
.y1950 img.five {left: 525px; top: 215px;}
.y1950 div.one p {margin: 0;}
.y1960 .content {height: 475px;}
.y1960 img.one {left: 0; top: -35px;}
.y1960 div.one h1 {float: left;}
.y1960 div.one p {float: right; width: 164px;}
.y1960 img.two {left: 245px; top: 0;}
.y1960 img.three {left: 596px; top: 0;}
.y1960 div.one {top: 83px; width: 245px;}
.y1960 img.four {left: 0; top: 235px;}
.y1960 img.five {left: 350px; top: 235px;}
.y1960 div.two {left: 600px; top: 175px; width: 240px;}
.y1960 img.six {left: 585px; top: 353px;}
.y1970 .content {height: 515px;}
.y1970 div.one {width: 245px; left: -5px; top: -15px;}
.y1970 div.one h1 {float: left;}
.y1970 div.one p {float: right; width: 173px; margin-right: 0;}
.y1970 img.one {left: 0; top: 88px;}
.y1970 img.two {top: 0; left: 230px;}
.y1970 img.three {top: 0; left: 570px;}
.y1970 div.two {left: 570px; top: 175px;width: 260px;}
.y1970 div.two h1, .y1970 div.two h1 {float: left;}
.y1970 img.one {left: 0; top: 88px;}
.y1970 img.two {top: 0; left: 230px;}
.y1970 img.three {top: 0; left: 570px;}
.y1970 div.two {left: 570px; top: 175px; width: 283px;}
.y1970 div.two p {width: 192px; float: right;}
.y1970 img.four {left: 0; top: 185px;}
.y1970 img.five {top: 321px; left: 90px;}
.y1970 div.three {width: 270px; top: 335px;}
.y1970 img.six {top: 230px; left: 265px;}
.y1970 img.seven {top: 270px; left: 495px;}
.y1980 .content {height: 465px;}
.y1980 div.one {top: -10px; left: 180px; width: 170px;}
.y1980 img.one {top: 0; left: 0;}
.y1980 img.two {top: 0; left: 350px;}
.y1980 img.three {top: 0; left: 585px;}
.y1980 img.four {top: 200px; left: 0;}
.y1980 img.five {top: 190px; left: 350px;}
.y1980 img.six {top: 340px; left: 350px;}
.y1980 div.two {top: 210px; left: 600px; width: 235px;}
.y1980 div.two h1 {float: left;}
.y1980 div.two p {float: right; width: 154px;}
.y1980 div.three {top: 365px; width: 330px;}
.y1980 div.three p {right: 0; width: 210px; position: absolute; top: 0;}
.y1980 img.seven {top: 340px; left: 537px;}
.y1990 .content {height: 575px;}
.y1990 div.one {top: 0; left: 0; width: 290px;}
.y1990 div.one h1 {float: left;}
.y1990 div.one p {float: right; width: 209px;}
.y1990 img.one {top: 0; left: 300px;}
.y1990 div.two {top: 0; width: 320px; left: 500px;}
.y1990 div.two h1 {float: left;}
.y1990 div.two p {float: right; width: 239px;}
.y1990 img.two {top: 80px; left: 0;}
.y1990 div.three {width: 195px; top: 101px; left: 300px;}
.y1990 div.three h1 {float: left;}
.y1990 div.three p {float: right; width: 111px;}
.y1990 img.three {left: 300px; top: 172px;}
.y1990 img.four {left: 500px; top: 95px;}
.y1990 div.four {top: 90px; width: 180px; left: 660px;}
.y1990 div.five {left: 0; top: 295px; width: 206px;}
.y1990 img.five {top: 305px; left: 110px;}
.y1990 img.six {top: 305px; left: 295px;}
.y1990 img.seven {top: 305px; left: 425px;}
.y1990 img.eight {top: 290px; left: 515px;}
.y1990 img.nine {top: 277px; left: 680px;}
.y1990 div.six {top: 385px; left: 200px; width: 326px;}
.y1990 div.six h1 {float: left;}
.y1990 div.six p {float: right; width: 240px;}
.y1990 img.ten {top: 460px; left: 205px;}
.y1990 img.eleven {top: 450px; left: 399px;}
.y1990 div.seven {top: 410px; left: 599px; width: 125px;}
.y1990 img.twelve {top: 405px; left: 725px;}
.y2000 .content {height: 740px;}
.y2000 img.one {top: 0; left: 0;}
.y2000 div.one {top: 0; left: 205px; width: 175px;}
.y2000 img.two {top: 0; left: 380px;}
.y2000 div.two {top: 0; left: 590px; width: 250px;}
.y2000 div.two h1 {float: left;}
.y2000 div.two p {float: right; width: 169px;}
.y2000 div.three {top: 145px; width: 400px;}
.y2000 div.three h1 {float: left;}
.y2000 div.three p {float: right; width: 319px;}
.y2000 img.three {top: 145px; left: 400px;}
.y2000 img.four {top: 255px; left: 400px;}
.y2000 img.five {top: 150px; left: 680px;}
.y2000 img.six {left: 0; top: 255px;}
.y2000 div.four {top: 255px; width: 160px; left: 256px;}
.y2000 img.seven {top: 315px; left: 410px;}
.y2000 img.eight {top: 365px; left: 430px;}
.y2000 div.five {top: 315px; left: 590px;}
.y2000 img.nine {left: 670px; top: 320px;}
.y2000 div.six {left: 0; top: 460px;width: 165px;}
.y2000 img.ten {top: 505px; left: 170px;}
.y2000 img.eleven {top: 650px; left: 175px;}
.y2000 div.seven {top: 525px; left: 340px; width: 255px;}
.y2000 div.eight {top: 575px; left: 590px;}
.y2010 .content {height: 1105px;}
.y2010 img.one {left: 0;}
.y2010 div.one {left: 215px; width: 205px;}
.y2010 img.two {left: 425px;}
.y2010 div.two {width: 265px; left: 565px;}
.y2010 div.two h1 {float: left;}
.y2010 div.two p {float: right; width: 184px;}
.y2010 div.three {left: 0; width: 275px; top: 190px;}
.y2010 div.three h1 {float: left;}
.y2010 div.three p {float: right; width: 193px;}
.y2010 img.three {top: 190px; left: 275px;}
.y2010 img.four {left: 430px; top: 185px;}
.y2010 img.five {top: 175px; left: 595px;}
.y2010 img.six {left: 0; top: 300px;}
.y2010 img.seven {top: 300px; left: 170px;}
.y2010 div.four {width: 155px; top: 300px; left: 430px;}
.y2010 div.four h1 {float: left;}
.y2010 div.four h2 {margin: 0; display: inline; left: 4px; top: 4px; line-height: 10px; position: relative;}
.y2010 div.four p {display: inline-block;}
.y2010 img.eight {top: 325px; left: 595px;}
.copy.five {top: 480px;}
.five_text {width: 330px; display: flex;}
.five_text h1 {margin-right: 4px;}
.wp-image-2524 {top: -7px; left: 340px;}
.wp-image-2525 {left: 502px; top: 42px;}
.wp-image-2526 {top: 6px; left: 648px;}
.y2010 .copy.six {top: 679px;}
.six_text {display: flex; width: 280px; left: 155px; position: relative;}
.wp-image-2532 {top: 46px;}
.y2010 .copy.seven {right: 0; top: 679px;}
.copy_text {display: flex; position: relative;}
.wp-image-2534 {top: 74px; left: -115px;}
.seven_text {width: 280px; left: 33px;}
.y2010 .copy.eight {top: 937px;}
.wp-image-2540 {top: 6px;}
.y2010 .copy.nine {top: 987px; left: 436px;}
.nine_text {width: 199px; display: block;}
.nine_text h1 {display: inline-flex; vertical-align: top;}
.nine_text h2 {display: inline-flex; width: 80px; vertical-align: top; margin-top: -2px; margin-left: 9px;}
.wp-image-2542 {top: 0; left: 195px;}
.wp-image-2542 {top: 0; left: 195px;}

/*-- CONNECT --*/
.connect_wrapper h2 {font-size: 43px;}
.connect_wrapper .page_left h3 {margin-top: 45px !important;}
.connect_wrapper .page_left p {font-family: Lato-bold; color: #004C50; font-size: 17px; line-height: 29px;}
.connect_wrapper .page_left {width: 35%;}
.connect_wrapper .page_right {width: 60%; background-color: white; padding: 30px 35px 10px; margin-top: -25px;}
/*-- Blog --*/
.post_thumnail_container {position: relative; overflow: hidden;}
.post_contents {margin-bottom: 0px;}
.post_thumb {width: 100%; height: 245px; background-position: center center; background-size: cover;}
.post_thumb_overlay {background-color: rgba(180, 71, 33, .8); position: absolute; top: -245px; left: 0; width: 100%; height: 100%; transition: .5s ease; -webkit-transition: .5s ease;}
.post_thumb_overlay i {color: white; font-size: 27px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.post_meta {margin-top: 10px;}
.post_meta h3 {height: 65px; overflow: hidden;}
.post_excerpt {height: 78px; overflow: hidden;}
p.post_link {margin-bottom: 0px; color: #CD5700;}
.post_section .load_more_button {margin: 0 0 50px;}
.post_contents:hover .post_thumb_overlay {top: 0px; transition: .5s ease; -webkit-transition: .5s ease;}
.post_contents:hover .post_meta h3 {color: #CD5700; transition: .5s ease; -webkit-transition: .5s ease;}
.post_contents:hover p.post_link {font-family: Lato-bold; transition: .5s ease; -webkit-transition: .5s ease;}
/*-- Single Blog --*/
.post_single_thumb {max-height: 470px; overflow: hidden;}
.thumbnail_description {font-style: italic;}
.post_single_meta p {font-size: 13px; margin-top: 45px;}
.widget-title {font-size: 25px !important; font-family: Lato-bold !important; border-bottom: 1px solid #d2d2d2; padding-bottom: 15px;}
.csfip_menu_contents .widget_archive ul li {padding-left: 0px;}
.csfip_menu_contents .widget_archive ul li:before {display: none;}

/*-- TERMS AND CONDITIONS --*/
.terms_row_1 ol {margin-left: 10px; padding-left: 13px;}
.terms_row_1 li {padding-left: 13px; margin-bottom: 20px;}

/*-- FOOTER --*/
#colophon {background-size: cover; background-attachment: fixed; background-position: bottom left; padding-top: 55px;}
#colophon h4 {color: white; font-family: Lato-bold; font-weight: normal; font-size: 17px; margin-top: 0px;}
#colophon hr {background-color: rgba(255, 255, 255, 0.10);}
#colophon ul {margin-left: 0; padding-left: 0px; list-style: none;}
#colophon ul li {color: #CC5700; line-height: 18px; margin-bottom: 12px;}
#colophon ul li a {text-decoration: none; color: #CCCCCC;}
#colophon ul li.current-menu-item a, #colophon ul li a:hover {color: #CC5700}
.footermenu_col {float: left; width: 13%; vertical-align: top; margin-right: 26px;}
#footer_menu_4 {width: 39%;}
#footer_menu_4 li {float: left; width: 45%; vertical-align: top; margin-right: 22px;  height: 18px; overflow: hidden;}
#footer_menu_5 {margin-right: 0px; float: right;}
.site_details {margin-top: 10px; float: left; width: 48%;}
.footer_logo {float: left;}
.footer_socials {float: right; border-bottom: 1px solid rgba(255, 255, 255, .1); padding: 18px 0px 20px;}
.footer_socials i {color: white; font-size: 33px; margin-right: 21px;}
.footer_socials img.x-icon{ margin-right: 21px;filter: brightness(0) invert(1);}
.footer_socials img.x-icon:hover{filter: brightness(1);}
.footer_socials i.fa.fa-rss {margin-right: 0px;}
.footer_socials i:hover {color: #CC5700;}
.footer_text p {color: #ccc; margin-top: 24px;}
.site_contacts {width: 49%; float: right;}
.rabin_headquarters {width: 48%; float: left; margin-top: 38px;}
.rabin_limited {width: 48%; float: right; margin-top: 39px;}
.site_contacts p, .site_contacts a, p.f_developer a {color: #ccc; text-decoration: none;}
.site_contacts a:hover, p.f_developer a:hover {color: #CC5700;}
p.f_copyright {float: left; color: #ccc; margin: 0px 0px 50px;}
p.f_developer {float: right; margin: 0px 0px 50px;}

/*-- MOBILE RESPONSIVE --*/
@media only screen and (max-width: 1440px){
	.fp_images {height: 210px; margin: 0 auto !important;}
}

@media only screen and (max-width: 1300px){
	.home #masthead .container, .home .is-sticky #masthead .container {width: 96%;}
	.home .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {font-size: 16px;}
}

@media only screen and (max-width: 1170px){
	.container, .home_banner_container, .page_banner_container, .alb_container {width: 96%;}
	.page_col_3 {width: 30%;}
	.main-navigation ul, .menu-item-213 {display: none !important;}
	#mm-menu {z-index: 999;}
	.mobile_menu {display: block !important; color: #666; font-size: 30px; float: right;}
	.search-top-fix {display: block;}
	.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview {margin-top: 28px !important;}
	.menu-toggle, .main-navigation.toggled ul {display: none !important;}
	.res_text {width: 60%;}
	.res_row2_col {width: calc(91.2% / 3 - 0px);}
	.als_slider .slick-arrow {display: none !important;}
	.tai_left_contents, .tai_right_contents {width: 95%;}
	.fp_image_thumb {height: 500px;}
	.oss_meta {height: auto;}
	.oss_main_title {width: 100%;}
	.oss_main_btn_container {width: 100%; float: none; margin-bottom: 40px;}
	.oss_text_contents.oss_content_col {width: 70%;}
	.oss_btn_col {width: 44%;}
	.service_wrapper_3 h3 {float: none; text-align: center;}
	.service_wrapper_3 p {text-align: center; margin-top: 35px;}
	.footermenu_col {width: 22.9%;}
}
@media only screen and (max-width: 1164px){
	/*#auction_buttons ul{align-items: center;}*/
	#addeventatc1{ top:0;}
	.transparent_btn{display:block;}
}
@media only screen and (max-width: 1024px){
	.page_col_4 {width: 45%;}
	.page_col_6 {width: 30%;}
	.auction_partners {width: 200px;}
	.map_right_text p {font-size: 35px; line-height: 43px; text-align: center;}
	#featured_project_section_1 {padding-top: 35px;}
	.fp_image_thumb {height: auto;}
	.fp_image_thumb img {position: relative; top: auto; left: auto; transform: translate(0%, 0%); -webkit-transform: translate(0%, 0%);}
	.oss_text_contents.oss_content_col {width: 69%;}
	.history_contents {width: 100%;}
	
	.footer_logo {float: none;}
	.footer_socials {float: none; border-bottom: none; padding: 18px 0px 5px;}
	#footer_menu_4 li {width: 100%;}
}

@media only screen and (max-width: 984px){
	.page_col_3 {width: 29.5%;}
	.home_slider .slick-arrow {display: none !important;}
}

@media only screen and (max-width: 980px){
	#res_row2_col2 {margin: 30px 25px 0px;}
	.home_section_2 h2 {width: 100%;}
	.res_text {width: 58%;}
	.footermenu_col {width: 22%;}
}

@media only screen and (max-width: 960px){
	.auction_post {display: block;}
	.auction_thumb {width: 33%;}
	.auction_text {width: 100%; margin-top: 20px;}
	.auction_container li {margin: 0px 0px 30px!important;}
	.auction_thumb {width: 400px;}
	#auction_buttons ul li {padding: 0px 10px;}
	.history_timeline {width: 100%; float: left; margin-bottom: 20px;}
	.history_events {width: 100%;}
	#page_section_325_3 .one_column_layout {padding-top: 10px !important;}
	#page_section_325_1 .one_column_layout {padding-bottom: 0px !important;}
	.history_contents {margin: 20px auto 60px;}
	.team_modal .modal-dialog {width: 100%;}
}

@media only screen and (max-width: 800px){
	.site-content h1, .site-content .home_banner h2 {font-size: 35px; line-height: 40px;}
	.site-content h2 {font-size: 28px; line-height: 35px;}
	.site-content h3 {font-size: 21px; line-height: 27px;}
	.site-content h4 {font-size: 18px; line-height: 22px;}
	.page_col_3 {width: 45%;}
	.page_left, .page_right, .page_contents, .page_sidebar {width: 100%;}
	.home_banner_container {top: 53% !important; z-index: 10;}
	.home_banner_contents {height: 500px;}
	.home .banner_overlay {background-color: rgba(255, 255, 255, 0.3);}
	.als_contents {display: block;}
	.als_col {display: block; width: 100%; float: none;}
	.als_image {height: 300px;}
	.counter_meta {font-size: 30px; line-height: 33px;}
	.res_left {width: 100%; padding-right: 0px;}
	.ua_title, .ua_buttons {float: none;}
	.real_estate_section_1 {padding-bottom: 0px !important;}
	.text_and_image_container {height: auto !important; width: 94%; margin: 0 auto;}
	.tai_col {width: 100%; position: relative; min-height: 300px; margin: 15px 0px;}
	.tai_left_contents, .tai_right_contents {width: 100%;}
	.tai_left_contents {position: relative; right: auto; padding-right: 0px; top: auto; transform: translateY(0%); -webkit-transform: translateY(0%);}
	.tai_right_contents {padding-left: 0px; position: relative; top: auto; transform: translateY(-0%); -webkit-transform: translateY(-0%);}
	.tcl_overlay.white {background: linear-gradient(to right, rgba(255, 255, 255, 0.85) 60%, rgba(255, 255, 255, 0.85));}
	.tcl_overlay.blue {background: linear-gradient(to right, rgba(0, 114, 122, .85) 60%, rgba(0, 114, 122, .85));}
	#property_details_contents_1, #property_details_contents_2 {width: 100%;}
	.new_padding {padding: 60px 0px !important;}
	#map1 {height: 550px !important;}
	#featured_project_section_1 {padding-top: 20px;}
	.ds_left, .ds_right {width: 100%;}
	.feature_project_map {display: block;}
	.map_col {display: block; width: 100%;}
	.map_right_text {position: relative; top: auto; left: auto; transform: translate(0%, 0%); -webkit-transform: translate(0%, 0%); width: 100%; padding: 100px 20px;}
	.google_map_container .acf-map {height: 300px;}
	.property_details_container {display: block;}
	#property_details_contents_1 {width: 100%;}
	.auction_content_left, .auction_content_right {width: 100%;}
	.sliding_image_thumb {height: 500px;}
	.ac_img_container {margin: 0 auto; max-width: 200px;}
	.sales_highlight_text {padding-left: 0px;}
	#auction_buttons ul {display: block;}
	#auction_buttons ul li {padding: 10px 10px; line-height: 49px; display: inline-block; vertical-align: top;}
	#addeventatc1 {padding: 15px 25px; top: 0px;}
	.auction_content_container, .sales_higlight_container, .afc_contact_information .page_alignment {display: block;}
	.auction_meta {padding: 30px 20px 40px;}
	.sales_highlight_image {float: none; margin-right: 0px; margin-bottom: 20px;}
	.afc_contact_information .page_alignment, .oss_content_container {display: block; margin-left: 0px; margin-right: 0px;}
	.afc_contact_information .page_col_3 {width: 100%; margin: 0px 0px 30px;}
	#page_section_247_1 {padding-top: 30px;}
	.services_wrapper_1 {padding-top: 25px !important;}
	.oss_image_content {width: 100%; margin-right: 0px; height: 380px; margin-bottom: 10px;}
	.oss_text_contents.oss_content_col {width: 100%;}
	.ossMain_btn {width: 45%; margin-bottom: 30px;}
	#page_section_199_1 #tai_left1 {padding: 30px 0px;}
	#page_section_199_1 #tai_right1 p {height: 350px !important;}
	.industries_slider .slick-arrow {display: none !important;}
	.industries_description {padding-top: 30px !important;}
	.content {height: auto !important; text-align: center;}
	.content img, .content .copy {position: relative; margin: 0 auto; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; display: block;}
	.copy {width: 80% !important; text-align: center !important; margin-bottom: 30px !important;}
	.copy h2 {font-size: 18px !important; text-align: center;}
	.copy h1, .copy p {float: none !important; width: auto !important; position: relative !important;}
	.copy div {display: block; width: 100%; margin-bottom: 30px; left: 0; right: 0;}
	.nine_text h1 {display: block; margin-bottom: 0px;}
	.nine_text h2 {display: block; width: 100%; margin: 0;}
	.connect_wrapper .page_left, .connect_wrapper .page_right {width: 100%;}
	.connect_wrapper .page_left {margin-bottom: 30px;}
	.connect_wrapper {padding-top: 30px !important;}
	.connect_wrapper .page_right {background-color: transparent; padding: 0; margin-top: -15px;}
	.home_banner h1 br {display: none;}
	.auction_withimage_container, .auction_niright_right_contents, .auction_noimage_container {display: block;}
	.auction_wileft_content {width: 100%; margin-right: 0px; margin-bottom: 30px;}
	.auction_wiright_contents {width: 100%;  margin-left: 0px;}
	.auction_niright_col {width: 100%;}
	.auction_nileft_left_text {margin-bottom: 30px;}
	
	.footermenu_col {width: 45%;}
	#footer_menu_4 {float: left;}
	.site_details {float: none; width: 100%;}
	.site_contacts {width: 100%;}
	.rabin_headquarters, .rabin_limited {margin-top: 10px;}
}

@media only screen and (max-width: 667px){
	p.f_copyright {margin: 0px 0px 16px; text-align: center; float: none;}
	p.f_developer {float: none; text-align: center;}
	.modal_right, .modal_left {width: 100%;}
}

@media only screen and (max-width: 640px){
	#footer_menu_4 li{ width:100%; float:none; height: auto; overflow: visible;}
	.page_alignment {margin-left: 0px; margin-right: 0px;}
	.page_col_3, .page_col_4, .page_col_6 {width: 100%; margin: 0 0 30px;}
	.auction_text {display: block;}
	.auction_text_contents {min-width: 100%; display: block; padding-right: 0px;}
	.auction_partners {width: 155px; float: none; margin-top: 30px;}
	#auction_landing_banner {min-height: 260px; position: relative;}
	#featured_project_main_image {margin-top: 30px; position: relative;}
	.alb_container {top: 50%;}
	#sliding_image {margin-top: 30px;}
	.ossMain_btn {width: 100%;}
	.oss_btn_col {width: 94%; display: block;}
	#service_btn_3 {margin-right: 15px;}
	.copy {width: 94% !important;}
	.post_meta h3, .post_excerpt { height: auto;  overflow: auto;}
	.post_single_contents {padding-top: 30px !important;}
	.post_single_meta p {margin-top: 30px; margin-bottom: 0px;}
	#footer_menu_4 {width: 100%;}
	.footermenu_col {width: 100% !important; margin-right: 0px !important;}
	#sliding_image .container {
    width: 100%;
}
}

@media only screen and (max-width: 480px){
	.auction_btn_container a {display: block; margin: 20px 0px 0px !important; padding: 12px 25px !important; text-align: center;}
	.sales_highlight_textLeft, .sales_highlight_textRight {width: 100%;}
	.sales_highlight_textLeft ul {margin-bottom: 0px;}
	.res_row2 {display: none;}
	.rabin_headquarters, .rabin_limited, .auction_wileft_col, .auction_ni_col  {width: 100%;}
	.auction_wileft_text_content, .auction_noimage_container {display: block;}
	.auction_wileft_left_text {padding-right: 0px; margin-bottom: 30px;}
	.auction_wileft_right_text, .auction_niright_content {padding-left: 0px;}	
	.auction_nileft_content {padding-right: 0px; border-right: none; margin-bottom: 30px;}
	.sliding_image_thumb {height: 280px;}
	#auction_buttons {padding: 35px 0px 35px;}
}
	
@media only screen and (max-width: 414px){
	.container, .home_banner_container, .page_banner_container {width: 96%;}
	.home #masthead {position: relative; height: 54px;}
	.home #masthead .container {padding: 0px;}
	.home .is-sticky #masthead {height: 60px;}
	.home .site-branding {width: 154px;}
	.home_banner_container {top: 50% !important;}
	.home_slider .slick-list {width: 100% !important;}
	.home_banner h1 {font-size: 30px !important; line-height: 35px !important;}
	.res_text {width: 100%;}
	.res_col, .res_r1col {display: block; width: 100%;}
	.res_img {margin-right: 0px; height: 250px;}
	.res_row2_col {width: 100%; display: block;}
	.slick-arrow {display: none !important;}
	#res_row2_col2 {margin: 30px 0px 0px;}
	.auction_thumb {width: 100%;}
	#auction_buttons ul {margin-left: -5px; margin-right: -5px; width: 100%;}
	#auction_buttons ul li {width: 49%;  padding: 10px 5px;}
	#auction_buttons li a, #auction_buttons li .addeventatc {font-size: 15px !important; width: 100%; display: block; padding: 12px 0px; line-height: 15px;}
	#map1 {height: 450px !important;}
	.alb_meta li {font-size: 15px;}
	.oss_image_content img { width: 100%;}
	#page_section_199_1 #tai_right1 p {height: 250px !important;}
	.tai_col {min-height: 250px;}
	.footermenu_col {width: 100%; margin-bottom: 30px;}
	.sales_higlight_container {display: block;}
	.sales_highlight_image, .hsi_video_container {width: 100%;}
	.auction_thumb_slider .slick-next {right: 5px !important;}
	.industries_btn {position: relative; top: 0;}
	.prop_detail_content .prop_label {width: 30%;}
}

@media only screen and (max-width: 320px){
	#auction_buttons ul li {width: 100%;}
	#auction_buttons ul {margin-left: 0px; margin-right: 0px;}
	.prop_detail_content .prop_label {width: 45%;}
	.prop_detail_content .prop_desc {width: 110%;}
}
.sh_btn {padding: 15px 30px !important;}

/*Mobile Menu*/
	
	@media screen and (max-width:1170px) {
		header .main-navigation {
			display:none;
		}
		
		header .container {
			display:flex;
			align-items:center;
			justify-content:space-between;
		}
		
		header .header_clear {
			display:none;
		}
	}

	.admin-bar .rmp-container, .admin-bar .rmp_menu_trigger {
		margin:0px !important;
	}
	
	button.rmp_menu_trigger.rmp-menu-trigger-boring .rmp-trigger-box span.responsive-menu-pro-inner, button.rmp_menu_trigger.rmp-menu-trigger-boring .rmp-trigger-box span.responsive-menu-pro-inner::after, button.rmp_menu_trigger.rmp-menu-trigger-boring .rmp-trigger-box span.responsive-menu-pro-inner::before {
		background-color: #666666 !important;
	}
	
	.rmp-container {
		max-width: 100% !important;
	}
	
	.rmp_menu_trigger, .admin-bar .rmp_menu_trigger {
		top: 0px !important;
		right: 0px !important;
		position: relative !important;
		cursor: pointer;
		margin:0px !important;
	}
	
	.rmp-menu-wrap {
		padding: 40px 20px 0px 20px !important;
	}
	
	.rmp-menu-wrap ul.rmp-menu > li {
		border-bottom: 1px solid rgb(0 0 0 / 10%);
		margin-bottom: 20px !important;
		padding-bottom: 20px;
	}
	
	.rmp-menu-wrap .rmp-menu-item-link:hover, .rmp-menu-wrap .rmp-menu-item.current-menu-item.current_page_item > a.rmp-menu-item-link {
		color: #004C50 !important;
	}
	
	.rmp-menu-wrap ul li a {
		color: #525252 !important;
		font-family: Lato-bold !important;
		font-weight: 400 !important;
		font-size: 20px !important;
		padding: 0px !important;
		margin: 0px;
	}
	
	.rmp-container .rmp-menu-title {
		padding-top: 20% !important;
	}
	
	.rmp-container .rmp-menu-title .rmp-menu-title-image {
		width: auto !important;
		height: auto !important;
		max-height: 77px;
	}
	
	.rmp-menu-wrap ul li .rmp-menu-subarrow span {
		font-size: 17px !important;
	}
	
	.rmp-menu-wrap ul.rmp-menu > li ul.rmp-submenu {
		margin: 10px 0px !important;
	}
	
	.rmp-menu-wrap ul.rmp-menu > li ul.rmp-submenu li {
		padding: 15px 0px 15px 15px !important;
		background-color: #FFF;
		border-bottom: 1px solid rgb(0 0 0 / 10%);
	}
	
	.rmp-menu-wrap ul.rmp-menu > li ul.rmp-submenu li:last-child {
		border:none;
	}
	
	.rmp-menu-wrap ul.rmp-menu > li ul.rmp-submenu li ul.rmp-submenu-depth-2 {
		margin: 14px 0px 10px 0px !important;
	}
	
	.rmp-menu-wrap ul.rmp-menu > li ul.rmp-submenu li ul.rmp-submenu-depth-2 li {
		background-color: #FFF;
		border-right: 1px solid #FFF;
	}
	
	.rmp-menu-wrap ul.rmp-menu > li span.rmp-font-icon.dashicons {
		transform: rotate(180deg);
		color: #525252;
	}

	.rmp-menu-wrap ul.rmp-menu > li ul.rmp-submenu li:last-child {
		padding-bottom: 0px !important;
	}

	#rmp-menu-wrap-17956 li#rmp-menu-item-213 {
		display: none;
	}

	.rmp-menu-wrap ul.rmp-menu ul.rmp-submenu-depth-1 > li {
		background-color: #f3f3f3;
	}