/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

@import url(../../../warp/css/responsive.css);

/* Breakpoints
----------------------------------------------------------------------------------------------------*/

@media (min-width: 1220px) {
    	#logo {
		margin-top: 30px;
		margin-left: 90px;
	}
        #logo.location-spacing {
            margin-top: 40px;
        }
        .location {
            margin-left: 106px;
        }
}
/* All except large Screens */
@media (max-width: 1220px) {
    .menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
        padding: 0 10px;
        font-size: 18px;
    }
}

/* Only Tablets (Landscape) */
@media (min-width: 960px) and (max-width: 1200px) {
    
    
    #top-a .wk-slideshow .caption p {
        font-size: 13px;
        line-height: 16px;
    }
    #mini-feature h3 {
        font-size: 17px;
        line-height: 20px;
    }
    #mini-feature .learn-more-button a {
        font-size: 13px;
        line-height: 16px;
    }
    #mini-feature .right-triangle {
        border-top: 17px solid transparent;
    }
    #mini-feature .learn-more-wrapper {
        left: 168px;
    }
	
	.float-right p, .float-left p, .location {
		font-size: 22px;
	}
	.affiliations-list li {
		width: 33%;
		padding: 10px 0;
	}
}

/* Only Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 959px) {

    #logo {
        width: 40%;
    }
    
    #top-b h2 {
        font-size: 23px;
        line-height: 27px;
    }
    
    .coupon {
            width: 65%;
    }
    #mini-feature h3 {
        font-size: 18px;
        line-height: 16px;
    }
    #mini-feature .learn-more-wrapper {
        top: 27px;
        left: 105px;
    }
	.float-right p, .float-left p, .location {
		font-size: 19px;
	}
	
		.float-right .phone-number, .float-right .phone-number a, .float-left .phone-number, .float-left .phone-number a, .location-phone, .location-phone a {
			font-size: 29px;
		}
		.float-right p, .float-left p, .location {
		font-size: 16px;
	}
	
	#toolbar .float-left .module.truck, #toolbar .float-right .module.truck {
		margin-top: -121px;
		width: 58%;
	}
	.float-right, .float-left {
    		max-width: 60%;
	}
	.affiliations-list li {
		width: 33%;
		padding: 10px 0;
	}
    #mini-feature .learn-more-button a {
        font-size: 13px;
        line-height: 16px;
    }
     #mini-feature .right-triangle {
        border-top: 17px solid transparent;
    }
    .wk-slideshow .caption{
    	width: 24%;
    }
    #top-a .wk-slideshow .caption .learn-more-button a{
    	padding: 5px 10px;
    	font-size:15px;
    }
    
    .menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
padding: 0 6px;
font-size: 15px;
}
    
    
}

/* Only Phones and Tablets (Portrait) */
@media (max-width: 959px) {

    /* Modules */
    #sidebar-a .grid-v:first-child > .mod-line:before,
     #sidebar-b .grid-v:first-child > .mod-line:before {
            display: block;
    }

    /* Mega Drop-Down Menu */
    .menu-dropdown a.level1,
     .menu-dropdown span.level1 {
            font-size: 15px;
    }
    .menu-dropdown li.level2 {font-size:16px;}
    #top-a .wk-slideshow .caption h2 {
        font-size: 25px;
        line-height: 30px;
    }
    #top-a .wk-slideshow .caption p {
        display: none;
    }
    #bottom-b .alignright {
        margin: 0 0 0px 15px; 
        float: right;
    }
    
}

/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) {

    /* Layout */
    #search {
            display: none;
    }

    .sidebars-1 #sidebar-a:before,
     .sidebars-1 #sidebar-b:before,
     .sidebars-2 #sidebar-b:before {
            display: none;
    }

    /* Modules */
    .grid-h:not(.width33):nth-child(odd) > .mod-line:before {
            display: none;
    }

    .grid-h.width25:first-child > .mod-line:before {
            display: block;
            top: auto;
            bottom: -20px;
            left: 0;
            right: 0;
            width: 200%;
            padding: 0 20px;
            border-width: 1px 0 0 0;
    }
}

/* Only Phones */
@media (max-width: 767px) {

    #header-responsive {
            margin-bottom: 10px;
    }
     #logo,
     #menubar,
     #breadcrumbs {
            display: none;
    }

    .content-50,
     .content-33 {
            width: 100%;
    }

    .coupon {
            width: 100%;
    }

    .coupon-bottom-section .coupon-content-wrapper {
            padding: 0 15px 15px;
    }

    .coupon-bottom-section .description-section,
     .coupon-bottom-section .percentage-section {
            width: 100%;
            float: none;
    }

    .coupon-bottom-section .percentage-section {
            margin-bottom: 5px;
            text-align: center;
    }

    p.content-50 {
            width: 100%;
            margin: 0 0 5px 0;
    }
    .wp-image-164 {
        display: none;
    }
    #top-a {
        display: none;
    }
    #header-responsive .logo {
        width: 100%;
        margin-right: 0;
    }
    #toolbar .float-right .call-to-action.module {
        margin-top: 30px;
        margin: 0;
    }
    #top-b h2 {
        font-size: 18px;
        line-height: 21px;
    }
    .affiliations-list li {
        width: 100%;
        margin: 10px 0;
    }
    #bottom-b .module .module-title {
        font-size: 22px;
    }
    #bottom-b .credentials {
        display: none;
    }
	
	#toolbar .float-left .module.truck, #toolbar .float-right .module.truck {
    margin-top: 60px;
}


.float-right, .float-left {
    max-width: 100%;
    text-align: center;
	float: none;
}

.ribbon {
    top: 0px;
}

#toolbar .float-right .module, #toolbar .float-left .module {
    float: none;

}
.location-phone {
	top: 5px;
   margin: 0 auto;
    position: absolute;
    right: 0;
    width: 315px;
}

.location-spacing {
    margin-top: 66px;
}

#toolbar .float-left .module.truck, #toolbar .float-right .module.truck {
    margin-top: 15px;
}

}

/* Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {
}

/* Only Phones (Portrait) */
@media (max-width: 479px) {
    #mini-feature h3 {
        font-size: 18px;
        line-height: 16px;
    }
    #mini-feature .learn-more-wrapper {
        top: 27px;
        left: 105px;
    }

    .module {
            margin-top: 10px;
            margin-bottom: 10px;
    }

    #sidebar-a:before,
     #sidebar-b:before {
            display: none;
    }

    /* Modules */
    .grid-h .mod-line:before {
            display: block;
            top: -20px;
            bottom: auto;
            left: 0;
            right: 0;
            border-top-width: 1px;
    }

    /* System */
    #system .items .item,
     #system .items .item:first-child {
            margin-top: 10px;
            border-top-width: 1px;
    }

    #system .items :first-child .item:first-child {
            margin-top: 0;
            border-width: 0;
    }

    #system .items .leading .item {
            margin-bottom: 0;
            border-width: 0;
    }

    #system .item > .links a {
            margin-top: 5px;
    }
	
	.float-right .phone-number, .float-right .phone-number a, .float-left .phone-number, .float-left .phone-number a, .location-phone, .location-phone a {
    font-size: 30px;
}

.location-phone {
    width: 260px;
}

#bottom-b p.footer-phone, #bottom-b p.footer-phone a {
	font-size: 36px;
}
.location {
	top: 36px;
}

.location-spacing {
    margin-top: 125px;
}
}