/*
Theme Name: Logan 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: 'Roboto', sans-serif; letter-spacing:0.1em; font-weight:200; color:#231f20; 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;}
.middle{position:relative; width:85%; margin:auto;}
/*=============HEADERS AND LINKS=============*/
a{text-decoration:none; color:#0a487a;}
a:hover{color:#29abe1;}
p{margin-top:0px;}
/*=============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{}
/*=============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:0.5em; border:1px solid #707071; width:100%; font-family: 'Roboto', sans-serif !important; font-size:0.75em; margin-bottom:1em;}
textarea{background:#FFFFFF; color:#FFFFFF; padding:0.5em; border-radius:0.5em; border:1px solid #707071; width:100%; font-family: 'Roboto', 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 10px top 7px; 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),
.newsletters .btn-primary,
.logan_button a,
.launch a{ background:#f8d43e !important; color:#0a487a !important; border-radius:1em !important; border:none !important; text-transform:uppercase !important; font-weight:bold !important; font-size:1em !important; font-family: 'Roboto', sans-serif !important; padding:0.5em 1em !important; cursor:pointer !important; display:inline-block;}
input[type=submit]:hover,
input[type=button]:hover,
button:not(.alm-load-more-btn):hover,
.newsletters .btn-primary:hover,
.logan_button a:hover,
.launch a:hover{background:#29abe1 !important; color:#FFFFFF !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;}
/*=============HEADER=============*/
#header{position:sticky; position: -webkit-sticky; /* Safari */  top:0px; left:0px; right:0px; z-index:5555; background:#FFFFFF;}
.admin-bar #header{top:32px;}
.header-top .header-logo img{width:100%; height:auto; position:relative; z-index:1500;}
.header-top .header-phone a{color:#0a487a; background:url("images/phone.png") no-repeat; background-size:1.25em; padding-left:1.75em; text-transform:uppercase;}
.header-top .header-phone a:hover{color:#29abe1; background:url("images/phone-hover.png") no-repeat; background-size:1.25em;}
.header-top .header-phone a:before{content:"CALL US: ";}
.header-bottom{background:#0a487a; color:#FFFFFF;}
.header-bottom .header-cta{text-transform:uppercase; font-size:1em;}
.header-bottom .header-booknow{ font-size:1em;}
/*=============CONTENT=============*/
.slideshow{width:100%; position:relative; clear:both;}
.slideshow .cycle-slideshow{width:100%;}
.slideshow .cycle-slideshow .lp-slide{width:100%; overflow:hidden;}
.slideshow .cycle-slideshow .lp-slide.decoration-yes{position:relative;}
.slideshow .cycle-slideshow .lp-slide.decoration-yes:after{content:" "; position:absolute; top:0px; bottom:0px; left:0px; right:0px; width:100%; height:100%; background:url("images/decoration-no-background.png") no-repeat; background-size:contain; background-position:bottom; z-index:200;}
.slideshow .cycle-slideshow .lp-slide img{width:100%; height:auto; position:relative; z-index:100; }
.slideshow .cycle-slideshow .lp-slide .middle{position:absolute; z-index:250; top:0px; left: 50%;  transform: translateX(-50%);}
.slideshow .cycle-slideshow .lp-slide.orientation-right .bannertext{position:absolute; top:0px; right:0px; text-align:right;}
.slideshow .cycle-slideshow .lp-slide.orientation-left .bannertext{position:absolute; top:0px; left:0px; text-align:left;}
.slideshow .cycle-slideshow .lp-slide.orientation-centre .bannertext{position:absolute; top:0px; left: 50%;  transform: translateX(-50%); text-align:center;}

.image_banner.decoration-yes{position:relative;}
.image_banner.decoration-yes:after{content:" "; position:absolute; top:0px; bottom:0px; left:0px; right:0px; width:100%; height:100%; background:url("images/decoration-no-background.png") no-repeat; background-size:contain; background-position:bottom; z-index:200;}
.image_banner img{width:100%; height:auto; position:relative; z-index:100; }
.image_banner .middle{position:absolute; z-index:250; top:0px; left: 50%;  transform: translateX(-50%);}
.image_banner.orientation-right .bannertext{position:absolute; top:0px; right:0px; text-align:right;}
.image_banner.orientation-left .bannertext{position:absolute; top:0px; left:0px; text-align:left;}
.image_banner.orientation-centre .bannertext{position:absolute; top:0px; left: 50%;  transform: translateX(-50%); text-align:center;}
.banner-text-1{color:#0a487a; text-transform:uppercase; font-weight:300; line-height:1; }
.banner-text-2{color:#29abe1; font-weight:700; line-height:1; margin:0px;}
.banner-text-3{color:#0a487a; text-transform:uppercase; font-weight:300; line-height:1; }

.content h1{color:#0a487a; font-size:3em; font-weight:400; margin-top:0px; position:relative; padding-bottom:0.5em;}
.content h1.decoration-yes:after { content:' '; position: absolute; top:100%; left:50%; width: 2em; border:2px solid #29abe1; border-radius:4px; transform:translateX(-50%);}
.content h2{color:#29abe1; position:relative;}
.content h2.heading1{font-size:2em; margin-top:0px;}
.content h2.heading1.decoration-yes{color:#0a487a; padding-bottom:0.5em;}
.content h2.heading1.decoration-yes:after { content:' '; position: absolute; top:100%; left:0%; width: 2em; border:2px solid #29abe1; border-radius:4px;}
.content h3{color:#0a487a;}
.content h4{color:#0a487a;}

.content_container{padding:2em 0px;}
.content_container h1{text-align:center;}
.services_content_container{padding:2em 0px;}
.content_simage_container{padding:2em 0px;}
.content_mimage_container{padding:2em 0px;}
.content_columns_container{padding:2em 0px;}

.services_timetable_container{padding:2em 0px;}
.timetable{background:#29abe1; color:#FFFFFF;}
.timetable .timetable-inner{margin:1em; border:1px dashed #FFFFFF; padding:1.5em;}
.timetable .timetable-inner h2.heading1{text-transform:uppercase; font-weight:300; margin:0px; font-size:1em;}
.timetable .timetable-inner h2.heading2{font-weight:400; margin-top:0px; font-size:1.75em;}
.timetable .timetable-inner .row-individual{width:100%; clear:both; display:block; line-height:2; font-weight:700;}
.timetable .timetable-inner .row-individual .day{width:40%; display:inline-block; text-align:left;}
.timetable .timetable-inner .row-individual .time{width:60%; display:inline-block; text-align:right; float:right; clear:right;}
.timetable .timetable-inner .logan_button{margin-top:1em;}
.timetable .timetable-inner .logan_button a{display:block; width:100%; text-align:center;}
.timetable .timetable-inner .logan_button a:hover{background:#0a487a !important;}

.services .service-individual{text-align:center;}
.services .service-individual a h2{color:#0a487a; text-transform:uppercase; font-size:1em; font-weight:700;}
.services .service-individual a p{color:#707071; font-size:1em; font-weight:300;}

.services_container{border-top:1px solid rgba(108,109,111,0.1); border-bottom:1px solid rgba(108,109,111,0.1); padding:2em 0px;}
.services_container h2{color:#0a487a; font-size:3em; font-weight:400; text-align:center; margin-top:0px; position:relative; padding-bottom:0.5em;}
.services_container h2.decoration-yes:after { content:' '; position: absolute; top:100%; left:50%; width: 2em; border:2px solid #29abe1; border-radius:4px; transform:translateX(-50%);}

.why_choose_container{border-top:1px solid rgba(108,109,111,0.1); border-bottom:1px solid rgba(108,109,111,0.1); padding:2em 0px;}
.why_choose_container h2{color:#0a487a; font-size:3em; font-weight:400; text-align:center; margin-top:0px; position:relative; padding-bottom:0.5em;}
.why_choose_container h2.decoration-yes:after { content:' '; position: absolute; top:100%; left:50%; width: 2em; border:2px solid #29abe1; border-radius:4px; transform:translateX(-50%);}
.points .point-individual{text-align:center;}
.points .point-individual p{color:#0a487a;}

.contentcolumns-individual{margin-bottom:1.5em;}
.contentcolumns-individual h2.heading1{color:#0a487a; font-size:1.5em; font-weight:400; position:relative; padding-bottom:0.5em;}
.contentcolumns-individual h2.heading1.decoration-yes:after { content:' '; position: absolute; top:100%; left:0%; width: 2em; border:2px solid #29abe1; border-radius:4px; }

.buttons-inner .logan_button{display:inline-block; margin-right:1em;}

.combinedexperienceblock{background:#e6e7eb;}
.combinedexperienceblock .images-inner img:first-child{margin-bottom:2em;}
.combinedexperienceblock h2.heading1{color:#0a487a;}
.combinedexperienceblock p{font-size:1.25em;}

h1.blogtitle{color:#0a487a; font-size:3em; font-weight:400; margin-top:0px; position:relative; text-align:center; padding-bottom:0.5em;}
h1.blogtitle:after { content:' '; position: absolute; top:100%; left:50%; width: 2em; border:2px solid #29abe1; border-radius:4px; transform:translateX(-50%);}
.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;}
/*=============FOOTER=============*/
.footer-top{background:rgba(108,109,111,0.1); color:#0a487a;}
.footer-top .footer-logo img{width:100%; height:auto; position:relative; z-index:2;}
.footer-top .footer-socialmedia ul.socialmedia-links{list-style:none; margin:auto;}
.footer-top .footer-socialmedia ul.socialmedia-links li{display:inline-block; margin-left:1em;}
.footer-top .footer-socialmedia ul.socialmedia-links li a.facebook{display:block; background:url("images/Facebook.png") no-repeat; background-size:100%; height:30px; width:30px;}
.footer-top .footer-socialmedia ul.socialmedia-links li a.facebook:hover{background:url("images/Facebook-hover.png") no-repeat;}
.footer-top .footer-socialmedia ul.socialmedia-links li a.youtube{display:block; background:url("images/Youtube.png") no-repeat; background-size:100%; height:30px; width:39px;}
.footer-top .footer-socialmedia ul.socialmedia-links li a.youtube:hover{background:url("images/Youtube-hover.png") no-repeat;}
.footer-middle{background:rgba(108,109,111,0.1); color:#0a487a; border-top:1px solid rgba(108,109,111,0.25);}
.footer-middle a{color:#000000;}
.footer-middle a:hover{color:#f26522;}
.footer-middle form input[type=text], .footer-middle form input[type=email], .footer-middle form select, .footer-middle form textarea{border:1px solid #f8d43e;}
.footer-middle form textarea{height:7em;}
.footer-middle button, .footer-middle form input[type=submit]{width:100%;}
.footer-middle .widget_physiocontact{text-align:center;}
.footer-middle .widget_physiocontact h2.widget-title{text-align:center;}
.footer-middle .widget_physiocontact .phonebtn a{font-weight:bold; color:#0a487a;}
.footer-middle .widget_physiocontact .phonebtn a:hover{font-weight:bold; color:#29abe1;}
.footer-middle .widget_physiohours .physio-hours-row{width:100%; clear:both; display:block; line-height:2;}
.footer-middle .widget_physiohours .physio-hours-row .physio-hours-day{width:40%; display:inline-block; text-align:left;}
.footer-middle .widget_physiohours .physio-hours-row .physio-hours-time{width:60%; display:inline-block; text-align:right;}
.footer-middle ul.menu { list-style: none; padding:0px; margin:0px 0px 0px 1em;}
.footer-middle ul.menu li{line-height:2;}
.footer-middle ul.menu li::before {
  content: "›";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  line-height:1;
  color: #0a487a; /* Change the color */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.footer-middle ul.menu li a{color:#0a487a; }
.footer-middle ul.menu li:hover::before{color:#29abe1;}
.footer-middle ul.menu li:hover a{color:#29abe1;}
.footer-bottom{background:#0a487a; color:#FFFFFF; font-size:0.8em;}
.footer-bottom a{color:#FFFFFF;}
.footer-bottom a:hover{color:#f8d43e;}

/* 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){
	/*=============HEADER=============*/
	#header{position:relative; top:auto !important;}
	.header-top{}
	.header-top .header-logo{width:40%; position:relative; padding:1.5em 0px;}
	.header-top .header-phone{position:absolute; right:30%; bottom:1.5em; z-index:1500; width:28px; height:20px; overflow:hidden;}
	.header-top .header-phone a{background-size:28px 19px; line-height:19px;}
	.header-top .header-phone a:before{content:"";}
	.header-bottom{font-size:0.75em; padding:1em 0px;}
	.header-bottom .header-cta{line-height:1em; display:block; width:100%; text-align:center;}
	.header-bottom .header-booknow{display:block; width:100%; padding-top:1em;}
	.header-bottom .header-booknow button{width:100%;}
	.header-home{position:absolute; right:15%; bottom:1.5em; z-index:1500;}
	.header-trigger{position:absolute; right:0%; bottom:1.5em; z-index:1500;}
	/*=============MAIN CONTENT=============*/
	.image_banner .bannertext{font-size:0.75em;}
	.banner-text-1{font-size:1em; margin:1em 0px 0px 0px;}
	.banner-text-2{font-size:1.75em; }
	.banner-text-3{font-size:1em; margin:0px 0px 1em 0px;}
	.image_banner .bannertext .logan_button{font-size:0.8em;}
	.content{font-size:0.75em;}
	.services{font-size:0.75em;}
	.timetable{font-size:0.75em;}
	.why_choose_container{font-size:0.75em;}
	.content_columns_container{font-size:0.75em;}
	/*=============BLOG=============*/
	.ajax-load-more-wrap ul.alm-listing li.grid-item{ width: 100%; margin: 0 0 20px; }
	/*=============FOOTER=============*/
	.footer-top{overflow:hidden; padding:1em 0em;}
	.footer-top .footer-logo{width:40%; position:relative; display:inline-block;}
	.footer-top .footer-socialmedia{position: absolute; right:0px; top: 50%;  transform: translateY(-50%);}
	.footer-middle{font-size:0.75em;}
}

/* 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-top{}
	.header-top .header-logo{width:25%; position:relative; padding:1.5em 0px;}
	.header-top .header-phone{position:absolute; right:0px; top:22%; z-index:1500; color:#FFFFFF;}
	.header-bottom{font-size:0.65em; height:3em;}
	.header-bottom .header-cta{line-height:3em; display:inline-block; width:60%; text-align:left;}
	.header-bottom .header-booknow{display:inline-block; width:40%; float:right; padding-top:0.4em;}
	.header-bottom .header-booknow button{width:100%;}
	.header-home{position:absolute; right:10%; bottom:1.5em; z-index:1500;}
	.header-trigger{position:absolute; right:0%; bottom:1.5em; z-index:1500;}
	/*=============MAIN CONTENT=============*/
	.banner-text-1{font-size:1em; margin:1em 0px 0px 0px;}
	.banner-text-2{font-size:2em; }
	.banner-text-3{font-size:1em; margin:0px 0px 1em 0px;}
	.content{font-size:0.75em;}
	.services{font-size:0.75em;}
	.timetable{font-size:0.75em;}
	.why_choose_container{font-size:0.75em;}
	.content_columns_container{font-size:0.75em;}
	/*=============BLOG=============*/
	.ajax-load-more-wrap ul.alm-listing li.grid-item{width: 47%; margin: 0 1.5% 3%; }
	/*=============FOOTER=============*/
	.footer-top{overflow:hidden; padding:1em 0em;}
	.footer-top .footer-logo{width:25%; position:relative; display:inline-block;}
	.footer-top .footer-socialmedia{position: absolute; right:0px; top: 50%;  transform: translateY(-50%);}
	.footer-middle{font-size:0.75em;}
}

/* Samsung Galaxy (portrait and landscape) ----------- */
@media only screen and (min-width : 600px) and (max-width : 767px){
	/*=============HEADER=============*/
	#header{position:relative; top:auto !important;}
	.header-top{}
	.header-top .header-logo{width:20%; position:relative; padding:1.5em 0px;}
	.header-top .header-phone{position:absolute; right:0px; top:22%; z-index:1500; color:#FFFFFF;}
	.header-bottom{font-size:0.75em; height:3em;}
	.header-bottom .header-cta{line-height:3em; display:inline-block; width:60%; text-align:left;}
	.header-bottom .header-booknow{display:inline-block; width:40%; float:right; padding-top:0.4em;}
	.header-bottom .header-booknow button{width:100%;}
	.header-home{position:absolute; right:10%; bottom:1.5em; z-index:1500;}
	.header-trigger{position:absolute; right:0%; bottom:1.5em; z-index:1500;}
	/*=============MAIN CONTENT=============*/
	.banner-text-1{font-size:1em; margin:1em 0px 0px 0px;}
	.banner-text-2{font-size:2em; }
	.banner-text-3{font-size:1em; margin:0px 0px 1em 0px;}
	/*=============BLOG=============*/
	.ajax-load-more-wrap ul.alm-listing li.grid-item{width: 47%; margin: 0 1.5% 3%; }
	/*=============FOOTER=============*/
	.footer-top{overflow:hidden; padding:1em 0em;}
	.footer-top .footer-logo{width:25%; position:relative; display:inline-block;}
	.footer-top .footer-socialmedia{position: absolute; right:0px; top: 50%;  transform: translateY(-50%);}
	
}

/* Tablet Layout Portrait ----------- */
@media only screen and (min-width : 768px) and (max-width : 960px),
(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-top{}
	.header-top .header-logo{width:25%; position:relative; padding:1.5em 0px;}
	.header-top .header-phone{position:absolute; right:0px; top:22%; z-index:1500; color:#FFFFFF;}
	.header-bottom{font-size:0.75em; height:3em;}
	.header-bottom .header-cta{line-height:3em; display:inline-block; width:66%; text-align:left;}
	.header-bottom .header-booknow{display:inline-block; width:33%; float:right; padding-top:0.4em;}
	.header-bottom .header-booknow button{width:100%;}
	.header-home{position:absolute; right:10%; bottom:1.5em; z-index:1500;}
	.header-trigger{position:absolute; right:0%; bottom:1.5em; z-index:1500;}
	/*=============MAIN CONTENT=============*/
	.banner-text-1{font-size:1.5em; margin:1em 0px 0px 0px;}
	.banner-text-2{font-size:2.5em; }
	.banner-text-3{font-size:1.5em; margin:0px 0px 1em 0px;}
	/*=============BLOG=============*/
	.ajax-load-more-wrap ul.alm-listing li.grid-item{width: 47%; margin: 0 1.5% 3%; }
	/*=============FOOTER=============*/
	.footer-top{overflow:hidden; padding:1em 0em;}
	.footer-top .footer-logo{width:25%; position:relative; display:inline-block;}
	.footer-top .footer-socialmedia{position: absolute; right:0px; top: 50%;  transform: translateY(-50%);}
}

/* Tablet Layout Landscape ----------- */
@media only screen and (min-width: 960px) and (max-width : 1024px),
(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; }
	.header-top .header-logo{width:25%; position:relative; padding:1.5em 2em;}
	.header-top .header-phone{position:absolute; right:0px; top:22%; z-index:1500; color:#FFFFFF;}
	.header-top .mobile-container{width:75%; position:absolute; right:0px; bottom:1.5em;}
	.header-top .mobile-container .header-menu-left{padding-left:11%;}
	.header-top .mobile-container .header-menu-right{position:absolute; top:calc(100% + 1.5em); left:-33.3%; width:33.3%; z-index:5555;}
	.header-bottom{height:3em;}
	.header-bottom .header-cta{line-height:3em; display:inline-block; width:50%; margin-left:25%; text-align:center;}
	.header-bottom .header-booknow{display:inline-block; width:25%; float:right; padding-top:0.4em;}
	.header-bottom .header-booknow button{width:100%;}
	/*=============MAIN CONTENT=============*/
	.banner-text-1{font-size:2em; margin:2em 0px 0px 0px;}
	.banner-text-2{font-size:3.5em; }
	.banner-text-3{font-size:2em; margin:0px 0px 1em 0px;}
	.contentservicesblock .services{padding-left:10%;}
	.combinedexperienceblock .content{padding-left:10%;}
	/*=============BLOG=============*/
	.ajax-load-more-wrap ul.alm-listing li.grid-item{width: 30%; margin: 0 1.5% 3%; }
	/*=============FOOTER=============*/
	.footer-top{overflow:hidden; padding:1.5em 0em;}
	.footer-top .footer-logo{width:25%; position:relative; padding-right:4em; display:inline-block;}
	.footer-top .footer-socialmedia{position: absolute; right:0px; top: 50%;  transform: translateY(-50%);}
	.footer-middle{padding:1.5em 0em;}
}

/* Desktop Layout: 960px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */
@media only screen and (min-width: 1025px){
	body{font-size:1em;}
	.middle{ width:80%;}
	/*=============HEADER=============*/
	.header-top{position:relative;}
	.header-top .header-logo{width:25%; position:relative; padding:1.5em 2em;}
	.header-top .header-phone{position:absolute; right:0px; top:22%; z-index:1500; color:#FFFFFF;}
	.header-top .mobile-container{width:75%; position:absolute; right:0px; bottom:1.5em;}
	.header-top .mobile-container .header-menu-left{padding-left:11%;}
	.header-top .mobile-container .header-menu-right{position:absolute; top:calc(100% + 1.5em); left:-33.3%; width:33.3%; z-index:5555;}
	.header-bottom{height:3em;}
	.header-bottom .header-cta{line-height:3em; display:inline-block; width:50%; margin-left:25%; text-align:center;}
	.header-bottom .header-booknow{display:inline-block; width:25%; float:right; padding-top:0.4em;}
	.header-bottom .header-booknow button{width:100%;}
	/*=============MAIN CONTENT=============*/
	.banner-text-1{font-size:2em; margin:2em 0px 0px 0px;}
	.banner-text-2{font-size:3.5em; }
	.banner-text-3{font-size:2em; margin:0px 0px 1em 0px;}
	.contentservicesblock .services{padding-left:10%;}
	.combinedexperienceblock .content{padding-left:10%;}
	/*=============BLOG=============*/
	.ajax-load-more-wrap ul.alm-listing li.grid-item{width: 31%; margin: 0 1.5% 3%; }
	/*=============FOOTER=============*/
	.footer-top{padding:1.5em 0em;}
	.footer-top .footer-logo{width:25%; position:relative; padding-right:4em; display:inline-block;}
	.footer-top .footer-socialmedia{position: absolute; right:0px; top: 50%;  transform: translateY(-50%);}
	.footer-middle{padding:1.5em 0em;}
}

/* Medium Desktop Layout */
@media only screen and (min-width: 1300px){
	.middle{ width:75%;}
	/*=============HEADER=============*/
	/*=============MAIN CONTENT=============*/
	.banner-text-1{font-size:2.5em; margin:2em 0px 0px 0px;}
	.banner-text-2{font-size:4em; }
	.banner-text-3{font-size:2.5em; margin:0px 0px 1em 0px;}
}

/* Large Desktop Layout */
@media only screen and (min-width: 1600px){
	/*=============BLOG=============*/
	.ajax-load-more-wrap ul.alm-listing li.grid-item{width: 22%; margin: 0 1.5% 3%; }
}

/* Large Desktop Layout */
@media only screen and (min-width: 2000px){
	/*=============HOME PAGE=============*/
}