#tphone { font-size:20px; color:#b1cfc0; font-weight:500;}
.header_top_bottom_holder { border-bottom: 2px solid #f9b295 !important;}
.header-right-from-logo-widget-inner .wpsw-social-links li .social-icon { height:35px!important; width:35px!important; padding:8px!important;}
.wpsw-social-links { margin:10px 0!important;}
.wpsw-social-links li .social-icon:after { box-shadow: none !important;}
.logo_wrapper { z-index:599!important; position:relative; }
.logo_wrapper .q_logo a img , logo-holder a img { display:none!important; }
.logo_wrapper .q_logo span {
font-family: 'Oswald', sans-serif;
color: #828387;
font-size: 42px;
text-transform: uppercase;
font-weight: 300;
}
.logo_wrapper .q_logo span span {
display: block;
font-size: 12px;
font-weight: 500;
letter-spacing: 4.25px;
position: relative;
}
.logo_wrapper .q_logo span span:before,
.logo_wrapper .q_logo span span:after {
content: '';
display: block;
height: 2px;
width: 12px;
background: #828387;
position: absolute;
top: 50%;
}
.logo_wrapper .q_logo span span:before{
left: -20px;
}
.logo_wrapper .q_logo span span:after {
right: -15px;
}
#mtlogo { display:none; width:100%; max-width:240px; padding:5px 0 10px 0; margin:0 auto; text-align:center; }
#mtlogo .logotext {
font-family: 'Oswald', sans-serif;
color: #828387;
font-size: 40px;
text-transform: uppercase;
font-weight: 300;
line-height:45px;
height:45px;
}
#mtlogo .tagtext {
display: block;
font-size: 12px;
font-weight: 500;
letter-spacing: 4.25px;
font-family: 'Oswald', sans-serif;
text-transform: uppercase;
color: #828387;
position: relative;
height:25px; width:100%;
}
#mtlogo .tagtext:before, #mtlogo .tagtext:after {
content: '';
display: block;
height: 2px;
width: 12px;
background: #828387;
position: absolute;
top: 50%;
}
#mtlogo .tagtext:before {
left: -20px;
}
#mtlogo .tagtext:after {
right: -15px;
}
nav.ubermenu .ubermenu-item .ubermenu-target-with-image:not(:hover) > img {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.footer_top:before {
content: '';
display: block;
width: 125px;
height: 125px;
background-image: url(https://www.rhinoplastyperth.com.au/wp-content/uploads/2016/10/guy-watts-logo-transp.png);
margin: 0 auto 20px;
}
body .wpsw-social-links li a .social-icon {
background: #c6e0d3 !important;
color:#ffffff !important;
}
body .wpsw-social-links li a .social-icon:hover,
body .wpsw-social-links li a .social-icon:focus {
background: #fcb297 !important;
color:#ffffff !important;
}
body .wpsw-social-links li .social-icon,
body .wpsw-social-links li .social-icon:after {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
}
.cpmes { margin-bottom:5px;}
.homedr { position:absolute; bottom:0; right:0; }
#homedr .qbutton { 
width: 215px;
padding: 10px 28px;
font-size: 16px;}
#homedr .qbutton img {
vertical-align: sub;
}
.hoverboxtext .image_hover .images_holder {
border: 4px solid #fff;
border-radius: 50%;
padding: 5px;
margin-bottom:10px;
}
.hoverboxtext .image_hover .images_holder img {
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
.hoverboxtext .wpb_text_column a { color:#838489; font-weight:600;}
.hoverboxtext .wpb_text_column a:hover { color:#FCB297;}
.greengray	{ 
background-position: top center!important;
background-repeat: repeat-y !important;
background-size: initial!important;
}
.greengray .fcol { margin-bottom:10px!important; }
.greengray .fcol input { padding:10px!important; }
.greengray .fcol .wpcf7-textarea  { padding:10px!important; max-height:120px;}	
.greengray .fcol .wpcf7-submit  { padding: 5px 10px!important; border:none!important; color:#fff!important; background:#FCB297!important; height:auto!important; line-height:25px!important; font-size:18px!important;}	
.greengray .fcol .wpcf7-submit:hover  { background:#838489!important;}	
.menu-gallery-container .menu { list-style:none; text-align:left;}
.menu-gallery-container .menu li { list-style:none; text-align:left; line-height:30px; margin:0 auto 10px auto;}
.menu-gallery-container .menu li a { text-transform:uppercase;}
.menu-gallery-container .menu .current_page_item a { color:#fcb297;}
.title-in-bg {top:80%!important; }
.sp-image { width:auto!important; height:85%!important; margin:auto!important; }
.sp-fade-arrows { opacity:1 !important; }
.sp-arrow { background-color: #B1CFC0 !important; width:30px!important; height:30px!important;-moz-border-radius: 30px;-webkit-border-radius: 30px;border-radius: 30px;  }
.sp-arrows .sp-previous-arrow::after , .sp-arrows .sp-next-arrow::after { display:none!important;} 
.sp-arrows .sp-previous-arrow::before { content: "\003c"!important; color:#fff!important; -webkit-transform: none!important; -ms-transform: none!important; transform: none!important; position:relative!important; background:none !important; font-size:20px; font-weight:600; margin:0 auto; left:0; right:0; line-height:30px; }
.sp-arrows .sp-next-arrow::before { content: "\003e"!important; color:#fff!important; -webkit-transform: none!important; -ms-transform: none!important; transform: none!important; position:relative!important; background:none !important; font-size:20px; font-weight:600; margin:0 auto; left:0; right:0;line-height:30px; }
.sp-arrow:hover {background-color: #FCB297 !important;}
.sp-arrows .sp-previous-arrow:hover::before  , .sp-arrows .sp-next-arrow:hover::before {background-color: none !important;}
.slider-pro img {color:transparent;background-color:transparent;}
.sp-horizontal .sp-previous-arrow { left: 5px!important; }
.sp-horizontal .sp-next-arrow { right: 5px!important; }
.sp-next-arrow::after, .sp-next-arrow::before , .sp-previous-arrow::after, .sp-previous-arrow::before  {filter: alpha(opacity=100); opacity: 1; }
.sp-horizontal .sp-arrows { top:90% !important; }
.sp-thumbnails .sp-selected-thumbnail { border: 4px solid #B1CFC0!important; }
.slider-pro .sp-slide .sp-layer { visibility:hidden!important; border:none!important; background:none !important;font-family: 'Montserrat', sans-serif!important; text-transform:uppercase!important; font-weight:normal!important;  }
.slider-pro .sp-slide.sp-selected .sp-layer { visibility:visible!important; border:none!important; background:none !important; }
.sp-image-container { border:none!important; }
.footer-address-text {
padding-top:40px;
color: #fff!important;
margin: 0 0 22px;
font-size: 15px;   
font-weight: 600;
}	
.footer_col3 .widget_text { max-width: 300px; float:right;}
.footer_col3 .fcol { margin-bottom:5px!important; }
.footer_col3 .fcol input { padding:5px!important; }
.footer_col3 .fcol .wpcf7-textarea  { padding:5px!important; max-height:80px;}	
.footer_col3 .fcol .wpcf7-submit { background:#afcfc2!important; padding:5px 10px!important; border:none!important; line-height:25px!important;  height:auto!important;  }
@media only screen and (max-width: 1200px) {
.mobssep { margin-top:40px!important;}
}
@media only screen and (max-width: 1000px) {
.mobmenu-push-wrap { padding-top: 5px !important;}
.mob-menu-header-holder { position:absolute; margin-top:0px; padding-bottom:5px; background-color:transparent!important;}
.header-right-from-logo-widget { display: block; top:15px;}
.logo_wrapper {display:none!important;}
.scroll_header_top_area {}
.page_header  { }
#mtlogo { display:block!important;}
.mobile_menu_button , .header_inner_right , .main_menu , .mobile_menu , .mob-menu-logo-holder { display:none!important; height:0px!important; }	
.header-right-from-logo-widget { position:relative; display:block; margin:5px auto; text-align:center; min-height:30px; top:0px;}
.header-right-from-logo-widget-inner { margin:0px auto; text-align:center;}
.mobmenu .sub-menu li { padding-left:10px!important; }	 
.mobmenu #tphone { margin:0px auto!important; text-align:center!important; display:block;}
.header-right-from-logo-widget { display:none!important; height:0px!important; }	
}
@media only screen and (max-width: 767px) {
.greengray { background:#AFCFC2; background-image:none!important; }	
.greengray span { color:#fff!important; }	
.smallmobile img { width:100%!important; max-width: 50%!important; float: none; margin: 20px auto; display: block;}
.homedr { position:relative; }
.DOP_ThumbnailGallery_ThumbnailsContainer { display:none!important; }
.DOP_ThumbnailGallery_NavigationButtons { bottom:60px!important; margin-top:auto!important; }
.sp-mask , .sp-slide , .sp-image-container { height:400px!important; }
.sp-thumbnails-container { display:none;}
.hoverboxtext .wpb_column {
width: 33.3%;
margin-bottom: 0;
float: left;
}
.hoverboxtext .wpb_column.vc_col-sm-1 { display:none;}
.hoverboxtext .picnavlink a { font-size: 13px;}
.hoverboxtext .wpb_column:nth-child(6)
.hoverboxtext .wpb_column:nth-child(5) {
margin-bottom: 40px;
padding-top: 20px;
}
.hoverboxtext .wpb_column:nth-child(5) {
margin-left: 16.5%;
}
.mobhide {  display:none!important;}
.homecontactform { padding-top:50px;}
}
@media only screen and  (max-width: 640px) {
.sp-horizontal .hide-small-screen {display: block!important; visibility:visible!important; top:85%!important;}
#example3_252 .title-in-bg , #example3_361 .title-in-bg , #example3_394 .title-in-bg , #example3_345 .title-in-bg { font-size:12px !important; font-weight:normal!important;  }
.sp-horizontal .sp-arrows { top:92% !important; }
}
@media only screen and (max-width: 600px) {
.homedrbuts p { text-align:center;}
#homedr .qbutton { margin:0 auto 10px auto!important; text-align:center;}
.sp-image { height:74%!important; }
.footer_col3 .widget_text { float:left;}
}
@media only screen and (max-width: 480px) {
.sp-mask , .sp-slide , .sp-image-container { height:300px!important; }
.sp-horizontal .hide-small-screen {display: block!important; visibility:visible!important; top:89%!important;}
.wpb_wrapper #example3_252 .title-in-bg , .wpb_wrapper #example3_361 .title-in-bg , .wpb_wrapper #example3_394 .title-in-bg , .wpb_wrapper #example3_345 .title-in-bg { font-size:10px !important;  }
.sp-horizontal .sp-arrows { top:95% !important; }
.hoverboxtext .picnavlink a { font-size: 11px; line-height:15px;}
}
@media only screen and (max-width: 380px) {
.sp-mask , .sp-slide , .sp-image-container { height:250px!important; }
#mtlogo {  max-width:200px; }
#mtlogo .logotext {
font-size: 30px;
}
#mtlogo .tagtext {
font-size: 10px;
letter-spacing: 3px;
}
}