/*
Theme Name: Happy Driver
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: happydriver
*/



/*Add your own styles here:*/

body{font-family: "Montserrat", sans-serif;}

#top #header .logo img{display: inline-block;vertical-align: middle;}
#top.home #header .main_menu{display: none;}

#top #header .av-main-nav > li > a{background: #067d3d;font-size: 20px;line-height: 30px;color: #ffffff;text-transform: uppercase;padding: 0px 30px;}

#top .homeBanner{padding: 220px 0px 120px 0px;}
#top .homeBanner .avia-image-container{text-align: right;margin: 0px 0px 30px 0px;}
#top .homeBanner .avia_image{height: 125px;width: auto;}
#top .homeBanner .avia_textblock{font-size: 32px;line-height: 40px;color: #ffffff;text-align: right;padding-left: 25%;}
#top .homeBanner .avia_textblock h2{font-size: 66px;line-height: 66px;color: #ffffff;font-weight: 700;margin: 0px 0px 20px 0px;text-transform: inherit;text-shadow: 8px 8px 15px rgba(0,0,0,0.5);}
#top .homeBanner .avia_textblock h3{font-size: 32px;line-height: 40px;color: #ffffff;font-weight: 400;margin: 0px 0px 0px 0px;padding-left: 40%;text-shadow: 8px 8px 15px rgba(0,0,0,0.5);}
#top .homeBanner .avia-button-wrap{text-align: right;}
#top .homeBanner .avia-button{background: #ffcb02;font-size: 24px;line-height: 36px;color: #ffffff;font-weight: 700;padding: 12px 45px;margin: 45px 0px 0px 0px;border: none;border-radius: 40px;box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);}
#top .homeBanner .avia-button:hover{background: #ffffff;color: #004ea2;}

#top .stretch_full.title_container{background: #067d3d;position: relative;padding: 120px 0px 120px 0px;}
#top .stretch_full.title_container .main-title{text-align: center;}
#top .stretch_full.title_container .main-title a{pointer-events: none;font-size: 72px;line-height: 80px;color: #ffffff;font-weight: 700;}

#top .coveragePlans{padding: 60px 0px 80px 0px;}
#top .coveragePlans .av-special-heading{text-align: center;}
#top .coveragePlans .av-special-heading-tag{display: inline-block; font-size: 72px;line-height: 80px;color: #004ea2;font-weight: 700;background: url(images/heading-bg.png) no-repeat bottom left;background-size: 100% auto; padding-bottom: 20px;margin: 0px 0px 0px 0px;}
#top .coveragePlans .flex_column_table{padding: 0px 10%;} 
#top .coveragePlans .flex_column.av_one_half{background: #f5f5f5;padding: 60px 45px 45px 45px;border-radius: 22px;box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.2);}
#top .coveragePlans .avia-image-container{text-align: right;margin: 0px;}
#top .coveragePlans .avia_textblock{font-size: 18px;line-height: 26px;color: #4d4d4d;}
#top .coveragePlans .avia_textblock h3{font-size: 24px;line-height: 32px;color: #067d3d;font-weight: 700;margin: 15px 0px 15px 0px;}
#top .coveragePlans .first .avia_textblock h3{color: #004ea2;}
#top .coveragePlans .avia_textblock ul, #top .coveragePlans .avia_textblock ul li{margin: 0px;padding: 0px;}
#top .coveragePlans .avia_textblock ul li{list-style: none;background: url(images/list-icon.png) no-repeat left top 10px;background-size: 22px auto;padding-left: 35px;margin: 22px 0px;}
#top .coveragePlans .first .avia_textblock ul li{background: url(images/list-icon-blue.png) no-repeat left top 10px;background-size: 22px auto;}

#top .protectVehicle{padding: 80px 0px;}
#top .protectVehicle .flex_column.av_one_full{background: rgba(255,255,255,0.8);padding: 45px 60px 60px 60px;}
#top .protectVehicle .av-special-heading-tag{font-size: 44px;line-height: 52px;color: #004ea2;font-weight: 700;font-style: italic;margin: 0px 0px 30px 0px;}

#top .protectVehicle .wpforms-container, #top .protectVehicle .wpforms-form{margin: 0px 0px;}
#top .protectVehicle .wpforms-form .wpforms-field{padding: 0px 0px;}
#top .protectVehicle .wpforms-form .wpforms-field .wpforms-field{padding: 8px 0px;}
#top .protectVehicle .wpforms-form .wpforms-field input{background: #ffffff;margin: 0px;font-family: "Montserrat", sans-serif;font-size: 18px;line-height: 24px;color: #232323;border: solid 1px #84a0b7;padding: 15px;height: auto;box-shadow: none;border-radius: 6px;}
#top .protectVehicle .wpforms-form .wpforms-submit-container{margin: 0px 0px 0px 0px;clear: none;}
#top .protectVehicle .wpforms-form .wpforms-submit{background: #067d3d;font-family: "Montserrat", sans-serif;font-size: 24px;line-height: 32px;color: #ffffff;font-weight: 700;letter-spacing: 1px;width: 100%; border: none;padding: 15px;height: auto;width: 100%;border-radius: 6px;}
#top .protectVehicle .wpforms-form .wpforms-submit:hover{background: #004ea2;color: #ffffff;}
#top .protectVehicle .wpforms-form em.wpforms-error{margin-top: 2px;}

