/*
Theme Name: Express Service
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: expressservice
*/



/*Add your own styles here:*/

body{font-family: "Poppins", serif;letter-spacing: 0.5px;}

#top #header{position: absolute;}
#top #header, #top #header_main, #top #header_meta{border: none;}
#top #header .header_bg{display: none;}
#top #header #header_meta{background: #204cab;padding: 8px 0px;}
#top #header .phone-info{font-size: 16px;line-height: 30px;color: #ffffff;text-align: center;font-weight: normal; width: 100%;padding: 0px;}
#top #header .logo img{padding: 10px 0px;}

#top #header .av-main-nav li{margin: 0px 0px 0px 60px;}
#top #header .av-main-nav li a{font-size: 16px;line-height: 24px;color: #83caff;font-weight: normal;padding: 0px;letter-spacing: 1px;}
#top #header .av-main-nav li.current-menu-item a{color: #ffffff;font-weight: 500;}
#top #header .av-main-nav li:hover a{color: #ffffff;}
#top #header .av-main-nav li .avia-menu-fx{display: none !important;}
#top #header.header-scrolled{background: #0f1f43;}

#top #main{padding-top: 0px !important;}

#top .stretch_full.title_container{padding: 320px 0px 120px 0px;background: url(images/express-banner.jpg) no-repeat top center;background-size: cover;}
#top .stretch_full.title_container .main-title{font-family: "Teko", sans-serif;font-size: 72px;line-height: 74px;color: #ffffff;font-weight: 700;text-transform: uppercase;text-align: center;}
#top .stretch_full.title_container .main-title a{color: #ffffff;pointer-events: none;}

#top .homeBanner{padding: 220px 0px 90px 0px;}
#top .homeBanner .av-special-heading-tag{font-family: "Teko", sans-serif;font-size: 102px;line-height: 104px;color: #ffffff;font-weight: 700;text-transform: uppercase;margin: 10px 0px 30px 0px;}
#top .homeBanner .av-subheading{margin: 0px;}
#top .homeBanner .av-subheading p{font-size: 18px;line-height: 26px;color: #83caff;font-weight: normal;text-transform: uppercase;letter-spacing: 3px;}
#top .homeBanner .avia-button{background: #204cab;font-family: "Teko", sans-serif;font-size: 24px;line-height: 30px;color: #ffffff;font-weight: 400;text-transform: uppercase;letter-spacing: 2px;padding: 12px 50px 10px 50px;margin: 0px;}
#top .homeBanner .avia-button:hover{background: #ffffff;color: #204cab;opacity: 1;}

#top .homeCoverage{padding: 70px 0px 60px 0px;}
#top .homeCoverage .container{max-width: 1310px;}
#top .homeCoverage .av-special-heading-tag{font-family: "Teko", sans-serif;font-size: 72px;line-height: 74px;color: #0f1f43;font-weight: 700;text-transform: uppercase;margin: 0px 0px 0px 0px;}
#top .homeCoverage .avia_textblock{font-size: 16px;line-height: 24px;color: #0f1f43;font-weight: normal;text-align: center;padding: 0px 5%;}
#top .homeCoverage .avia_textblock p{margin: 0px;}
#top .homeCoverage .avia-image-container{margin: 0px 0px 20px 0px;}
#top .homeCoverage .avia-image-container-inner{background: #6395ec;padding: 25px;border-radius: 50%;}
#top .homeCoverage .avia_image{height: 60px;width: auto;}

