/*
Theme Name:     smecle-child
Description:    
Author:         steve
Template:       responsive

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/***** Fonts *****/
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Cooper Hewitt';
    src: url('fonts/CooperHewitt-Bold.woff2') format('woff2'),
        url('fonts/CooperHewitt-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Cooper Hewitt';
    src: url('fonts/CooperHewitt-Book.woff2') format('woff2'),
        url('fonts/CooperHewitt-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/***** Framework *****/

.div_100 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 100%;
	margin-right: 2%;
}
.div_90 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 88%;
	margin-right: 2%;
}
.div_87 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 85%;
	margin-right: 2%;
}
.div_85 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 83%;
	margin-right: 2%;
}
.div_80 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 78%;
	margin-right: 2%;
}
.div_75 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 73%;
	margin-right: 2%;
}
.div_70 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 68%;
	margin-right: 2%;
}
.div_67 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 65%;
	margin-right: 2%;
}
.div_66 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 64%;
	margin-right: 2%;
}
.div_65 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 63%;
	margin-right: 2%;
}
.div_62 {
	display: inline-block;
	vertical-align: top;
	width: 60%;
	margin-right: 2%;
}
.div_60 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 58%;
	margin-right: 2%;
}
.div_55 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 53%;
	margin-right: 2%;
}
.div_50 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 48%;
	margin-right: 2%;
}
.div_48 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 46%;
	margin-right: 2%;
}
.div_46 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 44%;
	margin-right: 2%;
}
.div_45 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 43%;
	margin-right: 2%;
}
.div_41 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 39%;
	margin-right: 2%;
}
.div_40 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 38%;
	margin-right: 2%;
}
.div_35 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 33%;
	margin-right: 2%;
}
.div_33 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 31%;
	margin-right: 2%;
}
.div_30 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 28%;
	margin-right: 2%;
}
.div_27 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 25%;
	margin-right: 2%;
}
.div_25 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 23%;
	margin-right: 2%;
}
.div_22 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 20%;
	margin-right: 2%;
}
.div_20 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 18%;
	margin-right: 2%;
}
.div_18 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 16%;
	margin-right: 2%;
}
.div_16 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 14%;
	margin-right: 2%;
}
.div_15 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 13%;
	margin-right: 2%;
}
.div_13 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 11%;
	margin-right: 2%;
}
.div_10 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 8%;
	margin-right: 2%;
}
.div_5 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 3%;
	margin-right: 2%;
}
#fit, .fit {
	margin-right: 0%;
}
.text_left {
	text-align: left;
}
.text_right {
	text-align: right;
}
.text_center {
	text-align: center;
}
.float_right {
	float: right;
}
.float_left {
	float: left;
}
.widgets_on_page ul {
	padding: 0;
	margin: 0;
}
.uppercase {
	text-transform: uppercase;
}
.clear_both {
	clear: both;
	display: block;
}
.display_none {
	display: none;
}
.fullwidth_box {
	-webkit-box-sizing: border-box;/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;/* Firefox, other Gecko */
	box-sizing: border-box;/* Opera/IE 8+ */
}
/* div, span {
	line-height: normal;
} */
.version_mobile,
header .section_header_right .section_site_main_other_navi > div.version_mobile {
	display: none;
}
.menu, .menu ul {
	background: none;
}
a {
	color: #ed2c40;
	font-weight:inherit;
	text-decoration:none;
}
a.underline {
	text-decoration: underline;
}
a:hover {
	color: #f36d24;
	text-decoration:none;
}
a:active {
	color: #f36d24;
	text-decoration:none;
}
ul.list_flat li {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	background: none;
}
.no_margin {
	margin-bottom: 0!important;
}

dfn, ins {
	border-bottom: none;
}
.menu > li {
	display: inline-block;
	float: none;
	background: none;
}
.menu li:hover {
	background: none;
}
.menu a,
#mega-menu-wrap-landing-menu #mega-menu-landing-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
	height: auto;
	text-shadow: none;
	line-height: normal;
	white-space: nowrap;
	background: none;
	border: none;
	color: #333;
	font-weight: 700;
	font-size: 15px;
	height: auto;
	padding: 0;
	position:relative;
}
.menu a:hover{
	color:#333;
}

.menu li:first-of-type,
#mega-menu-wrap-landing-menu #mega-menu-landing-menu > li.mega-menu-item:first-of-type,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:first-of-type {
	margin: 0 0 0 0;
}

#menu-main-menu > li,
	#menu-japanese-main-menu > li,
	#menu-landing-page-menu > li,
	#mega-menu-wrap-landing-menu #mega-menu-landing-menu > li.mega-menu-item,
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
	vertical-align:middle;
}

@media screen and (min-width: 992px) {
	#menu-main-menu > li,
	#menu-japanese-main-menu > li,
	#menu-landing-page-menu > li,
	#mega-menu-wrap-landing-menu #mega-menu-landing-menu > li.mega-menu-item,
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
	margin-left: 5%; }
	.section_header_right .menu a:hover:after,
	#mega-menu-wrap-landing-menu #mega-menu-landing-menu > li.mega-menu-item > a.mega-menu-link:hover:after,
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover:after,
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-current-menu-item:after {
	content:'';
	display:block;
	height:8px;
	width:100%;
	background-image:url(images/icn-curly-underline.png);
	background-position:center center;
	background-repeat:repeat-x;
	position:absolute;
	bottom:-8px; }
}

@media screen and (max-width: 991px) {
	#mega-menu-wrap-landing-menu #mega-menu-landing-menu > li.mega-menu-item,
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
		padding: 0 20px;
		margin-bottom: 25px;
	}
}

#menu-main-menu > li.btn_top_contact > a,
#menu-japanese-main-menu > li.btn_top_contact > a{
	border-color: #2e3192;
    border-width: 2px;
    border-style: solid;
	padding: 5px 25px; 
	text-align: center;
	-webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
	color:#fff;
	background-color: #2e3192;
	border-bottom:none;
}
#menu-main-menu li:first-of-type,
#menu-japanese-main-menu li:first-of-type {
	margin-left: 0px;
}
#menu-main-menu li.menu-item-has-children > a,
#menu-japanese-main-menu li.menu-item-has-children > a{
}

#menu-main-menu > li ul.sub-menu{
	z-index: 99999;
}

