@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Oswald:wght@200;300;400;500;600;700&display=swap');

@font-face {
    font-family:'evogriaregular';
    src: url('fonts/evogria-webfont.woff2') format('woff2'),
         url('fonts/evogria-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family:'evogriaitalic';
    src: url('fonts/evogria_italic-webfont.woff2') format('woff2'),
         url('fonts/evogria_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'superfly_oneregular';
    src: url('fonts/superfly_one-webfont.woff2') format('woff2'),
         url('fonts/superfly_one-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'superfly_tworegular';
    src: url('fonts/superfly_two-webfont.woff2') format('woff2'),
         url('fonts/superfly_two-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* Defaults */

 h1, h2, h3, h4, h5, h6, p, span, div, body, strong{
	-webkit-font-smoothing: antialiased; /* Looks pretty much the same than Windows */
	-moz-osx-font-smoothing: grayscale;
	font-smooth: always;
}

body {
    background-color: #fff;
    color: #231f20;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
}

div.elementor-widget-text-editor{
    color: #231f20;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
}

h1, h2, h3, h4, h5, h6{
    color: #231f20;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 25px;
}

h1{
	font-size:50px;
}

h2{
	font-size:45px;
}

h3{
	font-size:35px;
}

h4{
	font-size:30px;
}

h5{
	font-size:25px;
}

h6{
	font-size:20px;
}

div.elementor-widget-heading .elementor-heading-title{
    font-family:'Oswald', sans-serif;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 25px;
}

a{
    border-bottom: none;
    color: #131619;
    font-weight: 400;
    text-decoration: none;
}

.single .content a{
    border-bottom: none;
    color: #3858ba;
    font-weight: 400;
    text-decoration: underline;
}

blockquote::before {
    content: "";
}

strong{ 
	font-weight:900; 
}

p {
    margin: 0 0 30px;
    padding: 0;
}

/* Posts and Pages Layout */

.post-edit-link {
    clear: both;
    display: none;
}

a:focus {
    outline: none;
}

a:hover, 
.entry-title a:hover,
.white-text a:hover,
#custom-footer-section .widget a:hover,
#bottom-full-width-section .menu li a:hover{ 
	border:none; 
	color:#EE7049;
}

.content a,
.section-wrap a{
	color:#EE7049;
}

.clearfix{
	display:block;
	width:100%;
	clear:both;
}

.single .entry,
.article .entry,
.blog .entry {
    margin-bottom: 40px;
    padding: 0;
}

.tpl-full-width .entry,
.elementor-page .entry{
	padding:0;
}

.entry {
    margin-bottom: 0;
    padding: 0 35px;
}

/* custom fonts */

.evogriaitalic-font{
	font-family:'evogriaitalic';
	font-weight:normal;
	font-style:normal;
	letter-spacing:-1px;
}

.superfly2-font{
	font-family: 'superfly_tworegular';
	font-weight:normal;
	font-style:normal;
	letter-spacing:-1px;
	line-height:1;
}


/* Footer */



/* Sections Layout */

.inner{ 
	max-width:1200px; 
	width:100%; 
	margin:0 auto;  
	overflow:hidden; 
	position:relative;
	display:block!important;
}

.white-text p, .white-text a, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6, .white-text div, .white-text ul, .white-text li, .white-text ol, .white-text{ 
	color:#fff; 
}

.section-wrap{ 
	display:block; 
	overflow:hidden; 
	margin:0 auto; 
	max-width:1950px;
	width:100%; 
	padding:45px 0; 
	position:relative; 
	z-index:1; 
}


/* Buttons Classes */

/*
.custom-btn{
    border: 1px solid #999;
    color: #333;
    display: inline-block;
    font-size: 17px;
    font-weight: 700;
    margin:0 auto;
    padding: 10px 25px;
    text-align: center;
    text-transform: uppercase;
    border-radius:5px;
}

.custom-btn:hover{
    background: #999 none repeat scroll 0 0;
    border: 2px solid #999;
    color: #fff;
}

.white-btn{ 
	padding: 15px 40px;
	color:#00b3df!important; 
	border:2px solid #fff; 
	background:transparent; 
	letter-spacing:1px;
	background:#fff; 
	font-size:16px;
}

.white-btn:hover{ 
	background:transparent; 
	border:2px solid #fff; 
	color:#fff!important; 
}*/
	

/* Maps */

.google-maps {
	position: relative;
	padding-bottom: 0;
	overflow: hidden;
	height:490px;
}
	
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	right:0;
	margin: 0 auto;
	max-width:980px!important;
	width: 100% !important;
	height:490px!important; 
}
	

/* Navigation Menus */


/* Search Layout */

.close-search{
	background:url('images/popsearch-close.svg') no-repeat left top/contain;
	width:40px;
	height:40px;
	display:block;
}

.popup-search{
	width:100%;
	position: fixed;
	background:#0059e7;
	z-index: 99999;
	padding:80px 0;
	box-shadow: 0 0 20px rgba(0,0,0,0.5);
	display:none;
}

.popup-search .wrap{
	max-width:1140px;
	width:100%;
	margin:0px auto;
	position:relative;
}

.popup-search .close-search{
	position:absolute;
	cursor:pointer;
	top:-60px;
	right:0;
}

.popup-search .search-form{
	position:relative;
}

.popup-search .search-form:before{
	content:'';
	position:absolute;
	width:32px;
	height:32px;
	top:32px;
	left:20px;
}

.popup-search input[type="search"]{
	height: 85px;
    border-radius: 5px;
	padding: 0 30px;
}

.popup-search  input[type="submit"]{
	background:#FD703F url('images/CHRIS-DUCKER-search-btn-img.svg') no-repeat left 45px top 18px;
	font-size:18px;
	max-width:210px;
	width:100%;
	position:absolute;
	right: 30px;
    top: 15px;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
	text-align:left;
	padding-left:80px;
}

.popup-search  input[type="submit"]:hover{
	opacity:.8;
}


/* Genesis Search */

.genesis-nav-menu a:hover, #menu-main a:hover{
	color:#EE7049;
	font-weight:900;
}

.genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
#menu-main .current-menu-item > a, #menu-main .sub-menu .current-menu-item > a:hover{
	color:#EE7049;
	font-weight:900;
}

#menu-main li {
    display: inline-block;
}

.genesis-nav-menu .search input[type="submit"], .widget_search input[type="submit"] {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    clip: initial;
    color: transparent;
    height: auto;
    margin: 15px 0 0 -50px;
    padding: 0;
    position: absolute;
    width: auto;
}

.genesis-nav-menu#menu-main .sub-menu, #menu-main .sub-menu{
	margin-top:-10px;
}

.genesis-nav-menu#menu-main .sub-menu li:last-of-type a, #menu-main .sub-menu li:last-of-type a{
	border-radius:0 0 5px 5px;
	border-bottom:none;
}

.genesis-nav-menu#menu-main .sub-menu a, #menu-main .sub-menu a{
	background:#fff;
	text-transform:none;
	padding:15px;
	border-bottom:1px solid #291913;
	border-top:none;
	border-left:none;
	border-right:none;
	font-size:15px;
	width:150px;
}

.genesis-nav-menu a {
    color: #fff;
    display: block;
    padding: 10px 15px;
	font-size:16px;
	font-weight:400;
	text-transform:capitalize;
}



/* Mobile Menu */

.toggle-wrap {
    clear: none;
    display: none;
    margin: 8px 30px 10px 0;
    width: 50px;
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}

#toggle-nav {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    display: none;
    float: left;
    margin-bottom: 0;
    margin-right: 10px;
    margin-top: 0;
    outline: medium none;
    overflow: hidden;
    padding: 3px 0 0;
    text-align: right;
    text-indent: -99999px;
    width: 50px;
}

#toggle-nav span {
    background: #fff none repeat scroll 0 0;
    display: block;
    height: 4px;
    margin: 0 auto 5px auto;
    width: auto;
	transition:all 0.5s ease;
}

.toggle-wrap.active span:nth-child(2) {
    background-color: transparent !important;
}

.toggle-wrap.active span:nth-child(1) {
    transform: rotate(45deg);
	transition:all 0.2s ease;
    top: 9px;
	position: relative;
}

.toggle-wrap.active span:nth-child(3) {
    transform: rotate(-45deg);
	transition:all 0.2s ease;
    top: -8px;
	position: relative;
}

.search-btn.top-search-btn {
    position: absolute;
    right: 0;
    top: 10px;
	color:#fff;
	cursor:pointer;
}



/* Popups */

.popmake .popmake-content p:last-of-type{
	margin-bottom:30px!important;
}

.popmake iframe{ max-width:100%; width:100%; display:block; }

.popmake-title {

}

.popmake{
    background:#fff!important;
    left: 0!important;
    margin: 0 auto!important;
    max-width: 915px!important;
    right: 0!important;
    width: 96%!important;
    padding:10px!important;
}

.popmake-close{
    background:transparent url('images/close-btn.jpg') no-repeat top/contain!important;
    width:30px!important;
    height:30px!important;
    color:transparent!important;
    top:-30px!important;
}

.popmake .popmake-content p:last-of-type{
	margin:0;
}

#popmake-4756,
.popmake{
    background:#1359de!important;
    left: 0!important;
    margin: 0 auto!important;
    max-width: 525px!important;
    right: 0!important;
    width: 96%!important;
    padding:35px 60px!important;
}

#popmake-4756 .pum-close.popmake-close,
.popmake .pum-close.popmake-close{
    top: 3px !important;
    background: none !important;
    box-shadow: none !important;
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    right: 3px !important;
}

#popmake-4756 li,
#popmake-4756 p,
#popmake-4756 h3,
#popmake-4756 h4,
#popmake-4756 a,
.popmake li,
.popmake p,
.popmake h3,
.popmake h4,
.popmake a{
	color:#fff;
}

#popmake-4756 a,
.popmake a{
	text-decoration:underline;
}

#popmake-4756 h3,
.popmake h3{
	font-size:40px;
	line-height:1;
	margin-bottom:10px;
}

#popmake-4756 .content-right p,
.popmake p{
	font-size:18px;
}

#popmake-4756 .content-left{
	max-width:160px;
	width:100%;
}

#popmake-4756 .content-right{
	max-width:210px;
	width:100%;
	padding-top:20px;
}

#popmake-4756 .content-bottom,
.popmake .content-bottom{
	text-align:center;
}

#popmake-4756 .content-bottom p,
.popmake .content-bottom p{
	font-size:14px;
}

#popmake-4756 #gform_2 label,
.popmake label{
	display:none;
}

#popmake-4756 #gform_submit_button_2{
    width: 100%;
}

#popmake-4756 #gform_2 .gform_footer {
    padding: 0;
    margin: 15px 0 0;
}

#popmake-4756 #gform_2 .top_label input.medium, 
#popmake-4756 #gform_2 .top_label select.medium {
    width: 100%;
	padding:15px 20px!important;
}

