html, body {
    min-width: 100%;
        font-family: 'Work Sans', Helvetica, Arial, sans-serif;
    	color: #585858;
	overflow-x:hidden!important;
}
body {
background:#fff !important;
margin: 0;
line-height:1.8em;
}
h1,h2,h3,h4,h5,h6 {
    font-family: 'Work Sans', Helvetica, Arial, sans-serif !important;
    font-weight:300;
     line-height: 1.5em !important;
}
h1 {
font-size:48px;
font-weight: 600!important;
}
h2 {
text-shadow:none;
}
h3 {
font-weight:600!important;
font-size:22px;
}
.primary_content_wrap a {
color:#00aab6!important;
}
#et-boc .et-l h1, #et-boc .et-l h2, #et-boc .et-l h3, #et-boc .et-l h4, #et-boc .et-l h5, #et-boc .et-l h6 {
    line-height: 1.5em;
}
#header {
    width: 95% !important;
    margin: 0 auto !important;
}
#header.dark {
background: #515151;
width: 100%!important;
}
#header.dark.absolute {
    position: absolute;
    top: 0;
    background: rgba(0,0,0,0.7);
}
#header.dark.main {
    height:134px;
}
.logo, .hiossen-logo {
    float: left;
    padding: 15px 30px 0px 30px;
    position: relative;
    z-index: 1;
}
.logo a, .hiossen-logo a {
display:block;
}
#header.dark .logo img, #header.dark .hiossen-logo img {
width:150px;
}
#header.dark .hiossen-logo {
float:right;
}
.widget,#footer {
margin:0!important;
padding:0!important;
background:none !important;
}
.top-menu {
width:100%;
padding-top:30px;
}
.mobile-menu {
display:none;
}
#mega-menu-wrap-top_menu {
    clear: none!important;
}
#widget-header {
margin: 0 !important;
padding: 10px 0 0 !important;
background: none !important;
}
#mega-menu-wrap-events_menu {
    clear: none!important;
    padding: 30px 180px 0 0!important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu {
text-align:center !important;
}
#mega-menu-wrap-events_menu #mega-menu-events_menu > li.mega-menu-item > a.mega-menu-link {
font-weight:300!important;
font-size: 16px!important;
}
#mega-menu-wrap-events_menu #mega-menu-events_menu > li.mega-menu-item {
font-family: 'Roboto', Helvetica, Arial, sans-serif!important;
font-weight:300!important;
}
#mega-menu-wrap-events_menu #mega-menu-events_menu > li.mega-menu-item > a.mega-menu-link:hover {
font-weight:300;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu p {
margin:0;
color:#fff;
font-weight:600;
}
#header.dark #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link,
#header.dark #mega-menu-wrap-top_menu #mega-menu-top_menu > li.mega-menu-item > a.mega-menu-link {
color:#fcfefe;
}
#mega-menu-wrap-top_menu #mega-menu-top_menu > li.mega-menu-item > a.mega-menu-link:after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #F36F1F;
    transition: width .3s;
}
#mega-menu-wrap-top_menu #mega-menu-top_menu > li.mega-menu-item > a.mega-menu-link:hover::after {
    width: 100%;
    //transition: width .3s;
}
li.mega-about ul.mega-sub-menu,
#mega-menu-wrap-top_menu #mega-menu-top_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
background:rgba(243,111,31,0.9)!important;
color:#fff;
}
#mega-menu-wrap-top_menu #mega-menu-top_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-top_menu #mega-menu-top_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
background:#E0650B!important;
color:#fff;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
color:#fff!important;
padding: 5px 0px 5px 0px!important;
line-height: 1.8em!important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li#mega-menu-item-4002.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-flyout li#mega-menu-item-4002 > ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
background:transparent!important;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu .courses ul.mega-sub-menu li.mega-menu-item,
#mega-menu-wrap-main_menu #mega-menu-main_menu .mentors ul.mega-sub-menu li.mega-menu-item,
#mega-menu-wrap-main_menu #mega-menu-main_menu .patients ul.mega-sub-menu li.mega-menu-item {
padding:0px!important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    padding: 5px 15px 5px 15px!important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
padding: 15px 0px 15px 0px !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
color:#fff!important;
text-transform: none!important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
color:#fff!important;
text-transform: none!important;
font-weight:normal!important;
font-size:14px!important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu ul.mega-sub-menu li.mega-menu-item {
padding:0 15px !important;
}
.mega-menu-woo-cart-count {
    background: #f60;
    padding: 5px 10px!important;
    border-radius: 5px;
}
#mega-menu-wrap-events_menu #mega-menu-events_menu > li.mega-menu-item > a.mega-menu-link {
color:#fff!important;
font-family:'Work Sans', Helvetica, sans-serif!important;
}
li.mega-orders, li.mega-mycart, li.mega-xoo-el-logout-menu {
display:none!important;
}
.slider-overlay {
    background: url(https://www.osstemuk.com/wp-content/uploads/2019/11/Banner-Overlay.png) no-repeat!important;
    position: absolute;
    right: -1px;
    width: 330px;
    top: 134px;
    z-index: 1;
    height: 360px;
	background-size: 330px!important;;
}
.primary_content_wrap {
padding-bottom:0;
}
.primary_content_wrap ul > li {
font-size:12px;
line-height: 1.8em;
}
#sidebar {
display:none;
}
.alignleft {
float: left;
padding:0 15px 15px 0!important;
}
.alignright {
float: right;
padding:0 0 15px 15px!important;
}
.fab {
    font-size: 20px;
    color: #999;
    padding: 0 8px;
}
.fab:hover {
color:#F36F1F;
}
.et-db #et-boc .et-l .et_pb_section_0 {
margin:0 !important;
}
.home-news a {
color:#000!important;
}
.zoom-img .caption, .zoom-pdf .caption {
    background: rgba(0,0,0,0.6)!important;
    color: #fff!important;
    padding: 20px!important;
    bottom: -25vw;
    position: absolute;
    width: 100%;
}
.zoom-pdf .caption {
bottom: -320px;
}
.zoom-img.large .caption {
bottom: -50vw;
}
.zoom-img, .zoom-pdf { 
transition:0.4s all ease;
background-size: 102%!important;
height:25vw;
}
.zoom-pdf { 
height:320px;
}
.zoom-img.large { 
transition:0.4s all ease;
background-size: 102%!important;
height:50vw;
}
.zoom-img:hover, .zoom-pdf:hover {
background-size: 105%!important;
}
.wide {
max-width:1240px!important;
}
.countries {
font-size: 12px;line-height: 1.5em;
}
.country-col {
width:15.66666%;
display: inline-block;
vertical-align: top;
}
.speech-bubble {
position: relative;
background: url(https://www.osstemuk.com/wp-content/uploads/2019/11/whatsapp.png) no-repeat#e1e2e3!important;
background-size: 35px!important;
background-position: top 10px right 10px!important;
margin: 10px 30px!important;
border-radius: .4em!important;
padding: 20px 50px 20px 20px!important;
width: 280px;
font-size: 12px!important;
line-height: 1.5em;
}
.speech-bubble:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-right-color: #e1e2e3;
	border-left: 0;
	margin-top: -20px;
	margin-left: -20px;
}
.custom-tabs .et_pb_tab_active a {
  color: #ffffff!important;
}

