/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Author: Divi Cake
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/

/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Author: Divi Cake
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/

/* Gravity Form CSS */
/* validation css */
.validation_error, .instruction.validation_message {display:none;}
.gfield_description.validation_message {padding:0 !important;color:#c1272a !important;}
.gform_wrapper li.gfield.gfield_error{background:none !important;border:none !important;padding-top:0px !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0px !important;}
.gfield_error input{border:1px solid #c1272a !important;}

/* common css */
.gform_wrapper{margin-bottom:0px !important;}
 body .gform_wrapper ul li.gfield,input{margin-top:0px !important}
.gform_wrapper .gform_footer{padding-top:0px !important;margin-top:0px !important}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"]{margin-bottom:0px !important}
.gform_wrapper textarea{height:120px !important}
.gform_wrapper li{margin-bottom:15px !important} 
.has_first_name label{display:none !important}
.gform_wrapper input,.gform_wrapper textarea,.gform_wrapper select{padding:15px !important;}
input[type="submit"]{padding: 14px 54px !important;
    border: none !important;
    cursor: pointer;
    transition: ease-in-out 0.2s;
    letter-spacing: 2px;
    font-size: 18px;
    font-weight: 700 !important;
    border-radius: 10px;
    margin-bottom: 0px !important;
	background-image: linear-gradient(#920BB8, #157BBD);
       
	color:#fff;}

#input_1_1 {
    margin-left: 40%;
}
a.man {
    background-image: linear-gradient(to right, #920BB8 , #157BBD)!important;
}
.say {
    position: absolute;
    margin-left: 80%;
	margin-top: 15px;
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, .et_pb_gutters3#blog-wrap .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3{    width: 31% !important;margin-right: 20px !important;box-shadow: 0px 12px 30px -6px rgba(0,0,0,0.1);background-color: #fff;padding: 20px;    border-radius: 10px;}

.future-achievement .et_pb_main_blurb_image{position:relative;}
.future-achievement .et_pb_main_blurb_image:before {position: absolute;content: "";width: 55px;height: 47px;background-color: #D82D33;border-radius: 61% 39% 16% 84% / 57% 63% 37% 43%;z-index: -1;left: 0;top: 1px;opacity: 0.1;}
.future-achievement #online-school .et_pb_main_blurb_image:before{background-color:#F47924;}
.future-achievement #ind-learning .et_pb_main_blurb_image:before{background-color:#E8AF1D;}
.future-achievement #homeschool .et_pb_main_blurb_image:before{background-color:#045699;}
#blog-wrap .et_pb_image_container {margin: -20px -20px 0px !important;}
#blog-wrap span.published:before {position:relative;content: "\e025";font-family: etmodules;margin-right: 8px;}

#blog-wrap .post-content-inner {margin-bottom: 30px;}


#blog-wrap .et_pb_blog_item_0_1 a.more-link{color:#3E3F92;}
#blog-wrap .et_pb_blog_item_0_2 a.more-link{color:#FFA122;}
.et_pb_scroll_top.et-pb-icon{ background: #f47924;}
.tour{ position:relative;}


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

#blog-wrap .post-meta	{flex-direction: column;}
#blog-wrap .post-meta:before{left: 0; bottom: 16px;}	
	
}
@media only screen and ( max-width:980px ) {

#blog-wrap .et_pb_blog_grid article{margin-bottom:30px !important;}	
#blog-wrap .et_pb_blog_grid article	{box-shadow: 0px 12px 30px -6px rgba(0,0,0,0.1);background-color: #fff;padding: 20px;    border-radius: 10px;}
	#blog-wrap .et_pb_image_container{margin:0px 0px 0px !important;}	
}

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

#blog-wrap .post-meta {flex-direction: unset;}
#blog-wrap .post-meta:before{    left: auto;}	
	
}