#popmake-4759{
    background:#fff!important;
    left: 0!important;
    margin: 0 auto!important;
    max-width: 525px!important;
    right: 0!important;
    width: 96%!important;
    padding:60px 35px 20px!important;
}

#popmake-4759 .pum-close.popmake-close {
    top: 3px !important;
    background: none !important;
    box-shadow: none !important;
    color: #092842 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    right: 3px !important;
}

#popmake-4759 p,
#popmake-4759 h3{
	color:#092842;
}

#popmake-4759 h3{
	font-size:28px;
	margin-bottom:20px;
}

#popmake-4759 p{
	line-height:1.6;
}


/* Header Widgets */

.site-header{	
	position:fixed;
	background:#0059e7;
	min-height:80px;
	padding:15px 0 15px;
	width:100%;
	z-index:9999;
	overflow:hidden;
}

.home .site-header,
.tpl-no-title .site-header,
.tpl-trans-header .site-header,
.single .site-header{
	background:transparent;
	/*transition: all .5s ease;*/
	padding:15px 0;
}

.tpl-no-title .site-header.scrolling,
.tpl-trans-header .site-header.scrolling,
.site-header.scrolling{
	position:fixed;
	background: #0059e7!important;
    /*transition: all .5s ease;*/
    box-shadow: 0 0 20px rgba(0,0,0,0.05);
	padding:15px 0;
	min-height:80px;
}

.site-header .wrap {
    max-width: 1200px;
    padding: 0;
	position:relative;
}

.tpl-trans-header .page-header-spacer,
.single .page-header-spacer{
	display:none;
}


/* Full Width Widgets */


#top-full-width-section .widget-wrap,
#footer-full-width-section .widget-wrap,
#bottom-full-width-section .widget-wrap{
    margin: 0 auto;
    max-width: 1150px;
    width: 100%;
    overflow:hidden;	
}

#bottom-full-width-section p,
#bottom-full-width-section li,
#bottom-full-width-section a,
#bottom-full-width-section span{
	font-size:16px;
}


/* Primary Sidebar */




/* Homepage Sections */


/* Gravity Forms */

.gform_button.button{
    font-weight: 900;
    font-size: 16px!important;
    text-transform: uppercase;
    text-align: center;
    padding: 20px 35px;
	margin:0!important;
	color:#fff!important;
	transition:none;
	line-height:1.1;
	background:#fd703f;
	border:1px solid #fd703f;
}

.gform_button.button:hover{
	background: #fff;
	color:#fd703f!important;
}

.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label textarea,
.gform_wrapper .top_label select.medium {
    border: 1px solid #ccc!important;
    padding: 10px 20px!important;
	line-height:1.3!important;
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0!important;
}

body .gform_wrapper ul li.gfield {
    margin-top:15px!important;
    padding-top: 0;
}

/*
#gform_wrapper_1 label{
	display:none;
}

#gform_wrapper_1{
	max-width:935px;
	width:100%;
	margin:0 auto 60px;
	background:#fff;
	padding:50px;
	-webkit-box-shadow:0 15px 35px 5px rgba(0,0,0,.2);
	-moz-box-shadow:0 15px 35px 5px rgba(0,0,0,.2);
	box-shadow:0 15px 35px 5px rgba(0,0,0,.2);
	position:relative;
}

#gform_wrapper_1 #field_1_1,
#gform_wrapper_1 #field_1_2,
#gform_wrapper_1 #field_1_3{
	display:inline-block;
	vertical-align:top;
	clear:none;
	margin-right:10px;
	max-width:270px;
	width:100%;
}

#gform_wrapper_1 #field_1_2{
	margin-right:0;
}

#gform_wrapper_1 #field_1_4{
	margin-top:40px!important;
}

#gform_wrapper_1 #field_1_1 input,
#gform_wrapper_1 #field_1_2 input,
#gform_wrapper_1 #field_1_3 input{
	width:100%;
	font-size:18px!important;
	padding:15px 30px!important;
}

#gform_submit_button_1{
	position:absolute;
	right:60px;
	bottom:60px;
}

#gform_wrapper_1 .gform_footer {
    padding: 0;
    margin: 0;
}*/

/* Testimonials */

.easy-t-cycle-pager span.cycle-pager-active {
    color: #fff;
}

.easy-t-cycle-pager span{
	color:#7c7c7c;
}

.easy-t-cycle-pager span{
	width:25px;
	font-size:80px;
	height:30px;
}


/* Ajax Load More */



/* Custom CSS */

.scroll-to-top{ 
	width:35px; 
	height:35px; 
	background:#1e1e1e url('images/to-top-img.png') no-repeat center center;
	position:fixed; 
	bottom:60px; 
	right:30px; 
	z-index:9999999; 
	cursor:pointer; 
	display:none; 
}

textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
     -webkit-appearance: none;
     border-radius: 0;
}

.widget-title, 
.widget h2.widgettitle, 
.widget.hide-title .widget-title{
	display:none;
}

.sidebar-primary .widget-title, 
.sidebar-primary .widget h2.widgettitle{
	display:block;
}

.widget.show-title .widget-title{
	display:block;
}

.content-left{
	float:left;
	width:48%;
}

.content-right{
	float:right;
	width:48%;
}

.content-top,
.content-center,
.content-bottom{
	max-width:100%;
	width:100%;
	margin:0 auto;
}

.block {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.blocks-wrap{
	text-align:center;
	width:100%;
}

.footer-copyright .wrap{
	border:none;
}

.site-header .widget-area {
    margin-top: 10px;
    max-width: 800px;
    width: 100%;
	text-align:right;
}

.site-footer p, 
.site-footer p a {
    color: #787D7E;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0;
    line-height:1.3;
}

.site-footer{
	padding:0 0 20px 0;
	display:none;
}

.footer-copyright {
    padding-top: 20px;
}

.single .entry {
    padding: 0;
}

.sidebar-primary {
    float: right;
    width: 325px;
}

.sidebar .widget {
    margin-bottom: 30px;
    padding: 30px 25px;
}

.sidebar-primary .widget {
    margin-bottom: 15px;
}

.arrow-down-blue {
    border-top: 20px solid #199dbf;
}

.arrow-down-gray {
    border-top: 20px solid #e0e0e0;
}

.arrow-down-blue, .arrow-down-gray{
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    height: 0;
    margin: 0 auto -20px;
    position: relative;
    width: 0;
    z-index: 5;
}

.header-image .site-title > a {
    background: rgba(0, 0, 0, 0) url("images/logo.svg") no-repeat scroll left center;
    float: left;
    min-height: 50px;
    width: 100%;
}

.title-area {
	padding:0;
	position:absolute;
	left:0;
	top:5px;
    width: 151px;
}

.search-btn a {
    padding-right: 0;
	cursor:pointer;
}

.load-more-btn{
	background:#fff;
	border:1px solid #ffa01f;
	border-radius:50px;
    color: #ffa01f;
    display: block;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    padding: 22px 45px;
    text-align: center;
	margin:20px auto;
	text-transform:capitalize;
	line-height:1.1;
}

#mobile-menu-section,
.mobile-menu-wrap{
	display:none;
}

.mobile-menu-section {
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    width: 100%;
}

.mobile-menu-section .search-form{
    margin: 0;
    width: 100%;
}

.entry-author-link{
	color:#787D7E;
}

li.no-link a:hover{
	color:unset!important;
}

ul.blue-tick{
	margin-bottom:30px;
}

ul.blue-tick li{
	background:url('images/tick.svg') no-repeat left top;
	font-size:18px;
	font-weight:300;
	line-height:1.3;
	margin-bottom:20px;
	padding-left:20px;
}

.elementor-template-full-width .site-inner,
.elementor-page .site-inner,
.single .site-inner{
	padding:0!important;
}

.elementor-page .site-inner,
.single .site-inner{
	max-width:1950px;
}

/*
.elementor-swiper-button-prev{
	background:url('images/VITRUVIAN-HEALTH-home-s5-arrow-prev-img.svg') no-repeat left top;
	width:63px;
	height:63px;
	right:80px!important;
	bottom:-120px;
	display:block;
	color:transparent;
	position:absolute;
	top:unset;
	left:unset!important;
}

.elementor-swiper-button-next{
	background:url('images/VITRUVIAN-HEALTH-home-s5-arrow-next-img.svg') no-repeat left top;
	width:63px;
	height:63px;
	right:0;
	bottom:-120px;
	display:block;
	color:transparent;
	position:absolute;
	top:unset;
	left:unset;
}*/

#custom-footer-section{
	padding:20px 0;
}

#custom-footer-section li,
#custom-footer-section a,
#custom-footer-section p{
	color:#a9a9a9;
	font-size:15px;
	font-weight:400;
	margin-bottom:0;
}

#custom-footer-section li{
	display:inline-block;
	vertical-align:top;
}

#custom-footer-section .widget{
	display:inline-block;
	vertical-align:top;
}

#custom-footer-section .inner{
	max-width:1160px;
}

.widget.footer-custom-link-widget{
	float:right;
	text-align:right;
}

.widget.footer-copyright-widget a:before{
	content:'|';
	vertical-align:top;
	padding:0 10px;
	color:#a9a9a9!important;
}

.widget.footer-copyright-widget li:first-child a:before{
	display:none;
}

.widget.footer-copyright-widget{
	text-align:center;
	width:100%;
}

/*.widget.footer-copyright-widget .menu li:after{
	content:'|';
	vertical-align:middle;
}*/

.widget.footer-copyright-widget .menu li:last-of-type:after{
	display:none;
}

.widget.footer-copyright-widget .menu li a{
	padding:0;
	text-align:center;
}

.widget.footer-copyright-widget.menu li:first-of-type a{
	padding-left:0;
}

.disable-flex .elementor-column-wrap,
.disable-flex .elementor-widget-wrap,
.disable-flex .elementor-row,
.disable-flex .elementor-column{
	display:block;
}

.inline-disable-flex .elementor-column-wrap,
.inline-disable-flex .elementor-widget-wrap,
.inline-disable-flex .elementor-row,
.inline-disable-flex .elementor-column{
	display:inline-block;
	vertical-align:top;
}

.header-title{
	background:#212328 none no-repeat center top;
	text-align:center;
	padding:50px 0;
}

#bottom-full-width-section{
	padding:25px 0 0;
}

#bottom-full-width-section .inner{
	max-width:1170px;
	width:100%;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	padding-top:75px;
}

#bottom-full-width-section .widget.footer-social-widget{
	padding-top:20px;
	text-align:center;
	margin-bottom:20px;
}

#bottom-full-width-section .widget.footer-social-widget .menu {
    text-align: center;
    float: none;
	padding-top:0;
	margin:0 auto;
}

#bottom-full-width-section .widget.footer-social-widget .menu li a{
    border: 1px solid #231f20;
    border-radius: 100%;
    width: 55px;
    height: 55px;
    margin: 0 12px;
    display: block;
    text-align: center;
    line-height: 53px;
    background: #fff;
    color: #231f20;
    font-size: 22px;
}

