/*
 Theme Name:     RealGrader University
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
#main-header .container.et_menu_container {width:100%!important;}
.hero-mobile .header-content-container {margin:auto auto 40px auto}
.hero-mobile .header-content {width: 100%!important;padding: 0;}
.hero-mobile .red-btn {width:300px; margin:0!important}
.hero-mobile .red-btn:last-child { margin-top:30px!important}

#top-menu-nav>ul>li>a{text-transform:uppercase;}
#top-menu-nav>ul>li>a:hover{opacity:1; color:#ed1c24;}

.homepage-fullwidth-video{padding:0 !important; overflow:hidden;}
.homepage-fullwidth-video .fluid-width-video-wrapper{height:100vh;}
.homepage-fullwidth-video .fluid-width-video-wrapper iframe{width:100vw; height:56.25vw; min-height:100vh; min-width:177.77vh; left:50%; top:50%; transform:translate(-50%, -50%);}


#top-menu li{vertical-align:top;}
#top-menu li.special a{position:relative; border-radius:10px; transition:.3s all;
background: rgb(179,0,7); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(179,0,7,1) 0%, rgba(237,28,36,1) 40%, rgba(237,28,36,1) 60%, rgba(179,0,7,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(179,0,7,1) 0%,rgba(237,28,36,1) 40%,rgba(237,28,36,1) 60%,rgba(179,0,7,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(179,0,7,1) 0%,rgba(237,28,36,1) 40%,rgba(237,28,36,1) 60%,rgba(179,0,7,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30007', endColorstr='#b30007',GradientType=1 ); /* IE6-9 */}
#top-menu li.special a:hover{color:#fff;
background: rgb(179,0,7); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(179,0,7,1) 0%, rgba(179,0,7,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(179,0,7,1) 0%,rgba(179,0,7,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(179,0,7,1) 0%,rgba(179,0,7,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30007', endColorstr='#b30007',GradientType=1 ); /* IE6-9 */}
#top-menu li.special.current-menu-item a{color:#fff;}

@media only screen and (min-width: 981px){
 .et-fixed-header #top-menu li.special.current-menu-item>a {color: #fff!important;}
}


@media only screen and (min-width: 981px){
	.et_header_style_left #top-menu li{padding-right:2px;}
	.et_header_style_left #top-menu li a{font-size:10px;}
	
	.et_header_style_left #et-top-navigation{padding:27px 0 27px 0 !important;}	
	.et_header_style_left #et-top-navigation nav > ul > li > a{padding-bottom: 10px !important;padding-top:0;margin-top: 22px;}
	.et_header_style_left #et-top-navigation nav > ul > li.special > a{padding:6px 10px !important;margin-top: 16px;}
	.et_header_style_left #et-top-navigation nav > ul > li.igtv-special > a{padding-bottom:0px; padding-top:0px; margin-top:0px;}
	.et_header_style_left #et-top-navigation nav > ul > li.igtv-special > a span{position:relative; vertical-align:top; line-height:36px; padding-left:10px;}	
	
}
@media only screen and (min-width: 1300px){	
	.et_header_style_left #top-menu li{padding-right: 13px;/* padding-bottom: 10px; */}
	.et_header_style_left #top-menu li a{font-size:13px;}
	.et_header_style_left #et-top-navigation nav > ul > li.special > a{padding:12px 30px !important;margin-top: 10px;}
}
@media only screen and (min-width: 1600px){	
	.et_header_style_left #et-top-navigation nav > ul > li.special > a{padding:12px 30px !important;margin-top: 10px;}
}


@media (max-width: 980px){
	.et_mobile_menu{border:none !important;height:100vh;width: 100%;background: rgba(0,0,0,0.75)!important;backdrop-filter: blur(5px);}
	/*.et_mobile_menu li.igtv-special a{padding-bottom:0px; padding-top:0px; margin-top:0px;}*/
	.et_mobile_menu li.igtv-special a span{position:relative; vertical-align:top; line-height:36px; padding-left:10px;}	

}

.mobile-only{display:none;}
@media (max-width: 980px) {
 	.et_fixed_nav #main-header.et-fixed-header {position: fixed;}
	.coaching-sections{background-blend-mode: overlay;}
}
@media (max-width:767px) {
	.mobile-only{display:block; width:100%; position:fixed; bottom:0px; left: 0; border-radius:5px 5px 0 0; margin: 0 !important; z-index: 99;}
}

.social-links-vertical img {margin-right: 25px;} 

.webinar-row{border-bottom:1px #ccc solid; padding:10px 0; text-align:center;}
.webinar-row label{min-width:250px; display:inline-block; text-align:left;}
.webinar-row a{padding:5px; background:#cd363a; color:#fff;}

@media (max-width: 980px){
	.webinar-row label{min-width:100%; text-align:center; display:block; margin-bottom:5px;}
}

.more-webinars{display:none; overflow:hidden;}
a.view-more-webinars{padding:5px; background:#000; color:#fff; display:block; margin:20px auto 0 auto; width:100px; text-align:center;}
.btn-inline .et_pb_button_module_wrapper {width:100%;margin: 0!important;}
.btn-inline {text-align:center}
.btn-inline .et_pb_button_module_wrapper {display: inline-block;margin: 0 10px 10px 10px}
body #page-container .btn-inline .et_pb_button_module_wrapper .et_pb_button {
	width: 100%;
	min-width: 100px;
	padding: 5px 15px!important;
	font-size: 16px!important;
	text-transform: uppercase;
	color: #cd363a!important;
	background: #fff!important;
	border: 2px solid #cd363a;
	border-top: none;
	font-weight: 600;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	text-align: center;
	transition: .3s all;
	display: inline-block;
	line-height: 40px;
	margin: 0;
}
body #page-container .btn-inline .et_pb_button_module_wrapper .et_pb_button:hover,
body #page-container .btn-inline .et_pb_button_module_wrapper .et_pb_button:focus {background-color: #efefef!important;color: #cd363a!important;}
.homepage-fullwidth-video .fluid-width-video-wrapper iframe { width: 100vw; height: 56.25vw; min-height: 90vh; min-width: 177.77vh; left: 50%; top: 50%; transform: translate(-50%, -50%);}

.covrlc .header-content {width:100%!important}
.covrl {
    display: inline-block;
    margin-top: 40px;
    padding: 25px 20px;
    border: 1px solid rgba(255,255,255,0.4);
    background: rgba(0,0,0,0.75);
    border-radius: 20px;
}
.covrl p {
    font-size: 24px;
    font-weight: 200;
}
.covrl a {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 20px;
    margin: 20px 0 10px 0;
    border-radius: 5px;
    background: #b5030d;
}
/* CUSTOM GRID */
.customgrid .fullwidth {flex: 1 0 100%;max-width: 100%}
.customgrid .et_pb_column .et_pb_module {margin-bottom:0}
.customgrid {display: flex;justify-content: flex-start;flex-wrap: wrap;}    
.pastweek .et_pb_text_inner {color:#000!important}
.pastweek .btn-inline {background-color:#fff!important}
@media (min-width:600px) and (max-width:980px) {
.customgrid .et_pb_row:not(.fullwidth) {flex:1 0 50%; max-width:50%!important; padding: 30px 10px;}
}
@media (min-width:981px) and (max-width:1349px) {
.customgrid .et_pb_row:not(.fullwidth) {flex:1 0 33.3%; max-width:33.3%!important; padding: 30px 10px;}
}
@media (min-width:1350px) {
.customgrid .et_pb_row:not(.fullwidth) {flex:1 0 20%; max-width:20%!important; padding:10px}
}

.past-conferences{text-align:center;}
.past-conferences:after{content:""; display:block; width:100%; height:0px; clear:both;}
.past-conferences .et_pb_image{display:inline-block; padding:0 2%;}
.past-conferences .et_pb_image:first-child{padding-left:0px;}
.past-conferences .et_pb_image:last-child{padding-right:0px;}

@media only screen and (max-width:767px){
	.past-conferences .et_pb_image{display:block;}
}
@media (max-width: 980px){
	.past-conferences .et_pb_image{margin-bottom:0px;}
}


.get-free-chapter .wpcf7-form-control-wrap{display:block; width:40.5%; float:left; margin-right:2%;}
.get-free-chapter input[type="text"],
.get-free-chapter input[type="email"]{width:100%; height:42px; padding:0 10px; color:#484848; font-size:16px; font-weight:300;} 

.get-free-chapter input[type="submit"]{float:right; width:15%; height:42px; color:#fff; border:none; position:relative; border-radius:10px; transition:.3s all;
font-size:17px; text-transform:uppercase; font-weight:500; cursor:pointer;
background: rgb(179,0,7); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(179,0,7,1) 0%, rgba(237,28,36,1) 40%, rgba(237,28,36,1) 60%, rgba(179,0,7,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(179,0,7,1) 0%,rgba(237,28,36,1) 40%,rgba(237,28,36,1) 60%,rgba(179,0,7,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(179,0,7,1) 0%,rgba(237,28,36,1) 40%,rgba(237,28,36,1) 60%,rgba(179,0,7,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30007', endColorstr='#b30007',GradientType=1 ); /* IE6-9 */}
.get-free-chapter input[type="submit"]:hover{color:#fff;
background: rgb(179,0,7); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(179,0,7,1) 0%, rgba(179,0,7,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(179,0,7,1) 0%,rgba(179,0,7,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(179,0,7,1) 0%,rgba(179,0,7,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30007', endColorstr='#b30007',GradientType=1 ); /* IE6-9 */}

@media (max-width: 980px){
	.get-free-chapter .wpcf7-form-control-wrap{width:100%; float:none; margin:0 0 15px 0;}
	.get-free-chapter input[type="submit"]{width:100%; float:none; max-width:250px; margin:0 auto;}
}

@media (min-width: 980px) {.mid-counter .et_pb_module {border-left:1px solid #fff; border-right:1px solid #fff;}}

.red-btn{position:relative; display:inline-block; border-radius:10px; transition:.3s all; color:#fff; padding:10px 20px; font-size:17px; text-transform:uppercase; font-weight:500;
background: rgb(179,0,7); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(179,0,7,1) 0%, rgba(237,28,36,1) 40%, rgba(237,28,36,1) 60%, rgba(179,0,7,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(179,0,7,1) 0%,rgba(237,28,36,1) 40%,rgba(237,28,36,1) 60%,rgba(179,0,7,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(179,0,7,1) 0%,rgba(237,28,36,1) 40%,rgba(237,28,36,1) 60%,rgba(179,0,7,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30007', endColorstr='#b30007',GradientType=1 ); /* IE6-9 */}
.red-btn:hover{color:#fff;
background: rgb(179,0,7); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(179,0,7,1) 0%, rgba(179,0,7,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(179,0,7,1) 0%,rgba(179,0,7,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(179,0,7,1) 0%,rgba(179,0,7,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30007', endColorstr='#b30007',GradientType=1 ); /* IE6-9 */}

.red-btn.white-btn {color:#3d3d3d;
background: rgb(223,223,223);
background: -moz-linear-gradient(90deg, rgba(223,223,223,1) 5%, rgba(255,255,255,1) 50%, rgba(223,223,223,1) 95%);
background: -webkit-linear-gradient(90deg, rgba(223,223,223,1) 5%, rgba(255,255,255,1) 50%, rgba(223,223,223,1) 95%);
background: linear-gradient(90deg, rgba(223,223,223,1) 5%, rgba(255,255,255,1) 50%, rgba(223,223,223,1) 95%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dfdfdf",endColorstr="#dfdfdf",GradientType=1);	
}

.technology-coach .red-btn{margin:50px 0 70px 0;}
@media (max-width: 980px){
	.technology-coach .red-btn{margin:25px 0;}
}

.social-links{border:1px #454545 solid; padding:15px 40px; display:inline-block; margin-top:20px;}
.social-links:after{clear:both; overflow:hidden; content:""; display:block; width:100%: height:0px;}

.social-links h5{float:left; color:#ffffff; font-weight:300; font-size:16px; text-transform:uppercase; margin-right:80px; line-height: 29px; padding-bottom: 0;}
.social-links a{float:left; margin-right:40px;}
.social-links a:last-child{margin-right:0px;}
.social-links i.fab{font-size:25px;}

@media (max-width: 980px){
	.technology-coach .et_pb_code_inner{text-align:center;}
	.social-links h5{text-align:center; margin-bottom:10px; float:none; width: 100%;}
}

.alex-on-the-road .red-btn{margin:0 0 50px 0;}

.social-links-vertical{margin-top:50px;}
.social-links-vertical a{border: 1px #4a4a4a solid; padding: 15px 40px; display: block; max-width: 322px; margin: 0 auto; font-size:17px; color: #fff; text-transform:uppercase;}
.social-links-vertical a:first-child{border-radius:5px 5px 0 0;}
.social-links-vertical a:last-child{border-radius:0 0 5px 5px;}
.social-links-vertical i.fab{font-size:25px; color:#ed1c24; margin-right:30px;}

.social-links-vertical.white a{background:#222;}

@media only screen and (min-width:1200px){
	.social-links-vertical a{font-size:24px;}
	.social-links-vertical{margin-top:80px;}
}

@media (max-width: 980px){
	.alex-on-the-road .red-btn{margin:0 0 25px 0;}
	.social-links-vertical{margin-top:30px;}
}

#footer-bottom{display:none !important;}
#footer-widgets{padding:38px 0 20px 0; margin:0;}
#footer-widgets .footer-widget{margin-bottom:0px;}

#custom_html-2{padding-top:15px;}
#custom_html-2 a i.fab{font-size:25px; color:#ed1c24; margin-right:30px;}

#custom_html-3{text-align:center; float: none; font-size:15px; font-weight:300; color:#fff; text-transform:uppercase;}
#custom_html-3 .red-btn{margin-bottom:20px;}

#media_image-2{float:right; margin-bottom:20px;}
#custom_html-4{float:right; text-align:right; text-transform:uppercase; font-size:17px; font-weight:300;}
#custom_html-4 a{color:#ed1c24 !important; font-weight:500;}

@media (max-width: 980px){
	#custom_html-2{text-align:center; width: 100%;}
	#media_image-2,
	#custom_html-4{float:none; text-align:center; width: 100%;}
}

.et_pb_contact p select{width: 100%; padding: 16px; border-width: 0; border-radius: 0; color:rgb(117, 117, 117); background-color: #eee; font-size: 14px;}

.events{border-bottom:1px #ccc solid;}
.events .date{float:left; width:70px; height:70px; border-radius:100%; border:2px #333 solid; font-size:17px; text-align:center; padding-top:18px; line-height:18px; font-weight:700; color:#333; margin-right:30px;}
.events .event{text-transform:uppercase;}
.events .events-btn{text-align:right;}
.events .event-btn{border:2px #333 solid; padding:7px 20px; margin:10px 0 0 10px; font-size:16px; font-weight:700; color:#333; display:inline-block; transition:.3s all;}
.events .event-btn:hover{color:#fff; background:#ed1c24; border-color:#ed1c24;}
 
@media (max-width:767px){
	.events .events-btn{text-align:center;}
	.events .event-btn{padding:7px 16px;}
}
.btn-inline .et_pb_text {flex:1 0 100%;}
.btn-inline .et_pb_column {
    display: flex;
    flex-wrap: wrap;
}
.btn-inline .et_pb_image {
    flex: 1 0 100%;
    margin-bottom: 0!important;
}

.btn-inline .et_pb_button_module_wrapper {
    flex: 1 0 50%;
    max-width: 100%;
}
.btn-inline .et_pb_button_module_wrapper + .et_pb_button_module_wrapper a 
{border-left: 0!important;}










