html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}
a:focus{outline: none;} article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section, main { display: block;}
html, body{ min-height: 100%;}
body {line-height: 1;background-color: #fff;font-family: "futura-pt",sans-serif;font-weight: 400;font-style: normal;position: relative!important;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after { content: ""; content: none;}
table {border-collapse: collapse;border-spacing: 0;}
*,*:before,*:after { box-sizing: border-box;} .clearfix:after,.container:after{content: "";display: table;clear: both;}
.container{ max-width: 1425px; width: 100%; margin: 0 auto; padding: 0 90px;}
.vc_col-sm-12{ float: none!important;}
.vc_row-has-fill>.vc_column_container>.vc_column-inner,
.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner{padding-top: 0!important;} .valign{position: absolute;transform: translateY(-50%);top: 50%;left: 0;right: 0;z-index: 99;} @font-face {font-family: 'maax-bold';src: url(//www.abbagroup.com.au/wp-content/themes/sod-starter/fonts/maax-bold.eot); src: url(//www.abbagroup.com.au/wp-content/themes/sod-starter/fonts/maax-bold.eot?#iefix) format('embedded-opentype'),url(//www.abbagroup.com.au/wp-content/themes/sod-starter/fonts/maax-bold.woff) format('woff'),url(//www.abbagroup.com.au/wp-content/themes/sod-starter/fonts/maax-bold.ttf) format('truetype'),url(//www.abbagroup.com.au/wp-content/themes/sod-starter/fonts/maax-bold.svg#maax-bold) format('svg');font-weight: normal;font-style: normal;}
h1,h2,h3,h4,h5,h6{color: #444;font-style: normal; -webkit-font-smoothing: antialiased;font-weight: 600;font-family: 'maax-bold',sans-serif;}
h1 {font-size: 45px; line-height: 1.1; color: #1F95D3;}
h2 {  font-size: 30px; color: #1F95D3;line-height: 1.1; font-weight: 700;margin-bottom: 30px;}
h3 { font-size: 22px; line-height: 1.4; margin-bottom: 15px;}
h4 { font-size: 18px; line-height: 1.4; }
h5 { font-size: 16px; line-height: 1.4;}
h6 { font-size: 16px; line-height: 1.4;}
p,ul,li{ font-size: 16px;line-height: 1.4;font-style: normal;}
p{color: #333333;font-weight: 400;}
strong{ color: #333333;  font-weight: 600; font-size: 15px; line-height: 1.4;}
p:last-child{ margin-bottom: 0;}
a{ text-decoration: none; color: #444;}
p a{ color: #444;}
p,ul{ margin-bottom: 15px;}
p + h3{ margin-top: 35px;}
h4 + p { margin-top: 20px;}
ul,ol{ padding-left: 20px;}
ul li{  list-style: outside disc; padding-bottom: 7px;}
ol ul{ padding-top: 10px;}
ol ul li{ list-style: lower-alpha;}
ol li{ padding-bottom: 7px;} .sod-small{
padding-top: 25px;
padding-bottom: 25px;
}
.sod-medium{
padding-top: 50px;
padding-bottom: 50px;
}
.sod-large{
padding-top: 75px;
padding-bottom: 75px;
}
.sod-xlarge{
padding-top: 90px;
padding-bottom: 90px;
}
.sod-large-overall{
padding: 75px!important;
}
.sod-white h1,
.sod-white h2,
.sod-white h3,
.sod-white h4,
.sod-white p,
.sod-light h1,
.sod-light h2,
.sod-light h3,
.sod-light h4,
.sod-light p{
color: #fff;
} .gform_wrapper:after{
content: "";
display: table;
clear: both;
}
.gform_wrapper{
background-color: #fff;
padding: 5% 2.5%;
border-radius: 4px;
margin: 50px 0 0 0;
position: relative;
}
.gform_fields{
padding: 0;
margin:0;
}
.gform_fields .gfield{
padding: 0;
margin: 0;
list-style: none;
width: 45%;
float: left;
margin-right: 2.5%;
margin-left: 2.5%;
margin-bottom: 35px;
}
.gform_fields .gfield input[type="text"], .gform_fields .gfield textarea{ box-shadow: none;-webkit-box-shadow: none;
-moz-box-shadow: none; -webkit-appearance: none;}
.gform_fields .gfield input{
border: 2px solid #EBEBEB;
border-radius: 4px;  -moz-border-radius: 4px;  -webkit-border-radius: 4px;
height: 45px;
line-height: 1;
width: 100%;
padding: 0 0 0 10px;
color: #666666;
font-size: 15px;
font-family: 'futura-pt',sans-serif;
}
.gform_fields .gfield textarea{
border: 2px solid #EBEBEB;
height: 157px;
border-radius: 4px;
line-height: 1;
width: 100%;
padding: 10px;
color: #666666;
font-size: 15px;
font-family: 'futura-pt',sans-serif;
resize: none;
display: block;
}
.gform_fields .gfield.large{
width: 95%;
}
.gform_fields .gfield.address{
width: 100%;
margin: 0;
}
.gform_fields .gfield.address .gfield_label{
margin-left: 2.5%;
}
.gform_fields .gfield.address > .gfield_label{
display:none;
}
.gform_fields .gfield.address .ginput_full,
.gform_fields .gfield.address .ginput_left,
.gform_fields .gfield.address .ginput_right{
padding: 0;
margin: 0;
list-style: none;
width: 45%;
float: left;
margin-right: 2.5%;
margin-left: 2.5%;
margin-bottom: 35px;
}
.gform_fields .gfield.address label{
margin-bottom: 10px;
display: block;
}
.gform_fields .gfield.address .ginput_right{
float: right;
}
.gform_fields .gfield.address .address_country{
width: 95%;
}
.gform_fields .gfield:last-child{
margin-bottom: 0;
}
.gform_fields .gfield textarea:focus,
.gform_fields .gfield input:focus{
outline: none;
border: 2px solid #ccc;
}
.gfield_label{
margin-bottom: 10px;
display: block;
}
.gform_button {
clear: both;
background-color:#1f95d3;
height: 50px;
float: right;
line-height: 1.1;
text-transform: uppercase;
color: #fff;
text-align: center;
width: 200px;
border-radius: 5px;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;
border: none;
font-family: 'futura-pt', sans-serif;
font-size: 16px;
letter-spacing: 2px;
margin-top: 0px;
margin-right: 2.5%;-webkit-appearance: none;-moz--appearance: none;
}
.gfield_radio{
margin: 0;
padding: 0;
}
.gfield_radio li{
list-style: none;
display: inline-block;
padding: 0 15px 0 0;
}
.gfield_radio li input{
width: 25px!important;
float: left;
}
.gfield_radio li label{
float: left;
display: inline-block;
margin-top: 14px;
}
.gfield_checkbox {
margin: 0;
padding: 0;
}
.gfield_checkbox li{
list-style: none;
display: inline-block;
padding: 0 15px 0 0;
}
.gfield_checkbox li input{
width: 25px!important;
float: left;
}
.gfield_checkbox li label{
float: left;
display: inline-block;
margin-top: 14px;
}
.gfield_html a{
color: #1f95d3;
}
.ginput_container_checkbox + .gfield_description{
float: left;
margin-top: 14px;
margin-left: 30px;
}
.gfield_description.validation_message{
clear: both;
display: block;
}
#field_8_18 .ginput_container_checkbox,
#field_7_21 .ginput_container_checkbox,
#field_9_21 .ginput_container_checkbox{
float: left;
position: absolute
}
#field_9_21 .gfield_label {
display: none;
}
#field_7_20 > label {
display: none;
}
#field_9_20 > label {
display: none;
}
#field_7_20 .validation_message {
margin-left: 30px;
margin-bottom: 20px;
}
.gfield_description a{
color: #1f95d3;
}
#field_8_18 .gfield_required,
#field_7_21 .gfield_required{
display: none;
}
.gfield_required{
color: #1F95D3;
} .validation_error{
text-align: center;
color: #1F95D3;
font-family: 'maax-bold',sans-serif;
padding: 15px;
background-color: #f7f7f7;
width: 95%;
margin: 0 auto 35px;
}
#footer .gform_wrapper .validation_error{
width: 100%;
}
#footer .gform_wrapper .validation_message{
position: absolute;
bottom: 40px;
}
body img.gform_ajax_spinner {
display: none!important;
}
.validation_message{
color: #1F95D3;
margin-top: 10px;
}
.dxt_css_tnc .ginput_container_checkbox label {
width:85%;
}
.dxt_css_tnc .ginput_container_checkbox .dxt_css_tnc_link {
text-decoration:underline;
}  .select2-container {
position: relative;
display: inline-block;
vertical-align: middle;
font-size: 15px;
zoom: 1;
*display: inline;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
width: 100%;
}
.select2-container .select2-choice {
display: block;
overflow: hidden;
position: relative;
white-space: nowrap;
text-decoration: none;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
color:#666666;
text-decoration: none;
white-space: nowrap;
padding: 0 0 0 10px;
border: 2px solid #EBEBEB;
border-radius: 4px;
height: 45px;
line-height: 41px;
}
.select2-drop-mask {
border: 0;
margin: 0;
padding: 0;
position: fixed;
left: 0;
top: 0;
min-height: 100%;
min-width: 100%;
height: auto;
width: auto;
opacity: 0;
z-index: 9998;
background-color: #fff;
filter: alpha(opacity=0);
}
.select2-drop {
width: 100%;
margin-top: -2px;
position: absolute;
z-index: 9998;
top: 100%;
background-color: #FFF;
color: #666;
}
.select2-drop.select2-drop-above {
margin-top: 2px;
}
.select2-container .select2-choice .select2-arrow {
display: inline-block;
height: 100%;
position: absolute;
right: 0;
top: 0;
width: 45px;
}
.select2-container .select2-choice .select2-arrow b {
display: block;
width: 100%;
height: 100%;
background: url(//www.abbagroup.com.au/wp-content/themes/sod-starter/images/select-arrow.jpg) no-repeat 50% 50% #FFF;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
outline: none;
}
.select2-hidden-accessible {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
} .select2-results {
max-height: 200px;
padding: 0;
position: relative;
overflow-x: hidden;
overflow-y: auto;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
margin-bottom: 0;
}
.select2-results ul.select2-result-sub {
margin: 0;
padding-left: 0;
}
.select2-results li:first-child{
border-top: 2px solid #EBEBEB
}
.select2-results li {
list-style: none;
display: list-item;
background-image: none;
padding: 10px 10px;
border-bottom: 2px solid #EBEBEB;
border-left: 2px solid #EBEBEB;
border-right: 2px solid #EBEBEB;
cursor: pointer
}
.select2-results .select2-highlighted {
background: #EBEBEB;
color: #666;
cursor: pointer;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
background: #fff;
display: list-item;
padding-left: 0px;
} .select2-results .select2-disabled.select2-highlighted {
color: #666;
background: #f4f4f4;
display: list-item;
cursor: default;
}
.select2-results .select2-disabled {
background: #f4f4f4;
display: list-item;
cursor: default;
border: none;
}
.select2-results .select2-selected {
display: none;
}
.select2-more-results.select2-active {
background: #f4f4f4 url(//www.abbagroup.com.au/wp-content/themes/sod-starter/select2-spinner.gif) no-repeat 100%;
}
.select2-results .select2-ajax-error {
background: rgba(255, 50, 50, .2);
}
.select2-more-results {
background: #f4f4f4;
display: list-item;
}
.select2-search{
display: none!important;
} .select2-container.select2-container-disabled .select2-choice {
background-color: #E0E0E0;
color: #444;
background-image: none;
cursor: default;
opacity: 0.5;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
background-color: #E0E0E0;
background-image: none;
border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
display: none;
}
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
text-decoration: underline;
}
.select2-offscreen, .select2-offscreen:focus {
clip: rect(0 0 0 0) !important;
width: 1px !important;
height: 1px !important;
border: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
position: absolute !important;
outline: 0 !important;
left: 0px !important;
top: 0px !important;
}
.select2-display-none {
display: none;
}
.select2-measure-scrollbar {
position: absolute;
top: -10000px;
left: -10000px;
width: 100px;
height: 100px;
overflow: scroll;
}
.select2-result-with-children{
padding: 0!important;
}  .owl-carousel .animated {
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
z-index: 0;
}
.owl-carousel .owl-animated-out {
z-index: 1;
}
.owl-carousel .fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
} .select-price-to{width: 48%;
float: left;}
.select-price-from {
width: 48%;
float: left;
margin-right: 4%;
}
.listing-form .price-select span.select2-chosen{    text-overflow: ellipsis;
overflow: hidden;
margin-right: 30px;
display: block;}
.select2-results .select2-disabled {
color: #ddd!important; background: #1F95D3;
border-bottom: 2px solid #EBEBEB;
border-left: 2px solid #EBEBEB;
border-right: 2px solid #EBEBEB;
} #search-filter .select-form.full{      width: 100%;
float: none;
margin-right: 0;}
#search-filter  .input-form {
width: 48%;
margin-left: 4%;
float: left;
margin-bottom: 35px;
}
.clear{clear: both;}
#search-filter .select-price-from {
width: 48%;
float: left;
margin-right: 4%;
}
#search-filter .select-price-to {
width: 48%;
float: left;
margin-right: 0;
}
#search-filter .select-form{    width: 48%;     } body #search-filter .select-form:nth-child(2n+2) {
margin-left: 0%;
margin-right: 0;
}
@-webkit-keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
} .owl-height {
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;
} .owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent; position: relative;
z-index: 1;
}
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
cursor: pointer;
cursor: hand;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel.owl-loaded {
display: block;
}
.owl-carousel.owl-loading {
opacity: 0;
display: block;
}
.owl-carousel.owl-hidden {
opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
display: none;
}
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel .owl-item img {
display: block;
width: 100%;
-webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
-webkit-user-select: auto;
-moz-user-select: auto;
-ms-user-select: auto;
user-select: auto;
}
.owl-carousel .owl-grab {
cursor: move;
cursor: -webkit-grab;
cursor: -o-grab;
cursor: -ms-grab;
cursor: grab;
}
.owl-carousel.owl-rtl {
direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
float: right;
} .no-js .owl-carousel {
display: block;
} .owl-carousel .owl-item .owl-lazy {
opacity: 0;
-webkit-transition: opacity 400ms ease;
-moz-transition: opacity 400ms ease;
-ms-transition: opacity 400ms ease;
-o-transition: opacity 400ms ease;
transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
transform-style: preserve-3d;
} .owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000;
}
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url(//www.abbagroup.com.au/wp-content/themes/sod-starter/owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
-webkit-transition: scale 100ms ease;
-moz-transition: scale 100ms ease;
-ms-transition: scale 100ms ease;
-o-transition: scale 100ms ease;
transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
-webkit-transition: scale(1.3, 1.3);
-moz-transition: scale(1.3, 1.3);
-ms-transition: scale(1.3, 1.3);
-o-transition: scale(1.3, 1.3);
transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none;
}
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
-webkit-transition: opacity 400ms ease;
-moz-transition: opacity 400ms ease;
-ms-transition: opacity 400ms ease;
-o-transition: opacity 400ms ease;
transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
}
.owl-controls{
position: absolute;
bottom: -45px;
left: 0px;
z-index: 9999;
text-align: left;
width: 100%;
}
.owl-dots{
text-align: left;
}
.owl-dot.active{
background-color: #FFF;
}
.owl-dot{
background-color: #D9D9D9;
width: 10px;
height: 10px;
display: inline-block;
border-radius: 25px;
margin-right:8px;
}
.owl-dot:last-child{
margin-right: 0;
} .admin-bar #search-outer{
top: 77px
}
.admin-bar .stuck #search-outer{
top: 32px
}
.stuck #search-outer{
top: 0;
}
#search-outer{
position: fixed;
top: 45px;
width: 100%;
background-color: #fff;
left: 0;
right: 0;
height: 78px;
z-index: 999;
opacity: 0;
visibility: hidden;
transition: opacity 0.4s ease-in-out, visibility 0.2s ease-in-out;
-webkit-transition: opacity 0.4s ease-in-out, visibility 0.2s ease-in-out;
}
#search-outer.open-search{
opacity: 1;
visibility: visible;
transition: opacity 0.2s ease-in-out, visibility 0.4s ease-in-out;
-webkit-transition: opacity 0.2s ease-in-out, visibility 0.4s ease-in-out;
}
#search-outer .search{
position: relative;
max-width: 1425px;
margin: 0 auto;
display: block;
padding-left: 90px;
padding-right: 90px;
background-color: #fff;
}
#search-outer input[type="text"]{
width: 100%;
border: none;
height: 85px;
font-size: 18px;
font-weight: 300;
background-color: #fff;
border: none;
}
#search-outer input[type="text"]:focus{
outline: none;
border: none;
}
#search-outer  .search-close{
position: absolute;
right: 90px;
font-size: 20px;
top: 32px;
cursor: pointer
} #header{
position: relative;
} #top-navigation{
height: 45px;
width: 100%;
background-color: rgba(0,0,0,1);
overflow: hidden;
}
#top-navigation:after{
content: '';
display: table;
clear: both;
}
#top-navigation .account,
#top-navigation .contact{
width: 50%;
float: left;
}
#top-navigation .account > ul {
padding-left: 0
}
#top-navigation .account > ul > li{
display: block;
float: left;
height: 45px;
line-height: 45px;
background-color: rgba(33,33,33,1);
transition: background-color .2s ease-in-out;
text-align: center;
}
#top-navigation .account > ul > li:hover{
transition: background-color .2s ease-in-out;
background-color: rgba(33,33,33,0.8);
}
#top-navigation .account > ul > li a:hover, #top-navigation .account > ul > li a:focus{color: rgba(255,255,255,0.7)}
#top-navigation .account > ul > li a{
color: #fff;
padding: 0 20px;
font-weight: 400;
font-size: 14px;
letter-spacing: 0.5px;
border-right: 1px solid #666666;
}
#top-navigation .account > ul > li:last-child a{
border-right: none;
}
#top-navigation .account > ul > li.current_page_item{
background-color: rgba(33,33,33,0.8);
}
#top-navigation .account > ul > li.current_page_item a{
color: #1F95D3;
}
#top-navigation .contact{
float: right;
text-align: right;    font-size: 0;    height: 100%;
}
#top-navigation .contact a:hover, #top-navigation .contact a:focus{ color: #fff}
#top-navigation .contact a{
display: inline-block;
padding: 0 5px;
line-height: 45px;
height: 45px;
color: rgba( 31,149,211,1);
font-size: 13px;
transition: all .2s ease-in-out;
}
#top-navigation .contact a:hover{
transition: all .2s ease-in-out;
transform: scale(1.15);
color: rgba( 31,149,211,0.9);
}
#top-navigation .contact a.telephone{
background-color: rgba( 31,149,211,1);
color: #fff;
font-size: 18px;
letter-spacing: 0.5px;
font-weight: 500;
padding: 0 20px;
margin-left: 20px;
}
#top-navigation .contact a.telephone:hover{
transition: color .2s ease-in-out;
transform: scale(1);
color: rgba( 255,255,255,0.8);
} #site-header{
width: 100%;
height: 85px;
margin-bottom: -85px;
background-color: rgba(255,255,255,0.95);
}
#site-header:after{
content:'';
display: table;
clear: both;
}
#site-header #logo{
width: 232%;
margin-left: 2%;
float: left;
height: 85px;
max-width: 170px;
overflow: hidden;
}
#site-header #logo img{
width: 100%;
height: auto;
display: block;
}
#site-header #logo .logo-wrapper{
display: table;
width: 100%;
height: 85px;
}
#site-header #logo .logo-wrapper a{
display: table-cell;
vertical-align: middle;
}
#site-header #main-navigation{
float: right;
width: 75%;
}
#site-header #main-navigation ul#main-menu {
font-size: 14px;
width: 90%;
float: left;
font-weight: 700;
letter-spacing: 2px;
list-style-type: none;
text-transform: uppercase;
text-align: right;
line-height: 85px;
height: 85px;
padding: 0;
margin: 0;
}
#site-header #main-navigation ul li {
margin-right: 20px;
margin-left: 20px;
padding-bottom: 33px;
text-align: center;
position: relative;
cursor: pointer;
}
#site-header #main-navigation ul li:last-child{
margin-right: 0px;
}
#site-header #main-navigation ul > li {
display: inline-block;
}
#site-header #main-navigation ul li a{
display: block;
font-size: 14px;
font-weight: 700;
letter-spacing: 1px;
color: #000;
transition: color .2s ease-in-out;
}
#site-header #main-navigation ul li a:focus{ color: #1F95D3;
transition: color .2s ease-in-out;
cursor: pointer;}
#site-header #main-navigation ul li:hover a{
color: #1F95D3;
transition: color .2s ease-in-out;
cursor: pointer;
}
#site-header #main-navigation ul li:hover a:after {
width: 100%;
left: 0;
}
#site-header #main-navigation ul li a:after{
content: '';
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
position: absolute;
border-bottom: 6px solid #1F95D3;
bottom: 0;
left: 50%;
width: 0;
opacity: 1;
display: block;
}
#site-header #main-navigation ul li.current-menu-item,
#site-header #main-navigation ul li.current-page-ancestor{
position: relative;
}
#site-header #main-navigation ul li.current-menu-item a,
#site-header #main-navigation ul li.current-page-ancestor a,
#site-header #main-navigation ul li.current_page_parent a{
color: #1F95D3;
}
#site-header #main-navigation ul li.current-menu-item a:after,
#site-header #main-navigation ul li.current-page-ancestor a:after,
#site-header #main-navigation ul li.current_page_parent a:after{
content: '';
display: block;
height: 6px;
background-color: #1F95D3;
width: 100%;
position: absolute;
bottom: 0;
left: 0;
}
#site-header #main-navigation ul li:hover .sub-menu{
visibility: visible;
opacity: 1;
transition: visibility 0.2s ease-in-out, opacity 0.3s ease-in-out;
-webkit-transition: visibility 0.2s ease-in-out, opacity 0.3s ease-in-out;
}
#site-header #main-navigation ul li .sub-menu{
position: absolute;
width: 240px;
background-color: #fff;
top: 46px;
z-index: 999;
padding: 0;
border-left: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
visibility: hidden;
opacity: 0;
transition: visibility 0.1s ease-in-out, opacity 0.3s ease-in-out;
-webkit-transition: visibility 0.1s ease-in-out, opacity 0.3s ease-in-out;
}
#site-header #main-navigation ul li .sub-menu:before{
content: '';
display: block;
height: 4px;
background-color: #1F95D3;
width: 100%;
border-left: 1px solid #1F95D3;
border-right: 1px solid #1F95D3;
}
#site-header #main-navigation ul li .sub-menu li a{
display: block;
padding: 8px 20px;
font-size: 15px;
letter-spacing: 0;
font-weight: 400!important;
border-bottom: 1px solid #e5e5e5;
color: #000!important;
text-transform: none;
transition: background-color 0.3s ease-in-out, color 0.2s ease-in-out;
-webkit-transition: background-color 0.3s ease-in-out, color 0.2s ease-in-out;
}
#site-header #main-navigation ul li ul li a:hover{
background-color: rgba(0, 0,0,0.05);
color: #1F95D3!important;
transition: background-color 0.3s ease-in-out, color 0.2s ease-in-out;
-webkit-transition: background-color 0.3s ease-in-out, color 0.2s ease-in-out;
}
#site-header #main-navigation ul li ul li{
display: block;
margin: 0;
text-align: left;
padding: 0;
}
#site-header #main-navigation ul li.current-menu-item ul li a:after,
#site-header #main-navigation ul li.current-page-ancestor ul li a:after,
#site-header #main-navigation ul li.current_page_parent ul li a:after{
height: 0;
border-bottom: none!important
}
#site-header #main-navigation ul li:hover ul li a:after {
width: 0!important;
border-bottom: none!important
}
#site-header #main-navigation ul li.current_page_item ul li a{
color: #000!important;
}
#overlay-menu .contact{
display: none;
} #site-header #main-navigation .search-icon{
width: 7%;
float: left;
text-align: center;
line-height: 84px;
height: 84px;
color: #1F95D3;
border-left: 1px solid #EBEBEB;
margin-left: 3%;
}
#site-header #main-navigation #search-outer{
top: 0px;
left: 0px;
width: 100%;
height: 75px;
position: absolute;
z-index: 10000;
display: none;
background-color: #fff;
}
#site-header #main-navigation #search-outer .search {
max-width: 1300px;
margin: 0 auto;
width: 100%;
position: relative;
}
#site-header #main-navigation #search-outer .search input[type=text] {
width: 100%;
color: #000;
font-size: 21px;
line-height: 85px;
position: relative;
padding: 0px 2%!important;
background-color: transparent;
border: 0px;
transition: none;
-moz-transition: none;
-webkit-transition: none;
-o-transition: none;
box-shadow: none!important;
-moz-box-shadow: none!important;
-webkit-box-shadow: none!important;
-o-box-shadow: none!important;
font-family: 'futura-pt',sans-serif;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 1px;
}
#site-header #main-navigation #search-outer .search input[type=text]:focus{
outline: none;
border: none;
}
#site-header #main-navigation #search-outer .search .search-close{
position: absolute;
right: 2%;
top: 35px;
}
.admin-bar .stuck #site-header{
top: 32px;
}
.stuck #site-header{
top: 0;
z-index: 999;
width: 100%;
position: fixed;
left: 0;
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.3);
-webkit-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.3);
} #secondary-nav{
background-color: #1B568B;
width: 100%;
height: 65px;
line-height: 65px;
margin-top: -1px;
}
#secondary-nav:after{
content:'';
display: table;
clear: both;
}
#secondary-nav ul{
padding: 0;
margin: 0;
}
#secondary-nav ul li.col-2{
width: 50%;
}
#secondary-nav ul li.col-3{
width: 33.33%;
}
#secondary-nav ul li.col-4{
width: 25%;
}
#secondary-nav ul li.col-5{
width: 20%;
}
#secondary-nav ul li.col-6{
width: 16.66%;
}
#secondary-nav ul li.col-7{
width: 14.285%;
}
#secondary-nav ul li.col-8{
width: 12.5%;
}
#secondary-nav ul li.col-9{
width: 11.11%;
}
#secondary-nav ul li.col-10{
width: 10%;
}
#secondary-nav ul li{
padding-bottom: 0;
list-style: none;
float: left;
text-align: center;
height: 65px;
transition: background-color 0.3s ease-in-out;
}
#secondary-nav ul li.current-page-item{
background-color: rgba(255,255,255,0.1);
}
#secondary-nav ul li:hover{
background-color: rgba(255,255,255,0.05);
transition: background-color 0.3s ease-in-out;
}
#secondary-nav ul li a{
display: table;
width: 100%;
cursor: pointer;
height: 100%;
color: #fff;
font-size: 14px;
font-weight: 400;
letter-spacing: 1px;
}
#secondary-nav ul li a span{
display: table-cell;
vertical-align: middle;
}
.arrow:before{
content: '';
display: block;
width: 0;
height: 0;
border-top: 40px solid transparent;
border-bottom: 40px solid transparent;
border-right: 40px solid #1b568b;
position: absolute;
top: 40%;
left:-30px;
}
.link-arrow a{
text-transform: uppercase;
font-weight: 300;
letter-spacing: 2px;
font-size: 16px;
color: #fff;
position: relative;
display: inline-block;    margin-right: 60px;
}
.link-arrow a:hover{
color: #f7f7f7;
transition: color 0.3s ease-in-out;
-webkit-transition: color 0.3s ease-in-out;
}
.link-arrow a:after{
content: '';
display: inline-block;
background-image: url(//www.abbagroup.com.au/wp-content/themes/sod-starter/images/icon-chevron-circle-white.png);
background-position: right center;
width: 40px;
height: 40px;
position: absolute;
right: -60px;
top: -10px;
background-size: cover;
transition: right 0.3s ease-in-out;
-webkit-transition: right 0.3s ease-in-out;
}
.link-arrow:hover a:after{
right: -65px;
transition: right 0.3s ease-in-out;
-webkit-transition: right 0.3s ease-in-out;
}
.link-arrow-blue a{
text-transform: uppercase;
font-weight: 500;
letter-spacing: 2px;
font-size: 16px;
color: #1F95D3;
position: relative;
display: inline-block;
transition: color 0.3s ease-in-out;
-webkit-transition: color 0.3s ease-in-out;
}
.link-arrow-blue a:hover{
color: #1b568b;
transition: color 0.3s ease-in-out;
-webkit-transition: color 0.3s ease-in-out;
}
.link-arrow-blue a:after{
content: '';
display: inline-block;
background-image: url(//www.abbagroup.com.au/wp-content/themes/sod-starter/images/icon-chevron-circle-blue.png);
background-position: right center;
width: 40px;
height: 40px;
position: absolute;
right: -60px;
top: -10px;
background-size: cover;
transition: right 0.3s ease-in-out;
-webkit-transition: right 0.3s ease-in-out;
}
.link-arrow-blue:hover a:after{
right: -65px;
transition: right 0.3s ease-in-out;
-webkit-transition: right 0.3s ease-in-out;
}
.entry-title span{
display: block;
float: left;
width: 50%;    text-align: center;
} .topHeadingSec{ position: relative;     border-bottom: 1px solid #EBEBEB;     padding-bottom: 30px;}
.navArrowPrev{position: absolute; left:2%; z-index: 2; top:50px}
.navArrowNext{position: absolute;right:2%; z-index:3;  top:50px}
.midTitleArea {
max-width: 1000px; width: 100%; padding-left: 100px;padding-right: 100px; text-align: center; margin: auto;
}
.topHeadingSec h1{ border-bottom: none;     padding-bottom: 25px;}
.postExtras{ text-align: center;}
.topHeadingSec .postExtras span{ display: inline-block; padding: 0 20px; font-family: 'futura-pt',sans-serif;
font-weight: 400;
font-size: 19px;
color: #999999;}
.back-to-listings{
font-family: 'futura-pt', sans-serif!important;
font-size: 16px;
text-transform: uppercase;
line-height: 50px;
color: #1b568b;
font-weight: 400;
}
.back-to-listings span{     padding-left: 55px;}
.next-listing span{     padding-right: 55px;}
.next-listing span{ display: inline-block;
width: auto;
float: right;}
.back-to-listings:before{
content: '';
background-image: url(//www.abbagroup.com.au/wp-content/themes/sod-starter/images/arrow-left.jpg);
margin-top: 5px;
display: inline-block;
float: left;
height: 43px;
width: 43px; position: absolute;
left: 0;
}
.next-listing{
font-family: 'futura-pt', sans-serif!important;
font-size: 16px;
text-transform: uppercase;
line-height: 50px;
color: #1b568b;
font-weight: 400;
}
.next-listing:after{
content: '';
background-image: url(//www.abbagroup.com.au/wp-content/themes/sod-starter/images/arrow-right.jpg);
margin-top: 5px;
display: inline-block;
float: right;
height: 43px;
width: 43px; position: absolute;
right: 0;
} .hero{
width: 100%;
height: 100%;
overflow: hidden;
}
.hero:after{
content:'';
display: table;
clear: both;
}
.hero .hero-description{
width: 40%;
float: left;
padding: 80px 4%;
height: 100%;
min-height: 400px;
background-color: #1F95D3;
position: relative;
}
.hero .hero-description h1,
.hero .hero-description h2,
.hero .hero-description h3,
.hero .hero-description h4,
.hero .hero-description h5,
.hero .hero-description h6,
.hero .hero-description p{
color: #fff;
margin-bottom: 20px;
}
.hero .hero-description h2{
font-size: 21px;
font-weight: 500;
font-style: normal;
font-family: 'futura-pt', sans-serif;
}
.hero .hero-description .link-arrow a{
margin-top: 30px;
}
.hero .hero-image{
background-size: cover;
min-height: 400px;
float: right;
width: 60%;
background-position: center;
} .entry-title{
text-align: center;
padding-top: 50px;
padding-bottom: 50px;
border-bottom: 1px solid #EBEBEB;
}
.entry-title:after{
content: '';
display: table;
clear: both;
} .entry-title-description{
padding-top: 75px;
padding-bottom: 75px;
}
.entry-title-description h1{
float: left;
width: 40%;
margin-right: 10%;
}
.entry-title-description .description{
width: 50%;
float: left;
} .title-icon{
color: #1F95D3;
font-size: 42px;
}
.title-icon:after{
content: '';
display: table;
clear: both;
}
.title-icon span{
float: left;
display: block;
}
.title-icon span.image{
width: 60px;
margin-top: 0px;
margin-left: 25px;
}
.title-icon span img{
width: 100%;
height: auto;
display: block;
} .team-member{
background-color: #fff;
margin-bottom: 50px;
}
.team-member:last-child{
margin-bottom: 0px;
}
.team-member .team-image-block{
float: left;
width: 30%;
display: table;
padding: 4%;
border-right: 1px solid #F2F2F2;
text-align: center;
}
.team-member .team-image-block .image-block-wrapper{
display: table-cell;
vertical-align: middle;
}
.team-member .team-image-block .image-wrapper{
overflow:hidden;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
border-radius: 100%;
display:inline-block;
}
.team-member .team-image-block img {
vertical-align:bottom;
width: 100%;
height: auto;
display: block;
position:relative;
}
.team-member .team-image-block h2{
font-size: 21px;
margin-bottom: 10px;
margin-top: 10px;
}
.team-member .team-image-block h3{
font-size: 16px;
margin-bottom: 0;
color:#999999;
font-weight: 500;
}
.team-member .team-description-block{
float: left;
display: table;
width: 45%;
padding: 4%;
}
.team-member .team-description-block .description-wrapper{
display: table-cell;
vertical-align: middle;
}
.team-member .team-description-block .description-wrapper p br{
display: block;
line-height: 42px;
}
.team-member .team-qualification-block{
float: left;
width: 25%;
display: table;
padding: 4%;
background-color: #1F95D3;
}
.team-member .team-qualification-block p{
display: table-cell;
vertical-align: middle;
color: #fff;
}
.team-member .team-qualification-block p br{
display: block;
line-height: 42px;
}
.team-member .teamExtras .team-email{
padding-top: 10px;
}
.team-member .teamExtras .team-phone {
padding-top: 5px;
}
.team-member .teamExtras {
padding-top: 10px;
}
.team-member .teamExtras a {
color: #999999;
font-weight: 400;
}
.team-member .teamExtras span{  width: 48px;
display: inline-block;
float: left;}
.team-member .teamExtras a {
color: #999999;
font-weight: 400;
display: block;
padding-left: 60px;
word-break: break-word;
} .sod-tabs{
margin-top: -1px;
}
.sod-tabs-navigation{
background-color: #1F95D3;
padding: 0;
margin-bottom: 0;    text-align: center;
}
.sod-tabs-navigation:after{
content: '';
display: table;
clear: both;
}
.sod-tabs-navigation li{
list-style: none;
padding: 0;
text-align: center;
float: left;
position: relative;
}
.sod-tabs-navigation li.active span.step-count,
.sod-tabs-navigation li.active span.title{
color: #fff;
}
.sod-tabs-navigation li.active  span.image{
opacity: 1;
}
.sod-tabs-navigation li.active:after{
content: '';
display: block;
width: 0;
height: 0;
border-left: 17px solid transparent;
border-right: 17px solid transparent;
border-bottom: 17px solid #fff;
text-align: center;
margin: 0 auto;
}
.sod-tabs-navigation li span{
display: block;
position: relative;
}
.sod-tabs-navigation li span.image{
opacity: 0.5;
margin: 0 auto;
}
.sod-tabs-navigation li span.step-count{
font-style: normal;
-webkit-font-smoothing: antialiased;
font-weight: 600;
font-family: 'maax-bold',sans-serif;
color: #1b568b;
margin-top: 10px;
font-size: 18px;
}
.sod-tabs-navigation li span.title{
text-transform: uppercase;
color: #1b568b;
letter-spacing: 1px;
margin-bottom: 10px;
}
.sod-tabs-navigation li.col-2{
width: 50%;
}
.sod-tabs-navigation li.col-3{
width: 33.33%;
}
.sod-tabs-navigation li.col-4{
width: 25%;
}
.sod-tabs-navigation li.col-5{
width: 20%;
}
.sod-tabs-navigation li.col-6{
width: 16.66%;
}
.sod-tabs-navigation li.col-7{
width: 14.285%;
}
.sod-tabs-navigation li.col-8{padding: 0 35px;float: none; display: inline-block}
.sod-tabs-navigation li.col-8{ }
.sod-icon{
width: 100%;
border-bottom: 1px solid #EBEBEB;
}
.sod-icon:after{
content: '';
display: table;
clear: both;
}
.sod-icon .icon-image{
float: left;
width: 25%;
}
.sod-icon .icon-image img{
width: 170px;
background-color: #1F95D3;
border-radius: 160px;
padding: 45px 45px;
display: block;
margin: 0 auto;
height: 170px;
}
.sod-tabs-navigation a {
display: inline-block;
}
.sod-icon .icon-description{ width: 67%;
float: left;
}
.sod-icon .icon-description h3{
color:#1F95D3;
font-size: 32px;
margin-bottom: 25px;
}
.sod-icon .icon-description h4{
font-size: 21px;
}
.single-listing:after{
content: '';
display: table;
clear: both;
}
.single-listing .listing-image{
width: 38%;
float: left;
margin-right: 7%;
margin-left: 5%;
}
.single-listing .listing-image .owl-thumbs .owl-thumb-item {    width: 100px;
padding: 0;
float: left;
margin: 0;
border: 1px solid #ccc;
border-left: none; }
.single-listing .listing-image.gallery_wrap { height: auto;}
.gallery_slider ul { list-style: none; margin: 0; padding:0; }
.gallery_slider ul li { list-style: none; margin: 0; padding:0; }
.gallery_slider .flexslider {margin: 0 0 10px; padding:0; border: none;}
.single-listing .listing-image .owl-thumbs .owl-thumb-item:first-child {border-left: 1px solid #ccc;}
.single-listing .listing-image .gallery_slider .owl-thumbs img {
width: 98px;
height: 75px;
display: block;
}
.single-listing .listing-image .gallery_slider img{
width: 100%;
height: auto;
display: block;
}
.gallery_slider .owl-controls {     position: static; bottom: auto; left: auto; }
.gallery_slider .owl-nav .owl-prev, .gallery_slider .owl-nav .owl-next {padding: 15px 8px;position: absolute; top: 50%;  font-size: 0; height: 30px; width: 30px; margin-top: -15px; }
.gallery_slider .flex-direction-nav a.flex-prev:before {content:''; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right:10px solid #1F95D3;  }
.gallery_slider .flex-direction-nav a.flex-next:before {content:''; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #1F95D3; }
.gallery_slider .flex-direction-nav a {    padding: 10px 12px;font-size: 0;}
.single-listing .listing-description{
width: 50%;
float: left;
}
.single-listing .listing-description h2{
margin-bottom: 10px;
}
.single-listing .listing-description .listing-price{
font-family: 'futura-pt',sans-serif;
font-weight: 400;
font-size: 18px;
color: #999999;
margin-bottom: 35px;
display: block;
}
.single-listing .listing-description a {
color: #1F95D3;
display: inline-block;
margin-top: 20px;
text-transform: uppercase;
margin-top: 45px;
}
.single-listing-enquire {
background-color: #f2f2f2;
}
.single-listing-enquire p{
text-align: center;
} #main:after,
#footer:after,
#footer-copyright:after,
.team-member:after,
#project-listing .project-listing-heading:after,
#project-listing .project-listing-item:after,
.entry-title-description:after,
#testimonials:after,
#search-filter:after{
content:'';
display: table;
clear: both;
}
.wpb_button,
.wpb_content_element,
.wpb_row,
ul.wpb_thumbnails-fluid > li{
margin-bottom: 0!important;
}
.vc_tta.vc_tta-accordion
.vc_tta-controls-icon-position-left
.vc_tta-controls-icon{
display: none;
}
.vc_tta.vc_general .vc_tta-panel-title{
background-color: #FFF;
font-family: 'futura-pt',sans-serif;
font-size: 19px;
font-weight: 500;
color: #444;
border-color: #fff!important;
}
.vc_tta.vc_general .vc_tta-panel-title a{
color: #444!important;
font-weight: 500;
font-size: 16px;
line-height: 1.4;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a{
padding: 18px 60px 16px 20px!important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
border-color: #f2f2f2!important;
position: relative;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:after{
content: '';
background-image: url(//www.abbagroup.com.au/wp-content/themes/sod-starter/images/icon-plus.jpg);
background-position: right center;
display: block;
position: absolute;
right: 20px;
top: 35%;
width: 16px;
height: 16px;
background-size: cover;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading:after{
background-image: url(//www.abbagroup.com.au/wp-content/themes/sod-starter/images/icon-minus.jpg);
top: 38%;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:after
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon:after{
border-color: #f2f2f2!important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{
background-color: #fff!important;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
border-color: #f2f2f2!important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body a{
color:#333333;
} #testimonials{
padding: 75px 0;
}
#testimonials .intro,
#testimonials .testimonial-item{
width: 45%;
float: left;
padding: 0;
}
#testimonials .testimonial-item{
float: right;
font-size: 16px;
line-height: 1.4;
font-style: normal;
color: #333333;
font-weight: 400;
}
#testimonials .intro h2{
color: #1B568B;
}
#testimonials .intro h2:after{
content:'';
background-image: url(//www.abbagroup.com.au/wp-content/themes/sod-starter/images/arrow.png);
display: block;
width: 41px;
height: 23px;
margin-top: 20px
}
#testimonials .testimonial-item .cite{
display: block;
font-weight: 600;
margin-top: 20px;
}
#testimonials .testimonial-item a{
display: block;
margin-top: 20px;
color: #1B568B;
}
.testimonial-item:after{
content: '';
display: table;
clear: both;
}
.testimonial-item,
.search-item{
padding: 45px 0;
width: 66.66667%;
margin: 0 auto;
border-bottom: 1px solid #e5e5e5;
}
.testimonial-item:last-child,
.search-item:last-child{
border-bottom: none;
}
.testimonial-item .testimonial-cite{
color: #1B568B;
margin-top: 45px;
text-transform: uppercase;
}
.search .entry-title span{
float: none;
width: auto;
display: inline-block;
color: #333;
}
.search-item .search-summary{
font-size: 16px;
line-height: 1.4;
color: #333333;
font-weight: 400;
}
.search-item .read-more{
color: #1F95D3;
text-transform: uppercase;
margin-top: 20px;
display: block;
}
.no-results{
text-align: center;
} #search-filter {
background-color: #1F95D3;
position: relative;
}
#search-filter .listing-form{
width: 40%;
float: left;
background-color: #1F95D3;
height: 100%;
}
.listing-form .heading{
border-bottom: 1px solid rgba(255,255,255,0.5);
padding: 25px 45px;
}
.listing-form .heading:after{
content: '';
display: table;
clear: both
}
.listing-form .heading span{
display: block;
float: left;
}
.listing-form .heading span.title{
margin-top: 10px;
margin-left: 15px;
font-size: 26px;
line-height: 26px;
color: #fff;
font-family: 'maax-bold',sans-serif;
font-weight: 300;
letter-spacing: 1px;
}
#search-form{
padding: 45px;
}
#search-form:after{
content: '';
clear: both;
display: table;
}
#search-form .select-form{ margin-right: 4%;
float: left;
margin-bottom: 35px;
}
#search-form .select-form:nth-child(2n+2){
margin-right: 0%;
margin-left: 4%;
}
#search-form .label{
font-family: 'futura-pt',sans-serif;
font-weight: 500;
color: #fff;
margin-bottom: 10px;
font-size: 16px;
display: block;
}
#search-form .select2-container .select2-choice .select2-arrow b,
#search-form .select2-container.select2-container-disabled  .select2-choice .select2-arrow b {
display: block;
width: 100%;
height: 100%;
background: url(//www.abbagroup.com.au/wp-content/themes/sod-starter/images/arrow-select-white.png) no-repeat 50% 50% transparent;
}
#search-form .select2-container .select2-choice{
border: 2px solid #fff;
color: #fff;
}
#search-form .select2-container.select2-container-disabled .select2-choice .select2-arrow{
background-color: transparent;
}
#search-form .select2-container.select2-container-disabled .select2-choice{
background-color: transparent;
}
#search-form input[type="text"]{
border: 2px solid #fff;
color: #fff;
padding: 0 0 0 10px;
background-color: transparent;
width: 100%;
border-radius: 4px;
height: 45px;
line-height: 41px;
margin-bottom: 55px;
font-family: 'futura-pt',sans-serif;
font-size: 16px;    -moz-appearance: none;    -webkit-appearance: none;    appearance: none; box-shadow: none; -webkit-box-shadow: none;
-moz-box-shadow: none;}
#search-form input[type="text"]:focus{
outline: none;
border: 2px solid #f7f7f7;
}
.listing-form #search-submit{
position: absolute;
bottom: 0px;
left: 0;
right: 0;
width: 40%;
background-color: rgba(255,255,255,0.2);
height: 75px;
text-align: center;
border: none;
font-family: 'futura-pt',sans-serif;
color: #fff;
font-size: 16px;
text-transform: uppercase;cursor:pointer;
-webkit-appearance: none;  -moz-appearance: none;appearance: none; border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;
}
.listing-form .resetSearch{ background-color: rgba(255,255,255,0.2);
text-align: center;
border: none;
font-family: 'futura-pt',sans-serif;
color: #fff;
font-size: 16px;
text-transform: uppercase;cursor:pointer; -webkit-appearance: none;  -moz-appearance: none;appearance: none; border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;
}
.select2-drop.transparent{
background-color: #1F95D3;
color: #fff;
}
.select2-drop.transparent .select2-results .select2-highlighted{
background: rgba(255,255,255,0.2);
color: #fff;
cursor: pointer;
}
.select2-drop.transparent .select2-results li:last-child{
border-bottom: none;
}
.transparent .select2-results{
border-bottom: 2px solid #fff;
}
#listing-search{
background-color: #1F95D3;
margin-top: -1px;
}
#listing-search #search-form .select-form{
width:22%;
}
#listing-search #search-form .select-form.full {
width: 31.2%;
}
#listing-search .select-form:nth-child(2n+2){
margin-right: 4%;
margin-left: 0;
}
#listing-search .select-form:nth-child(4n+4){
margin-right: 0%;
}
#listing-search .input-form{
width: 22%;
margin-right: 4%;
float: left;
}
#listing-search .listing-form #search-submit{
position: static;
width: 22%;
margin-right: 4%;
float: left;
height: 45px;
line-height: 45px;
margin-top: 25px; cursor: pointer;
}
#listing-search .listing-form .resetSearch{
position: static;
width: 22%;
margin-right: 0%;
float: left;
height: 45px;
line-height: 45px;
margin-top: 25px; cursor: pointer;
}
#sod-map .sod-map-description{
width: 40%;
float: left;
background-color: #1F95D3;
height: 400px;
padding: 0 4%;
margin-top: -1px; }
#sod-map .sod-map-description .sodInnerTable{ display: table; height: 100%; width: 100%}
#sod-map .sod-map-description span {
display: inline-block;
padding-bottom: 0px;
color: #fff;
}
#sod-map .sod-map-description h1{
color: #fff;
margin-bottom: 30px;
}
#sod-map .sod-map-description h6{
color: #fff;
margin-bottom: 15px;
font-family: 'futura-pt',sans-serif!important;
}
#sod-map .sod-map-description p{
color: #fff;
}
#sod-map .sod-map-description a{
color: #fff;
border-bottom: 1px solid #fff;
}
#sod-map .sod-map-description .sodInnerTable div{
display: table-cell;
vertical-align: middle;
}
#sod-map #map{
height: 400px;
width: 60%;
float: left;
position: relative;
margin-top: -1px;
}
#sod-map .address{
position: absolute;
height: 400px;
width: 33.33%;
right: 0;
top: 0;
}
#search-filter .latest-listings .owl-item .listing .listing-description p {
display: none;
} .home .sod-white h2{
font-size: 42px;
line-height: 1.4;
margin-bottom:15px;
}
#main{
margin-top: 85px;
border-top: 1px solid #EBEBEB;
}
.home #main{
border-top: none;
}
#project-listing{
background-color: #f7f7f7 !important;
}
#project-listing ul{
padding: 0;
margin: 0;
}
#project-listing ul li{
padding-bottom: 0;
list-style: none;
float: left;
width: 20%;
text-align: center;
display: table;
height: 50px;
}
#project-listing ul li:first-child{
width: 60%;
text-align: left;
}
#project-listing ul li span{
display: table-cell;
vertical-align: middle;
}
#project-listing .project-listing-heading{
background-color: #1F95D3;
padding: 8px 30px;
border-top-right-radius: 3px;
border-top-left-radius: 3px;
text-transform: uppercase;
color: #fff;
font-size: 17px;
letter-spacing: 2px;
font-weight: 400;
line-height: 1.1
}
#project-listing .project-listing-item{
background-color: #FFF;
border-bottom: 1px solid #f7f7f7;
padding: 30px 30px;
}
#project-listing .project-listing-item li{
height: 55px;
}
#project-listing .project-listing-item strong{
display: block;
font-size: 18px;
margin-bottom: 5px;
}
#project-listing .project-listing-item:last-child{
border-bottom: none;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
} .container.listingNote {
margin:20px auto;
color:#333333;
font-size:20px;
line-height:1.4em;
text-align:center;
}
.container.listingNote a { color:#1f95d3; }
#listing-results{
background-color: #f7f7f7;
padding-top: 50px;
padding-bottom: 100px;
}
#listing-results .listing{
background-color: #fff;
margin-bottom: 50px;
display: block;
height: 230px;
overflow: hidden;
position: relative;
}
#listing-results .listing:last-child{
margin-bottom: 0px;
}
#listing-results .listing:after{
content: "";
display: table;
clear: both;
}
#listing-results .listing .listing-image{
float: left;
width: 30%;
position: relative;
height: 230px;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
#listing-results .listing .listing-image span.listing-investment{
display: block;
background-color: rgba(31,149,211,1);
height: 55px;
line-height: 55px;
color: #fff;
position: absolute;
bottom: 0;
right: 0;
text-align: center;
width: 100%;
font-size: 18px;
font-weight: 500;
letter-spacing: 1px;
}
#listing-results .listing .listing-description{ width: 70%;
height: 100%;
float: left;
}
#listing-results .listing .listing-description .referenceDetail{
margin-bottom: 10px;
}
#listing-results .listing .listing-description .referenceDetail span{
color: rgba(51, 51, 51, 0.7);
font-weight: 400;
font-size: 14px;
line-height: 1.4;
font-style: normal;
font-family: inherit;
}
#listing-results .listing .listing-description .referenceDetail span.stateName{
padding-left: 30px;
}
#listing-results .listing .listing-description h4{
margin-bottom: 0px;
text-transform: uppercase;
}
#listing-results .listing .listing-description .centred{
padding-left: 20px;
padding-right: 40px;
padding-top: 15px;
}
.listing-description{
position: relative;
}
#listing-results .listing .listing-view-details{
border-left: 1px solid #ebebeb;
height: 100%;
width: 17%;
float: left;
}
#listing-results .listing .listing-view-details .enqRytBlock{
position: relative;
width: 100%;
height: calc(100% - 45px);
display: block;
}
#listing-results .listing .listing-view-details span{
display: block;
text-align: center;
}
#listing-results .listing .listing-view-details .ref-number{
height: 45px;
line-height: 45px;
width: 100%;
background-color: #ccc;
}
#listing-results .listing .listing-view-details .view-more{
color: rgba(31,149,211,1);
text-transform: uppercase;
position: relative;
font-size: 18px;
font-weight: 400;
top: 40%;
transform: translateY(-40%);
}
#listing-results .listing .listing-view-details .view-more a{ display: block; text-align: center;     color: rgba(31,149,211,1);}
#listing-results .listing .listing-view-details .view-more a:hover{ color: #000}
#search-filter .latest-listings{
background-color: #F0F0F0;
float: left;
width: 60%;
padding: 31px 45px 117px;
}
#search-filter .latest-listings .listing{
background-color: #fff;
width: 100%;
min-height: 345px;
float: left;
}
#search-filter .latest-listings .heading {
position: relative;
}
#search-filter .latest-listings .heading h4{
font-family: 'maax-bold', sans-serif;
font-size: 30px;
margin-left: 0px;
color: #1F95D3;
line-height: 1;
font-weight: 700;
display: inline-block;
margin-bottom: 33px;
}
#search-filter .latest-listings .heading a{
font-family: 'futura-pt', sans-serif;
text-transform: uppercase;
position: absolute;
right: 0%;
top: 10px;
color: white;
background: #1F95D3;
padding: 10px 15px;
display: inline-block;
}
#search-filter .latest-listings .listing .listing-image{
height: 120px;
background-size: cover;
background-position: center center;
}
#search-filter .latest-listings .listing .listing-description .centred{
padding: 0px!important;
}
#search-filter .latest-listings .listing .listing-description h4{
text-align: center;
text-transform: uppercase;
font-weight: 900;
font-size: 18px;
padding: 15px 20px 5px;
}
#search-filter .latest-listings .listing .listing-description p{
padding: 30px;
border-top: 1px solid #e5e5e5;
margin-bottom: 55px;
}
#search-filter .latest-listings .listing .listing-description .listing-investment{
font-family: 'futura-pt',sans-serif;
font-weight: 400;
color: #999999;
padding-bottom: 15px;
display: block;
text-align: center;
position: absolute;
bottom: 60px;
width: 100%;
padding-left: 15px;
padding-right: 15px;
}
#search-filter .latest-listings .listing .ref-number{
display: none;
}
#search-filter .latest-listings .listing .viewMoreBtn{
color: #fff;
text-align: center;
}
#search-filter .latest-listings .listing .listing-view-details{
border-top: 1px solid #e5e5e5;
padding: 20px 30px;
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
background: #1F95D3
}
#search-filter .latest-listings .listing .listing-view-details span{
text-transform: uppercase; }
#search-filter .latest-listings .owl-dots{
margin-top: 30px;
} .sod-pagination{
text-align: center;
}
.sod-pagination a,
.sod-pagination span{
display: inline-block;
font-size: 18px;
padding: 10px;
color: #999999;
}
.sod-pagination span{
color: #666666;
}
.sod-pagination .next,
.sod-pagination .prev{
position: relative;
padding-left: 15px;
padding-right: 15px;
}
.sod-pagination .next:after{
content: '\f105';
display: inline-block;
color: #999999;
font-family: FontAwesome;
font-size: 16px;
top: 6px;
position: absolute;
}
.sod-pagination .prev:before{
content: '\f104';
display: inline-block;
color: #999999;
font-family: FontAwesome;
font-size: 16px;
top: 6px;
position: absolute;
} .archive-post{
width: 66.66%;
padding-bottom: 25px;
border-bottom: 1px solid #ebebeb;
margin: 0 auto  50px;
}
.archive-post:last-child{
border-bottom: none;
margin-bottom: 0;
}
.archive-post h3{
color: #1F95D3;
}
.archive-post .meta{
margin-bottom: 20px;
color: #999999;
}
.archive-post a{
color: #1b568b;
display: inline-block;
margin-top: 20px;
text-transform: uppercase;
}
.archive-post:hover  a:after{
margin-left: 25px;
transition: margin 0.2s ease-in-out;
-webkit-transition: margin 0.2s ease-in-out;
}
.archive-post a:after{
content: '';
background-image: url(//www.abbagroup.com.au/wp-content/themes/sod-starter/images/arrow.png);
display: inline-block;
margin-top: 20px;
background-size: cover;
height: 12px;
width: 22px;
margin-left: 20px;
transition: margin 0.2s ease-in-out;
-webkit-transition: margin 0.2s ease-in-out;
}
.single .entry-title h1{
max-width:50%;
margin: 0 auto;
}
.single .entry-title .meta{
margin-top: 15px;
color: #333;
font-size: 18px;
}
.single-entry h2{
color: #333;
}
.single-entry{
width: 66.66666667%;
margin: 0 auto;
}
.error-404 {
text-align: center;
}
.error-404 h1{
font-size: 132px;
}
.error-404 h2{
font-size: 42px;
color: #333;
} #footer{
background-color: #333;
padding: 50px 0;
}
#footer .col-4{
float: left;
width: 25%;
padding-right: 3%
}
#footer .col-4:last-child{
padding-right: 0;
}
#footer .col-4 h6{
text-transform: uppercase;
color: #fff;
font-size: 15px;
letter-spacing: 1px;
margin-bottom: 25px;
font-weight: 500;
}
#footer .col-4 h6:after{
content:'';
display: block;
margin-top: 10px;
background-color: #1F95D3;
height: 1px;
width: 135px;
}
#footer .col-4 ul{
padding: 0;
margin: 0;
}
#footer .col-4 ul li{
list-style: none;
padding-bottom: 12px;
}
#footer .col-4 ul li a{
color: rgba(255,255,255,1);
font-weight: 300;
font-size: 15px;
letter-spacing: 0.5px;
}
#footer .col-4 ul li:last-child{
padding-bottom: 0;
}
#footer .col-4:last-child ul li a{
text-transform: uppercase;
color: rgba(255,255,255,1);
letter-spacing: 1px;
font-weight: 500;
font-size: 16px;
transition: color 0.3s ease-in-out;
-webkit-transition: color 0.3s ease-in-out;
}
#footer .col-4 ul li a:hover, #footer .col-4 ul li a:focus,  #footer .col-4 ul li.current-menu-item a{
color: rgba(255,255,255,0.7);
transition: color 0.3s ease-in-out;
-webkit-transition: color 0.3s ease-in-out;
}
#footer .col-4:last-child ul li i{
color: #1f95d3;
}
#footer .col-4:last-child h6.widget-title{
text-transform: none;
font-size: 14px;
margin-top: 25px;
font-family: 'futura-pt',sans-serif;
margin-bottom: 0;
}
#footer .col-4:last-child h6.widget-title:after{
height: 0;
}
#footer .col-4:last-child .social{
display: inline-block;
margin-right: 5px;
}
#footer .gform_wrapper{
background-color: transparent;
padding: 0;
border-radius: 0;
margin: 0;
position: relative;
}
#footer .gform_wrapper .gfield{
width: 100%;
margin: 0;
}
#footer  .gform_fields .gfield input{
height: 40px;
line-height: 40px;
border: 0px;
background-color: rgba(255,255,255,0.2);
color: #fff;
}
#footer .gform_fields .gfield .gfield_label{
display: none;
}
#footer .gform_button{
position: absolute;
bottom: 0;
height: 40px;
line-height: 40px;
right: -11px;
border-radius: 2px;   -webkit-border-radius: 2px;   -moz-border-radius: 2px;
width: 100px; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
#footer .contact {
margin-top: 20px;
margin-bottom: 20px;
}
#footer .contact a{
color: #1F95D3;
}
#footer-copyright{
background-color: #2B2B2B;
padding: 21px 0 25px;
text-align: center;
width: 100%;
border-top: 1px solid rgba(255,255,255,0.1);
}
#footer-copyright span{
display: inline-block;
color: #fff;
text-transform: uppercase;
margin-right: 25px;
top: -7px;
position: relative;
}
#footer-copyright a{
margin-right: 10px;
}
#footer-copyright p{
color: rgba(255,255,255,0.3);
font-size: 14px;
margin-top: 5px;
}
body.single-commercial .customFooter {
display: none;
}
body.single-commercial.viewParamClass .customFooter {
display: block;
}
@media print {
body.single-commercial .customFooter {
display: block;
}
body.single-commercial a.subscribeOppBtn {
display: none !important;
}
body.single-commercial #footer-copyright {
display: none;
}
}
.page-container{
opacity: 0;
}
.sod-loader{
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999;
background-color: #fff;
}
.sod-loader:before {
content: '';
display: block;
padding-top: 100%;
}
.circular {
-webkit-animation: rotate 2s linear infinite;
animation: rotate 2s linear infinite;
height: 100%;
-webkit-transform-origin: center center;
-ms-transform-origin: center center;
transform-origin: center center;
width: 40px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
.path {
stroke-dasharray: 1,200;
stroke-dashoffset: 0;
-webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
stroke-linecap: round;
}
.ginput_container_address label:after {
content: '*';
position: absolute;
color: #1F95D3;    z-index: 1;
} .gridText.textDesktop { overflow: hidden; position: relative; line-height: 1.2em; max-height: 8em; text-align: justify; margin-right: -1em;
padding-right: 1em;
}  .custom_exerpt{ overflow: hidden; position: relative; line-height: 1.2em; max-height: 9.6em;
} .custom_exerpt p span.cDott {
position: absolute;
right: 0;
bottom: 0;
} .gridText.textDesktop:after { content: ''; position: absolute; right: 0; width: 1em;
height: 1em;
margin-top: -1em; background: white;
}
.enquire_wrap {
position: fixed;
background: rgba(31,149,211,1);
bottom: 5px;
right: 0;
z-index: 9;
}
.hide_custom {
display: none;
}
.gform_confirmation_message { padding: 20px 0 45px;}
.enquireFormAll_wrapper .gform_fields .gfield.formListing{ display: none;}
.enquire_wrap a  {
text-align: center;
display: inline-block;
color: #fff;
padding: 30px 40px;
text-transform: uppercase;
}
.enquire_wrap a:hover{
background: #000;
}
#listing-results .listing .listing-view-details .checkButton{
position: relative;
font-size: 18px;
font-weight: 400;
top: 25%;
transform: translateY(-40%);
}
#listing-results .listing .listing-view-details .checkButton label{ cursor: pointer;}
.latest-listings .checkButton {
display: none;
}
#secondary-nav ul li a span{ padding: 0 10px;}  #search-filter .resetSearch{display: none}
.tabCont_div{display: none;}
.tabCont_div.activeTab{display: block;}
.styleTabBtn.tab-active{  color: #1F95D3;     border-bottom: 4px solid #1f95d3;
margin-bottom: -4px;}
.styleTabBtn{  display: inline-block;
padding-left:  2%;
padding-right: 2%;
font-size: 18px;
line-height: 24px;
color: #ccc;
font-family: 'maax-bold',sans-serif;
font-weight: 400;
cursor: pointer; text-transform: uppercase; padding-bottom: 10px}
.page_tabBtns { text-align: center;  border-bottom: 4px solid #ccc; }
.tab_drawer_heading { display: none;}
.tabCont_div {
display: none;
padding: 40px 0;
}
.tab_drawer_heading.d_active {
background-color: #1F95D3;
color: #fff;}
.tab_drawer_heading {
background-color: #ccc;
color: #fff;
margin: 0;
padding: 10px 20px;
cursor: pointer;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#search-filter .latest-listings .listing .listing-view-details span.prop-state {
color: #999999 !important;
float:right;
}
#search-filter .latest-listings .listing-description {
position: inherit;
}
.rState{float: right}
.lPrice{float: left}
#addtoenqsingle {
text-decoration: underline;
margin-top: 10px;
color: white;
text-transform: none;
font-size: 14px;
}
.checkButton.single {
display: block;
text-align: right;
margin-right: 14px;
padding-right: 0;
margin-top: 5px;
}
#sod-map .sod-map-description span {
color: white !important;
}
#sod-map .sod-map-description span strong {
color: #333333 !important;
}
#label_7_21_1, #label_9_21_1 {
display: none;
}
.priceTag {  position: absolute;    bottom: 0;    text-align: center; background: #1F95D3;  left: 0;  right: 0;  padding: 15px 10px; color: #fff; font-size: 18px;  font-weight: 600;}
.agentDetSec {  background: #575757;    color: #fff;  padding: 20px; display: table;  width: 100%;  height: 100%; margin-bottom: 20px}
.agentDetSec .valueAgent a{ margin-top: 0 !important; color: #fff !important; text-transform: none !important ;    word-break: break-word;}
.agentDetSec .leftSec {  display: table-cell; vertical-align: top; width : 75%; padding-right: 10px;}
.agentDetSec .rightSec { display: table-cell;vertical-align: middle;  text-align: right; width : 25%;}
.agentDetSec .labelAgent {   float: left; }
.agentDetSec .valueAgent {   display: block;  padding-left: 100px;}
.agentDetSec .AgentRow {    padding-bottom: 7px;    font-size: 15px;}
.single-listing .listing-description .agentDetSec a.enquireBtn {    display: inline-block;    text-transform: uppercase;    padding: 10px 15px;    border: 1px solid #fff;    color: #fff; margin-top :  0; width: 135px; font-size: 13px; text-align: center;}
#listing-results .tabs_contentWrap{ padding:45px 0}
#listing-results .page_tabBtns .hidden{display: none }
#listing-results .page_tabBtns span{display: inline-block;}
#sod-map .sod-map-description h6:last-child {    margin: 0;}
#sod-map .sod-map-description h2{ font-size: 28px;}
.clear{clear: both;}
#listing-results .listBtmExtras .leftSideBtm {  float: left;    width: 40%;    margin-right: 5%;    color: #999999;}
#listing-results .listBtmExtras .rytSideBtm a .fa{ padding-right: 5px; width: 25px ; float: left;}
#listing-results .listBtmExtras .rytSideBtm {    float: left;    width: 55%;    text-align: right;}
#listing-results .listBtmExtras .rytSideBtm span{  display: block; padding-left: 25px;}
.single-commercial .single-listing-enquire p{ text-align: justify}
.singlePostDet tr td:first-child, .singlePostDet tr td:nth-child(2){ width: 20%;    font-size: 22px;}
.singlePostDet tr td:last-child, .singlePostDet tr td:nth-child(4){ width: 40%}
.singlePostDet tr td.left-border { border-left: 1px solid #000; }
.moreInfoSigle table{ max-width: 900px; width: 100%; height: 100%; margin: auto ;padding:0;border-collapse: collapse;border-spacing: 0;}
.moreInfoSigle table th,.moreInfoSigle table td {padding: 10px;}
.rytSideBtm a{ display: inline-block; color: #999999;}
.page_tabHolder {position: relative;}
.page_tabHolder .smallIcons {position: absolute;right: 0;top: 0;z-index: 0;font-size: 19px;}
.page_tabHolder  .smallIcons a:hover {color: #1F95D3;}
.page_tabHolder .smallIcons a { display: inline-block; margin-left: 10px;}
#listing-results .listing .listing-description  .textTablet{ display: none;}
#listing-results .listing .listing-description p{margin-bottom: 5px;}
.blueView{display: inline-block;}
.listingTopSection .tabs {    display:block;    background: white;    width:100%; }
.listingTopSection .tabs a { display: inline-block;     padding: 20px 30px;    background:#1F95D3;    border-right: 1px solid rgba(255,255,255,0.5);     border-bottom: 1px solid rgba(255,255,255,0.5);    color: white; opacity: 0.7; }
.listingTopSection .tabs a.active {   opacity: 1; }
.listingTopSection {  margin: 25px 0;}
#popup .business_listing_form .gform_fields .gfield { width: 95%}
#popup .business_listing_form  .gform_heading {     margin: 0 2%;    padding: 0 0 15px;}
#popup .business_listing_form  .gform_description {  line-height: 20px;}
#popup .business_listing_form  .gform_wrapper {   margin: 0px 0 0 0;}
#popup .business_listing_form  p.language-html{ margin-bottom: 0} #listing-search  .hideListingCat .selectCat{ display: none; }
#listing-search  .hideListingCat .selectSubCat{ display: none; }
#listing-search  .hideListingCat .clear{display: none;}
#popup { background: #fff;}
#listing-results .listing .listing-description  .textSmallDesktop{display: none;}
#listing-results .listing .listing-description h4 a{display: block !important; }
.single-commercial .gfield_checkbox li{display: block}
.single-commercial .ginput_container_checkbox + .gfield_description{margin-left: 12px;}
.single-commercial .ginput_container_checkbox{ float: left}
.single-commercial .ginput_container_checkbox + .gfield_description{ float: none; margin: 25px 0 0 45px;} .viewParamClass #top-navigation {display: none;}
.viewParamClass #site-header #logo { float: none; text-align: center;     margin: auto;}
.viewParamClass #main-navigation {display: none;}
.viewParamClass .navArrow {display: none;}
.viewParamClass .agentDetSec .rightSec {display: none;}
.viewParamClass footer {display: none;}
.viewParamClass #footer-copyright {display: none;}
.customFooter { padding: 20px 0; text-align: center; font-size: 14px;}
.customFooter li{ font-size: 14px;}
.customFooter .footAddressRow li{ display: inline-block; margin-bottom: 10px;}
.customFooter .footAddressRow  li span {   display: inline-block;    font-weight: 700;    color: #1F95D3;    margin: 0 5px;}
.customFooter a:hover{ color: #1F95D3;}
.customFooter .footAddressRow ul {list-style: none; margin: 0;}
.customFooter .footCopyright {padding-bottom: 5px;} .address.gfield_contains_required .gfield_description.validation_message {
position: absolute;
bottom: 0;
left: 30px;
}
.gfield_error.address.gfield_contains_required {
position: relative;
margin-bottom: 30px !important;
}
.gform_body ul.gform_fields li:nth-child(5) {
position: relative;
}
.gform_body ul.gform_fields li:nth-child(5) .gfield_description.validation_message {
position: absolute;
left: 0;
bottom: 0;
}
.gform_validation_error .gform_body ul.gform_fields li:nth-child(14) {
position: absolute;
left: 0;
bottom: 10px;
}
.gform_validation_error .gform_body ul.gform_fields li:nth-child(11) .ginput_container_select .medium.gfield_select {
position: relative;
display: inline-block;
vertical-align: middle;
font-size: 15px;
zoom: 1;
*display: inline;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
width: 100%;
border: 2px solid #EBEBEB;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
height: 45px;
line-height: 1;
width: 100%;
padding: 0 0 0 10px;
color: #666666;
font-size: 15px;
font-family: 'futura-pt',sans-serif;
}
.gform_validation_error .gform_body ul.gform_fields li:nth-child(5) .ginput_container .address_country select {
position: relative;
display: inline-block;
vertical-align: middle;
font-size: 15px;
zoom: 1;
*display: inline;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
width: 100%;
border: 2px solid #EBEBEB;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
height: 45px;
line-height: 1;
width: 100%;
padding: 0 0 0 10px;
color: #666666;
font-size: 15px;
font-family: 'futura-pt',sans-serif;
}  @-webkit-keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes dash {
0% {
stroke-dasharray: 1,200;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 89,200;
stroke-dashoffset: -35px;
}
100% {
stroke-dasharray: 89,200;
stroke-dashoffset: -124px;
}
}
@keyframes dash {
0% {
stroke-dasharray: 1,200;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 89,200;
stroke-dashoffset: -35px;
}
100% {
stroke-dasharray: 89,200;
stroke-dashoffset: -124px;
}
}
@-webkit-keyframes color {
100%, 0% {
stroke: #1F95D3;
}
40% {
stroke: #515efc;
}
66% {
stroke: #FFFFFF;
}
80%, 90% {
stroke: #e23737;
}
}
@keyframes color {
100%, 0% {
stroke: #1F95D3;
}
40% {
stroke: #515efc;
}
66% {
stroke: #FFFFFF;
}
80%, 90% {
stroke: #e23737;
}
}
@media  (min-width:768px)  {
#listing-search  .hideListingCat #search-form .select-form {    width:30.6%;}
#listing-search  .hideListingCat .input-form{ width: 30.6%;   }
#listing-search .listing-form.hideListingCat #search-submit { width: 30.6%  }
#listing-search .listing-form.hideListingCat .resetSearch{  width: 30.6%}
#listing-search  .hideListingCat #search-form .select-form:nth-child(4n+4){ margin-right: 4%;}
#listing-search  .hideListingCat #search-form .select-form.selectState { margin-right:0; }
#listing-results .listing .listing-description h4 a{display: block !important; overflow: hidden;text-overflow: ellipsis;}
#listing-results .listing .listing-description h4 {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: -webkit-box;line-height: 21px;max-height: 24px;-webkit-line-clamp: 2;    -moz-line-clamp: 2;    line-clamp: 2;    margin-top: 0.8em;    -webkit-box-orient: vertical;     -moz-box-orient: vertical;    box-orient: vertical}
}
@media  (min-width: 1300px)  {
.single-listing .listing-image{ height: 320px;}
.single-listing .listing-description{ position: relative;}
.single-listing .listing-image img{ height: 320px;}
.agentDetSecOut{ position: absolute; top: 0; z-index: 1; left: 0; right: 0;}
.single-listing .listing-image img{ display: none;}
}
@media  (max-width: 1299px)  {
.single-listing .listing-image{background-image: none !important;}
}
@media  (min-width: 1001px) and (max-width: 1300px)  {
.sod-tabs-navigation li.col-8 {padding: 0px 25px;}
.sod-tabs-navigation li span.step-count{ font-size: 15px;}
.sod-tabs-navigation li span.title{ font-size: 15px;}
#sod-map .sod-map-description h1{ font-size: 35px;font-size: 34px;margin-bottom: 24px;}
#sod-map .sod-map-description h2{ font-size: 25px;}
#listing-results .listing .listing-description  .textSmallDesktop{ display:block}
#listing-results .listing .listing-description  .textDesktop{ display:none}
}
@media  (min-width: 1001px) and (max-width: 1200px)  {
#site-header #main-navigation ul li a{ font-size: 13px;}
#site-header #main-navigation ul li {   margin-right: 12px;   margin-left: 12px;}
.next-listing:after{     margin-left: -50px;}
.back-to-listings:before{   margin-right: -30px;}
#listing-results .listing .listing-view-details .checkButton{   font-size: 16px;  }
#listing-results .listing .listing-view-details .view-more{  font-size: 16px;}
.select-form.input-form .label { min-height: 32px;}
#search-filter .select-form.selectState .label {   min-height: 32px; }
.sod-tabs-navigation li.col-8 {  padding: 0px 15px;  }
.topHeadingSec h1{font-size: 40px;}
.topHeadingSec .midTitleArea { max-width: 865px; width: 100%; padding-left: 125px; padding-right: 125px; text-align: center;  margin: auto; }
#listing-search .listing-form .heading {  padding: 25px 0; }
#listing-search #search-form {  padding: 45px 0px; }
#listing-search  #search-form .label{ font-size: 15px}
#listing-search #search-form .select-form{  width: 23.5%; }
#listing-search  #search-form .select-form {   margin-right: 2%;   }
#listing-search #search-form .select-form:nth-child(2n+2){ margin-right: 2%;   }
#listing-search  #search-form .select-form:nth-child(4n+4) {     margin-right: 0%;    }
#listing-search #search-form .input-form {      width: 23.5%;      margin-right: 2%;        float: left;    }
#listing-search .listing-form #search-submit {     width: 23.5%;        margin-right: 2%;   }
#listing-search .listing-form .resetSearch {     width: 23.5%;}
#listing-results .listing .listing-description h4 {overflow: hidden; text-overflow: ellipsis;white-space: nowrap;line-height: 20px;}
#listing-results .listing .listing-description .centred { padding-top: 10px;}
#listing-results .listing .listing-description .referenceDetail { margin-bottom: 0px;}
#listing-search .hideListingCat #search-form .select-form {   width: 32%;  }
#listing-search .hideListingCat #search-form .select-form:nth-child(4n+4){ margin-right: 2%;}
#listing-search .hideListingCat #search-form  .input-form { width: 32%;}
#listing-search .listing-form.hideListingCat #search-submit{ width: 32%;}
#listing-search .listing-form.hideListingCat .resetSearch{ width: 32%;}
}
@media  (min-width: 768px) {
.listBtmExtras { position: absolute; bottom: 0; width: 100%;left: 0;padding: 13px;background: #1F95D3}
.mobile-menu-items {display: none !important;}
}
@media  (min-width: 768px) and (max-width: 1000px)  {
#listing-results .listing .listing-description{width: 50%}
#listing-results .listing .listing-view-details{ width: 20%; }
#search-filter  .select-form.input-form .label { min-height: 32px;}
#search-filter .select-form.selectState .label { min-height: 32px;  }
#search-filter .latest-listings .heading h4{ font-size: 25px;}
#search-filter  .listing-form .heading span.image { width: 30px;}
#search-filter  .listing-form .heading span img{  width: 30px;  }
#search-filter .listing-form .heading span.title{  margin-top: 4px;  padding-left: 36px; font-size: 20px;}
#listing-search #search-form .select-form{  width: 23.5%; }
#listing-search  #search-form .select-form {   margin-right: 2%;   }
#listing-search #search-form .select-form:nth-child(2n+2){ margin-right: 2%;   }
#listing-search  #search-form .select-form:nth-child(4n+4) {     margin-right: 0%;    }
#listing-search #search-form .input-form {      width: 23.5%;      margin-right: 2%;        float: left;    }
#listing-search .listing-form #search-submit {     width: 23.5%;        margin-right: 2%;   }
#listing-search .listing-form .resetSearch {     width: 23.5%;}
#listing-search  #search-form .label{ font-size: 14px}
#listing-results .listing .listing-description h4 {overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
#listing-results .listing .listing-description  .textTablet{ display: block}
#listing-results .listing .listing-description  .textDesktop{ display: none}
#listing-results .listing .listing-description .referenceDetail { margin-bottom: 5px;}
#listing-search .hideListingCat #search-form .select-form {   width: 32%;  }
#listing-search .hideListingCat #search-form .select-form:nth-child(4n+4){ margin-right: 2%;}
#listing-search .hideListingCat #search-form  .input-form { width: 32%;}
#listing-search .listing-form.hideListingCat #search-submit{ width: 32%;}
#listing-search .listing-form.hideListingCat .resetSearch{ width: 32%;}
}
@media screen and (max-width: 1200px) {
.listingBlueBg {  background-color: #1F95D3;  }
}
@media screen and (max-width: 1000px) {
.stuck #site-header{ position: static!important; }
.container{ max-width: 1425px;width: 100%;margin: 0 auto;padding-left: 35px;padding-right: 35px;}
.sod-large{
padding-top: 45px!important;
padding-bottom: 45px!important;
}
.search-icon{
display: none;
}
.mobile-nav {
position: absolute;
z-index: 99;
right: 25px;
top: 60px;
width: 54px;
height: 54px;
text-indent: 100%;
cursor: pointer;
}
.mobile-nav.visible{
top: 25px;
right: 45px;
}
.mobile-nav .nav-icon {
position: absolute;
z-index: 12;
left: 50%;
top: 50%;
bottom: auto;
right: auto;
width: 30px;
height: 2px;
background-color: #000;
}
.mobile-nav .nav-icon:before,
.mobile-nav .nav-icon:after {
content: "";
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
background-color: #000;
transform: translateZ(0);
transition: transform 0.5s, width 0.5s, top 0.3s;
}
.mobile-nav .nav-icon:before {
transform-origin: center center;
transform: translateY(-7px);
}
.mobile-nav .nav-icon:after {
transform-origin: center center;
transform: translateY(7px);
}
.mobile-nav .nav-icon:hover {
transition: transform 0.5s, width 0.5s, top 0.3s;
}
.mobile-nav.close{
z-index: 9999;
right: 45px;
top: 40px;
}
.mobile-nav.close .nav-icon{
transform-origin: center center;
transform: rotate(0deg);
background-color: transparent!important;
transition: transform 0.5s, background-color 0.5s;
}
.mobile-nav.close .nav-icon:before {
transform-origin: center center;
transform: rotate(-45deg);
background-color: #FFF;
transition: transform 0.5s, background-color 0.5s;
}
.mobile-nav.close .nav-icon:after {
transform-origin: center center;
transform: rotate(45deg);
background-color: #FFF;
transition: transform 0.5s, background-color 0.5s;
}
#overlay-menu {
background: rgba(51, 51, 51, 1);
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
z-index: -1;
opacity: 0;
overflow:auto;
visibility: hidden;
}
#overlay-menu.active{
opacity:1;
z-index: 999;
-webkit-transition: opacity 0.5s, visibility 0s 0.2s;
transition: opacity 0.5s, visibility 0s 0.2s;
visibility: visible;
}
#site-header #main-navigation #overlay-menu ul#main-menu{
width: 50%;
padding: 125px 45px 0;
overflow: visible;
}
#site-header #main-navigation #overlay-menu ul#main-menu li{
display: block;
text-align: left;
margin: 0;
}
#site-header #main-navigation #overlay-menu ul#main-menu li a{
color: rgba(255, 255, 255, 0.5);
font-size: 21px;
font-weight: 500;
letter-spacing: 2px;
padding-bottom: 15px;
}
#site-header #main-navigation #overlay-menu ul#main-menu li.current-page-ancestor a{
color: rgba(255, 255, 255, 1);
}
#site-header #main-navigation ul li:hover a:after{
border-bottom: 0px!important;
width: 0!important;
height: 0;
}
#site-header #main-navigation ul li.current_page_item:after, #site-header #main-navigation ul li.current-page-ancestor:after{
height: 0;
background-color: transparent;
border: none;
}
#site-header #main-navigation ul li.current_page_item ul li a{
color: rgba(255, 255, 255, 0.5)!important;
}
#site-header .sub-menu{
display: block;
padding: 0;
}
#site-header #main-navigation ul li .sub-menu{
position: static;
background-color: transparent;
color: rgba(255, 255, 255, 0.5);
font-size: 16px;
opacity: 1!important;
visibility: visible!important;
border: none!important;
width: 100%;
}
#site-header #main-navigation ul li .sub-menu:before{
height: 0
}
#site-header #main-navigation ul li .sub-menu li a{
padding: 5px 0;
color: rgba(255, 255, 255, 0.5)!important;
border-bottom: none;
}
#site-header #main-navigation ul li .sub-menu li a:hover{
background-color: transparent!important;
}
#site-header #main-navigation ul li.current_page_item ul li a:hover{
color: #1F95D3!important
}
#site-header #main-navigation ul li{
padding-bottom: 10px;
}
#site-header .sub-menu li a{
font-size: 15px!important;
padding-bottom: 5px!important;
text-transform: none;
}
#overlay-menu .contact{
width: 50%;
display: block;
padding: 125px 45px 0;
float: right;
text-align: right;
}
#overlay-menu .contact a{
display: block;
color: rgba(255, 255, 255, 0.5);
font-size: 18px;
font-weight: 400;
letter-spacing: 2px;
padding-bottom: 30px;
}
#overlay-menu .contact a:first-child{
color: rgba(255, 255, 255,1);
}
#overlay-menu .contact .social a{
display: inline-block;
font-size: 14px;
padding: 0 5px;
color: rgba(255, 255, 255, 0.5);
}
#overlay-menu .contact .address{
white-space: pre-line;
color: rgba(255, 255, 255, 0.5);
font-size: 18px;
font-weight: 400;
line-height: 1.4em;
letter-spacing: 2px;
margin-bottom: 40px;
}
.hero .hero-description {
width: 60%;
}
.hero .hero-image{
width: 40%;
}
.archive-post,
.single-entry,
.sod-icon-container{
width: 90%;
}
#footer .col-4{
width: 47%;
float: left;
margin-bottom: 30px;
}
#secondary-nav {
display: none;
}
.home .vc_col-sm-4{
width: 50%;
}
.home .vc_col-sm-4:last-child{
width: 100%
}
#site-header #main-navigation ul li.current_page_item:not(.current_page_parent) a{
color: #1F95D3!important;
}
#site-header #main-navigation ul li a:after{
border-bottom: none;
}
#site-header #main-navigation ul li.current_page_item a:after,
#site-header #main-navigation ul li.current-page-ancestor a:after{
height: 0;
width: 0%;
position: static;
}
#search-filter .listing-form .heading{
padding: 25px 30px;
}
#search-filter .search-form{
padding: 45px 30px;
}
#search-filter  .select-price-from {
width: 100%;
float: none;
margin-right: 0;
margin-bottom: 35px;
}
#search-filter .select-price-to {
width: 100%;
float: none;
margin-right: 0;
}
#search-filter   .input-form {
width:100%;
margin-right: 0;
margin-left: 0;
float: none;
}
#search-filter .select-form{
width: 100%;
float: none;
margin-right: 0;
}
#search-filter .select-form:nth-child(2n+2){
margin-left: 0;
}
.home .latest-listings{
height: 800px;
}
#search-filter .latest-listings .listing{
width: 100%;
margin-left: 0%;
margin-right: 0%;
}
#search-filter .latest-listings .listing .listing-view-details{
width: 100%;
}
#search-filter .latest-listings .heading a{
right: 0;
}
.owl-controls{
left: 0;
}
.owl-dots{
text-align: center;
}
#search-filter .latest-listings .heading h4{
margin-left: 0;
}
.back-to-listings span{display: none;}
.next-listing span{display: none;}
.next-listing{ width:45px;  margin-right: 15px;  }
.back-to-listings{ width:45px;    margin-left: 15px; }
.back-to-listings:before{
}
.next-listing:after{
}
#search-form .label{ font-size: 15px;}
#listing-results .listing .listing-view-details .checkButton{   font-size: 16px;  }
#listing-results .listing .listing-view-details .view-more{  font-size: 16px;}
.listing-form .heading span{ width: 40px;}
.listing-form .heading span.title {    margin-top: 10px;  padding-left: 50px;    margin-left: 0;  font-size: 26px; line-height: 26px;  color: #fff;  font-family: 'maax-bold',sans-serif;     font-weight: 300;    letter-spacing: 1px;     display: block;  float: none;  width: 100%;   }
#listing-results .listing .listing-description .centred {
padding-left: 30px;
padding-right: 30px;}
.sod-tabs-navigation span.image img {   width: 48px;   }
#site-header #main-navigation ul li.current-menu-item a:after, #site-header #main-navigation ul li.current-page-ancestor a:after, #site-header #main-navigation ul li.current_page_parent a:after{ background-color: transparent;}
.sod-tabs-navigation li.col-8 {
padding: 0 7px;}
.sod-icon .icon-description {
margin-left: 8%;}
.sod-tabs-navigation li span.step-count{ font-size: 15px;}
.sod-tabs-navigation li span.title {  letter-spacing: 0;   font-size: 14px;}
.page-template-page-listing  #search-form{
padding: 45px 0px;
}
.page-template-page-listing  .listing-form .heading {
padding: 25px 0;
} #sod-map .sod-map-description h1{ font-size: 28px;     margin-bottom: 24px;}
#sod-map .sod-map-description h2{ font-size: 23px;margin-bottom: 20px;}
.agentDetSec  { display: block;}
.agentDetSec .leftSec { display: block; width: 100%}
.agentDetSec .rightSec {   display: block; text-align: center; padding: 15px 0 0; width: 100%;  }
.topHeadingSec h1 {font-size: 35px;}
.topHeadingSec h1{ text-align: center;}
.midTitleArea {     padding-left: 55px;   padding-right: 55px;}
.back-to-listings:before{     height: 38px;   width: 38px;  background-size: 38px;}
.next-listing:after{     height: 38px;   width: 38px;  background-size: 38px;}
}
@media screen and (max-width: 767px) {
.listing-view-details{display: none;}
#top-navigation .account { display: none;}
.mobile-menu-items { display: block;}
.stuck #site-header{position: static!important; box-shadow: none;}
.container{ padding-left: 25px;padding-right: 25px;}
.sod-large-overall{ padding: 55px!important;}
#site-header #logo{ margin-left: 25px;}
.home .vc_col-sm-4{width: 100%;}
.hero .hero-description { width: 100%;background-color: rgba(31,149,211,0.7); text-align: center; padding-left: 45px;padding-right: 45px;padding-top: 30px ;padding-bottom: 30px}
.hero .hero-image {width: 100%;position: absolute;left: 0;z-index: -1;}
.vc_col-sm-8 {width: 100%!important; float: none!important;}
.entry-title{padding: 30px 25px;font-size: 32px;text-align: left;}
#listing-results .listing{height: auto;position: relative;}
#listing-results .listing .listing-image,#listing-results .listing .listing-description,#listing-results .listing .listing-view-details{ float: none;width: 100%;}
#listing-results .listing .listing-description .centred{ position: static;transform: none;padding: 40px;}
#listing-results .listing .listing-view-details .view-more{position: static;border-top: 1px solid #e5e5e5;padding: 20px 40px 20px;transform: none;display: none;}
#listing-results .listing .listing-view-details .ref-number{display: none;}
#listing-results .listing .listing-view-details .enqRytBlock{position: absolute;width: 100%;height: 100%;display: block; top: 0;left: 0;text-indent: -9999px;}
h2{font-size: 26px;margin-bottom: 20px;}
#site-header #main-navigation #overlay-menu ul#main-menu{width: 100%;
float: none;
text-align: left;
padding: 60px 30px 0;
height: auto;
}
.mobile-nav.close{
position: fixed;
}
#overlay-menu .contact{
height: auto;
padding: 75px 30px 0;
width: 100%;
float: none;
text-align: left;
}
#overlay-menu .contact a,
#overlay-menu .contact .address,
#site-header #main-navigation #overlay-menu ul#main-menu li a{
font-size: 15px;
}
#overlay-menu .contact a{
padding-bottom: 14px;
}
.search-icon{
display: none;
}
#secondary-nav li{
width: 100%!important;
float: none;
border-bottom: 1px solid rgba(255,255,255,0.2);
}
#secondary-nav{
height: auto;
}
#secondary-nav .container{
padding: 0;
}
.team-member .team-image-block,
.team-member .team-description-block,
.team-member .team-qualification-block{
width: 100%;
float: none;
height: auto!important;
padding: 35px;
}
.archive-post,
.single-entry,
.sod-icon-container{
width: 100%;
}
.sod-icon .icon-image {
float: none;
width: 100%;
height: 100%;
margin: 0 auto 30px;
}
.sod-icon .icon-description{
width: 100%;
float: none;
margin-left: 0;
}
.sod-icon .icon-description h2{
text-align: center;
}
#search-filter .listing-form,
#search-filter .latest-listings,
#testimonials .intro,
#testimonials .testimonial-item,
.entry-title-description h1,
.entry-title-description .description{
width: 100%;
float: none;
}
#secondary-nav ul li.col-7:last-child{
width: 100%;
margin-left: 0;
}
.entry-title-description .description{
margin-top: 30px;
}
.gform_fields .gfield{
width: 100%;
margin-left: 0;
margin-right: 0;
float: none;
}
.sod-tabs-navigation{
display: none;
}
#footer .col-4{
width: 100%;
float: none;
margin-bottom: 30px;
}
#search-filter .listing-form{
position: relative;
}
#search-filter .listing-form .resetSearch {  width: 100%;
margin-top: 45px;}
#search-filter .listing-form #search-submit{
width: 100%;
margin-top: 45px;
}
#search-form .select-form{
width: 100%;
float: none;
margin-right: 0;
}
#search-form .select-form:nth-child(2n+2){
margin-left: 0;
}
.page-template-page-listing  .listing-form .heading{ padding: 25px 0px;}
.listing-form .heading{
padding: 25px 30px;
} .page-template-page-listing #search-form {
padding: 45px 0;
}
#search-form{
padding: 45px 30px;
} #listing-search #search-form .select-form.full{  width: 100%; }
#listing-search #search-form .select-form{
width: 100%;
}
#listing-search .input-form{
width: 100%;
float: none;
}
#search-form input[type="text"]{
margin-bottom: 15px;-webkit-appearance: none; -moz-appearance: none;
}
#listing-search .listing-form .resetSearch{  width: 100%;}
#listing-search .listing-form #search-submit{
width: 100%;
}
.gform_wrapper{
padding: 25px;
}
.gform_button{
margin-top: 45px;
float: none;
width: 100%
}
.sod-large-overall{
padding: 65px 35px!important;
}
#search-filter .listing-form #search-submit{
position: static;
height: 45px;
margin-top: 25px; -webkit-appearance: none; -moz-appearance: none;
border-radius: 0;  -moz-border-radius: 0;  -webkit-border-radius: 0;
}
#search-filter .listing-form .resetSearch{position: static;height: 45px;margin-top: 25px;-webkit-appearance: none;-moz-appearance: none;border-radius: 0;  -moz-border-radius: 0;  -webkit-border-radius: 0;}
.listing-form #search-submit{-webkit-appearance: none; -moz-appearance: none;border-radius: 0;  -moz-border-radius: 0;  -webkit-border-radius: 0;}
.listing-form .resetSearch{-webkit-appearance: none; -moz-appearance: none;border-radius: 0;  -moz-border-radius: 0;  -webkit-border-radius: 0;}
#search-filter .latest-listings .listing{ width: 100%;margin-right: 0; margin-left: 0;}
#search-filter .latest-listings .heading{ margin-left: 0;}
.owl-controls{left: 0;}
.owl-dots {text-align: center;}
.single .entry-title h1{ max-width: 100%;font-size: 32px;}
.single-listing .listing-image{width: 100%;float: none; margin-bottom: 45px;}
.single-listing .listing-description{width: 100%;float: none;}
#footer .gform_button{right: -15px;    -webkit-appearance: none; -moz-appearance: none;}
.gform_fields .gfield.large{width: 100%}
#footer-copyright{ height: auto;}
#footer-copyright span{display: block; margin-bottom: 10px; top: 0;}
#sod-map .sod-map-description,#sod-map #map{ float: none; width: 100%;}
.gfield_html{ position: static;}
.home .latest-listings{height: auto; }
#search-filter .latest-listings .heading h4{    width: 80%;}
.testimonial-item, .search-item{width: 100%}
.gform_fields .gfield.address .ginput_full, .gform_fields .gfield.address .ginput_left, .gform_fields .gfield.address .ginput_right{width: 100%;margin-left: 0; margin-right: 0;}
.gform_fields .gfield.address .gfield_label{ margin-left: 0;}
#project-listing ul li{float: none;width: 100%!important;text-align: left!important}
.select-price-from {width: 100%;float: none;margin-right: 0; margin-bottom: 35px;}
.select-price-to { width: 100%;float: none;}
.entry-title{ font-size: 28px;}
.listing-form .heading span{ width: 40px;}
.listing-form .heading span.title {    margin-top: 10px;  padding-left: 50px;    margin-left: 0;  font-size: 26px; line-height: 26px;  color: #fff;  font-family: 'maax-bold',sans-serif;     font-weight: 300;    letter-spacing: 1px;     display: block;  float: none;  width: 100%;   }
#top-navigation .account > ul > li a{ font-size: 12px;}
.single-listing .listing-image{ margin-left: 0;margin-rightt: 0;}
#top-navigation .contact {padding-right: 20px}
h1 {font-size: 40px;}
.footer-widget .widget-title{ text-align: center;}
.footer-widget ul{ text-align: center;}
#footer .col-4 h6:after {    margin:10px auto}
#footer .col-4:last-child h6.widget-title{    padding-bottom: 10px;}
#top-navigation .account {    width: 40%; }
#top-navigation .contact {     width: 60%;  }
#top-navigation .contact a.telephone{ display: initial;    font-size: 14px; letter-spacing: 0; background-color: transparent; margin-left: 0;padding: 0 10px;}
#top-navigation .account > ul > li.noBorder a{ border: none;}
.page_tabBtns {  display: none; }
.tab_drawer_heading {  display: block;  }
.d_active {  background-color: #666;  color: #fff;   }
.tabs_contentWrap .tabCont_div {  padding: 20px 0;  }
#listing-results .page_tabBtns {display: block;}
#listing-results .page_tabBtns .hidden{display:inline-block }
#listing-results .page_tabBtns span{display: block;   font-size: 9px;}
.navArrowNext {top: 30px;}
.navArrowPrev {top: 30px;}
.topHeadingSec h1 {font-size: 28px;padding: 30px 0;}
.topHeadingSec .postExtras span{ padding-bottom: 10px;}
.navArrowPrev {top: 50%; margin-top: -19px;}
.navArrowNext {top: 50%;margin-top: -19px;}
#listing-results .listBtmExtras .leftSideBtm {  float: none;    width: 100%;    margin-right: 0;    color: #999999;    padding-bottom: 10px;}
#listing-results .listBtmExtras .rytSideBtm a .fa{ padding-right: 5px;}
#listing-results .listBtmExtras .rytSideBtm {    float: none;    width: 100%;;    text-align: left;}
.singlePostDet tr td:first-child{width: 100%;}
.singlePostDet tr td:last-child {width: 100%;}
.moreInfoSigle table th, .moreInfoSigle table td { padding: 10px;display: block;}
} .w_20 {width: 20%;float: left;padding-top: 3px;text-align: center;}
.w_50 { width: 50%;float: left;padding-top: 3px;text-align: center;}
.w_fRight { float: right;padding-top: 3px;text-align: center;padding-left: 30px;}
.listBtmExtras_custom .w_fRight:last-child{padding-left: 0;}
.listBtmExtras_custom .price_view{display: block;text-align: left;padding-left: 7px;}
.listings.owl-carousel .owl-item{-webkit-backface-visibility: inherit}
.blueView.c_white{color: #1F95D3;padding-left: 10px;}
.c_white{ color: white;}
.vertical_top{ vertical-align: text-top;}
.no_margin_top{position: relative;top: -1px;}
.w_20 .fa{ margin-right: 5px;}
div#gform_confirmation_message_10 { text-align: center; padding: 0 12px;}
@media  (min-width: 768px) and (max-width: 1124px)  {
.w_20,.w_50{ font-size: 14px;}
.vertical_top{ vertical-align: top;}
}
@media  (min-width: 768px) and (max-width: 1000px)  {
#listing-results .listing .listing-description.listing-description_custom{ width: 70%;}
}
@media  (min-width: 768px) and (max-width: 900px)  {
.w_20,.w_50{font-size: 11px;}
.no_margin_top{margin-top: 0;}
.listBtmExtras{padding: 14.5px;}
}
@media  (max-width: 767px)  {
.w_20,.w_50{ width: 100%; margin-bottom: 10px;text-align: left; font-size: 14px; padding-top: 0px; }
.w_fRight {float: none; padding-top: 0px; padding-left: 0; text-align: left;}
.w_fRight:first-child{margin-bottom: 10px;}
.no_margin_top{ margin-left: 0; margin-top: 0;}
.listBtmExtras_custom{ padding: 10px 0px;}
.no_margin_top{top: 0;}
.c_white{color: initial;}
.gridText.textDesktop {max-height: 100%;}
.listBtmExtras_custom .price_view { padding-left: 0;}
}
@media  (max-width: 500px)  {
.w_20{  width: 50%;}
} @media print {
* {-webkit-print-color-adjust:exact;}
.large-1 {width: 8.33333%; }
.large-2 { width: 16.66667%; }
.large-3 {width: 25%;    }
.large-4 {width: 33.33333%;    }
.large-5 {width: 41.66667%;    }
.large-6 {width: 50%;    }
.large-7 {width: 58.33333%;  }
.large-8 {    width: 66.66667%;    }
.large-9 { width: 75%;    }
.large-10 {width: 83.33333%;    }
.large-11 {width: 91.66667%;    }
.large-12 {width: 100%;    }
.page_tabHolder .smallIcons { display: none;}
.stuck #site-header{position: relative;}
h1 {   font-size: 40px;    line-height: 1.1;}
.agentDetSec .valueAgent {    padding-left: 95px;}
.topHeadingSec  .navArrow { display: none}
.agentDetSec .rightSec{ display: none   }
#top-navigation {display: none;} }
@media print and (orientation: landscape) { #site-header #main-navigation ul li {  margin-right: 12px;  margin-left: 12px;} }
@media print and (orientation: portrait) {
h1{font-size: 35px;}
#site-header #logo { float: none; text-align: center;     margin: auto;}
#main-navigation{ display: none;}
.topHeadingSec .postExtras span{padding: 0 20px 10px;}
.single-commercial .ginput_container_checkbox + .gfield_description{margin-left: 12px;}
footer{ display: none}  }