#bottom-full-width-section .widget.footer-social-widget .menu li{
	display:inline-block;
	vertical-align:top;
}

#bottom-full-width-section .widget.footer-social-widget .menu li a:hover{
	background:#231f20;
	color:#fff!important;
}

#bottom-full-width-section .widget.footer-social-widget .menu-social-container{
	display:inline-block;
	vertical-align:top;
}

.widget.footer-logo-widget{
	max-width:320px;
	width:100%;
	display:inline-block;
	vertical-align:top;
	margin-right:50px;
}

.widget.footer-links{
	max-width:190px;
	width:100%;
	margin-right:10px;
	display:inline-block;
	vertical-align:top;
}

.widget.footer-links .widget-title{
	display:unset;
	font-size:16px!important;
	font-family:'Lato', sans-serif;
	margin-bottom:10px;
	display:block;
}

.widget.footer-links ul li{
	margin-bottom:10px;
}

.widget.footer-links-4-widget{
	margin-right:0;
	max-width:150px;
}

.orange-btn .mb-text,
.mb-text,
.elementor-button .elementor-button-text{
	font-weight:900!important;
	letter-spacing:1px;
}

.elementor-button:hover{
	background:#fff!important;
	color:#FD703F!important;
}

.evogria-italic-font{
	font-family:'evogriaitalic';
}

.page-header-spacer{
	min-height:80px;
	display:block;
	width:100%;
	clear:both;
}

.home .page-header-spacer{
	display:none;
}

.homepage.section1 p{
	font-size:16px;
}

.homepage.section1{
	padding:220px 0 10px;
}

.homepage.section1 .inner{
	max-width:1150px;
}

.homepage.section1 h1{
	font-family:'evogriaitalic';
	font-size:60px;
	font-weight:normal;
	letter-spacing:-1px;
	margin-bottom:35px;
}

.homepage.section1 .content-left{
	max-width:700px;
	width:100%;
}

.homepage.section1 .content-right{
	max-width:240px;
	width:100%;
	padding-top:420px;
	text-align:center;
	margin-right:30px;
}

.homepage.section1 .content-right p{
	font-size:18px;
	line-height:1.4;
	margin:0 0 15px;
}

.homepage.section1 .s1-ebook-img,
.homepage.section1 .s1-ebook-content{
	width:100%!important;
	display:inline-block;
	vertical-align:top;
}

.homepage.section1 .s1-ebook-img{
	max-width:175px;
}

.homepage.section1 .s1-ebook-content{
	max-width:305px;
	padding-top:45px;
	margin-left:20px;
}

.homepage.section1 .s1-ebook-content h4{
	font-size:23px;
	font-family:'Lato', sans-serif;
	font-weight:900;
	margin-bottom:10px;
}

.homepage.section1 .s1-ebook-content p{
	line-height:1.4;
	margin-bottom:20px;
}

.homepage.section2{
	padding:50px 0 30px;
}

.homepage.section2 .inner{
	overflow:visible;
}

.homepage.section2 .block{
	max-width:150px;
	width:100%;
	margin:0 45px 10px;
	display:inline-block;
	vertical-align:top;
}

.homepage.section2 .block:first-child{
	margin-left:0;
}

.homepage.section2 .block:last-child{
	margin-right:0;
}

.homepage.section2 h2{
	font-family:'Oswald', sans-serif;
	font-size:50px;
	margin-bottom:10px;
	line-height:1.2;
	color:#908e8f;
}

.homepage.section2 p{
	font-size:20px;
	color:#908e8f;
	line-height:1.2;
	margin:0;
}

.homepage.section3{
	padding:20px 0 70px;
}

.homepage.section3 .inner{
	overflow:visible;
}

.homepage.section3 h2{
	font-family:'evogriaitalic';
	font-size:80px;
	margin:0 0 15px -20px;
	line-height:1.2;
	font-weight:normal;
	letter-spacing:-1px;
}

.homepage.section3 h3{
	font-family: 'superfly_tworegular';
	font-weight:normal;
	font-style:normal;
	font-size:100px;
	margin:0 0 -30px -65px;
	line-height:.9;
	letter-spacing:-1px;
	display:block;
}

.homepage.section3 p{
	font-size:20px;
	margin-bottom:20px;
}

.homepage.section3 .content-left{
	max-width:590px;
	width:100%;
}

.homepage.section3 .content-right{
	max-width:1090px;
	width:100%;
	margin-right:-570px;
	padding-top:70px;
}

.homepage.section3 .content-right img{
	border:7px solid #fff;
	-webkit-box-shadow:0 15px 35px 5px rgba(0,0,0,.2);
	-moz-box-shadow:0 15px 35px 5px rgba(0,0,0,.2);
	box-shadow:0 15px 35px 5px rgba(0,0,0,.2);
}

.homepage.section3 .content-featured{
	margin-top:55px;
}

.homepage.section3 .content-featured h4{
	font-size:20px;
	margin-bottom:20px;
}

.homepage.section3 .content-featured h4 em{
	font-family:'evogriaitalic';
	font-weight:normal;
	font-style:normal;
	letter-spacing:-1px;
}

.homepage.section4{
	padding:50px 0 200px;
}

.homepage.section4 .inner{
	max-width:1100px;
	overflow:visible;
}

.homepage.section4 .elementor-widget-testimonial-carousel .elementor-testimonial__text{
	font-style:normal;
}

.homepage.section4 .s4-dquote-img img{
	margin:0 -120px -85px 0;
}

.homepage.section4 .elementor-swiper-button-prev{
	background:url('images/CHRIS-DUCKER-home-s4-arrow-prev-img.svg') no-repeat left center;
	width:52px;
	height:52px;
	bottom:-100px;
	display:block;
	color:transparent!important;
	position:absolute;
	top:unset;
	left:45%!important;
}

.homepage.section4 .elementor-swiper-button-next{
	background:url('images/CHRIS-DUCKER-home-s4-arrow-next-img.svg') no-repeat left center;
	width:52px;
	height:52px;
	bottom:-100px;
	display:block;
	color:transparent!important;
	position:absolute;
	top:unset;
	right:45%!important;
}

.homepage.section7{
	padding:200px 0 20px;
	margin-bottom:-165px;
	position:relative;
	z-index:15;
}

.homepage.section7 .inner{
	max-width:1100px;
	overflow:visible;
}

.homepage.section7 .content-wrap{
	max-width:540px;
	width:100%;
	margin-left:135px;
}

.homepage.section7 h2{
	font-family:'evogriaitalic';
	font-size:121px;
	margin:0 0 15px;
	line-height:1;
	font-weight:normal;
	letter-spacing:-1px;
}

.homepage.section7 h3{
	font-family: 'superfly_tworegular';
	font-weight:normal;
	font-style:normal;
	font-size:100px;
	margin:0 0 -25px -80px;
	line-height:1;
	letter-spacing:-1px;
}

.homepage.section7 p{
	font-size:20px;
	margin-bottom:35px;
	line-height:1.6;
}

.homepage.section8{
	padding:0 0 80px;
	position:relative;
	z-index:20;
}

.homepage.section8 .inner{
	overflow:visible;
}

.homepage.section8 .content-top{
	margin-bottom:40px;
}

.homepage.section8 .content-top img{
	border:7px solid #fff;
	-webkit-box-shadow:0 15px 35px 5px rgba(0,0,0,.2);
	-moz-box-shadow:0 15px 35px 5px rgba(0,0,0,.2);
	box-shadow:0 15px 35px 5px rgba(0,0,0,.2);
}

.homepage.section8 .content-bottom p{
	margin-bottom:35px;
}

.homepage.section8 p{
	font-size:20px;
	margin-bottom:20px;
	line-height:1.4;
}

.homepage.section9{
	padding:200px 0 20px;
}

.homepage.section9 h2{
	font-family:'evogriaitalic';
	font-size:121px;
	margin:0 0 15px;
	line-height:1;
	font-weight:normal;
	letter-spacing:-1px;
}

.homepage.section9 h3{
	font-family: 'superfly_tworegular';
	font-weight:normal;
	font-style:normal;
	font-size:100px;
	margin:0;
	line-height:1;
	letter-spacing:-1px;
}

.homepage.section9 p{
	font-size:20px;
	margin-bottom:20px;
	line-height:1.4;
}

.homepage.section5{
	padding:150px 0 50px;
}

.homepage.section5 .inner{
	overflow:visible;
}

.homepage.section5 h2{
	font-family:'evogriaitalic';
	font-size:121px;
	margin:0 0 20px;
	line-height:1;
	font-weight:normal;
	letter-spacing:-1px;
}

.homepage.section5 h3{
	font-family: 'superfly_tworegular';
	font-weight:normal;
	font-style:normal;
	font-size:100px;
	margin:0 0 -15px -50px;
	line-height:1;
	letter-spacing:-1px;
}

.homepage.section5 p{
	font-size:20px;
	margin-bottom:35px;
	line-height:1.6;
}

.homepage.section5 .content-left{
	max-width:470px;
	width:100%;
	padding-top:110px;
}

.homepage.section5 .content-right{
	max-width:620px;
	width:100%;
}

.homepage.section5 .content-right .elementor-widget-image{
	display:inline-block;
	vertical-align:top;
	max-width:230px;
	width:100%;
	margin-right:35px;
	margin-bottom:60px;
	position:relative;
}

.homepage.section5 .content-right .elementor-widget-image img{
	-webkit-box-shadow:0 5px 20px 2px rgba(0,0,0,.4);
	-moz-box-shadow:0 5px 20px 2px rgba(0,0,0,.4);
	box-shadow:0 5px 20px 2px rgba(0,0,0,.4);
}

.homepage.section5 .content-right .elementor-widget-image::before{
	content:'';
	background:url('images/CHRIS-DUCKER-home-s5-ebook-seal.svg') no-repeat left top;
	width:86px;
	height:86px;
	position:absolute;
	top:40px;
	left:-35px;
	z-index:20;
	display:block;
}

.homepage.section5 .content-right .elementor-widget-text-editor{
	display:inline-block;
	vertical-align:top;
	max-width:315px;
	width:100%;
	padding-top:50px;
}

.homepage.section5 .content-right .elementor-widget-text-editor h4{
	font-family:'evogriaitalic';
	font-size:28px;
	margin:0 0 15px;
	line-height:1;
	font-weight:normal;
	letter-spacing:-1px;
	text-transform:uppercase;
}

.homepage.section5 .content-right .elementor-widget-text-editor p{
	line-height:1.6;
	font-size:18px;
	margin-bottom:25px;
}

.homepage.section5 .content-right .maxbutton{
	max-width:250px;
	width:100%;
}

.homepage.section6{
	padding:155px 0 120px;
}

.homepage.section6 .inner{
	max-width:1070px;
	overflow:visible;
}

.homepage.section6 article{
	background:#fff;
	-webkit-box-shadow:0 5px 20px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 5px 20px 2px rgba(0,0,0,.2);
	box-shadow:0 5px 20px 2px rgba(0,0,0,.2);
}