.custom-tabs ul.et_pb_tabs_controls {
  float: left;
  width: 30%;
  display: block;
  background: transparent;
}
.custom-tabs .et_pb_all_tabs {
  display: flex;
  width: 65%;
}
.custom-tabs .et_pb_tabs_controls li {
display: block;
width: 100%;
  border: 1px solid #d9d9d9;
  margin-bottom: 5px;
}

.custom-tabs .et_pb_tabs_controls li:not(.et_pb_tab_active):last-child {
border-right: 1px solid #d9d9d9;
}

.custom-tabs .et_pb_tabs_controls li a {
   display: block;
	width: 100%;
  padding: 15px 30px ;
  font-size: 15px;
}

.custom-tabs ul.et_pb_tabs_controls:after {
content: none;
}

.custom-tabs .et_pb_tab {
    padding: 0 30px;
}
.home-slider .soliloquy-container .soliloquy-item, .home-slider .soliloquy-container .soliloquy-wrapper {
    overflow: hidden;
    height:600px;
}
.soliloquy-slider {
margin:0 !important;
}
.soliloquy-container .soliloquy-video-icon {
    background: transparent url(https://www.osstemuk.com/wp-content/uploads/2019/11/play.png) no-repeat scroll 50% 50%!important;
    background-size: 120px!important;
}
.soliloquy-caption-inside h2 {
color:#fff;
font-size:48px;
}
.soliloquy-caption-inside {
    padding-bottom: 60px!important;
}
.soliloquy-caption-inside br {
display:none;
}
.soliloquy-caption-inside a {
    color: #fff;
    font-weight: bold;
    border: 2px solid #fff;
    border-radius: 30px;
    width: 200px;
    margin: 0 auto;
    display:block;
    width:200px;
    margin:0 auto;
    padding: 8px;
}

#soliloquy-container-3292 .soliloquy-video-link {
height:100%;
}
.testimonials-slider .et_pb_slide_0 { background-size: 150vw!important; }
.testimonials-slider .et_pb_slide_1 { background-position: top left -18.75vw !important;background-size: 150vw!important; }
.testimonials-slider .et_pb_slide_2 { background-position: top left -37.5vw !important;background-size: 150vw!important; }
.testimonials-slider .et_pb_slide_3 { background-position: top left -56.25vw !important;background-size: 150vw!important; }
.testimonials-slider .et_pb_slide_4 { background-position: top left -75vw !important;background-size: 150vw!important; }
.testimonials-slider .et_pb_slide_5 { background-position: top left -93.75 !important;background-size: 150vw!important; }
.testimonials-slider .et_pb_slide_6 { background-position: top left -112.5vw !important;background-size: 150vw!important; }
.testimonials-slider .et_pb_slider_container_inner .et_pb_slide_description { background:rgba(0,0,0,0.6);padding:30px!important;max-width:800px;
	position: relative;
	border-radius: .4em;
	padding: 30px;
    width: 280px;
    margin-left: 10vw!important;
}
.testimonials-slider .et_pb_slider_container_inner .et_pb_slide_description:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-right-color: rgba(0,0,0,0.6);
	border-left: 0;
	margin-top: -20px;
	margin-left: -20px;
}
ol.flex-control-nav li {
border-color: transparent!important;
}
#back-top-wrapper {
height:0;
}
.et-db #et-boc .et-l .et_pb_tabs_controls li a {padding: 20px 30px 20px 50px!important;}
.custom-tabs .et_pb_tabs_controls li {border:none;}
.et-db #et-boc .et-l ul.et_pb_tabs_controls { background-color:#fff!important;}
.fancy-tabs .et_pb_tabs_controls li:nth-child(1) a { background: url('https://www.osstemuk.com/wp-content/uploads/2019/11/blue-tab.png') no-repeat top 5px left 10px!important;background-size: 30px!important; }
.fancy-tabs .et_pb_tabs_controls li:nth-child(1) a:hover { display: block!important;background-color:#4497cb; }
.fancy-tabs .et_pb_tabs_controls li:nth-child(2) a { background: url('https://www.osstemuk.com/wp-content/uploads/2019/11/green-tab.png') no-repeat top 5px left 10px!important;background-size: 30px!important; }
.fancy-tabs .et_pb_tabs_controls li:nth-child(2) a:hover { display: block!important;background-color:#799900; }
.fancy-tabs .et_pb_tabs_controls li:nth-child(3) a { background: url('https://www.osstemuk.com/wp-content/uploads/2019/11/purple-tab.png') no-repeat top 5px left 10px!important;background-size: 30px!important; }
.fancy-tabs .et_pb_tabs_controls li:nth-child(3) a:hover { display: block!important;background-color:#77649f; }
.fancy-tabs .et_pb_tabs_controls li:nth-child(4) a { background: url('https://www.osstemuk.com/wp-content/uploads/2019/11/pink-tab.png') no-repeat top 5px left 10px!important;background-size: 30px!important; }
.fancy-tabs .et_pb_tabs_controls li:nth-child(4) a:hover { display: block!important;background-color:#d75c71; }
.fancy-tabs .et_pb_tabs_controls li a { color:#888!important; }
.fancy-tabs .et_pb_tabs_controls li a:hover { background: url('https://www.osstemuk.com/wp-content/uploads/2019/11/white-tab.png') no-repeat top 5px left 10px;background-size: 30px;color:#fff!important; }
.et-db #et-boc .et-l .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_1:hover a,
.et-db #et-boc .et-l .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_2:hover a,
.et-db #et-boc .et-l .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_3:hover a,
.et-db #et-boc .et-l .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_4:hover a {
color:#555!important;
}

#person img {float:left;width:80px;padding-right:5px!important;}
#person h3 {color:#000;padding-bottom: 0!important;font-weight:600!important;}
#person h4 {color:#eb6325;line-height: 1em!important;padding-bottom: 5px!important;font-weight:600!important;font-size:14px!important;}
#person {color:#a5a4a4;transition:0.4s all ease;font-size:12px !important;}
#person a {color:#888!important;}
#person p {line-height: 1em;}
#person:hover {transform:scale(1.05);}
#person.no-scale:hover {transform:none;}
.kirsty {width:100%;position:absolute;top:24%;;left:31%;}
.claire {width:100%; padding: 10px 0 20px;}
.xxxx {width:100%;position:absolute;top:42%;left:48%;}
.tom {width:100%;position:absolute;top:60%;left:75%;}
.hass {width:100%;position:absolute;top:72%;left:68%;}
.mark {width:170px;position:absolute;top:80%;left:25%;}
.amreena {width:170px;position:absolute;top:59%;left:30%;}
.mila {width:100%;position:absolute;top:82%;left:80%;}
.mark img, .amreena img {float:right!important;}
.fieldset-cf7mls {
border:none;
}
.fieldset-cf7mls-wrapper, .wpcf7-form .fieldset-cf7mls {
padding:0 !important;
margin:0 !important;
}
input {
height:auto!important;
}
#et-boc .et-l input {
 background: #efefef;
}
form {
padding-left:0 !important;
}
.wpcf7-form input {
font-family: 'Work Sans', Arial, Helvetica, sans-serif;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form select,
.wpcf7-form textarea {
    margin:0 0 10px 0 !important;
    display: block;
    width:100%;
    line-height: initial;
    font-weight: 400;
    border: none;
	border-radius: 30px!important;
    padding: 15px !important;
	width: 95%!important;
	font-family:'Work Sans', sans-serif;
    }
    .wpcf7-form select {
    height: 50px;
    padding: 0 10px !important;
    }
    .wpcf7-form textarea {
    height: 100px;
    border: 1px solid;
    border-radius: 20px;
    float: none;
    min-height: 0;
    background: #f1f1f1;
    }
    .wpcf7-submit {
    background: #eb6325!important;
    color: #fff!important;
    padding: 15px 40px!important;
    margin: 10px !important;
    height: auto!important;
    font-size: 14px;
    border-radius: 30px!important;
    text-transform: uppercase!important;
    font-weight:400;
    -webkit-appearance:none;
    text-align: center!important;
    margin: 10px 0!important;
    letter-spacing: 3px!important;
    }
    .wpcf7-submit:hover {
    cursor:pointer!important;
    text-decoration:none!important;
    }
.wpcf7-list-item-label {
font-size:14px;
}
    .wpcf7-not-valid-tip {
    height: auto!important;
    position:relative!important;
    left:0!important;
    }
    span.wpcf7-not-valid-tip {
font-size: 12px !important;
    line-height: 0em;
    margin-left: 10px;
}
div.wpcf7-response-output {
	margin: 5px 0 !important;
    font-size: 12px;
    line-height: 1.5em;
    color: #fff;
    width: 100%;
    clear: both;
}
.wpcf7-mail-sent-ok {
    background: #a3c159;
}
.wpcf7-response-output {
    padding: 20px !important;
        font-family: "Work Sans", Helvetica, sans-serif;
    font-weight: 600;
}
.attention-box, .wpcf7-validation-errors, .wpcf7-spam-blocked {
    border-color: #e6c555;
    color: inherit!important;
    background: url(../images/icons/alert/icon-note.png) no-repeat 20px 50%;
    }
    .cf7mls_next.action-button, .cf7mls_back.action-button, .fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step {
    background-color:#F36F1F !important;
    border-radius:30px!important;
    }
    .make-enquiry { padding:0 10px 0 100px!important; }
    .make-enquiry input[type="text"],
.make-enquiry input[type="email"],
.make-enquiry input[type="tel"],
.make-enquiry select { background: #f1f1f1!important;color:#000!important;border:none!important;margin: 5px 0!important; }
    .make-enquiry textarea{ border-radius:15px!important;color:#000!important;background: #f1f1f1!important;border:none!important;min-width: 0;width:100%!important; margin: 0!important; }
    .make-enquiry input[type="submit"] {
border-radius: 30px!important;
    font-size: 14px;
    font-weight: 600!important;
    text-transform: uppercase!important;
    width: 100%;
    padding: 15px !important;
    text-align: center!important;
    margin: 10px 0!important;
    letter-spacing: 3px!important;
    }
    .make-enquiry select { height: 50px;padding: 0 10px !important;width:100% }  
.event-cf7 input[type="text"],
.event-cf7 input[type="email"],
.event-cf7 input[type="tel"],
.event-cf7 select {
background:#fff!important;
width:100%!important;
}
.event-cf7 textarea {
min-width: 100%!important;
}
.event-cf7 input[type="submit"] {
padding: 13px 40px!important;
    text-transform: uppercase;
    letter-spacing: 3px!important;
}
.event-cf7 .cf7mls_next.action-button, .event-cf7 .cf7mls_back.action-button, .event-cf7 .fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step {
font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px!important;
}
    .no-gap {margin-left:-1px;}
.speaker h3 {font-size:24px;color:#F36F1F;font-weight: 900!important;margin-left: 12px;}
.speaker img {border-radius:100%!important;}
.speaker ul {margin-left:140px!important;padding:0;}
.speaker li {font-weight:400!important;padding:0!important;}
.program { background:url(https://www.osstemuk.com/wp-content/uploads/2019/11/Osstem-Decorative-Art.jpg); }
.program h3 {font-size:18px;}
.stripe-section {
    background-size: 240px!important;
    background-position: bottom left!important;
    }
    .speakers-section, .program {
    background-size: 240px!important;
    background-position: top right!important;
    }
    .videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.et_pb_team_member_image img {
border-radius:100%!important;
    width: 100%;
}

.squares-element img {
border-radius:100% !important;
}
.squares-element h3 {
font-weight:600;
}
.squares-element { 
font-family:'Work Sans', Helvetica, sans-serif!important;
}
.squares-button {
    width: 135px;
    }
img.team-photo {
display:none!important;
}
.team-cf7-desktop input, 
.team-cf7-desktop select,
.team-cf7-desktop textarea { 
min-width:100%!important;
font-size: 14px;
color: #555!important;
background: #f1f1f1 !important;
}
.team-cf7-desktop input[type="checkbox"] {
min-width:0!important;
}
.team-cf7-desktop select { 
font-size:14px;
}
.team-cf7-desktop textarea {
min-width: 0;
}
.team-cf7-desktop .wpcf7-submit {
    margin: 10px 0!important;
    padding: 15px 0!important;
    letter-spacing: 3px!important;
    color: #fff!important;
    text-align: center!important;
    background: #F36F1F!important;
}
.team-cf7-mobile {
display:none;
}
.team-cf7-mobile textarea {
max-width: none;
}
.promotion-cf7 textarea {
max-width:95%;
}
.promotion-cf7 input[type="submit"] {
padding: 13px 40px!important;
width:auto;
font-size:16px;
text-transform:uppercase!important;
letter-spacing:3px!important;
}
.promotion-cf7 .cf7mls_next.action-button,
.promotion-cf7 .cf7mls_back.action-button,
.promotion-cf7 .fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step {
font-size:16px;
text-transform:uppercase;
letter-spacing:3px!important;
}
li.woocommerce-MyAccount-navigation-link {
list-style:none!important;
}
li.woocommerce-MyAccount-navigation-link a {
color:#F36F1F!important;
padding:10px;
    font-weight: 600!important;
    font-size: 14px!important;
}
li.woocommerce-MyAccount-navigation-link a:hover {
background:#F36F1F;
color:#FFF!important;
}


//SHOP 
#woo-sidebar {
    float: right;
    width: 300px;
    padding: 30px;
    overflow: hidden;
    background: #f6f6f6;
    }
.woof .widget_price_filter .ui-slider .ui-slider-range,
.woof .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #00aab6!important;
    }
    a.chosen-single {
color: #555!important;
}
.et_pb_forgot_password a {
color: #fff!important;
}
    ul.products {
    margin:0!important;
    }
    .woocommerce ul.products li.product {
    list-style:none!important;
    }
    li.product a:not(.wc-forward) {
	font-size:24px;    
    }
    .woocommerce ul.products li.product .price {
    color:#F36F1F!important;
    font-weight: 600!important;
    font-size:16px!important;
    }
    h2.woocommerce-loop-product__title {
    text-shadow:none;
    }
	 li.product a.add_to_cart_button {
    font-size: 16px!important;
    width: 100%;
    padding: 15px!important;
    text-align: center;
    border-radius: 30px;
    border: 3px solid #333!important;
    background: none;
    color: #333!important;
    }
    .woocommerce div.product div.summary {
    margin-bottom:0!important;
    }
    .woocommerce-message {
   	border-top-color: #42b0a2!important;
   	padding-left: 60px!important;
   	line-height: 2em;
    }
    .woocommerce-message::before {
    color: #fff!important;
    top:10px;
    }
    .cart-notice {
    width:100%!important;
	max-width:100%!important;
    }
    .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
background: #FFF !important;
    color: #000 !important;
    text-shadow: transparent !important;
    border-color: #F36F1F !important;
    border-radius: 30px!important;
    font-family: 'Work Sans', sans-serif;
    text-transform: none;
    border: 2px #000 solid !important;
}
.main-shop .woocommerce-page a.button {
background: #FFF !important;
}
    .woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
background:#F36F1F !important;
background-color:#F36F1F !important;
color:white !important;
text-shadow: transparent !important;
box-shadow: none;
border-color:#F36F1F !important;
}
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
background:#F36F1F !important;
background-color:#F36F1F !important;
color:white !important;
text-shadow: transparent !important;
box-shadow: none;
border-color:#F36F1F !important;
}
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
background: #F36F1F !important;
box-shadow: none;
text-shadow: transparent !important;
color:white !important;
border-color:#F36F1F !important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    color: #000!important;
}
.woocommerce-page a.et_pb_promo_button {
background:none!important;
border-color:#FFF !important;
color:#fff!important;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
width:100px!important;
}
.et-db #et-boc .et-l .et_pb_module a:not(.wc-forward) {
font-weight:600!important;
}
.left {
float:left;
width:50%;
padding:0 10px 0 0!important;
}
.right {
float:left;
width:50%;
padding:0 0 0 10px!important;
}
.make-enquiry .left, .make-enquiry .right {
width:100%;
padding:0;
}
.search-content {
padding-bottom:60px!important;
}
    .divi-footer {
    font-size:15px!important;
    line-height:1.8em;
    background:#eeeeee!important;
    overflow:hidden;
    clear: both;
    }
    .divi-footer h3 {
    font-weight:400!important;
    }
.divi-footer .left, .divi-footer .right {
float:left;
width:50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.divi-footer .wpcf7-list-item-label {
color: #515151;
}
.divi-footer .wpcf7-form input {
font-weight:400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.divi-footer .wpcf7-form input[type="text"],
.divi-footer .wpcf7-form input[type="email"],
.divi-footer .wpcf7-form input[type="tel"],
.divi-footer .wpcf7-form textarea {
color:#515151!important;
padding:15px!important;
background:#fff!important;
}
.divi-footer .wpcf7-form select {
background:#fff;
    padding: 0 10px!important;
    margin:0 0 10px 0!important;
}
.divi-footer .wpcf7-form-control, .divi-footer input[type="submit"], .divi-footer textarea {
width: 100%!important;
min-width: 100%!important;
border:none!important;
}
.divi-footer .wpcf7-submit {
margin:10px 0!important;
background:#F36F1F!important;
color:#fff!important;
padding:15px!important;
border-radius:30px!important;
text-align:center!important;
font-weight: 600!important;
letter-spacing: 3px!important;
}
.divi-footer textarea {
    height: 70px;
    background:#fff;
    color:#515151!important;
    font-weight:400;
    }
.event-cf7 {
padding:40px 20px !important;
}
.event-label {
padding-top: 30px!important;
}
.cn-button.wp-default {
text-transform:none;
}
.grecaptcha-badge {
z-index:9!important;
bottom:80px!important;
display:none;
}
.et-db #et-boc .et-l .et_pb_text_0{
background-image:none;
}
.et-db #et-boc .et-l .et_pb_gallery .et_pb_gallery_pagination ul li a.active {
    background: #82c0c7;
    padding: 5px 12px;
    color: #fff!important;
}
.yt-ph {
height:57vw;
}
.yt-ph .play {
position:absolute;
left:calc(50% - 100px);
top:calc(50% - 100px);
}
.soliloquy-container .soliloquy-image {
width:100%;
}
    @media (min-width: 981px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background:none;
    }
    .people ul.mega-sub-menu, .courses ul.mega-sub-menu, .products ul.mega-sub-menu, .patients ul.mega-sub-menu {
left:auto!important;
max-width:480px!important;
background:rgba(66,176,162,0.9)!important;
color:#fff!important;
}
.learn-hub ul.mega-sub-menu, .courses ul.mega-sub-menu {
background:rgba(133,167,36,0.9)!important;
}
.products ul.mega-sub-menu {
background:rgba(17,131,213,0.9)!important;
max-width:720px!important;
}
.people ul.mega-sub-menu {
max-width:250px!important;
}
.mentors ul.mega-sub-menu { 
background:rgba(243,111,31,0.9)!important; 
}
li.mega-people a:hover, li.mega-patients a:hover { background:rgba(66,176,162,1)!important; }
li.mega-learn-hub a:hover { background:rgba(133,167,36,1)!important; }
li.mega-products a:hover { background:rgba(17,131,213,1)!important; }
li.mega-courses a:hover { background:rgba(133,167,36,1)!important; }
li.mega-mentors a:hover { background:rgba(243,111,31,1)!important; }
.home-slider .soliloquy-container .soliloquy-item, .home-slider .soliloquy-container .soliloquy-wrapper {
    overflow: hidden;
    height: 50vw!important;
}
.home-slider img.soliloquy-image {
margin-top: -7vw;
}
.product-text { padding:40px!important; }
}
 @media (min-width: 1920px) {
.home-slider .soliloquy-outer-container {
height: 35vw!important;
}
.home-slider .soliloquy-container .soliloquy-item, #soliloquy-container-3063 .soliloquy-container .soliloquy-wrapper {
    overflow: hidden;
    height: 35vw!important;
}
}
@media screen and (min-width: 1640px) {
#mega-menu-wrap-top_menu.mega-stuck {
    background: url(https://www.osstemuk.com/wp-content/uploads/2019/11/HiOssen-Logo.png) no-repeat right 8px bottom 8px / 100px #515151 !important;
    padding-right: 110px!important
}
#mega-menu-wrap-top_menu.mega-stuck .mega-orders,
#mega-menu-wrap-top_menu.mega-stuck .mega-xoo-el-logout-menu,
#mega-menu-wrap-top_menu.mega-stuck .mega-mycart {
display:none!important;
}
#mega-menu-wrap-main_menu.mega-sticky {
max-width:65%!important;
}
#mega-menu-wrap-main_menu.mega-sticky #mega-menu-main_menu {
background:#515151!important;
    background: url(https://www.osstemuk.com/wp-content/uploads/2019/11/Osstem-Implant-Logo.png) no-repeat left 8px bottom 8px / 100px #515151!important;
    padding-left: 25vw;
    width: 75vw;
    white-space: nowrap;
    }
    }
    
