/*
CTC Separate Stylesheet
Updated: 2020-09-05 09:41:26
Theme Name: Coachkicky
Theme URI: https://www.coachkicky.com/
Template: twentytwenty
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-styles,wide-blocks,accessibility-ready
Version: 1.2.1599298886
*/



/* Normalize */
html {line-height: 1.15;-webkit-text-size-adjust: 100%;}
* { padding:0; margin:0;}
hr {box-sizing: content-box; height: 0; overflow: visible;}
pre {font-family: monospace, monospace;font-size: 1em;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b,strong {font-weight: bolder;}
code,kbd,samp {font-family: monospace, monospace; font-size: 1em;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub { bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none;}
button,
input,
optgroup,
select,
textarea { font-family: inherit;font-size: 100%;line-height: 1.15; margin: 0;}
button,input {overflow: visible;}
button,select {text-transform: none;}
button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner { border-style: none; padding: 0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline}
textarea {overflow: auto;}
[type="checkbox"],[type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
[hidden] {display: none;}
body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #111;font-family: 'Airbnb Cereal App Book', sans-serif; font-size:18px; line-height: 1.5; margin: 0; text-rendering: optimizeLegibility;}
p { -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; margin-bottom:1.2em; font-size:20px; font-weight:300; color:#000;}
dfn,cite,em,i {font-style: italic;}
blockquote cite {font-size: 0.71111em;font-style: normal;}
pre {font-size: 0.88889em;font-family: "Courier 10 Pitch", Courier, monospace;line-height: 1.8;overflow: auto;}
code,kbd,tt,var {font-size: 0.88889em;font-family: Menlo, monaco, Consolas, Lucida Console, monospace;}
abbr, acronym { border-bottom: 1px dotted #666; cursor: help;}
mark,ins {background: #fff9c0;text-decoration: none;}
big {font-size: 125%;}
a { text-decoration: none;}
a:hover {text-decoration: none;}
a:focus { text-decoration: underline;}
html {box-sizing: border-box;}
::-moz-selection { background-color: #bfdcea;}
::selection {background-color: #bfdcea;}
*,*:before,*:after {box-sizing:border-box;}
a {color: #0072bc;}
a:hover{color: #cfab35;outline: 0;text-decoration: none;}
a:focus {outline: thin;outline-style: dotted;text-decoration: none;}
hr {background-color: #767676;border: 0;height: 2px;}
ul,ol {padding-left: 1rem;}
ul { list-style: disc;}
ul ul {list-style-type: circle;}
ol { list-style: decimal;}
li { line-height: 1.8;}
li > ul,li > ol {padding-left: 2rem;}
dt {font-weight: bold;}
dd {margin: 0 1rem 1rem;}
img {height: auto;max-width: 100%;position: relative;}
figure {margin: 0;}
blockquote {border-left: 2px solid #0073aa;margin-left: 0;padding: 0 0 0 1rem;}
blockquote > p {margin: 0 0 1rem;}
blockquote cite {color: #767676;}
table {margin: 0 0 1rem; border-collapse: collapse; width: 100%;}
table td,table th {padding: 0.5em;border: 1px solid #767676;word-break: break-all;}

/* Forms */
.button,button,input[type="button"],input[type="reset"],input[type="submit"] {transition: background 150ms ease-in-out;background: #0073aa; border: none; border-radius: 5px; box-sizing: border-box; color: #fff;
font-size: 0.88889em; font-weight: 700; line-height: 1.2; outline: none; padding: 0.76rem 1rem;text-decoration: none; vertical-align: bottom;}
.button:hover,button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover { background: #111; cursor: pointer;}
.button:visited,button:visited,input[type="button"]:visited,input[type="reset"]:visited,input[type="submit"]:visited { color: #fff; text-decoration: none;}
.button:focus,button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus { background: #111; outline: thin dotted; outline-offset: -4px;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],
input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea { -webkit-backface-visibility: hidden; background: #fff; border: solid 1px #ccc; box-sizing: border-box;
 outline: none; padding: 0.36rem 0.66rem; -webkit-appearance: none; outline-offset: 0; border-radius: 0;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,
input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus {
border-color: #0073aa;outline: thin solid rgba(0, 115, 170, 0.15);outline-offset: -4px;}
input[type="search"]::-webkit-search-decoration {display: none;}
textarea {box-sizing: border-box;display: block;width: 100%;max-width: 100%;resize: vertical;}
@media only screen and (min-width: 782px) { .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {top: 32px;height: calc( 100vh - 32px);}
.admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true {top: 0;}
}
.main-navigation .main-menu-more:nth-child(n+3) {display: none;}

/* Menu animation */
@keyframes slide_in_right {
 100% {transform: translateX(0%);}
}

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

@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;700&display=swap');
body {font-family: 'Josefin Sans', sans-serif;}
.max_width { max-width:1280px;}
.flex { -moz-display:flex;-webkit-display:flex;display:flex;}
a, a:before, a:after, img, #header, #header.fixed-header { -moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;}
.header_inner_wrap .flex {-moz-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;
-moz-align-items:center;-webkit-align-items:center;align-items:center;}
#header {
	background-color: rgba(255,255,255,.94);
	padding: 0 54px; position:relative; top:0;
}
#header.fixed-header {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 999;
	box-shadow: 0 0 5px rgba(0,0,0,.15);
}

.custom-logo-link img {
  margin-top: 10px !important;
}
.logged-in #header.fixed-header { top:32px;}
#menu-main-menu, #menu-header-buttonsright { margin:0; padding:0; -moz-display:flex;-webkit-display:flex;display:flex;}
#menu-main-menu > li { list-style:none; margin:0 1em}
#menu-main-menu > li > a {
	display: block;
	font-size: 20px;
	color: #2f2f2f; font-weight:400;
	padding: 28px 0; position:relative;
}
#menu-main-menu > li > a:before { background:#f15822; position:absolute; display:block; content:""; width:100%; height:3px; bottom:-12px; width:0; opacity:0; visibility:hidden;}

#menu-main-menu > li.current-menu-item > a:before, #menu-main-menu > li:hover > a:before { width:100%; opacity:1; visibility:visible}
#menu-main-menu > li:hover > a,  #menu-main-menu > li.current-menu-item > a {  color:#f15822;} 
#menu-main-menu > li .sub-menu {
	position: absolute;
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 8px 6px rgba(0,0,0,.1);
	margin-top: 0px;
	padding: 15px 0;
	border: 1px solid #e7e7e7; opacity:0; visibility:hidden;
	-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;
}
#menu-main-menu > li:hover .sub-menu { opacity:1; visibility:visible; margin-top:-10px;}
#menu-main-menu > li .sub-menu:before {
	content: "";
	position: absolute;
	display: block;
	border-width: 9px;
	border-style: solid;
	border-color: transparent transparent #d6d6d6;
	top: -18px;
	left: 25px; z-index:1
}
#menu-main-menu > li .sub-menu::after {
	content: "";
	position: absolute;
	display: block;
	border-width: 8px;
	border-style: solid;
	border-color: transparent transparent #fff;
	top: -16px;
	left: 26px;
	z-index: 2;
}
#menu-main-menu > li .sub-menu li {
	list-style: none;
}
#menu-main-menu > li .sub-menu li a {
	display: block;
	color: #444;
	font-weight: 400;
	font-size: 16px;
	padding: 5px 26px;
}
#menu-main-menu > li .sub-menu li:hover a, #menu-main-menu > li .sub-menu li.current-menu-item a { color:#fc9b45;}
/* .logo a {-moz-display:flex;-webkit-display:flex;display:flex;} */
#home_section_01 { position:relative;}
#home_section_01::before {
	content: "";
	background: #fff;
	top: -63px;
	position: absolute;
	left: 0;
	width: 50%;
	height: calc(100% + 72px);
}
#home_section_01 #col_left {
	position: relative;
	margin-top: -72px;
	background: #fff;
}
#home_section_01 #section_inner { margin-top:-72px;}
#home_section_01 #col_right .elementor-image-box-wrapper { position:relative;}
#home_section_01 #col_right .elementor-image-box-wrapper:before {
	background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, .6) 0%, transparent 100%) repeat scroll 0 0;
	height: 68%;
	left: 0;
	bottom: 0;
	content: '';
	opacity: 0.9;
	pointer-events: none;
	position: absolute;
	width: 100%;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px; z-index:9;
}
#home_section_01 #col_right .elementor-image-box-content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
	z-index: 10;
	width: 78%;
	margin: 0 auto; padding-bottom:12px;
}
#home_section_01 #col_right .elementor-image-box-content p { font-size:20px; color:#fff; font-weight:700;}
#home_section_01 #col_right .elementor-image-box-content p.name { text-align:right; font-size:17px;}
#home_section_01 #col_left h5 {
	font-size: 17px;
	color: #1c1c1c;
	font-weight: 300;
}
#home_section_01 #col_left h1 { color:#000; margin-bottom:14px}
#home_section_01 #col_left h4 {
	font-size: 20px;
	color: #c45840;
	font-weight: 300; margin-bottom:12px;
}

.elementor-element-52a7580 { margin-bottom:15px !important}
#home_section_01 #col_right .elementor-image-box-img {
	position: relative;
	top: 10px;
}


#offer_section .elementor-cta--skin-classic .elementor-cta__content { background:none;}
#menu-header-buttonsright {}
#menu-header-buttonsright > li {
	list-style: none;
	margin-left: 14px;
}
#menu-header-buttonsright > li > a {
	display: block;
	background: #f15822;
	color: #fff;
	border-radius: 50px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 11px 32px 8px 32px;
}