#menu-main-menu > li#menu-item-28 ul.sub-menu{
	left: -60px;
}

#menu-main-menu > li#menu-item-28 ul.sub-menu a{
	padding: 15px 30px 15px 30px;
}

.menu a:hover {
	background: none;
}
ul.menu>li:hover {
	color: inherit;
	background-color: transparent;
}
.menu ul {
	width: auto;
	min-width: 10em;
	margin-top: 0px;
}
.menu ul li {
	margin: 0;
	border: none;
	color: inherit;
	background: none;
	line-height:normal;
}
.menu ul li:hover {
	background: none!important;
}
.menu ul li a{
	padding:10px 30px;
	text-align:left;
	height:auto;
	line-height:normal;
}
.menu .current-menu-item a, .menu .current_page_item a {
	background-color: transparent;
}
.widgets_on_page h2.widgettitle {
	display: none;
}
form {
	margin: 0;
}
form div {
	margin-bottom: 0em;
}
ol, ul {
}
ol li, ul li {
	margin: 0 0 10px 0;
	line-height: 150%;
	font-weight: 400;
	padding: 0 0 0 0px;
	font-size:15px;
}
.post-entry ul li{
	list-style:circle;
}

.post-entry ul li ul{
	margin-top:15px;
	margin-bottom:15px;
}
.post-entry ul li ul li{
	list-style:disc;
}
ul {
	padding: 0 0 0 1em;
	margin: 0 0 40px 0;
}
.widgets_on_page > ul .container ul {
	padding: 0 0 0 1.5em;
	margin: 0 0 40px 0;
}

.widgets_on_page > ul .container ul.list_flat{
	padding:0;
}

.widgets_on_page > ul .container ul li {
	margin: 0 0 10px 0;
	line-height: 150%;
	font-weight: 400;
	padding: 0 0 0 0px;
	list-style: inherit;
}

.widgets_on_page > ul, .widgets_on_page > ul > li {
	margin: inherit;
	padding: 0;
	line-height: inherit;
}

.widgets_on_page > ul .container ul.orange_dot,

ul.star,
ul.rainbow {
	padding-left:0;
	margin-bottom:0;
}

ul.rainbow {
	margin-top: 30px;
}

ul.star li {
	display:block;
	position:relative;
	padding-left:32px;
}

ul.rainbow li {
	display:block;
	position:relative;
	padding-left:75px;
	font-size: 18px;
}

ul.star li:before,
ul.rainbow li:before {
	content:url(images/icn-star.png);
	position:absolute;
	left:0;
	top:3px;
}

ul.star li:before {
	content:url(images/icn-star.png);
}

ul.rainbow li:before {
	content:url(images/rainbow-li.png);
}

ul.rainbow li strong {
	display: block;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 21px;
	margin-bottom: 5px;
}

.widgets_on_page > ul .container ul.orange_dot li,
ul.orange_dot li{
	display:block;
	position:relative;
}

hr {
	color: #333333;
	background: #333333;
	margin: 40px 0;
}
hr.gray {
	color: #b5b4ad;
	background: #b5b4ad;
	margin: 40px 0;
}
.videoWrapper {
	position: relative;
	padding-bottom: 70%; /* 16:9 */
	padding-top: 0px;
	height: 0;
}
.videoWrapper.section_map {
	padding-bottom: 80%; /* 16:9 */
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.version_desktop, .su-spacer.version_desktop {
}
.version_mobile, .su-spacer.version_mobile, .std_btn.version_mobile {
	display: none;
}
ul.flat_list {
	padding: 0 0 0 0px!important;
}
ul.flat_list li {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 0 0;
	padding: 0;
	background: none;
}
.wpcf7 {
}
.wpcf7 form {
}
.section_input_field, .section_select_field {
	margin: 0 0 30px 0;
}

#footer .section_input_field, #footer .section_select_field {
	margin: 0 0 30px 0;
}

.wpcf7 form input[type="text"], .wpcf7 form input[type="tel"], .wpcf7 form input[type="email"], .wpcf7 form input[type="date"], .wpcf7 form textarea, .wpcf7 form select, .caldera-grid form input[type="text"], .caldera-grid form input[type="tel"], .caldera-grid form input[type="email"], .caldera-grid form input[type="date"], .caldera-grid form input[type="phone"], .caldera-grid form textarea.form-control, .caldera-grid form select.form-control {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	background: none;
	padding: 7px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 0;
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 18px;
	font-weight: 400;
	border: #E6E6E6 1.2px solid;
	color: #1d243c;
	line-height:normal;
	margin-bottom: 15px;
}

.page-template-template-contact .wpcf7 form input[type="text"], 
.page-template-template-contact .wpcf7 form input[type="tel"], 
.page-template-template-contact .wpcf7 form input[type="email"], 
.page-template-template-contact .wpcf7 form input[type="date"], 
.page-template-template-contact .wpcf7 form textarea, 
.page-template-template-contact .wpcf7 form select, 
.page-template-template-contact .caldera-grid form input[type="text"], 
.page-template-template-contact .caldera-grid form input[type="tel"], 
.page-template-template-contact .caldera-grid form input[type="email"], 
.page-template-template-contact .caldera-grid form input[type="date"], 
.page-template-template-contact .caldera-grid form input[type="phone"], 
.page-template-template-contact .caldera-grid form textarea.form-control, 
.page-template-template-contact .caldera-grid form select.form-control {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-size: 16px;
	font-weight: 500;
	text-transform:uppercase;
	padding: 15px 15px;
}

#footer .wpcf7 form input[type="text"], #footer .wpcf7 form input[type="tel"], #footer .wpcf7 form input[type="email"], #footer .wpcf7 form input[type="date"], #footer .wpcf7 form textarea, #footer .wpcf7 form select, #footer .caldera-grid form input[type="text"], #footer .caldera-grid form input[type="tel"], #footer .caldera-grid form input[type="email"], #footer .caldera-grid form input[type="date"], #footer .caldera-grid form textarea, #footer .caldera-grid form select {
	border:#fff 1px solid;
	color:#e5c800;
}

