

.wpb_text_column.contentbox1 {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
body.home.page-template.page.page-id-10 .rev_slider_wrapper.fullwidthbanner-container .rev_slider ul li:nth-child(1) .slotholder .tp-bgimg.defaultimg {
    background-image: url(https://dev.ritzplasticsurgery.com.au/wp-content/uploads/2018/12/slider-1.jpg) !important;
}
.rev_slider_wrapper.fullwidthbanner-container .rev_slider ul li:nth-child(1) .slotholder .tp-bgimg.defaultimg {
    background-image: none !important;
}
.rev_slider_wrapper.fullwidthbanner-container {
    margin-bottom: 0 !important;
}
div#gform_wrapper_1 li#field_1_7 {
    clear: none;
}
div#gform_wrapper_1 .gform_footer.top_label {
    float: right;
    text-align: right;
    margin-top: 16px;
}
.fromdp {
    float: left;
    width: 100%;
}
a{
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
body{
	line-height: 24px;
	color: #4e4e4e;
}
strong {
    font-weight: 600;
}


/*=====================
	Header css
========================*/

.header_bottom{
	padding: 0 24px;
	/* border-bottom: 1px solid rgba(0,0,0,0.1); */
}
.scrolled .q_logo a{
	height: 35px !important;
}
header .header_inner_left{
	left: 24px;
}
.light.header_style_on_scroll nav.main_menu > ul > li.active > a, 
.light.header_style_on_scroll nav.main_menu > ul > li:before, 
.light.header_style_on_scroll nav.main_menu > ul > li > a:hover, 
.light:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a, 
.light:not(.sticky):not(.scrolled) nav.main_menu > ul > li:before, 
.light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a, 
.light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a:hover{
	color: #656565;
}
nav.main_menu ul li{
	position: relative;
}
nav.main_menu ul > li:last-child:before{
	content: "";
}
nav.main_menu > ul > li:before {
    content: ".";
    position: absolute;
    right: 0;
    left: auto;
    top: 50%;
    margin-top: -4px;
    font-size: 14px;
    font-weight: 900;
    color: #cf9f9d !important;
    font-family: 'Roboto', sans-serif;
    line-height: 0px;
    margin-right: -2px;
    display: block;
}
nav.main_menu > ul > li > a {
    padding: 0 14px;
    color: #656565;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.50px;
    font-family: 'Roboto', sans-serif;
}
nav.main_menu > ul > li > a:before {
    margin: 0 auto;
    width: calc(0% - 28px);
    height: 3px;
    display: block;
    position: absolute;
    left: 14px;
    right: 14px;
    bottom: 0;
    background-color: #cf9f9d;
    content: "";
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	opacity: 0;
	visibility: hidden;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a:before,
nav.main_menu > ul > li > a.current:before {
	opacity: 1;
	visibility: visible;
	width: calc(100% - 28px);
}
nav.main_menu > ul > li.active > a{
	color: #7099b1 !important;
}
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5{
	color: #fff;
}
.header_bottom_right_widget_holder {
    padding-right: 0;
}
.social-box {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}
.social-box li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    margin: 3px 2px;
}
.social-box li a {
    display: block;
    opacity: 0.8;
    height: 22px;
}
.social-box li a:hover{
	opacity: 1;
}
.btnbox {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background-color: #CF9F9D;
    color: #fff;
    border-bottom: 2px solid #F9E5E4;
    padding: 2px 24px;
    font-size: 18px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}
.btnbox:hover{
	background-color: #7099B1;
	border-color: #A1DCFF;
	color: #fff;
}

/*=====================
	Page Content css
========================*/

.moeeisritz-box {
    padding: 50px 0 50px;
}
.content-text h2 {
    font-size: 30px;
    font-weight: 300;
    text-transform: unset;
    font-family: 'Roboto', sans-serif;
    color: #4e4e4e;
    margin-bottom: 30px;
}
.content-text p {
    color: #4e4e4e;
    margin-bottom: 25px;
}
.content-text .btnbox1{
	margin-right: 8px; 
}
.btnbox1 {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background-color: #7099B1;
    color: #fff !important;
    border-bottom: 2px solid #BBE9FF;
    padding: 2px 28px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
	letter-spacing: 1px;
	margin-top: 35px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}
.btnbox1:hover,.btnbox1:focus {
	background-color: #CF9F9D;
    color: #fff !important;
    border-color: #F9E5E4;
}
.content-text p a,.contentbox1 p a,.bg-box p a{
	color: #7099B1;
}
.content-text p a:hover,.content-text p a:focus,
.contentbox1 p a:hover,.contentbox1 p a:focus,
.bg-box p a:hover,.bg-box p a:focus{
	color: #CF9F9D;
}
.content-text ul,
.contentbox1 ul,
.bg-box ul {
    padding-left: 15px;
    margin-bottom: 20px;
    list-style: disc outside;
}
.content-text ul li,
.contentbox1 ul li,
.bg-box ul li {
    list-style: disc outside;
    margin-bottom: 4px;
}
.logo-list li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    padding: 10px 0;
    box-sizing: border-box;
}
.logo-list li:first-child {
    margin-left: 0;
}
.logo-list {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-top: 35px;
}
.content-img .vc_single_image-img {
    box-shadow: 8px 8px 16px rgba(0,0,0,0.52);
    margin-bottom: 15px;
}
.content-img p{
	color: #4e4e4e;
	font-size: 13px;
}
.moeeisritz-box .content-text {
    padding: 95px 0 55px 55px;
    box-sizing: border-box;
}
.moeeisritz-box .content-img .vc_column-inner > .wpb_wrapper {
    padding: 55px 0 55px 0;
    box-sizing: border-box;
}
.ourprocedures {
    padding-bottom: 100px;
}
.ourprocedures .q_image_with_text_over .shader {
    background-color: transparent;
}
.ourprocedures .q_image_with_text_over table td{
	vertical-align: top;
	height: 100%;
}
.ourprocedures .q_image_with_text_over .desc {
    margin: 0 15px;
    height: 100%;
}
.ourprocedures .q_image_with_text_over .desc p {
    border-right: 1px solid #fff;
	max-width: 166px;
	text-align: right;
	width: 100%;
	padding: 3px 15px 3px 0;
	margin-top: 20px;
	box-sizing: border-box;
}
.ourprocedures .q_image_with_text_over .desc a{
	position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    opacity: 0;
    top: 0;
}
.ourprocedures .q_image_with_text_over .desc p:empty {
    display: none;
}
.ourprocedures .q_image_with_text_over .caption {
    margin: 20px !important;
    position: absolute;
    bottom: 0;
    top: auto;
    left: 0;
    padding: 5px 0;
    box-sizing: border-box;
    border-bottom: 2px solid #b78886;
    opacity: 1 !important;
	filter: alpha(opacity=1) !important;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	text-transform: uppercase;
	color: #4d4e4d;
}
.ourprocedures .q_image_with_text_over .text:hover .caption{
	left: 40px;
	border-color: #7099B1;
}
.sub-title h2 {
    color: #4d4e4d;
    font-size: 26px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-transform: unset;
    letter-spacing: normal;
    padding-bottom: 40px;
}
.Whichprocedure {
    padding: 80px 0 150px;
}
.slider-1 .slick-slider{
	box-shadow: 4px 0 10px rgba(129, 129, 129,0.16);
}
.sliderbox .text-box .text-inner {
    display: block;
    width: 100%;
    max-width: 470px;
    margin: 0 auto;
    padding: 50px 15px;
    box-sizing: border-box;
}
.text-box .text-inner h2{
	font-size: 26px;
	font-weight: 300;
	text-transform: unset;
	font-family: 'Roboto', sans-serif;
	color: #4e4e4e;
	margin-bottom: 30px;
}
.text-box .text-inner p {
    color: #4e4e4e;
    margin-bottom: 10px;
}
.text-box .text-inner ul li {
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
    color: #4e4e4e;
    margin-bottom: 3px;
    list-style: none;
}
.text-box .text-inner ul li i {
    margin-left: -20px;
    margin-right: 3px;
    color: #B88886;
}
.slider-1 .slick-dots{
	bottom: -60px;
}
.slider-1 .slick-dots li{
	margin: 0 2px;
}
.slider-1 .slick-dots li button:before {
    font-size: 65px !important;
    opacity: 1;
    color: #E6E7E8;
}
.slider-1 .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #B88886;
}