#top .homePlan{padding: 60px 0px 0px 0px;position: relative;z-index: 21;}
#top .homePlan:before{content: "";background: #1f418b;position: absolute;left: 0px;bottom: 0px;right: 0px;height: 30%;}
#top .homePlan .av-special-heading-tag{font-family: "Teko", sans-serif;font-size: 62px;line-height: 64px;color: #0f1f43;font-weight: 300;margin: 0px 0px 10px 0px;padding: 0px 5%;}
#top .homePlan .av-subheading{margin: 0px;}
#top .homePlan .av-subheading p{font-family: "Teko", sans-serif;font-size: 24px;line-height: 32px;color: #0f1f43;font-weight: normal;letter-spacing: 1px;}
#top .homePlan .planText{background: #1f418b url(images/welcome-text-img.png) no-repeat center bottom 40px;background-size: 75% auto; padding: 60px 15% 200px 15%;box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3);}
#top .homePlan .avia_textblock{font-size: 16px;line-height: 26px;color: #ffffff;font-weight: normal;text-align: center;letter-spacing: 1px;}
#top .homePlan .avia_textblock p{margin: 0px;}
#top .homePlan .avia-button{background: #ffffff;font-family: "Teko", sans-serif;font-size: 24px;line-height: 30px;color: #0f1f43;font-weight: 400;text-transform: uppercase;letter-spacing: 2px;border: none;padding: 12px 50px 10px 50px;margin: 30px 0px 0px 0px;}
#top .homePlan .avia-button:hover{background: #83caff;color: #0f1f43;opacity: 1;}

#top .vehiclePlans{padding: 20px 0px;}
#top .vehiclePlans .flex_column_table{margin: 0px !important;}
#top .vehiclePlans .av_one_third{background: #1f418b;}
#top .vehiclePlans .av_two_third{background: #d7ebfa;border-top: solid 3px #83caff;border-right: solid 3px #83caff; padding: 20px 45px;}
#top .vehiclePlans .av-special-heading-tag{font-family: "Teko", sans-serif;font-size: 62px;line-height: 50px;color: #83caff;font-weight: normal;letter-spacing: 1px;padding: 18px 45px 10px 45px;}
#top .vehiclePlans .avia_textblock{font-size: 16px;line-height: 26px;color: #0f1f43;font-weight: normal;letter-spacing: 1px;}
#top .vehiclePlans .av_promobox{background: #ffffff;border: solid 3px #83caff;padding: 0px;}
#top .vehiclePlans .av_promobox .avia-promocontent{float: left;width: calc(100% -250px);margin: 0px;}
#top .vehiclePlans .av_promobox .avia-promocontent ul{margin: 0px;padding: 0px;}
#top .vehiclePlans .av_promobox .avia-promocontent ul li{list-style: none;margin: 0px;padding: 0px;float: left;font-size: 16px;line-height: 26px;color: #0f1f43;font-weight: normal;letter-spacing: 1px;padding: 18px 30px;}
#top .vehiclePlans .av_promobox .avia-promocontent ul li strong{color: #0f1f43;}
#top .vehiclePlans .av_promobox .avia-button-wrap{width: 250px;}
#top .vehiclePlans .av_promobox .avia-button{position: relative;top: 0px;right: 0px;margin: 0px;margin: 0px;border-radius: 0px;padding: 0px;}
#top .vehiclePlans .av_promobox .avia-button .avia_iconbox_title{background: #204cab url(images/pdf-icon.png) no-repeat left 18px center; font-family: "Teko", sans-serif;font-size: 20px;line-height: 30px;color: #ffffff;font-weight: 400;text-transform: uppercase;padding: 18px 30px 15px 55px;display: inline-block;}

#top .coverateTitle{padding: 60px 0px;}
#top .coverateTitle .av-special-heading-tag{font-family: "Teko", sans-serif;font-size: 62px;line-height: 54px;color: #0f1f43;font-weight: 700;text-transform: uppercase;margin: 0px 0px 15px 0px;padding: 0px 15%;}
#top .coverateTitle .av-subheading{margin: 0px;}
#top .coverateTitle .av-subheading p{font-size: 18px;line-height: 26px;color: #0f1f43;font-weight: normal;letter-spacing: 1px;}

#top .supportText{padding: 60px 0px;}
#top .supportText .av-special-heading-tag{font-family: "Teko", sans-serif;font-size: 62px;line-height: 64px;color: #0f1f43;font-weight: 700;text-transform: uppercase;margin: 0px 0px 5px 0px;}
#top .supportText .av-subheading{margin: 0px;}
#top .supportText .av-subheading p{font-size: 18px;line-height: 26px;color: #0f1f43;font-weight: normal;letter-spacing: 1px;}