.wpcf7 form input[type="text"]:hover, 
.wpcf7 form input[type="tel"]:hover, 
.wpcf7 form input[type="email"]:hover, 
.wpcf7 form input[type="date"]:hover, 
.wpcf7 form textarea:hover, 
.wpcf7 form select:hover, 
.caldera-grid form input[type="text"]:hover, 
.caldera-grid form input[type="tel"]:hover, 
.caldera-grid form input[type="email"]:hover, 
.caldera-grid form input[type="date"]:hover, 
.caldera-grid form textarea:hover, 
.caldera-grid form select:hover{
}

.wpcf7 form input[type="text"]:focus, 
.wpcf7 form input[type="tel"]:focus, 
.wpcf7 form input[type="email"]:focus, 
.wpcf7 form input[type="date"]:focus, 
.wpcf7 form textarea:focus, 
.wpcf7 form select:focus, 
.caldera-grid form input[type="text"]:focus, 
.caldera-grid form input[type="tel"]:focus, 
.caldera-grid form input[type="email"]:focus, 
.caldera-grid form input[type="date"]:focus, 
.caldera-grid form textarea:focus, 
.caldera-grid form select:focus{
}

#footer .wpcf7 form input[type="text"]:focus, 
#footer .wpcf7 form input[type="tel"]:focus, 
#footer .wpcf7 form input[type="email"]:focus, 
#footer .wpcf7 form input[type="date"]:focus, 
#footer .wpcf7 form textarea:focus, 
#footer .wpcf7 form select:focus, 
#footer .caldera-grid form input[type="text"]:focus, 
#footer .caldera-grid form input[type="tel"]:focus, 
#footer .caldera-grid form input[type="email"]:focus, 
#footer .caldera-grid form input[type="date"]:focus, 
#footer .caldera-grid form textarea:focus, 
#footer .caldera-grid form select:focus{
}

body .caldera-grid form label{
	font-family: 'Josefin Sans', sans-serif;
	font-weight:400;
	font-size:15px;
	color:#333;
}

.wpcf7 form .section_select_field h5.no_margin {
	margin: 0 0 5px 0!important;
}
.wpcf7 form select, .caldera-grid form select {
	background:url(images/icn-arrow-down.png) 98% center no-repeat;
}
.wpcf7 form input:focus, .wpcf7 form textarea:focus {
}
.wpcf7 form label, .caldera-grid form label {
	font-size: 16px;
	font-weight: 400;
	padding:0;
	margin:0 0 8px 0;
}
.wpcf7 form textarea, .caldera-grid form textarea.form-control {
	height: 100px!important;
}
/*.wpcf7 form select,
.caldera-grid form select{
	background-position:98% 50% ;
	background-repeat:no-repeat;
}*/

.wpcf7 form input[type="text"]:focus, .wpcf7 form input[type="tel"]:focus, .wpcf7 form input[type="email"]:focus, .wpcf7 form textarea:focus, .wpcf7 form select:focus {
}
.wpcf7 form .section_quiz_field .wpcf7-quiz-label {
}
.wpcf7 form .section_quiz_field input {
}
.wpcf7 form .section_quiz_field .wpcf7-quiz-label, .wpcf7 form .section_quiz_field input {
}
.wpcf7 form .ajax-loader {
	position: absolute;
}
.wpcf7 form .btn_submit, .caldera-grid .btn_submit {
	padding: 15px 25px;
    border-width: 1px;
    border-style: solid;
    border-color: #e5c800;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
	color: #fff;
	line-height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	filter: none;
	text-shadow: none;
	background-color: #000;
	background-image: none;
	background-position: left center;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	font-weight:400;
	background-color:transparent;
	font-size:16px;
}
.wpcf7 form .btn_submit:hover, .caldera-grid .btn_submit:hover {
	background-color: #e5c800;
    border-color: #e5c800;
    color: #162829;
}

#footer .wpcf7 form .btn_submit, .caldera-grid .btn_submit {
	padding: 15px 25px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
	background-color: #fcc017;
	color: #fff;
	border:none;
}

#footer .wpcf7 form .btn_submit:hover, .caldera-grid .btn_submit:hover{
	background-color: #fcc017;
	color:#fff;
}

#footer .wpcf7 form .btn_submit:hover, .caldera-grid .btn_submit:hover{
	border:none;
}

.caldera-grid .form-control {
	height: auto!important;
}
.wpcf7 form input::-webkit-input-placeholder, 
.wpcf7 form textarea::-webkit-input-placeholder, .wpcf7 form select::-webkit-input-placeholder {
 color:#292100;
}
.wpcf7 form input:focus::-webkit-input-placeholder, 
.wpcf7 form textarea:focus::-webkit-input-placeholder, .wpcf7 form select:focus::-webkit-input-placeholder {
	color:#e5e5df;
}
.wpcf7 form input::-moz-placeholder, 
.wpcf7 form textarea::-moz-placeholder, .wpcf7 form select::-moz-placeholder {
 color:#292100;
}
.wpcf7 form input:focus::-moz-placeholder, 
.wpcf7 form textarea:focus::-moz-placeholder, .wpcf7 form select:focus::-moz-placeholder {
	color:#e5e5df;
}
.wpcf7 form input:-ms-input-placeholder, 
.wpcf7 form textarea:-ms-input-placeholder, .wpcf7 form select:-ms-input-placeholder {
 color:#292100;
}
.wpcf7 form input:focus:-ms-input-placeholder, 
.wpcf7 form textarea:focus:-ms-input-placeholder, .wpcf7 form select:focus:-ms-input-placeholder {
	color:#e5e5df;
}
.wpcf7 form input:-moz-placeholder, 
.wpcf7 form textarea:-moz-placeholder, .wpcf7 form select:-moz-placeholder {
 color:#292100;
}
.wpcf7 form input:focus:-moz-placeholder, 
.wpcf7 form textarea:focus:-moz-placeholder, .wpcf7 form select:focus:-moz-placeholder {
	 color:#e5e5df;
}
.wpcf7-form-control-wrap {
	position: relative;
}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	position: absolute;
	left: 0;
	font-size: 14px;
}
div.wpcf7-response-output {
	border: none!important;
	padding: 0!important;
	font-size: 14px!important;
	color: #ee4648!important;
	text-align: center;
}

body .caldera-grid .row {
	margin-right:0;
	margin-left:0;
}

body .caldera-grid .row.last_row{
	margin-bottom:0;
}

body .caldera-grid .row .form-group{
	margin-bottom:0;
}

html.js {
    margin-top: 0px !important;
}