.map-address {
    padding: 150px 0 100px;
}
.info-box {
    display: block;
    width: 100%;
    max-width: 320px;
    margin: -40px auto 50px;
    background-color: #B88886;
    padding: 80px 58px 50px 55px;
    box-sizing: border-box;
    text-align: center;
    box-shadow: 8px 8px 8px rgba(0,0,0,0.20);
}
.info-box p {
    color: #fff;
    line-height: 24px;
    margin-bottom: 10px;
}
.info-box p a{
	color: #fff !important;
}
.social-box1 {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin-top: 70px;
}
.social-box1 li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin: 3px 2px;
}
.social-box1 li a {
	display: block;
	opacity: 0.8;
	height: 22px;
}
.social-box1 li a:hover {
	opacity: 1;
}
.info-box .whitelogo {
    margin-bottom: 25px;
}
.info-box .btnbox1 {
    margin-top: 14px;
    display: block;
}
.pinkcolor{
	background-color: #CF9F9D;
	border-color: #F9E5E4;
}
.pinkcolor:hover,.pinkcolor:focus{
	background-color: #7099B1;
	border-color: #BBE9FF;
}
.after_slider .galleryslider {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 100%;
  margin-top: -212px;
  margin-bottom: -68px;
}
.galleryslider > img {
    width: 100%;
}
/* .after_slider .galleryitemblock {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.after_slider .galleryitemblock.show {
  opacity: 1;
  visibility: visible;
}
.after_slider .twentytwenty-container{
	margin: 0px;
} */
.before-after-gallery {
    padding: 60px 0;
    min-height: 440px;
    box-sizing: border-box;
}
.galleryitembox{
	display: inline-block;
    vertical-align: top;
    width: 100%;
}
.galleryitembox li {
    display: inline-block;
    vertical-align: top;
    width: calc(20% - 4px);
    text-align: center;
}
.galleryitembox li h4 {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 20px;
}
/* .after_slider .twentytwenty-overlay {
	display: none;
} */

/*=====================
	Footer css
========================*/