#top .coverageDetails{padding: 70px 0px 60px 0px;}
#top .coverageDetails .container{max-width: 1310px;}
#top .coverageDetails .av-special-heading-tag{font-family: "Teko", sans-serif;font-size: 72px;line-height: 74px;color: #0f1f43;font-weight: 700;text-transform: uppercase;margin: 0px 0px 0px 0px;}
#top .coverageDetails .avia_textblock{font-size: 16px;line-height: 24px;color: #0f1f43;font-weight: normal;text-align: center;padding: 0px 0px;letter-spacing: 1px;}
#top .coverageDetails .avia_textblock p{margin: 0px;}
#top .coverageDetails .avia_textblock h3{font-family: "Teko", sans-serif;font-size: 36px;line-height: 36px;color: #0f1f43;font-weight: 400;margin: 0px 0px 15px 0px;}
#top .coverageDetails .flex_column.av_one_full{border-top: solid 2px #69b8f2;padding-top: 30px;}
#top .coverageDetails .flex_column.av_one_full .avia_textblock{font-size: 18px;line-height: 28px;}
#top .coverageDetails .flex_column.av_one_full .avia_textblock strong{text-transform: uppercase;font-weight: 600;color: #0f1f43;}

#top .coverageDetails .avia-image-container{margin: 0px 0px 20px 0px;}
#top .coverageDetails .avia-image-container-inner{background: #6395ec;padding: 25px;border-radius: 50%;}
#top .coverageDetails .avia_image{height: 60px;width: auto;}

#top .contactDetails{position: relative;z-index: 22;}
#top .contactDetails:before{content: "";background: #1f418b;position: absolute;left: 0px;bottom: 0px;right: 0px;height: 30%;}
#top .contactDetails .entry-content-wrapper{background: #1f418b;padding: 30px; box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.3);}
#top .contactDetails .avia-image-container{box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.3);}
#top .contactDetails .av-special-heading-tag{font-family: "Teko", sans-serif;font-size: 62px;line-height: 64px;color: #ffffff;font-weight: 700;margin: 0px 0px 0px 0px;text-transform: uppercase;}
#top .contactDetails .avia_textblock{background: #83caff;border: solid 3px #83caff;}
#top .contactDetails .avia_textblock h4{background: #1f418b;font-family: "Teko", sans-serif;font-size: 48px;line-height: 50px;color: #83caff;font-weight: 400;text-transform: uppercase;text-align: center;margin: 0px 0px 0px 0px;padding: 15px 20px 12px 20px;}
#top .contactDetails .avia_textblock ul{margin: 0px;padding: 15px 25px;}
#top .contactDetails .avia_textblock ul li{list-style: none;font-size: 15px;line-height: 24px;color: #0f1f43;font-weight: normal;letter-spacing: 1px;padding: 5px 0px;margin: 0px;}
#top .contactDetails .avia_textblock ul li strong{color: #0f1f43;font-weight: 600;width: 75px;display: inline-block;}
#top .contactDetails .avia_textblock ul li a{color: #0f1f43;}
#top .contactDetails .avia_textblock ul li a:hover{border-bottom: solid 1px #0f1f43;}

#top #footer{background: #1f418b;padding: 60px 0px 60px 0px;border: none;}
#top #footer .widget{margin: 0px 0px;}
#top #footer .textwidget{text-align: center;}
#top #footer .textwidget h5{font-family: "Teko", sans-serif;font-size: 72px;line-height: 76px;color: #ffffff;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;margin: 15px 0px 20px 0px;}
#top #footer .textwidget h6{font-size: 18px;line-height: 26px;color: #83caff;font-weight: 400;text-transform: uppercase;letter-spacing: 2px;}
#top #footer .textwidget ul li{display: inline-block;vertical-align: middle;font-size: 16px;line-height: 24px;color: #ffffff;font-weight: 400;letter-spacing: 1px;margin: 0px 20px;}
#top #footer .textwidget ul li img{height: 30px;width: auto;margin: 0px 8px 0px 0px;display: inline-block;vertical-align: middle;}

