/*Theme Name: All American Charters*/body {font-family: 'Open Sans', sans-serif;margin: 0;padding: 0;font-size: 13px;color: #000000;background: #fff;font-weight: 300;}
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, img, input, button, header, article, time, nav, section, aside, hgroup, footer/* sub, sup, table, caption, tbody, tfoot, thead, tr, th, td */ {padding: 0;border: 0;font-size: 100%;margin: 0;vertical-align: baseline;}
* {outline: none;margin: 0px;padding: 0px;}
.clr {clear: both;}
.fl {float: left;}
.fr {float: right;}
img {border: 0;}
.overflow {overflow: hidden;}
/*{margin:0px; padding:0px; outline:none;}
*/input, select, textarea {font-family: 'Open Sans', sans-serif;}
a {text-decoration: none}
.site-content a {color: #000000;text-decoration: none;}
.site-content a:hover {text-decoration: none;}
.site-content p {color: #343434;font-size: 16px;font-family: 'Open Sans', sans-serif;padding: 0 0 10px;line-height: 27px;font-weight:400;}
.site-content h1 {font-size: 24px;font-weight:400;}
.site-content h2 {font-size: 20px;font-weight:400;}
.site-content h3 {font-size: 18px;font-weight: 400;}
.site-content h4 {font-family: 'Open Sans', sans-serif;font-weight:300;}
.site-content h5 {font-family: 'Open Sans', sans-serif;}
.site-content h6 {font-family: 'Open Sans', sans-serif;}
.site-content label {color: #191818;line-height: 25px;font-size: 14px;font-weight: normal;font-family: 'Open Sans', sans-serif;}
.site-content input, .textarea textarea {color: #4f4f4f;line-height: 25px;font-size: 14px;font-weight: bold}
.site-content ul li {color: #484848;line-height: 22px;font-size: 16px;padding:0 0 14px 7px;margin: 0 0 0 20px;position:relative;}
.site-content ul li:before{content:"\f054";font-family: 'FontAwesome';font-size: 12px;position: absolute;text-transform: lowercase;top: 0;left: -20px;color: #e30b25;		}
.site-content ol li {color: #484848;line-height: 20px;font-size: 14px;font-family: 'Open Sans', sans-serif;padding: 0 0 10px;margin: 0 0 0 15px;}
.woocommerce ul li {color: #484848;line-height: normal;font-size: 14px;font-family: 'Open Sans', sans-serif;padding: inherit;list-style: none;margin: auto;}
.woocommerce ol li {color: #484848;line-height: normal;font-size: 14px;font-family: 'Open Sans', sans-serif;padding: inherit;margin: auto;}
.sp10 {height: 10px;overflow: hidden;clear: both;}
.sp15 {height: 15px;overflow: hidden;clear: both;}
.sp30 {height: 30px;overflow: hidden;clear: both;}
.sp40 {height: 40px;overflow: hidden;clear: both;}
.pRNone {padding-right: 0px!important;}
.siteWidth {width: 1200px;margin: 0 auto;}
/* ---- HTML5 elements set to display:block for browsers ---- */header, article, time, nav, section, aside, hgroup, footer {display: block;}
/* ---- Common CSS ---- */.bodNone {border-right: none!important;}
ul {list-style: none}
textarea {resize: none;}
.pT10 {padding-top: 10px;}
.pTB20 {padding: 20px 0;}
.posR {position: relative;}
.L-align {text-align: left;}
.C-align {text-align: center}
.R-align {text-align: right;}
.font18 {font-size: 18px!important;}
.lh18 {line-height: 18px}
.dispB {display: block}
.dispIB {display: inline-block;}
.kc_single_image img.dispIB {display: inline-block;}
.v_aling img {vertical-align: middle;}
.blueTxt {color: #00b4ff!important;}
.bodTp {border-top: 3px solid #000;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0 0 0;padding: 0}
/* ---- Page Wrapper ---- *//*---------Common--------*/input[type="text"], input[type="email"], input[type="tel"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="password"], input[type="time"], input[type="url"], input[type="week"], input[type="search"], textarea {border: 1px solid #717171;width: 100%;max-width: 100%;background: #fff;color: #5d5d5d;font-size: 14px;font-weight: normal;font-family: 'Open Sans', sans-serif;height: 35px;padding:0 0 0 10px;}
textarea {min-height: 150px}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input[type="search"]:focus, textarea:focus {border:1px solid #1e6272;}
select {border: 1px solid #717171;width: 100%;padding: 2px 3%;color: #5d5d5d;font-size: 14px;font-weight: normal;height:35px;}
option {border: none;width: 100%;padding: 10px 3%;color: #5d5d5d;font-size: 12px;}
input[type="submit"], input[type="button"] {background: #d61900;padding: 8px 20px;color: #fff;font-size: 16px;cursor:pointer;-webkit-transition:0.2s all ease;-moz-transition:0.2s all ease;transition:0.2s all ease;}
input[type="submit"]:hover, input[type="button"]:hover {background: #ff1e00;}
input[type="submit"]:focus, input[type="button"]:focus {background: #a91400;}
.entry-content .kc_button, .entry-content .kc-fb-layout-1 .content-button a, .entry-content .content-button a{ background:#d61900; padding:8px 20px; color:#fff; font-size:12px}
.entry-content .kc_button:focus, .entry-content .kc-fb-layout-1 .content-button a:focus, .entry-content .content-button a:focus{ background:#a91400;}
.entry-content .kc_button:hover, .entry-content .kc-fb-layout-1 .content-button a:hover, .entry-content .content-button a:hover{ background:#ff1e00;}
.logged-in div.wpcf7{margin:0 !important}
/******************** Header ***********************/.site-header {width: 100%;float: left;}
.main-header {width: 100%;float: left;padding: 20px 0 0;	}
.logo {float: left}
.logo img {max-width: 100%;height: auto}
.right-contact{float: right;}
.right-contact ul li a{ font-size:37px; color:#e30b25; font-style:italic; font-weight:600;}
.right-contact ul li img{margin-top: -5px;}
.head-right {float: right;}
.navigation-top {float: left;}
.main-menu {float: left;width:100%;background:#000;margin:20px 0 0;}
.main-navigation ul li {float: left;-webkit-transition: all ease 0.2s;-moz-transition: all ease 0.2s;-ms-transition: all ease 0.2s;transition: all ease 0.2s;position: relative;}
.main-navigation ul li a {font-size: 16px;color: #fff;display: block;text-transform: uppercase;padding: 15px 23px;-webkit-transition: all ease 0.2s;-moz-transition: all ease 0.2s;-ms-transition: all ease 0.2s;transition: all ease 0.2s;}
.main-navigation ul li:hover{background: #e30b25;}
.main-navigation ul li .dropdown-toggle {background: none;position: absolute;right: -4px;top: 30px;display: none;}
.main-navigation ul li .dropdown-toggle .icon {fill: #fff;height: 15px;width: 15px;}
.main-navigation ul li .dropdown-toggle .screen-reader-text {display: none}
.main-navigation ul li ul.sub-menu {position: absolute;width: 265px;top:63px;opacity: 0;-webkit-transition: all ease 0.2s;-moz-transition: all ease 0.2s;-ms-transition: all ease 0.2s;transition: all ease 0.2s;visibility: hidden;z-index: 9999;}
.main-navigation ul li ul.sub-menu li {width: 100%;border-bottom: 1px solid #ccc;padding:0;background: #313131;position:relative;}
.main-navigation ul li ul.sub-menu li a {padding: 10px 10px;color: #fff;}
.main-navigation ul li ul.sub-menu li:hover{background: #e30b25;}
.main-navigation ul li:hover ul.sub-menu {opacity: 1;top:53px;visibility: visible;}
.main-navigation ul li ul.sub-menu li ul.sub-menu {position: absolute;width: 265px;top:0;right:-200px;opacity: 0;-webkit-transition: all ease 0.2s;-moz-transition: all ease 0.2s;-ms-transition: all ease 0.2s;transition: all ease 0.2s;visibility: hidden;z-index: 9999;padding: 0;}
.main-navigation ul li ul.sub-menu li:hover ul.sub-menu {opacity: 1;visibility: visible;right:-265px;}
.main-navigation ul li ul.sub-menu li ul.sub-menu li a{color: #fff;}
.main-navigation ul li ul.sub-menu li ul.sub-menu li:hover a{color: #fff;}
.main-menu li.current-menu-item a{background: #e30b25;}
.social-menu {float: right;padding: 16px 0px;position:relative;}
.social-menu ul li {float: left;margin:0 8px;}
.banner {}
.fixed-header {position: fixed;background:#fff;top: 0;z-index: 999;-webkit-transition: position ease-in-out 0.5s;-moz-transition: position ease-in-out 0.5s;transition: position ease-in-out 0.5s;animation: headerIn 0.3s forwards;	}

@keyframes headerIn {0% {transform: translateY(-40px);}
100% {transform: translateY(0px);}
}

/******************** Header End ***********************//******************** Footer ***********************/.site-footer {margin: 40px 0 0;width: 100%;float: left}
#menu-footer-menu{ text-align:center}
#menu-footer-menu li{ display:inline-block; padding:0 25px;}
#menu-footer-menu li a{ font-size:18px; color:#000; text-transform:uppercase;}
#menu-footer-social{ text-align:center; padding:30px 0;}
#menu-footer-social li{ display:inline-block; padding:0 10px;}
#menu-footer-social li a{ font-size:18px; color:#000; text-transform:uppercase;}
.copyright {padding: 0 0 20px;text-align: center;}
.copyright p{ color:#545454; font-size:14px;}
/******************** Footer End ***********************//******************** Front Page ***********************/.kc_single_image img {display: inline-block}
.front-page {padding: 60px 0 0 !important;float: left;width: 100%;}
.front-page .simple-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-container {padding: 0px}
.front-page .woocommerce-products-carousel-all-in-one-image {border: 1px solid #ebebeb;padding: 0;height: 210px;}
.front-page .simple-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-title {padding: 15px 0;height: 110px}
.front-page .simple-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-title a {color: #000000;font-weight: normal;font-size: 17px;}
.front-page .simple-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-price {background: #369fff;font-size: 18px;}
.front-page .simple-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-buttons {padding: 30px 0 20px;border-bottom: 1px solid #e5e5e5;}
.front-page .simple-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-buttons a {border: 1px solid #bbbbbb;color: #369fff;font-size: 14px;padding: 7px 12px;border-radius: 22px;-webkit-transition: all ease 0.2s;-moz-transition: all ease 0.2s;-ms-transition: all ease 0.2s;transition: all ease 0.2s;}
.front-page .simple-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-buttons a:hover {background: #369fff;color: #fff;}
.front-page h3.widget-title {color: #369fff;font-size: 32px;text-align: center;font-weight: normal;}
.front-page .light-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-title {color: #000000;font-weight: normal;font-size: 24px;padding: 10px 0}
.front-page .light-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-title a {color: #000000;font-weight: normal;font-size: 19px;}
.front-page .woocommerce-products-carousel-all-in-one-desc {text-align: center;color: #5c5c5c;line-height: 24px;}
.front-page .woocommerce-products-carousel-all-in-one-buttons {padding: 20px 0;border-bottom: 1px solid #e5e5e5;}
.front-page .light-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-buttons a {margin: 5px;border: 1px solid #b7b7b7;border-radius: 22px;padding: 3px 12px;color: #5b99d2;text-transform: uppercase;-webkit-transition: all ease 0.2s;-moz-transition: all ease 0.2s;transition: all ease 0.2s;}
.front-page .light-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-buttons a:hover {background: #5b99d2;color: #fff;}
.front-page .custom-loop-post {width: 100%;float: left;padding: 20px 0 0;}
.front-page .custom-loop-post .loop-list {float: left;padding: 0 3.5% 0 0;width: 33.3%;}
.front-page .custom-loop-post .loop-list:last-child {padding: 0;float: right;}
.front-page .custom-loop-post .loop-list .post-thumbnail, .entry-thumb-wrapper {width: 100%;border: 1px solid #ebebeb;height: 233px;overflow: hidden;}
.front-page .custom-loop-post .loop-list .post-thumbnail img, .entry-thumb-wrapper img {width: 100%;display: block;height: auto;}
.front-page .custom-loop-post .post-title {text-align: center;padding: 20px 0 0;}
.front-page .custom-loop-post .post-title h4 a {color: #000000;font-size: 18px;}
.front-page .custom-loop-post .post-cat {padding: 10px 0 0;text-align: center}
.front-page .custom-loop-post .post-cat a {color: #f8882c;}
.front-page .custom-loop-post .post-exrept {text-align: center;padding: 20px 0 0}
.front-page .custom-loop-post .post-exrept a {color: #369fff}
.kc-blog-posts-3 .kc-list-item-3 .content {height: 216px;}
/******************** Front Page ***********************/.site-content{float: left;width: 100%;}
.content-area{padding:30px 0 0}
.entry-content {margin: 0 -15px;float: left;width: 100%;}
.rpt_style_basic .rpt_plan img {width: 100%;height: auto;}
.breadcrumbs {text-align: center;color:#fff;}
.breadcrumbs a span{ color:#fff;}
.breadcrumbs span{ color:#ccc;}
.page-title h1.entry-title {text-align: center;font-size: 34px;color: #fff;	}
.quote-page{}
.quote-page .x1l{ float:left; width:48%;}
.quote-page .x1r{ float:right; width:48%;}
.quote-page p{line-height:none; padding:0}
.quote-page input[type="submit"]{width: 100%;}
.quote-page textarea{ height:95px; min-height:inherit;}
/******************** Shop Page ***********************/
.page-title {padding: 10px 0;background: #464646;}
ul.products {}
ul.products li {text-align: center}
ul.products li h2.woocommerce-loop-product__title {color: #000000;font-weight: normal;font-size: 18px;min-height: 60px}
.woocommerce ul.products li.product a img {border: 1px solid #ebebeb;}
ul.products li .woocommerce-Price-amount {background: #369fff;font-size: 18px;color: #fff;padding: 5px;text-decoration: none;text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);}
ul.products li ins .woocommerce-Price-amount {background: #369fff;font-size: 18px;color: #fff;padding: 5px;text-decoration: none;text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);}
ul.products li del {padding: 5px;}
ul.products li del .woocommerce-Price-amount {font-size: 16px;color: #369fff;text-decoration: none}
.woocommerce span.onsale {background: #369fff;}
ul.products li a.button {border: 1px solid #bbbbbb;color: #369fff;font-size: 14px;padding: 7px 12px;border-radius: 22px;-webkit-transition: all ease 0.2s;-moz-transition: all ease 0.2s;-ms-transition: all ease 0.2s;transition: all ease 0.2s;background: #fff;}
ul.products li a.button:hover {background: #369fff;color: #fff;}
.woocommerce nav.woocommerce-pagination ul li a {color: #369fff}
.product_title {font-size: 28px;padding: 0 0 10px;text-transform: uppercase;}
.woocommerce div.product p.price {color: #e85e8d;padding: 0 0 10px;}
.woocommerce-product-details__short-description {padding: 0 0 10px;}
.woocommerce-breadcrumb {color: #72bcff;}
.woocommerce div.product span.price {background: #369fff;font-size: 24px;color: #fff;padding: 5px;text-decoration: none;text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);}
.woocommerce-variation-price {padding: 0 0 20px;}
.woocommerce div.product form.cart .button {border: 1px solid #bbbbbb;color: #369fff;font-size: 14px;padding: 7px 12px;border-radius: 22px;-webkit-transition: all ease 0.2s;-moz-transition: all ease 0.2s;-ms-transition: all ease 0.2s;transition: all ease 0.2s;background: #fff;}
.woocommerce div.product form.cart .button:hover {background: #369fff;color: #fff;}
.woocommerce div.product form.cart div.quantity {margin: 0 24px 0 0}
.related {margin: 30px 0 0;float: left;width: 100%;}
.related h2 {font-size: 24px;padding: 0 0 10px;text-transform: uppercase;}
.related ul.products li.product span.price {background: none}
.slick-slider {margin: 0 0 20px}
.woocommerce-tabs {padding: 20px 0;border-bottom: 1px solid #cccccc;margin: 0 0 30px;float: left;width: 100%;}
.woocommerce-message {border-top: 2px solid #369fff;}
.woocommerce-message::before {color: #369fff;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {border: 1px solid #bbbbbb;color: #369fff;font-size: 14px;padding: 7px 12px;border-radius: 22px;-webkit-transition: all ease 0.2s;-moz-transition: all ease 0.2s;-ms-transition: all ease 0.2s;transition: all ease 0.2s;background: #fff;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {background: #369fff;color: #fff;}
.contact-bottom {display: none}
.woocommerce input.button {line-height: normal}
.woocommerce-MyAccount-navigation {}
.woocommerce-MyAccount-navigation ul li {padding: 14px 10px;background: #369fff;border-bottom: 1px solid #146dbf;margin: 0;list-style: none;}
.woocommerce-MyAccount-navigation ul li a {color: #fff}
.woocommerce-info {border-top-color: #369fff;}
.woocommerce-info::before {color: #369fff;}
.woocommerce a.added_to_cart {display: none}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width:;}
.woocommerce div.product div.images img {border: 1px solid #ccc;width: auto}
.slick-list {overflow: visible}
.woocommerce-tabs ul li {list-style: disc;margin: 0 0 0 15px;padding: 0 0 10px;}
/******************** Shop Page End ***********************//******************** Blog Page ***********************/.page-header {padding: 0 0 5px;border-bottom: 1px solid #ccc}
.page-header h1 {padding: 0}
.blog-page {padding: 30px 0 0;}
.blog-left {float: left;width: 65%;}
.entry-header .blog-title {color: #000;padding: 0;border-bottom: 1px solid #ccc;margin: 0 0 4px;}
.entry-header .blog-title a {font-size: 28px;color: #134879}
.blog-left .entry-meta {padding: 0 0 10px;}
.blog-content {padding: 20px 0 0;}
time.updated {display: none;}
.blog-left .entry-meta span, .blog-left .entry-meta span a {display: inline-block;padding: 0 10px 0 0px;color: #8c8b8b;}
.blog-page .post {padding: 0 0 20px;border-bottom: 1px solid #ccc;margin: 0 0 30px;}
.blog-page h2.entry-title a {font-size: 24px;}
.blog-left .post-thumbnail {border: 1px solid #ccc;float: left;margin: 20px 0 0}
.blog-page .post-thumbnail img, .blog-left .post-thumbnail img {max-width: 100%;height: auto;padding: 0;display: block;}
.blog-page h2.entry-title {padding: 0 0 5px}
.blog-page .entry-content {padding: 30px 0 0;float: left;width: 100%;margin: 0;}
.blog-page .entry-content a {color: #369fff;}
.blog-page .post time.published {display: block}
.blog-page .post time.updated {display: none}
.social-share {padding: 20px 0 0;}
.blog-sidebar {float: right;width: 30%}
.blog-sidebar .widget {padding: 0 0 30px;float: left;width: 100%}
.blog-sidebar h3.widget-title {border-bottom: 1px solid #ccc;padding: 0 0 10px;font-size: 18px;margin: 0 0 15px;}
.blog-sidebar button.search-submit {background: #369fff;float: right;height: 30px;width: 60px;margin: 5px 0 0;cursor: pointer}
.blog-sidebar button.search-submit svg {display: none;}
.blog-sidebar button.search-submit .screen-reader-text {color: #fff}
.blog-sidebar ul li {margin: 0 0 15px;list-style: none;border-bottom: 1px solid #e2e2e2;padding: 0 0 5px;}
.post-navigation {display: none}
.social-share-home {text-align: center;padding: 10px 0 0;}
.social-share-home ul.heateor_sss_sharing_ul li {float: none;display: inline-block;}
/******************** Blog Page End ***********************//******************** Inner pages ***********************/.content-area {min-height: 300px;}
.entry-content {padding: 0;}
.entry-header {}
.entry-header .entry-title {font-size: 28px;color: #000;padding: 0;border-bottom: 1px solid #ccc;margin: 0 0 20px;}
.panel-grid-cell .widget-title {font-size: 24px;padding: 0 0 10px;color: #ff7f18;}
.site-content td {padding: 0 15px 0 0}
/******************** Inner pages ***********************/.search-page {padding: 20px 0 0;}
.search-page .entry-header .entry-title {margin: 0 0 10px;}
.search-page .entry-header .entry-title a {font-size: 20px;color: #134879;}
.search-page .post, .search-page .page {padding: 0 0 20px}
.pagination {margin: 20px 0 0;}
.pagination h2 {font-size: 16px;padding: 0 0 5px;}
.pagination svg {display: none;}
.pagination .page-numbers {padding: 2px 7px;border: 1px solid #5b9bd5;border-radius: 10px;margin: 0 5px 0 0;}
.pagination .current {background: #f48634;color: #fff;}
.pagination .page-numbers:hover {background: #f48634;color: #fff;}
/******************** Responsive ***********************/



#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item { width:100%!important;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 { width:100%!important; padding:0!important;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 li { width:25%!important; padding:0!important;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 li a {padding:5px 7px!important; font-size:13px!important;}



@media only screen and (min-width : 320px) and (max-width : 479px) {.siteWidth {width: 97%}
.top-menu-left {text-align: center;width: 100%;}
.logo {float: left;text-align: center;width: 100%;}
.right-boxx {min-width: 100%;}
.right-boxx {min-width: 100%;}
.right-contact {padding: 10px 0;text-align: center;width: 100%;}
.right-contact li {display: inline-block;float: none;}
.right-contact ul li a{font-size: 34px;}
.main-menu{position:relative}
.navigation-top{ width:100%}
#mega-menu-top {float: left !important;width: 100% !important;z-index: 999;}
.menu-image {padding: 0 10px 0 0}
#mega-menu-wrap-top .mega-menu-toggle, #mega-menu-wrap-top{background:none}
#mega-menu-wrap-top .mega-menu-toggle {margin:3px 0 0; float:left}
.fixed-header{position:relative}
.head-right {position: absolute; right: 0;top: -4px;}

#menu-footer-menu li{padding: 0 0px 20px;display: block;}
#menu-footer-menu li a{font-size:16px;}
.site-footer .widget {width: 100%;float: left;}
#menu-footer-social li {display: inline-block;padding: 0 10px 20px;}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item { width:100%!important;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 { width:100%!important; padding:0!important;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 li { width:33.333333%!important; padding:0!important;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 li a {padding:5px 7px!important; font-size:13px!important;}

.entry-content{margin: auto;}
.quote-page .x1r, .quote-page .x1l{width:100%}
.quote-page .x1l{padding:0 0 10px}
}

@media only screen and (min-width : 480px) and (max-width : 599px) {.siteWidth {width: 95%}
.top-menu-left {text-align: center;width: 100%;}
.logo {float: left;width: 50%;}
.right-boxx {min-width: 100%;}
.right-boxx {min-width: 100%;}
.right-contact {text-align: right;width: 50%;}
.right-contact li {display: inline-block;float: none;}
.right-contact ul li img{width:32px; height:auto}
.right-contact ul li a{font-size:20px;}
.main-menu{position:relative}
.navigation-top{ width:100%}
#mega-menu-top {float: left !important;width: 100% !important;z-index: 999;}
#mega-menu-wrap-top .mega-menu-toggle, #mega-menu-wrap-top{background:none}
#mega-menu-wrap-top .mega-menu-toggle {margin:3px 0 0; float:left}
.fixed-header{position:relative}
.head-right {position: absolute; right: 0;top: -4px;}

#menu-footer-menu li{float: left;width: 50%;text-align: left;padding: 0 25px 13px;}
#menu-footer-menu li a{font-size:16px;}
.site-footer .widget {width: 100%;float: left;}
#menu-footer-social li {display: inline-block;padding: 0 10px 20px;}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item { width:100%!important;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 { width:100%!important; padding:0!important;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 li { width:33.333333%!important; padding:0!important;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 li a {padding:5px 7px!important; font-size:13px!important;}

.entry-content{margin: auto;}
}






@media only screen and (min-width : 600px) and (max-width : 767px) {.siteWidth {width: 97%}
.top-menu-left {text-align: center;width: 100%;}
.logo {float: left;width: 50%;}
.right-boxx {min-width: 100%;}
.right-boxx {min-width: 100%;}
.right-contact {text-align: right;width: 50%;}
.right-contact li {display: inline-block;float: none;}
.right-contact ul li img{width:32px; height:auto}
.right-contact ul li a{font-size:20px;}
.main-menu{position:relative}
.navigation-top{ width:100%}
#mega-menu-top {float: left !important;width: 100% !important;z-index: 999;}
#mega-menu-wrap-top .mega-menu-toggle, #mega-menu-wrap-top{background:none}
#mega-menu-wrap-top .mega-menu-toggle {margin:3px 0 0; float:left}
.fixed-header{position:relative}
.head-right {position: absolute; right: 0;top: -4px;}

#menu-footer-menu li{float: left;width: 50%;text-align: left;padding: 0 25px 13px;}
#menu-footer-menu li a{font-size:16px;}
.site-footer .widget {width: 100%;float: left;}
#menu-footer-social li {display: inline-block;padding: 0 10px 20px;}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item { width:100%!important;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 { width:100%!important; padding:0!important;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 li { width:33.333333%!important; padding:0!important;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 li a {padding:5px 7px!important; font-size:13px!important;}

.entry-content{margin: auto;}
}






@media only screen and (min-width : 768px) and (max-width : 899px) {.siteWidth {width: 98%}
.top-menu-left {text-align: center;width: 100%;}
.logo {float: left;width: 50%;}
.right-boxx {min-width: 100%;}
.right-boxx {min-width: 100%;}
.right-contact {text-align: right;width: 50%;}
.right-contact li {display: inline-block;float: none;}
.right-contact ul li img{width:50px; height:auto}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link{font-size:14px}
.main-menu{position:relative}
.navigation-top{ width:100%}
#mega-menu-top {float: left !important;width: 100% !important;z-index: 999;}
#mega-menu-wrap-top .mega-menu-toggle, #mega-menu-wrap-top{background:none}
#mega-menu-wrap-top .mega-menu-toggle {margin:3px 0 0; float:left}
.fixed-header{position:relative}
.head-right {position: absolute; right: 0;top: -4px;}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item { width:100%!important;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 { width:100%!important; padding:0!important;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 li { width:33.333333%!important; padding:0!important;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 li a {padding:5px 7px!important; font-size:13px!important;}

.entry-content{margin: auto;}
}






@media only screen and (min-width : 900px) and (max-width : 1023px) {.siteWidth {width: 95%}
.top-menu-left {text-align: center;width: 100%;}
.logo {float: left;width: 50%;}
.right-boxx {min-width: 100%;}
.right-boxx {min-width: 100%;}
.right-contact {text-align: right;width: 50%;}
.right-contact li {display: inline-block;float: none;}
.right-contact ul li img{width:50px; height:auto}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link{font-size:14px}
.main-menu{position:relative}
.navigation-top{ width:100%}
#mega-menu-top {float: left !important;width: 100% !important;z-index: 999;}
#mega-menu-wrap-top .mega-menu-toggle, #mega-menu-wrap-top{background:none}
#mega-menu-wrap-top .mega-menu-toggle {margin:3px 0 0; float:left}
.fixed-header{position:relative}
.head-right {position: absolute; right: 0;top: -4px;}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item { width:100%!important;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 { width:100%!important; padding:0!important;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 li { width:33.333333%!important; padding:0!important;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 li a {padding:5px 7px!important; font-size:13px!important;}

.entry-content{margin: auto;}
}






@media only screen and (min-width : 1024px) and (max-width : 1199px) {.siteWidth {width: 95%}
}