.footer_top {
    padding: 40px 0 40px;
}
.footer_top h5{
	margin-bottom: 8px;
}
.footer_top .widget.widget_nav_menu li {
    padding-bottom: 6px;
}
.footer_top .footer_col1 .widget.widget_nav_menu li,
.footer_top .footer_col2 .widget.widget_nav_menu li {
    width: 50%;
	display: inline-block;
	vertical-align: top;
	padding-right: 15px;
	box-sizing: border-box;
	float: left;
}
.footer_top .footer_col1,.footer_top .footer_col2{
	border-right: 1px solid #7BA0B6;
	box-sizing: border-box;
}
.three_columns > .column2 > .column_inner {
    padding: 0 15px 0 15px;
}
.footer_top .four_columns .column2 .column_inner > div, 
.footer_top .three_columns .column2 .column_inner > div, 
.footer_top .two_columns_50_50 .column2 .column_inner > div,
.footer_top .four_columns .column3 .column_inner > div, 
.footer_top .three_columns .column3 .column_inner > div {
    margin: 0 0 0 0;
}
.footer_col3 .widget:first-child {
    border-right: 1px solid #7BA0B6;
}
.footer_col3 .widget:last-child {
    padding-left: 15px;
}
.footer_col3 .widget, .footer_col3 .widget {
    float: left;
    width: calc(50% - 15px);
	box-sizing: border-box;
}
.footer_col3 .widget p {
    margin-bottom: 8px;
}
.footer_bottom {
    font-size: 14px;
    line-height: normal;
    height: auto;
    padding: 14px 15px;
}
.footer_bottom ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0px;
}
.footer_bottom ul li a{
	text-transform: unset;
	font-weight: 400;
	letter-spacing: 0;
	font-size: 14px;
}
.footer_bottom ul li.seprater:before {
    content: "|";
    display: inline-block;
    vertical-align: top;
}
.footer_bottom ul li.siteby a {
    color: #bfe4f9;
}


.title h1, .title.title_size_small h1{
	text-transform: unset;
	font-weight: 400;
	letter-spacing: normal;
}


.sub-title1 h2 {
	color: #4d4e4d;
	font-size: 26px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	text-transform: unset;
	letter-spacing: normal;
	margin-bottom: 22px !important;
	position: relative;
	border-bottom: 2px solid #B78886;
	display: inline-block;
}
.contentbox1 p {
    color: #4d4e4d;
    margin-bottom: 25px;
}
.bg-box{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 30px 35px 35px;
	box-sizing: border-box;
	margin-top: 35px;
	margin-bottom: 15px !important;
}
.bg-box h3 {
	color: #7099b1;
	font-size: 26px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	text-transform: unset;
	letter-spacing: normal;
	margin-bottom: 22px !important;
	position: relative;
}
.bg-box p {
    color: #4d4e4d;
    margin-bottom: 25px;
}

.sub-title2 h3,
.sub-title2 h2{
    color: #4d4e4d;
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    letter-spacing: normal;
    margin-bottom: 20px !important;
    position: relative;
    border-bottom: 2px solid #B78886;
    display: inline-block;
    left: 35px;
    margin-top: 35px;
}
.sub-title2 h3 img,
.sub-title2 h2 img{
    left: -36px;
    width: 30px;
    object-fit: contain;
    object-position: left;
    height: 25px;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: 0;
}
.contentbox1 hr {
    border-color: #BBBBBB;
    border-style: solid;
    border-bottom: 0;
    margin-bottom: 0;
    margin-top: 32px;
}

.faq-box.q_accordion_holder.accordion.boxed .ui-accordion-header{
	text-align: left;
	background-color: #F5F4F5;
}
.faq-box.q_accordion_holder.accordion h3.ui-accordion-header,
.faq-box.q_accordion_holder.accordion h2.ui-accordion-header{
	padding-top: 8px;
	padding-left: 35px;
	padding-bottom: 8px;
	padding-right: 8px;
}
.faq-box.q_accordion_holder.accordion .ui-accordion-header, .faq-box .q_accordion_holder.accordion.with_icon .ui-accordion-header{
	font-weight: 400;
	text-transform: unset;
	letter-spacing: normal;
	font-family: 'Roboto', sans-serif;
}
.faq-box.q_accordion_holder.accordion .ui-accordion-header{
	line-height: normal;
	min-height: 40px;
	border-bottom: 1px solid #E5E5E5;
	font-size: 16px;
	margin: 0;
}
.faq-box.q_accordion_holder.boxed .ui-accordion-header .accordion_mark.left_mark {
    display: block;
}
.faq-box.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark{
	background-color: transparent;
}
.faq-box.q_accordion_holder.accordion .ui-accordion-header .accordion_mark{
	width: 35px;
	height: 40px;
	border: 0px;
	border-radius: 0;
}
.faq-box.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon{
	width: 35px;
	height: 40px;
	background-image: url('https://dev.ritzplasticsurgery.com.au/wp-content/uploads/2018/08/awrro-right.png');
}
.faq-box.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon{
	background-image: url('https://dev.ritzplasticsurgery.com.au/wp-content/uploads/2018/08/awrro-down.png');
}
.faq-box.q_accordion_holder.boxed div.accordion_content {
    padding-left: 15px;
}