#top #socket{background: #0f1f43;padding: 45px 0px 45px 0px;border: none;letter-spacing: 1px;}
#top #socket .copyright{width: 100%;text-align: center;font-size: 15px;line-height: 24px;color: #83caff;}
#top #socket .copyright a{color: #83caff;}
#top #socket .copyright a:hover{color: #ffffff;}
#top #socket .sub_menu_socket{width: 100%;text-align: center;}
#top #socket .menu{margin: 0px;}
#top #socket .menu li{float: none;display: inline-block;margin: 0px 10px;border: none;}
#top #socket .menu li a{font-size: 15px;line-height: 24px;color: #83caff;}
#top #socket .menu li a:hover{color: #ffffff;}
#top #socket .footerlogo{float: left;width: 100%;text-align: center;margin: 40px 0px 30px 0px;}
#top #socket .footerlogo img{max-height: 90px;width: auto;margin: 0px 10px;}
#top #socket .social_bookmarks{width: 100%;text-align: center;margin: 0px 0px 30px 0px;height: 40px;}
#top #socket .social_bookmarks li{float: none;display: inline-block;width: 40px;top: 0px;margin: 0px 2px;}
#top #socket .social_bookmarks li a{width: 40px;line-height: 40px;min-height: 40px;font-size: 18px;color: #ffffff;font-weight: normal;}

#top .applianceLists{padding: 0px 0px 75px 0px;}
#top .applianceLists .flex_column.av_one_full{margin: 0px !important;}
#top .applianceLists .av-special-heading-tag{background: #1f418b;font-family: "Teko", sans-serif;font-size: 62px;line-height: 66px;color: #83caff;text-transform: uppercase;padding: 10px 12px 0px 12px;}
#top .applianceLists .listsBox{border: solid 3px #83caff;margin: 0px;}
#top .applianceLists .listsBox .av_textblock_section{float: left;width: calc(100% / 3);border-left: solid 3px #83caff;}
#top .applianceLists .listsBox .av_textblock_section:nth-child(1){border-left: none;}

#top .applianceLists .avia_textblock ul{margin: 0px;padding: 15px 25px;min-height: 270px;}
#top .applianceLists.coverageLists .avia_textblock ul{min-height: 345px;}
#top .applianceLists .avia_textblock ul li{background: url(images/list-icon.png) no-repeat left top 2px;background-size: 22px auto; list-style: none;font-family: "Teko", sans-serif;font-size: 24px;line-height: 30px;color: #0f1f43;font-weight: normal;letter-spacing: 1px;padding: 0px 0px 0px 32px;margin: 8px 0px;}
#top .applianceLists .avia_textblock ul li strong{color: #0f1f43;font-weight: 600;width: 75px;display: inline-block;}
#top .applianceLists .avia_textblock ul li a{color: #0f1f43;}
#top .applianceLists .avia_textblock ul li a:hover{border-bottom: solid 1px #0f1f43;}

#top .applianceLists .avia-button{background: #204cab url(images/pdf-icon.png) no-repeat center left 30px;font-family: "Teko", sans-serif;font-size: 24px;line-height: 30px;color: #ffffff;font-weight: 400;text-transform: uppercase;letter-spacing: 1px;border: none;padding: 18px 50px 15px 65px;margin: 30px 0px 0px 0px;}
#top .applianceLists .avia-button:hover{background: #83caff url(images/pdf-icon.png) no-repeat center left 30px;color: #204cab;opacity: 1;}

#top .majorSystems{padding: 75px 0px 55px 0px;}
#top .majorSystems .av-special-heading-tag{background: #1f418b;font-family: "Teko", sans-serif;font-size: 62px;line-height: 66px;color: #83caff;text-transform: uppercase;padding: 10px 12px 0px 12px;}
#top .majorSystems .avia_textblock{float: left;width: 100%;border: solid 3px #83caff;background: #d7ebfa;padding: 45px 30px 60px 30px;font-family: "Teko", sans-serif;font-size: 28px;line-height: 34px;color: #0f1f43;font-weight: normal;text-align: center;}
#top .majorSystems .avia_textblock img{height: 120px;width: auto;}
#top .majorSystems .avia_textblock strong{display: block;font-weight: 400;color: #0f1f43;}
#top .majorSystems .avia_textblock ul, #top .majorSystems .avia_textblock ul li{margin: 0px;padding: 0px;}
#top .majorSystems .avia_textblock ul li{list-style: none;float: left;width: calc(100% / 7);}