body, body.safari {
	background: #fff;
	color: #333;
	font-family: 'Muli', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 150%;
}
#container {
	max-width: inherit;
	margin: inherit;
	padding: inherit;
}
/* .container ,
#footer{
	max-width: 1215px;
	margin: 0 auto;
	padding: 0 30px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
} */
.container.big{
	max-width:98%;
}
body.full-width-layout #content-outer, 
body.default-layout #content-outer, 
body.full-width-no-box #content-outer{
	max-width:none;
}
.container.wide{
	/*max-width: 1400px;*/
}
#footer {
	clear: both;
}
#wrapper {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: transparent;
	border: none;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

.archive #wrapper,
.single #wrapper{
	padding-bottom:0;
}

#content, #content-blog, #content-full {
	margin-top: 0px;
	margin-bottom: 0px;
}
body.default-layout #content-outer.std_row,
.std_row{
	margin-top:60px;
}
body.default-layout #content-outer.std_row.small,
.std_row.small{
	margin-top:30px;
}
body.default-layout #content-outer.std_row.std_row.mid,
.std_row.mid{
	margin-top:80px;
}
body.default-layout #content-outer.std_row_padding.small,
.std_row_padding.small{
	padding-top:30px;
	padding-bottom:30px;
}
body.default-layout #content-outer.std_row_padding.mid,
.std_row_padding.mid{
	padding-top:80px;
	padding-bottom:80px;
}
/* body.default-layout #content-outer.std_row_padding.big,
.std_row_padding.big{
	padding-top:120px;
	padding-bottom:120px;
} */
h1, h2, h3, h4, h5, h6 {
	color: #162829;
}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
	font-weight: inherit;
	word-wrap: break-word;
	line-height:120%;
	text-decoration:none;
}

.with_border.border_maroon:after{
	color:#af3172;
}

@media screen and (max-width: 991px) {
	p {
	font-size: 14px !important; }
	h1 {
	font-size: 32px !important; }
	h2 {
	font-size: 25px !important; }
	#why-smecle p strong {
	font-size: 14px !important; }
}

h1{
	font-size:60px;
	margin:0 0 30px 0;
	font-family: 'Josefin Sans', sans-serif;
	font-weight:700;
}

h2{
	font-family: 'Josefin Sans', sans-serif;
	font-size:38px;
	margin:0 0 30px 0;
	font-weight:700;
}

h3{
	font-family: 'Josefin Sans', sans-serif;
	font-size:30px;
	margin:0 0 25px 0;
	font-weight:400;
}

h4{
	font-family: 'Muli', sans-serif;
	font-size:21px;
	margin:0 0 25px 0;
	font-weight:700;
}

h5, #why-smecle p strong {
	font-family: 'Josefin Sans', sans-serif;
	font-size:21px;
	margin:0 0 25px 0;
	font-weight:700;
}

h6{
	font-family: 'Muli', sans-serif;
	font-size:16px;
	margin:0 0 25px 0;
	font-weight:600;
}

p{
	font-size:18px;
	font-weight:400;
	margin-bottom:20px;
	line-height:150%;
	margin-top:0;
}

p.small{
	font-size:15px;
}

.intro_text{
	font-size:24px;
	line-height:140%;
	font-weight:600;
}

.intro_text a{
}

body.home #wrapper,
body.archive #wrapper,
body.single #wrapper {
    margin: 0;
	padding:0;
}

/***** Header *****/

.main-nav{
	background:none;
	background-color:transparent;
}

/* #header_section{
	padding:20px 0;
} */

#header_section .section_header_left{
}

#header_section .section_header_left #logo{
}

#header_section .section_header_left #logo a{
}

#header_section .section_header_left #logo a .custom-logo{
	margin:0;
	max-width:155px;
}

#header_section .section_header_right{
}

#header_section .section_header_right .section_header_right_row1{
}

#header_section .section_header_right .section_header_right_row1 ul{
	margin-bottom:20px;
	padding-left:0;
}

#header_section .section_header_right .section_header_right_row1 ul li{
	vertical-align:middle;
	margin-left:12px;
	margin-bottom:0;
}

#header_section .section_header_right .section_header_right_row1 ul li a{
	font-size:16px;
	font-family: 'Cooper Hewitt';
	display:inline-block;
}

#header_section .section_header_right .section_header_right_row1 ul li:first-of-type{
	margin-left:0;
}

#header_section .section_header_right .section_header_right_row1 ul li.section_login a{
	font-weight:400;
}

#header_section .section_header_right .section_header_right_row1 ul li.section_login a:before{
	content:url(images/icn-login.png);
	vertical-align:middle;
	margin-right:8px;
}

#header_section .section_header_right .section_header_right_row1 ul li.section_free_trail a{
	font-weight:700;
	font-style:italic;
	background-color:#7bcbec;
}

#header_section .section_header_right .section_header_right_row1 ul li.section_click_to_call a{
}

#header_section .section_header_right .section_header_right_row1 ul li.section_click_to_call a:before{
	font-family: 'FontAwesome';
	content: "\f095";
	font-size:25px;
}

/***** Homepage *****/

.section_homepage_row1{
	background-position:90% bottom;
	background-repeat:no-repeat;
}

.section_homepage_row1 a.std_btn.with_arrow{
}

.section_homepage_row1 a.std_btn.with_arrow:after{
	font-family: 'FontAwesome';
	content: "\f144";
	margin-left:8px;
	transform: rotate(90deg);
	display:inline-block;
}

.section_homepage_row2.std_row_padding.mid{
	padding-bottom:200px;
}

.section_homepage_row3{
	position:relative;
	margin-top: -140px;
}

.section_homepage_row3 .section_homepage_row_3_program_repeaters{
	padding-left:0;
	margin-bottom:0;
	padding-bottom:30px;
	display: -webkit-flex; /* Safari */     
    display: flex; /* Standard syntax */
}

.section_homepage_row3 .section_homepage_row_3_program_repeaters .section_homepage_row_3_program_repeater{
	-webkit-flex: 1; /* Safari */
    -ms-flex: 1; /* IE 10 */
    flex: 1; /* Standard syntax */
}

