/*
Theme Name: Macarthur Physiotherapy
Theme URI: https://www.ultimate.physio
Description: A theme by <a href="https://www.ultimate.physio/">Ultimate Physio</a>.
Version: 2.0
Author: Jessica Prestedge
Author URI: https://www.ultimate.physio/
*/
body{margin:0px !important; padding:0px !important; font-family: 'Century Gothic', sans-serif; font-weight:300; color:#514f4a; background:#FFFFFF; font-size:1em;}
* { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before, *:after { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
/*=============HEADERS AND LINKS=============*/
a{text-decoration:none; color:#7f8802;}
a:hover{color:#514f4a;}
p{margin-top:0px;}
strong{font-weight:800;}
h1.macheading{position:relative; color:#3a3a3c; padding-bottom:1em; margin-bottom:1.5em;}
h1.macheading:after{content:""; position:absolute; top:100%; left:50%; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); border-bottom:4px solid #4fc5d8; width:5em;}
.whiteheading{text-shadow:3px 3px 3px rgba(0,0,0,0.5)}
/*=============ALIGNMENT AND IMAGES=============*/
.alignright {float: right;}
.alignleft {float: left;}
.aligncenter {display:block; margin:auto;}
img{max-width:100%; height:auto;}
a img {border:none;}
img{max-width: 100%;  height: auto; vertical-align: middle;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {float:right; margin-left:10px;}
img.alignleft {float:left; margin-right:10px;}
.wp-caption{}
.wp-caption p{}
.fullwidthimage.wpb_single_image .vc_figure{display:block !important;}
.fullwidthimage.wpb_single_image .vc_single_image-wrapper{display:block !important;}
.fullwidthimage img{width:100% !important; height:auto !important;}
/*=============FORMS AND BUTTONS=============*/
fieldset{border:none;padding:0px; margin:0px;}
:-ms-input-placeholder,
::-moz-placeholder,
:-moz-placeholder,
::-webkit-input-placeholder{color:#000000; opacity: 1 !important;}
input[type=text], input[type=tel], input[type=email], input[type=password], input[type=email]{background:#FFFFFF; color:#000000; padding:0.5em; border-radius:0em; border:1px solid #707071; width:100%; font-family: 'Century Gothic', sans-serif !important; font-size:0.75em; margin-bottom:1em;}
textarea{background:#FFFFFF; color:#000000; padding:0.5em; border-radius:0em; border:1px solid #707071; width:100%; font-family: 'Century Gothic', sans-serif !important; font-size:0.75em; margin-bottom:1em;}
select{-webkit-appearance: none; -moz-appearance: none; border:1px solid #707071; background:url(images/dropdown.png) no-repeat #FFFFFF; background-position: right 1em top 1em; background-size:auto 1em; padding:5px 20px 5px 5px; width:100%;}
.form-field{margin-bottom:1em;}
.form-field label{display:none;}
input[type=submit],
input[type=button],
button:not(.alm-load-more-btn):not(.gm-control-active):not(.owl-prev):not(.owl-next):not(.gm-ui-hover-effect),
.newsletters .btn-primary,
.service_book_button a,
.up-button,
.launch a{ background:#4fc5d8 !important; color:#FFFFFF !important; border-radius:2em !important; border:none !important; text-transform:uppercase !important; font-size:1em !important; font-family: 'Century Gothic', sans-serif !important; padding:0.75em 1.25em !important; cursor:pointer !important; display:inline-block;}
input[type=submit]:hover,
input[type=button]:hover,
button:not(.alm-load-more-btn):not(.gm-control-active):not(.owl-prev):not(.owl-next):not(.gm-ui-hover-effect):hover,
.newsletters .btn-primary:hover,
.service_book_button a:hover,
.up-button:hover,
.launch a:hover{background:#3a3a3c !important; color:#FFFFFF !important; }
.up-button{background:#4fc5d8 !important; color:#FFFFFF !important; border:1px solid #4fc5d8 !important; font-size:1em !important; padding:0.5em 2.5em !important; line-height:1; font-weight:bold;}
.up-button:hover{background:#FFFFFF !important; color:#4fc5d8 !important; border:1px solid #4fc5d8 !important;}
div.wpcf7-response-output{margin:1em 0px;}
div.wpcf7-mail-sent-ok{border:1px solid #707071 !important; background:#707071;}
div.wpcf7-validation-errors{border:1px solid #707071 !important; background:#707071;}

.macbuttonclear a{background:none; background-image:none !important; border:2px solid #4fc5d8 !important;}
.macbuttonclear a:hover{background:#4fc5d8 !important; color:#FFFFFF !important;}
.macbutton a:hover{background:#3a3a3c !important; border-color:#3a3a3c !important;}
/*=============HEADER=============*/
#header{position:fixed;  top:0px; left:0px; right:0px; z-index:5555;}
.admin-bar #header{top:32px;}
.header-top{position:relative; background:#3a3a3c; color:#FFFFFF; }
.header-numbers > div{float:left; padding-right:1.5em; margin-right:1.5em; font-size:0.75em; border-right:1px solid #FFFFFF; line-height:1;}
.header-numbers > div:last-child{border-right:none;}
.header-numbers .clinicname{text-transform:uppercase; float:left; padding-right:1em;}
.header-numbers a{color:#FFFFFF; background:url("images/header-phone.png") no-repeat 0px 50%; padding-left:1em; text-transform:uppercase; float:left;}
.header-numbers a:hover{color:#4fc5d8;}

.header-bottom{ position:relative; background:rgba(79,197,216,0.75);}
.header-bottom .header-logo{}
.header-bottom .header-logo img{position:relative; z-index:1500;}

.search-button{background:url("images/search.png"); background-size:100%; width:1em; height:1em; cursor:pointer;}

#search-outer{background:rgba(79,197,216,1.00); position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:99; display:none; opacity: 0; }
#search-outer.opened{opacity: 1; transition: opacity 2s ease-in-out;
   -moz-transition: opacity 2s ease-in-out;
   -webkit-transition: opacity 2s ease-in-out;}
#search-outer .searchform{width:95%; float:left;}
#search-outer .searchform input[type="text"]{margin:0px; font-size:2em; padding:1em 0px; color:#FFFFFF; background:none; border:none;}
#search-outer .close{background-image: url('images/close.png'); background-size:100%; width:50px; height:50px; float:right; font-size:2em; margin-top:1em;}
/*=============CONTENT=============*/
.search-results .search-page-header-bg{background-color: #f4f4f4;}
.ajax-load-more-wrap ul.alm-listing li.grid-item{ border: 1px solid #efefef; float: left;  display: inline;}
.ajax-load-more-wrap ul.alm-listing li.grid-item .grid-item-inner{padding:1em;}
.ajax-load-more-wrap ul.alm-listing li.grid-item .grid-item-inner .entry-meta{font-size:0.75em; margin-bottom:1em;}
.ajax-load-more-wrap ul.alm-listing li.grid-item .grid-item-inner .launch a{ margin-top:1em; width:100%; text-align:center;}

.up-boxes .uc_elegant_content .uc_elegant_content_container_holder .uc_elegant_content_content .uc_elegant_content_box h2{font-size:inherit; font-family: 'Century Gothic', sans-serif !important; font-style:normal; }
.up-boxes .uc_elegant_content .uc_elegant_content_container_holder .uc_elegant_content_content .uc_elegant_content_box div.uc_more_btn{border:none; padding:0px;}
.up-boxes .uc_elegant_content .uc_elegant_content_container_holder .uc_elegant_content_content .uc_elegant_content_box div.uc_more_btn a{background:none !important; color:#FFFFFF !important; border-radius:2em !important; border:1px solid #FFFFFF !important; text-transform:uppercase !important; font-size:1em !important; font-family: 'Century Gothic', sans-serif !important; padding:0.75em 2.5em !important; cursor:pointer !important; display:inline-block;}
.up-boxes .uc_elegant_content .uc_elegant_content_container_holder .uc_elegant_content_content .uc_elegant_content_box div.uc_more_btn a:hover{background:#4fc5d8 !important;}

.up-counters{border-top:3px solid #4fc5d8; border-bottom:3px solid #4fc5d8;}
.up-counters .uc_clean_counter{border:5px solid #FFFFFF; border-radius:50%; padding:5em 0px; color:#FFFFFF;}
.up-counters .uc_clean_counter .uc_counter_box, .up-counters .uc_clean_counter h2{color:#FFFFFF !important;}
.up-counters .uc_clean_counter .uc_counter_box{width:auto !important;}
.up-counters .uc_clean_counter .uc_clean_counter_col .uc_counter_box h2{line-height:2em !important;}

.vc_custominfiniteloop .vc_inner {text-align:center;}
/*=============FOOTER=============*/
footer .footer-top{background:#3a3a3c; color:#FFFFFF; padding:1em 0px;}
footer .footer-top .footer-cta{width:calc(100% - 8.5em); float:left; line-height:1.6em; text-transform:uppercase;}
footer .footer-top .footer-button{float:right; width:8.5em; }
footer .footer-top .footer-button .up-button{font-size:0.75em !important; float:right;}

footer .footer-bottom{background:#4fc5d8; color:#FFFFFF; font-size:0.9em; text-transform:uppercase; padding:1em 0px;}
footer .footer-bottom a{color:#FFFFFF;}
footer .footer-bottom a:hover{color:#000000;}
footer .footer-bottom .copyright{}
footer .footer-bottom .credit{text-align:right;}

footer .footer-logos{padding:1.5em 0px;}
footer .footer-logos .logos{text-align:right;}
footer .footer-logos .logos > div{display:inline-block; margin-left:4em;}
footer .footer-logos .logos > div:first-child{margin-left:0px;}

footer h2{margin:0.75em 0px;}
footer .up-clinic-contact-info{border-bottom:1px solid #9c9c9d; padding:0.25em 0px;}
footer .up-clinic-contact-info h2.clinic-name{cursor:pointer;}
footer .up-clinic-contact-info h2.clinic-name i{float:right;}
footer .up-clinic-contact-info p.clinic-number{font-size:1.5em; font-weight:bold;}
footer .up-clinic-contact-info p.clinic-number i{margin-right:0.5em;}
footer .up-clinic-contact-info p.clinic-hours{font-weight:bold;}

footer .contactform{border-top:1px solid #9c9c9d; padding:0.25em 0px;}
footer .wpcf7-form .field{width:50%; display:inline-block; float:left;}
footer .wpcf7-form .field:nth-child(odd){padding-right:2em;}
footer .wpcf7-form .field:nth-child(even){padding-left:2em;}

/*=============MODAL=============*/
.modal {display: none; position: fixed; z-index: 9999999999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto;  background-color: rgb(0,0,0);  background-color: rgba(0,0,0,0.4); }
.modal .modal-content { background-color: #3a3a3c; margin: 15% auto;  padding: 2em; border: 1px solid #3a3a3c; width: 50%; border-radius:2em; text-align:center;}
.modal .close { color: #FFFFFF; float: right; font-size: 28px;font-weight: bold;}
.modal .close:hover,
.modal .close:focus { color: #4fc5d8; text-decoration: none; cursor: pointer;} 
.modal .modal-content h2{color:#4fc5d8; font-size:18px; margin-bottom:2em;}
.modal .modal-content h3{color:#FFFFFF; margin-bottom:1em;}
.modal .modal-content .clinic-block{border-top:2px solid #FFFFFF; padding:2em 0px;}
.modal .modal-content .clinic-number{display:inline-block; padding-right:1em;}
.modal .modal-content .clinic-number a{background:none !important; color:#FFFFFF !important; border:3px solid #4fc5d8 !important; font-size:1em !important; padding:0.5em 1em !important; line-height:1; font-weight:bold; border-radius:2em; text-transform:uppercase;}
.modal .modal-content .clinic-number a:hover{background:#4fc5d8 !important;}
.modal .modal-content .clinic-book{display:inline-block; padding-left:1em;}
.modal .modal-content .clinic-book a{background:#4fc5d8 !important; color:#FFFFFF !important; border:3px solid #4fc5d8 !important; font-size:1em !important; padding:0.5em 1em !important; line-height:1; font-weight:bold; border-radius:2em; text-transform:uppercase;}
.modal .modal-content .clinic-book a:hover{background:#FFFFFF !important; color:#4fc5d8 !important; }

/* iPhone3/4/5, Samsung Galaxy S2/S3/S4, HTC one*/
@media only screen and (min-width: 320px) and (max-width: 478px),
(min-device-width: 320px) and (max-device-height: 480px) and (orientation:portrait) and (-webkit-device-pixel-ratio: 1),
(min-device-width: 320px) and (max-device-height: 534px) and (orientation:portrait) and (-webkit-device-pixel-ratio: 1.5),
(min-device-width: 320px) and (max-device-height: 640px) and (orientation:portrait) and (-webkit-device-pixel-ratio: 2),
(min-device-width: 320px) and (max-device-height: 640px) and (orientation:portrait) and (-webkit-device-pixel-ratio: 3){
	body{font-size:0.9em !important; line-height:1.1em !important;}
	/*=============HEADER=============*/
	#header{position:relative; top:auto !important;}
	.header-trigger{position:absolute; right:0%; bottom:1.5em; z-index:1500; width:22px; height:23px;}
	.header-mobile-numbers{position:absolute; right:52px; bottom:1.5em; z-index:1500; width:16px; height:24px;}
	.header-mobile-booknow{position:absolute; right:96px; bottom:1.5em; z-index:1500; width:23px; height:24px;}
	.header-bottom .header-logo{width:125px; padding:1em 0px;}
	/*=============MODAL=============*/
	.modal{background:none;}
	.modal .modal-content {background:rgba(58,58,60,0.95); margin:0px; border-radius:0px; width:100%;}
	.modal .modal-content h2{font-size:16px;}
	.modal .modal-content .clinic-book{font-size:0.75em;}
	.modal .modal-content .clinic-number{font-size:0.75em;}
	/*=============MAIN CONTENT=============*/
	/*.absolute-mobile{position:absolute !important; top:50px !important; left:-10em !important; width:100% !important;}
	.absolute-mobile img{width:100%; height:auto;}*/
	.column-individual .vc_column-inner{padding-top:1.5em !important; padding-bottom:1.5em !important;}
	.up-counters .uc_clean_counter{padding:2em 0px;}
	.desktoponly{display:none;}
	
	.up-reasons > .mkd-section-inner > .mkd-section-inner-margin{-ms-box-orient: vertical; display: -webkit-box; display: -moz-box;  display: -ms-flexbox;  display: -moz-flex;  display: -webkit-flex; display: flex; flex-direction:column;}
	.up-reasons > .mkd-section-inner > .mkd-section-inner-margin div:nth-child(1){order:2;}
	.up-reasons > .mkd-section-inner > .mkd-section-inner-margin div:nth-child(2){order:1;}
	.up-reasons > .mkd-section-inner > .mkd-section-inner-margin div:nth-child(3){order:3;}
	/*=============BLOG=============*/
	.ajax-load-more-wrap ul.alm-listing li.grid-item{ width: 100%; margin: 0 0 20px; }
	/*=============FOOTER=============*/
	.footer-top{font-size:0.66em; }
	.footer-middle{font-size:0.9em;}
	footer .footer-logos .footer-logo{width:25%;}
	footer .footer-logos .footer-logo img{height:1.5em; width:auto; max-width:inherit;}
	footer .footer-logos .logos{width:auto; display:flex; float:right;}
	footer .footer-logos .logos > div{float:left; margin-left:1em;}
	footer .footer-logos .logos > div:first-child{margin-left:0px;}
	footer .footer-logos .logos > div img{height:1.5em; width:auto; max-width:inherit;}
	footer .wpgmza_map{height:200px !important; margin-top:2em; margin-bottom:2em;}
	footer .wpcf7-form h2{position:relative; cursor:pointer;}
	footer .wpcf7-form h2:before{content:"\f0d8"; font-family: FontAwesome; position:absolute; right:0px; top:0px; font-size:1em;}
	footer .wpcf7-form h2.open:before{content:"\f0d7";}
	footer .wpcf7-form .form-inner{display:none;}
	footer .wpcf7-form .field{width:100%; display:inline-block; float:none;}
	footer .wpcf7-form .field:nth-child(odd){padding-right:0em;}
	footer .wpcf7-form .field:nth-child(even){padding-left:0em;}
	footer .wpcf7-form .field input, footer .wpcf7-form .field textarea, footer .wpcf7-form .field select, footer .wpcf7-form .field radio, footer .wpcf7-form .field checkbox{font-size:1em !important;}
	footer .wpcf7-form .wpcf7-submit{width:100%;}
	footer .footer-bottom .copyright{text-align:center;}
	footer .footer-bottom .credit{text-align:center;}
}

/* HTC one*/
@media only screen and (min-width: 360px) and (max-width: 478px),
(min-device-width: 360px) and (max-device-height: 480px) and (orientation:portrait) and (-webkit-device-pixel-ratio: 1),
(min-device-width: 360px) and (max-device-height: 534px) and (orientation:portrait) and (-webkit-device-pixel-ratio: 1.5),
(min-device-width: 360px) and (max-device-height: 640px) and (orientation:portrait) and (-webkit-device-pixel-ratio: 2),
(min-device-width: 360px) and (max-device-height: 640px) and (orientation:portrait) and (-webkit-device-pixel-ratio: 3){
	

}

/* Mobile Layout: 480px and below. */
@media only screen and (min-width: 480px) and (max-width: 599px),
(min-device-width: 320px) and (max-device-height: 480px) and (orientation:landscape) and (-webkit-device-pixel-ratio: 1),
(min-device-width: 320px) and (max-device-height: 534px) and (orientation:landscape) and (-webkit-device-pixel-ratio: 1.5),
(min-device-width: 320px) and (max-device-height: 640px) and (orientation:landscape) and (-webkit-device-pixel-ratio: 2),
(min-device-width: 320px) and (max-device-height: 640px) and (orientation:landscape) and (-webkit-device-pixel-ratio: 3) {
	/*=============HEADER=============*/
	#header{position:relative; top:auto !important;}
	.header-trigger{position:absolute; right:0%; bottom:1.5em; z-index:1500; width:22px; height:23px;}
	.header-mobile-numbers{position:absolute; right:52px; bottom:1.5em; z-index:1500; width:16px; height:24px;}
	.header-mobile-booknow{position:absolute; right:96px; bottom:1.5em; z-index:1500; width:23px; height:24px;}
	.header-bottom .header-logo{width:125px; padding:1em 0px;}
	/*=============MODAL=============*/
	.modal{background:none;}
	.modal .modal-content {background:rgba(58,58,60,0.95); margin:0px; border-radius:0px; width:100%;}
	.modal .modal-content h2{font-size:12px;}
	.modal .modal-content .clinic-book{font-size:0.75em;}
	.modal .modal-content .clinic-number{font-size:0.75em;}
	/*=============MAIN CONTENT=============*/
	/*.absolute-mobile{position:absolute !important; top:50px !important; left:-50px !important;}
	.absolute-mobile img{width:100%; height:auto;}*/
	.column-individual .vc_column-inner{padding-top:1.5em !important; padding-bottom:1.5em !important;}
	.up-counters .uc_clean_counter{padding:2em 0px;}
	.desktoponly{display:none;}
	
	.up-reasons > .mkd-section-inner > .mkd-section-inner-margin{-ms-box-orient: vertical; display: -webkit-box; display: -moz-box;  display: -ms-flexbox;  display: -moz-flex;  display: -webkit-flex; display: flex; flex-direction:column;}
	.up-reasons > .mkd-section-inner > .mkd-section-inner-margin div:nth-child(1){order:2;}
	.up-reasons > .mkd-section-inner > .mkd-section-inner-margin div:nth-child(2){order:1;}
	.up-reasons > .mkd-section-inner > .mkd-section-inner-margin div:nth-child(3){order:3;}
	/*=============BLOG=============*/
	.ajax-load-more-wrap ul.alm-listing li.grid-item{width: 47%; margin: 0 1.5% 3%; }
	/*=============FOOTER=============*/
	.footer-top{font-size:0.66em; }
	.footer-middle{font-size:0.75em;}
	footer .footer-logos .footer-logo{width:25%;}
	footer .footer-logos .footer-logo img{height:2.1em; width:auto; max-width:inherit;}
	footer .footer-logos .logos{width:auto; display:flex; float:right;}
	footer .footer-logos .logos > div{float:left; margin-left:1em;}
	footer .footer-logos .logos > div:first-child{margin-left:0px;}
	footer .footer-logos .logos > div img{height:1.8em; width:auto; max-width:inherit;}
	footer .wpgmza_map{height:200px !important; margin-top:2em; margin-bottom:2em;}
	footer .wpcf7-form h2{position:relative; cursor:pointer;}
	footer .wpcf7-form h2:before{content:"\f0d8"; font-family: FontAwesome; position:absolute; right:0px; top:0px; font-size:1em;}
	footer .wpcf7-form h2.open:before{content:"\f0d7";}
	footer .wpcf7-form .form-inner{display:none;}
	footer .wpcf7-form .field{width:100%; display:inline-block; float:none;}
	footer .wpcf7-form .field:nth-child(odd){padding-right:0em;}
	footer .wpcf7-form .field:nth-child(even){padding-left:0em;}
	footer .wpcf7-form .field input, footer .wpcf7-form .field textarea, footer .wpcf7-form .field select, footer .wpcf7-form .field radio, footer .wpcf7-form .field checkbox{font-size:1em !important;}
	footer .wpcf7-form .wpcf7-submit{width:100%;}
	footer .footer-bottom .copyright{text-align:center;}
	footer .footer-bottom .credit{text-align:center;}
}

/* Samsung Galaxy (portrait and landscape) ----------- */
@media only screen and (min-width : 600px) and (max-width : 767px){
	/*=============HEADER=============*/
	#header{position:relative; top:auto !important;}
	.header-trigger{position:absolute; right:0%; bottom:1.5em; z-index:1500; width:28px; height:30px;}
	.header-mobile-numbers{position:absolute; right:62px; bottom:1.5em; z-index:1500; width:20px; height:30px;}
	.header-mobile-booknow{position:absolute; right:116px; bottom:1.5em; z-index:1500; width:28px; height:30px;}
	.header-bottom .header-logo{width:150px; padding:1em 0px;}
	/*=============MODAL=============*/
	.modal{background:none;}
	.modal .modal-content {background:rgba(58,58,60,0.95); margin:0px; border-radius:0px; width:100%;}
	.modal .modal-content h2{font-size:16px;}
	.modal .modal-content .clinic-book{font-size:0.75em;}
	.modal .modal-content .clinic-number{font-size:0.75em;}
	/*=============MAIN CONTENT=============*/
	/*.absolute-mobile{position:absolute !important; top:50px !important; left:-50px !important;}
	.absolute-mobile img{width:100%; height:auto;}*/
	.desktoponly{display:none;}
	.up-reasons > .mkd-section-inner > .mkd-section-inner-margin{-ms-box-orient: vertical; display: -webkit-box; display: -moz-box;  display: -ms-flexbox;  display: -moz-flex;  display: -webkit-flex; display: flex; flex-direction:column;}
	.up-reasons > .mkd-section-inner > .mkd-section-inner-margin div:nth-child(1){order:2;}
	.up-reasons > .mkd-section-inner > .mkd-section-inner-margin div:nth-child(2){order:1;}
	.up-reasons > .mkd-section-inner > .mkd-section-inner-margin div:nth-child(3){order:3;}
	/*=============BLOG=============*/
	.ajax-load-more-wrap ul.alm-listing li.grid-item{width: 47%; margin: 0 1.5% 3%; }
	/*=============FOOTER=============*/
	.footer-top{font-size:0.9em; }
	.footer-middle{font-size:0.75em;}
	footer .footer-logos .footer-logo{width:25%;}
	footer .footer-logos .footer-logo img{height:2.25em; width:auto; max-width:inherit;}
	footer .footer-logos .logos{width:auto; display:flex; float:right;}
	footer .footer-logos .logos > div{float:left; margin-left:2em;}
	footer .footer-logos .logos > div:first-child{margin-left:0px;}
	footer .footer-logos .logos > div img{height:2.25em; width:auto; max-width:inherit;}
	footer .wpgmza_map{height:200px !important; margin-top:2em; margin-bottom:2em;}
	footer .wpcf7-form h2{position:relative; cursor:pointer;}
	footer .wpcf7-form h2:before{content:"\f0d8"; font-family: FontAwesome; position:absolute; right:0px; top:0px; font-size:1em;}
	footer .wpcf7-form h2.open:before{content:"\f0d7";}
	footer .wpcf7-form .form-inner{display:none;}
	footer .wpcf7-form .field{width:50%; display:inline-block; float:left;}
	footer .wpcf7-form .field:nth-child(odd){padding-right:2em;}
	footer .wpcf7-form .field:nth-child(even){padding-left:2em;}
	footer .wpcf7-form .field input, footer .wpcf7-form .field textarea, footer .wpcf7-form .field select, footer .wpcf7-form .field radio, footer .wpcf7-form .field checkbox{font-size:1em !important;}
	footer .wpcf7-form .wpcf7-submit{width:100%;}
	footer .footer-bottom .copyright{text-align:center;}
	footer .footer-bottom .credit{text-align:center;}
	
}

/* Tablet Layout Portrait ----------- */
@media only screen and (min-width : 768px) and (max-width : 959px),
(min-device-width: 768px) and (max-device-height: 1024px) and (orientation:portrait) and (-webkit-device-pixel-ratio: 1),
(min-device-width: 768px) and (max-device-height: 1024px) and (orientation:portrait) and (-webkit-device-pixel-ratio: 2){
	/*=============HEADER=============*/
	.header-trigger{position:absolute; right:0%; bottom:1.5em; z-index:1500; width:28px; height:30px;}
	.header-mobile-numbers{position:absolute; right:62px; bottom:1.5em; z-index:1500; width:20px; height:30px;}
	.header-mobile-booknow{position:absolute; right:116px; bottom:1.5em; z-index:1500; width:28px; height:30px;}
	.header-bottom .header-logo{width:150px; padding:1em 0px;}
	/*=============MODAL=============*/
	.modal .modal-content{width:75%;}
	/*=============MAIN CONTENT=============*/
	.absolute-mobile{position:absolute !important; top:50px !important; left:-50px !important;}
	.absolute-mobile img{width:100%; height:auto;}
	.column-individual .vc_column-inner{padding-top:1.5em !important; padding-bottom:1.5em !important;}
	.up-counters .uc_clean_counter{padding:2em 0px;}
	.up-counters .uc_clean_counter .uc_clean_counter_col .uc_counter_box h2{line-height:1em !important;}
	.up-counters .uc_clean_counter .uc_clean_counter_col .uc_counter_box span{font-size:0.75em !important; line-height:1em !important;}
	.desktoponly{display:none;}
	.vc_col-md-3\/5 { width: 60% !important;}
	.vc_col-md-offset-2\/5{margin-left: 40% !important;}
	/*=============BLOG=============*/
	.ajax-load-more-wrap ul.alm-listing li.grid-item{width: 47%; margin: 0 1.5% 3%; }
	/*=============FOOTER=============*/
	.footer-top{font-size:0.9em; }
	.footer-middle{font-size:0.85em;}
	footer .footer-logos .footer-logo{width:25%;}
	footer .footer-logos .footer-logo img{height:2.25em; width:auto; max-width:inherit;}
	footer .footer-logos .logos{width:auto; display:flex; float:right;}
	footer .footer-logos .logos > div{float:left; margin-left:2em;}
	footer .footer-logos .logos > div:first-child{margin-left:0px;}
	footer .footer-logos .logos > div img{height:2.25em; width:auto; max-width:inherit;}
	footer .wpgmza_map{height:200px !important; margin-top:2em; margin-bottom:2em;}
	footer .wpcf7-form h2{position:relative; cursor:pointer;}
	footer .wpcf7-form h2:before{content:"\f0d8"; font-family: FontAwesome; position:absolute; right:0px; top:0px; font-size:1em;}
	footer .wpcf7-form h2.open:before{content:"\f0d7";}
	footer .wpcf7-form .form-inner{display:none;}
	footer .wpcf7-form .field{width:50%; display:inline-block; float:left;}
	footer .wpcf7-form .field:nth-child(odd){padding-right:2em;}
	footer .wpcf7-form .field:nth-child(even){padding-left:2em;}
	footer .wpcf7-form .field input, footer .wpcf7-form .field textarea, footer .wpcf7-form .field select, footer .wpcf7-form .field radio, footer .wpcf7-form .field checkbox{font-size:1em !important;}
	footer .wpcf7-form .field:nth-child(odd){padding-right:1em;}
	footer .wpcf7-form .field:nth-child(even){padding-left:1em;}
	footer .wpcf7-form .wpcf7-submit{width:100%;}
	footer .footer-bottom .copyright{text-align:left;}
	footer .footer-bottom .credit{text-align:right;}
}

/* Tablet Layout Landscape ----------- */
@media only screen and (min-width: 960px) and (max-width : 1199px),
(min-device-width: 768px) and (max-device-height: 1024px) and (orientation:landscape) and (-webkit-device-pixel-ratio: 1),
(min-device-width: 768px) and (max-device-height: 1024px) and (orientation:landscape) and (-webkit-device-pixel-ratio: 2){
	body{font-size:0.8em;}
	/*=============HEADER=============*/
	.header-top{position:relative; height:2.5em;}
	.header-top .header-booknow{position:absolute; right:0px; top:0.6em; z-index:1500; font-size:0.75em;}
	.header-top .header-numbers{position:absolute; left:0px; top:1em; z-index:1500; color:#FFFFFF; font-size:0.95em;}
	.header-bottom{}
	.header-bottom .header-logo{width:20%; display:inline-block; float:left;}
	.header-bottom .header-logo img{height:2.5em; width:auto; margin-top:0.5em; margin-bottom:0.5em; margin-right:2em;}
	.header-bottom .mobile-container{width:calc(80% - 3em); display:inline-block; height:4em;}
	.header-bottom .search-button{display:inline-block; margin-left:1.5em;}
	/*=============MODAL=============*/
	.modal .modal-content{width:75%;}
	/*=============MAIN CONTENT=============*/
	.absolute-mobile{position:absolute !important; top:50px !important; left:-50px !important;}
	.absolute-mobile img{width:100%; height:auto;}
	.column-individual .vc_column-inner{padding-top:1.5em !important; padding-bottom:1.5em !important;}
	.up-counters .uc_clean_counter{padding:2.5em 0px;}
	.up-counters .uc_clean_counter .uc_clean_counter_col .uc_counter_box h2{line-height:1em !important;}
	.up-counters .uc_clean_counter .uc_clean_counter_col .uc_counter_box span{font-size:0.75em !important; line-height:1em !important;}
	.desktoponly{height:1.5em !important;}
	.uc_elegant_content .uc_elegant_content_container_holder .uc_elegant_content_content .uc_elegant_content_box{font-size:0.6em;}
	.uc_elegant_content .uc_elegant_content_container_holder .uc_elegant_content_content .uc_elegant_content_box h2{margin-bottom:10px;}
	.uc_elegant_content .uc_elegant_content_container_holder .uc_elegant_content_content .uc_elegant_content_box .uc_paragraph{margin-bottom:0px !important;}
	.vc_custom_1569969409235, .vc_custom_1569969415680, .vc_custom_1569969424687, .vc_custom_1569969432249{margin-top:-50px !important;}
	/*=============BLOG=============*/
	.ajax-load-more-wrap ul.alm-listing li.grid-item{width: 30%; margin: 0 1.5% 3%; }
	/*=============FOOTER=============*/
	.footer-top{font-size:1.1em; }
	.footer-middle{font-size:0.85em;}
	footer .footer-middle .vc_col-lg-4{padding-right:4em;}
	footer .footer-logos .footer-logo{width:25%;}
	footer .footer-logos .footer-logo img{height:2.25em; width:auto; max-width:inherit;}
	footer .footer-logos .logos{width:auto; display:flex; float:right;}
	footer .footer-logos .logos > div{float:left; margin-left:2em;}
	footer .footer-logos .logos > div:first-child{margin-left:0px;}
	footer .footer-logos .logos > div img{height:2.25em; width:auto; max-width:inherit;}
	footer .wpcf7-form .form-inner{display:block;}
	footer .wpcf7-form .field input, footer .wpcf7-form .field textarea, footer .wpcf7-form .field select, footer .wpcf7-form .field radio, footer .wpcf7-form .field checkbox{font-size:1em !important;}
	footer .wpcf7-form .field:nth-child(odd){padding-right:1em;}
	footer .wpcf7-form .field:nth-child(even){padding-left:1em;}
}

/* Desktop Layout: 960px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */
@media only screen and (min-width: 1200px){
	body{font-size:0.9em;}
	.middle{ width:80%;}
	/*=============HEADER=============*/
	.header-top{position:relative; height:2.5em;}
	.header-top .header-booknow{position:absolute; right:0px; top:0.4em; z-index:1500; font-size:0.85em;}
	.header-top .header-numbers{position:absolute; left:0px; top:0.75em; z-index:1500; color:#FFFFFF; font-size:1.1em;}
	.header-bottom{}
	.header-bottom .header-logo{width:30%; display:inline-block; float:left;}
	.header-bottom .header-logo img{height:4em; width:auto; margin-top:0.5em; margin-bottom:0.5em; margin-right:2em;}
	.header-bottom  .mobile-container{ width:calc(70% - 3em); display:inline-block; height:5em;}
	.header-bottom .search-button{display:inline-block; margin-left:1.5em;}
	/*=============MAIN CONTENT=============*/
	.search-results .search-page-header-bg{background-color: #f4f4f4; padding-top:7em;}
	.search-results .search-title{padding:2em 0px;}
	
	.absolute-mobile{position:relative !important; top:auto !important; left:auto !important;}
	
	.uc_elegant_content .uc_elegant_content_container_holder .uc_elegant_content_content .uc_elegant_content_box{font-size:1em;}
	/*=============BLOG=============*/
	.ajax-load-more-wrap ul.alm-listing li.grid-item{width: 30%; margin: 0 1.5% 3%; }
	/*=============FOOTER=============*/
	.footer-top{font-size:1.3em; }
	footer .footer-middle .vc_col-lg-4{padding-right:4em;}
}

@media only screen and (min-width: 1400px){
	/*=============FOOTER=============*/
	.footer-top{font-size:1.5em; }
}