#top .majorSystems .avia-button{background: #204cab url(images/pdf-icon.png) no-repeat center left 30px;font-family: "Teko", sans-serif;font-size: 24px;line-height: 30px;color: #ffffff;font-weight: 400;text-transform: uppercase;letter-spacing: 1px;border: none;padding: 18px 50px 15px 65px;margin: 0px 0px 0px 0px;top: -30px;}
#top .majorSystems .avia-button:hover{background: #83caff url(images/pdf-icon.png) no-repeat center left 30px;color: #204cab;opacity: 1;}

#top .surchargePlans{padding: 0px 0px 60px 0px;}
#top .surchargePlans .entry-content-wrapper{background: #83caff;padding: 60px 60px 50px 60px;}
#top .surchargePlans .av-special-heading-tag{font-family: "Teko", sans-serif;font-size: 62px;line-height: 54px;color: #0f1f43;font-weight: 400;text-transform: uppercase;}
#top .surchargePlans .av-subheading p{font-size: 18px;line-height: 26px;color: #0f1f43;}
#top .surchargePlans .avia_textblock{font-size: 18px;line-height: 26px;color: #0f1f43;font-weight: normal;padding: 0px 0px;letter-spacing: 1px;}
#top .surchargePlans .avia_textblock h3{font-family: "Teko", sans-serif;font-size: 36px;line-height: 36px;color: #0f1f43;font-weight: 400;margin: 0px 0px 15px 0px;}
#top .surchargePlans .avia_textblock ul{margin: 0px;}
#top .surchargePlans .avia_textblock ul li{background: url(images/star-icon.png) no-repeat left top 6px;background-size: 22px auto; list-style: none;padding: 0px 0px 0px 35px;margin: 0px 0px 10px 0px;}
#top .surchargePlans .avia_textblock ul li:nth-child(1){margin: 0px 0px 20px 0px;}
#top .surchargePlans .avia_textblock ul li strong{font-family: "Teko", sans-serif;font-size: 32px;line-height: 40px;color: #0f1f43;font-weight: 400;text-transform: uppercase;}

#top .faqs{padding: 60px 0px;}
#top .faqs .single_toggle .toggler{background: #1f418b;padding: 15px 30px;font-family: "Teko", sans-serif;font-size: 30px;line-height: 30px;color: #83caff;font-weight: 400;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 2px;background-size: 22px auto; list-style: none;padding: 0px 0px 0px 32px;margin: 12px 0px;}
#top .faqs .single_toggle ul li strong{font-family: "Teko", sans-serif;color: #0f1f43;font-weight: 400;font-size: 30px;line-height: 30px;display: block;margin: 0px 0px 5px 0px;}
#top .faqs .single_toggle ul li a{color: #0f1f43;}
#top .faqs .single_toggle ul li a:hover{border-bottom: solid 1px #0f1f43;}