@media screen and (max-width: 1640px) {
#mega-menu-wrap-top_menu.mega-stuck {
display:none;
}
#mega-menu-wrap-main_menu.mega-sticky #mega-menu-main_menu {
    background: #515151!important;
}
#mega-menu-wrap-main_menu.mega-sticky {
max-width:100%!important;
}
#mega-menu-wrap-main_menu.mega-sticky #mega-menu-main_menu {
    padding-left: 0;
    white-space: auto;
    }
}
@media screen and (max-width: 1200px) {
.et-db #et-boc .et-l .et_pb_row {
    width: 80%!important;
}
.representatives {
max-width: none!important;
    min-width: 100%!important;
    }
    }
@media screen and (max-width: 1024px) {
#mega-menu-wrap-top_menu #mega-menu-top_menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
padding: 0px 5px 0px 5px!important;
}
.logo, .hiossen-logo {
    padding: 15px 15px 0px 15px;
    }
}
@media screen and (max-width: 980px) {
#header.dark.absolute {
background: #515151;
}
#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
color:#ddd;
}

.home-slider .soliloquy-outer-container, .home-slider .soliloquy-wrapper {
    height: 55vw!important;
margin-top: 133px!important;
}
.soliloquy-container .soliloquy-caption {
    position: relative!important;
    }
    .soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {
    bottom: 170px!important;
}
.soliloquy-caption-inside h2 {
    font-size: 36px;
}
.soliloquy-caption-inside a {
    width: 200px;
    padding: 8px;
    }
    .soliloquy-caption-inside {
    padding-bottom: 20px!important;
}
.soliloquy-container .soliloquy-pager {
    display: none!important;
    }