.sidebar-box.wpb_widgetised_column .widget:last-child {
    margin-bottom: 0;
}
.sidebar-box.wpb_widgetised_column .widget h5{
	color: #4d4e4d;
	font-size: 26px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	text-transform: unset;
	letter-spacing: normal;
	margin-bottom: 22px !important;
	position: relative;
	border-bottom: 2px solid #B78886;
	display: inline-block;
}
.sidebar-box.wpb_widgetised_column .widget.posts_holder .menu li{
	padding: 1px 0;
}
.sidebar-box.wpb_widgetised_column .widget .menu a{
	color: #4e4e4e;
	padding-left: 17px;
	position: relative;
	box-sizing: border-box;
}
.sidebar-box.wpb_widgetised_column .widget .menu a:before{
	content: ".";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -6px;
	font-size: 20px;
	font-weight: 900;
	color: #cf9f9d !important;
	font-family: 'Roboto', sans-serif;
	line-height: 0px;
	display: block;
}
.sidebar-box.wpb_widgetised_column .widget .menu a:hover{
	padding-left: 20px;
	color: #7099B1 !important;
}

.gform_widget {
    background-color: #F5F4F5;
    padding: 50px 20px;
    box-sizing: border-box;
    margin-top: 60px !important;
}
.gform_wrapper.quick_enquiry_wrapper {
    background-color: #7099B1;
    padding: 52px 20px 32px;
    box-sizing: border-box;
    width: 100%;
    margin-top: -90px;
    box-shadow: 8px 8px 8px rgba(0,0,0,0.20);
}
.gform_wrapper.quick_enquiry_wrapper label {
    display: none !important;
}
.gform_wrapper .gform_heading{
	margin-bottom: 22px !important;
	text-align: center;
}
.gform_wrapper .gform_heading .gform_title{
	color: #fff;
	font-size: 26px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	text-transform: unset;
	letter-spacing: normal;
	margin: 0 !important;
	position: relative;
	display: inline-block;
}
.wpb_widgetised_column .widget.gform_widget.posts_holder li{
	padding: 0 !important;
}
body .quick_enquiry_wrapper.gform_wrapper .gform_fields .gfield{
	margin: 0 0 5px !important;
}
body .quick_enquiry_wrapper.gform_wrapper div.validation_error{
	background-color: #CF9F9D !important;
	margin-bottom: 8px !important;
}
body .quick_enquiry_wrapper.gform_wrapper .gform_footer input[type="submit"]{
	width: 100% !important;
}

/*=============================================
   contact us setion 
  =============================================*/

.contact-box{
	padding: 70px 0;
}
.contact_us label {
  display: none !important;
}
.contact_us .w-50 {
  width: 50% !important;
  clear: none !important;
  float: left;
}
.contact_us_wrapper.gform_wrapper {
	margin: 0 auto;
	display: block;
	width: 100%;
	max-width: 930px;
}
.fromdp {
    margin-top: 30px;
}
.fromdp p {
    color: #c6c6c6;
}
body input, body textarea {
	background-color: #fff !important;
	color: #4d4e4d !important;
	font-size: 13px !important;
	padding: 10px 15px !important;
	font-family: 'Open Sans', sans-serif !important;
	height: 45px;
	border: 1px solid #7BA0B6 !important;
	margin: 0 !important;
}
body textarea {
	height: 130px !important;
}
body input::-webkit-input-placeholder,body textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   color: #4d4e4d !important;
   opacity: 1;
}
body input::-moz-placeholder,body textarea::-moz-placeholder { /* Firefox 19+ */
   color: #4d4e4d !important;
   opacity: 1;
}
body input:-ms-input-placeholder,body textarea:-ms-input-placeholder { /* IE 10+ */
   color: #4d4e4d !important;
   opacity: 1;
}
body input:-moz-placeholder,body textarea:-moz-placeholder { /* Firefox 18- */
   color: #4d4e4d !important;
   opacity: 1;
}
body .gform_footer input[type=submit] {
	display: inline-block !important;
	vertical-align: middle !important;
	position: relative!important;
	background-color: #CF9F9D!important;
	color: #fff!important;
	border: 0px !important;
	border-bottom: 2px solid #F9E5E4!important;
	padding: 2px 28px!important;
	font-size: 13px!important;
	text-transform: uppercase!important;
	font-weight: 700!important;
	letter-spacing: 1px!important;
	box-shadow: 0 2px 5px rgba(0,0,0,0.2)!important;
	font-family: 'Open Sans', sans-serif!important;
	line-height: normal!important;
	height: 32px !important;
	min-width: 210px !important;

	text-align: center;
	border-radius: 0px !important;
	margin: 10px auto 0 !important;
}
body .gform_footer{
	text-align: center;
}
body .gform_footer input[type=submit]:hover {
	background-color: #7099B1!important;
	border-color: #BBE9FF!important;
}
body .gform_wrapper form li.textarea , body .gform_wrapper li.textarea {
	width: 100%;
	float: left;
	margin-bottom: 0px; 
}
body .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px;
}
body .gform_wrapper ul.gform_fields li.first-name.gfield{
  padding-right: 15px;
}
body .gform_wrapper ul.gform_fields li.last-name.gfield{
  padding-left: 15px;
}
body .gform_wrapper .top_label div.ginput_container,body .gform_wrapper input[type=text] {
  margin-top: 0 !important;
}
body .gform_wrapper .gform_footer {
  padding: 0px;
  margin-top: 0;
}
body .gform_wrapper li.gfield.gfield_error {
  background: transparent !important;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 0 !important;
}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}
body .gform_wrapper .field_description_below .gfield_description {
  padding-top: 0px !important;
}
body .gform_wrapper div.validation_error {
  background-color: #7099B1 !important;
  margin-bottom: 0 !important;
}
body .gform_wrapper .gform_fields .gfield{
	margin: 0 0 15px !important;
}
body .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea {
    border: 1px solid #790000 !important;
}