#menu-header-buttonsright > li.classes > a {
	background: #fff;
	color: #393939;
	box-shadow: 0 0 0px 2px #f15822 inset;
}
#menu-header-buttonsright > li.classes > a:hover { background:#f15822; color:#fff;}
#menu-header-buttonsright > li.sign_up > a:hover { background:#fff; color:#000; box-shadow: 0 0 0px 2px #f15822 inset;}

#hero .metaslider.ms-theme-jenga .flexslider ul.slides .caption-wrap,
#hero .metaslider.ms-theme-jenga .rslides .caption-wrap,
#hero .metaslider.ms-theme-jenga div.nivoSlider .nivo-caption {
	background: rgba(0,0,0,0.2); opacity:1;
	top: 0;
	-moz-display: flex;-webkit-display: flex;display: flex;
	-moz-align-items:center;-webkit-align-items:center;align-items:center;
}
#hero .metaslider.ms-theme-jenga .flexslider ul.slides .caption-wrap .caption, #hero .metaslider.ms-theme-jenga .rslides .caption-wrap .caption, #hero .metaslider.ms-theme-jenga .nivoSlider .nivo-caption {
	text-align: left;
	max-width: 1280px;
	margin: 0 auto;
	width: 100%;
}

#hero .metaslider.ms-theme-jenga .flexslider ul.slides .caption-wrap .caption .slide_text,
#hero .metaslider.ms-theme-jenga .rslides .caption-wrap .caption .slide_text,
#hero .metaslider.ms-theme-jenga .nivoSlider .nivo-caption .slide_text {
	max-width: 710px;

}