.homepage.section6 article .elementor-post__text {
    padding: 30px 25px 25px;
}

.elementor-template-canvas{
	margin:0 auto;
}

.canvas-copyright #menu-copyright {
    margin: 0 auto;
    padding: 0;
}

#custom-footer-section.canvas-copyright{
	padding:15px 0;
}

#bottom-full-width-section.canvas-footer-widgets .inner{
	border-top:none;
	padding-top:30px;
}

#bottom-full-width-section.canvas-footer-widgets p{
	margin:0 0 20px;
}

.thanks.section1{
	padding:30px 0;
}

.thanks.section1 .content-wrap{
	max-width:600px;
	width:100%;
}

.thanks.section1 h2{
	font-family: 'superfly_tworegular';
	font-weight:normal;
	font-style:normal;
	font-size:60px;
	margin:0 0 5px 15px;
	line-height:1;
	letter-spacing:-1px;
}

.thanks.section1 p{
	font-size:20px;
}

.thanks.section1 .s1-logo{
	margin:0 0 65px;
}

.thanks.section1 .s1-logo img,
.thanks.section1 .s1-logo p{
	margin:0;
}

.thanks.section1 .s1-content{
	padding-left:25px;
}

.thanks.section2{
	padding:60px 0 50px;
}

.tools.section1{
	padding:120px 0 40px;
}

.tools.section1 .inner{
	overflow:visible;
}

.tools.section1 .content-wrap{
	max-width:435px;
	width:100%;
	margin-left:20px;
}

.tools.section1 h1 em{
	font-family: 'superfly_tworegular';
	font-weight:normal;
	font-style:normal;
	font-size:60px;
	margin:0;
	line-height:1;
	letter-spacing:-1px;
}

.tools.section1 h1{
	font-family:'evogriaitalic';
	font-size:40px;
	font-weight:normal;
	letter-spacing:-1px;
	margin-bottom:10px;
}

.tools.section1 p{
	font-size:20px;
	line-height:1.5;
}

.tools.section2{
	padding:70px 0 10px;
}

.tools.section2 .inner{
	max-width:725px;
}

.tools.section2 .superfly2-font{
	font-size:100px;
	margin:0 0 -20px 145px;
}

.tools.section2 .evogriaitalic-font{
	font-size:80px;
	margin:0 0 15px 175px;
	line-height:1;
}

.tools.section2 p{
	font-size:20px;
	line-height:1.5;
}

.tools.section3{
	max-width:1100px;
	width:100%;
	margin:0 auto 50px;
	padding:50px 0 0;
	-webkit-box-shadow:0 15px 35px 6px rgba(0,0,0,.4);
	-moz-box-shadow:0 15px 35px 6px rgba(0,0,0,.4);
	box-shadow:0 15px 35px 6px rgba(0,0,0,.4);
}

.tools.section3 p{
	font-size:18px;
	line-height:1.4;
	margin-bottom:20px;
}

.tools.section3 h3{
	font-size:35px;
	margin-bottom:15px;
}

.tools.section3 .content-left{
	max-width:385px;
	width:100%;
	padding-top:130px;
}

.tools.section3 .content-right{
	max-width:700px;
	width:100%;
	padding-right:50px;
}

.tools.section4 .inner{
	overflow:visible;
}

.tools.section4 .block{
	background:#fff;
	max-width:350px;
	width:100%;
	min-height:500px;
	margin:0 13px 20px;
	-webkit-box-shadow:0 15px 20px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 15px 20px 2px rgba(0,0,0,.2);
	box-shadow:0 15px 20px 2px rgba(0,0,0,.2);
	padding:40px 25px 20px;
	display:inline-block;
	vertical-align:top;
}

.tools.section4v2 .block{
	min-height:390px;
}

.tools.section4v2 .block h3::before{
	display:none!important;
}

.tools.section4v2 .block h3::after{
	content:'';
	border-top:2px solid #fd703f;
	width:170px;
	margin:20px auto;
	display:block;
	position:relative;
	height:2px;
}

.tools.section4 .block .elementor-button-wrapper{
	border-top:1px solid #c4c4c4;
	margin-top:15px;
}

.tools.section4 .block h3{
	font-family:'Lato', sans-serif;
	font-size:24px;
	font-weight:900;
	margin-bottom:10px;
}

.tools.section4 .block h3::before{
	content:'';
	border-top:2px solid #fd703f;
	width:170px;
	margin:0 auto 20px;
	display:block;
	position:relative;
	height:2px;
}

.tools.section4 .block p{
	margin:0;
	font-size:16px;
}

.tools.section4 .block .elementor-widget-text-editor{
	min-height:280px;
}

.tools.section4 .block .elementor-widget-image {
    min-height: 120px;
}

.speaking.section-wrap p{
	font-size:20px;
}

.speaking.section1{
	padding:120px 0 20px;
}

.speaking.section1 .inner{
	overflow:visible;
}

.speaking.section1 .content-wrap{
	max-width:515px;
	width:100%;
	margin-left:20px;
}

.speaking.section1 h1 em{
	font-family: 'superfly_tworegular';
	font-weight:normal;
	font-style:normal;
	font-size:60px;
	margin:0;
	line-height:1;
	letter-spacing:-1px;
}

.speaking.section1 h1{
	font-family:'evogriaitalic';
	font-size:40px;
	font-weight:normal;
	letter-spacing:-1px;
	margin-bottom:10px;
}

.speaking.section1 p{
	font-size:20px;
	line-height:1.5;
}

.speaking.section2{
	padding:70px 0;
}

.speaking.section2 p{
	font-size:20px;
	margin-bottom:40px;
}

.speaking.section2 img{
	border: 7px solid #fff;
	-webkit-box-shadow: 0 15px 35px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 0 15px 35px 5px rgba(0,0,0,.2);
	box-shadow: 0 15px 35px 5px rgba(0,0,0,.2);
}

.speaking.section3{
	padding:70px 0 30px;
}

.speaking.section3 h4{
	font-size:20px;
	font-family:'evogriaitalic';
	font-weight:normal;
	font-style:normal;
	margin-bottom:20px;
} 

.speaking.section3 .block{
	border:1px solid #dfdfdf;
}

.speaking.section5{
	padding:195px 0 30px;
}

.speaking.section5 .inner{
	overflow:visible;
}

.speaking.section5 .content-wrap{
	max-width:540px;
	width:100%;
	margin-left:115px;
}

.speaking.section5 h2{
	font-family:'evogriaitalic';
	font-size:120px;
	margin:0 0 20px;
	line-height:1;
	font-weight:normal;
	letter-spacing:-1px;
}

.speaking.section5 h3{
	font-family: 'superfly_tworegular';
	font-weight:normal;
	font-style:normal;
	font-size:82px;
	margin:0 0 0 25px;
	line-height:.7;
	letter-spacing:-1px;
}

.speaking.section6{
	padding:140px 0 80px;
}

.speaking.section6 .inner{
	max-width:1000px;
}

.speaking.section6 .content-top h2{
	font-family:'evogriaitalic';
	font-size:80px;
	margin:0;
	line-height:1;
	font-weight:normal;
	letter-spacing:-1px;
}

.speaking.section6 .content-top h3{
	font-family: 'superfly_tworegular';
	font-weight:normal;
	font-style:normal;
	font-size:110px;
	margin:0 0 20px;
	line-height:1;
	letter-spacing:-1px;
}

.speaking.section6 h4{
	font-size:26px;
	font-weight:900;
	margin-bottom:15px;
}

.speaking.section6 .content-left{
	max-width:390px;
	width:100%;
}

.speaking.section6 .content-right{
	max-width:570px;
	width:100%;
	padding-top:40px;
}

.speaking.section6 .content-right p{
	margin-bottom:45px;
}

.speaking.section7{
	padding:235px 0 40px;
}

.speaking.section7 .inner{
	max-width:600px;
	overflow:visible;
}

.speaking.section7 h2{
	font-family:'evogriaitalic';
	font-size:121px;
	margin:0 0 20px;
	line-height:1;
	font-weight:normal;
	letter-spacing:-1px;
}

.speaking.section7 h3{
	font-family: 'superfly_tworegular';
	font-weight:normal;
	font-style:normal;
	font-size:90px;
	margin:0;
	line-height:1;
	letter-spacing:-1px;
}

.speaking.section7 p{
	font-size:20px;
}

.about.section1{
	padding:120px 0 10px;
}

.about.section1 .inner{
	overflow:visible;
}

.about.section1 .content-wrap{
	margin-left:20px;
}

.about.section1 h1 em{
	font-family: 'superfly_tworegular';
	font-weight:normal;
	font-style:normal;
	font-size:60px;
	margin:0;
	line-height:1;
	letter-spacing:-1px;
}

.about.section1 h1{
	font-family:'evogriaitalic';
	font-size:40px;
	font-weight:normal;
	letter-spacing:-1px;
	margin-bottom:10px;
}

.about.section1 p{
	font-size:20px;
	line-height:1.5;
}

.about.section5{
	overflow:visible;
	padding:0 0 40px;
}

.about.section5 .inner{
	overflow:visible;
}

.about.section5 img {
    border: 7px solid #fff;
    -webkit-box-shadow: 0 15px 35px 5px rgba(0,0,0,.2);
    -moz-box-shadow: 0 15px 35px 5px rgba(0,0,0,.2);
    box-shadow: 0 15px 35px 5px rgba(0,0,0,.2);
}

.about.section2{
	padding:100px 0 50px;
}

.about.section2 .inner{
	overflow:visible;
}

.about.section2 .content-top h2{
	font-family:'evogriaitalic'!important;
	font-size:40px;
	font-weight:normal;
	letter-spacing:-1px;
	margin-bottom:20px;
}

.about.section2 .block{
	background:#fff;
	max-width:350px;
	width:100%;
	min-height:560px;
	margin:0 13px 20px;
	-webkit-box-shadow:0 15px 20px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 15px 20px 2px rgba(0,0,0,.2);
	box-shadow:0 15px 20px 2px rgba(0,0,0,.2);
	padding:70px 35px 20px;
	display:inline-block;
	vertical-align:top;
}

.about.section2 .block .elementor-button-wrapper{
	border-top:1px solid #c4c4c4;
	margin-top:15px;
}

.about.section2 .block h3{
	font-family:'Lato', sans-serif;
	font-size:24px;
	font-weight:900;
	margin-bottom:10px;
}

.about.section2 .block h3::before{
	content:'';
	border-top:2px solid #fd703f;
	width:170px;
	margin:0 auto 20px;
	display:block;
	position:relative;
	height:2px;
}

.about.section2 .block p{
	margin:0;
	font-size:16px;
}

.about.section2 .block .elementor-widget-text-editor{
	min-height:320px;
}

.about.section2 .block .elementor-widget-image {
    min-height: 90px;
}

.about.section3{
	padding:120px 0 0;
}

.about.section3 .inner{
	overflow:visible;
}

