

#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%);
}
nav.ubermenu .ubermenu-item .ubermenu-target-with-image img {
	border:2px solid #fff; -webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;
}


.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: #2b3b4b !important; width:40px!important; height:40px!important;-moz-border-radius: 40px;-webkit-border-radius: 40px;border-radius: 40px; font: normal normal normal 14px / 1 FontAwesome; }
.sp-arrows .sp-previous-arrow::after , .sp-arrows .sp-next-arrow::after { display:none!important;} 
.sp-arrows .sp-previous-arrow::before { content: "\f104"!important; color:#fff!important; -webkit-transform: none!important; -ms-transform: none!important; transform: none!important; position:relative!important; background:none !important; font-size:22px; font-weight:500; margin:0 auto; left:0; right:0; line-height:40px; }
.sp-arrows .sp-next-arrow::before { content: "\f105"!important; color:#fff!important; -webkit-transform: none!important; -ms-transform: none!important; transform: none!important; position:relative!important; background:none !important; font-size:22px; font-weight:500; margin:0 auto; left:0; right:0;line-height:40px; }.sp-arrows .sp-next-arrow {-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg); }
.sp-arrow:hover {background-color: #ab8900 !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 #ab8900!important; }
.slider-pro .sp-slide .sp-layer { visibility:hidden!important; border:none!important; background:none !important;font-family: 'Montserrat', sans-serif!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;
}

}