#hero .caption {}
#hero .caption .head {
	font-size: 60px;
	color: #fff;
	font-weight: 500;
	line-height: 1;
	margin-bottom: .3em;
}
.metaslider .flexslider .slides p {
	margin: 0;
	font-size: 20px;
	color: #f15822;
	font-weight: 700;
}
#hero .caption p.btn {
	margin-top: 2em;
}
#hero .caption p.btn a {
	font-size: 15px;
	color: #fff;
	background: #f15822;
	border-radius: 50px;
	display: block;
	text-align: center;
	padding: 12px 10px 8px 10px;
	max-width: 170px;
	text-transform: uppercase;
}
#hero .caption p.btn a:hover { background:#fff; color:#f15822;}

#offer_section .elementor-cta__image img {
	box-shadow: 0px 1px 2px rgba(0,0,0,.1);
}

#offer_section .elementor-cta__title {
	background: #fff;
	position: absolute;
	bottom: 72px;
	max-width: 250px;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 9px 7px 5px 7px;
	border-radius: 3px 3px 0 0;
}

#offer_section .elementor-cta__button {
	position: relative;
	top: -25px;
	border-radius: 0 0 3px 3px;
	width: 249px;
	box-shadow: 0 0px 2px rgba(0,0,0,.3);
}
#schedule_section .schedule_box .elementor-widget-container {
	box-shadow: 0 3px 4px rgba(0,0,0,.07);
	border-radius: 4px;
}
#quote_icon {
	position: absolute;
	top: -142px;
} 
#footer { background:url(images/footer_bg.jpg) no-repeat center bottom; background-size:cover;
	padding:0 0 3em 0;
}

