.et_pb_video{position:relative}
.et_pb_video_box{display:block;position:relative;z-index:1;line-height:0}.et_pb_video_box video{width:100%!important;height:auto!important}.et_pb_video_overlay{position:absolute;z-index:10;top:0;left:0;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:50%;cursor:pointer}.et_pb_video_play:before{font-family:ETmodules;content:"I"}.et_pb_video_play{display:block;position:absolute;z-index:100;color:#fff;left:50%;top:50%}.et_pb_column_1_2 .et_pb_video_play,.et_pb_column_2_3 .et_pb_video_play,.et_pb_column_3_4 .et_pb_video_play,.et_pb_column_3_5 .et_pb_video_play,.et_pb_column_4_4 .et_pb_video_play{font-size:6rem;line-height:6rem;margin-left:-3rem;margin-top:-3rem}.et_pb_column_1_3 .et_pb_video_play,.et_pb_column_1_4 .et_pb_video_play,.et_pb_column_1_5 .et_pb_video_play,.et_pb_column_1_6 .et_pb_video_play,.et_pb_column_2_5 .et_pb_video_play,.et_pb_column_3_8 .et_pb_video_play{font-size:3rem;line-height:3rem;margin-left:-1.5rem;margin-top:-1.5rem}.et_pb_bg_layout_light .et_pb_video_play{color:#333}.et_pb_video_overlay_hover{background:transparent;width:100%;height:100%;position:absolute;z-index:100;transition:all .5s ease-in-out}.et_pb_video .et_pb_video_overlay_hover:hover{background:rgba(0,0,0,.6)}@media (min-width:768px) and (max-width:980px){.et_pb_column_1_3 .et_pb_video_play,.et_pb_column_1_4 .et_pb_video_play,.et_pb_column_1_5 .et_pb_video_play,.et_pb_column_1_6 .et_pb_video_play,.et_pb_column_2_5 .et_pb_video_play,.et_pb_column_3_8 .et_pb_video_play{font-size:6rem;line-height:6rem;margin-left:-3rem;margin-top:-3rem}}@media (max-width:980px){.et_pb_bg_layout_light_tablet .et_pb_video_play{color:#333}}@media (max-width:768px){.et_pb_column_1_2 .et_pb_video_play,.et_pb_column_2_3 .et_pb_video_play,.et_pb_column_3_4 .et_pb_video_play,.et_pb_column_3_5 .et_pb_video_play,.et_pb_column_4_4 .et_pb_video_play{font-size:3rem;line-height:3rem;margin-left:-1.5rem;margin-top:-1.5rem}}@media (max-width:767px){.et_pb_bg_layout_light_phone .et_pb_video_play{color:#333}}.welcomeModal {
position: fixed; 
z-index: 99999;  
left: 0; 
top: 0;
width: 100%; 
height: 100%; 
overflow: auto; 
background-color: rgb(0,0,0); 
background-color: rgba(0,0,0,0.7); 
}
#startModal{
display: block;
}
.modal-content {
background-color: #eee;
margin: auto;
padding: 20px;
border: 1px solid #888;
max-width: 720px;
width:80%;
border-radius: 10px;
text-align: center;
position: relative;
animation-name: modal-ani;
animation-duration: 2s;
top:125px;
box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
}
@keyframes modal-ani {
from {top:-200px;}
to {top:125px;}
}
#thanks{
cursor: pointer;
}
.close {
font-family: arial;
font-weight: 300;
font-size: 56px;
padding: 0;
margin: 0;
width: auto;
position: absolute;
top: 8px;
right: 8px;
-ms-transform: rotate(45deg);
transform: rotate(45deg);
color: #4a4a4a;
line-height: 0.5;
cursor: pointer;
}
::-webkit-scrollbar {
width: 12px;
}
::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px grey; 
border-radius: 10px;
}
::-webkit-scrollbar-thumb {
background: #a00101!important;
border-radius: 10px;
}
@media (min-width: 680px){
.cf7 .half-width-c7 input {
width: 92%;
padding: 2%;
}
}
.half-width-c7 input {
width: 96%;
padding: 2%;
}
.cf7 input, .cf7 select, .cf7 textarea {
width: 96%;
padding: 12px 2%;
margin-bottom: 10px;
border: 1.5px solid #dce2ee !important;
border-radius: 4px;
overflow: hidden;
}
.cf7, .cf7 div, .cf7 input, .cf7 select, .cf7 p {
padding: 0;
margin: 0;
outline: none;
font-family: Roboto, Arial, sans-serif;
font-size: 15px;
color: #666;
line-height: 22px;
font-weight: 400;
}
.wpcf7 input[type=submit] {
width: auto;
float: right;
padding: 15px 45px;
background: #870101;
color: #fff;
font-size: 16px;
border: 0 none;
cursor: pointer;
-webkit-border-radius: 4px;
border-radius: 10px;
margin: 20px 0px;
text-transform: uppercase;
}
.wpcf7 input[type=submit]:hover {
border: 0 none;
box-shadow: none;
background: #320a28;
}
@media (min-width: 680px){
.cf7 .half-width-c7 {
float: left;
width: 50%;
margin-bottom: 10px;
}
}
.half-width-c7 {
float: left;
width: 100%;
margin-bottom: 20px;
}
.full-width-c7 {
float: left;
width: 100% !important;
}
.school-table td, #customers th {
border: 1px solid #ddd;
padding: 8px;
}
.school-table tr:nth-child(even){background-color: #f2f2f2;}
.school-table tr:hover {background-color: #ddd;}
.school-table th {
padding-top: 12px;
padding-bottom: 12px;
text-align: left;
background-color: #870101;
color: white !important;
}