.top-menu, .main-menu {
display:none;
}
.mobile-menu {
display:block;
background: #515151;
}
#header.dark.main {
    height:auto;
}
#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu > li.mega-menu-item > a.mega-menu-link {
color:#eee!important;
}
#mega-menu-wrap-mobile_menu .mega-menu-toggle.mega-menu-open + #mega-menu-mobile_menu {
background:#515151!important;
display:block!important;
}
#mega-menu-events_menu,
#mega-menu-wrap-events_menu {
background:#F36F1F!important;
    clear: both!important;
    padding: 0!important;
}
.mega-sticky-wrapper {
height:auto!important;
background: #515151;
}
.slider-overlay {
position: absolute;
    top: calc(130px + 55vw);
    width: 50;
    background-size: 40%!important;
    height: 400px;
    z-index: 2;
    right: -60%;
    left: auto;
    width: 100%;
}
#header.dark, .mobile-menu #mega-menu-wrap-mobile_menu.mega-stuck {
background:#515151;
}
#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
color:#F36F1F!important;
}
#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
color:#F36F1F!important;
}
#mega-menu-wrap-top_menu.mega-sticky {
z-index: 999999998;
}
#mega-menu-wrap-main_menu.mega-sticky #mega-menu-main_menu {
background:rgba(0, 0, 0, 1)!important;
}
#mega-menu-wrap-events_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label,
#mega-menu-wrap-events_menu .mega-menu-toggle .mega-toggle-block-1:after {
    color: #fff!important;
    }
    .welcome img {
    width:100%!important;
    }
    .welcome .et_pb_image_wrap {
    display:block!important;
    }