.copyright {
	text-align: center;
	margin: 32px 20px 24px 20px;
	font-size: 14px;
}
#testimonials_section .swiper-pagination-bullet {
	background: #fff;
	opacity: 1;
	border: 1px solid #fff;
}
#testimonials_section .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: transparent
}
#testimonials_section .swiper-pagination-bullet:hover {
    background: transparent;
}

#testimonials_section .elementor-icon {
	box-shadow: 1px 4px 0px rgba(0,0,0,.06);
}

#offer_section .elementor-cta__image { overflow:hidden;}
#offer_section .elementor-cta:hover img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1)}

#phone-email a {
	font-size: 14px;
	color: #444;
}
.elementor-kit-29 input[type="submit"]	 {
    color: #FFFFFF;
	background-color: #f15822 !important;
	
}
.elementor-kit-29 input[type="submit"]:hover	 {
    color: #f15822;
	background-color: white !important;
}
a#cookie_action_close_header {
    background-color: #f15822 !important;
}

#main_footer .elementor-widget-form .elementor-button:hover { background:#f15822}
.inner_banner {
	padding:8em 20px 5em 20px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	background-size: cover !important;
	background-position: center center !important; position:relative;
}
.inner_banner::before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.2);
	top: 0;
	bottom: 0;
}
.header_text { position:relative;
}
.inner_banner h1 { color:#fff; font-size:54px !important;}
.inner_banner p {
	color: #fff;
	font-size: 24px;
	margin: 0;
}
.elementor-column ul, .elementor-column ol { margin-bottom:1em; margin-left:1.2em;}
.elementor-column li { font-size:20px; font-weight:300; color:#000;}
#leadership-form-section > .elementor-container { max-width:860px; margin-left:auto; margin-right:auto}
#leadership-form-section .elementor-widget-container h5 {
	text-align: center;
	font-size: 30px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 1em;
}
#leadership-form-section .no-lable .gfield_label { display:none !important}
#leadership-form-section li.gfield.radiobox .gfield_label { color:#f0f0f0; font-size:18px;}
#leadership-form-section li.gfield.radiobox { margin-top:2em;}
#leadership-form-section li.gfield.radiobox li { margin-bottom:6px;}
#leadership-form-section li.gfield.radiobox li input { margin-top:-3px;}
#leadership-form-section li.gfield.radiobox li label { color:#dedede; font-size:16px; font-weight:400;}
#leadership-form-section .no-lable input {
	border-radius: 0;
	background: transparent;
	color: #fff;
	font-size: 18px;
	padding:16px 12px 7px 0;
	border: none;
	border-bottom: 2px solid #ccc;
	text-indent: 0;
}
#leadership-form-section .no-lable input:focus { border-color:#fff;outline:none;}
#leadership-form-section .no-lable input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
opacity:1; color:#d4d4d4

}
#leadership-form-section .no-lable input::-moz-placeholder { /* Firefox 19+ */
opacity:1; color:#d4d4d4
}
#leadership-form-section .no-lable input:-ms-input-placeholder { /* IE 10+ */
opacity:1; color:#d4d4d4
}
#leadership-form-section .no-lable input:-moz-placeholder { /* Firefox 18- */
opacity:1; color:#d4d4d4
}
#leadership-form-section li.gfield.radiobox .gfield_description {
	color: #fff;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0px;
	font-size: 14px;
}
.gform_wrapper .gform_footer {
	padding: 1em 0 .625em;
	margin: 1em 0 0;
	clear: both;
	text-align: center;
}
#leadership-form-section .gform_wrapper .gform_footer input.button {
	min-width: 200px; border:2px solid #f15822;
}