.esg-media-cover-wrapper .eg-monroe-element-1-a{
	opacity: 1 !important;
	visibility: visible !important;
	transform: inherit !important;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.esg-media-cover-wrapper:hover .eg-monroe-element-1-a{
	margin-left: 40px !important;
}
.esg-media-cover-wrapper .eg-monroe-element-1 {
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 2px !important;
    border-left-width: 0px !important;
    border-color: #c09896 !important;
    border-style: solid !important;
}
.poster-main .poster-list img{
	max-width: inherit;
}
.posters-container {
    margin-top: 50px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.poster-main * {
    font-family: 'Roboto', sans-serif;
}
.poster-main .poster-subtitle{
	margin: 0 auto 40px;
}
.poster-main .poster-subtitle > span {
    color: #4d4e4d;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: normal;
}
.poster-main .poster-list .drag-btn{
	left: -2px;
	border-right: 5px solid #7099B1;
}
.poster-main .poster-list .poster-item.current .drag-btn:after{
	width: 17px;
	height: 71px;
	right: -11px;
	margin-top: -36px;
	background-color: #7099B1;
	border-radius: 0 !important;
}
.poster-main .inner-wrap{
	top: -10px;
}
.poster-main .poster-prev-btn {
    background: url('https://dev.ritzplasticsurgery.com.au/wp-content/uploads/2018/08/left-arrow.png') center center no-repeat;
}
.poster-main .poster-next-btn {
    background: url('https://dev.ritzplasticsurgery.com.au/wp-content/uploads/2018/08/rightt-arrow.png') center center no-repeat;
}


.boder-img {
    position: relative;
    box-sizing: border-box;
    padding: 15px;
    margin: 25px 0 !important;
}
.boder-img:before {
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	display: block;
	border: 2px solid #7099B1;
	position: absolute;
}
.boder-img:after {
	content: "";
	left: 8px;
	right: 8px;
	bottom: -10px;
	top: -10px;
	display: block;
	border: 2px solid #CF9F9D;
	position: absolute;
}
.gmAlbumsViewPostAccordionWrap {
    margin-top: 0 !important;
	margin-bottom: 20px !important;
}
.blog_holder.blog_pinterest article{
	border: 2px solid rgba(112, 153, 177,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.blog .blog_holder, .single .blog_single {
    margin: 100px 0 50px;
}
.single .blog_holder article .post_image img{
	border: 2px solid rgba(112, 153, 177,0.2);
}
.single .blog_holder.blog_single article h2.entry_title {
    text-transform: inherit;
    color: #4d4e4d;
    letter-spacing: normal;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 26px;
    margin-bottom: 0px;
    margin-top: 0px; 
}
.single .blog_holder article .post_text h2 .date{
	color: #7099b1;
}
.single .blog_holder article .post_info {
    color: #4e4e4e;
}
.single.single-post .blog_single p a,.single .blog_holder article .post_info a{
	color: #7099b1;
}
.single.single-post .blog_single p a:hover,
.single.single-post .blog_single p a:focus,
.single .blog_holder article .post_info a:hover,
.single .blog_holder article .post_info a:focus{
	color: #cf9f9d;
}
.single .blog_holder.blog_single article h2 ,
.single .blog_holder.blog_single article h3,
.single .blog_holder.blog_single article h4 {
    text-transform: inherit;
    color: #4d4e4d;
    letter-spacing: normal;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 24px;  
}
.single-post .blog_single p {
    margin-bottom: 10px;
}
.single-post .blog_single ul, .single-post .blog_single ol {
    margin-bottom: 10px;
    list-style-position: outside;
    padding-left: 25px;
}
.content-text h4 {
    font-family: 'Roboto', sans-serif;
    color: #4d4e4d;
    font-weight: 300;
    font-size: 24px;
    margin-bottom: 10px;
}
/*=====================
	Media Screen css
========================*/

@media only screen and (max-width: 1525px) {
	nav.main_menu > ul > li > a{
		padding: 0 10px;
		font-size: 12px;
	}
	nav.main_menu > ul > li > a:before{
		width: calc(0% - 20px);
		left: 10px;
		right: 10px;
	}
	.social-box li{
		margin: 3px 1px;
	}
	.social-box{
		margin-right: 8;
	}
}
@media only screen and (max-width: 1375px) {
	.q_logo img{
		max-width: 180px;
		height: auto !important;
	}
	.social-box{
		display: block;
		margin-right: 0;
		margin-bottom: 5px;
	}
	nav.main_menu > ul > li > a:hover:before{
		width: calc(100% - 20px);
	}
	.q_logo{
		margin-top: 10px;
	}
}
@media only screen and (max-width: 1250px) {
	nav.main_menu > ul > li > a {
	    line-height: normal !important;
	}
	nav.main_menu  {
	   /*  padding-top: 22px; */
	   -moz-transform:  translateY(-50%);
-webkit-transform:  translateY(-50%);
-o-transform:  translateY(-50%);
-ms-transform:  translateY(-50%);
transform:  translateY(-50%);
top: 50%;
	}
}
@media only screen and (max-width: 1199px) {
	.sliderbox .text-box .text-inner{
		max-width: 370px;
	}
	.after_slider .galleryslider{
		margin-top: -71px;
		margin-bottom: -70px;
	}
	.Whichprocedure {
	    padding: 80px 0 100px;
	}
	.gform_widget {
	    padding: 50px 10px 20px;
	}
	.gform_wrapper.quick_enquiry_wrapper {
	    padding: 52px 10px 32px;
	}
}
@media only screen and (max-width: 1250px) {
	.footer_top, .footer_top p, 
	.footer_top span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_shortcode):not(.qode_icon_font_elegant), 
	.footer_top li, .footer_top .textwidget, 
	.footer_top .widget_recent_entries > ul > li > span {
    	font-size: 12px;
	}
	.footer_top .widget.widget_nav_menu li{
		line-height: normal;
	}
}
@media only screen and (min-width: 1001px) {
	.three_columns{
		display: table;
	}
	.three_columns > .column1, .three_columns > .column2, .three_columns > .column3 {
	    width: 33.33%;
	    float: none;
	    height: 100%;
	    display: table-cell;
	    vertical-align: top;
	}
}
@media only screen and (max-width: 1000px) {
	.q_logo img{
		max-width: 210px;
	}
	.social-box li a{
		width: 16px;
	}
	.btnbox{
		padding: 0px 18px;
		font-size: 14px;
	}
	.social-box{
		margin-bottom: 0;
	}
	.footer_top .footer_col1 {
	    width: 50% !important;
	}
	.footer_top .footer_col2{
		border: 0px; 
	}
	.footer_top .footer_col3{
		width: 100%;
	}
	.footer_col3 .widget:first-child{
		margin-right: 0 !important;
	}
	.footer_col3 .widget, .footer_col3 .widget{
		width: 50%;
	}
	.three_columns > .column3 > .column_inner {
	    padding: 0 0 0 0;
	}
	.footer_top .footer_col1, .footer_top .footer_col2, .footer_top .footer_col3 {
	    margin: 12px 0 !important;
	}
	.footer_top {
	    padding: 20px 0 20px;
	}
	.footer_bottom,.footer_bottom ul li a {
	    font-size: 12px;
	}
	.footer_col3 .widget p {
	    margin-bottom: 4px;
	}
	.galleryitembox li {
	    width: calc(33.33% - 4px);
	}
	.after_slider .galleryslider {
	    margin-top: 0;
	    margin-bottom: 30px;
	    padding: 15px;
	    border: 1px solid #BBE9FF;
	    box-sizing: border-box;
	    display: block;
	}
	.map-address {
	    padding: 100px 0 80px;
	}
	.info-box{
		margin: -30px auto 30px;
		padding: 30px 15px;
	}
	.social-box1{
		margin-top: 20px;
	}
	.vc_empty_space.top-empty, .vc_empty_space.bottom-empty {
	    height: 50px !important;
	}
	.blog .blog_holder, .single .blog_single {
	    margin: 50px 0 30px;
	}
	.contentbox1 .alignright,.contentbox1 .aligncenter,.contentbox1 .alignleft {
	    float: left;
	    margin: 0 0 30px 0;
	    width: 100%;
	}
	.q_logo a{
		height: auto !important;
	}
	nav.mobile_menu ul li a, nav.mobile_menu ul li h3{
		padding: 6px 0;
		text-transform: uppercase;
		font-weight: 500;
	}
	nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a{
		color: #7099B1 !important;
	}
	nav.mobile_menu ul li ul li {
	    margin: 0 0 0 10px;
	}
	nav.mobile_menu > ul{
		padding-bottom: 15px !important;
		width: 100% !important;
	}
}

@media only screen and (min-width: 769px) {
	.right-treatment .full_section_inner > .wpb_column:first-child .vc_column-inner {
	    padding-right: 7.5px;
	}
	.right-treatment .full_section_inner > .wpb_column:last-child .vc_column-inner {
	    padding-left: 7.5px;
	}
	.map-address .section_inner .section_inner_margin{
		display: table;
		width: 100%;
		margin: 0;
		background-color: #f5f5f5;
		height: 100%;
	}
	.map-address .section_inner .section_inner_margin > .wpb_column{
		display: table-cell;
		float: none;
		vertical-align: top;
		height: 100%;
	}
	.map-address .section_inner .section_inner_margin > .wpb_column .vc_column-inner,
	.map-address .section_inner .section_inner_margin > .wpb_column .vc_column-inner .wpb_wrapper,
	.map-address .section_inner .section_inner_margin > .wpb_column .vc_column-inner .wpb_wrapper .wpb_raw_code,
	.map-address .section_inner .section_inner_margin > .wpb_column .vc_column-inner .wpb_wrapper .wpb_raw_code .wpb_wrapper,
	.map-address #map{
		height: 100%;
	}
	.map-address .section_inner .section_inner_margin > .wpb_column.vc_col-sm-8 > .vc_column-inner{
		padding: 0;
	}
	.title h1, .title.title_size_small h1{
		font-size: 30px;
	}
}

@media only screen and (max-width: 768px) {
       .ginput_recaptcha {
    transform: scale(0.77);
    text-align: left;
    float: left;
    width: 100%;
    position: relative;
    left: -15px;
}
	.moeeisritz-box .content-img .vc_column-inner > .wpb_wrapper {
	    padding: 0 0 25px 0;
	}
	.moeeisritz-box .content-text {
	    padding: 0;
	    display: inline-block;
	    vertical-align: top;
	    width: 100%;
	}
	.content-text h2{
		margin-bottom: 10px;
		font-size: 24px;
	}
	.btnbox1{
		margin-top: 20px;
	}
	.logo-list{
		margin-top: 20px;
	}
	.sub-title h2{
		font-size: 24px;
		padding-bottom: 20px;
	}
	.ourprocedures {
	    padding-bottom: 50px;
	}
	.Whichprocedure {
	    padding: 50px 0 80px;
	}
	.text-box .text-inner h2{
		font-size: 24px;
		margin-bottom: 10px;
	}
	.sliderbox .text-box .text-inner{
		padding: 20px 15px 30px;
	}
	.map-address {
	    padding: 50px 0;
	}
	.info-box{
		padding: 40px 35px;
		margin: 0;
		max-width: 100%;
	}
	#map {
	    padding-top: 70%;
	}
	.contact-box {
	    padding: 50px 0;
	}
	.contact_us input, .contact_us textarea{
		height: 35px;
	}
	body .gform_wrapper ul.gform_fields li.first-name.gfield {
	    padding-right: 7px;
	}
	body .gform_wrapper ul.gform_fields li.last-name.gfield {
	    padding-left: 7px;
	}
	.gform_wrapper.quick_enquiry_wrapper {
	    padding: 30px 10px 32px;
	}
	.sub-title1 h2,.bg-box h3,.sidebar-box.wpb_widgetised_column .widget h5,.gform_wrapper .gform_heading .gform_title{
		font-size: 22px;
	}
	.sub-title2 h3{
		font-size: 18px;
	}
	.bg-box{
		padding: 30px 20px 35px;
	}
	.gform_wrapper.quick_enquiry_wrapper{
		margin-top: -70px;
	}
	.sidebar-box.wpb_widgetised_column .widget{
		margin: 0 0 30px;
	}
	.posters-container {
	    margin-top: 30px;
	}
	.poster-main .poster-subtitle{
		margin: 0 auto 20px;
	}
	.poster-main .poster-list{
		margin: 0 0 10px;
	}
	.poster-main .inner-wrap {
	    top: 10px;
	}
	.title h1, .title.title_size_small h1{
		font-size: 24px;
	}
	.main-content .content-img .vc_single_image-img{
		margin-bottom: 30px;
	}
	.content-text h4{
		font-size: 18px;
	}
	.logo_wrapper,.mobile_menu_button,.shopping_cart_inner, .side_menu_button{
		height: 60px !important;
	}
	.q_logo a{
		margin-left: 14px;
	}
}
@media only screen and (min-width: 601px) {
	.sliderbox {
		display: table;
		width: 100%;
		background-color: #fff;
		height: 100%;
	}
	.sliderbox .img-box, .sliderbox .text-box {
		display: table-cell;
		vertical-align: middle;
		height: 100%;
		width: 50%;
	}
	.sliderbox .img-box img {
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
}
@media only screen and (max-width: 600px) {
	.footer_top .footer_col1 {
	    width: 100% !important;
	}
	.footer_top .footer_col1, .footer_top .footer_col2,.footer_col3 .widget:first-child{
		border: 0px; 
	}
	.three_columns > .column2 > .column_inner{
		padding: 0;
	}
	.footer_col3 .widget:last-child {
	    padding-left: 0;
	    margin-top: 20px !important;
	}
	.footer_col3 .widget, .footer_col3 .widget {
	    width: 100%;
	}
	.footer_top .footer_col1 .widget.widget_nav_menu li, 
	.footer_top .footer_col2 .widget.widget_nav_menu li , 
	.footer_top .footer_col3 .widget.widget_nav_menu li{
		width: 50%;
		display: inline-block;
		vertical-align: top;
		padding-right: 15px;
		box-sizing: border-box;
		float: left;
	}
	.footer_top .footer_col1, .footer_top .footer_col2, .footer_top .footer_col3 {
	    margin: 8px 0 !important;
	}
	.footer_top .column_inner > div {
	    margin: 0 0 12px !important;
	}
	.footer_col3 .widget:last-child{
		margin-top: 0px !important;
	}
	.main-content .content-text .btnbox1 + .main-content .content-text .btnbox1{
		margin-top: 12px;
	}
}
@media only screen and (max-width: 500px) {
	.galleryitembox li {
	    width: calc(50% - 4px);
	}
	.title img {
	    height: 112px;
	    object-fit: cover;
	    object-position: center;
	}
	.vc_empty_space.top-empty, .vc_empty_space.bottom-empty {
	    height: 30px !important;
	}
	.blog .blog_holder, .single .blog_single {
	    margin: 30px 0 20px;
	}
}

.drop_down .second .inner ul li a:hover,
.drop_down .second .inner ul li a:focus{
	background-color: #CF9F9D;
}
.collectionFooter svg {
    fill: #cf9f9d !important;
}
.eg-monroe-element-15-a {
    margin: 0px !important;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0;
    bottom: 0;
    height: 100%;
    visibility: visible !important;
    transform: inherit !important;
    opacity: 1 !important;
}
.eg-monroe-element-15-a  a{
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	top: 0 !important;
	opacity: 0 !important;
	background-color: transparent !important;
	color: transparent !important;
}
.gform_wrapper span.gform_description {
    font-weight: 400;
    display: block;
    width: 100%;
    color: #fff;
    font-size: 13px;
    line-height: 20px;
    margin-top: 10px;
    max-width: 260px;
    margin: 10px auto 0;
}
.poster-main .poster-list .poster-item {
    box-shadow: none;
}
.poster-main .poster-list .poster-item::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 50px;
    box-shadow: 0 10px 20px rgba(0,0,0,.2);
}
.poster-main .poster-list .drag-btn{
	bottom: 50px;
}
.poster-main .poster-list .poster-item .desc {
	display: block;
	text-align: center;
	height: 50px;
	padding: 10px 0;
	box-sizing: border-box;
margin: 0 !important;
}
.title_subtitle_holder_inner h1 {
    color: #fff;
}
.footer_top h5 {
    text-transform: none;
}

 /*body  .gform_wrapper .Openquiry .top_label .gfield_label{
    font-weight: 300;
    font-size: 20px;
    color: #4e4e4e;
    font-family: 'Roboto', sans-serif;
 }
 .gform_wrapper .Openquiry .gfield_radio li label {
    margin: 0 0 0 5px;
}
 .gform_wrapper .Openquiry ul.gfield_checkbox li label,  .gform_wrapper .Openquiry ul.gfield_radio li label{
    width: auto;
}
.gform_wrapper .Openquiry ul.gfield_checkbox li, .gform_wrapper .Openquiry ul.gfield_radio li {
    padding: 0!important;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}*/
.gform_wrapper form.Openquiry {
	border: 1px solid #cf9f9d !important;
	padding: 15px;
}
body .gform_wrapper .Openquiry ul.gform_fields li.gfield{
	background-color: #f1f5f8;
	padding: 8px 15px 5px;
}
body .gform_wrapper .Openquiry .gform_fields .gfield_contains_required .gfield_label{
	font-size: 18px;
	color: #3f6e87;
	font-weight: 400;
	line-height: 26px;
	font-family: 'Roboto', sans-serif;
}
body .gform_wrapper .Openquiry .gform_fields .gfield_contains_required .gfield_radio{
    margin-bottom: 0;
    margin-top: 8px;
}
.gform_wrapper .Openquiry ul.gfield_checkbox li, 
.gform_wrapper .Openquiry ul.gfield_radio li{
    padding: 0 !important;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}
.gform_wrapper .Openquiry .gfield_radio li label{
    margin: 0 0 0 7px;
}
.gform_wrapper .Openquiry ul.gfield_checkbox li label, 
.gform_wrapper .Openquiry ul.gfield_radio li label {
    width: auto;
}
.gform_wrapper .Openquiry ul.gfield_checkbox li input[type="checkbox"], 
.gform_wrapper .Openquiry ul.gfield_radio li input[type="radio"] {
    height: auto !important;
}
.gform_wrapper .Openquiry ul.gfield_radio li input[type="radio"]:checked + label:after{
    background: url("/wp-content/uploads/2018/10/check-radio.png") ;
}
.gform_wrapper .Openquiry ul.gfield_radio li input[type="radio"] + label:after{
    position: absolute !important;
    content: "";
    top: 3px;
    left: 0;
    width: 15px !important;
    height: 15px !important;
    background: url("/wp-content/uploads/2018/10/without-check.png") ;
    background-repeat: no-repeat;
}
.gform_wrapper .Openquiry ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper .Openquiry ul.gfield_radio li input[type="radio"] {
    height: auto !important;
    position: relative;
    z-index: 99999999;
    opacity: 0;

}
.thank-you-page-text .wpb_wrapper{
	padding: 80px 0;
}
.thank-you-page-text .wpb_wrapper p{
	font-size: 30px;
	font-weight: 600;
	color: #cf9f9d;
}
.rev_slider ul li:nth-child(1) .slotholder .tp-bgimg.defaultimg {
    background-image: url('https://dev.ritzplasticsurgery.com.au/wp-content/uploads/2018/12/slider-1.jpg') !important;
}
.vc_empty_space.desktop-hide {
    display: none;
}
.blog_single.blog_holder .post_image {
        width: 50%;
    }
@media screen and (max-width: 767px) and (min-width: 320px) {
    .blog_single.blog_holder .post_image {
        width: 100%;
    }
    .vc_empty_space.desktop-hide {
        display: block !important;
    }
    .page-child .tp-leftarrow.tparrows.gyges, .page-child .tp-rightarrow.tparrows.gyges {
        top: 100% !important;
    }
    .wpb_text_column.wpb_content_element.sub-title1.mobile-head-1 {
        margin-top: 0;
    }
    .tp-leftarrow.tparrows.gyges, .tp-rightarrow.tparrows.gyges {
        top: 100% !important;
    }
    .wpb_text_column.wpb_content_element.sub-title1 {
    }
    .wpb_text_column.wpb_content_element.sub-title1 h2 {
        margin-bottom: 0 !important;
    }
}
