@import url('https://fonts.googleapis.com/css?family=Roboto:400,500');

@media screen and (max-width: 767px){.p-xs-0{padding:0px !important}.p-xs--0{padding:-0px !important}.p-xs-5{padding:5px !important}.p-xs--5{padding:-5px !important}.p-xs-10{padding:10px !important}.p-xs--10{padding:-10px !important}.p-xs-15{padding:15px !important}.p-xs--15{padding:-15px !important}.p-xs-20{padding:20px !important}.p-xs--20{padding:-20px !important}.p-xs-25{padding:25px !important}.p-xs--25{padding:-25px !important}.p-xs-30{padding:30px !important}.p-xs--30{padding:-30px !important}.p-xs-35{padding:35px !important}.p-xs--35{padding:-35px !important}.p-xs-40{padding:40px !important}.p-xs--40{padding:-40px !important}.p-xs-45{padding:45px !important}.p-xs--45{padding:-45px !important}.p-xs-50{padding:50px !important}.p-xs--50{padding:-50px !important}.p-xs-55{padding:55px !important}.p-xs--55{padding:-55px !important}.p-xs-60{padding:60px !important}.p-xs--60{padding:-60px !important}.p-xs-65{padding:65px !important}.p-xs--65{padding:-65px !important}.p-xs-70{padding:70px !important}.p-xs--70{padding:-70px !important}.p-xs-75{padding:75px !important}.p-xs--75{padding:-75px !important}.p-xs-80{padding:80px !important}.p-xs--80{padding:-80px !important}.p-xs-85{padding:85px !important}.p-xs--85{padding:-85px !important}.p-xs-90{padding:90px !important}.p-xs--90{padding:-90px !important}.p-xs-95{padding:95px !important}.p-xs--95{padding:-95px !important}.p-xs-100{padding:100px !important}.p-xs--100{padding:-100px !important}.pt-xs-0{padding-top:0px !important}.pt-xs--0{padding-top:-0px !important}.pt-xs-5{padding-top:5px !important}.pt-xs--5{padding-top:-5px !important}.pt-xs-10{padding-top:10px !important}.pt-xs--10{padding-top:-10px !important}.pt-xs-15{padding-top:15px !important}.pt-xs--15{padding-top:-15px !important}.pt-xs-20{padding-top:20px !important}.pt-xs--20{padding-top:-20px !important}.pt-xs-25{padding-top:25px !important}.pt-xs--25{padding-top:-25px !important}.pt-xs-30{padding-top:30px !important}.pt-xs--30{padding-top:-30px !important}.pt-xs-35{padding-top:35px !important}.pt-xs--35{padding-top:-35px !important}.pt-xs-40{padding-top:40px !important}.pt-xs--40{padding-top:-40px !important}.pt-xs-45{padding-top:45px !important}.pt-xs--45{padding-top:-45px !important}.pt-xs-50{padding-top:50px !important}.pt-xs--50{padding-top:-50px !important}.pt-xs-55{padding-top:55px !important}.pt-xs--55{padding-top:-55px !important}.pt-xs-60{padding-top:60px !important}.pt-xs--60{padding-top:-60px !important}.pt-xs-65{padding-top:65px !important}.pt-xs--65{padding-top:-65px !important}.pt-xs-70{padding-top:70px !important}.pt-xs--70{padding-top:-70px !important}.pt-xs-75{padding-top:75px !important}.pt-xs--75{padding-top:-75px !important}.pt-xs-80{padding-top:80px !important}.pt-xs--80{padding-top:-80px !important}.pt-xs-85{padding-top:85px !important}.pt-xs--85{padding-top:-85px !important}.pt-xs-90{padding-top:90px !important}.pt-xs--90{padding-top:-90px !important}.pt-xs-95{padding-top:95px !important}.pt-xs--95{padding-top:-95px !important}.pt-xs-100{padding-top:100px !important}.pt-xs--100{padding-top:-100px !important}.pr-xs-0{padding-right:0px !important}.pr-xs--0{padding-right:-0px !important}.pr-xs-5{padding-right:5px !important}.pr-xs--5{padding-right:-5px !important}.pr-xs-10{padding-right:10px !important}.pr-xs--10{padding-right:-10px !important}.pr-xs-15{padding-right:15px !important}.pr-xs--15{padding-right:-15px !important}.pr-xs-20{padding-right:20px !important}.pr-xs--20{padding-right:-20px !important}.pr-xs-25{padding-right:25px !important}.pr-xs--25{padding-right:-25px !important}.pr-xs-30{padding-right:30px !important}.pr-xs--30{padding-right:-30px !important}.pr-xs-35{padding-right:35px !important}.pr-xs--35{padding-right:-35px !important}.pr-xs-40{padding-right:40px !important}.pr-xs--40{padding-right:-40px !important}.pr-xs-45{padding-right:45px !important}.pr-xs--45{padding-right:-45px !important}.pr-xs-50{padding-right:50px !important}.pr-xs--50{padding-right:-50px !important}.pr-xs-55{padding-right:55px !important}.pr-xs--55{padding-right:-55px !important}.pr-xs-60{padding-right:60px !important}.pr-xs--60{padding-right:-60px !important}.pr-xs-65{padding-right:65px !important}.pr-xs--65{padding-right:-65px !important}.pr-xs-70{padding-right:70px !important}.pr-xs--70{padding-right:-70px !important}.pr-xs-75{padding-right:75px !important}.pr-xs--75{padding-right:-75px !important}.pr-xs-80{padding-right:80px !important}.pr-xs--80{padding-right:-80px !important}.pr-xs-85{padding-right:85px !important}.pr-xs--85{padding-right:-85px !important}.pr-xs-90{padding-right:90px !important}.pr-xs--90{padding-right:-90px !important}.pr-xs-95{padding-right:95px !important}.pr-xs--95{padding-right:-95px !important}.pr-xs-100{padding-right:100px !important}.pr-xs--100{padding-right:-100px !important}.pb-xs-0{padding-bottom:0px !important}.pb-xs--0{padding-bottom:-0px !important}.pb-xs-5{padding-bottom:5px !important}.pb-xs--5{padding-bottom:-5px !important}.pb-xs-10{padding-bottom:10px !important}.pb-xs--10{padding-bottom:-10px !important}.pb-xs-15{padding-bottom:15px !important}.pb-xs--15{padding-bottom:-15px !important}.pb-xs-20{padding-bottom:20px !important}.pb-xs--20{padding-bottom:-20px !important}.pb-xs-25{padding-bottom:25px !important}.pb-xs--25{padding-bottom:-25px !important}.pb-xs-30{padding-bottom:30px !important}.pb-xs--30{padding-bottom:-30px !important}.pb-xs-35{padding-bottom:35px !important}.pb-xs--35{padding-bottom:-35px !important}.pb-xs-40{padding-bottom:40px !important}.pb-xs--40{padding-bottom:-40px !important}.pb-xs-45{padding-bottom:45px !important}.pb-xs--45{padding-bottom:-45px !important}.pb-xs-50{padding-bottom:50px !important}.pb-xs--50{padding-bottom:-50px !important}.pb-xs-55{padding-bottom:55px !important}.pb-xs--55{padding-bottom:-55px !important}.pb-xs-60{padding-bottom:60px !important}.pb-xs--60{padding-bottom:-60px !important}.pb-xs-65{padding-bottom:65px !important}.pb-xs--65{padding-bottom:-65px !important}.pb-xs-70{padding-bottom:70px !important}.pb-xs--70{padding-bottom:-70px !important}.pb-xs-75{padding-bottom:75px !important}.pb-xs--75{padding-bottom:-75px !important}.pb-xs-80{padding-bottom:80px !important}.pb-xs--80{padding-bottom:-80px !important}.pb-xs-85{padding-bottom:85px !important}.pb-xs--85{padding-bottom:-85px !important}.pb-xs-90{padding-bottom:90px !important}.pb-xs--90{padding-bottom:-90px !important}.pb-xs-95{padding-bottom:95px !important}.pb-xs--95{padding-bottom:-95px !important}.pb-xs-100{padding-bottom:100px !important}.pb-xs--100{padding-bottom:-100px !important}.pl-xs-0{padding-left:0px !important}.pl-xs--0{padding-left:-0px !important}.pl-xs-5{padding-left:5px !important}.pl-xs--5{padding-left:-5px !important}.pl-xs-10{padding-left:10px !important}.pl-xs--10{padding-left:-10px !important}.pl-xs-15{padding-left:15px !important}.pl-xs--15{padding-left:-15px !important}.pl-xs-20{padding-left:20px !important}.pl-xs--20{padding-left:-20px !important}.pl-xs-25{padding-left:25px !important}.pl-xs--25{padding-left:-25px !important}.pl-xs-30{padding-left:30px !important}.pl-xs--30{padding-left:-30px !important}.pl-xs-35{padding-left:35px !important}.pl-xs--35{padding-left:-35px !important}.pl-xs-40{padding-left:40px !important}.pl-xs--40{padding-left:-40px !important}.pl-xs-45{padding-left:45px !important}.pl-xs--45{padding-left:-45px !important}.pl-xs-50{padding-left:50px !important}.pl-xs--50{padding-left:-50px !important}.pl-xs-55{padding-left:55px !important}.pl-xs--55{padding-left:-55px !important}.pl-xs-60{padding-left:60px !important}.pl-xs--60{padding-left:-60px !important}.pl-xs-65{padding-left:65px !important}.pl-xs--65{padding-left:-65px !important}.pl-xs-70{padding-left:70px !important}.pl-xs--70{padding-left:-70px !important}.pl-xs-75{padding-left:75px !important}.pl-xs--75{padding-left:-75px !important}.pl-xs-80{padding-left:80px !important}.pl-xs--80{padding-left:-80px !important}.pl-xs-85{padding-left:85px !important}.pl-xs--85{padding-left:-85px !important}.pl-xs-90{padding-left:90px !important}.pl-xs--90{padding-left:-90px !important}.pl-xs-95{padding-left:95px !important}.pl-xs--95{padding-left:-95px !important}.pl-xs-100{padding-left:100px !important}.pl-xs--100{padding-left:-100px !important}.m-xs-0{margin:0px !important}.m-xs--0{margin:-0px !important}.m-xs-5{margin:5px !important}.m-xs--5{margin:-5px !important}.m-xs-10{margin:10px !important}.m-xs--10{margin:-10px !important}.m-xs-15{margin:15px !important}.m-xs--15{margin:-15px !important}.m-xs-20{margin:20px !important}.m-xs--20{margin:-20px !important}.m-xs-25{margin:25px !important}.m-xs--25{margin:-25px !important}.m-xs-30{margin:30px !important}.m-xs--30{margin:-30px !important}.m-xs-35{margin:35px !important}.m-xs--35{margin:-35px !important}.m-xs-40{margin:40px !important}.m-xs--40{margin:-40px !important}.m-xs-45{margin:45px !important}.m-xs--45{margin:-45px !important}.m-xs-50{margin:50px !important}.m-xs--50{margin:-50px !important}.m-xs-55{margin:55px !important}.m-xs--55{margin:-55px !important}.m-xs-60{margin:60px !important}.m-xs--60{margin:-60px !important}.m-xs-65{margin:65px !important}.m-xs--65{margin:-65px !important}.m-xs-70{margin:70px !important}.m-xs--70{margin:-70px !important}.m-xs-75{margin:75px !important}.m-xs--75{margin:-75px !important}.m-xs-80{margin:80px !important}.m-xs--80{margin:-80px !important}.m-xs-85{margin:85px !important}.m-xs--85{margin:-85px !important}.m-xs-90{margin:90px !important}.m-xs--90{margin:-90px !important}.m-xs-95{margin:95px !important}.m-xs--95{margin:-95px !important}.m-xs-100{margin:100px !important}.m-xs--100{margin:-100px !important}.mt-xs-0{margin-top:0px !important}.mt-xs--0{margin-top:-0px !important}.mt-xs-5{margin-top:5px !important}.mt-xs--5{margin-top:-5px !important}.mt-xs-10{margin-top:10px !important}.mt-xs--10{margin-top:-10px !important}.mt-xs-15{margin-top:15px !important}.mt-xs--15{margin-top:-15px !important}.mt-xs-20{margin-top:20px !important}.mt-xs--20{margin-top:-20px !important}.mt-xs-25{margin-top:25px !important}.mt-xs--25{margin-top:-25px !important}.mt-xs-30{margin-top:30px !important}.mt-xs--30{margin-top:-30px !important}.mt-xs-35{margin-top:35px !important}.mt-xs--35{margin-top:-35px !important}.mt-xs-40{margin-top:40px !important}.mt-xs--40{margin-top:-40px !important}.mt-xs-45{margin-top:45px !important}.mt-xs--45{margin-top:-45px !important}.mt-xs-50{margin-top:50px !important}.mt-xs--50{margin-top:-50px !important}.mt-xs-55{margin-top:55px !important}.mt-xs--55{margin-top:-55px !important}.mt-xs-60{margin-top:60px !important}.mt-xs--60{margin-top:-60px !important}.mt-xs-65{margin-top:65px !important}.mt-xs--65{margin-top:-65px !important}.mt-xs-70{margin-top:70px !important}.mt-xs--70{margin-top:-70px !important}.mt-xs-75{margin-top:75px !important}.mt-xs--75{margin-top:-75px !important}.mt-xs-80{margin-top:80px !important}.mt-xs--80{margin-top:-80px !important}.mt-xs-85{margin-top:85px !important}.mt-xs--85{margin-top:-85px !important}.mt-xs-90{margin-top:90px !important}.mt-xs--90{margin-top:-90px !important}.mt-xs-95{margin-top:95px !important}.mt-xs--95{margin-top:-95px !important}.mt-xs-100{margin-top:100px !important}.mt-xs--100{margin-top:-100px !important}.mr-xs-0{margin-right:0px !important}.mr-xs--0{margin-right:-0px !important}.mr-xs-5{margin-right:5px !important}.mr-xs--5{margin-right:-5px !important}.mr-xs-10{margin-right:10px !important}.mr-xs--10{margin-right:-10px !important}.mr-xs-15{margin-right:15px !important}.mr-xs--15{margin-right:-15px !important}.mr-xs-20{margin-right:20px !important}.mr-xs--20{margin-right:-20px !important}.mr-xs-25{margin-right:25px !important}.mr-xs--25{margin-right:-25px !important}.mr-xs-30{margin-right:30px !important}.mr-xs--30{margin-right:-30px !important}.mr-xs-35{margin-right:35px !important}.mr-xs--35{margin-right:-35px !important}.mr-xs-40{margin-right:40px !important}.mr-xs--40{margin-right:-40px !important}.mr-xs-45{margin-right:45px !important}.mr-xs--45{margin-right:-45px !important}.mr-xs-50{margin-right:50px !important}.mr-xs--50{margin-right:-50px !important}.mr-xs-55{margin-right:55px !important}.mr-xs--55{margin-right:-55px !important}.mr-xs-60{margin-right:60px !important}.mr-xs--60{margin-right:-60px !important}.mr-xs-65{margin-right:65px !important}.mr-xs--65{margin-right:-65px !important}.mr-xs-70{margin-right:70px !important}.mr-xs--70{margin-right:-70px !important}.mr-xs-75{margin-right:75px !important}.mr-xs--75{margin-right:-75px !important}.mr-xs-80{margin-right:80px !important}.mr-xs--80{margin-right:-80px !important}.mr-xs-85{margin-right:85px !important}.mr-xs--85{margin-right:-85px !important}.mr-xs-90{margin-right:90px !important}.mr-xs--90{margin-right:-90px !important}.mr-xs-95{margin-right:95px !important}.mr-xs--95{margin-right:-95px !important}.mr-xs-100{margin-right:100px !important}.mr-xs--100{margin-right:-100px !important}.mb-xs-0{margin-bottom:0px !important}.mb-xs--0{margin-bottom:-0px !important}.mb-xs-5{margin-bottom:5px !important}.mb-xs--5{margin-bottom:-5px !important}.mb-xs-10{margin-bottom:10px !important}.mb-xs--10{margin-bottom:-10px !important}.mb-xs-15{margin-bottom:15px !important}.mb-xs--15{margin-bottom:-15px !important}.mb-xs-20{margin-bottom:20px !important}.mb-xs--20{margin-bottom:-20px !important}.mb-xs-25{margin-bottom:25px !important}.mb-xs--25{margin-bottom:-25px !important}.mb-xs-30{margin-bottom:30px !important}.mb-xs--30{margin-bottom:-30px !important}.mb-xs-35{margin-bottom:35px !important}.mb-xs--35{margin-bottom:-35px !important}.mb-xs-40{margin-bottom:40px !important}.mb-xs--40{margin-bottom:-40px !important}.mb-xs-45{margin-bottom:45px !important}.mb-xs--45{margin-bottom:-45px !important}.mb-xs-50{margin-bottom:50px !important}.mb-xs--50{margin-bottom:-50px !important}.mb-xs-55{margin-bottom:55px !important}.mb-xs--55{margin-bottom:-55px !important}.mb-xs-60{margin-bottom:60px !important}.mb-xs--60{margin-bottom:-60px !important}.mb-xs-65{margin-bottom:65px !important}.mb-xs--65{margin-bottom:-65px !important}.mb-xs-70{margin-bottom:70px !important}.mb-xs--70{margin-bottom:-70px !important}.mb-xs-75{margin-bottom:75px !important}.mb-xs--75{margin-bottom:-75px !important}.mb-xs-80{margin-bottom:80px !important}.mb-xs--80{margin-bottom:-80px !important}.mb-xs-85{margin-bottom:85px !important}.mb-xs--85{margin-bottom:-85px !important}.mb-xs-90{margin-bottom:90px !important}.mb-xs--90{margin-bottom:-90px !important}.mb-xs-95{margin-bottom:95px !important}.mb-xs--95{margin-bottom:-95px !important}.mb-xs-100{margin-bottom:100px !important}.mb-xs--100{margin-bottom:-100px !important}.ml-xs-0{margin-left:0px !important}.ml-xs--0{margin-left:-0px !important}.ml-xs-5{margin-left:5px !important}.ml-xs--5{margin-left:-5px !important}.ml-xs-10{margin-left:10px !important}.ml-xs--10{margin-left:-10px !important}.ml-xs-15{margin-left:15px !important}.ml-xs--15{margin-left:-15px !important}.ml-xs-20{margin-left:20px !important}.ml-xs--20{margin-left:-20px !important}.ml-xs-25{margin-left:25px !important}.ml-xs--25{margin-left:-25px !important}.ml-xs-30{margin-left:30px !important}.ml-xs--30{margin-left:-30px !important}.ml-xs-35{margin-left:35px !important}.ml-xs--35{margin-left:-35px !important}.ml-xs-40{margin-left:40px !important}.ml-xs--40{margin-left:-40px !important}.ml-xs-45{margin-left:45px !important}.ml-xs--45{margin-left:-45px !important}.ml-xs-50{margin-left:50px !important}.ml-xs--50{margin-left:-50px !important}.ml-xs-55{margin-left:55px !important}.ml-xs--55{margin-left:-55px !important}.ml-xs-60{margin-left:60px !important}.ml-xs--60{margin-left:-60px !important}.ml-xs-65{margin-left:65px !important}.ml-xs--65{margin-left:-65px !important}.ml-xs-70{margin-left:70px !important}.ml-xs--70{margin-left:-70px !important}.ml-xs-75{margin-left:75px !important}.ml-xs--75{margin-left:-75px !important}.ml-xs-80{margin-left:80px !important}.ml-xs--80{margin-left:-80px !important}.ml-xs-85{margin-left:85px !important}.ml-xs--85{margin-left:-85px !important}.ml-xs-90{margin-left:90px !important}.ml-xs--90{margin-left:-90px !important}.ml-xs-95{margin-left:95px !important}.ml-xs--95{margin-left:-95px !important}.ml-xs-100{margin-left:100px !important}.ml-xs--100{margin-left:-100px !important}}@media screen and (min-width: 768px){.p-sm-0{padding:0px !important}.p-sm--0{padding:-0px !important}.p-sm-5{padding:5px !important}.p-sm--5{padding:-5px !important}.p-sm-10{padding:10px !important}.p-sm--10{padding:-10px !important}.p-sm-15{padding:15px !important}.p-sm--15{padding:-15px !important}.p-sm-20{padding:20px !important}.p-sm--20{padding:-20px !important}.p-sm-25{padding:25px !important}.p-sm--25{padding:-25px !important}.p-sm-30{padding:30px !important}.p-sm--30{padding:-30px !important}.p-sm-35{padding:35px !important}.p-sm--35{padding:-35px !important}.p-sm-40{padding:40px !important}.p-sm--40{padding:-40px !important}.p-sm-45{padding:45px !important}.p-sm--45{padding:-45px !important}.p-sm-50{padding:50px !important}.p-sm--50{padding:-50px !important}.p-sm-55{padding:55px !important}.p-sm--55{padding:-55px !important}.p-sm-60{padding:60px !important}.p-sm--60{padding:-60px !important}.p-sm-65{padding:65px !important}.p-sm--65{padding:-65px !important}.p-sm-70{padding:70px !important}.p-sm--70{padding:-70px !important}.p-sm-75{padding:75px !important}.p-sm--75{padding:-75px !important}.p-sm-80{padding:80px !important}.p-sm--80{padding:-80px !important}.p-sm-85{padding:85px !important}.p-sm--85{padding:-85px !important}.p-sm-90{padding:90px !important}.p-sm--90{padding:-90px !important}.p-sm-95{padding:95px !important}.p-sm--95{padding:-95px !important}.p-sm-100{padding:100px !important}.p-sm--100{padding:-100px !important}.pt-sm-0{padding-top:0px !important}.pt-sm--0{padding-top:-0px !important}.pt-sm-5{padding-top:5px !important}.pt-sm--5{padding-top:-5px !important}.pt-sm-10{padding-top:10px !important}.pt-sm--10{padding-top:-10px !important}.pt-sm-15{padding-top:15px !important}.pt-sm--15{padding-top:-15px !important}.pt-sm-20{padding-top:20px !important}.pt-sm--20{padding-top:-20px !important}.pt-sm-25{padding-top:25px !important}.pt-sm--25{padding-top:-25px !important}.pt-sm-30{padding-top:30px !important}.pt-sm--30{padding-top:-30px !important}.pt-sm-35{padding-top:35px !important}.pt-sm--35{padding-top:-35px !important}.pt-sm-40{padding-top:40px !important}.pt-sm--40{padding-top:-40px !important}.pt-sm-45{padding-top:45px !important}.pt-sm--45{padding-top:-45px !important}.pt-sm-50{padding-top:50px !important}.pt-sm--50{padding-top:-50px !important}.pt-sm-55{padding-top:55px !important}.pt-sm--55{padding-top:-55px !important}.pt-sm-60{padding-top:60px !important}.pt-sm--60{padding-top:-60px !important}.pt-sm-65{padding-top:65px !important}.pt-sm--65{padding-top:-65px !important}.pt-sm-70{padding-top:70px !important}.pt-sm--70{padding-top:-70px !important}.pt-sm-75{padding-top:75px !important}.pt-sm--75{padding-top:-75px !important}.pt-sm-80{padding-top:80px !important}.pt-sm--80{padding-top:-80px !important}.pt-sm-85{padding-top:85px !important}.pt-sm--85{padding-top:-85px !important}.pt-sm-90{padding-top:90px !important}.pt-sm--90{padding-top:-90px !important}.pt-sm-95{padding-top:95px !important}.pt-sm--95{padding-top:-95px !important}.pt-sm-100{padding-top:100px !important}.pt-sm--100{padding-top:-100px !important}.pr-sm-0{padding-right:0px !important}.pr-sm--0{padding-right:-0px !important}.pr-sm-5{padding-right:5px !important}.pr-sm--5{padding-right:-5px !important}.pr-sm-10{padding-right:10px !important}.pr-sm--10{padding-right:-10px !important}.pr-sm-15{padding-right:15px !important}.pr-sm--15{padding-right:-15px !important}.pr-sm-20{padding-right:20px !important}.pr-sm--20{padding-right:-20px !important}.pr-sm-25{padding-right:25px !important}.pr-sm--25{padding-right:-25px !important}.pr-sm-30{padding-right:30px !important}.pr-sm--30{padding-right:-30px !important}.pr-sm-35{padding-right:35px !important}.pr-sm--35{padding-right:-35px !important}.pr-sm-40{padding-right:40px !important}.pr-sm--40{padding-right:-40px !important}.pr-sm-45{padding-right:45px !important}.pr-sm--45{padding-right:-45px !important}.pr-sm-50{padding-right:50px !important}.pr-sm--50{padding-right:-50px !important}.pr-sm-55{padding-right:55px !important}.pr-sm--55{padding-right:-55px !important}.pr-sm-60{padding-right:60px !important}.pr-sm--60{padding-right:-60px !important}.pr-sm-65{padding-right:65px !important}.pr-sm--65{padding-right:-65px !important}.pr-sm-70{padding-right:70px !important}.pr-sm--70{padding-right:-70px !important}.pr-sm-75{padding-right:75px !important}.pr-sm--75{padding-right:-75px !important}.pr-sm-80{padding-right:80px !important}.pr-sm--80{padding-right:-80px !important}.pr-sm-85{padding-right:85px !important}.pr-sm--85{padding-right:-85px !important}.pr-sm-90{padding-right:90px !important}.pr-sm--90{padding-right:-90px !important}.pr-sm-95{padding-right:95px !important}.pr-sm--95{padding-right:-95px !important}.pr-sm-100{padding-right:100px !important}.pr-sm--100{padding-right:-100px !important}.pb-sm-0{padding-bottom:0px !important}.pb-sm--0{padding-bottom:-0px !important}.pb-sm-5{padding-bottom:5px !important}.pb-sm--5{padding-bottom:-5px !important}.pb-sm-10{padding-bottom:10px !important}.pb-sm--10{padding-bottom:-10px !important}.pb-sm-15{padding-bottom:15px !important}.pb-sm--15{padding-bottom:-15px !important}.pb-sm-20{padding-bottom:20px !important}.pb-sm--20{padding-bottom:-20px !important}.pb-sm-25{padding-bottom:25px !important}.pb-sm--25{padding-bottom:-25px !important}.pb-sm-30{padding-bottom:30px !important}.pb-sm--30{padding-bottom:-30px !important}.pb-sm-35{padding-bottom:35px !important}.pb-sm--35{padding-bottom:-35px !important}.pb-sm-40{padding-bottom:40px !important}.pb-sm--40{padding-bottom:-40px !important}.pb-sm-45{padding-bottom:45px !important}.pb-sm--45{padding-bottom:-45px !important}.pb-sm-50{padding-bottom:50px !important}.pb-sm--50{padding-bottom:-50px !important}.pb-sm-55{padding-bottom:55px !important}.pb-sm--55{padding-bottom:-55px !important}.pb-sm-60{padding-bottom:60px !important}.pb-sm--60{padding-bottom:-60px !important}.pb-sm-65{padding-bottom:65px !important}.pb-sm--65{padding-bottom:-65px !important}.pb-sm-70{padding-bottom:70px !important}.pb-sm--70{padding-bottom:-70px !important}.pb-sm-75{padding-bottom:75px !important}.pb-sm--75{padding-bottom:-75px !important}.pb-sm-80{padding-bottom:80px !important}.pb-sm--80{padding-bottom:-80px !important}.pb-sm-85{padding-bottom:85px !important}.pb-sm--85{padding-bottom:-85px !important}.pb-sm-90{padding-bottom:90px !important}.pb-sm--90{padding-bottom:-90px !important}.pb-sm-95{padding-bottom:95px !important}.pb-sm--95{padding-bottom:-95px !important}.pb-sm-100{padding-bottom:100px !important}.pb-sm--100{padding-bottom:-100px !important}.pl-sm-0{padding-left:0px !important}.pl-sm--0{padding-left:-0px !important}.pl-sm-5{padding-left:5px !important}.pl-sm--5{padding-left:-5px !important}.pl-sm-10{padding-left:10px !important}.pl-sm--10{padding-left:-10px !important}.pl-sm-15{padding-left:15px !important}.pl-sm--15{padding-left:-15px !important}.pl-sm-20{padding-left:20px !important}.pl-sm--20{padding-left:-20px !important}.pl-sm-25{padding-left:25px !important}.pl-sm--25{padding-left:-25px !important}.pl-sm-30{padding-left:30px !important}.pl-sm--30{padding-left:-30px !important}.pl-sm-35{padding-left:35px !important}.pl-sm--35{padding-left:-35px !important}.pl-sm-40{padding-left:40px !important}.pl-sm--40{padding-left:-40px !important}.pl-sm-45{padding-left:45px !important}.pl-sm--45{padding-left:-45px !important}.pl-sm-50{padding-left:50px !important}.pl-sm--50{padding-left:-50px !important}.pl-sm-55{padding-left:55px !important}.pl-sm--55{padding-left:-55px !important}.pl-sm-60{padding-left:60px !important}.pl-sm--60{padding-left:-60px !important}.pl-sm-65{padding-left:65px !important}.pl-sm--65{padding-left:-65px !important}.pl-sm-70{padding-left:70px !important}.pl-sm--70{padding-left:-70px !important}.pl-sm-75{padding-left:75px !important}.pl-sm--75{padding-left:-75px !important}.pl-sm-80{padding-left:80px !important}.pl-sm--80{padding-left:-80px !important}.pl-sm-85{padding-left:85px !important}.pl-sm--85{padding-left:-85px !important}.pl-sm-90{padding-left:90px !important}.pl-sm--90{padding-left:-90px !important}.pl-sm-95{padding-left:95px !important}.pl-sm--95{padding-left:-95px !important}.pl-sm-100{padding-left:100px !important}.pl-sm--100{padding-left:-100px !important}.m-sm-0{margin:0px !important}.m-sm--0{margin:-0px !important}.m-sm-5{margin:5px !important}.m-sm--5{margin:-5px !important}.m-sm-10{margin:10px !important}.m-sm--10{margin:-10px !important}.m-sm-15{margin:15px !important}.m-sm--15{margin:-15px !important}.m-sm-20{margin:20px !important}.m-sm--20{margin:-20px !important}.m-sm-25{margin:25px !important}.m-sm--25{margin:-25px !important}.m-sm-30{margin:30px !important}.m-sm--30{margin:-30px !important}.m-sm-35{margin:35px !important}.m-sm--35{margin:-35px !important}.m-sm-40{margin:40px !important}.m-sm--40{margin:-40px !important}.m-sm-45{margin:45px !important}.m-sm--45{margin:-45px !important}.m-sm-50{margin:50px !important}.m-sm--50{margin:-50px !important}.m-sm-55{margin:55px !important}.m-sm--55{margin:-55px !important}.m-sm-60{margin:60px !important}.m-sm--60{margin:-60px !important}.m-sm-65{margin:65px !important}.m-sm--65{margin:-65px !important}.m-sm-70{margin:70px !important}.m-sm--70{margin:-70px !important}.m-sm-75{margin:75px !important}.m-sm--75{margin:-75px !important}.m-sm-80{margin:80px !important}.m-sm--80{margin:-80px !important}.m-sm-85{margin:85px !important}.m-sm--85{margin:-85px !important}.m-sm-90{margin:90px !important}.m-sm--90{margin:-90px !important}.m-sm-95{margin:95px !important}.m-sm--95{margin:-95px !important}.m-sm-100{margin:100px !important}.m-sm--100{margin:-100px !important}.mt-sm-0{margin-top:0px !important}.mt-sm--0{margin-top:-0px !important}.mt-sm-5{margin-top:5px !important}.mt-sm--5{margin-top:-5px !important}.mt-sm-10{margin-top:10px !important}.mt-sm--10{margin-top:-10px !important}.mt-sm-15{margin-top:15px !important}.mt-sm--15{margin-top:-15px !important}.mt-sm-20{margin-top:20px !important}.mt-sm--20{margin-top:-20px !important}.mt-sm-25{margin-top:25px !important}.mt-sm--25{margin-top:-25px !important}.mt-sm-30{margin-top:30px !important}.mt-sm--30{margin-top:-30px !important}.mt-sm-35{margin-top:35px !important}.mt-sm--35{margin-top:-35px !important}.mt-sm-40{margin-top:40px !important}.mt-sm--40{margin-top:-40px !important}.mt-sm-45{margin-top:45px !important}.mt-sm--45{margin-top:-45px !important}.mt-sm-50{margin-top:50px !important}.mt-sm--50{margin-top:-50px !important}.mt-sm-55{margin-top:55px !important}.mt-sm--55{margin-top:-55px !important}.mt-sm-60{margin-top:60px !important}.mt-sm--60{margin-top:-60px !important}.mt-sm-65{margin-top:65px !important}.mt-sm--65{margin-top:-65px !important}.mt-sm-70{margin-top:70px !important}.mt-sm--70{margin-top:-70px !important}.mt-sm-75{margin-top:75px !important}.mt-sm--75{margin-top:-75px !important}.mt-sm-80{margin-top:80px !important}.mt-sm--80{margin-top:-80px !important}.mt-sm-85{margin-top:85px !important}.mt-sm--85{margin-top:-85px !important}.mt-sm-90{margin-top:90px !important}.mt-sm--90{margin-top:-90px !important}.mt-sm-95{margin-top:95px !important}.mt-sm--95{margin-top:-95px !important}.mt-sm-100{margin-top:100px !important}.mt-sm--100{margin-top:-100px !important}.mr-sm-0{margin-right:0px !important}.mr-sm--0{margin-right:-0px !important}.mr-sm-5{margin-right:5px !important}.mr-sm--5{margin-right:-5px !important}.mr-sm-10{margin-right:10px !important}.mr-sm--10{margin-right:-10px !important}.mr-sm-15{margin-right:15px !important}.mr-sm--15{margin-right:-15px !important}.mr-sm-20{margin-right:20px !important}.mr-sm--20{margin-right:-20px !important}.mr-sm-25{margin-right:25px !important}.mr-sm--25{margin-right:-25px !important}.mr-sm-30{margin-right:30px !important}.mr-sm--30{margin-right:-30px !important}.mr-sm-35{margin-right:35px !important}.mr-sm--35{margin-right:-35px !important}.mr-sm-40{margin-right:40px !important}.mr-sm--40{margin-right:-40px !important}.mr-sm-45{margin-right:45px !important}.mr-sm--45{margin-right:-45px !important}.mr-sm-50{margin-right:50px !important}.mr-sm--50{margin-right:-50px !important}.mr-sm-55{margin-right:55px !important}.mr-sm--55{margin-right:-55px !important}.mr-sm-60{margin-right:60px !important}.mr-sm--60{margin-right:-60px !important}.mr-sm-65{margin-right:65px !important}.mr-sm--65{margin-right:-65px !important}.mr-sm-70{margin-right:70px !important}.mr-sm--70{margin-right:-70px !important}.mr-sm-75{margin-right:75px !important}.mr-sm--75{margin-right:-75px !important}.mr-sm-80{margin-right:80px !important}.mr-sm--80{margin-right:-80px !important}.mr-sm-85{margin-right:85px !important}.mr-sm--85{margin-right:-85px !important}.mr-sm-90{margin-right:90px !important}.mr-sm--90{margin-right:-90px !important}.mr-sm-95{margin-right:95px !important}.mr-sm--95{margin-right:-95px !important}.mr-sm-100{margin-right:100px !important}.mr-sm--100{margin-right:-100px !important}.mb-sm-0{margin-bottom:0px !important}.mb-sm--0{margin-bottom:-0px !important}.mb-sm-5{margin-bottom:5px !important}.mb-sm--5{margin-bottom:-5px !important}.mb-sm-10{margin-bottom:10px !important}.mb-sm--10{margin-bottom:-10px !important}.mb-sm-15{margin-bottom:15px !important}.mb-sm--15{margin-bottom:-15px !important}.mb-sm-20{margin-bottom:20px !important}.mb-sm--20{margin-bottom:-20px !important}.mb-sm-25{margin-bottom:25px !important}.mb-sm--25{margin-bottom:-25px !important}.mb-sm-30{margin-bottom:30px !important}.mb-sm--30{margin-bottom:-30px !important}.mb-sm-35{margin-bottom:35px !important}.mb-sm--35{margin-bottom:-35px !important}.mb-sm-40{margin-bottom:40px !important}.mb-sm--40{margin-bottom:-40px !important}.mb-sm-45{margin-bottom:45px !important}.mb-sm--45{margin-bottom:-45px !important}.mb-sm-50{margin-bottom:50px !important}.mb-sm--50{margin-bottom:-50px !important}.mb-sm-55{margin-bottom:55px !important}.mb-sm--55{margin-bottom:-55px !important}.mb-sm-60{margin-bottom:60px !important}.mb-sm--60{margin-bottom:-60px !important}.mb-sm-65{margin-bottom:65px !important}.mb-sm--65{margin-bottom:-65px !important}.mb-sm-70{margin-bottom:70px !important}.mb-sm--70{margin-bottom:-70px !important}.mb-sm-75{margin-bottom:75px !important}.mb-sm--75{margin-bottom:-75px !important}.mb-sm-80{margin-bottom:80px !important}.mb-sm--80{margin-bottom:-80px !important}.mb-sm-85{margin-bottom:85px !important}.mb-sm--85{margin-bottom:-85px !important}.mb-sm-90{margin-bottom:90px !important}.mb-sm--90{margin-bottom:-90px !important}.mb-sm-95{margin-bottom:95px !important}.mb-sm--95{margin-bottom:-95px !important}.mb-sm-100{margin-bottom:100px !important}.mb-sm--100{margin-bottom:-100px !important}.ml-sm-0{margin-left:0px !important}.ml-sm--0{margin-left:-0px !important}.ml-sm-5{margin-left:5px !important}.ml-sm--5{margin-left:-5px !important}.ml-sm-10{margin-left:10px !important}.ml-sm--10{margin-left:-10px !important}.ml-sm-15{margin-left:15px !important}.ml-sm--15{margin-left:-15px !important}.ml-sm-20{margin-left:20px !important}.ml-sm--20{margin-left:-20px !important}.ml-sm-25{margin-left:25px !important}.ml-sm--25{margin-left:-25px !important}.ml-sm-30{margin-left:30px !important}.ml-sm--30{margin-left:-30px !important}.ml-sm-35{margin-left:35px !important}.ml-sm--35{margin-left:-35px !important}.ml-sm-40{margin-left:40px !important}.ml-sm--40{margin-left:-40px !important}.ml-sm-45{margin-left:45px !important}.ml-sm--45{margin-left:-45px !important}.ml-sm-50{margin-left:50px !important}.ml-sm--50{margin-left:-50px !important}.ml-sm-55{margin-left:55px !important}.ml-sm--55{margin-left:-55px !important}.ml-sm-60{margin-left:60px !important}.ml-sm--60{margin-left:-60px !important}.ml-sm-65{margin-left:65px !important}.ml-sm--65{margin-left:-65px !important}.ml-sm-70{margin-left:70px !important}.ml-sm--70{margin-left:-70px !important}.ml-sm-75{margin-left:75px !important}.ml-sm--75{margin-left:-75px !important}.ml-sm-80{margin-left:80px !important}.ml-sm--80{margin-left:-80px !important}.ml-sm-85{margin-left:85px !important}.ml-sm--85{margin-left:-85px !important}.ml-sm-90{margin-left:90px !important}.ml-sm--90{margin-left:-90px !important}.ml-sm-95{margin-left:95px !important}.ml-sm--95{margin-left:-95px !important}.ml-sm-100{margin-left:100px !important}.ml-sm--100{margin-left:-100px !important}}