#leadership-form-section .gform_wrapper .gform_footer input.button:hover{  background:#fff; color:#f15822;}
#schedule-classes .elementor-image-box-img {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f7a13c+0,ff7f0e+100 */
background: #f15822; /* Old browsers */
background: -moz-linear-gradient(45deg,  #f15822 0%, #ff7f0e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #f15822 0%,#ff7f0e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  #f15822 0%,#ff7f0e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7a13c', endColorstr='#ff7f0e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
width:110px; height:110px; border-radius:50%;
box-shadow:0 0 10px rgba(0,0,0,.2);
}
#schedule-classes .elementor-image-box-wrapper  {
	border: 2px solid #f15822;
	border-radius: 8px;
	padding: 2em 2em .5em 2em;
	box-shadow:0 30px 36px rgba(0,0,0,.05); margin-left:auto; margin-right:auto
}
#form2 {
	max-width: 520px;
	margin: 0 auto;
}
#input_1_7 > div { margin:0 auto !important}
#credentials-list .elementor-icon-list-items { margin-left:auto; margin-right:auto; max-width:890px;}
#credentials-list .elementor-icon-list-items li { margin-bottom:15px;}

html {
  scroll-behavior: smooth;
}

/*---------404 PAGE CSS START */ 
.not-found {
    max-width: 580px;
    margin: 130px auto 50px;
    font-size: 18px;
    color: #000;
    font-weight: 500;
    text-align: center;
}
.not-found .page-header {
    margin: 0px 0px 20px;
}
.not-found .page-title {
    font-size: 70px;
    color: #f7a13c;
    font-weight: 900;
}
.not-found h3 {
    font-weight: 600;
    color: #000;
    font-size: 25px;
}

.gfield_price .gfield_label {
	color: #fff;
	font-weight: normal !important;
	margin-top: 1.5em;
}
.gform_wrapper span.ginput_product_price_label, .gform_wrapper span.ginput_quantity_label {

	color: #fff;
}
.gform_wrapper span.ginput_product_price {
	font-size: 32px;
	color: #fff !important;
}
#ginput_quantity_2_7 {
	background: transparent;
	border: 2px solid #ccc;
	border-radius: 3px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	font-weight: 300;
}
.gform_wrapper .top_label span.ginput_total {
	margin: 0 !important;
	color: #fff;
	font-weight: 400;
	font-size: 33px;
	display: block;
}
.ginput_container.ginput_container_total {
	margin-top: 0 !important;
}
#field_2_8 .gfield_label { margin-top:6px !important}
#field_2_9.coupon label.gfield_label { color:#fff; font-weight:400;}
#gf_coupon_button {
	background: #F7A13C !important;
	border: none !important;
	padding: 4px 10px !important;
	border-radius: 50px !important;
}
#gf_coupon_button:hover { background:#FFC25D !important}
/*---------404 PAGE CSS CLOSE */ 
#img-thumb-img-01 img,
#img-thumb-img-02 img,
#img-thumb-img-03 img,
#img-thumb-img-04 img,
#img-thumb-img-05 img,
#img-thumb-img-06 img

{transition:0.2s ease-out}

#img-thumb-img-01 img:hover,
#img-thumb-img-02 img:hover,
#img-thumb-img-03 img:hover,
#img-thumb-img-04 img:hover,
#img-thumb-img-05 img:hover,
#img-thumb-img-06 img:hover

{
	box-shadow: 0px 0px 18px 9px rgba(247, 161, 60, 0.54);
}
#leadership-section-01,
#leadership-section-02,
#leadership-section-03,
#leadership-section-04,
#leadership-section-05,
#leadership-section-06
{
	margin-top: 35px;
}