.section_homepage_row3 .section_homepage_row_3_program_repeaters .background_white {
	padding:80px 40px 80px 40px;
	-webkit-box-shadow: 10px 10px 10px -2px rgba(0,0,0,0.07);
	-moz-box-shadow: 10px 10px 10px -2px rgba(0,0,0,0.07);
	box-shadow: 10px 10px 10px -2px rgba(0,0,0,0.07);
	border:#f8f8f8 1px solid;
	position: relative;
    height: 100%;
}

.section_homepage_row3 .section_homepage_row_3_program_repeaters li:first-of-type{
	margin-left:0;
}

.section_homepage_row3 .section_homepage_row_3_program_repeaters li .section_program_icon{
	position:absolute;
	top:100px;
}

.section_homepage_row3 .tns-nav{
	display:none;
}

.section_homepage_row3 .tns-controls{
	position:absolute;
	z-index:5;
	top:45%;
	width:100%;
}

.section_homepage_row3 .tns-controls button{
	position:absolute;
	background-color:#fff;
	border:#f8f8f8 1px solid;
	-webkit-box-shadow: 10px 10px 10px -2px rgba(0,0,0,0.07);
	-moz-box-shadow: 10px 10px 10px -2px rgba(0,0,0,0.07);
	box-shadow: 10px 10px 10px -2px rgba(0,0,0,0.07);
	font-size:0;
	color:#7bcbec;
	text-align:center;
	width:48px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.section_homepage_row3 .tns-controls button:before{
	font-family: 'FontAwesome';
	font-size:20px;
}

.section_homepage_row3 .tns-controls button[data-controls="prev"]{
	left:20px;
	padding:5px 6px 5px 4px;
}

.section_homepage_row3 .tns-controls button[data-controls="next"]{
	right:20px;
	padding:5px 4px 5px 6px;
}

.section_homepage_row3 .tns-controls button[data-controls="prev"]:before{
	content: "\f053";
}

.section_homepage_row3 .tns-controls button[data-controls="next"]:before{
	content: "\f054";
}

.section_homepage_row4{
	background-position:right center;
	background-repeat:no-repeat;
	background-size:contain;
}

.section_homepage_row4 .section_double_quote:before{
	font-family: 'FontAwesome';
	content: "\f10d";
	font-size:30px;
	margin-bottom:10px;
	display:block;
}

.section_homepage_row4 .section_homepage_row_4_slider_repeaters{
	padding-left:0;
	margin-bottom:0;
}

.section_homepage_row4 .section_homepage_row_4_slider_repeaters li{
	display:block;
	margin-bottom:0;
	font-size:16px;
}

.section_homepage_row4 .tns-outer{
	position:relative;
}

.section_homepage_row4 .tns-nav{
	text-align:center;
	position:absolute;
	bottom:0;
	text-align:center;
	width:100%;
	margin-bottom:-40px;
}

.section_homepage_row4 .tns-nav button{
	display:inline-block;
	vertical-align:top;
	width:12px;
	height:12px;
	background-color:#fdc014;
	border:none;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin:0 5px;
	padding:0;
}

.section_homepage_row4 .tns-nav button.tns-nav-active{
	background-color:#bcdcf3;
}

.section_homepage_row5 .section_homepage_row5_right_sub_content ul li,
ul.star li,
ul.rainbow li {
	display:inline-block;
	vertical-align:top;
	width:46%;
	margin-bottom:20px;
	margin-right:3%;
}

.section_homepage_row6 .container .section_homepage_row6_left .lnk_yt_video_trigger-bts,
.lnk_yt_video_trigger,
.lnk_yt_video_trigger-bts {
	position:absolute;
	display:block;
	width:80px;
	height:78px;
	top:0;
	bottom:0;
	right:0;
	left:0;
	margin:auto;
	z-index:3;
}

.section_homepage_row6 .container .section_homepage_row6_left .lnk_yt_video_trigger-bts.close,
.lnk_yt_video_trigger.close,
.lnk_yt_video_trigger-bts.close {
	opacity: 0;
	filter: alpha(opacity=0); /* For IE8 and earlier */
	pointer-events: none;
}

.section_homepage_row6 .container .section_homepage_row6_right{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	position:relative;
}

.section_homepage_row6 .container .section_homepage_row6_right iframe,
.section_homepage_row6 .container .section_homepage_row6_right .wistia_responsive_padding{
	position:absolute;
	height:100%;
	width:100%;
	z-index:2;
	display:none;
}

.section_homepage_row6 .container .section_homepage_row6_right.open iframe,
.section_homepage_row6 .container .section_homepage_row6_right.open .wistia_responsive_padding{
	display:block;
}

.section_homepage_row6 .container .section_homepage_row6_right.open{
    background-image: none!important;
}

/***** Global *****/

.colour_white{color:#fff;}
.colour_black{color:#333;}
.colour_gray{color:#f2f2f2;}
.colour_red{color:#ed2c40;}
.colour_yellow{color:#fcc017;}
.colour_yellow2{color:#FEC114;}
.colour_orange{color:#f36d24;}
.colour_blue{color:#baddf4;}
.colour_green{color:#3db770;}

.background_white{background-color:#fff;}
.background_black{background-color:#333;}
.background_gray{background-color:#f2f2f2;}
.background_lgray{background-color:#F7F7F7;}
.background_red{background-color:#ed2c40;}
.background_yellow{background-color:#fcc017;}
.background_orange{background-color:#f36d24;}
.background_blue{background-color:#baddf4;}
.background_green{background-color:#3db770;}

.border_white{border-color:#fff;}
.border_black{border-color:#333;}
.border_gray{border-color:#f2f2f2;}
.border_red{border-color:#ed2c40;}
.border_yellow{border-color:#fcc017;}
.border_orange{border-color:#f36d24;}
.border_blue{border-color:#baddf4;}
.border_green{border-color:#3db770;}

.with_border{
	border-width:1px;
	border-style:solid;
}

.std_btn,
.caldera-grid .btn,
.caldera-grid input.btn {
	font-family: 'Josefin Sans', sans-serif;
	font-weight:700;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:10px 25px;
	display:inline-block;
}

.std_btn.big{
	font-size:21px;
}

.std_btn.small{
	font-size:16px;
}

.post-edit{
	position:absolute;
}

.section_homepage_row6_right {
	min-height: 350px;
}

.footer-container {
	background-color: #BADDF4;
	background-image: url('images/footer-pattern.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100%;
}

footer a {
	font-family: 'Muli', sans-serif;
	font-size: 15pt;
	font-weight: 600 !important;
	color: #666666 !important;
	padding-left: 10px;
}

footer h3 {
	color: #666666;
	font-size: 18pt;
	font-weight: 700;
	margin-bottom: 15px;
}

footer p, .footer-bottom a {
	margin: 0;
	padding: 0;
	color: #666666;
	font-size: 14px;
	font-weight: 700 !important;
}

ul#menu-footer-menu {
	margin: 0 !important;
}

.footer-menu li a {
	border: none !important;
	padding: 0 20px;
}

@media screen and (max-width: 480px) {
	#footer, #footer .social-icons {
	text-align: left; }
	#footer {
	padding: 0; }
}

/* Jarelle */

html {
	scroll-behavior: smooth;
}

.page-template-template-landing #header {
	-webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}

#menu-item-159 a, .blue-btn {
	font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 25px;
	display: inline-block;
	background-color: #7CCCED;
	color: #fff;
}

.blue-btn {
	padding: 5px 15px;
	font-size: 14px;
}

#menu-item-159 a:hover {
	background-color: #9CD6E8;
}

#menu-item-159 a:after {
	display: none !important;
}

.bg_grey {
	background-color: #F2F2F2;
}

.bg_white {
	background-color: #FFF;
}

.contact-col-one {
	background-repeat: no-repeat;
	background-position: center bottom;
}

.contact-col-text {
	margin-bottom: 210px;
}

body .caldera_forms_form label {
	text-transform: none;
	margin-top: 20px;
}

.caldera-grid input.btn {
	background-color: #fcc017;
	color: #fff;
	border: none;
}

#fld_7908577_1-wrap {
	text-align: right;
	margin-top: 40px;
}

#mega-menu-wrap-landing-menu #mega-menu-landing-menu > li#mega-menu-item-170 a,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-172 a {
	text-align: center;
}

#mega-menu-wrap-landing-menu #mega-menu-landing-menu > li#mega-menu-item-170,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-172  {
	background-color: #FEC114;
	height: 95px;
	-webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
	display: flex!important;
	margin-bottom: 20px;
}

#mega-menu-wrap-landing-menu .mega-menu-toggle + #mega-menu-landing-menu {
	padding: 0;
}

#mega-menu-wrap-landing-menu #mega-menu-landing-menu,
#mega-menu-wrap-header-menu #mega-menu-header-menu  {
	top: 0 !important;
	z-index: 998 !important;
}

#mega-menu-wrap-landing-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block,
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
	z-index: 999 !important;
	line-height: 95px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-icn_home > a.mega-menu-link{
	font-size:0;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-icn_home > a.mega-menu-link:before{
	font-family: "FontAwesome";
	font-size:22px;
	content: "\f015";
	display:inline-block;
	vertical-align:middle;
	font-weight:400;
	margin-right:0;
}

@media screen and (min-width: 992px) {
	#mega-menu-wrap-landing-menu #mega-menu-landing-menu > li#mega-menu-item-170,
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-172   {
	display: none !important; }
	#mega-menu-wrap-landing-menu,
	#mega-menu-wrap-header-menu {
	width: 100%; }
}

@media screen and (max-width: 991px) {
	#header_section .container {
	padding: 0; }
	.section_homepage_row1.std_row_padding.big {
	background-size: contain;
	background-position: center bottom; }
	.section_homepage_row1.std_row_padding.big h3 {
	display: none; }
	.section_homepage_row1.std_row_padding.big {
	padding: 50px 0;
	text-align: center;
	padding-bottom:45%!important;
	background-size: 50%;}
	.section_homepage_row1.std_row_padding.big h1 {
	/*height: 300px;*/ }
	.section_homepage_row1.std_row_padding.big .std_btn.big {
	padding: 20px 25px !important; }
	.custom-logo-link img {
	max-height: 65px;
	width: auto; }
	.footer-menu {
	padding: 0; }
	#menu-footer-menu li {
	display: inline-block; float:none; }
	#menu-footer-menu li a {
	padding: 0 10px 0 0; }
	#back-to-top {
	position: absolute;
	top: 0;
	right: 15px; }
	.section_homepage_row5 .section_homepage_row5_right_sub_content ul li,
	ul.star li,
	ul.rainbow li {
	width:100% !important; }
	.section_homepage_row3 .section_homepage_row_3_program_repeaters .background_white {
	padding:40px 30px 40px 30px; }
	ul.rainbow li,
	ul.star li {
	margin: 25px 0; }
	ul.rainbow,
	ul.star {
	margin: 30px 0; }
	ul.rainbow li:before {
	top: -18px; }
	ul.star li:before {
	top: 0; }
	.section_homepage_row1 .container .col-12 .section_cta_group.std_row{
	margin-top:0;
	}
}

@media screen and (max-width: 1199px) {
	#online-training-resources {
	background-image: none !important; }
	.ots-image img {
	width: 100%; }
}

#menu-footer-menu li a {
	font-size: 14px;
}

.relative {
	position: relative;
}

.page-banner h1 {
	color: #ED2C40;
}

.page-banner p {
	font-size: 30px;
	font-family: 'Josefin Sans', sans-serif;
}

.page-banner .std_btn {
	font-size: 21px;
}

.bg_yellow {
	background-color: #FEC114;
}

.modal-header {
    border-bottom: none;
}

.modal-content {
    border-radius: 0;
}

.modal-dialog {
	max-width: 700px;
}

.modal-body {
    padding: 40px;
}

.modal-content {
	border: none;
}

h5.modal-title {
	color: #FEC114;
	font-size: 38px;
}

.modal-body p {
	font-size: 15px;
}

button.btn {
	background-color: transparent;
	color: #333333;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 16px;
	border: none;
	text-decoration: underline;
}

button.btn:hover {
	background-color: transparent;
	font-weight: 700;
	color: #333333;
	text-decoration: underline;
}

.enquire-footer {
	background-image: url('images/monkey-footer.png');
	background-repeat: no-repeat;
	background-position: top left;
}

@media screen and (min-width: 992px) {
	.enquire-footer h2,
	.trial-footer .ftr-text {
	padding-left: 170px; }
	.trial-row-1 img {
	max-width: 450px; }
	#mega-menu-item-291, #mega-menu-item-292, #mega-menu-item-747 {
	display: none !important; }
	.tns-inner .section_homepage_row_3_program_repeaters.my-slider:nth-of-type(1) {
	margin-left: 60px !important; }
}

@media screen and (max-width: 991px) {
	.trial-footer:before,
	.trial-footer:after {
	opacity: .6; }
	#mega-menu-item-291, #mega-menu-item-292, #mega-menu-item-747 {
	width: 50% !important;
	display: inline-block !important;
	margin: 0 !important;
	padding: 20px !important; }
	#mega-menu-item-291 {
	background-color: #37AAE1 !important; }
	#mega-menu-item-292, #mega-menu-item-747 {
	background-color: #7CCCED !important; }
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-291 > a.mega-menu-link,
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-292 > a.mega-menu-link,
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-747 > a.mega-menu-link{
	color: #fff !important;
	text-align: center !important;
	font-family: 'Cooper Hewitt'; }
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-current-menu-item a {
	display: inline-block !important; }
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-current-menu-item a:after {
	content: '';
	display: block;
	height: 8px;
	width: 100%;
	background-image: url(images/red-underline.svg);
	background-position: center center;
	background-repeat: repeat-x;
	position: absolute;
	bottom: -8px; }
}

#mega-menu-header-menu > li.mega-menu-item#mega-menu-item-747.mega-current-menu-item a:after{
	display:none;
}

#mega-menu-header-menu > li.mega-menu-item#mega-menu-item-747{
	line-height:100%;
	text-align: center;
}

.page-banner-container {
	background-position: right bottom;
}

#mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu {
	padding: 0;
}

.trial-footer h2, .trial-footer p {
	color: #fff;
}

.trial-footer:before,
.trial-footer:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}

.trial-footer:before {
	background-image: url('images/trial-footer-monkey.png');
	background-position: top left;
}

.trial-footer:after {
	background-image: url('images/trial-footer-banana.png');
	background-position: right bottom;
}

.questions-footer h2, .questions-footer p {
	color: #fff;
}

.download-footer h2, .download-footer p {
	color: #333333;
}

.download-footer p {
	font-size: 24px;
}

/* Buttons */

a.std_btn.background_red:hover {
	color: #f4a2b4;
}

a.std_btn.background_red:active,
a.std_btn.background_yellow:active {
	text-decoration: underline;
	color: #fff;
}

a.std_btn.background_yellow:hover {
	color: #f36d24;
}

.background,
.page-id-32 #wrapper {
	background-size: cover;
	background-position: center bottom;
}

.page-id-40 .page-banner p,
.page-id-38 .page-banner p {
	font-size: 18px;
	font-family: 'Muli', sans-serif;
}

.banner-trial-form {
	position: absolute;
	top: 0;
	left: 0;
}

.banner-trial-form > div,
.white-shadow-container {
	background-color: #fff;
	-webkit-box-shadow: 2px 10px 16px -2px rgba(0,0,0,0.11);
    -moz-box-shadow: 2px 10px 16px -2px rgba(0,0,0,0.11);
    box-shadow: 2px 10px 16px -2px rgba(0,0,0,0.11);
}

.page-id-40 .col-12.col-lg-6.mt-4.mt-lg-0.relative {
	min-height: 309px;
}

.trial-row-1 {
	padding-top: 150px;
	padding-bottom: 80px;
}

@media screen and (max-width: 991px) {
	.trial-row-1 {
	padding-top: 240px; }
	.page-id-40 .page-banner p {
	display: none; }	
}

.trial-row-1 h2 {
	color: #FEC114;
}

#fld_9545613_1-wrap > div,
#fld_8467033_1-wrap > div {
	text-align: right;
}

.page-id-40 .page-banner-container .row {
	text-align: left !important;
}

.page-id-40 .page-banner-container .d-none {
	display: block !important;
}

.page-id-28 .section_homepage_row3 {
	margin: 0;
}

.page-id-32 .section_homepage_row1 {
	background-image: url('images/pricing-bg.png');
	background-position: center top;
}

/* Accordion */

.mks_accordion_heading,
.mks_accordion_item {
    background-color: #fff;
}

.mks_accordion_item, .mks_toggle {
    border: none;
}

body .mks_accordion_heading,
body .select-css {
    font-family: 'Josefin Sans', sans-serif;
	font-size: 21px;
	color: #333333;
	font-weight: bold;
}

.mks_accordion_heading i {
    color: #1a2835;
}

.mks_accordion {
    border-bottom: none!important;
    margin: 0;
}

.mks_accordion br {
    display: none;
}

.mks_accordion .mks_accordion_item {
	border:none;
    border-bottom: 1px solid #BDDDF4;
}

.mks_accordion_content {
    border: none!important;
    background-color: #fff;
}

.mks_accordion .fa-plus:before {
	content: "";
	background-image: url('images/accordion-arrow.svg');
	width: 20px;
	height: 15px;
	display: block;
}

.mks_accordion .fa-minus:before {
    content: "";
	background-image: url('images/accordion-arrow-up.svg');
	width: 20px;
	height: 15px;
	display: block;
}

.mks_accordion i {
    font-size: 18pt;
}

body .mks_accordion_heading, body .mks_toggle_heading {
    padding: 25px 60px 25px 0;
}

.mks_accordion_content, .mks_toggle_content {
    padding: 0 20px 20px 0;
}

@media screen and (min-width: 992px) {
	.mks_accordion_content, .mks_toggle_content {
		width: 75%;
	}
	.page-id-32 .page-banner p {
		width: 75%;
		margin: 0 auto;
	}
}

.mks_accordion_content p strong,
.mks_accordion_content strong {
    color: #1a2835;
    font-size: 21px;
}
.mks_accordion_content ul {
    padding-left: 25px;
}

.page-banner h3 {
	margin-bottom: 15px !important;
}

.page-id-38 .page-banner .std_btn {
	font-size: 16px;
}

/* FAQ Tabs */

.tabcontent {
    display: none;
}

.tabcontent {
    animation: fadeEffect 1s;
}

@keyframes fadeEffect {
from {opacity: 0;}
to {opacity: 1;}
}

/* Select Drop Down Style */

.select-css {
	display: block;
	font-size: 19px;
	padding: 20px 15px;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #E6E6E6;
	border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('images/select-arrow-down.svg');
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
.select-css::-ms-expand {
	display: none;
}
.select-css:hover {
	border-color: #E6E6E6;
}
.select-css:focus {
	color: #222;
	outline: none;
	border-color: #E6E6E6;
}
.select-css option {
	font-weight:normal;
}

*[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css {
	background-position: left .7em top 50%, 0 0;
	padding: .6em .8em .5em 1.4em;
}

.select-css:disabled, .select-css[aria-disabled=true] {
	background-image: url('images/select-arrow-down.svg');
}

.select-css:disabled:hover, .select-css[aria-disabled=true] {
	border-color: #aaa;
}

.tablinks img {
	max-height: 39px;
	width: auto;
	margin-bottom: 15px;
}

.tablinks .white-shadow-container {
	border: #fff 2px solid;
}

.tablinks:hover > .white-shadow-container {
	border: #FEC114 2px solid;
	cursor: pointer;
	-webkit-transition: ease .1s;
    transition: ease .1s;
}

.tablinks:hover > .white-shadow-container h5, .tabcontent h2 {
	color: #FEC114 !important;
}

.page-id-34 .col-12.col-lg-12.text-center {
	text-align: left !important;
}

.ftr-text h2, .ftr-text p {
	color: #333333;
}

.page-id-34 .page-banner {
	padding-bottom: 0 !important;
}

@media screen and (max-width: 991px) {
	.page-id-34 .page-banner {
		padding-top: 0 !important;
	}
	.ftr-text h2 {
		font-size: 26px !important;
	}
	.ftr-text p {
		font-size: 22px !important;
	}
	.ftr-text {
		padding: 0 5%;
	}
	#footer-menu-container {
		text-align: center;
		margin-top: 20px;
	}
	.page-id-34 h1 {
		margin: 0;
	}
	.sticky-header-mobile {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 999;
		background-color: #fff;
	}	
	.section_header_right i.top-icon {
		color: #F26D24;
		font-size: 25px;
		padding-right: 5px; }
	.page-id-30 .banner-img img {
		display: none;
	}
	.page-id-30 .banner-p {
		display: block !important;
	}
	.page-id-30 .banner-p p,
	.page-id-32 .banner-p p {
		font-size: 24px !important;
	}
}

.std_btn.outline-yellow {
	border: 2px solid #FEC114 !important;
}

.std_btn.outline-yellow:hover {
	background-color: #FEC114 !important;
	color: #fff;
}

a.std_btn.with_arrow_right:after {
    font-family: 'FontAwesome';
    content: "\f144";
    margin-left: 8px;
	display: inline-block;
}

a.std_btn.with_arrow_left:before {
    font-family: 'FontAwesome';
    content: "\f144";
	display: inline-block;
	transform: rotate(180deg);
	padding-left: 5px;
}

a.link {
	font-family: 'Josefin Sans', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#FEC114;
}

a.link:hover {
	text-decoration: underline;
}

.tier-info h5:nth-of-type(1) {
	margin-bottom: 0;
}

.tier-info p:nth-of-type(1) {
	color: #F26D24;
	font-family: 'Josefin Sans', sans-serif;
	font-style: italic;
	font-weight: 600;
	font-size: 18px;
}

.tier-info p, .tier-info ul {
	font-size: 15px;
}

.tier-info ul {
	list-style: none;
}

.tier-info ul li{
    position: relative;
    padding-left: 15px;
}
  
.tier-info ul li::before {
	content: "\2022";
	color: #F26D24;
	font-weight: bold;
	display: inline-block;
	width: 1.8em;
    position: absolute;
    left: -1px;
}

.tier-info ul li ul{
    margin-top: 8px;
}

.tier-info ul li ul li::before{
    color: #333;
}

.card, .card-header, .card-header button {
	background-color: transparent;
	border: none;
}

.card-header i {
	color: #FEC114;
	font-size: 3em;
}

.tier-info [aria-expanded="true"] .fa-chevron-circle-up:before {
	content: "\f139";
}

.tier-info [aria-expanded="false"] .fa-chevron-circle-up:before {
	content: "\f13a";
}

button:focus {
    outline: none;
}

.trial-footer h2, .trial-footer p {
	color: #fff;
}

.questions-footer p {
	font-size: 22px;
}

.error404 #wrapper {
	background-color: #DFE5E8;
}

.btn.focus, .btn:focus, button:hover {
    outline: 0;
	box-shadow: none;
	background-color: transparent;
}

#footer-menu-container ul li a:hover, .footer-bottom a:hover {
	text-decoration: underline;
}

#mega-menu-wrap-landing-menu #mega-menu-landing-menu > li#mega-menu-item-159 > a.mega-menu-link {
	border-radius: 5px;
	padding: 10px 25px;
	font-weight: 700;
	background-color: #7bcbec;
	color: #fff;
}