.about.section3 h2 em{
	font-family: 'superfly_tworegular';
	font-weight:normal;
	font-style:normal;
	font-size:74px;
	margin:0;
	line-height:1;
	letter-spacing:-1px;
}

.about.section3 h2{
	font-family:'evogriaitalic';
	font-size:50px;
	font-weight:normal;
	letter-spacing:-1px;
	margin-bottom:40px;
}

.about.section3 .block{
	max-width:1155px;
	width:100%;
	display:block;
	margin:0 auto;
}

.about.section3 .block .content-left,
.about.section3 .block .content-right{
	max-width:515px;
	width:100%;
	position:relative;
}

.about.section3 .block .date-field{
	text-align:center;
	padding:10px 25px;
	background:#ea784d;
	width:100px;
	position:absolute;
	top:0;
	z-index:20;
}

.about.section3 .block .date-field .elementor-heading-title {
    font-family:'evogriaitalic';
	font-size:20px;
    font-weight: normal;
    line-height: 1;
    margin:0;
}

.about.section3 .block .content-left .date-field{
	right:0;
}

.about.section3 .block .elementor-image{
	margin-bottom:30px;
}

.about.section3 .block h3{
	font-size:26px;
	font-weight:900;
	margin-bottom:20px;
}

.about.section3 .block p{
	font-size:18px;
	margin-bottom:25px;
}

.about.section3 .block .elementor-widget-text-editor{
	padding:0 25px 10px 35px;
	background:#fff;
}

.about.section3 .block .content-right{
	margin-top:40px;
}

.about.section3 .block .content-left > .elementor-element-populated::before{
	content:'';
	background:url('images/CHRIS-DUCKER-about-s3-block-arrow-left-img.jpg') no-repeat left top;
	width:53px;
	height:13px;
	display:block;
	position: absolute;
	right: -62px;
	top: 14px;
}

.about.section3 .block .content-right > .elementor-element-populated::before{
	content:'';
	background:url('images/CHRIS-DUCKER-about-s3-block-arrow-right-img.jpg') no-repeat left top;
	width:53px;
	height:13px;
	display:block;
	position: absolute;
	left: -62px;
	top: 15px;
}

.about.section3 .block .content-left, 
.about.section3 .block .content-right{
	-webkit-box-shadow:0 15px 20px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 15px 20px 2px rgba(0,0,0,.2);
	box-shadow:0 15px 20px 2px rgba(0,0,0,.2);
	margin-bottom:40px;
	padding-top:0;
}

.about.section3 .block-1 .content-right{
	margin-top:70px;
}

.about.section3 .block-1::before{
	content:'';
	background:#fff;
	width:10px;
	height:20px;
	margin:0 auto;
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
}

.about.section3 .block-1 .content-right::before{
	top:80px;
}

.about.section3 .testimonial-block .elementor-widget-testimonial-carousel{
	background:#fff url('images/CHRIS-DUCKER-about-s3-block-testi-img.jpg') no-repeat top right 60px;
	margin-top:40px;
	-webkit-box-shadow:0 20px 20px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 20px 20px 2px rgba(0,0,0,.2);
	box-shadow:0 20px 20px 2px rgba(0,0,0,.2);
}

.about.section3 .elementor-swiper-button-prev{
	background:url('images/CHRIS-DUCKER-prev-arrow-testi-img.svg') no-repeat left center;
	width:52px;
	height:52px;
	bottom:-60px;
	display:block;
	color:transparent!important;
	position:absolute;
	top:unset;
	left:210px!important;
}

.about.section3 .elementor-swiper-button-next{
	background:url('images/CHRIS-DUCKER-orange-arrow-testi-img.svg') no-repeat left center;
	width:52px;
	height:52px;
	bottom:-60px;
	display:block;
	color:transparent!important;
	position:absolute;
	top:unset;
	right:200px!important;
}

.about.section3 .block .elementor-widget-testimonial-carousel.dark-testimonial{
	background:#092842 url('images/CHRIS-DUCKER-about-s3-block-quote-dark-img.jpg') no-repeat right 60px top 45px!important;
}

.about.section3 .block-4.testimonial-block .elementor-widget-testimonial-carousel{
	background:#fff url('images/CHRIS-DUCKER-about-s3-block-testi-img.jpg') no-repeat top 20px right 60px;
}

.about.section3 .block-3 .content-right{
	/*margin-top:-210px;*/
}

.about.section3 .block-4 .content-right{
	/*margin-top:-350px;*/
}

.about.section3 .block-5 .content-left{
	/*margin-top:100px;*/
}

.about.section3 .block-5 .content-right{
	/*margin-top:-240px;*/
}

.about.section3 .block-5 .content-left .elementor-widget-text-editor {
    padding: 0 25px 0 0;
}

.about.section3 .block-5 .content-left::before{
	/*top:20px;*/
}

.about.section3 .block-6 .content-right{
	margin-top:-300px;
	margin-bottom:20px;
}

.contact.section2{
	padding:55px 0 160px;
}

.contact.section2 .content-left{
	max-width:760px;
	width:100%;
}

.contact.section2 .content-right{
	max-width:325px;
	width:100%;
}

.contact.section2 .content-left a{
    border-bottom: none;
    color: #3858ba;
    font-weight: 400;
    text-decoration: underline;
}

.widget.free-ebook-widget{
	background:#2b58d3 url('images/CHRIS-DUCKER-sidebar-free-ebook-widget-bg.jpg') no-repeat center bottom;
	padding:25px 25px 5px;
	min-height:412px;
	max-width:315px;
	width:100%;
}

.widget.free-ebook-widget h4{
	font-size:20px;
	font-weight:900;
	margin:0 0 5px;
}

.widget.free-ebook-widget p{
	font-size:14px;
	margin:0 0 10px;
}

.widget.free-ebook-widget img{
	margin:0 auto;
}

.widget.free-ebook-widget .mb-text{
	font-size:13px!important;
	padding:15px 20px!important;
	line-height:1;
}

.widget.free-ebook-widget .maxbutton{
	width:100%!important;
}

.widget.widget-work-with-me{
	background:#0d1c3c url('images/CHRIS-DUCKER-sidebar-work-with-me-widget-bg.jpg') no-repeat center bottom;
	padding:35px 35px 5px;
	min-height:204px;
	max-width:315px;
	width:100%;
}

.widget.widget-work-with-me .mb-text{
	font-size:13px!important;
	padding:15px 20px!important;
	line-height:1;
}

.widget.widget-work-with-me .maxbutton{
	width:100%!important;
}

.widget.widget-work-with-me h4{
	font-family: 'superfly_tworegular';
	font-weight:normal;
	font-style:normal;
	font-size:40px;
	margin:0;
	line-height:1;
	letter-spacing:-1px;
}

.widget.widget-work-with-me h3{
	font-family:'evogriaitalic';
	font-size:40px;
    font-weight: normal;
    line-height: 1;
    margin:0 0 15px;
}

.widget.widget-work-with-me p{
	margin:0;
}

.widget.visit-youpreneur-widget{
	background:#ea784d url('images/CHRIS-DUCKER-sidebar-youpreneur-widget-bg.jpg') no-repeat center bottom;
	padding:35px 35px 5px;
	min-height:204px;
	max-width:315px;
	width:100%;
}

.widget.visit-youpreneur-widget .mb-text{
	font-size:13px!important;
	padding:15px 20px!important;
	line-height:1;
}

.widget.visit-youpreneur-widget .maxbutton{
	width:100%!important;
}

.widget.visit-youpreneur-widget h4{
	font-family: 'superfly_tworegular';
	font-weight:normal;
	font-style:normal;
	font-size:40px;
	margin:0;
	line-height:1;
	letter-spacing:-1px;
}

.widget.visit-youpreneur-widget h3{
	font-family:'evogriaitalic';
	font-size:40px;
    font-weight: normal;
    line-height: 1;
    margin:0 0 15px;
}

.widget.visit-youpreneur-widget p{
	margin:0;
}

.widget.book-chris-widget{
	background:#f7f7f7;
	padding:25px;
	min-height:204px;
	max-width:315px;
	width:100%;
}

.widget.book-chris-widget .mb-text{
	font-size:13px!important;
	padding:15px 20px!important;
	line-height:1;
}

.widget.book-chris-widget .maxbutton{
	width:100%!important;
}

.widget.book-chris-widget p{
	margin:0;
}

#gform_wrapper_1{
	position:relative;
}

#gform_wrapper_1 label{
	font-size:20px;
	font-weight:900;
}

#gform_wrapper_1 .top_label input.medium, 
#gform_wrapper_1 .top_label select.medium {
    width: 100%;
}

#gform_wrapper_1 #field_1_4 label{
	display:none;
}

#gform_submit_button_1 {
    position: absolute;
    left: 330px;
    bottom: 55px;
	width:280px;
	letter-spacing:2px;
}

.contact-social {
    padding-left: 45px;
	position:relative;
}

.contact-social img{
	position:absolute;
	left:0;
	top:5px;
}

.widget .rpwe-block li {
    list-style-type: none;
	border:none;
}

.widget .rpwe-thumb {
    border: none!important;
    box-shadow: none !important;
    margin: 2px 10px 2px 0;
    padding:0 !important;
}

.widget .rpwe-block h3{
	font-size:16px!important;
	line-height:1.1!important;
}

.widget.recent-posts-extended{
	padding:0;
}

.widget .rpwe-block{
	padding:10px 15px;
	border-top:1px solid #eee;
}

.widget .rpwe-ul{
	margin-bottom:0;
}

.widget.recent-posts-extended .widget-title{
	color:#fff;
	font-size:16px;
	font-weight:700;
	background:#091e43;
	font-family:'lato', sans-serif;
	padding:10px;
	display:inline-block;
	margin-bottom:10px;
	width:150px;
	text-align:center;
}

.widget.popular-posts{
	padding:0;
	margin-bottom:20px;
}

.widget.popular-posts .widget-title{
	color:#fff;
	font-size:16px;
	font-weight:700;
	background:#091e43;
	font-family:'lato', sans-serif;
	padding:10px;
	display:inline-block;
	margin-bottom:10px;
	width:150px;
	text-align:center;	
}

.widget .wpp-list li{
    list-style-type: none;
	border:none;	
	line-height:1.1!important;
}

.widget .wpp-list{
	border-top:1px solid #eee;
	padding:10px 15px;
	margin:0;
}

.widget a.wpp-post-title{
	font-size:16px!important;
	line-height:1.1!important;
}

.blog.section1{
	padding:120px 0 20px;
}

.blog.section1 .inner{
	overflow:visible;
}

.blog.section1 .content-wrap{
	max-width:600px;
	width:100%;
	margin-left:20px;
}

.blog.section1 h1 em{
	font-family: 'superfly_tworegular';
	font-weight:normal;
	font-style:normal;
	font-size:60px;
	margin:0;
	line-height:1;
	letter-spacing:-1px;
}