.gform_wrapper .gfield_radio li label {color:#fff;}

.paragraph-highlighted-text p strong {color:#f15822;}
.quote_para {color:#f7a13c;font-weight:500;}
.elementor-61 .elementor-element.elementor-element-0466b09 .elementor-image-box-content .elementor-image-box-title,
.elementor-61 .elementor-element.elementor-element-eb9d63a .elementor-image-box-content .elementor-image-box-title{
	
	margin: 8px 0;
}
.quote_para label {color:#000;}

.wellness-box-text p {
	font-size: 15px !important;
	margin-bottom: 10px;
	font-weight: 500;
}

#responsive-menu-container .responsive-menu-search-box {
	border: 1px solid #818a91 !important;
	border-radius: 4px !important;
}

#responsive-menu-container #responsive-menu-wrapper {
	padding-top: 30px;
}


.elementor-element-2a64289 .elementor-nav-menu__align-left .elementor-nav-menu,
 .elementor-element-982ea69 .elementor-nav-menu__align-left .elementor-nav-menu { 
	margin: 0 !important ;
}
.pt-rows { margin:0 !important; padding:0 !important}

.attr-col {
	margin: 120px 0 0;
	float: left;
	min-width: 250px;
}
.attr-col ul { background: #f9f9f9; font-weight: bold; font-size: 13px; border: 1px solid #d6d6d6; border-width: 1px 0px 1px 1px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; padding:0; margin:0; }
.attr-col ul li { text-align: right; padding: 0 10px; border-bottom: 1px solid #d6d6d6; line-height:55px; display: block; }
.attr-col ul li:last-child { border-bottom:none}
.attr-col ul li.last { border-bottom: none; }
.pt-table { display: block; position: relative; }
.pt-body { padding: 10px 0 0; }
.pt-rows li { display: block; overflow: hidden;background: #fff; border-left: 1px solid #ccc; border-bottom: 1px solid #d9d9d9;  }
.pt-rows li span {
	width: 50%;
	text-align: center;
	float: left;
	border-right: 1px solid #d9d9d9;
	display: block;
	line-height: ;
	font-size: 17px;
	font-weight: 500; line-height:1.5;
	color: #444;
	-moz-display: flex;-webkit-display: flex;display: flex;
	-moz-justify-content: center;-webkit-justify-content: center;justify-content: center;
	min-height: 55px;
	-moz-align-items: center;-webkit-align-items: center;align-items: center;
}
.pt-rows li:last-child { border-radius:0 0 10px 0;}
.pt-rows li.title { background: #666; font-size: 22px; color: #fff; font-weight: bold; border-radius:10px 10px 0 0; border-bottom: 4px solid #da7a1b; border-width: 0 0 2px; }
.pt-rows li.title span {
	height: inherit;
	border: none;
	padding: 0 1px;
	text-shadow: 2px 2px #444;
	-moz-display: flex;-webkit-display: flex;display: flex;
	-moz-justify-content:center;-webkit-justify-content:center;justify-content:center;
	background: #f7a13c;
	background: -moz-linear-gradient(45deg, #f7a13c 0%, #ff7f0e 100%);
	background: -webkit-linear-gradient(45deg, #f7a13c 0%,#ff7f0e 100%);
	background: linear-gradient(45deg, #f7a13c 0%,#ff7f0e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7a13c', endColorstr='#ff7f0e',GradientType=1 );

}
.pt-rows li h3 {
	font-size: 24px;
	color: #F7A13C;
}
.pt-rows li h3 em, .mob-d { display:none}
.pt-rows li.fees { border-bottom: 1px solid #ccc; }
.pt-rows li.fees span { line-height: 48px; height: 48px; background: #f7f7f7; font-size: 34px; font-weight: 700; font-family: Georgia, Arial, sans-serif; color: #4172a5; text-shadow: 2px 2px #fff; }
.pt-rows li span.pt-yes { background: url(yes-no.gif) no-repeat center 12px; }
.pt-rows li span.pt-no { background: url(yes-no.gif) no-repeat center -38px; }
.pt-rows li.fin { border-bottom: 2px solid #d9d9d9; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; height: 85px; }
.pt-rows li span.pt-3x { width: 72%; float: left; text-align: center; border: none; }
.pt-special { width: 23%; position: absolute; right: 0; top: 0; }
.pt-special .pt-rows { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #a2b7ca; background: #f4faff;    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); padding-bottom: 10px; }
.pt-special .pt-rows li { border-width: 0 0 1px; background: transparent; }
.pt-special .pt-rows li.title { height: 58px; margin: 1px; background: #d0ebfe; color: #2a719d; font-size: 30px; line-height: 65px; text-align: center; border-bottom: 1px solid #bfd4e6; border-width: 0 0 1px; text-shadow: 2px 2px #e6f5ff; }
.pt-special .pt-rows li.fees { border-bottom: 1px solid #bcd8ec; }
.pt-special .pt-rows li.fees span { background: #ecf6fe; }
.pt-special .pt-rows li.fin { border: none; text-align: center; }
.pt-special .pt-rows li span { border: none; width: 100%; }
.pt-special .pt-rows li.fin .big-button { background: #3a8bd0; top: 22px; }
.pt-special .pt-rows li.fin .big-button:hover { background: #50a6ef; }

/* Simple Button CSS: */
.big-button { font-size: 24px; line-height: 50px; font-weight: 700; color: #fff; padding: 10px 20px; background: #4a980d; text-shadow: 2px 2px rgba(0, 0, 0, 0.3); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #407718; text-decoration: none; position: relative; top: 18px; }
.big-button:hover { color: #fff; -moz-box-shadow: 0 0 20px #fffc00; -webkit-box-shadow: 0 0 20px #fffc00; box-shadow: 0 0 20px #fffc00; background: #6fbb2f; }
.big-button:active { position: relative; top: 1px; }

#gform_wrapper_4 {
	width: 45%;
	margin: 0 auto 40px;
}
#gform_wrapper_4.gform_wrapper .top_label input.medium:focus {outline:none;}
#gform_wrapper_4.gform_wrapper .top_label input.medium {
	width: 100%;
	height:47px;
	border-radius:4px;
	border: 1px solid #818a91;
	padding: 6px 16px;
}
#gform_wrapper_4.gform_wrapper h3.gform_title {
	color:#f7a13c;
	font-weight: 400;
}
#gform_wrapper_4.gform_wrapper .top_label .gfield_label {
	font-weight: 400;
	font-size: 16px;
}
body #gform_wrapper_4.gform_wrapper .top_label div.ginput_container {
	margin-top: 0px;
}
#gform_wrapper_4.gform_wrapper .gfield_price .gfield_label {
	color: #050505;
	margin-top:0;
	margin-right:10px;
}
#gform_wrapper_4.gform_wrapper .gfield_radio li label {
	color: #050505 !important;
	font-size: 14px;
	font-weight: 500;
}


#gform_wrapper_4 #field_4_11 {
	display: flex;
	align-items: center;
	justify-content:center;
}

#gform_wrapper_4.gform_wrapper .top_label span.ginput_total {
	color: #050505;
	
}

#gform_wrapper_4.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label {
    font-weight: 400;
}


@media only screen and (min-width: 1025px) and (max-width: 1280px) {

.elementor-7 .elementor-element.elementor-element-b52eff9 > .elementor-element-populated {
	padding: 30px !important; 
}
#col_left .elementor-widget:not(:last-child) {
	margin-bottom: 5px;
}
#home_section_01 #col_left {
	margin-top: -42px;
}
}




@media only screen and (min-width: 1024px) and (max-width: 1280px) {
.logo { width:150px;}
#header { padding-left:20px; padding-right:20px;
}
#menu-main-menu > li > a {
	font-size: 16px;
}
.metaslider.ms-theme-jenga .flexslider ul.slides .caption-wrap .caption {
	padding: 50px 30px 5px 30px ;
}

}


@media only screen and (max-width : 1024px) {
	#gform_wrapper_4 {
	width: 70%;
}
#home_section_01 #col_left {
	margin-top: 0;

}
#home_section_01:before {

	display: none;
}

#home_section_01 #col_right .elementor-image-box-img {
	max-width: 400px;
	width: 90%;
}
#hero .caption .head {
	font-size: 47px;
}
.elementor-7 .elementor-element.elementor-element-466057a {
	margin: 0 auto !important;
}

}


@media only screen and (max-width : 1023px) {


button#responsive-menu-button.button-fixed {
	position: fixed;
}


#home_section_01 #col_left {
	margin-top: 0;

}
#home_section_01:before {

	display: none;
}
#header {
	padding: 10px 20px; position:relative;
}
#headerright {
	margin-right: 60px;
}
#home_section_01 #col_right .elementor-image-box-img {

	max-width: 400px;
	width: 90%;
}

}