.et-db #et-boc .et-l .et_pb_section {
padding: 20px 20px!important;
}
.product .et-db #et-boc .et-l .et_pb_section {
padding: 0px!important;
}
.full-row {
    max-width: 100%!important;
    width:100%!important;
}
.make-enquiry .left, .make-enquiry .right {
width:50%;
float:left;
}
.make-enquiry textarea {
width: 92%!important;
max-width: 92%!important;
}
.promotion-cf7 textarea {
width: 95%!important;
max-width: 95%!important;
}
.zoom-img { height:calc(50vw - 60px); }
.zoom-img:hover, .zoom-pdf:hover {}
.zoom-img.large { height:100vw; }
.zoom-img .caption {bottom: calc(-50vw + 60px);}
.zoom-img.large .caption {bottom: calc(-100vw + 15px)!important;}
.zoom-pdf { background-position: top!important; }
.globe img {max-width: 400px!important;width: 80%!important;}
.speech-bubble {width: 90%;}
.uk-map {
    width: 400px;
    margin: 0 auto!important;
    }
.make-enquiry { padding:20px 0 0 0!important; }
.slider-section  .et_pb_column {height:50vw;}
    .main-banner {
    background:#121212;
    padding-top: 0!important;
    }
    .cf7-form .et_pb_text_inner {
    margin: 0 auto;
    padding-left:20px!important;
	padding-right:20px!important;
    background: #121212;
    }
    .speaker ul {
    margin-left: 0px!important;
    clear: both;
    padding: 15px 0;
}
.product-text { padding:20px; }