.blog.section1 h1{
	font-family:'evogriaitalic';
	font-size:40px;
	font-weight:normal;
	letter-spacing:-1px;
	margin-bottom:0;
}

.blog.section1 p{
	font-size:20px;
	line-height:1.5;
	margin-bottom:10px;
}

.blog.section1 .content-left{
	max-width:140px;
	width:100%;
	margin-right:30px;
	padding-top:20px;
}

.blog.section1 .content-right{
	max-width:380px;
	width:100%;
	float:left;
}

.blog.section2{
	padding:85px 0 50px;
	display:none;
}

.blog.section2 .inner{
	overflow:visible;
	max-width:1175px;
}

.blog.section2 article{
	background:#fff;
	-webkit-box-shadow:0 5px 20px 2px rgba(0,0,0,.1);
	-moz-box-shadow:0 5px 20px 2px rgba(0,0,0,.1);
	box-shadow:0 5px 20px 2px rgba(0,0,0,.1);
}

.blog.section2 .content-top article .elementor-post__text {
	padding: 45px 50px 40px;
}

.blog.section2 .content-bottom article .elementor-post__text {
    padding: 30px 25px 25px;
}

.blog.section2 .content-top{
	margin-bottom:35px;
}

.blog.section2 .content-top h2{
	font-family: 'evogriaitalic' !important;
	font-size: 40px;
	font-weight: normal;
	letter-spacing: -1px;
	margin-bottom: 20px;
}

.page-numbers{
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px;
}

.books.section1{
	padding:175px 0 100px;
}

.books.section1 .inner{
	max-width:1060px;
}

.books.section1 .content-left{
	max-width:520px;
	width:100%;
}

.books.section1 .content-right{
	max-width:480px;
	width:100%;
	padding-top:0;
}

.books.section1 h3{
	font-size:26px;
	font-weight:900;
	margin-bottom:15px;
}

.books.section1 .elementor-widget-testimonial,
.books.section2 .elementor-widget-testimonial{
	background:url('images/CHRIS-DUCKER-books-testi-quote-img.png') no-repeat left top 5px;
}

.books.section2{
	padding:200px 0 50px;
	margin-bottom:100px;
}

.books.section2 .inner{
	max-width:1060px;
}

.books.section2 .content-right{
	max-width:520px;
	width:100%;
}

.books.section2 .content-left{
	max-width:480px;
	width:100%;
	padding-top:0;
}

.books.section2 h3{
	font-size:26px;
	font-weight:900;
	margin-bottom:15px;
}

.lead-magnet.section2{
	padding:200px 0 20px;
	position:relative;
	z-index:15;
}

.lead-magnet.section2 .inner{
	max-width:1100px;
	overflow:visible;
}

.lead-magnet.section2 .content-wrap{
	max-width:600px;
	width:100%;
	margin-left:35px;
}

.lead-magnet.section2 h2{
	font-family:'evogriaitalic';
	font-size:121px;
	margin:0 0 15px 35px;
	line-height:1;
	font-weight:normal;
	letter-spacing:-1px;
}

.lead-magnet.section2 h3{
	font-family: 'superfly_tworegular';
	font-weight:normal;
	font-style:normal;
	font-size:100px;
	margin:0 -30px -20px 0;
	line-height:1;
	letter-spacing:-1px;
}

.lead-magnet.section2 p{
	font-size:20px;
	margin-bottom:35px;
	line-height:1.6;
}

.lead-magnet.section2 ul li{
	background:url('images/CHRIS-DUCKER-arrow-tick-img.svg') no-repeat left top 10px;
	list-style:none;
	margin:0 0 40px -30px;
	font-size:20px;
	padding-left:30px;
}

.lead-magnet.section2 ul{
	max-width:500px;
	width:100%;
}

.lead-magnet.section1{
	padding:75px 0 40px;
}

.lead-magnet.section1 .inner{
	overflow:visible;
	max-width:1060px;
}

.lead-magnet.section1 h2{
	font-family:'evogriaitalic';
	font-size:80px;
	margin:0 0 10px;
	line-height:1;
	font-weight:normal;
	letter-spacing:-1px;
}

.lead-magnet.section1 h3{
	font-family: 'superfly_tworegular';
	font-weight:normal;
	font-style:normal;
	font-size:90px;
	margin:0 0 -20px -35px;
	line-height:1;
	letter-spacing:-1px;
}

.lead-magnet.section1 h4{
	font-weight:900;
	margin-bottom:10px;
}

.lead-magnet.section1 p{
	font-size:20px;
}

.lead-magnet.section1 .content-left{
	max-width:345px;
	width:100%;
	margin-left:160px;
	margin-right:20px;
}

.lead-magnet.section1 .content-left img{
	-webkit-box-shadow:-70px 30px 20px 2px rgba(0,0,0,.3);
	-moz-box-shadow:-70px 30px 20px 2px rgba(0,0,0,.3);
	box-shadow:-70px 30px 20px 2px rgba(0,0,0,.3);
}

.lead-magnet.section1 .content-left p{
	margin:0;
}

.lead-magnet.section1 .content-right{
	max-width:530px;
	width:100%;
	padding-left:35px;
	float:left;
	padding-top:35px;
}

.coaching.section-wrap  h2{
	font-family:'evogriaitalic';
	font-size:64px;
	line-height:1;
	font-weight:normal;
	letter-spacing:-1px;
}

.coaching.section-wrap  h3{
	font-family: 'superfly_tworegular';
	font-weight:normal;
	font-style:normal;
	font-size:100px;
	margin:0;
	line-height:1;
	letter-spacing:-1px;
}

.coaching.section-wrap p{
	line-height:1.8;
}

.coaching.section-wrap li{
	font-size:20px;
	font-weight:700;
}

.coaching.section1{
	padding:120px 0 50px;
}

.coaching.section1 .inner{
	overflow:visible;
}

.coaching.section1 .content-left{
	max-width:940px;
	width:100%;
	margin-left:-400px;
}

.coaching.section1 .content-right{
	max-width:570px;
	width:100%;
	padding-top:0;
	margin-right:35px;
}

.coaching.section1 .content-left img{
	border:7px solid #fff;
	-webkit-box-shadow:0 10px 30px 2px rgba(0,0,0,.3);
	-moz-box-shadow:0 10px 30px 2px rgba(0,0,0,.3);
	box-shadow:0 10px 30px 2px rgba(0,0,0,.3);	
	margin:0;
}


.coaching.section2{
	padding:70px 0 0;
}

.coaching.section2 .inner{
	overflow:visible;
}

.coaching.section2 .content-right{
	max-width:1006px;
	width:100%;
	margin-right:-450px;
	padding-top:25px;
}

.coaching.section2 .content-left{
	max-width:590px;
	width:100%;
	margin-right:35px;
}

.coaching.section2 .content-right img{
	border:4px solid #fff;
	-webkit-box-shadow:0 10px 30px 2px rgba(0,0,0,.3);
	-moz-box-shadow:0 10px 30px 2px rgba(0,0,0,.3);
	box-shadow:0 10px 30px 2px rgba(0,0,0,.3);	
	margin:0;
}

.coaching.section2 h3{
	margin:0 0 -20px -20px;
}

.coaching.section3{
	padding:45px 0;
}

.coaching.section3 .inner{
	max-width:1300px;
	overflow:visible;
}

.coaching.section3 .block{
	max-width:385px;
	width:100%;
	display:inline-block;
	vertical-align:top;
	margin:0 15px 15px;
	text-align:left;
}

.coaching.section3 .blocks-wrap{
	overflow:visible;
}

.coaching.section3 .block h4{
	font-size:24px;
	font-weight:900;
	margin-bottom:20px;
}

.coaching.section3 .block img{
	border:4px solid #fff;
	-webkit-box-shadow:0 10px 30px 2px rgba(0,0,0,.3);
	-moz-box-shadow:0 10px 30px 2px rgba(0,0,0,.3);
	box-shadow:0 10px 30px 2px rgba(0,0,0,.3);	
	margin:0;
}

.coaching.section3 .block p{
	font-size:18px;
	line-height:1.6;
	margin-bottom:30px;
}

.coaching.section4{
	padding:135px 0 40px;
}

.coaching.section4 .inner{
	overflow:visible;
	max-width:1300px;
}

.coaching.section4 h3{
	margin-left:-70px;
}

.coaching.section4 .content-top{
	max-width:1200px;
	width:100%;
	margin:0 auto;
}

.coaching.section4 .content-left{
	max-width:595px;
	width:100%;
}

.coaching.section4 .content-right{
	max-width:1010px;
	width:100%;
	margin-right:-450px;
}

.coaching.section4 .content-right img{
	border:4px solid #fff;
	-webkit-box-shadow:0 10px 30px 2px rgba(0,0,0,.3);
	-moz-box-shadow:0 10px 30px 2px rgba(0,0,0,.3);
	box-shadow:0 10px 30px 2px rgba(0,0,0,.3);	
	margin:0;
}

.coaching.section4 .block{
	max-width:385px;
	width:100%;
	display:inline-block;
	vertical-align:top;
	margin:0 15px 15px;
	text-align:left;
}

.coaching.section4 .blocks-wrap{
	overflow:hidden;
	padding-top:70px;
	display:block;
	clear:both;
	max-width:1300px;
}

.coaching.section4 .block h4{
	font-size:24px;
	font-weight:900;
	margin-bottom:20px;
}

.coaching.section4 .block img{
	border:4px solid #fff;
	-webkit-box-shadow:0 10px 30px 2px rgba(0,0,0,.3);
	-moz-box-shadow:0 10px 30px 2px rgba(0,0,0,.3);
	box-shadow:0 10px 30px 2px rgba(0,0,0,.3);	
	margin:0;
}

.coaching.section4 .block p{
	font-size:18px;
	line-height:1.6;
	margin-bottom:30px;
}

.coaching.section4 .block:nth-child(1){
	margin-left:0;
}

.coaching.section4 .block:nth-child(3){
	margin-right:0;
}

.single-post-section.section1{
	padding:60px 0;
}

.single-post-section.section1 .inner{
	max-width:800px;
}

.single-post-section.section2 .inner{
	max-width:1100px;
	overflow:visible;
}

.single-post-section.section2 article{
	background: #fff;
    -webkit-box-shadow: 0 5px 20px 2px rgba(0,0,0,.1);
    -moz-box-shadow: 0 5px 20px 2px rgba(0,0,0,.1);
    box-shadow: 0 5px 20px 2px rgba(0,0,0,.1);
}

.single-post-section.section2 article .elementor-post__text {
    padding: 30px 25px 25px;
}

.single-post-section.section3{
	padding:30px 0 10px;
	max-width:770px;
	width:100%;
	min-height:437px;
	margin:0 auto;
}

.single-post-section.section3 .inner{
	max-width:640px;
}

.single-post-section.section3 a{
	text-decoration:underline;
}

.single-post-section.section3 h3{
	font-family:'Lato', sans-serif;
	font-size:26px;
	font-weight:900;
	line-height:1.1;
	letter-spacing:unset;
	margin-bottom:15px;
}