#mega-menu-wrap-landing-menu #mega-menu-landing-menu > li#mega-menu-item-159 > a.mega-menu-link:hover:after {
	background-image: none;
}

#mega-menu-wrap-landing-menu #mega-menu-landing-menu > li#mega-menu-item-159 > a.mega-menu-link:hover {
	color: #f36d24;
}

#back-to-top{
	cursor:pointer;
}

.section_homepage_row4 {
	background-color: #F2F2F2 !important;
}


@media screen and (max-width: 980px) {
	#logo{
		margin-top:10px;
	}
}

@media screen and (max-width: 991px) {
	
	.section_homepage_row4 {
		background-image: none !important;
	}
	.section_homepage_row4 .col-lg-7 {
		padding: 50px 15px;
	}
	.row-5-img {
		text-align: center;
		padding-bottom: 20px;
	}
	.row-5-img img {
		max-width: 40%;
	}
	
	#footer-wrapper{
	text-align:center;
	}
	
	ul#menu-footer-menu{
		text-align:center;
	}
	

}

@media screen and (min-width: 992px) {
	.section_homepage_row4 .col-lg-7 {
		padding: 80px 30px 80px 0;
	}
}

.single-post ul li {
    font-size: 18px !important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-172 a:after,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-415 a:after {
    background-image: none !important;
}

.bg_cream { background-color: #ffe1ae; }

.section_pricing_plans_container{
    display: flex;
    align-items: normal;
    flex-basis: auto;
    justify-content: center;
    flex-wrap: wrap;
}

.section_pricing_plans_container .tier-info{
}

.section_pricing_plans_container .tier-info .white-shadow-container{
    height: 100%;
}


