/*
Theme Name: Shift Nature Medicine
Theme URI: http://shiftnaturalmedicine.com.au/
Author: Hody Hong
Author URI: http://hodyhong.com/
Description: 
Version: 1.4
Update Date: 2018 Aug 2
License: COPYRIGHT Shift Nature Medicine
License URI: http://shiftnaturalmedicine.com.au/
*/

@charset "utf-8";

@font-face {

	font-family: 'MyriadPro-Regular';

	src: url('fonts/myriadproregular.eot');

	src: url('fonts/myriadproregular.eot?#iefix') format('embedded-opentype'),

		 url('fonts/myriadproregular.svg#myriadproregular') format('svg'),

		 url('fonts/myriadproregular.ttf') format('truetype'),

		 url('fonts/myriadproregular.woff') format('woff'),

		 url('fonts/myriadproregular.woff2') format('woff2');

	font-weight: 400;

	font-style: normal;

}

@font-face {

	font-family: 'CoreCircus';

	src: url('fonts/scorecorecircus.eot');

	src: url('fonts/scorecorecircus.eot?#iefix') format('embedded-opentype'),

		 url('fonts/scorecorecircus.svg#scorecorecircus') format('svg'),

		 url('fonts/scorecorecircus.ttf') format('truetype'),

		 url('fonts/scorecorecircus.woff') format('woff'),

		 url('fonts/scorecorecircus.woff2') format('woff2');

	font-weight: 400;

	font-style: normal;

}