#top .chooseus{padding: 60px 0px;}
#top .chooseus .av-special-heading-tag{font-size: 72px;line-height: 80px;color: #004ea2;font-weight: 700;background: url(images/heading-bg.png) no-repeat bottom left;background-size: 80% auto; padding-bottom: 10px;margin: 0px 0px 30px 0px;}
#top .chooseus .avia_textblock{font-size: 22px;line-height: 30px;color: #4d4d4d;}
#top .chooseus .avia_textblock strong{color: #004ea2;font-weight: 700;display: block;}
#top .chooseus .avia_textblock ul, #top .chooseus .avia_textblock ul li{margin: 0px;padding: 0px;}
#top .chooseus .avia_textblock ul li{list-style: none;background: url(images/list-icon.png) no-repeat left top 10px;background-size: 22px auto;padding-left: 35px;margin: 22px 0px;}

#top #footer{background: #067d3d;border: none;padding: 30px 0px 20px 0px;}
#top #footer .widget{margin: 30px 0px;text-align: center;}
#top #footer .textwidget{font-size: 28px;line-height: 36px;color: #ffffff;font-weight: 700;}
#top #footer .textwidget a{color: #ffffff;}
#top #footer .textwidget p{margin: 0px;}

#top #socket{background: #067d3d;border: none;padding: 0px 0px 40px 0px;}
#top #socket .copyright{font-size: 16px;line-height: 24px;color: #ffffff;text-align: center;width: 100%;}
#top #socket .copyright a{color: #ffffff;}