.single-post-section.section3 .content-right p{
	font-size:19px;
	margin-bottom:0;
}

.single-post-section.section3 .content-left{
	max-width:200px;
	width:100%;
}

.single-post-section.section3 .content-right{
	max-width:400px;
	width:100%;
	text-align:center;
}

.single-post-section.section3 #gform_wrapper_2{
	display:block;
	max-width:320px;
	width:100%;
	margin:20px auto 10px;
}

.single-post-section.section3 #gform_2 label{
	display:none;
}

.single-post-section.section3 #gform_2 li{
	margin-top:5px!important;
}

.single-post-section.section3 #gform_submit_button_2 {
    width: 100%;
}

.single-post-section.section3 #gform_2 .gform_footer {
    padding: 0;
    margin: 10px 0 0;
}

.single-post-section.section3 #gform_2 .top_label input.medium, 
.single-post-section.section3 #gform_2 .top_label select.medium {
    width: 100%;
	padding:15px 20px!important;
}

.elementor-post__excerpt p::after{
	content:' ...';
}

.page .ck_form.ck_naked {
    margin: 0 auto!important;
    max-width: 100%;
	padding:0!important;
}

.single .ck_form.ck_naked{
	margin-bottom:0;
}

.ck_form.ck_naked .ck_form_fields {
    width: 100%;
    float: none!important;
    padding:0!important;
}

#ck_subscribe_button{
    font-weight: 900;
    font-size: 16px!important;
    text-transform: uppercase;
    text-align: center;
    padding: 20px 35px;
	margin:0!important;
	color:#fff!important;
	transition:none;
	line-height:1.1;
	background:#fd703f;
	border:1px solid #fd703f;
	height:auto;
}

#ck_subscribe_button:hover{
	background: #fff;
	color:#fd703f!important;
}

#popmake-4756 #ck_subscribe_button {
    width: 100%;
}

#popmake-4756 .ck_form.ck_naked input[type="text"], 
#popmake-4756 .ck_form.ck_naked input[type="email"],
.ck_form.ck_naked input[type="text"], 
.ck_form.ck_naked input[type="email"]{
    width: 100%;
	padding:15px 20px!important;
	margin:0 0 15px!important;
	font-size:16px;
	height:auto!important;
}

.about.section5 h2 {
    font-family: 'evogriaitalic';
    font-size: 66px;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 10px;
}

.about.section5 h2 em {
    font-family: 'superfly_tworegular';
    font-weight: normal;
    font-style: normal;
    font-size: 100px;
    margin: 0;
    line-height: 1;
    letter-spacing: -1px;
}

.books-mobile-ver{
	display:none;
}

/* Mobile Responsiveness */

@media all and (max-width:1350px){
	
	.homepage.section3 h3 {
    	margin: 0 0 -10px 0;
	}
	
}

@media all and (max-width:1230px){
	
	.tools.section3 .content-left,
	.tools.section3 .content-right{
    	max-width: unset;
    	width: 100%;
		margin:0 auto 20px;
		float:none;
    	padding: 0;
	}
	
	.about.section3 .block .content-left > .elementor-element-populated,
	.about.section3 .block .content-right > .elementor-element-populated{
		margin-top:0!important;
	}
	
	.lead-magnet.section1 .content-left img{
		float:right;
	}
	
	.coaching.section-wrap h3,
	.lead-magnet.section-wrap h3{
		margin:0!important;
	}
	
	.homepage.section4 .s4-dquote-img img {
		margin: 0 0 -20px;
		width: 100px;
	}
	
	.homepage.section3 h3{
		font-size:80px;
	}
	
	.homepage.section3 h2{
		font-size:60px;
	}
	
	.homepage.section3 .content-left,
	.homepage.section3 .content-right{
		max-width:unset;
		width:48%;
		margin:0;
		padding:0;
	}
	
	.coaching.section-wrap .content-left,
	.coaching.section-wrap .content-right,
	.lead-magnet.section1 .content-left,
	.lead-magnet.section1 .content-right{
		max-width:unset!important;
		width:48%!important;
		margin:0!important;
		padding:0!important;
	}
	
	.about.section3 .block .content-left > .elementor-element-populated::before,
	.about.section3 .block .content-right > .elementor-element-populated::before{
		display:none;
	}
	
	.about.section3 .block{
		background:#fff!important;
	}
	
	.about.section3 .block .content-left,
	.about.section3 .block .content-right{
		margin:0 auto 30px!important;
		display:block!important;
		float:none!important;
		padding-top:0!important;
		padding-bottom:0!important;
	}
	
	.popup-search .wrap{
		width:96%;
	}
	
	.site-header .wrap,
	.inner{
		width:94%;	
	}
	
	.section-wrap .inner,
	#bottom-full-width-section .inner{
		width:94%!important;
	}
	
}

@media all and (max-width:1200px){
	
	.speaking.section2 br{
		display:none;
	}
	
	.speaking.section5 .content-wrap{
		margin-left:0;
	}
	
	.books.section1 br,
	.books.section2 br{
		display:none;
	}
	
	.books.section1,
	.books.section2{
		padding:60px 0;
	}
	
	.books.section1 > .elementor-container,
	.books.section2 > .elementor-container{
		min-height:initial!important;
	}
	
	.books.section1 .content-left,
	.books.section1 .content-right,
	.books.section2 .content-left,
	.books.section2 .content-right{
		padding:0;
		max-width:unset;
		width:48%;
	}
	
	.contact.section2 .content-left{
		max-width:unset;
		width:60%;
	}
	
	.homepage.section5 .content-left, 
	.homepage.section5 .content-right {
		width: 100%;
		float: none;
		margin: 0 auto 30px;
		padding:0;
	}
	
	.homepage.section2 .block {
    	margin: 0 20px 30px;
	}
	
	.homepage.section1 .content-right{
		margin-right:0;
	}
	
	.widget.footer-logo-widget {
		display: block;
		margin: 0 auto 20px;
		text-align: left;
	}	
	
	#bottom-full-width-section{
		text-align:center;
	}
	
	#bottom-full-width-section .widget{
		text-align:left;
	}
	
	.widget.footer-links{
		margin-bottom:30px;
	}
	
}

@media all and (max-width:1100px){
	
	.speaking.section6 .content-right {
		max-width: unset;
		width: 52%;
		padding-top: 0;
	}
	
	#gform_submit_button_1 {
    	position: relative;
    	left: 0;
    	bottom: 0;
    	width: 280px;
	}
	
	.homepage.section1 h1{
		font-size:40px;
	}
	
	.homepage.section1 {
    	padding: 120px 0 20px;
	}
	
	.homepage.section1 .content-right {
    	padding-top: 30px;
		float:none;
		display:block;
		overflow:hidden;
		margin:0 auto;
	}
	
	.homepage.section1 .content-left{
		float:none;
	}
	
	.content-sidebar .content {
    	max-width: 570px;
    	width: 100%;
	}
	
}

@media all and (min-width:1001px){

	.mobile-menu-wrap{
		display:none!important;
	}
	
}

@media all and (max-width:1000px){
	
	.homepage.section2 .block {
    	margin: 0 0 30px;
	}
	
	.contact.section2 .content-left,
	.contact.section2 .content-right{
		margin:0 auto 30px;
		width:100%;
		float:none;
	}
	
	.homepage.section7 h3{
		margin:0;
	}
	
	.homepage.section7 .content-wrap {
    	margin-left: 0;
	}
	
	.homepage.section7{
		margin-bottom:0;
	}
	
	.homepage.section8{
		padding:50px 0;
	}
	
	.homepage.section8 br{
		display:none;
	}
	
	.homepage.section4 .elementor-swiper-button-prev{
		left:43%!important;
	}
	
	.homepage.section4 .elementor-swiper-button-next{
		right:43%!important;
	}
	
	.homepage.section1 {
    	padding: 50px 0 20px;
	}
	
	.page-header-spacer{
		display:none;
	}
	
	.site-header,
	.tpl-no-title .site-header.scrolling,
	.tpl-trans-header .site-header.scrolling,
	.site-header.scrolling{
		position:relative!important;
	}
	
	.site-header{
		background:#0059e7!important;
	}
	
	.header-title {
    	padding: 40px 0 0;
	}

	.footer-widgets {
    	padding-top: 40px;
	}

	.footer-widgets .widget {
    	display: inline-block;
    	margin: 0 auto 10px;
    	text-align: center;
    	width: 100%;
	}

	.widget-area.header-widget-area{
		display:none;
	}

	.search-header{
		display:none!important;
	}

	.site-header .search-form {
		display:block;
	}

	.title-area {
    	display: block;
    	float: none;
    	left: 0;
    	margin: 0 auto 10px;
    	position: relative;
    	right: 0;
        width:100%;
		padding:0;
		overflow:hidden;
	}

	/*.header-logo, 
	.header-image .site-title > a {
    	display: block;
    	float: none;
    	margin: 0 auto 10px;
        width:240px;
		background-size:contain;
	}*/

	#mobile-menu-section,
	#toggle-nav, 
	.toggle-wrap{ 
		display:block; 
	}

	.mobile-menu-wrap{ 
		float:none; 
		clear:both; 
		background:#333; 
		max-width: 100%; 
		margin:0 auto; 
		padding-bottom: 0 !important; 
	}	

	.mobile-menu-wrap li a{
    	color: #fff;
    	display: block;
    	font-size: 15px;
    	font-weight: 700;
    	padding: 20px;
		text-transform:uppercase;
	}

	.mobile-menu-wrap li{
    	color: #fff;
    	display: block;
	}

	.mobile-menu-wrap .menu-item{
    	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    	border-bottom: 1px solid #fff;
    	display: block;
    	float: none;
		text-align: left;
	}
	
	.mobile-menu-wrap .wrap{ 
		width: 100% !important; 
	}	

	.mobile-menu-wrap .menu-item:last-of-type{ 
		border-bottom:none; 
	}

	.mobile-menu-wrap a:hover, 
	.mobile-menu-wrap .current-menu-item a,
	.mobile-menu-wrap .sub-menu a:hover, 
	.mobile-menu-wrap .sub-menu a:hover {
    	background: #2d2d2d none repeat scroll 0 0;
    	color: #fff !important;
	}

	.site-header .wrap {
    	max-width: 1150px;
    	padding: 0;
    	width: 96%;
	}

	.site-inner {
    	max-width: 950px;
	}
	
}

@media all and (max-width:960px){

	.sidebar-primary {
    	float: none;
    	margin: 80px auto 0;
    	max-width: 325px;
    	width: 100%;
	}

	.content-sidebar .content,
	.content {
    	float: none;
    	margin: 0 auto;
    	max-width: 96%;
    	width: 100%;
	}
	
	.elementor-page .content{
		max-width:unset;
	}

}