@font-face {

    font-family: 'gothambold';

    src: url('fonts/gotham-bold-webfont.woff2') format('woff2'),

         url('fonts/gotham-bold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'gotham-book';

    src: url('fonts/gotham-book-webfont.woff2') format('woff2'),

         url('fonts/gotham-book-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'gotham-light';

    src: url('fonts/gotham-light-webfont.woff2') format('woff2'),

         url('fonts/gotham-light-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}



*,

*:before,

*:after {

  -webkit-box-sizing: border-box;

     -moz-box-sizing: border-box;

          box-sizing: border-box;

}

html{ background:#262f37;}

body { font-size:14px; color:#000000;position:relative; line-height:1.2;font-family: 'gotham-light';}

img { max-width:100%; height:auto; vertical-align:middle; }

hr { clear:both; margin:30px 0; border:0; border-bottom:1px solid #000000; }

a { color:#333D47; outline:none; text-decoration:none;}

a:hover { text-decoration:none;}

p {line-height:1.4; padding:0 0 15px; font-size: 14px;}

li { list-style:none outside none;font-size:12px; color:#000; line-height:1.4;}



strong, b {font-weight:normal;font-family: 'gothambold';}

em, i {  font-style:normal;}

em strong, strong em{ font-style: normal;}

h1, h2, h3, h4, h5, h6 { line-height:1.2; padding-bottom:15px; color:#333D47;font-family: 'CoreCircus';}

h1 { font-size:28px;}

h2 { font-size:24px;}

h3 { font-size:20px;}

h4 { font-size:18px;}

h5 { font-size:16px;}

h6 { font-size:14px;}



img { max-width:100%; height:auto; vertical-align:middle; }

hr { clear:both; margin:35px 0; border:0; border-bottom:1px solid #dbe7e7; } 
article ul,
article ol,
.services_single_anchor_content ul,
.services_single_anchor_content ol{
	margin-bottom: 0.5em;
}
article ul li,
article ol li,
.services_single_anchor_content ul li,
.services_single_anchor_content ol li{
	font-size: 14px;
	padding-left: 0;
	list-style: disc;
	margin-left: 28px;
	margin-bottom: 0.5em;
}
article ol li,
.services_single_anchor_content ol li{
	list-style: number;
}

.default_content{ max-width:1025px; margin-left:auto; margin-right:auto;}

.default_content ul,

.default_content ol{ padding-left:20px; padding-top:5px;}

.default_content ul li{ list-style:disc;}

.default_content ol li{ list-style:decimal;}

.default_content li{ padding-bottom:5px;}

.default_content table th{border:1px solid #fff;color:#000; font-size:16px;font-family: 'CoreCircus'; padding:8px;}

.default_content table td{ border:1px solid #fff;color:#000; font-size:16px; padding:8px;}



#errorpage{ text-align:center; padding-top:40px;}



.col-member{ overflow:hidden; clear:both;}



.clear{ clear:both;}



button,

input[type="submit"]{-webkit-appearance: none;}



.inner{ max-width:1255px; margin:0 auto; padding-left:15px; padding-right:15px; position:relative;}





header{ position:absolute; left:0; top:0; width:100%; padding-top:20px; z-index:200;}

header #logo{ font-size:12px; float:left;color:#fff;}

header #logo .logoText{ margin-left:24px; display:inline-block; text-transform:uppercase;font-family: 'CoreCircus';}

header #nav_button{ float:right; margin-top:44px;border:none; background:none; width:44px; cursor:pointer; padding:0;}

header #nav_button i{ display:block; height:2px; background:#fff; margin:6px 0;}

header.home_header{ padding-top:42px;}

header.home_header #nav_button{ margin-top:25px;}





#home_slider_wrap{ position:relative;}

#home_slider_wrap #home_slider li{ height:800px;padding-top:270px; text-align:center; position:relative;}

#home_slider_wrap #home_slider li::before{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}

#home_slider_wrap #home_slider li h2{ font-size:36px; color:#fff; line-height:44px;font-family: 'CoreCircus';}

#home_slider_wrap #home_slider li .slider_button{ position:absolute; left:0; bottom:0; width:100%;}

#home_slider_wrap #home_slider li .slider_button a,
.splash a{ font-size:36px; color:#fff; text-transform:uppercase;font-family: 'CoreCircus'; display:inline-block; padding:6px 10px; border:2px solid #fff;}

#home_slider_wrap #home_slider li .slider_button a:hover,
.splash a:hover
{ background:rgba(255,255,255,0.2);}

#home_slider_wrap #home_slider li .inner{ z-index:10; height:325px; padding-bottom:70px;}

#home_slider_wrap .bx-controls-direction a{ position:absolute;top:50%; width:27px; height:50px; margin-top:-25px; background:url(images/home_slider_arrow.png) no-repeat; display:block; text-indent:-9999px;}

#home_slider_wrap .bx-controls-direction a.bx-prev{ left:5%; background-position:left center;}

#home_slider_wrap .bx-controls-direction a.bx-next{ right:5%; background-position:right center;}

#home_slider_wrap .bx-pager{ position:absolute; left:0; bottom:30px; width:100%; text-align:center;}

#home_slider_wrap .bx-pager .bx-pager-item{ display:inline-block; width:13px; text-indent:-9999px; margin:0 8px;}

#home_slider_wrap .bx-pager .bx-pager-item a{ display:block; border:1px solid #fff; height:13px; border-radius:50%;}

#home_slider_wrap .bx-pager .bx-pager-item a.active{ background:#fff;}





.main_menu{ position:absolute; left:-465px; height:100%; background:#E1BBAF; width:465px; z-index:300;webkit-transition: left linear 0.4s; -moz-transition:left linear 0.4s; -ms-transition:left linear 0.4s; -o-transition:left linear 0.4s;transition:left linear 0.4s;}

.main_menu .main_menu_top{ margin-bottom:75px; position:relative; padding-right:50px; padding:20px 65px 0px 55px;}

.main_menu .main_menu_top #menu_colse,
.enquire_close{ position:absolute; right:22px; top:50%; margin-top:-17px; width:35px; height:35px; border:none; padding:0; background:none; background:url(images/menu_close.png) center no-repeat; cursor:pointer;}

.main_menu nav{padding:0px 65px 20px 55px;}

.main_menu nav li a{ font-size:36px; color:#fff;font-family: 'CoreCircus'; margin-bottom:20px; display:block;}





footer{ padding:28px 0 37px 0; background:#262f37;}

footer .footer_content{ position:relative; padding-left:170px; min-height:118px;}

footer .footer_content .footer_logo{ position:absolute; left:0; top:0;}

footer .footer_content address{ float:left; padding-right:85px; padding-top:28px; color:#fff; font-size:12px;font-family: 'CoreCircus'; line-height:20px; width:38%; }

footer .footer_content .footer_information{ float:left; padding-top:28px;font-size:12px;font-family: 'CoreCircus';color:#fff; line-height:20px;width:40%;word-wrap:break-word}

footer .footer_content .footer_information .item{ position:relative; padding-left:25px;}

footer .footer_content .footer_information .item a{ color:#fff;}

footer .footer_content .footer_information .item .left{ position:absolute; left:0; top:0;}

footer .footer_content .footer_social_list{ width:22%; float:right; text-align:right; padding-left:20px; padding-top:55px;}

footer .footer_content .footer_social_list a{ width:28px; height:28px; display:inline-block; margin-left:27px; border-radius:50%; background:#fff; text-align:center; line-height:28px; font-size:14px; color:#262f37;}

footer .footer_content .footer_social_list a:first-child{ margin-left:0;}





.home_img_list{ background:#fff; overflow:hidden;}

.home_img_list .big_img,

.home_img_list .three_item,

.home_img_list .two_item{position:relative;}

.home_img_list .table_box,

.home_img_list .table_box,

.home_img_list .table_box{ display:table;width:100%; height:100%;}

.home_img_list .color_mask:before{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(112,24,9,0.3);}

.home_img_list .big_img h3,

.home_img_list .three_item h3,

.home_img_list .two_item h3{ display:table-cell; vertical-align:middle; text-align:center; font-size:36px; text-transform:uppercase; padding:0 10px; color:#fff;font-family: 'CoreCircus'; line-height:42px; position:relative; z-index:1;}

.home_img_list .two_item{ width:50%; float:left; height:665px;border:1px solid #fff; border-left:none; border-top:none;}

.home_img_list .three_item{ height:443px; width:33.33%; float:left; border:1px solid #fff; border-left:none; border-top:none;}

.home_img_list .big_img{ width:66.66%; border:1px solid #fff; float:left; height:888px;}

.home_img_list .big_img_right{ width:33.33%; float:left; border:1px solid #fff; border-left:none;}

.home_img_list .big_img_right .three_item{ border:none; width:100%; }

.home_img_list .big_img_right .three_item:first-child{ border-bottom:1px solid #fff;}

.home_img_list .two_item.first_item,

.home_img_list .three_item.first_item{ border-left:1px solid #fff;}







.content_wrap{ background:#c9cbcd; padding-top:180px; position:relative; padding-bottom:50px; min-height:700px;}

.images_background::before{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.2);}

.about_content{ padding-top:30px; max-width:80%; padding-left:8%; padding-bottom:50px;}

.about_content h1{ font-size:70px; color:#fff; padding-bottom:55px;}

.about_content p{ font-size:16px; color:#fff;font-family: 'gotham-light'; line-height:20px;}

.about_content h5{ color:#fff;}







.pricing_list { max-width:925px; margin-left:auto; margin-right:auto; padding-bottom:50px;}

.pricing_list .item{ border-bottom:1px solid #f7ffff; color:#fff;}

.pricing_list .item h3{ color:#fff; padding-bottom:5px;}

.pricing_list .item p{font-family: 'gotham-light'; color:#fff; font-size:12px; padding-bottom:0;}

.pricing_list .item:first-child{ border-top:1px solid #f7ffff;}

.pricing_list .item .title_box{ padding:30px 172px 30px 0; overflow:hidden; position:relative; min-height:42px;}

.pricing_list .item .title_box h3{ padding-bottom:0;}

.pricing_list .item .content_box{ display:none; padding-bottom:20px;}

.pricing_list .item .content_box .sub_item{ padding:12px 172px 12px 0; overflow:hidden; position:relative;}

.pricing_list .item .name{ width:68%;float:left; padding-right:50px; padding-left:45px; position:relative;}

.pricing_list .item .price{ width:32%;float:left; padding-right:20px;}

.pricing_list .item .enquire_button{ position:absolute; top:50%; right:0; margin-top:-21px; text-align:center; width:172px; height:42px; line-height:42px; border:1px solid #fff;  color:#fff; font-size:20px;font-family: 'CoreCircus'; text-transform:uppercase; cursor:pointer}

.pricing_list .item .enquire_button:hover{ background:rgba(255,255,255,0.2);}

.pricing_list .item .title_box .name .disc{  position:absolute; left:14px; top:1px; content:""; width:13px; height:13px; font-size:20px}

.pricing_list .item .title_box .name{ cursor:pointer;}

.pricing_list .item .title_box.current .name .disc{ top: 7px;
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);}



.blog_content { max-width:1025px; margin-left:auto; margin-right:auto; padding-top:30px;}

.blog_content .left_box{ width:27%; float:left; padding-right:20px; padding-top:80px;}

.blog_content .left_box .category_list li{ margin-bottom:15px;}

.blog_content .left_box .category_list li a{ font-size:12px; color:#fff;font-family: 'CoreCircus'; border-bottom:1px solid #fff; display:inline-block; vertical-align:middle;}

.blog_content .left_box .category_list li.current-cat a,

.blog_content .left_box .category_list li a:hover{ color:#333D47;}

.blog_content .right_box{ width:73%; float:right; overflow:hidden;}

.blog_content .right_box .blog_list{ margin:0 -28px;}

.blog_content .right_box .blog_list .blog_item{ width:33.33%; float:left; padding:0 28px; margin-bottom:25px;}

.blog_content .right_box .blog_list .blog_item .thumbnail{ text-align:center; margin-bottom:5px;}

.blog_content .right_box .blog_list .blog_item .meta{ overflow:hidden; margin-bottom:22px;}

.blog_content .right_box .blog_list .blog_item .meta .date{ float:left; font-size:12px;font-family: 'CoreCircus'; color:#fff; line-height:22px;}

.blog_content .right_box .blog_list .blog_item .meta .more{ float:right; display:inline-block;text-transform:uppercase; border:1px solid #fff; padding:3px 8px; color:#333D47; font-size:12px;font-family: 'CoreCircus';}

.blog_content .right_box .blog_list .blog_item .meta .more:hover{ background:rgba(255,255,255,0.2);}

.blog_content .right_box .blog_list .blog_item h2{color:#333D47; font-size:12px;font-family: 'CoreCircus'; line-height:1.2; margin-bottom:15px;}

.blog_content .right_box .blog_list .blog_item .blog_introduction,

.blog_content .right_box .blog_list .blog_item .blog_introduction p{ font-size:12px; color:#000000;font-family: 'gotham-light';}



.oldernewer { overflow:hidden; padding-bottom:30px;}

.oldernewer .older{ float:left;}

.oldernewer .newer{ float:right;}

.oldernewer a{font-size:12px;font-family: 'CoreCircus';text-transform:uppercase; color:#333D47;border:1px solid #fff;padding:3px 8px; display:inline-block; vertical-align:middle;}



.single_box{ max-width:955px; margin-left:auto; margin-right:auto; padding-top:30px;}

.single_box .date{ float:left; line-height:22px; color:#fff;font-family: 'CoreCircus'; margin-right:15px; display:none;}

.single_box .oldernewer .older a{ margin-right:15px;}

.single_box .oldernewer .newer{ float:left;}

.single_box .left_box{ float:left; width:48%;}

.single_box .left_box h1{ font-size:26px; line-height:1.3;}

.single_box .right_box{ float:right; width:43%; font-size:14px;}

/*.single_box .right_box > article{ padding-top:45px;}*/

.single_box .right_box .single_title{ display:none;font-size:20px; line-height:1.3;}

.single_box .left_box.single_full{ display:none;}

.single_box .right_box.single_full{ width:auto; float:none;}

.single_box .right_box.single_full .single_title{ display:block;}





.content_wrap.services_wrap{ padding-bottom:0}

.services_list { padding-top:30px;}

.services_list .item{ width:33.33%; float:left; padding:0 44px 50px 44px; border-right:1px solid #fff; position:relative; }

.services_list .col-member .item:first-child{ border-left:1px solid #fff;}

.services_list .col-member{ border-bottom:1px solid #fff;}

.services_list .item h2{ padding-top:30px; min-height:120px; font-size:20px;text-transform:uppercase;word-wrap:break-word}

.services_list .item .services_content{ padding-bottom:70px;}

.services_list .item .services_content,

.services_list .item .services_content p{ font-size:18px; color:#000;}

.services_list .item .more{ display:inline-block; border:1px solid #fff; padding:8px 34px; text-transform:uppercase; color:#333D47; font-size:20px;font-family: 'CoreCircus'; position:absolute; left:44px; bottom:80px;}



.service_single .services_single_anchor_title{ padding-left:0px; max-width:67%; padding-top:25px;}

.service_single .services_single_anchor_title li a{ padding:12px 0; display:block; color:#333D47; font-size:16px;font-family: 'CoreCircus'; border-bottom:1px solid #333D47;}

.service_single .services_single_anchor_title li:first-child a{ border-top:1px solid #333d47;}



.single_pricing_list {padding:50px 0;}

.single_pricing_list .item{ border-bottom:1px solid #000; color:#000;}

.single_pricing_list .item h3{ color:#000; padding-bottom:5px; font-size:14px;}

.single_pricing_list .item p{font-family: 'gotham-light'; color:#000; font-size:12px; padding-bottom:0;}

.single_pricing_list .item:first-child{ border-top:1px solid #000;}

.single_pricing_list .item .title_box{ padding:12px 105px 12px 0; overflow:hidden; position:relative; min-height:30px;}

.single_pricing_list .item .title_box .name{ cursor:pointer;}

.single_pricing_list .item .title_box h3{ padding-bottom:0;}

.single_pricing_list .item .content_box{ display:none; padding-bottom:12px;}

.single_pricing_list .item .content_box .sub_item{ padding:5px 105px 5px 0; overflow:hidden; position:relative;}

.single_pricing_list .item .name{ width:58%;float:left; padding-right:12px;position:relative; }

.single_pricing_list .item .price{ width:42%;float:left; padding-right:12px;}

.single_pricing_list .item .enquire_button,
.gform_footer input.button.gform_button{ position:absolute; top:50%; right:0; margin-top:-13px; text-align:center; width:98px; height:26px; line-height:24px; border:1px solid #000;  color:#000; font-size:14px;font-family: 'CoreCircus'; text-transform:uppercase; cursor:pointer}

.single_pricing_list .item .enquire_button:hover{ background:rgba(0,0,0,0.2);}

.single_pricing_list .item .content_box h3{ font-size:12px;	}



.women-only-services .single_pricing_list .item,
.pink .content_wrap .single_pricing_list .item{ color:#fff;border-bottom:1px solid #f7ffff;}

.women-only-services .single_pricing_list .item h3,
.pink .content_wrap .single_pricing_list .item h3{ color:#fff;}

.women-only-services .single_pricing_list .item p,
.pink .content_wrap .single_pricing_list .item p{ color:#fff;}

.women-only-services .single_pricing_list .item .enquire_button,
.pink .content_wrap .single_pricing_list .item .enquire_button{ color:#fff; border-color:#fff;}

.women-only-services .single_pricing_list .item:first-child,
.pink .content_wrap .single_pricing_list .item:first-child{ border-top:1px solid #f7ffff;}

.women-only-services .single_pricing_list .item .enquire_button:hover,
.pink .content_wrap .single_pricing_list .item .enquire_button:hover{background:rgba(255,255,255,0.2); }











.services_single_anchor_content{ padding-top:65px;}

.services_single_anchor_content .title{ font-size:16px; color:#000;}



.content_wrap.team_wrap,
.service_single.women-only-services,
.pink .content_wrap{ background:#e2bcaf;}

.service_single.women-only-services .single_box .left_box h1,
.pink .content_wrap .single_box .left_box h1{ color:#fff;}

.service_single.women-only-services .services_single_anchor_title li a,
.pink .content_wrap .services_single_anchor_title li a{ color:#fff; border-color:#fff;}

.service_single.women-only-services .single_box .right_box.single_full .single_title,
.pink .content_wrap .single_box .right_box.single_full .single_title{ color:#fff;}







.team_list_box{ max-width:1020px; margin-left:auto; margin-right:auto; overflow:hidden;}

.team_list_box .team_list{ margin:0 -27px;}

.team_list_box .team_list .item{ width:25%; float:left; padding:0 27px; margin-bottom:25px; text-align:center;}

.team_list_box .team_list .item .thumbnail{ padding-bottom:18px;}

.team_list_box .team_list .item .thumbnail.thumbnail_featured a{ border-radius:50%; overflow:hidden; display:inline-block; position:relative;}

.team_list_box .team_list .item .thumbnail.thumbnail_featured a:before{ content:""; position:absolute; left:0; top:0; width:100%; height:100%;background:rgba(112,24,9,0.3); border-radius:50%;}

.team_list_box .team_list .item h2{ font-size:12px; color:#fff;font-family: 'CoreCircus'; padding-bottom:3px; text-transform:uppercase;}

.team_list_box .team_list .item h2 a{ color:#fff;}

.team_list_box .team_list .item .sub_text{ color:#fff; font-size:12px;}



.team_wrap .single_box .left_box{ text-align:center;}

.team_wrap .single_box .left_box .img_box{ display:inline-block; vertical-align:middle; position:relative; margin-bottom:30px; border-radius:50%; overflow:hidden;}

.team_wrap .single_box .left_box .img_box:before{ content:""; position:absolute; left:0; top:0; width:100%; height:100%;background:rgba(112,24,9,0.3); border-radius:50%;}

.team_wrap .single_box .left_box h1{ font-size:20px; color:#fff; padding-bottom:0;}

.team_wrap .single_box .left_box h2{ font-size:20px;font-family: 'gotham-light'; color:#fff;}

.team_wrap .single_box .left_box .text_box{ padding-top:65px; font-size:12px; color:#000;}

.team_wrap .single_box .right_box .tagline{ overflow:hidden; font-size:20px; color:#fff;}



.womens_health .single_box .left_box .img_box .border_box{ border:1px solid #000; display:inline-block;}
.womens_health.womens_health_red{ background:#E1BBAF;}
.womens_health.womens_health_red .single_box .left_box .img_box .border_box{ border:1px solid #fff;}
.womens_health.womens_health_red .single_pricing_list .item h3,
.womens_health.womens_health_red .single_pricing_list .item p,
.womens_health.womens_health_red .single_box .left_box h1,
.womens_health.womens_health_red .services_single_anchor_content .title,
.womens_health.womens_health_red .services_single_anchor_content p{ color:#fff;}
.womens_health.womens_health_red .single_pricing_list .item .enquire_button{ color:#fff; border-color:#fff;}
.womens_health .services_single_anchor_title{ padding-left:0px; max-width:67%; padding-top:25px;}
.womens_health .services_single_anchor_title li a{ padding:12px 0; display:block; color:#333D47; font-size:16px;font-family: 'CoreCircus'; border-bottom:1px solid #333D47;}
.womens_health .services_single_anchor_title li:first-child a{ border-top:1px solid;}
.womens_health.womens_health_red .services_single_anchor_title li a{ color:#fff; border-bottom-color:#fff;}
.womens_health.womens_health_red .services_single_anchor_title li:first-child a{ border-top-color:#fff;}
.womens_health.womens_health_red .single_pricing_list .item{ border-color:#fff;}
.womens_health.womens_health_red .single_pricing_list .item:first-child{ border-color:#fff;}

.map_box{ position:relative;}

.map_box .contact_box{ position:absolute; left:50%; top:50%; width:500px; margin-left:-250px; margin-top:-310px; z-index:20; height:620px; padding:60px 48px; border:1px solid #000; background:rgba(255,255,255,0.9);}

.map_box .contact_box .close{ width:33px; height:33px; background:url(images/close_icon.png) center no-repeat; cursor:pointer; border:none; position:absolute; top:30px; right:30px;}

.map_box .contact_box address{ font-size:16px; color:#000; padding-bottom:15px;font-family: 'CoreCircus';}

.map_box .contact_box address span{ font-size:12px;}

.map_box .contact_box .phone_link,

.map_box .contact_box .email_link{font-size:16px; color:#000;font-family: 'CoreCircus';}

.map_box .contact_box h1,

.map_box .contact_box h3{ color:#000;}

.map_box .contact_box table{ margin-bottom:15px;}

.map_box .contact_box table td{color:#000; font-size:16px;font-family: 'CoreCircus';}

.map_box #contact_show{ position:absolute; top:15px; right:15px; padding:5px 15px; font-size:16px; cursor:pointer; font-family: 'CoreCircus'; color:#000; border:none; background:rgba(255,255,255,0.7); border:1px solid #000; z-index:30; display:none;}



.map_box #map{ width:100%; height:1225px;}

.women-only-services .oldernewer a,
.pink .content_wrap .oldernewer a{ color:#fff;}

.mobile_contact{ display:none !important;}

.services_oldernewer{ padding-top:30px;}
.services_oldernewer .inner{ max-width:850px;}

article.enquire{
	display: none;
	position: fixed;
	background: none;
	z-index: 100000;
	top: 0;
	width: 100%;
	padding: 7% 10%;
	margin: auto;
	height: 100%;
	color: white;
	max-width: 100%;
}
article.enquire > div{
	max-width: 700px;
	    width: 100%;
	    margin: auto;
	    background: #c9cbcd;
	    padding: 50px 30px 50px 50px;
	    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	    border-radius: 3px;
	    position: relative;}
article.enquire .gfield_label,
.gform_wrapper .gfield label{
	display: none !important;
}
.enquire_close{
	right: 13px;
	margin-top: 0;
	top: 15px;
}
.gform_wrapper .gfield input[type=text],
.gform_wrapper .gfield input[type=email],
.gform_wrapper .gfield textarea{
	background: transparent;
	border: none;
	border-bottom: 1px solid black;
	font-size: 20px !important;
	color: black;
	padding: 5px 4px;
}
.gform_footer input.button.gform_button{
	position: static;
	background: transparent;
	padding: 0 20px;
	width: 172px;
	height: 42px;
	line-height: 42px;
	font-size: 20px !important;
}


/* Splash Page */
section.splash {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 100000;
	top: 0;
	left: 0;
	background: rgba(38,47,55, 0.8);
}
section.splash * {
	color: white;
}
section.splash h2 {
	font-size: 36px;
	line-height: 120%;
	margin-bottom: 40px;
}
section.splash a {
	margin: 2vh 4vw;
}
section.splash article {
	text-align: center;
	margin: auto;
}

@media (max-width: 1200px){

#home_slider_wrap .bx-controls-direction a.bx-prev{ left:15px;}

#home_slider_wrap .bx-controls-direction a.bx-next{ right:15px;}

#home_slider_wrap #home_slider li h2{ padding-left:30px; padding-right:30px;}

.about_content h1{ font-size:45px;}

}

@media (max-width: 1024px){

#home_slider_wrap #home_slider li h2{ font-size:22px; line-height:30px;}

#home_slider_wrap #home_slider li .inner{ height:230px;}

.home_img_list .three_item{ height:310px;}

.home_img_list .big_img h3, .home_img_list .three_item h3, .home_img_list .two_item h3{ font-size:22px; line-height:28px;}

.home_img_list .big_img{ height:622px;}

.home_img_list .two_item{ height:400px;}

footer .footer_content{ padding-left:0px;}

footer .footer_content address{ width:35%; padding-right:25px;}

footer .footer_content .footer_information{ width:42%;}

footer .footer_content .footer_logo{ display:none;}

footer .footer_content .footer_social_list{ width:23%;}

footer .footer_content .footer_social_list a{ margin-left:15px;}

.services_list .item{ padding-left:20px; padding-right:20px;}

.services_list .item h2{ font-size:18px;}

.services_list .item .more{ left:20px;}

.pricing_list .item .enquire_button{ font-size:16px; width:135px; height:35px; line-height:35px;}

.pricing_list .item h3{ font-size:16px;}

.pricing_list .item .title_box,

.pricing_list .item .content_box .sub_item{ padding-right:150px;}

.map_box #map{ height:700px;}

.single_pricing_list .item .title_box .name{ float:none; width:auto; margin-bottom:5px;}

.single_pricing_list .item .title_box .price{ float:none; width:auto;}

}

@media (max-width: 767px){

#home_slider_wrap #home_slider li{ height:570px;padding-top:235px;}

header #logo{ float:none;}

header #logo .logoText{ text-align:center; margin-left:auto; display:block; padding-top:20px;}

header.home_header{ padding-top:20px;}

header #nav_button{ position:absolute; right:15px; top:30px; margin-top:0;}

#home_slider_wrap #home_slider li .slider_button a{ font-size:26px;}

#home_slider_wrap #home_slider li .inner{ padding-bottom:60px;}

#home_slider_wrap .bx-controls-direction{ display:none;}

.home_img_list .big_img{ width:100%; float:none;}

.home_img_list .big_img_right{ width:auto; float:none; border-top:none;}

.home_img_list .big_img_right .three_item{ width:50%;}

.home_img_list .big_img_right .three_item:first-child{ border-bottom:none;}

#home_slider_wrap #home_slider li h2{ padding-left:0; padding-right:0;}

footer .footer_content address{ width:auto; float:none;}

footer .footer_content .footer_information{ width:auto; float:none;}

footer .footer_content .footer_social_list{ width:auto; float:none; text-align:left;}

footer{ padding-top:0;}

footer .footer_content .footer_social_list{ padding-top:35px;}

.about_content h1{ font-size:22px; padding-bottom:20px;}

.about_content p{ font-size:14px;}

.about_content{ padding-left:0; max-width:none; padding-bottom:0;}

.content_wrap{ padding-top:210px;}

.team_list_box .team_list .item{ width:50%;}

.single_box .left_box{ width:auto; float:none; margin-bottom:35px;}

.single_box .left_box .img_box{ text-align:center;}

.single_box .right_box{ width:auto; float:none;}

.team_wrap .single_box .left_box .text_box{ padding-top:15px;}

.team_wrap .single_box .left_box h1,

.team_wrap .single_box .left_box h2{ font-size:12px;}

.services_list .item{ width:auto; float:none;}

.services_list .col-member{ border:none; border-top:1px solid #fff;}

.services_list .item{ border-bottom:1px solid #fff;padding-bottom:30px;}

.services_list .item .services_content{ padding-bottom:0;}

.services_list .item .more{ position:static; margin-top:50px;}

.services_list .item h2{ min-height:0; margin-bottom:45px;}

.service_single .services_single_anchor_title li a{ font-size:14px;}

.single_box .left_box h1{ font-size:22px;}

.single_box .left_box .single_main_title{ display:none;}

.single_box .right_box .single_title{ display:block;}

.pricing_list .item .enquire_button{ font-size:12px; width:100px;}

.pricing_list .item h3{ font-size:12px;}

.pricing_list .item .title_box,

.pricing_list .item .content_box .sub_item{ padding-right:120px;}

.pricing_list .item .title_box .name .disc{ left:5px; top:1px;}

.pricing_list .item .name{  padding-left:25px; padding-right:20px;}

.pricing_list .item .price{ padding-right:0;}

.map_box #map{ height:500px;}

.map_box .contact_box .close,

.map_box .contact_box,

.map_box #contact_show{ display:none !important;}

.map_box .contact_box.mobile_contact{ display:block !important; position:static; margin:0; width:auto; height:auto; border:none; background:none; padding:40px 0;word-wrap:break-word}

.map_box .contact_box.mobile_contact h1{ font-size:25px;}

.map_box .contact_box.mobile_contact address{ font-size:12px;}

.map_box .contact_box.mobile_contact table td{ font-size:12px; padding:5px;}

.map_box .contact_box.mobile_contact .phone_link, 

.map_box .contact_box.mobile_contact .email_link{ font-size:12px;}

.blog_content .left_box{ width:auto; float:none; padding-top:15px; margin-bottom:40px;}

.blog_content .right_box{ width:auto; float:none;}

article.enquire,
article.enquire > div{
	padding: 5%
}
}

@media (max-width: 570px){

.home_img_list .three_item,

.home_img_list .big_img,

.home_img_list .two_item,

.home_img_list .big_img_right .three_item{ height:310px; width:100%; float:none;}

#home_slider_wrap #home_slider li h2{ font-size:18px; line-height:22px;}

.main_menu{ width:300px;}

.main_menu .main_menu_top{ padding-left:15px; padding-right:15px; margin-bottom:50px;}

.main_menu nav{ padding-left:15px; padding-right:15px;}

.main_menu nav li a{ font-size:26px;}

.team_list_box .team_list .item{ width:auto; float:none;}

.map_box #map{ height:380px;}

.blog_content .right_box .blog_list .blog_item{ width:auto; float:none;}

}



@media (max-width: 480px){

.pricing_list .item .title_box .name{ width:auto; float:none; padding-bottom:10px;}

.pricing_list .item .title_box .price{ width:auto; float:none; padding-bottom:10px; padding-left:25px;}

.pricing_list .item .content_box .sub_item{ padding-right:0;}

.pricing_list .item .content_box .sub_item .price{ text-align:right;}


	section.splash h2,
	section.splash a
	 {
		font-size: 26px;
	}
	

}