/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/*Don't display duplicate feature image on single blog post pages*/

.page-hero {
	display: none;
}

/*Don't display feature images on pages*/
.separate-containers .page-header-image, .separate-containers .page-header-content {
	display: none;
}

/*Post Author Box*/
.elementor-527074 .elementor-element.elementor-element-01f8b5e .elementor-author-box__avatar img {
	box-shadow: none;
}

.elementor-527074 .elementor-element.elementor-element-2ce5ba2 .elementor-image img {
		box-shadow: none;
}

.wp-block-image {
	margin-bottom: 1.5em;
	margin-top: 1.5em;
}

/*Footer Post Title hover*/
.elementor-527154 .elementor-element.elementor-element-8a1bbd0 .elementor-post__title, .elementor-527154 .elementor-element.elementor-element-8a1bbd0 .elementor-post__title a:hover{
	color: #6EC1E4;
}

/*Blog Title Hovers*/
.elementor-14372 .elementor-element.elementor-element-68de1264 .elementor-post__title a:hover {
	color: #6EC1E4;
}
.elementor-14372 .elementor-element.elementor-element-2f62f9b .elementor-post__title a:hover {
	color: #6EC1E4;
}

.elementor-527069 .elementor-element.elementor-element-3c075348 .elementor-post__title a:hover {
		color: #6EC1E4;
}

.elementor-13919 .elementor-element.elementor-element-1be31bff .elementor-post__title a:hover {
	color: #6EC1E4;
}

/*Sidebar Styling*/
.separate-containers .widget, .separate-containers .site-main>*, .separate-containers .page-header,.widget-area .main-navigation {
	background-color: #fff;
}

h2.widget-title {
	font-size: 30px;
}

.widget-title {
	padding-left: 10%;
	padding-top: 5%;
	margin-bottom: 10px;
}

.widget ul, .widget ol {
	padding-left: 10%;
	padding-bottom: 14px;
}
.widget ul li a{
	color: #2C3E50;
	line-height: 2em;
}

/*iframe videos border */
iframe {
	border: 0px solid #fff !important;
}

.widget-area .widget_custom_html{
	padding: 0px !important;
	
}


img.emoji {height: 15px;
}

.author-box {
    padding: 4%;
    margin-top: 60px;
	  display: -webkit-box;
    display: -ms-flexbox;
    font-size: 1em;
    display: flex;

}

.avatar {
		width: 300px;
	  border-width: 5px;
	  border-radius: 50%;
	  border-color: #7BC649;
	  margin-right: 30px;
	
}

/*change border color #C0C0C0 and shadow color #ccc to any color of your choice */
.post img {
    border:0px solid #C0C0C0;
    box-shadow: 10px 10px 5px #ccc;
    -moz-box-shadow: 5px 10px 50px #ccc;
    -webkit-box-shadow: 10px 10px 50px #ccc;
    -khtml-box-shadow: 10px 10px 50px #ccc;
}

.post iframe {
    border:0px solid #C0C0C0;
    box-shadow: 10px 10px 5px #ccc;
    -moz-box-shadow: 5px 10px 50px #ccc;
    -webkit-box-shadow: 10px 10px 50px #ccc;
    -khtml-box-shadow: 10px 10px 50px #ccc;
}

#masthead, 
.main-navigation,
.main-navigation ul ul {
	background-color: #fff;
}

#masthead .site-logo {
	padding-top:10px;
	padding-bottom:0;
	padding-left:50px;
	padding-right: 50px;
}
.main-navigation .main-nav ul li a, .menu-toggle {
    color: #000;
}

/*UNTITLED CSS below*/

#global-side .tcb-flex-row.tcb--cols--2 {
    display: block;
}
#global-side .tcb-flex-col {
    max-width: 100%;
}
.wpf_launch_buttons {
	    margin-top: 25vh;
}
body {
	overflow-x:hidden;
}
@media(max-width:368px) {
	.join_now .elementor-button-icon {
			margin-top:17px !important;
	}
}
/*
@media(max-width:425px) {
	.site-footer .elementor-row div:nth-child(3) section ul li {
       justify-content: center;
	}
	.site-footer .elementor-row div:nth-child(3) {
		text-align:center;
	}

}

@media(max-width:430px) {
		.site-footer .elementor-row div:nth-child(3) section ul li {
       justify-content: center;
	}
	.site-footer .elementor-row div:nth-child(3) {
		text-align:center;
	}
}
*/
@media(max-width:767px) {
	.site-footer .elementor-row div:nth-child(3) h4 {
		margin-bottom:25px;
	}
	.taking_things h2 {
		margin-top:30px;
	}
}
@media (max-width:1024px){
	.measure_master > .elementor-column{
		width:100% !important;
	}
}
@media (max-width:1076px) and (min-width:768px){
	.ana_know .join_now .elementor-button-icon {
			margin-top:17px !important;
	}
	
}

@media (max-width:833px) and (min-width:768px){
	.help_be .join_now .elementor-button-icon {
			margin-top:17px !important;
	}
}

@media (max-width:795px) and (min-width:768px){
	.become_me .join_now .elementor-button-icon {
			margin-top:17px !important;
	}
}
@media (max-width:767px) and (min-width:426px){
	.join_now  {
			text-align:left;
	}
}
@media (max-width:767px) {
	.fast_track .join_now {
		 padding:10px 10px 0 10px !important;
		text-align:left;
	}
	
	
}
@media (max-width:348px) {
.student_say .join_now .elementor-button-icon {
		margin-top:17px !important;
	}
}
@media (min-width:768px) and (max-width:862px){
	.start_measure .join_now .elementor-button-icon  {
		margin-top:17px !important;
	}
	.start_mes .join_now .elementor-button-icon  {
		margin-top:17px !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%; }

.single-format-video h1 {
    font-weight: 500;
    font-size: 22px;
	margin-bottom: 10px;
}

#video{
margin-bottom: 20px;
}

