@charset "utf-8";
/* CSS Document - @copyright  Copyright (C) 2006 - 2018
Virtual Bean. */

body {margin:0px; font-size:16px; font-family: 'Didact Gothic', sans-serif; font-weight:400; background-color:#191919; color:#fff;}

h1 {color:#fff; font-size:50px; font-weight:400; padding:0px; margin:0px; font-family: 'Questrial', sans-serif;}
h2 {color:#fff; font-size:38px; font-weight:400; padding:0px; margin:0px; font-family: 'Questrial', sans-serif;}
h3 {color:#fff; font-size:28px; font-weight:400; padding:0px; margin:0px; font-family: 'Questrial', sans-serif;}
h4 {color:#fff; font-size:35px; font-weight:400; padding:0px; margin:0px; font-family: 'Didact Gothic', sans-serif;}
h5 {color:#fff; font-size:25px; font-weight:400; padding:0px; margin:0px; font-family: 'Didact Gothic', sans-serif;}
h6 {color:#fff; font-size:30px; font-weight:400; padding:0px; margin:0px; font-family: 'Didact Gothic', sans-serif;}
h6 a:link {color:#fff; font-size:30px; font-weight:400; text-decoration:none; font-family: 'Didact Gothic', sans-serif;}
h6 a:hover {color:#fff; font-size:30px; font-weight:400; text-decoration:underline; font-family: 'Didact Gothic', sans-serif;}
h6 a:visited {color:#fff; font-size:30px; font-weight:400; text-decoration:none; font-family: 'Didact Gothic', sans-serif;}

a {color:#fff!important; text-decoration:none; font-weight:400;}
a:hover {color:#fff!important; text-decoration:underline; font-weight:400;}
a:visted {color:#fff!important; text-decoration:none; font-weight:400;}

/*Main Template*/

/*Generic Template CSS*/
#clear {clear:both;}
#block_cont {max-width:1400px; margin-right:auto; margin-left:auto;}
#block_900 {max-width:900px; margin-right:auto; margin-left:auto;}
#block_1000 {max-width:1000px; margin-right:auto; margin-left:auto;}
#block_1200 {max-width:1200px; margin-right:auto; margin-left:auto;}
img {max-width:100%; height:auto; vertical-align:middle; border:0;}
#bg_white { background-color:#ffffff;}

/*Template CSS*/
#container{width:100%;}
#wrap_bar {width:100%; background-color:#090607; padding: 0px 0px 0px 0px; color:#fff;}
#wrap_bar a:link {color:#222; text-decoration: none}
#wrap_bar a:hover {color:#222; text-decoration: underline;}
#wrap_bar a:visited {color:#222; text-decoration: none;}

#wrap_top {width:100%; background-color:#090607;}
#wrap_main_image {width:100%;}
#top_block {max-width:1400px; margin:auto;}
#wrap_content {width:100%; overflow:hidden;}
#inner_content {width:100%; margin:auto; margin-bottom:20px; margin-top:20px; overflow:hidden;}
#wrap_page_menu {width:100%;}
#wrap_news {width:100%; background-color:#090607; overflow:hidden; padding:20px 0px 20px 0px;}
#wrap_frt_ads {width:100%; background-color:none; padding:20px 0px 20px 0px;}
#wrap_map {width:100%;}
#wrap_circle {width:100%;}
#wrap_sponsor {width:100%;}
#wrap_social {width:100%; background-color:#222222;}
#wrap_footer {width:100%; min-height:100px; background-color:#090607; overflow:hidden; color:#000; padding-top:15px;}

/*Service Section*/
.title_bg {background-color:#f0f0f0;}
.main_title {color:#000; font-size:45px; font-weight:400; font-family: 'Questrial', sans-serif;}
.second_title {color:#000; font-size:28px; font-weight:400; font-family: 'Questrial', sans-serif; font-style: italic;}

/*Product Section*/
#product_price {color:#ff0000; font-size:30px; text-align: center; font-weight:700;}
#product_rrp {color:#000; font-size:15px; text-align: center;}

/*Mega Menu*/
#js-mainnav.megamenu.red {background:none;}
#megamenucss #js-mainnav.red .js-megamenu {background:none;}
#megamenucss #js-mainnav.megamenu .js-megamenu, #megamenucss #js-mainnav.megamenu .js-megamenu .level1 .group, #megamenucss #js-mainnav.megamenu .js-megamenu ul.level1, #megamenucss #js-mainnav.megamenu .js-megamenu ul.level2, #megamenucss #js-mainnav.megamenu .js-megamenu ul.level3 {font-family: 'Didact Gothic', sans-serif; font-size:16px!important;}
#megamenucss .red.megamenu ul.level0 > li.megacss:hover > a.megacss, #megamenucss #js-mainnav.megamenu.red ul.level0 li.active {background:#fffdd0;}

#grey_table {max-width:800px; margin:auto;}

.footer_logo {max-width:200px; padding-top:15px;}
.footer_text {color:#fff; font-size:14px;}
.footer_text a {color:#fff; text-decoration:none;}
.footer_text a:hover {color:#fff; text-decoration:underline;}
.footer_text a:visited {color:#fff; text-decoration:none;}

/* Top Logos */
.top_icon {max-height:20px;}
.main_logo {max-height:120px; background-color:#090607;}

/*Widgetkit Only CSS*/
.wk_staff .uk-panel-title {font-size:30px; color:#fff;}
.wk_peels .uk-panel-title {font-size:30px; color:#000;}
.uk-text-left {color:#fff;}
.uk-h3 {color:#000;}

/*CSS Menu - CSS*/
#jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.menu-title {font-size:17px;}
#jux_megamenucss3 .megamenu .js-megamenu {font-family: 'Didact Gothic', sans-serif;}
.megamenu .level1 .active > a, #js-meganav-off-canvas .level1 .active>a {color:#000000;}
.course_menu #jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.menu-title {font-size:13px!important;}

/*Shopify - CSS*/
.shopify-buy__carousel {display:none!important;}

#scrollToTop {color:#000!important;}

/*Breezing Forms - CSS*/
.bfQuickMode textarea {color:#000;}

/* Emsculpt Css */
@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:800,900|Questrial&display=swap');
.wi_100 {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.emsculpt_wrap {
    padding: 50px 0;
}
.text-center {
    text-align: center;
}
.emsculpt_wrap .titlebox {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 790px;
}
.emsculpt_wrap .titlebox h2 {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 10px;
}
.emsculpt_wrap .titlebox p {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 !important;
    font-size: 20px;
    line-height: 1.8 !important;
}
.emsculpt_wrap .col-md-6 {
    padding-top: 50px;
}
.emsculpt_wrap h4 {
    font-size: 20px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 16px;
}
.emsculpt_wrap p {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 16px;
    margin-top: 0;
    line-height: 1.8;
}
.emsculpt_wrap p:last-child,.iconbox_wrap p:last-child {
    margin-bottom: 0 !important;
}
.awardwinner_wrap {
    background-color: #363636;
    padding: 46px 15px 30px;
    display: table;
    vertical-align: top;
    width: 100%;
    margin-top: 45px;
}
.awardwinner_wrap > div {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}
.awardwinner_wrap > .award_img {
    width: 358px;
}
.awardwinner_wrap > .award_text h3 {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 900;
    font-family: 'Nunito Sans';
    margin-top: 20px;
    margin-bottom: 0;
}
.awardwinner_wrap > .award_text ul {
    margin: 5px 0 0 20px;
    padding: 0;
}
.awardwinner_wrap > .award_text ul li {
    font-size: 16px;
    font-family: 'Questrial', sans-serif;
    margin-bottom: 3px;
}
.iconbox_wrap {
    background-color: #363636;
    padding: 70px 0;
}
.iconbox_wrap .col-md-4 {
    padding-top: 30px;
}
.titlebox1 {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 640px;
}
.titlebox1 h2 {
    font-size: 20px;
    text-transform: uppercase;
    margin: 0 0 10px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.titlebox1 p {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0;
}
.iconbox_wrap h3 {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 18px;
}
.iconbox_wrap p {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-top: 0;
    line-height: 1.8;
    font-size: 14px;
    max-width: 277px;
    margin-bottom: 10px;
}
.bavideo_wrap {
    padding-top: 80px;
}
.bavideo_wrap .container {
    max-width: 1060px;
}
.bavideo_wrap .row > div {
    padding: 0 8px;
}
.bavideo_wrap .row {
    margin: 0 -8px;
}
.baimgrow,.videorow {
    padding-bottom: 80px;
}
.baimgrow img {
    margin-top: 18px;
}
.videobox {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position: relative;
    padding-top: 58%;
    margin-top: 18px;
}
.videobox iframe {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}
.contactus_wrap {
    padding: 50px 0;
    background-color: #ffffff;
}
.contactus_wrap h3 {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    color: #080607;
    font-size: 38px;
    line-height: 1.4;
}
.contactus_wrap p {
    color: #000000;
    font-size: 20px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 0 30px;
}
.contactus_wrap .btnbox {
    font-family: 'Nunito Sans';
    border: 1px solid #000;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    font-size: 20px;
    color: #000 !important;
    font-weight: 800;
    text-transform: uppercase;
    padding: 15px 30px;
    line-height: 22px;
    text-decoration: none !important;
}
.contactus_wrap .btnbox:hover,
.contactus_wrap .btnbox:focus{
	background-color: #000;
	border-color: #000;
	color: #ffffff !important;
}
@media screen and (max-width: 991px){
	.emsculpt_wrap {
	    padding: 40px 0;
	    text-align: center;
	}
	.emsculpt_wrap .col-md-6 {
	    padding-top: 30px;
	}
	.awardwinner_wrap > .award_img {
	    width: 240px;
	}
	.awardwinner_wrap{
		padding: 30px 15px 30px;
		margin-top: 30px;
	}
	.iconbox_wrap{
		padding: 40px 0;
	}
	.iconbox_wrap p{
		max-width: 100%;
	}
	.bavideo_wrap {
	    padding-top: 40px;
	}
	.baimgrow, .videorow {
	    padding-bottom: 40px;
	}
    #block_cont hr {
	    margin-bottom: 30px;
	    margin-top: 20px;
	}
	#block_cont,#top_block{
		padding: 0 15px;
	}
	.footer_text {
	    text-align: center;
	}
    .footer_text > div {
     	margin-bottom: 30px;
  	}
	.footer_text table {
	    margin: 0 auto;
	}
    .callbox .custom {
        width: 100%;
        max-width: 120px;
        margin-left: auto;
    }
}
@media screen and (max-width: 767px){
	.contactus_wrap {
	    padding: 40px 0;
	}
	.contactus_wrap h3{
		font-size: 30px;
	}
	.contactus_wrap p{
		font-size: 18px;
		margin-bottom: 30px;
	}
	.contactus_wrap .btnbox{
		padding: 12px 24px;
		font-size: 18px;
	}
	.awardwinner_wrap > div {
	    display: inline-block;
	    vertical-align: middle;
	    text-align: center;
	    width: 100%;
	}
	.awardwinner_wrap > .award_img {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.awardwinner_wrap > .award_text ul {
	    margin: 5px auto 0;
	    padding: 0 0 0 15px;
	    width: 100%;
	    max-width: 360px;
	    text-align: left;
	    display: table;
	}
}
@media screen and (max-width: 480px){
	.emsculpt_wrap .titlebox h2{
		font-size: 30px;
		margin-bottom: 8px;
	}
	.emsculpt_wrap .titlebox p{
		font-size: 16px;
		line-height: 1.5 !important;
	}
	.contactus_wrap h3 {
	    font-size: 25px;
	}
   .copyrightbox tr td{
    	clear: both;
    	display: block;
    	padding-bottom: 10px;
   }
}