/*
 Theme Name:     Real Grader
 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;}
}

/*------------------------------ HOMEPAGE ------------------------- */
@media (max-width:479px){
	.et_pb_section.realty-social .et_pb_row{padding:0px;}
	.et_pb_section.realty-social .et_pb_row .et_pb_column.et_pb_column_1_4{width:50%!important; margin:0 0 30px 0;}
}
@media (max-width:767px){
}


/*------------------------------ SECONDARIES ------------------------- */
.secondary-titles h1{margin:0; padding:0px;}

.pricing-list h1{padding:55px 0;}
.pricing-list h1 span{font-size:15px; line-height:1px;}
.pricing-list h2{padding:15px 0;}
.pricing-list h3{padding-bottom:15px;}
.pricing-list{background:#f7f7f7; display: flex; flex-direction:column;}

.price-w-explanation h1{padding:34px 0 24px 0;}
.price-w-explanation .explanation{font-size:14px; color:#515151; line-height:initial; text-align:center; padding-bottom:10px;}

.pricing-list.et_pb_column_1_4 .et_pb_module{border-bottom:6px #fff solid; margin-bottom:0px;}
.pricing-list .actual-list{border-bottom:none !important; border-top:6px #fff solid;}
.pricing-list .price-subtitle{border-bottom:1px #f0f0f0 solid !important;}
.pricing-list .image-button{border-bottom:none !important;}

.pricing-list ul,
.pricing-list ul li{list-style:none; padding:0; margin:0;}
.pricing-list ul li{text-align:center; padding:19px; box-sizing:border-box; border-bottom:6px #fff solid;}

.pricing-list img{margin-bottom:20px;}
.pricing-list .btn.btn-gray{padding:6px 40px; background:#373737; color:#fff; font-weight:600; font-size:16px; transition:.5s all; display:inline-block;}
.pricing-list .btn.btn-gray:hover{background:#1e1e1e;}

.pricing-list.pricing-active{position:relative;}
.pricing-list.pricing-active .our-pick{position:absolute; top:-24px; background:#b7040e; color:#fff; font-size:14px; font-weight:600; line-height:1; padding:5px 9px; left:50%; transform:translate(-50%); white-space: nowrap;}
.pricing-list.pricing-active h2{color:#b7040e !important;}

.pricing-list .image-button{margin-top:auto;}

#pricing-monthly{display:none;}

.pricing-tabs{text-align:center;}
.pricing-tabs a{border:1px #484848 solid; color:#484848; padding:3px 30px; font-weight:700; text-transform:uppercase; position:relative;}
.pricing-tabs a.active{background:#484848; color:#fff;}
.pricing-tabs a.active:after{top:100%; left:50%; border:solid transparent; content:""; height:0; width:0; position:absolute; pointer-events:none; border-color:rgba(72, 72, 72, 0); border-top-color:#484848; border-width:10px; margin-left:-10px;}

.new-pricing-list .pricing-list h1{padding:40px 0;}

.pricing-list-2020 .explanation{font-size:14px; color:#515151; line-height:initial; text-align:center; padding-bottom:10px;}
.pricing-list-2020 .pricing-list{border:1px #ccc solid; background:transparent;}

.pricing-list-2020  .pricing-list h1{padding:0;}
.pricing-list-2020  .pricing-list h2{padding:0;}

.pricing-list-2020 .pricing-list ul li,
.pricing-list-2020 .pricing-list.et_pb_column_1_4 .et_pb_module,
.pricing-list-2020 .pricing-list .actual-list{border-bottom:none;}
.pricing-list-2020 .pricing-list .price-subtitle{border: none !important;}

.pricing-list-2020 .pricing-list ul li{text-align:left;padding: 5px 20px 5px 45px;position:relative;line-height: 21px;}
.pricing-list-2020 .pricing-list ul li i.fas{position:absolute; left:20px; top:8px;}

.pricing-list-2020 .pricing-list.orange i.fa-check-circle,
.pricing-list-2020 .pricing-list.orange i.fa-check {color:#ff9258}
.pricing-list-2020 .pricing-list.green i.fa-check-circle,
.pricing-list-2020 .pricing-list.green i.fa-check {color:#4ad09f}
.pricing-list-2020 .pricing-list.blue i.fa-check-circle,
.pricing-list-2020 .pricing-list.blue i.fa-check {color:#40a2d9}

.pricing-list-2020 .pricing-list .fad {
    position: absolute;
    left: 17px;
    top: 10px;
    font-size: 14px;
    }

.pricing-list-2020 .pricing-list.orange .btn.btn-gray{background:#ff9258;}
.pricing-list-2020 .pricing-list.orange .btn.btn-gray:hover{background:#cc6c39;}
.pricing-list-2020 .pricing-list.green .btn.btn-gray{background:#4ad09f;}
.pricing-list-2020 .pricing-list.green .btn.btn-gray:hover{background:#279a70;}
.pricing-list-2020 .pricing-list.blue .btn.btn-gray{background:#40a2d9;}
.pricing-list-2020 .pricing-list.blue .btn.btn-gray:hover{background:#237bad;}


.features-list .features-titles,
.features-list .features-icons{border:1px #ccc solid; display:flex; border-bottom-width:0px;}
.features-list .features-icons.last-row{border-bottom-width:1px;}

.features-list .features-titles h1,
.features-list .features-titles h2{padding-bottom:0px;}

.features-list .et_pb_column{border-right:1px #ccc solid; float:none;}
.features-list .et_pb_column:last-child{border-right:none;}

.features-list .features-icons .noactive i.fas{display:none !important;}
.features-list .features-icons .noactive i.fa-check-circle{color:#bbc8d2}
.features-list .features-icons .orange i.fa-check-circle{color:#ff9258}
.features-list .features-icons .green i.fa-check-circle{color:#4ad09f}
.features-list .features-icons .blue i.fa-check-circle{color:#40a2d9}

.features-list .features-icons .btn.btn-gray{padding:6px 40px; background:#373737; color:#fff; font-weight:600; font-size:16px; transition:.5s all; display:inline-block;}
.features-list .features-icons .btn.btn-gray:hover{background:#1e1e1e;}

.features-list .features-icons .orange .btn.btn-gray{background:#ff9258;}
.features-list .features-icons .orange .btn.btn-gray:hover{background:#cc6c39;}
.features-list .features-icons .green .btn.btn-gray{background:#4ad09f;}
.features-list .features-icons .green .btn.btn-gray:hover{background:#279a70;}
.features-list .features-icons .blue .btn.btn-gray{background:#40a2d9;}
.features-list .features-icons .blue .btn.btn-gray:hover{background:#237bad;}


@media (max-width:980px){
	.pricing-tabs a{padding:3px 20px;}
	.features-list .features-titles,
	.features-list .features-icons{flex-wrap:nowrap;}	
	.features-list{overflow:auto; max-width:80%; margin:0 auto;}
	.features-list .et_pb_row{width:750px;}
	.features-list .et_pb_column{margin-bottom:0px !important; flex:1 25%; margin-right:0px !important;}
	.features-list .features-icons .btn.btn-gray {padding: 6px 35px;}
	
	
}
@media (min-width:981px){
	.pricing-list.et_pb_column_1_4 .et_pb_module{margin-bottom:0px;}
}

.ajax-loader{display:none !important; position:absolute;}
.et_contact_bottom_container .et_pb_button:hover{padding:.3em 1.5em; background-color:#b0010b; border-color:#b0010b; color:#fff;}

ul.double-list:after{clear:both; display:block; width:100%; height:0px; content:"";}
ul.double-list li{float:left; width:50%;}

/*------------------------------ FOOTER ------------------------- */
#main-footer{background:url("https://www.realgrader.com/wp-content/uploads/sites/4/2018/03/footerbg.jpg") center no-repeat; background-size: cover;}

#custom_html-2{width:100%; max-width:775px; margin:0 auto; float:none; font-size:18px; font-weight:300;}
#custom_html-2 .footer-logo{margin-bottom:40px;}
#custom_html-2 .footer-logo > span{margin-right:15px; padding-right:30px; padding-bottom:0; position:relative; float:left;}
#custom_html-2 .footer-logo > span:after{width:1px; height:82px; background:#fff; position:absolute; top:0; right:0; content:"";}
#custom_html-2 .footer-logo > span img{padding:23px 0;}
#custom_html-2 .footer-logo strong{font-weight:600;}

#custom_html-2 .wpcf7:after{content:""; width:100%; height:0px; display:block; clear:both;}
#custom_html-2 .wpcf7 .left{float:left; width:49%;}
#custom_html-2 .wpcf7 .right{float:right; width:49%;}

#custom_html-2 .wpcf7 input[type="text"],
#custom_html-2 .wpcf7 input[type="email"],
#custom_html-2 .wpcf7 textarea{width:100%; border: 1px rgba(255,255,255,.58) solid; background:transparent; color:#fff; padding:0 0 0 10px; box-sizing:border-box; height:39px; margin-bottom:17px; margin-bottom:10px; transition:.5s all;}
#custom_html-2 .wpcf7 textarea{height:137px; padding-top:5px;}

#custom_html-2 .wpcf7 input[type="text"]::placeholder,
#custom_html-2 .wpcf7 input[type="email"]::placeholder,
#custom_html-2 .wpcf7 textarea::placeholder{color:#fff;}

#custom_html-2 .wpcf7 .button{clear:both; width:100%; text-align:center;}
#custom_html-2 .wpcf7 .button input[type="submit"]{border:1px rgba(255,255,255,.58) solid; background:rgba(255,255,255,.28); color:#fff; text-transform:uppercase; font-size:16px; font-weight:600; padding:10px 50px; display:inline-block; transition:.5s all;}
#custom_html-2 .wpcf7 .button input[type="submit"]:hover{background:#fff; color:#000; border-color:#fff;}

#footer-bottom{display:none;}

@media (max-width: 980px){
	.footer-widget:nth-child(n){width:100%!important;}
	#custom_html-2 .footer-logo{text-align:center;}
	#custom_html-2 .footer-logo > span{padding-bottom:15px; display:block; float:none; margin:0; padding-right:0;}
	#custom_html-2 .footer-logo > span:after{display:none;}
	
	#custom_html-2 .wpcf7 .left,
	#custom_html-2 .wpcf7 .right{float:none; width:100%;}
	
}


/*------------------------------ Get Your Free Grade ------------------------- */
.get-your-free-grade .wpcf7 textarea,
.get-your-free-grade .wpcf7 input[type="text"],
.get-your-free-grade .wpcf7 input[type="email"]{width:100%; border:none; background-color: #eee; color:#111111; padding:0 0 0 10px; box-sizing:border-box; height: 45px; margin-bottom:17px; margin-bottom:10px; transition:.5s all;}
.get-your-free-grade .wpcf7 textarea{height:100px; padding-top:5px;}

.get-your-free-grade .wpcf7 .et_contact_bottom_container{margin-top: 10px !important;}
.get-your-free-grade .wpcf7 .button{clear:both; width:100%; text-align:center;}
.get-your-free-grade .wpcf7 .button input[type="submit"]{border:1px rgba(255,255,255,.58) solid; background:rgba(255,255,255,.28); color:#fff; text-transform:uppercase; font-size:16px; font-weight:600; padding:10px 50px; display:inline-block; transition:.5s all;}
.get-your-free-grade .wpcf7 .button input[type="submit"]:hover{background:#fff; color:#000; border-color:#fff;}


.mobile-footer-btn{display:inline-block; z-index:999; line-height: 44px; text-transform:uppercase; padding: 5px 50px; text-align:center; width:auto; white-space: nowrap; cursor: pointer; font-size: 22px; font-weight: 700; color: rgb(255, 255, 255); font-family: Poppins; background-color:rgb(176, 1, 11); border:rgb(255, 255, 255) solid 2px;}
.mobile-footer-btn:hover{background:#fff; color:rgb(176, 1, 11) !important; border:rgb(176, 1, 11) solid 2px;}
@media (max-width:777px){
	.mobile-footer-btn{left:0px; position:fixed; bottom:0px; width:100%;}
	.siq_bR {bottom:70px !important;}
}