@media only screen and (max-width : 767px) {
#gform_wrapper_4 {
	width: 90%;
	margin-bottom: 15px;
}
	#gform_wrapper_4.gform_wrapper .gfield_radio li label {
	
	margin-left: 12px;
}
	.elementor-8 .elementor-element.elementor-element-c474e53 {
	margin-top: 0px;
}

#header.fixed-header button#responsive-menu-button {
	position: fixed	!important; 
}



.elementor-7 .elementor-element.elementor-element-d35bf4c {
	padding-top: 20px !important;
}

	.metaslider.ms-theme-jenga .slide-control {

		display: none !important;
	}

.metaslider.ms-theme-jenga .flexslider ul.flex-direction-nav li a {
	height: 26px;
	top: 4px;
	width: 26px;
}

.metaslider.ms-theme-jenga .flexslider ul.flex-direction-nav li a::before {
	height: 28px;
max-width: 10px;
}

	.elementor-61 .elementor-element.elementor-element-0f2dc07 {
	padding-bottom: 5px;
}
	.wellness-box-text p:last-child {margin-bottom:0}
	.elementor-61 .elementor-element.elementor-element-d17f818 {
	padding: 30px 0 10px !important;
}
	.elementor-61 .elementor-element.elementor-element-98c2b89 .elementor-heading-title {font-size:30px !important}