.row-flex{
    display: flex;
    flex-wrap: wrap;
}

/* Slider */
.slick-loading .slick-list
{
    /*background: #fff url('./ajax-loader.gif') center center no-repeat;*/
}


/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '竊�';
}
[dir='rtl'] .slick-prev:before
{
    content: '竊�';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '竊�';
}
[dir='rtl'] .slick-next:before
{
    content: '竊�';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '窶｢';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
.slider-lead{
    font-size: 18px;
    margin-top: 50px;
    text-align: center;
    font-weight: bold;
}
@media (max-width: 767px) {
    .slider-lead{
        font-size: 16px;
    }
}
.slider-nav-container{
    position: relative;
    /*padding-left: 36px;*/
    /*padding-right: 136px;*/
    background-color: #eee;
}
@media (max-width: 767px) {
    .slider-nav-container{
        /*padding-left: 68px;*/
        /*padding-right: 68px;*/
        margin-top: 25px;
    }
}
.slider-nav-container dl{
    margin-bottom: 0.5em;
    padding: 0.5em;
}
@media (max-width: 767px) {
    .slider-nav-container dl{
        padding: 0.5em;
    }
}
.slider-nav-container dl dd{
    font-size: 12px !important;
    margin-top: 0.5em;
}
@media (max-width: 767px) {
    .slider-nav-container dl dd{
        font-size: 10px !important;
    }
}
.slider-nav{
    overflow: hidden;
    margin-bottom: 0 !important;
    padding-left: 0;
    list-style: none;
}
.slider-nav li{
    float: left;
    width: 281px;
    padding-left: 2px;
    padding-right: 2px;

}
.slider-nav li iframe,
.slider-nav li img{
    width: 100%;
    height: auto;
}
@media (min-width: 768px) {
    .slider-nav li iframe{
        height: 300px;
    }
}
.slider-nav .slick-prev{
    left: 20px;
    z-index: 100;
}
.slider-nav .slick-next{
    right: 20px;
    z-index: 100;
}
@media (max-width: 767px) {
    .slider-nav .slick-prev{
        left: -18px;
    }
    .slider-nav .slick-next{
        right: -18px;
    }
}
.movie-text{
    background-color: transparent;
}
.movie-text .slick-arrow{
    margin-top: -30px !important;
}
.slider-nav .slick-arrow{
    background-color: rgba(255,255,255,0.5);
    border-radius: 50%;
    display: block;
    width: 36px;
    height: 36px;
}
@media (max-width: 767px) {
    .slider-nav .slick-arrow{
        background-color: #eee;
    }
}
.slider-nav .slick-arrow:after{
    position: absolute;
    content: '';
    border-top: 2px solid #000;
    border-left:2px solid #000;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    transform: rotate(-45deg);
    z-index: 100;
    left: 50%;
    margin-left: -4px;
    /*margin-left: -9px;*/
}
@media (max-width: 767px) {
    .slider-nav .slick-arrow:after{
        border-top: 2px solid #000;
        border-left:2px solid #000;
        width: 9px;
        height: 9px;
        margin-top: -4.5px;
        transform: rotate(-45deg);
    }
}
.slider-nav .slick-arrow:before{
    display: none !important;
}
.slider-nav .slick-arrow.slick-next:after{
    border-top: 2px solid #000;
    border-right:2px solid #000;
    border-left: 0;
    margin-top: -5px;
    transform: rotate(45deg);
    left: auto;
    margin-left: -6px;
}
@media (max-width: 767px) {
    .slider-nav .slick-arrow.slick-next:after{
        border-top: 2px solid #000;
        border-right:3px solid #000;
        border-left: 0;
        margin-top: -4.5px;
        transform: rotate(45deg);
        /*right: 20px;*/
    }
}
/* Windows */
@font-face {
    font-family: YuGothicM;
    font-weight: normal;
    src: local('YuGothic-Medium'),  /* Medium繧呈�遉ｺ逧�↓謖�ｮ� */
    local('Yu Gothic Medium'), /* Chrome逕ｨ */
    local('YuGothic-Regular'); /* Windows8.1縺ｧ縺ｯMedium縺後↑縺��縺ｧRegular繧呈欠螳� */
}
@font-face {
    font-family: YuGothicM;
    font-weight: bold;
    src: local('YoGothic-Bold'), /* Bold縺ｯ縺昴�縺ｾ縺ｾ */
    local('Yu Gothic');     /* Chrome逕ｨ */
}
.venova-h1{
    font-family: Roboto, "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic ProN", Meiryo, メイリオ, "Droid Sans", sans-serif;
    font-weight: bold;
}
.venova-h1 span,
.venova-h2,
.venova-h3,
.venova-h3-tag,
.venova-nav a,
.venova-anchor a,
.venova-label,
.venova-h-course,
.venova-faq-ct
{
    font-family: Roboto, "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic ProN", Meiryo, メイリオ, "Droid Sans", sans-serif;
}
.free-html{
    overflow: hidden;
}
.free-html > .container-fluid{
    max-width: none;
    padding: 0;
    overflow: hidden;
}
.gap-sm-28{
    margin-left: -14px !important;
    margin-right: -14px !important;
}
.gap-sm-28 div[class*=col]{
    padding-left: 14px !important;
    padding-right: 14px !important;
}
@media (min-width:768px) and (max-width: 1000px) {
    .gap-sm-28{
        margin-left: -1px !important;
        margin-right: -1px !important;
    }
    .gap-sm-28 div[class*=col]{
        padding-left: 1px !important;
        padding-right: 1px !important;
    }

}
@media (min-width:768px) {
    .gap-sm-30{
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
    .gap-sm-30 div[class*=col]{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media (min-width:1001px) {
    .gap-md-40{
        margin-left: -20px !important;
        margin-right: -20px !important;
    }
    .gap-md-40 div[class*=col]{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

.bg_movie{
    position: relative;
    height: 600px;
    overflow: hidden;
}

.bg_movie video{
    position: absolute;
    top: 50%;
    width: 100%;

    /*height: 600px;*/
    /*width: 100%;*/
    transform: translateY(-50%);
}
@media (min-width:768px) and (max-width: 1080px) {

    .bg_movie video{
        left: 50%;
        width:auto;
        height: 600px;
        transform: translate(-50%, -50%) ;
    }
}
@media (max-width: 767px){
    .bg_movie{
        height: auto;
    }
    .bg_movie:before{
        display: block;
        content: "";
        padding-top: 56.25%;
    }
    .bg_movie video{
        top: 0;
        height: 100%;
        transform: translateY(0);
    }
}
.bg-yellow{
    background-color: #f1bb01;
}
.venova-h1{
    padding-top: 35px;
    text-align: center;
    font-size: 58px;
    color: #000;
    font-weight: bold;
    line-height: 1.5;
}
@media (max-width: 767px){
    .venova-h1{
        font-size: 29px;
        line-height: 1.4;
    }
}
.venova-h1 span{
    display: block;
    text-align: center;
    position: relative;
    top: -0.1em;
}
.venova-h1 span img{
    width: auto;
    height: 30px;
    vertical-align: middle;
    position: relative;
    top: -3px;
    margin-right: 17px;
}
@media (max-width: 767px){
    .venova-h1 span img{
        height: 15px;
        top: -1px;
        margin-right: 8px;
    }
}
.venova-h1 span img:last-child {
}
.venova-h1 span b{
    background-color: #000;
    color: #fff;
    border-radius: 5px;
    font-size: 38px;
    width: 493px;
    line-height: 65px;
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}
@media (max-width: 767px){
    .venova-h1 span b{
        width: 245px;
        font-size: 19px;
        line-height: 33px;
        height: 33px;
        margin-top: 10px;
    }
}
.venova-h3{
    font-size: 22px;
    text-align: center;
    font-weight: bold;
    margin-top: 50px;
    margin-bottom: 60px;
}
@media (max-width: 767px){
    .venova-h3{
        font-size: 14px;
        line-height: 1.7125;
        margin-top: 20px;
        margin-bottom: 20px;
    }
}
.venova-period{
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 44px;
}
@media (max-width: 767px){
    .venova-period{
        font-size: 22px;
    }
}
.venova-p1{
    text-align: center;
    line-height: 2.1;
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 47px;
}
@media (max-width: 767px){
    .venova-p1{
        text-align: left;
        line-height: 2;
        font-size: 13px;
        padding-top: 10px;
        padding-bottom: 23px;
    }
}

.venova-p2{
    font-size: 20px;
    text-align: center;
}
@media (max-width: 767px){
    .venova-p2{
        font-size: 12px;
        line-height: 1.9;
        text-align: left;
    }
}
.venova-label{
    width: 170px;
}
.venova-nav{
    background-color: #000;
    box-shadow: 0 5px 5px rgba(0,0,0,0.2);
}
@media (max-width: 767px) {
    .venova-nav{
        display: none;
    }
}
.venova-nav-toggle{
    display: none;
}
@media (max-width: 767px){
    .venova-nav-toggle{
        display: block;
        width: 100%;
        border:none;
        -webkit-appearance: none;
        position: relative;
        text-align: center;
        background-color: #000;
        box-shadow: 0 5px 5px rgba(0,0,0,0.2);
        color: #fff;
        height: 35px;
    }
    .venova-nav-toggle:before,
    .venova-nav-toggle:after {
        content: "";
        border-top:3px solid #fff;
        width: 15px;
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -7.5px;
    }
    .venova-nav-toggle:after{
        transform: rotate(90deg);
    }
    .venova-nav-toggle.open:after{
        transform: rotate(0);
    }
    .venova-nav-toggle.open + .venova-nav{
        display: block;
    }
}
.venova-nav ul{
    list-style: none;
    display: flex;
    max-width: 100%;
    width: 1200px;
    align-items: center;
    justify-content: center;
    height: 80px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
}
@media (max-width: 767px){
    .venova-nav ul{
        list-style: none;
        display: block;
        max-width: 100%;
        width: 1200px;
        height: auto;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
    }
}
.venova-nav li {
    margin-left: 30px;
    margin-right: 30px;
}
@media (max-width: 767px){
    .venova-nav li {
        margin-left: 0;
        margin-right: 0;
        border-bottom:1px solid #666;
    }
}
.venova-nav a{
    color: #fff;
    list-style: none;
    font-size: 26px;
    line-height: 1;
    text-decoration: none !important;
    transition:color 0.3s;
}
@media (min-width: 768px) and (max-width: 915px) {
    .venova-nav a {
        font-size: 20px;
    }
}
@media (max-width: 767px){
    .venova-nav a{
        position: relative;
        font-size: 13px;
    }
}
.venova-nav a:hover,
.venova-nav a:focus {
    color: #999;
}
.venova-nav a span{
    display: block;
    text-align: center;
    font-size: 80%;
}
@media (max-width: 767px){
    .venova-nav a span{
        display: block;
        position: absolute;
        right: 15px;
        top: 15px;
    }
}
.venova-section{
    max-width: 100%;
    width: 1230px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 767px){
    .venova-nav a{
        display: block;
        padding: 15px;
        font-size: 13px;
    }
}
.bg-yellow .venova-section{
    padding-top: 45px;
    padding-bottom: 45px;
}
@media (max-width: 767px) {
    .bg-yellow .venova-section + .venova-section{
        padding-top: 0;
    }
}
.venova-h2{
    font-size: 46px;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
    margin: 45px 0;
    padding: 0;
    color: #000;
}
@media (max-width: 767px){
    .venova-h2{
        margin: 15px 0;
        font-size: 23px;
    }
}
.bg-yellow .venova-section .venova-h2,
.venova-section .venova-h2-bordered{
    border-top:8px solid #000;
    padding-top: 26px;
}
@media (max-width: 767px){
    .bg-yellow .venova-section .venova-h2,
    .venova-section .venova-h2-bordered{
        border-top: 4px solid #000;
    }
}
.venova-h3-tag{
    color: #f1bb02;
    font-size: 38px;
    text-align: center;
    line-height: 1;
}
@media (max-width: 767px){
    .venova-h3-tag{
        font-size: 20.5px;
    }
}
.venova-h3-tag img{
    height: 36px;
    margin-left: 10px;
}
@media (max-width: 767px){
    .venova-h3-tag img{
        position: relative;
        top: -2px;
        height: 20px;
        margin-left: 5px;
    }
}
.venova-note{
    text-align: center;
    font-size: 16px;
    margin-bottom: 50px;
    margin-top: 30px;
}
@media (max-width: 767px){
    .venova-note{
        margin-bottom: 25px;
        margin-top: 15px;
        font-size: 12px;
    }
}
.venova-anchor ul{
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}
@media (max-width: 767px){
    .venova-anchor ul{
        margin-left: -5px;
        margin-right: -5px;
        margin-bottom: 15px;
    }
}
.venova-anchor li{
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    min-width: 50%;
}
@media (max-width: 767px){
    .venova-anchor li{
        padding-left: 5px;
        padding-right: 5px;
    }
}
.venova-anchor a{
    display: block;
    height: 100px;
    background-color: #000;
    text-align: center;
    color: #fff;
    list-style: none;
    font-size: 36px;
    padding-top: 20px;
    line-height: 1;
    border-radius: 6px;
    box-shadow: 0 5px 5px rgba(0,0,0,0.2);
    transition: color 0.3s;
    text-decoration: none !important;
}
.venova-anchor a:active{
    text-decoration: none !important;
}
@media (min-width: 768px) and (max-width: 1199px){
    .venova-anchor a{
        font-size: 24px;
        height: 80px;
    }
}
@media (max-width: 767px){
    .venova-anchor a{
        padding: 10px;
        font-size: 16px;
        height: 65px;
    }
}
.venova-anchor a:hover{
    color: #999;
}
.venova-anchor a span{
    display: block;
    text-align: center;
    font-size: 50%;
    margin-top: 5px;
}
.venova-box{
    background-color: #fff;
    border-radius: 6px;
    padding: 40px;
}
@media (min-width:768px) and (max-width: 1000px) {
    .venova-box{
        padding: 30px 20px;
    }
}
@media (max-width: 767px){
    .venova-box{
        padding: 15px;
    }
}
.venova-box-02{
    background-color: #eee;
    padding: 10px;
}
@media (max-width: 767px) {
    .venova-box-02{
        margin-top: 26px;
    }
}
.venova-box-02 figure > p{
    margin-bottom: 40px;
}

@media (max-width: 767px){
    .venova-box-02 figure > p{
        margin-left: 30px;
        margin-right: 30px;
        margin-bottom: 20px;
    }
    .venova-box-02 figure > p > img{
        max-width: 100%;
        height: auto;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}
.venova-box-02 figure dl{
    margin-bottom: 10px;
}
.venova-box-02 figure dt,
.venova-box-03 dt{
    font-size: 18px;
    margin-bottom: 10px;
}
@media (max-width: 767px){
    .venova-box-02 figure dt,
    .venova-box-03 dt{
        font-size: 17px;
    }
}
.venova-box-02 figure dt em,
.venova-box-03 dt em{
    font-style: normal;
    color: #BF3100;
    font-size: 14px;
}
@media (max-width: 767px){
    .venova-box-02 figure dt em,
    .venova-box-03 dt em{
        font-size: 13px;
    }
}
.venova-box-02 figure dt small,
.venova-box-03 dt small{
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
}
@media (max-width: 767px){
    .venova-box-02 figure dt small,
    .venova-box-03 dt small{
        font-size: 12px;
    }
}
.venova-box-02 figure dd,
.venova-box-03 dd{
    font-size: 13px;
    line-height: 1.7;
}
@media (max-width: 767px){
    .venova-box-02 figure dd,
    .venova-box-03 dd{
        font-size: 12px;
    }
}
.venova-box-03{
    border:5px solid #eee;
    padding:15px;
    display: flex;
    align-items: center;
}
@media (max-width: 767px){
    .venova-box-03{
        margin-top: 15px;
        display: block;
        text-align: center;
    }
}
.venova-box-03 h4{
    margin: 0;
    width: 110px;
    padding: 45px 0;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}
@media (max-width: 767px){
    .venova-box-03 h4{
        padding: 15px 0;
        font-size: 19px;
        width: auto;
        text-align: center;
    }
}
.venova-box-03 p{
    margin-bottom: 0;
}
.venova-box-02 a,
.venova-box-03 a{
    color: #bf3100;
}
.venova-box-03 dl{
    width: 100%;
    height: 110px;
    background-color: #fff;
    margin-bottom: 0;
    padding: 20px 30px;
}
@media (max-width: 767px){
    .venova-box-03 dl{
        height: auto;
        padding: 15px;
        text-align: left;
    }
}
.venova-label
{
    background : #BF3100;
    background : rgba(191, 49, 0, 1);
    min-width : 170px;
    height : 32px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: -26px;
    border-radius: 16px;
    text-align: center;
    color: #fff;
    line-height: 32px;
    font-weight: bold;
}
@media (min-width: 768px) and (max-width: 1000px) {
    .venova-label {
        min-width : 120px;
        max-width : 120px;
        font-size: 16px;
    }
}
@media (max-width: 767px){
    .venova-label{
        font-size: 19px;
    }
}
.venova-label + figure,
.venova-label + .row figure{
    /*margin-top: 20px;*/
}
@media (min-width: 768px) {
    .venova-label + figure > p,
    .venova-label + .row figure > p {
        max-width: 100%;
        height: 240px;
        margin-bottom: 0;
        display: block;
        letter-spacing: -0.5em;
        white-space: nowrap;
        text-align: center;
    }
    .venova-label + figure > p:after,
    .venova-label + .row figure > p:after{
        display: inline-block;
        content: "";
        height: 100%;
        vertical-align: middle;
    }
    .venova-label + .row figure > p img{

    }
    .venova-label + figure > p img,
    .venova-label + .row figure > p img {
        vertical-align: middle;
        max-width: 100%;
        position: relative;
        top: -10px;
        display: inline-block;
        height: auto;
    }
}
@media (min-width: 768px) and (max-width: 1000px){
    .venova-label + figure > p,
    .venova-label + .row figure > p {
        height: 200px;
    }
}
.venova-label.bg-yellow
{
    background-color: #F1BB02;
    color: #000;
}
.speaker,
.earphone{
    display: block;
    height: 193px;
    margin-left: auto;
    margin-right: auto;
}
.fb-movie{
    position: relative;
    width: 100%;
    height: auto;
}
.fb-movie:before{
    display: block;
    content: "";
    width: 100%;
    padding-top:56.25%;
}
.fb-movie iframe{
    top: 0;
    position: absolute;
    width: 100% !important;
    height: 100% !important;
}

.venova-h-course{
    font-size: 34px;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
    margin-top: 9px;
    margin-bottom: 50px;
}
@media (max-width: 767px){
    .venova-h-course{
        font-size: 17px;
        margin-top: 9px;
        margin-bottom: 25px;
    }
}
.venova-p-course{
    text-align: center;
    font-size: 18px;
    margin-bottom: 30px;
}
@media (max-width: 767px){
    .venova-p-course{
        font-size: 13px;
        margin-bottom: 15px;
    }
}
.venova-flow{
    display: flex;
    list-style: none;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0;
    margin-bottom: 0;
}
@media (max-width: 767px){
    .venova-flow{
        display: block;
        margin-left: 0;
        margin-right: 0;
    }
}
.venova-flow > li{
    position: relative;
    flex-basis: 25%;
    width: 25%;
    background-color: #F1BB02;
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
}
@media (max-width: 767px){
    .venova-flow > li{
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }
    .venova-flow > li + li{
        margin-top: 30px;
    }
}
.venova-flow > li:before{
    content: "";
    display: block;
    padding-top: 100%;
    min-height: 240px;
}
@media (max-width: 767px) {
    .venova-flow > li:before{
        content: "";
        display: none;
        padding-top: 100%;
        min-height: 0;
    }
}

.venova-flow > li + li .venova-flow-inner:after{
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 0 11px 11px;
    border-color: transparent transparent transparent #000;
    top: 50%;
    margin-top: -11px;
    left: -20px;
    content: "";
}
@media (max-width: 767px){
    .venova-flow > li + li .venova-flow-inner:after{
        transform: rotate(90deg);
        top: -10px;
        left: 50%;
        margin-left: -3px;
        border-width: 6px 0 6px 6px;
        border-color: transparent transparent transparent #000;
    }
}
.venova-flow > li ul{
    padding: 0;
}
.venova-flow > li li{
    list-style: none;
}
.venova-flow-inner{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 20px;
}
@media (min-width: 768px) and (max-width: 1199px){
    .venova-flow-inner{
        padding: 15px;
    }
}
@media (max-width: 767px) {
    .venova-flow-inner{
        position: relative;
        width: auto;
        height: auto;
        padding: 10px;

    }
}
.venova-flow-inner span{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    line-height: 45px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 22px;
}
@media (max-width: 767px){
    .venova-flow-inner span{
        position: absolute;
        display: block;
        left: 10px;
        top: 10px;
        width: 20px;
        height: auto;
        line-height: 1;
        margin-bottom: 0;
    }
}
.venova-flow-inner span img{
    width: 41px;
}
@media (max-width: 767px){
    .venova-flow-inner span img{
        width: 20px;
        vertical-align: top;
    }
}
.venova-flow li:nth-child(3) img,
.venova-flow li:nth-child(4) img{
    width: 100%;
}
@media (max-width: 767px){
    .venova-flow li:nth-child(3) span img,
    .venova-flow li:nth-child(4) span img{
        width: 20px;
    }
}
.venova-flow li:nth-child(3) .sns span img{
    width: 90px;
}
@media (max-width: 767px){
    .venova-flow li:nth-child(3) .sns span img{
        width: 20px;
    }
}
.venova-flow li:nth-child(3) .sns p{
    margin-top: -15px;
}
@media (max-width: 767px) {
    .venova-flow li:nth-child(3) .sns p{
        margin-top: 0;
    }
}
.venova-flow li:nth-child(3) .sns ul li{
    margin-bottom: 0;
    line-height: 1;
}
.venova-flow li:nth-child(3) .sns ul li + li{
    margin-top: -5px;
}
.venova-flow li:nth-child(3) .sns ul li a {
    line-height: 0;
    display: block;
}
.venova-flow li:nth-child(3) .sns ul li a img{
    display: block;
}
@media (max-width: 767px) {
    .venova-flow li:nth-child(3) .sns ul li a img{
        width: 200px;
        margin-left: auto;
        margin-right: auto;
    }
}
.venova-flow-inner p{
    font-size: 22px;
    font-weight: bold;
}
@media (min-width: 768px) and (max-width: 1199px){
    .venova-flow-inner p{
        font-size: 18px;

    }
    .venova-flow-inner p br{
        display: none;
    }
}
@media (max-width: 767px) {
    .venova-flow-inner p{
        font-size: 13px;
        text-align: left;
        padding-left: 30px;
        margin-bottom: 0;
        text-align: center;
    }
}
@media (max-width: 767px){
    .venova-flow li:nth-child(3) ul{
        margin-top: 10px;
        margin-left: 20px;
    }
}
.venova-course-desc{

}
.venova-course-desc p,
.venova-course-desc ul,
.venova-course-desc ol,
.venova-course-desc dl
{
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 1.625;
}
@media (max-width: 767px) {
    .venova-course-desc p,
    .venova-course-desc ul,
    .venova-course-desc ol,
    .venova-course-desc dl
    {
        padding: 0;
        margin: 0;
        font-size: 12px;
        line-height: 1.625;
    }
}
.venova-course-desc dl dt,
.venova-course-desc dl dd{
    display: inline-block;
}
.venova-course-desc ul{
    margin-left: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.venova-expand{

}

.venova-expand button{
    position: relative;
    margin-top: 50px;
    display: block;
    width: 100%;
    height: 80px;
    background-color: #000;
    text-align: left;
    color: #fff;
    list-style: none;
    font-size: 32px;
    line-height: 1;
    text-decoration: none;
    padding-left: 30px;
    border-radius: 6px;
    box-shadow: 0 5px 5px rgba(0,0,0,0.2);
    padding-right: 50px;
}
@media (min-width: 768px) and (max-width: 1199px){
    .venova-expand button{
        font-size: 24px;
    }
}
@media (max-width: 767px) {
    .venova-expand button{
        margin-top: 20px;
        height: 65px;
        font-size: 16px;
        line-height: 1.5;
        padding-left: 20px;
        padding-right: 52px;
    }
}
.venova-expand button:before,
.venova-expand button:after{
    position: absolute;
    right: 30px;
    border-top: 3px solid #fff;
    width: 23px;
    content: "";
    display: block;
    top: 50%;
    margin-top: -1px;
    transition: all 0.3s;
}
@media (max-width: 767px) {
    .venova-expand button:before,
    .venova-expand button:after{
        position: absolute;
        right: 20px;
        border-top: 2px solid #fff;
        width: 12px;
        content: "";
        display: block;
        top: 50%;
        margin-top: -1px;
        transition: all 0.3s;
    }
}
.venova-expand button:after{
    transform: rotate(90deg);
}
.venova-expand button.open:after{
    transform: rotate(0);
}

.venova-expand-ct{
    max-height: 0;
    overflow: hidden;
}
.venova-expand button.open + .venova-expand-ct{
    max-height: 9999px;
    overflow: hidden;
}
.venova-expand-ct-inner{
    padding: 40px 40px 40px 40px;

}
@media (min-width: 768px) and (max-width: 1199px) {
    .venova-expand-ct-inner{
        padding: 15px 0 15px 15px;
    }
}
@media (max-width: 767px) {
    .venova-expand-ct-inner{
        padding: 15px 0 15px 0;
    }
}
.venova-expand-ct-inner h3{
    font-size: 18px;
    text-indent: -0.5em;
    margin-top: 50px !important;
    margin-bottom: 1em !important;
}
.venova-expand-ct-inner h3:first-child {
    margin-top: 0 !important;
}
@media (max-width: 767px) {
    .venova-expand-ct-inner h3{
        font-size: 16px;
    }
}
.venova-expand-ct-inner dl{
    margin-top: 30px;
}
@media (max-width: 767px) {
    .venova-expand-ct-inner dl{
    }
}
.venova-expand-ct-inner dl dt{
    margin-bottom: 1em;
}
@media (max-width: 767px) {
    .venova-expand-ct-inner dl dt{
        margin-bottom: 1em;
    }
}
.venova-expand-ct-inner > ul,
.venova-expand-ct-inner > dl > dd > ul,
.venova-expand-ct-inner > ul > li > ul{
    padding: 0;
    margin: 0;
    margin-left: 25px;
    font-size: 16px;
}
.venova-expand-ct-inner > ul > li  ul{
    padding: 0;
    margin: 1em 0 0 0;
    margin-left: 20px;
    font-size: 14px;
}
@media (max-width: 767px) {
    .venova-expand-ct-inner > ul{
        margin-left: 25px;
        font-size: 12px;
    }
}
.venova-expand-ct-inner > ul li,
.venova-expand-ct-inner > dl > dd > ul li{
    margin-bottom: 1em;
}
.venova-expand-ct-inner > ul > li  ul li{
    margin-bottom: 0.5em;
}
.venova-expand-ct-inner > ul li p{
    margin-bottom: 0;
    color : #BF3100;
}
.venova-expand-ct-inner > ul li p i{
    margin-right: 0.3em;
}
.venova-expand-ct-inner > ul a {
    display: inline-block;
    margin-top: 5px;
    color : #BF3100;
    text-decoration: underline;
}
.venova-expand-notes li + li{
    margin-top: 1em;
}
.venova-expand-note{
    margin-bottom: 0;
    color : #BF3100;
    font-size: 16px;
    text-align: center;
}
@media (max-width: 767px) {
    .venova-expand-note{
        font-size: 12px;
        text-align: left;
    }
}
.venova-application{
    margin-top: 50px;
}
@media (max-width: 767px) {
    .venova-application{
        margin-top: 25px;
    }
}
.venova-application ul{
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0 -15px;
}
@media (max-width: 767px) {
    .venova-application ul{
        display: block;
    }
}
.venova-application li{
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    min-width: 50%;
}
@media (max-width: 767px) {
    .venova-application li{
        width: auto;
        padding-left: 0;
        padding-right: 0;
        min-width: 100%;
        margin-top: 10px;
    }
}
.venova-application a{
    position: relative;
    display: block;
    background-color: #BF3100;
    color: #fff;
    list-style: none;
    font-size: 28px;
    line-height: 1.3;
    padding:20px 30px;
    border-radius: 6px;
    box-shadow: 0 5px 5px rgba(0,0,0,0.2);
    text-decoration: none;
}
@media (min-width: 768px) and (max-width: 1199px){
    .venova-application a{
        font-size: 20px;
        padding: 15px;
        padding-right: 30px;
    }
}
@media (max-width: 767px) {
    .venova-application a{
        font-size: 16px;

        /*padding:10px 15px;*/
    }
}
.venova-application a i{
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -0.5em;
}
@media (min-width: 768px) and (max-width: 1199px){
    .venova-application a i{
        right: 15px;
    }
}
@media (max-width: 767px) {
    .venova-application a i{
        right: 30px;
    }
}
.venova-application a small{
    display: block;
}
.venova-application a span{
    margin-top: 5px;
}


.venova-faq ul{
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.venova-faq li {
    background-color: #eee;
}
.venova-faq button{
    position: relative;
    margin-top:4px;
    display: block;
    width: 100%;
    height: 80px;
    background-color: #eee;
    text-align: left;
    color: #000;
    list-style: none;
    font-size: 28px;
    line-height: 1;
    text-decoration: none;
    padding: 20px;
    line-height: 1;
    border:none;
    font-weight:bold;
}
@media (max-width: 767px) {
    .venova-faq button{
        margin-top: 1px;
        padding: 10px;
        height: 40px;
        font-size: 16px;
        line-height: 1.5;
        padding-right: 52px;
    }
}
.venova-faq button:before,
.venova-faq button:after{
    position: absolute;
    right: 30px;
    border-top: 3px solid #000;
    width: 23px;
    content: "";
    display: block;
    top: 50%;
    margin-top: -1px;
    transition: all 0.3s;
}
@media (max-width: 767px) {
    .venova-faq button:before,
    .venova-faq button:after{
        position: absolute;
        right: 20px;
        border-top: 2px solid #000;
        width: 12px;
        content: "";
        display: block;
        top: 50%;
        margin-top: -1px;
        transition: all 0.3s;
    }
}
.venova-faq button:after{
    transform: rotate(90deg);
}
.venova-faq button.open:after{
    transform: rotate(0);
}
.venova-faq button.open + .venova-faq-ct{
    max-height: 2000px;
    overflow: hidden;
}
.venova-faq-ct{
    max-height: 0;
    overflow: hidden;
    transition: all 0.4s;
}
.venova-faq-ct dl{
    position: relative;
    margin-left: 25px;
    margin-right: 25px;
    border-top:1px solid #ccc;
    padding-top: 20px;
    line-height: 1.75;
}
@media (max-width: 767px) {
    .venova-faq-ct dl{
        margin-left: 10px;
        margin-right: 10px;
        padding-top: 10px;
        margin-bottom: 0;
    }
}
.venova-faq-ct dl span
{
    font-size : 20px;
    line-height : 1.2;
    color : #D89500;
    font-weight: bold;
    display: inline-block;
    padding-right: 0.5em;
    position: absolute;
    left: 0;
}
@media (max-width: 767px) {
    .venova-faq-ct dl span
    {
        font-size : 14px;
    }
}
.venova-faq-ct dl dt,
.venova-faq-ct dl dd
{
    position: relative;
    /*display: flex;*/
    font-size: 16px;
    line-height: 1.75;
    padding-left: 2.5em;
}
@media (max-width: 767px) {
    .venova-faq-ct dl dt,
    .venova-faq-ct dl dd
    {
        font-size: 12px;
    }
}
.venova-faq-ct dl dd{
    margin-left:2.5em;
    padding-left: 2.5em;
    margin-top: 10px;
    padding-bottom: 20px;
}
.venova-faq-ct a{
    color: #bf3100;
    text-decoration: underline;
}

.venova-contact{
    position: relative;
    display: flex;
    border:8px solid #F1BB02;
    text-align: center;
    padding: 30px;
    margin-bottom: 100px;
    align-items: center;
    justify-content: center;
}
@media (max-width: 767px) {
    .venova-contact{
        border:4px solid #F1BB02;
        text-align: center;
        padding: 15px;
        margin-bottom: 50px;
    }
}
.venova-contact{
    font-size: 30px;
    color: #F1BB02 !important;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.4s;
}
@media (max-width: 767px) {
    .venova-contact{
        font-size: 20px;
    }
}
.venova-contact:hover{
    color: #000 !important;
    background-color: #F1BB02;
}

.venova-contact .fa{
    position: relative;
    top: -0.065em;
    margin-left: 0.4em;
}
.venova-contact-lead{
    font-size: 18px;
    text-align: center;
}
@media (max-width: 767px) {
    .venova-contact-lead{
        font-size: 14px;
    }
}
.show-sm{
    display: none !important;
}
@media (min-width: 768px) {
    .show-sm{
        display: block !important;
    }
}
.show-xs{
    display: none !important;
}
@media (max-width: 767px) {
    .show-xs{
        display: block !important;
    }
}
.venova-nav-fix{
    height: 80px;
}
@media (max-width: 767px) {
    .venova-nav-fix .venova-nav-fix-inner {
        position: absolute;
        z-index: 100;
        width: 100%;
    }
}

.venova-nav-fix.fixed .venova-nav-fix-inner{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
.venova-nav-fix a:hover{
    text-decoration: none;
    color: #999;
}
.movie-sample-container{
    height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}
.movie-sample-container li .movie{
    position: relative;
    margin-bottom: 6px;
}
.movie-sample-container li .movie:before{
    content: '';
    display: block;
    padding-top: 56.75%;
}
.movie-sample-container li iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.movie-sample-container li{
    margin-bottom: 20px;
}
.movie-sample-container li dl{
    padding-left: 6px;
    padding-right: 6px;
}
.movie-sample-container li dl{
    margin-bottom: 0;
}
.movie-sample-container li dl dt{
    margin-bottom: 5px;
}
.movie-sample-container li dl dd{
    font-size: 12px;
}
@media (max-width: 767px) {
    .movie-sample-container li dl dd{
        font-size:10px;
    }
}


.bg-white{
    background-color: #fff;
}
#results{
    padding: 70px 60px;
    margin-bottom: 50px;
}
@media (min-width: 768px) and (max-width: 1000px) {
    #results{
        padding: 35px 30px;
    }
}
@media (max-width: 767px) {
    #results{
        padding: 20px 15px;
        margin-bottom: 25px;
    }
}
@media (max-width: 767px) {
    #results .lead{
        font-size: 16px;
        margin-top: 10px;
    }
}
#results h2{
    font-weight: bold;
    font-size: 54px;
    margin: 0;
}
@media (max-width: 767px) {
    #results h2{
        font-size: 36px;
    }
}

#results h3{
    margin-top: 80px;
    font-weight: bold;
    font-size: 54px;
    color: #f1bb01;
}
@media (max-width: 767px) {
    #results h3{
        margin-top: 40px;
        font-size: 36px;
    }
}
#results h3 img{
    vertical-align: middle;
    position: relative;
    top: -0.1em;
    margin-right: 0.2em;
}
@media (max-width: 767px) {
    #results h3 img{
        width: auto;
        height: 40px;
    }
}
#results .lead{
    line-height: 1.8;

}
#results .special_prize{
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    max-width: 914px;
}
#results .special_prize dt{
    font-size: 32px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 10px;
}
@media (max-width: 767px) {
    #results .special_prize dt{
        font-size: 24px;
    }
}
#results .special_prize dd{
    font-size: 24px;
}
@media (max-width: 767px) {
    #results .special_prize dd{
        font-size: 16px;
    }
}
#results .special_prize .youtube{
    margin-bottom: 30px;
}
@media (max-width: 767px) {
    #results .special_prize .youtube{
        margin-bottom: 10px;
    }
}
.youtube{
    position: relative;
    width: 100%;
}
.youtube:before{
    top: 0;
    left: 0;
    display: block;
    content: "";
    padding-top: 56.25%;

}
.youtube > iframe{
    position: absolute;
    max-width: 100%;
    width: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
}

#results .movie_prize{
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    /*max-width: 914px;*/
}
#results .movie_prize dt{
    font-size: 32px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 10px;
}
@media (max-width: 767px) {
    #results .movie_prize dt{
        font-size: 24px;
    }
}
#results .movie_prize dd{
    font-size: 20px;

}
#results .movie_prize .youtube{
    margin-bottom:10px;
}
#results .list-movie{
    padding-left: 0;
    list-style: none;
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
}
@media (max-width: 767px) {
    #results .list-movie{
        margin: 0 -5px;
    }
}
#results .list-movie li{
    min-width: 33.3333%;
    max-width: 33.3333%;
    flex-basis: 33.3333%;
    padding: 10px;
    font-size: 24px;
}
@media (max-width: 767px) {
    #results .list-movie li{
        min-width: 50%;
        max-width: 50%;
        flex-basis: 50%;
        padding: 10px 5px;
        font-size: 16px;
    }
}
#results .list-movie li img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
}