/* EVENTS LANDING */
.event-banner {
background-size:contain!important;
background-position:top!important;
}
.et-l .et_pb_section .event-banner {
padding:0!important;
}
.program {
    padding-right: 10px!important;
    padding-left: 10px!important;
}
.stripe-box {
    padding: 15px 0!important;
}
.event-label {
margin-top: 37vw!important;
    margin-left: 0!important;
    margin-right: 0!important;
    width: 100%!important;
    padding: 15px 0 !important;
    height: auto!important;
    border-radius: 0!important;
}
.stripe-section, .speakers-section, .program {
background-size:100px!important;
}
#packages { padding-bottom: 100px; } 
.book-place {
padding:30px 0 !important;
}
img.team-photo {
display:block!important;
width:50%;
max-width:300px!important;
}
.team-photo-desktop {
display:none!important;
}
.team-cf7-mobile { display:block; }
.team-cf7-desktop { display:none; }
}
@media (max-width: 980px) and (min-width: 768px) {
.et-db #et-boc .et-l .et_pb_column .et_pb_team_member_image {
width:100%;
}
}
@media(max-width:767px){
h1 { font-size: 36px!important; }
h2 { font-size: 24px!important; }
.countries {text-align:center!important;}
.country-col {
    width: 24%;
    text-align: left;
    padding-bottom:15px;
}
.et-db #et-boc .et-l .et_pb_tab {
    padding: 24px 0px!important;
}
.custom-tabs ul.et_pb_tabs_controls.clearfix {
  float: left;
  width: 100%;
  display: inherit;
}
.custom-tabs .et_pb_all_tabs {
  display: flex;
  width: 100%;
}
.custom-tabs .et_pb_tab.et_pb_tab.clearfix.et-pb-active-slide {
  border-left: 0px solid #d9d9d9;
}
.imp-fullscreen-tooltips-container {
width: 70vw;
height: 70vh;
left: 15vw;
top: 15vh;
}
.imp-fullscreen-tooltip {
    background: rgba(76, 76, 76,0.8);
}
.divi-footer .left, .divi-footer .right { width:100%; }
}
@media(max-width:600px){
.soliloquy-container .soliloquy-caption, .soliloquy-container .soliloquy-controls-auto {
display:block !important;
}
.soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {
    bottom: auto!important;
    top: -57vw;
    }
    .soliloquy-caption-inside h2 {
    font-size:6vw;
    }
    .soliloquy-caption-inside h3 {
    font-size:3vw;
    }
    img.istanbul-turkey {
    width:50%!important;
    margin: 10px 0;
    }
.uk-map {
    width: 360px;
    margin: 30px auto!important;
}
    .amreena, .mark {
    width: 130px;
    }
    #person img {
    width:50px;
    }
    #person h3, #person h4 {
    font-size: 12px!important;
    }
    #person a {
    font-size: 9px;
    }
    #person p {
	margin-top: -3px;
    line-height: 0em;
    }
    }
    