#home_section_01 #col_left {
	margin-top: 0;

}
#home_section_01:before {

	display: none;
}
#header {
	padding: 10px;box-shadow: 0 0 5px rgba(0,0,0,.2);
}
#hero .caption .head {
	font-size: 40px;
}

#home_section_01 #col_right .elementor-image-box-content {
	position: relative;
	width: 90%;

	padding: 20px 0 1px 0;
}
.entry-content p, .entry-content li  { font-size:17px; line-height:1.5;}
#home_section_01 #col_left h1 {
	margin-bottom: 0;
}
#footer { padding:1em 0;
}
.ftrmenu-head {
	margin-bottom: 0 !important;
}
.gform_wrapper .top_label li.gfield.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half {
	width: 100% !important;
}
#leadership-form-section > .elementor-container {
	max-width: 380px;
}
.inner_banner h1 {
	font-size: 38px !important;
	line-height: 1.2;
}
.inner_banner p {
	font-size: 18px;

}
.inner_banner { padding-top:5em; padding-bottom:4em;

}
.pt-rows li h3 em, .mob-d { display:block}

.attr-col {
	display: none;
}
.pt-rows li h3 em {

	font-size: 14px;
	color: #444;
}
.pt-rows li h3 {
	font-size: 18px;
}
.pt-rows li span {
	-moz-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;
}
.pt-rows li span {
	font-size: 10px;

	-moz-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;
}
.pt-rows li small { font-size:12px !important}
}




@media only screen and (max-width :640px) {
#header {
	padding: 0;
}
.not-found {
    max-width: 100%;
    margin: 130px auto 50px;
    font-size: 18px;
    color: #000;
    font-weight: 500;
    text-align: center;
    padding: 20px;
}
.header_inner_wrap .flex {
	-moz-flex-direction: column;-webkit-flex-direction: column;flex-direction: column;
}

#header .logo {
	-moz-order: 2;-webkit-order: 2;order: 2;
	-moz-align-self: flex-start;-webkit-align-self: flex-start;align-self: flex-start;
	width:130px; margin:8px; 
}
#menu-header-buttonsright > li > a {
	font-size: 10px;

	padding: 7px 32px 5px 32px;
}
#headerright {
	border-bottom: 2px solid #f2f2f2;
	padding:6px	 10px;
	width: 100%; margin-right:0;
}
#menu-header-buttonsright {
	-moz-justify-content: center;-webkit-justify-content: center;justify-content: center;
}
#menu-header-buttonsright > li {
	margin: 0 10px;
}
button#responsive-menu-button {
	top: 53px !important;

}
#hero .caption .head {font-size: 18px;}
.metaslider .flexslider .slides p {font-size: 14px;}
#hero .caption p.btn {margin-top: .5em;}
#hero .caption p.btn a {font-size: 12px;padding: 7px 10px 4px 10px;max-width: 120px;}
.metaslider.ms-theme-jenga .flexslider ul.slides .caption-wrap .caption {
	padding: 10px 20px !important;
	margin-top: 43px !important;
}
.gform_wrapper #gform_2 .ginput_container span:not(.ginput_price) {
	display: inline-block;
}
#ginput_quantity_2_7 {
	height: 44px;
}
.gform_wrapper span.ginput_product_price {
	font-size: 27px;
}
.pt-rows li span {
	font-size: 10px;

	-moz-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;
}

}