#top .faqs .entry-content-wrapper{padding: 60px 0px;border-top: solid 6px #067d3d;}
#top .faqs .av-special-heading-tag{display: inline-block; font-size: 72px;line-height: 80px;color: #004ea2;font-weight: 700;background: url(images/heading-bg.png) no-repeat bottom center;background-size: 80% auto; padding-bottom: 30px;margin: 0px 0px 0px 0px;}
#top .faqs .single_toggle{margin: 2px 0px;}
#top .faqs .single_toggle .toggler{background: #004ea2;padding: 15px 30px;font-size: 18px;line-height: 26px;color: #ffffff;font-weight: 700;border: none;}
#top .faqs .single_toggle .toggle_icon{left: inherit;right: 15px;}
#top .faqs .single_toggle .toggle_content{font-size: 16px;line-height: 24px;color: #0f1f43;font-weight: normal;letter-spacing: 1px;background: #d7ebfa;border: solid 2px #1f418b;padding: 15px 30px;}
#top .faqs .single_toggle ul{margin-top: 20px;}
#top .faqs .single_toggle ul li{background: url(images/list-icon.png) no-repeat left top 8px;background-size: 22px auto; list-style: none;padding: 0px 0px 0px 32px;margin: 12px 0px;}
#top .faqs .single_toggle ul li strong{color: #004ea2;font-weight: 700;}
#top .faqs .single_toggle .toggle_content a{color: #004ea2;font-weight: 700;}
#top .faqs .single_toggle .toggle_content a:hover{border-bottom: solid 1px #ffcb02;}
#top .faqs .single_toggle .toggle_icon .hor_icon, #top .faqs .single_toggle .toggle_icon .vert_icon{border-color: #fff;}


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

    #top .homeBanner .avia_textblock h2{font-size: 60px;line-height: 64px;}

}

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

	#top #header .av-main-nav > li > a{font-size: 18px;}
    #top .homeBanner{padding: 160px 0px 80px 0px;}
    #top .homeBanner .avia_textblock{padding-left: 10%;}
    #top .homeBanner .avia_textblock h2{font-size: 52px;line-height: 56px;}
    #top .homeBanner .avia_textblock h3{padding-left: 20%;}
    #top .homeBanner .avia_image{height: 80px;}
    #top .coveragePlans .av-special-heading-tag{font-size: 62px;line-height: 70px;}
    #top .coveragePlans .flex_column_table{padding: 0px;}
    #top .protectVehicle .av-special-heading-tag{font-size: 38px;line-height: 44px;}
    #top .chooseus .av-special-heading-tag{font-size: 54px;line-height: 62px;}
	#top .faqs .av-special-heading-tag{font-size: 54px;line-height: 62px;}

}

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

    #top .homeBanner .avia_textblock{padding-left: 0px;}
    #top .homeBanner .avia_textblock h2{font-size: 42px;line-height: 48px;}
    #top .homeBanner .avia_textblock h3{font-size: 26px;line-height: 32px;}
    #top .coveragePlans .av-special-heading-tag{font-size: 54px;line-height: 60px;}
    #top .coveragePlans .flex_column.av_one_half{padding: 40px 30px 30px 30px;}
    #top .coveragePlans .avia_textblock h3{font-size: 22px;line-height: 28px;}
    #top .protectVehicle{padding: 60px 0px;}
    #top .protectVehicle .flex_column.av_one_full{padding: 35px 45px 45px 45px;}
    #top .protectVehicle .av-special-heading-tag{font-size: 32px;line-height: 38px;margin: 0px 0px 20px 0px;}
    #top .chooseus{padding: 40px 0px;}
    #top .chooseus .flex_column{vertical-align: top;}
    #top .chooseus .av-special-heading-tag{font-size: 42px;line-height: 80px;}
    #top .chooseus .avia_textblock{font-size: 18px;line-height: 26px;}
    #top .chooseus .avia_image{margin-top: 20px;}
	#top .faqs .av-special-heading-tag{font-size: 42px;line-height: 50px;}

}

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

    #top #header .main_menu{display: none !important;}
    #top #header .logo{width: 100%;text-align: center;}
    #top #header .logo img{padding: 8px 0px;}
    #top .homeBanner .avia_textblock h2{font-size: 36px;line-height: 42px;}
    #top .coveragePlans{padding: 45px 0px;}
    #top .coveragePlans .flex_column{margin: 0px !important;}
    #top .coveragePlans .flex_column.av_one_half{margin: 15px 0px !important;}
    #top .coveragePlans .flex_column_table{margin-top: 30px !important;}
    #top .protectVehicle .flex_column{margin: 0px !important;}
    #top #footer .flex_column{margin: 0px !important;}
	#top .faqs .entry-content-wrapper{padding: 40px 0px;}
	#top .faqs .single_toggle .toggler{padding: 15px 30px 15px 15px;}
	#top .faqs .single_toggle .toggle_content{padding: 15px 15px;}

}

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

    #top .homeBanner{padding: 80px 0px 60px 0px;}
    #top .homeBanner .avia_textblock h2{font-size: 32px;line-height: 36px;}
    #top .homeBanner .avia_textblock h3{padding-left: 0px;font-size: 24px;line-height: 30px;}
    #top .homeBanner .avia-button{font-size: 20px;line-height: 30px;padding: 10px 45px;margin: 30px 0px 0px 0px;}
    #top .coveragePlans .av-special-heading-tag{font-size: 44px;line-height: 48px;}
    #top .chooseus .av-special-heading-tag{font-size: 36px;line-height: 42px;}
    #top #socket .copyright{font-size: 14px;line-height: 18px;}
    #top #footer .widget_media_image img{max-height: 120px;width: auto;}
	#top .faqs .av-special-heading-tag{font-size: 36px;line-height: 42px;}

}

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

    #top .homeBanner{padding: 45px 0px 30px 0px;}
    #top .homeBanner .avia_textblock h2{font-size: 28px;line-height: 32px;text-align: center;}
    #top .homeBanner .avia_textblock h3{font-size: 22px;line-height: 28px;text-align: center;}
    #top .homeBanner .avia-button-wrap{text-align: center;}
    #top .coveragePlans .av-special-heading-tag{font-size: 36px;line-height: 38px;}
    #top .coveragePlans .flex_column.av_one_half{padding: 30px 20px 20px 20px;}
    #top .coveragePlans .avia_textblock h3{font-size: 20px;line-height: 26px;}
    #top .protectVehicle{padding: 30px 0px;}
    #top .protectVehicle .flex_column.av_one_full{padding: 20px 30px 30px 30px;}
    #top .protectVehicle .av-special-heading-tag{font-size: 22px;line-height: 30px;margin: 0px 0px 10px 0px;}
    #top .protectVehicle .wpforms-form .wpforms-field input{font-size: 16px;line-height: 24px;padding: 10px 12px;}
    #top .protectVehicle .wpforms-form .wpforms-submit{font-size: 20px;line-height: 26px;}
    #top .chooseus .av-special-heading-tag{font-size: 30px;line-height: 36px;}
    #top #footer{padding: 20px 0px 0px 0px;}
	#top .faqs .av-special-heading-tag{font-size: 28px;line-height: 34px;padding-bottom: 20px;}
	#top .faqs .single_toggle .toggler{font-size: 16px;line-height: 22px;}
	#top .faqs .single_toggle .toggle_content{padding: 10px 15px;font-size: 15px;line-height: 22px;}

}