@media(max-width:480px){
.home-slider .soliloquy-outer-container, .home-slider .soliloquy-wrapper {
margin-top: 119px!important;
}
.slider-overlay {
    top: calc(115px + 56vw);
    }
    .et_pb_row, .wide {
    width:auto!important;
}
.et-db #et-boc .et-l .et_pb_row {
    width: 100%!important;
}
.uk-map {
    width: 80%;
    }
    .amreena, .mark {
    width: 95px;
    }
    #person img {
    width: 40px;
    }
    #person h3, #person h4 {
    font-size: 10px!important;
    }
    #person a {
    font-size: 7px;
    }
    #person p {
	margin-top: -3px;
    line-height: 0em;
    }
.logo, .hiossen-logo {
    float: left;
    padding: 10px 2.5%;
    width: 45%;
    }
    #header.dark .logo img, #header.dark .hiossen-logo img {
        width: 100%;
            max-width: 125px;
    }
    #header.dark .hiossen-logo img {
    float:right;
    }
    .home-news img {
    width:120px;
    }
    .make-enquiry .left, .make-enquiry .right {
width:100%;
}
.make-enquiry .wpcf7-form input[type="text"], .make-enquiry .wpcf7-form input[type="email"], .make-enquiry .wpcf7-form input[type="tel"], .make-enquiry .wpcf7-form select, .make-enquiry .wpcf7-form textarea {
width: 100%!important;
max-width: 100%!important;
}
.country-col { width: 49%; }
.zoom-img { height:100vw; }
.zoom-img .caption { bottom: calc(-100vw + 15px); }
.left, .right {
width:100%;
padding:0!important;
}
h3 img {
width:60%;
}
}
@media(max-width:360px){
.uk-map {margin-left: 0px!important;}
}