@media all and (max-width:900px){
	
	.homepage.section2 .block{
		max-width:unset;
		width:19%;
	}
	
	.homepage.section2 h2{
		font-size:30px!important;
	}
	
	.homepage.section2 p {
    	font-size: 16px!important;
	}
	
	.homepage.section2 .inner{
		max-width:500px;
	}
	
	.widget.footer-links {
    	max-width: unset;
    	width: 22%;
	}
	
	.speaking.section6 .content-left,
	.speaking.section6 .content-right{
		max-width:unset;
		width: 48%;
	}
	
	.homepage.section4 .elementor-testimonial__name {
    	font-size: 16px!important;
	}
	
	.homepage.section4 .elementor-testimonial__text {
    	font-size: 30px!important;
	}
	
	.homepage.section3 .content-left,
	.homepage.section3 .content-right{
		max-width:unset;
		width:100%;
		margin:0 auto 30px;
		padding:0;
	}
	
}

@media all and (max-width:800px){
	
	.blog.section1 .content-left {
		margin: 0 auto 30px;
		padding-top: 0;
		float: none;
	}
	
	.blog.section1 .content-right {
		float: none;
		margin: 0 auto;
		text-align: center;
	}
		
	.books-desktop-ver{
		display:none;
	}
	
	.books-mobile-ver{
		display:block;
	}
	
	.books.section1 .elementor-widget-testimonial, 
	.books.section2 .elementor-widget-testimonial{
		background:none!important;
	}
	
	.books.section1 .elementor-widget-testimonial > .elementor-widget-container, 
	.books.section2 .elementor-widget-testimonial > .elementor-widget-container{
		padding-left:0!important;
	}
	
	.books.section2{
		margin:0;
	}
	
	.books.section2,
	.books.section1,
	.books.section1 .elementor-testimonial-content, 
	.books.section1 .elementor-testimonial-meta,
	.books.section2 .elementor-testimonial-content, 
	.books.section2 .elementor-testimonial-meta{
		text-align:center;
	}
	
	.homepage.section5 .content-right .elementor-widget-image{
		margin:0 auto 30px!important;
		display:block!important;
		float:none;
	}
	
	.homepage.section5 .content-left p{
		display:none!important;
	}
	
	.homepage.section5 .content-left,
	.homepage.section5 .content-right{
		text-align:center!important;
	}
	
	.homepage.section3{
		text-align:center;
	}
	
	.homepage.section2 .block br{
		display:block!important;
	}
	
	.speaking.section5 .content-wrap {
    	max-width: unset;
    	width: 100%;
    	text-align: center;
	}
	
	.speaking.section1 .content-wrap,
	.about.section1 .content-wrap,
	.contact.section1 .content-wrap,
	.tools.section1 .content-wrap{
    	text-align: center;
    	max-width: unset;
		margin:0;
	}
	
	.homepage.section7 .content-wrap {
    	max-width: unset;
		text-align:center;
	}
	
	.tools.section3 .content-left,
	.tools.section3 .content-right{
		text-align:center;
	}
	
	.contact.section2 .content-right{
		display:none;
	}
	
	.popup-search input[type="submit"] {
		font-size: 16px;
		max-width: 130px;
		right: 10px;
		top: 5px;
	}
	
	.popup-search input[type="search"] {
		height: initial;
		border-radius: 5px;
		padding: 20px 20px;
		font-size:16px;
	}
	
	.popup-search .wrap{
		padding:0!important;
	}
	
	.popup-search .close-search {
    	width: 25px;
    	height: 25px;
    	top: -32px;
		right:0;
	}
	
	.popup-search {
		position:absolute;
    	padding: 50px 0 30px;
	}
	
	.about.section5 .elementor-widget-heading > .elementor-widget-container{
		margin-top:-100px!important;
	}
	
	.about.section5 h2 em{
    	font-size: 40px!important;
	}
	
	.elementor-4800 .elementor-element.elementor-element-d4dbe41 > .elementor-widget-container {
		margin: 0!important;
	}
	
	.lead-magnet.section1 .content-left img{
		float:none;
		margin:0 auto;
		display:block;
	}
	
	.lead-magnet.section1 .content-right{
		text-align:center;
	}
	
	.lead-magnet.section2 .content-wrap {
		margin-left: 0;
	}
	
	.books.section1 .content-left p,
	.books.section1 .content-left img,
	.books.section2 .content-right p,
	.books.section2 .content-right img{
		margin:0;
	}
	
	.books.section1 .content-left,
	.books.section1 .content-right,
	.books.section2 .content-left,
	.books.section2 .content-right{
		margin:0 auto 30px;
		width:100%;
		float:none;
	}
	
	.coaching.section-wrap .content-left,
	.coaching.section-wrap .content-right,
	.lead-magnet.section1 .content-left,
	.lead-magnet.section1 .content-right{
		margin:0 auto 30px!important;
		width:100%!important;
		float:none!important;	
	}
	
	#bottom-full-width-section .widget.footer-social-widget .menu{
		padding:0;
	}
	
	.thanks.section1 h2,
	.about.section1 h1 em{
		font-size:50px!important;
	}
	
	.homepage.section2{
		padding-bottom:0!important;
	}
	
	.homepage.section5 h3{
		margin:0;
	}

	.homepage.section3 h3,
	.homepage.section3 h2,
	.homepage.section5 h3,
	.homepage.section5 h2,
	.homepage.section7 h3,
	.homepage.section7 h2,
	.homepage.section9 h3,
	.homepage.section9 h2,
	.speaking.section7 h3,
	.speaking.section7 h2,
	.speaking.section6 h3,
	.speaking.section6 h2,
	.speaking.section5 h3,
	.speaking.section5 h2,
	.coaching.section-wrap h3,
	.coaching.section-wrap h2,
	.lead-magnet.section-wrap h3,
	.lead-magnet.section-wrap h2{
		font-size:50px!important;
	}
	
	.homepage.section9 {
    	padding: 60px 0 !important;
	}
	
	.homepage.section4 .elementor-swiper-button-prev{
		left:10px!important;
	}
	
	.homepage.section4 .elementor-swiper-button-next{
		right:10px!important;
	}
	
	.homepage.section4 {
    	padding: 50px 0 140px !important;
	}
	
	.homepage.section3 h3 {
    	margin: 0;
    	font-size: 40px !important;
	}
	
	.homepage.section1 .s1-ebook-img img {
		vertical-align: middle;
		display: block;
		margin: 0 auto;
	}
	
	.homepage.section1 .s1-ebook-img {
		max-width: unset;
		text-align: center;
		margin: 0 auto 30px;
		display: block;
		float: none;
	}
	
	.homepage.section1 .s1-ebook-content {
		max-width: unset;
		padding-top: 0;
		margin: 0 auto;
		float: none;
		display: block;
	}
	
	.homepage.section1{
		text-align:center;
	}
	
	.tools.section2 .evogriaitalic-font {
		margin: 0 auto 15px;
		text-align: center;
	}
	
	.tools.section2 .superfly2-font {
		text-align: center;
		font-size: 50px !important;
		margin:0 auto;
	}
	
	.tools.section4 .block {
		display:block;
		min-height: initial;
    	margin: 0 auto 20px;
	}
	
	.tools.section4 .block .elementor-widget-text-editor {
    	min-height: initial;
	}
	
	.footer-logo-widget p{
		text-align:center;
	}
	
	.footer-logo-widget img{
		display: block;
		margin: 0 auto 20px;
	}
	
	.about.section3 .block .elementor-widget-text-editor {
    	padding: 0 20px;
	}
	
	.about.section3 .block-5 .content-left .elementor-widget-text-editor {
    	padding: 50px 0 0;
	}
	
	.about.section3 .elementor-swiper-button-next {
    	right: 30px !important;
	}
	
	.about.section3 .elementor-swiper-button-prev {
    	left: 30px !important;
	}
	
	.about.section2 .block {
    	min-height: initial;
    	margin: 0 auto 20px;
    	padding: 40px 20px 20px;
    	display: block;
	}
	
	.popup-search input[type="submit"] {
		font-size: 16px;
		max-width: 130px;
		right: 10px;
		top: 5px;
		background-image:none;
		padding-left:35px;
	}
	
	.popup-search input[type="search"] {
		height: initial;
		border-radius: 5px;
		padding: 20px 20px;
		font-size:16px;
	}
	
	.popup-search .wrap{
		padding:0!important;
	}
	
	.popup-search .close-search {
    	width: 25px;
    	height: 25px;
    	top: -32px;
		right:0;
	}
	
	.popup-search {
		position:absolute;
    	padding: 50px 0 30px;
	}
	
	.section-wrap > .elementor-container{
		min-height:initial!important;
	}
	
	.section-wrap{
		background-image:none!important;
		min-height:initial!important;
		padding:40px 0!important;	
	}
	
	h1,
	h1 span{
    	font-size: 35px!important;
	}
	
	h2,
	h2 span{
    	font-size: 30px!important;
	}
	
	h3,
	h3 span{
    	font-size: 25px!important;
	}
	
	h4,
	h4 span{
    	font-size: 20px!important;
	}
	
	p,
	p span,
	.section-wrap li,
	.content li{
		font-size:16px!important;
	}
	
	.mb-text,
	.load-more-btn{
    	font-size:16px!important;
	}
	
	br{
		display:none;
	}
	
}

@media all and (max-width:700px){
	
	.widget.footer-links {
    	width: 100%;
	}
	
	#popmake-4756{
		padding:35px!important;
	}
	
	#popmake-4756 .content-left,
	#popmake-4756 .content-right{
		max-width: unset;
		width: 100%;
		text-align: center;
		float:none;
		padding:0;
	}
	
	#popmake-4756 .content-right{
		margin-bottom:30px;
	}
	
	.single-post-section.section3 .content-left,
	.single-post-section.section3 .content-right{
		float:none;
		margin:0 auto;
		text-align:center;
	}
	
	.page-numbers{
		margin:0 10px!important;
	}
	
	.homepage.section5 .content-right .elementor-widget-text-editor {
		display: block;
		max-width: unset;
		width: 100%;
		text-align: center;
	}
	
	.homepage.section5 .content-right .elementor-widget-image{
		display:block;
		margin:0 auto 30px;
	}
	
	.homepage.section2 .block {
    	margin: 0 auto 25px!important;
	}

	.widget.footer-links {
		margin: 0 auto 20px;
		display: block;
		text-align: center !important;
		float: none !important;
	}
	
	.homepage.section5 .content-right .elementor-widget-text-editor{
		padding-top:0;
	}
	
}

@media all and (max-width:641px){
	
	.speaking.section6 .content-left,
	.speaking.section6 .content-right{
		width: 100%;
		float:none;
	}
	
	.gform_button.button{
    	font-size: 16px !important;
    	padding: 15px 10px !important;
	}
	
}

@media all and (max-width:500px){
	
	.homepage.section2 .block {
    	max-width: unset;
    	width: 22%;
    	margin: 0 5px 10px !important;
		display:inline-block!important;
		vertical-align:top;
	}
	
	.site-footer p, 
	.site-footer p a {
    	font-size: 14px !important;
	}
	
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}