.header_bottom { padding:20px 0; margin-bottom:58px;}
.header_menu_bottom { position:absolute; margin-top:20px; right:0; width:100%;}
nav.main_menu ul li a span { padding:5px 10px; border-right:solid 3px #C37DB5;}
nav.main_menu ul li a span.plus { padding:0; border-right:solid 0px #C37DB5;}
.header_fixed_right_area, .header_fixed_right_area p { text-align:right; color:white; line-height:120% !important; font-size:20px;}
.header_fixed_right_area h1 { color:white; margin:20px 0;}
.header_fixed_right_area .hc2 { text-transform:uppercase; color:#EFD0E4; font-size:16px;}
header.sticky .q_logo { top:28px;}
header.sticky .q_logo a { height:80px !important;}
header.sticky nav.main_menu ul li a span { color:white; border-color:white; top:-8px;}
header.sticky {transition:all .3s cubic-bezier(.694,.0482,.335,1);}
header.sticky .header_bottom {background-color:rgba(195,125,181,0.9) !important;}

img { max-width:100%;}
.wp-caption {text-align:center; font-size:13px; width:auto !important;}
.wp-caption img { text-align:center;}
.wpb_text_column img { border-radius:10px;}
nav.main_menu>ul { right:0;}
.header_menu_bottom .main_menu, .header_menu_bottom nav.main_menu>ul, .sticky .header_menu_bottom nav.main_menu>ul { right:0;}
nav.main_menu>ul>li>a { padding:0;}

.wpb_text_column hr { margin-bottom:30px;}
.qbutton { font-size:16px;}

@media (max-width:800px){
  h2 { font-size:30px; letter-spacing:0px; line-height:36px;}
  h3 { font-size:16px; letter-spacing:0px; line-height:22px;}
  .header_bottom {padding:0; margin-bottom:6px; background:#c37db5 !important;}
  .q_logo a { height:65px !important; left:-45%;}
  .header_top .right { display:none;}
  header.menu_bottom.has_header_fixed_right .mobile_menu_button { height:95px; padding-left:15px;}
  .mobile_menu_button span, .side_menu_button>a { color:white; font-size:20px;}
  nav.mobile_menu ul li a, nav.mobile_menu ul li h3 { padding:5px 15px; font-size:16px;}
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .full_width .parallax_content, .steps_holder_inner, div.grid_section .section_inner, nav.content_menu ul {
    width: 80%;}
}