.button.subscribe{
    padding: 2px 12px;
    display: inline-block;
    border-radius: 7px;
    font-size: 19px;
}

.button.resource{
	float: right;
}

pre.resource{
	margin-top: 10px;
}
div.video-share{
text-align: right;
}

div.aftertitle{
	padding-bottom: 10px;;
    border-bottom: 1px solid #d2d2d2;
}

.single-format-video div.entry-content {
    padding: 10px 20px 10px 20px;
}

.single-format-video header.entry-header{
	padding: 10px 20px 10px 20px;
}

i.share{
    font-size: 36px;
    margin-bottom: 5px;
	color:grey;
}

.aftertitle div.grid-50{
    padding-left: 0px;
    padding-right: 0px;
}

.button.medium {
	font-size: 25px;
}

.button.large {
	font-size: 35px;
}

.single-format-video div.inside-article {
    padding: 0 0 0px;
}

.post_format-post-format-video{
margin: 0px;
}

.button.sun-flower,
.button.sun-flower:visited {
	background: #F1C40F;
	color:#FFF;
}

.button.sun-flower:hover,
.button.sun-flower:active {
	background: #E2B607;
	color:#FFF;
}

.button.orange,
.button.orange:visited {
	background: #F39C12;
	color:#FFF;
}

.button.orange:hover,
.button.orange:active {
	background: #E8930C;
	color:#FFF;
}

.button.carrot,
.button.carrot:visited {
	background: #E67E22;
	color:#FFF;
}

.button.carrot:hover,
.button.carrot:active {
	background: #DA751C;
	color:#FFF;
}

.button.pumpkin,
.button.pumpkin:visited {
	background: #D35400;
	color:#FFF;
}

.button.pumpkin:hover,
.button.pumpkin:active {
	background: #C54E00;
	color:#FFF;
}

.button.alizarin,
.button.alizarin:visited {
	background: #E74C3C;
	color:#FFF;
}

.button.alizarin:hover,
.button.alizarin:active {
	background: #DB4334;
	color:#FFF;
}

.button.pomegranate,
.button.pomegranate:visited {
	background: #C0392B;
	color:#FFF;
}

.button.pomegranate:hover,
.button.pomegranate:active {
	background: #B53224;
	color:#FFF;
}

.button.turquoise,
.button.turquoise:visited {
	background: #1ABC9C;
	color:#FFF;
}

.button.turquoise:hover,
.button.turquoise:active {
	background: #12AB8D;
	color:#FFF;
}

.button.green-sea,
.button.green-sea:visited {
	background: #16A085;
	color:#FFF;
}

.button.green-sea:hover,
.button.green-sea:active {
	background: #14947B;
	color:#FFF;
}

.button.emerald,
.button.emerald:visited {
	background: #2ECC71;
	color:#FFF;
}

.button.emerald:hover,
.button.emerald:active {
	background: #28BE68;
	color:#FFF;
}

.button.nephritis,
.button.nephritis:visited {
	background: #27AE60;
	color:#FFF;
}

.button.nephritis:hover,
.button.nephritis:active {
	background: #219D55;
	color:#FFF;
}

.button.river,
.button.river:visited {
	background: #3498DB;
	color:#FFF;
}

.button.river:hover,
.button.river:active {
	background: #2A8BCC;
	color:#FFF;
}

.button.ocean,
.button.ocean:visited {
	background: #2980B9;
	color:#FFF;
}

.button.ocean:hover,
.button.ocean:active {
	background: #2475AB;
	color:#FFF;
}

.button.amethyst,
.button.amethyst:visited {
	background: #9B59B6;
	color:#FFF;
}

.button.amethyst:hover,
.button.amethyst:active {
	background: #8D4CA7;
	color:#FFF;
}

.button.wisteria,
.button.wisteria:visited {
	background: #8E44AD;
	color:#FFF;
}

.button.wisteria:hover,
.button.wisteria:active {
	background: #80399D;
	color:#FFF;
}

.button.wet-asphalt,
.button.wet-asphalt:visited {
	background: #34495E;
	color:#FFF;
}

.button.wet-asphalt:hover,
.button.wet-asphalt:active {
	background: #263849;
	color:#FFF;
}

.button.midnight-blue,
.button.midnight-blue:visited {
	background: #2C3E50;
	color:#FFF;
}

.button.midnight-blue:hover,
.button.midnight-blue:active {
	background: #22303F;
	color:#FFF;
}

.button.silver,
.button.silver:visited {
	background: #BDC3C7;
	color:#FFF;
}

.button.silver:hover,
.button.silver:active {
	background: #ACB2B7;
	color:#FFF;
}

.button.concrete,
.button.concrete:visited {
	background: #7F8C8D;
	color:#FFF;
}

.button.concrete:hover,
.button.concrete:active {
	background: #6D7B7C;
	color:#FFF;
}

.button.graphite,
.button.graphite:visited {
	background: #454545;
	color:#FFF;
}

.button.graphite:hover,
.button.graphite:active {
	background: #363535;
	color:#FFF;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin: 0;
}
/**/

/**/

/**/

/* div.site-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 62px;
  width: 100%;
} */