#top .privacyText{padding: 60px 0px 60px 0px;}
#top .privacyText .avia_textblock{font-size: 16px;line-height: 24px;color: #0f1f43;font-weight: normal;}
#top .privacyText .avia_textblock h4{font-family: "Teko", sans-serif;font-size: 32px;line-height: 36px;color: #0f1f43;font-weight: 400;margin: 0px 0px 15px 0px;}

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

    #top .homeBanner .av-special-heading-tag{margin: 10px 0px 20px 0px;}
	#top .stretch_full.title_container{padding: 320px 0px 110px 0px;}
    #top .homePlan .planText{padding: 60px 5% 200px 5%;}
    #top .surchargePlans .av-special-heading-tag{font-size: 54px;line-height: 48px;}

}

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

	#top #header .av-main-nav li{margin: 0px 0px 0px 18px;}
	#top #header .av-main-nav li a{font-size: 15px;}
    #top .homeBanner{padding: 200px 0px 90px 0px;}
    #top .homeBanner .av-special-heading-tag{font-size: 92px;line-height: 94px;}
	#top .stretch_full.title_container{padding: 320px 0px 80px 0px;}
    #top .homePlan .av-special-heading-tag{padding: 0px;font-size: 48px;line-height: 52px;}
    #top .homePlan .planText{padding: 45px 5% 160px 5%;background-size: 90% auto;}
    #top .homeCoverage .av-special-heading-tag{font-size: 62px;line-height: 64px;}
    #top .coverateTitle .av-special-heading-tag{padding: 0px;font-size: 48px;line-height: 44px;}
    #top .coverateTitle .av-subheading p{font-size: 16px;line-height: 24px;}
    #top .supportText .av-special-heading-tag{font-size: 52px;line-height: 54px;}
    #top .contactDetails .avia_textblock ul li{letter-spacing: 0.5px;}
    #top .contactDetails .avia_textblock h4{font-size: 42px;line-height: 44px;}
    #top .vehiclePlans .av-special-heading-tag{padding: 18px 30px 10px 30px;font-size: 48px;line-height: 42px;}
    #top .vehiclePlans .av_two_third{padding: 10px 30px;}
    #top .majorSystems .avia_textblock img{height: 90px;}
    #top .majorSystems .av-special-heading-tag, #top .applianceLists .av-special-heading-tag{font-size: 52px;line-height: 56px;}
    #top .majorSystems .avia_textblock{font-size: 24px;line-height: 24px;}
    #top .majorSystems .avia_textblock strong{margin: 5px 0px 0px 0px;}
    #top .applianceLists .avia_textblock ul li{font-size: 22px;line-height: 26px;letter-spacing: 0.5px;}
    #top .applianceLists.coverageLists .avia_textblock ul{min-height: 310px;}
    #top .surchargePlans .entry-content-wrapper{padding: 45px 45px 40px 45px;}
    #top .surchargePlans .avia_textblock ul li{background: url(images/star-icon.png) no-repeat left top 1px;background-size: 22px auto;margin: 0px 0px 15px 0px;}
    #top .surchargePlans .avia_textblock ul li strong{line-height: 28px;}

}

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

    #top #av-burger-menu-ul{vertical-align: top;}
    .html_av-overlay-side #top #wrap_all .av-burger-overlay li a{font-size: 16px;}
    #top #header{background: #0f1f43;}
    #top .homeBanner{padding: 90px 0px 75px 0px;}
    #top .homeBanner .av-special-heading-tag{font-size: 82px;line-height: 84px;}
    #top .homeCoverage{padding: 60px 0px 45px 0px;}
    #top .homePlan{padding: 40px 0px 0px 0px;}
    #top .homePlan .av-special-heading-tag{font-size: 36px;line-height: 40px;}
    #top #footer{padding: 60px 0px 45px 0px;}
    #top #footer .textwidget ul li{display: block;margin: 10px 0px;}
    #top .coverateTitle .av-special-heading-tag{font-size: 44px;line-height: 40px;}
    #top .coverageDetails{padding: 50px 0px 40px 0px;}
    #top .coverageDetails .avia_textblock{font-size: 15px;letter-spacing: 0.5px;}
    #top .coverageDetails .avia_textblock h3{font-size: 28px;line-height: 30px;}
    #top .stretch_full.title_container{padding: 75px 0px 45px 0px;}
    #top .stretch_full.title_container .main-title{font-size: 62px;line-height: 64px;}
    #top .supportText{padding: 45px 0px;}
    #top .supportText .av-subheading p{font-size: 16px;line-height: 24px;letter-spacing: 0.5px;}
    #top .contactDetails .av-special-heading-tag{font-size: 48px;line-height: 48px;margin: 0px 0px 20px 0px;}
    #top .vehiclePlans .av_promobox .avia-promocontent ul{float: left;padding: 15px;}
    #top .vehiclePlans .av_promobox .avia-promocontent ul li{width: 100%;text-align: center;padding: 5px 0px;}
    #top .vehiclePlans .av_promobox .avia-button-wrap{width: 100%;text-align: center;}
    #top .vehiclePlans .av_promobox .avia-button{float: none;display: inline-block;width: 100%;}
    #top .vehiclePlans .flex_column_table, #top .vehiclePlans .av_one_third, #top .vehiclePlans .av_two_third{display: block;width: 100%;}
    #top .vehiclePlans .av_two_third{border: solid 3px #83caff;border-bottom: none;}
    #top .vehiclePlans .avia_textblock, #top .vehiclePlans .av-special-heading-tag{text-align: center;}
    #top .vehiclePlans{padding: 10px 0px;}
    #top .majorSystems .avia_textblock{padding: 30px 30px 50px 30px;}
    #top .majorSystems .avia_textblock ul li{width: calc(100% / 4);margin: 15px 0px;}
    #top .majorSystems{padding: 60px 0px 30px 0px;}
    #top .applianceLists{padding: 0px 0px 60px 0px;}
    #top .applianceLists .avia_textblock ul{min-height: inherit;}
    #top .applianceLists.coverageLists .avia_textblock ul{min-height: 300px;}
    #top .applianceLists .listsBox .av_textblock_section{width: 50%;}
    #top .applianceLists .listsBox .av_textblock_section:nth-child(3){width: 100%;border: none;border-top: solid 3px #83caff;}
    #top .surchargePlans .flex_column{margin: 0px !important;}
    #top .surchargePlans .av-special-heading{margin: 0px 0px 30px 0px;}
    #top .surchargePlans .av-subheading p{font-size: 16px;line-height: 24px;}
    #top .surchargePlans .avia_textblock{font-size: 16px;line-height: 24px;}

}

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

    #top .homeBanner{padding: 80px 0px 60px 0px;}
    #top .homeBanner .av-special-heading-tag{font-size: 72px;line-height: 74px;}
    #top .homeCoverage .av-special-heading-tag{font-size: 48px;line-height: 52px;}
    #top .homeCoverage .flex_column.av_one_third{background: #bae2ff;padding: 30px;margin: 5px 0px !important;}
    #top .homePlan .planText{padding: 30px 5% 90px 5%;background: #1f418b url(images/welcome-text-img.png) no-repeat center bottom 20px;background-size: 90% auto;}
    #top .homePlan .avia_textblock{font-size: 15px;line-height: 24px;}
    #top #footer .textwidget ul li{font-size: 15px;}
    #top #socket{padding: 30px 0px;}
    .responsive #socket .sub_menu_socket{margin: 0px;}
    #top #socket .menu li{padding: 0px;margin: 5px 10px;}
    #top .stretch_full.title_container{padding: 70px 0px 45px 0px;}
    #top .stretch_full.title_container .main-title{font-size: 54px;line-height: 54px;}
    #top .coverateTitle{padding: 45px 0px 30px 0px;}
    #top .coverateTitle .av-special-heading-tag{font-size: 36px;line-height: 36px;}
    #top .coverageDetails{padding: 40px 0px 30px 0px;}
    #top .coverageDetails .avia_textblock h3{margin: 0px 0px 5px 0px;}
    #top .coverageDetails .flex_column.av_one_third{padding: 10px 0px;}
    #top .vehiclePlans .flex_column{margin: 0px !important;}
    #top .majorSystems{padding: 45px 0px 10px 0px;}
    #top .majorSystems .av-special-heading-tag, #top .applianceLists .av-special-heading-tag{font-size: 44px;line-height: 48px;}
    #top .faqs{padding: 45px 0px;}
    #top .faqs .single_toggle .toggler{padding: 15px 30px 15px 20px;}
    #top .faqs .single_toggle .toggle_content{padding: 15px 20px;}

}

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

    #top .homeBanner .av-special-heading-tag{font-size: 62px;line-height: 64px;margin: 5px 0px 15px 0px;}
    #top .homeCoverage{padding: 45px 0px 30px 0px;}
    #top .homeCoverage .av-special-heading-tag{font-size: 44px;line-height: 40px;}
    #top .homePlan .av-special-heading-tag{font-size: 32px;line-height: 34px;}
    #top #footer{padding: 30px 0px 15px 0px;}
    #top #footer .textwidget h5{font-size: 62px;line-height: 64px;margin: 5px 0px 5px 0px;}
    #top #footer .textwidget h6{font-size: 16px;line-height: 24px;letter-spacing: 1px;}
    #top .coverateTitle .av-subheading p{letter-spacing: 0.5px;font-size: 15px;line-height: 22px;}
    #top .supportText .av-special-heading-tag{font-size: 44px;line-height: 40px;}
    #top .contactDetails .av-special-heading-tag{font-size: 44px;line-height: 40px;margin: 0px 0px 0px 0px;}
    #top .vehiclePlans .av-special-heading-tag{font-size: 42px;line-height: 36px;}
    #top .vehiclePlans .avia_textblock{font-size: 15px;line-height: 24px;}
    #top .vehiclePlans .av_promobox .avia-promocontent ul li{font-size: 15px;line-height: 24px;letter-spacing: 0.5px;}
    #top .majorSystems .avia_textblock ul li{width: 50%;}
    #top .applianceLists .listsBox .av_textblock_section{width: 100%;}
    #top .applianceLists .listsBox .av_textblock_section:nth-child(2){border: none;border-top: solid 3px #83caff;}
    #top .applianceLists .avia-button{width: 100%;margin: 15px 0px 0px 0px;}
    #top .applianceLists.coverageLists .avia_textblock ul{height: inherit;}
    #top .surchargePlans .entry-content-wrapper{padding: 30px 30px 25px 30px;}
    #top .surchargePlans .av-special-heading-tag{font-size: 42px;line-height: 36px;}

}

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

    #top .homeBanner{padding: 60px 0px 45px 0px;}
    #top .homeBanner .av-special-heading-tag{font-size: 48px;line-height: 42px;}
    #top .homeBanner .av-subheading p{font-size: 16px;line-height: 24px;}
    #top .homeCoverage .av-special-heading-tag{font-size: 40px;line-height: 36px;}
    #top .homeCoverage .flex_column.av_one_third{padding: 20px;}
    #top .homeCoverage .avia_textblock{font-size: 15px;line-height: 22px;}
    #top .homePlan .planText{padding: 20px 5% 75px 5%;}
	#top .stretch_full.title_container{padding: 45px 0px 35px 0px;}
    #top #footer .textwidget h5{font-size: 48px;line-height: 52px;}
    #top #socket .copyright{font-size: 14px;line-height: 22px;}
    #top .stretch_full.title_container .main-title{font-size: 44px;line-height: 42px;}
    #top .coverateTitle .av-special-heading-tag{font-size: 30px;line-height: 30px;}
    #top .coverageDetails .flex_column.av_one_full .avia_textblock{font-size: 16px;line-height: 26px;}
    #top .supportText .av-special-heading-tag{font-size: 36px;line-height: 36px;}
    #top .contactDetails .av-special-heading-tag{font-size: 36px;line-height: 36px;margin: 0px 0px 0px 0px;}
    #top .contactDetails .entry-content-wrapper{padding: 10px;}
    #top .contactDetails .avia_textblock ul{padding: 5px 10px;}
    #top .contactDetails .avia_textblock ul li{font-size: 14px;}
    #top .vehiclePlans .av-special-heading-tag{font-size: 36px;line-height: 32px;}
    #top .vehiclePlans .av_two_third{padding: 10px 15px;}
    #top .majorSystems .av-special-heading-tag, #top .applianceLists .av-special-heading-tag{font-size: 36px;line-height: 40px;}
    #top .majorSystems .avia_textblock{padding: 10px 10px 10px 10px;}
    #top .majorSystems .avia-button{top: 0px;margin: 10px 0px 0px 0px;}
    #top .majorSystems .avia-button, #top .applianceLists .avia-button{padding: 18px 10px 15px 50px;background-position: center left 18px;width: 100%;}
    #top .applianceLists .avia_textblock ul{padding: 12px 15px;}
    #top .surchargePlans .entry-content-wrapper{padding: 20px 20px 15px 20px;}
    #top .surchargePlans .av-subheading p, #top .surchargePlans .avia_textblock{font-size: 15px;line-height: 22px;}
    #top .surchargePlans .avia_textblock ul li{padding: 0px 0px 0px 26px;}
    #top .surchargePlans .avia_textblock ul li strong{font-size: 24px;line-height: 20px;}
    #top .surchargePlans .avia_textblock ul li{background: url(images/star-icon.png) no-repeat left top 0px;background-size: 18px auto;}
    #top .faqs{padding: 40px 0px;}
    #top .faqs .single_toggle .toggle_content{font-size: 15px;line-height: 22px;letter-spacing: 0.5px;}
    #top .faqs .single_toggle ul li strong{font-size: 26px;line-height: 28px;}
    #top .faqs .single_toggle .toggler{font-size: 26px;line-height: 26px;}

}

