<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document */
@import url("https://fonts.googleapis.com/css?family=Abril+Fatface|Open+Sans:300,300i,400,400i,600,600i,700,700i|Roboto+Slab:100,300,400,700|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i");
/*
font-family: 'Roboto', sans-serif;
font-family: 'Abril Fatface', cursive;
font-family: 'Roboto Slab', serif;
font-family: 'Open Sans', sans-serif;
*/
@import url(font-awesome.min.css);
@font-face { font-family: 'bebasneue'; src: url("../fonts/bebasneue-webfont.eot"); src: url("../fonts/bebasneue-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/bebasneue-webfont.woff") format("woff"), url("../fonts/bebasneue-webfont.ttf") format("truetype"), url("../fonts/bebasneue-webfont.svg#bebas_neueregular") format("svg"); font-weight: normal; font-style: normal; }
a:focus { outline: 0; }

a { transition: ease-in-out 0.3s; -webkit-transition: ease-in-out 0.3s; -moz-transition: ease-in-out 0.3s; -ms-transition: ease-in-out 0.3s; text-decoration: none; }

a:hover { text-decoration: none; }

img { max-width: 100%; height: auto; }

.height20 { height: 20px; clear: both; }

.navbar-nav { margin: 30px 0px 0px 70px !important; }

.header { padding: 10px 0px; border-bottom: 5px #113b74 solid; }

.logo { float: left; }

.top-social { margin: 10px 0; padding: 0; }

.top-social li { display: inline-block !important; }

.top-social li a { display: block; height: 36px; width: 36px; border-radius: 50%; color: #fff; line-height: 36px !important; text-align: center; text-decoration: none; background: #bc332f; }

.top-social li a:hover { color: #24538f; background: #ffce11; }

.cart-btn { float: right; margin: 27px 0px; border: 1px #ddd solid; padding: 5px 15px; border-radius: 50px; }

.cart-btn a { color: #bc332f; font-size: 18px; text-decoration: none; }

.cart-btn a:hover { color: #ffce11; }

.cart-btn span { color: #333; padding-left: 5px; }

.navbar { border-radius: 0; font-size: 15px; font-weight: 500; }

.navbar .navbar-brand { margin-left: 0; padding: 2px 15px; }

.navbar .call-sec { float: left; font: 17px 'Roboto', sans-serif; color: #6e6e6e; text-align: right; margin: 0px 10px 0px 15px; }

.navbar .call-sec span { color: #ba3430; }

.navbar .call-sec h3 { color: #4b72a4; font-size: 28px; margin: 0; }

.banner-sec { background-image: url(../images/banner-main.jpg); background-position: center top; background-repeat: no-repeat; align-items: center; height: 700px; background-size: cover; position: relative; }

.banner-sec:before { position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; background: #24538f; opacity: .8; /*z-index: 2;*/ }

.banner-sec .content { margin: 0 auto; width: 80%; text-align: center; color: #fff; padding-top: 10%; }

.banner-sec .content .title { border: solid #fff; border-width: 4px; text-align: center; position: relative; font: bold 90px/153px Arial, sans-serif; text-transform: none; color: #fff; padding-top: 12px; margin-bottom: 12px; border-radius: 15px; }

.banner-sec .content .title .left-border, .banner-sec .content .title .right-border { position: absolute; top: 0; border-top: 4px solid #fff; /* width: 39%; */ width: 100%; }

.banner-sec .content .title .left-border { left: 0; display: none; }

.banner-sec .content .title .right-border { right: 0; display: none; }

.banner-sec .content .title span { position: absolute; left: 0; top: -17px; width: 100%; font: 300 25px 'Roboto', sans-serif; }

.banner-sec .content p { /* font: italic normal 25px 'Roboto Slab', serif; */ font: italic normal 21px 'Roboto Slab', serif; position: relative; padding-bottom: 40px; }

.banner-sec .content .sub-title { position: relative; font-size: 54px; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 20px; }

.banner-sec .content .sub-title span { font-weight: 300; }

.banner-sec .content .vm-bt { position: relative; display: inline-block; font-size: 22px; color: #fff; padding: 14px 30px; margin-bottom: 10px; text-transform: capitalize; border: 2px solid #fff; }

.banner-sec .content .vm-bt:hover { background-color: #24538f; border: solid #080808; border-width: 0 0 2px; margin: 2px 2px 0; }

.about-sec { position: relative; }

.about-sec .about-img { position: absolute; left: -122px; z-index: -1; max-height: 710px; }

.about-sec h1 { font: 100 47px 'Roboto', sans-serif; text-transform: uppercase; height: 116px; background-color: #fae24d; border-bottom: 4px solid #d6d7d2; text-align: center; vertical-align: middle; padding-top: 27px; margin-bottom: 43px; margin-top: 84px; margin-left: -80px; padding-left: 18px; }

.about-sec p { font-size: 14px; color: #222222; line-height: 24px; font-weight: 400; padding-bottom: 19px; letter-spacing: .8px; }

.about-sec .best-selling { margin-top: 20px; margin-bottom: 60px; }

.def-btn { background: #24538f; border-bottom: 2px solid #080808; font-size: 15px; font-weight: bold; text-transform: uppercase; color: #fff; padding: 16px 40px; letter-spacing: .9px; display: inline-block; }

.def-btn:hover { color: #fff; background: #ffd008; }

.product-sec ul { list-style: none; text-align: center; padding: 0; }

.product-sec ul li { display: inline-block; width: 32%; margin-right: 19px; margin-bottom: 50px; vertical-align: top; }

.product-sec ul li:nth-child(3n) { margin-right: 0; }

.product-sec ul li .thumb { display: flex; align-items: center; height: 410px; background: #f7f7f7; text-align: center; border: 1px solid #efefef; vertical-align: middle; border-radius: 15px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); }

.product-sec ul li .thumb a { margin: 0 auto; }

.product-sec ul li p { margin: 0; }

.product-sec ul li p .title { font: 300 25px 'Roboto', sans-serif; color: #2d2d2d; display: inline-block; margin: 36px 0; }

.latest-video ul { list-style: none; text-align: center; padding: 0; }

.latest-video ul li { display: inline-block; width: 45%; /* width: 30%; */ margin-right: 30px; margin-bottom: 30px; vertical-align: top; padding: 1% 1% 0.5% 1%; background: #f7cf0d; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1); }

.latest-video ul li:nth-child(3n) { /* margin-right: 0; */ }

.heading { font: 100 57px 'Roboto', sans-serif; text-align: center; margin-bottom: 60px; }

.faq-box { margin-left: 0%; }

.resource-sec { padding: 80px 0px; background-image: url("../images/resource-back.gif"); background-position: center top; background-repeat: repeat-y; }

.resource-sec .testimonial { background: #fff; border-radius: 6px; padding: 4%; display: flex; /* align-items: center; */ /* width: 450px; */ margin-bottom: 0px; position: relative; }

.resource-sec .testimonial img { position: absolute; left: -35px; top: 80px; }

.resource-sec .testimonial span {                                  	/*background-image: url("../images/testimonial-arrow.gif");
	background-position: left 12px;
	background-repeat: no-repeat;*/ font-size: 18px; color: #cb3d38; text-transform: uppercase; padding-left: 0px; display: block; margin-top: 12px; }

.resource-sec .testimonial p { font-size: 14px; line-height: 23px; letter-spacing: .9px; font-weight: 500; }

.resource-sec .res-cen .title { font-size: 30px; font-weight: 100; text-transform: capitalize; text-align: center; color: #fff; line-height: 40px; padding-left: 40%; margin-bottom: 15px; }

.resource-sec .res-cen .title span { display: block; font-size: 48px; }

.resource-sec .res-cen ul { list-style: none; position: relative; margin: 0; display: flex; }

.resource-sec .res-cen ul li {                               	/* background-image: url("../images/ses-img-line.gif");
	background-position: 74px top;
	background-repeat: repeat-y;*/ font-size: 22px; color: #fff; font-weight: 300; }

/*.resource-sec .res-cen ul li:before { content: ''; display: inline-block; position: absolute; background-color: #ffffff; border-radius: 0px; width: 3px; height: 88px; top: 92px; left: 115px; z-index: 1;
}
.resource-sec .res-cen ul li:after { content: ''; display: inline-block; position: absolute; background-color: #ffffff; border-radius: 0px; width: 3px; height: 88px; top:272px; left: 115px; z-index: 1;
}
*/
.resource-sec .res-cen ul li:last-child { padding-bottom: 0; }

.resource-sec .res-cen ul li img { float: left; margin-right: 15px; max-width: 180px; }

.resource-sec .res-cen ul li .content { padding-top: 0px; padding-left: 38%; }

.resource-sec .res-cen ul li .content a { color: #fff; }

.resource-sec .res-cen ul li .content p { font: normal 14px 'Open Sans', sans-serif; padding-top: 10px; }

.responsive-accordion-default.responsive-accordion li .responsive-accordion-head { /* background: none repeat scroll 0 0 #074a90 !important; */ background-color: #ececec !important; color: #333 !important; }

.fa-chevron-up:before { -webkit-filter: invert(100%); filter: invert(100%); }

.fa-chevron-down:before { content: '\f106'; font-size: 20px; font-weight: 600; color: #666; }

/* Footer */
footer { position: relative; background: #ffffff; margin: 0; padding: 15px 0px; border-top: 1px solid #eee; }

.footer-logo { width: 120px; margin: auto; }

footer .payment-sec { margin-top: 5px; padding: 0px; text-align: right; }

footer .payment-sec ul { margin: 0px 0px; }

footer .payment-sec ul li { padding: 0px 0px 0px 0px; vertical-align: middle; }

footer .payment-sec ul li .papal-logo { max-width: 90px; }

footer .payment-sec ul li:last-child { padding: 0px; }

.footer-nav { margin: 30px 0 0 0; padding: 0; }

.footer-nav ul { margin: 0; padding: 0; }

.footer-nav li { display: inline-block !important; padding: 0px 15px; }

.footer-nav li a { font-size: 14px; margin: 0; padding: 0; font-weight: 500; color: #000; text-align: center; text-decoration: none; }

.footer-nav li a:hover { color: #245493; }

footer .copyright { padding-top: 10px; text-align: center; }

/* Fixing 5/9/17 */
.woocommerce div.product div.images img { display: block; width: 50%; box-shadow: none; margin: 0 auto; }

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { border: 2px #ddd solid; border-radius: 15px; padding: 5%; }

ul.checklist { margin: 0px 0px 30px 0px; padding: 0px 0px 0px 20px; }

ul.checklist li { margin: 0  !important; }

ul.checklist li:before { margin: 0 !important; }

.checklist li { font-size: 16px; padding: 0px; margin: 0px; font-weight: 300; }

.woocommerce button.button.alt { padding: 13px 23px; font-weight: 600; border-radius: 0px; }

.quantity input { width: 80px; height: 40px; }

.woocommerce button.button.alt:hover { background-color: #ffd008; }

.responsive-accordion-default.responsive-accordion li .responsive-accordion-head { background: none repeat scroll 0 0 #113b74; border: 1px solid #113b74; }

.faq_subtitle { color: #0aaa7a; font-size: 12px; }

.faq_btn { background-color: #24538f !important; color: #fff !important; }

.sec_title { margin-bottom: 15px; position: relative; }

.sec_title h3 { font-size: 30px; font-weight: 100; text-transform: uppercase; color: #fff; }

.sec_title h2 { font-size: 57px; font-weight: 100; text-transform: uppercase; }

.sec_title h2 span { font-size: 24px; font-weight: 300; text-transform: uppercase; display: block; letter-spacing: 20px; }

.bg-yellow { background: #fae24d; width: 40%; height: 50px; top: 63px; left: 170px; position: absolute; z-index: -1; }

.black-text { color: #000 !important; }

.carousel-fade .carousel-inner .item { opacity: 0.1; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }

.carousel-fade .carousel-inner .active { opacity: 1; }

/*.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right { opacity: 1;
}
.carousel-fade .carousel-control { z-index: 2;
}*/
/* Placeholder video */
.ancora-video { overflow: hidden; position: relative; width: 70%; margin: 60px auto; }

.ancora-video &gt; img { width: 100%; }

.ancora-video &gt; div { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(250, 226, 77, 0.7); text-align: center; padding-top: 25%; }

.ancora-video &gt; div &gt; a { font-size: 70px; color: #245493; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.ancora-video &gt; div &gt; a:hover { color: #cb3d38; }

/* blog */
.inner-page-wrap h1 { text-align: center; padding: 0 0 30px; /* text-transform: uppercase; */ font-weight: 300; }

.inner-page-wrap h1 span { color: #bc332f; font-weight: 600; }

.inner-page-wrap h1:after { content: ""; display: block; margin: 10px auto 0; background: #f7d10e; height: 3px; width: 40px; }

.post-sec { margin-bottom: 30px; box-shadow: 0px 5px 5px rgba(244, 248, 253, 0.7); }

.post-sec .entry-header { position: relative; overflow: hidden; }

.post-sec .entry-date { position: absolute; /* right: -45px; */ left: 0; top: 0; /* transform: rotate(45deg); */ transition: all 200ms ease-in-out 0s; padding: 10px; font-size: 18px; font-weight: bold; color: #fff; text-align: center; }

.post-sec .post-thumb { height: 180px; }

.post-sec .post-thumb img { max-width: 100%; height: auto; }

.post-sec .entry-content { border: 1px solid #f7f8f7; transition: all 300ms ease-in-out 0s; padding: 15px; height: 240px; }

.post-details .entry-header { margin-bottom: 15px; }

.post-details .entry-header .post-thumb { /*border: 5px solid #0d538f;*/ padding: 2px; max-height: 400px; overflow: hidden; }

.post-details .entry-meta { margin-bottom: 15px; }

.post-details .entry-meta .entry-date { display: table-cell; font-size: 22px; }

.post-details .entry-meta .entry-date span { font-size: 16px; }

.post-details .entry-meta .media-body { display: table-cell; padding-left: 15px; }

.post-details .entry-meta .media-body .event-content .entry-title { font-size: 25px; font-weight: bold; margin: 0; border-bottom: 0; }

.post-details blockquote { border-color: #113b74; font-family: 'Roboto Slab', serif; font-style: italic; }

.post-details blockquote p { font-family: 'Roboto Slab', serif; }

.post-details blockquote footer { padding: 0; }

.post-sec .entry-date, .post-details .entry-date { background-color: #bc332f; padding: 10px; font-size: 18px; font-weight: bold; color: #fff; text-align: center; }

.post-sec .entry-date span, .post-details .entry-date span { display: block; font-weight: normal; font-size: 16px; }

.post-sec .post-thumb img, .post-details .post-thumb img { width: 100%; }

.post-sec .entry-content h4, .post-details .entry-content h4 { font-size: 20px; }

.post-sec .entry-content .list-inline i, .post-details .entry-content .list-inline i { margin-right: 3px; }

.post-sec .entry-content p, .post-details .entry-content p { font-size: 14px; line-height: 22px; color: #676767; }

.post-sec .def-btn, .post-details .def-btn { padding: 0px 10px; letter-spacing: normal; font-weight: normal; text-transform: none; font-size: 14px; line-height: 32px; display: inline-block; border-radius: 4px; }

.recent-blog { background: #0d5892; padding: 15px; }

.recent-blog h3 { text-transform: none !important; font-size: 29px !important; font-weight: 500 !important; color: #fff !important; margin-bottom: 0px !important; border-bottom: 2px solid #ffcf03 !important; }

.recent-blog ul { list-style: none; margin: 5px 0 0; padding: 0; }

.recent-blog ul li { padding: 10px 15px; border-bottom: 1px dotted #66849c; position: relative; }

.recent-blog ul li:before { content: "\f0da"; position: absolute; left: 0px; top: 10px; display: block; font-family: FontAwesome; color: #ffcf03; }

.recent-blog ul li:last-child { border-bottom: 0; }

.recent-blog ul li a { color: #f9f9f9; }

.recent-blog ul li a:hover { color: #ffcf03; }

.inner-page-wrap h3 { /* font: 400 36px 'Roboto', sans-serif; */ font: bold 25px 'Roboto', sans-serif; text-transform: capitalize; /* height: 70px; */ border-bottom: 1px solid #f7ca0f; margin-bottom: 20px; margin-top: 0; padding-bottom: 10px; color: #bc332f; }

.inner-page-wrap p { font: normal 14px/22px 'Roboto', sans-serif; color: #676767;                                                                                  	/* font-family: 'Roboto', sans-serif;
		font-size: 16px; */ }

.box-bg { background: #ffdf5b; border-radius: 12px; padding: 2% 1%; overflow: hidden; height: 100%; min-height: 500px; }

.box-bg a { color: #333333; text-decoration: underline; font-weight: 400; }

.box-bg a:hover { color: #113b74; text-decoration: none; }

/* contact */
.contact-sec .title { text-align: center; padding: 0 0 30px; font-size: 30px; }

.contact-sec .title:after { content: ""; display: block; margin: 10px auto 0; background: #bc332f; height: 3px; width: 40px; }

.contact-sec .question { padding: 60px 0px; background: #fff; }

.contact-sec .question .title { color: #113b74; }

.contact-sec .question .contact-info { text-align: center; /* background:#f8d410; */ background: #f7f7f7; padding: 30px 0px; border-radius: 6px; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1); }

.contact-sec .question .contact-info i { font-size: 36px; color: #bc332f; }

.contact-sec .question .contact-info h4 { font-size: 16px; color: #113b74; }

.contact-sec .question .contact-info h6 { color: #113b74; font-size: 14px; }

.contact-sec .contact-outer { /* position: relative; background: #fff url(../images/skyline-bg.jpg) top no-repeat; background-position: center center; background-attachment: fixed; background-size: cover; */ padding-top: 40px; padding-bottom: 30px; }

.overlay { position: absolute; top: 0; left: 0; right: 0; background: rgba(255, 255, 255, 0.9); height: 100%; display: block; width: 100%; }

.contact-sec .contact-outer .title { padding-bottom: 30px; }

.contact-sec .form-group label small { color: #f00; }

.contact-sec .form-control { box-shadow: none; height: 45px; border: 1px solid #ddd; background: #f9f9f9; border-radius: 0; }

.contact-sec .form-control:focus { color: #404040; border-color: rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); outline: none; }

.contact-sec textarea.form-control { height: 150px; resize: none; }

.contact-sec .btn-dark.btn-theme-colored { color: #fff; background-color: #bc332f; border-color: #a5120e; font-size: 17px; text-transform: uppercase; }

.checklist { list-style: none; }
.checklist li { padding-bottom: 5px; }
.checklist ol, .checklist ul ol { margin-top: 10px; padding-left: 30px; }
.checklist ol li, .checklist ul ol li { padding-left: 5px !important; }
.checklist ol li:before, .checklist ul ol li:before { display: none; }

.resource-sec .testimonial-outer { background-color: #fff; border-radius: 6px; }
.resource-sec .testimonial-outer .testimonial { min-height: 195px; padding: 15px; }
.resource-sec .res-cen { display: flex; flex-direction: column; align-items: center; }
.resource-sec .res-cen .title { padding-left: 0; margin-bottom: 40px; }

.banner-sec .content .vm-bt:nth-of-type(2) { background-color: #fcd00e; text-shadow: 1px 1px 0.2px #a78906; }
.banner-sec .content .vm-bt:nth-of-type(3) { background-color: #bb2024; }

.cart-btn { padding: 0; }
.cart-btn a { display: none; }
.cart-btn span { padding-left: 0; }
.cart-btn .cart-contents { display: block; padding: 5px 15px; }
.cart-btn .cart-contents:before { content: '\f290'; color: #bc332f; font-size: 18px; font-family: FontAwesome; }

.inner-page-wrap .twentysixteen .site-main { margin-right: 0; margin-left: 0; }
.inner-page-wrap h4 { color: #065892; font-size: 16px; }
.inner-page-wrap .checklist { padding: 0 0 0 15px; margin: 0 0 0px; }
.inner-page-wrap .checklist li { position: relative; padding-left: 20px; margin-bottom: 10px; font-size: 14px; font-weight: 400; line-height: 20px; color: #717375; }
.inner-page-wrap .checklist li:before { content: '\f00c'; font-family: FontAwesome; margin-right: 5px; color: #075492; font-size: 12px; position: absolute; left: 0; top: 0px; }

.contact-mini { background: #bc332f; padding: 15px; }
.contact-mini h3 { text-transform: none; font-size: 29px; font-weight: 500; color: #fff; margin-bottom: 15px; border-bottom: 2px solid #ffcf03; }
.contact-mini .col-sm-6 { width: 100%; }
.contact-mini .form-group { margin-bottom: 0 !important; }
.contact-mini .form-group label { font-weight: 500; color: #fff; }
.contact-mini .form-group label small { color: #ffe98e; }
.contact-mini .form-group .form-control { box-shadow: none; height: 40px; border: 1px solid #eeeeee; border-radius: 2px; }
.contact-mini .form-group textarea.form-control { height: auto; resize: none; }
.contact-mini .form-group input.btn { background: #ffcf03; font-weight: 500; margin-top: 15px; }

.latest-video ul li { padding: 1%; }
.latest-video ul li a { display: block; }
.latest-video ul li iframe { vertical-align: top; }

.woocommerce-message { background-color: #FAE24D !important; color: #273950 !important; font-weight: 500 !important; line-height: 25px !important; }
.woocommerce-message:before { color: #113b74 !important; }
.woocommerce-message .button { /* background: #fece16 !important; border: 2px solid #bc332f !important; color: #415261 !important; font-size: 18px !important; */ }
.woocommerce-message .button:hover { background: #bc332f !important; color: #fff !important; }

.woocommerce-page h3 { font-size: 20px; font-weight: 500; }
.woocommerce-page .promo-wrap-1 { padding: 0 0 40px; }
.woocommerce-page table.cart td.actions { /* border: 1px solid #e5e5e5 !important; */ padding: 15px !important; }
.woocommerce-page table.cart td.actions .coupon { display: none; }
.woocommerce-page .woocommerce form .form-row .input-checkbox { position: static; }
.woocommerce-page .woocommerce form .form-row .required { text-decoration: none; }
.woocommerce-page .woocommerce table.shop_table { border-radius: 0; }
.woocommerce-page .woocommerce .woocommerce-info { display: none; }
.woocommerce-page .woocommerce .woocommerce-cart-form table.shop_table { border-radius: 0; /* border:0; */ }
.woocommerce-page .woocommerce .woocommerce-cart-form table.shop_table th { /* background: #efeeee; */ background: #125491; color: #fff; }
.woocommerce-page .woocommerce .woocommerce-cart-form table.shop_table td { padding: 10px 12px 20px !important; }
.woocommerce-page .woocommerce .woocommerce-cart-form table.cart img { width: 75px; }
.woocommerce-page .cart-collaterals .cart_totals { width: 100% !important; border: 1px solid #e6e6e6; padding: 15px; border-radius: 0; }
.woocommerce-page .cart-collaterals .cart_totals h2 { margin-top: 0; margin-bottom: 15px; font-size: 17px; text-transform: uppercase; }
.woocommerce-page .cart-collaterals .cart_totals table.shop_table { border: none !important; border-top: 1px solid rgba(0, 0, 0, 0.1) !important; border-radius: 0; }
.woocommerce-page .cart-collaterals .cart_totals table.shop_table .cart-subtotal th { color: #999; font-weight: normal; }
.woocommerce-page .cart-collaterals .cart_totals table.shop_table .cart-subtotal td { text-align: right; }
.woocommerce-page .cart-collaterals .cart_totals table.shop_table .order-total th { color: #666; }
.woocommerce-page .cart-collaterals .cart_totals table.shop_table .order-total td { text-align: right; }
.woocommerce-page .cart-collaterals .cart_totals table.shop_table .order-total td .woocommerce-Price-amount { font-size: 20px; }
.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout { padding: 0; }
.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a { float: right; padding: 0px 10px; margin: 0; letter-spacing: normal; font-weight: normal; text-transform: none; font-size: 14px; line-height: 32px; display: inline-block; border-radius: 4px; border-bottom: 2px solid #080808; }
.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover { color: #fff; background: #ffd008; }
.woocommerce-page .woocommerce-checkout #payment { border-radius: 0; }

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { border-color: #f7d10e; padding: 5% !important; border: 0; background: #f3f3f3; }
.woocommerce div.product .product_title { height: auto !important; margin-bottom: 0px !important; border-bottom: 0 !important; text-align: left; }
.woocommerce div.product .product_title:after { margin: 10px 0; }
.woocommerce div.product p.price, .woocommerce div.product span.price { padding: 15px 0; }
.woocommerce div.product p.price .woocommerce-Price-amount, .woocommerce div.product span.price .woocommerce-Price-amount { font-size: 30px; font-weight: 600; color: #337ab7; }
.woocommerce div.product .checklist li { font-size: 14px; font-weight: 400; line-height: 24px; color: #717375; }
.woocommerce div.product .checklist li:before { content: '\f00c'; font-family: FontAwesome; margin-right: 5px; color: #075492; font-size: 12px; }
.woocommerce div.product .quantity input { height: 35px; border-radius: 5px; }
.woocommerce div.product form.cart .button { padding: 0px 10px; letter-spacing: normal; font-weight: normal; text-transform: none; font-size: 14px; line-height: 32px; display: inline-block; border-radius: 4px; border-bottom: 2px solid #080808; }
.woocommerce div.product form.cart .button:hover { color: #fff; background: #ffd008; }
.woocommerce div.product .product_meta .sku_wrapper { font-weight: 600; color: #333; text-transform: capitalize; }
.woocommerce div.product .product_meta .sku_wrapper .sku { font-weight: 400; color: #717375; }
.woocommerce div.product .woocommerce-tabs ul.tabs { margin: 0 !important; padding: 0 !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs:before { border: 0 !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border: 0 !important; margin: 0 !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #bc332f !important; border-bottom-color: #bc332f !important; color: #fff; margin: 0; }
.woocommerce div.product .woocommerce-tabs .panel { padding: 15px !important; border: 1px solid #e6e6e6; border-radius: 0; }
.woocommerce div.product .woocommerce-tabs .panel h2 { margin-top: 0; }
.woocommerce div.product .woocommerce-tabs .panel .container { padding-left: 0; padding-right: 0; }
.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews p { font-size: 14px; color: #717375; line-height: 24px; }
.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews .comment-reply-title { font-weight: 500; color: #337ab7; }
.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews .stars a { color: #f7d10e; }
.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews .stars a:hover, .woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews .stars a:focus { color: #f7d10e; }
.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews textarea, .woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews input[type='text'], .woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews input[type='email'] { border-radius: 5px; border: 1px solid #dedede; width: 100%; padding: 10px; resize: none; }
.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews input[type='text'], .woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews input[type='email'] { height: 40px; }
.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews input[type='submit'] { padding: 0px 10px !important; letter-spacing: normal !important; font-weight: normal !important; text-transform: none !important; font-size: 14px !important; line-height: 32px !important; display: inline-block !important; border-radius: 4px !important; border-bottom: 2px solid #080808 !important; }
.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews input[type='submit']:hover { color: #fff !important; background: #ffd008 !important; }

.responsive-accordion-default.responsive-accordion li .responsive-accordion-head { font-weight: 500; }
.responsive-accordion-default.responsive-accordion li .responsive-accordion-head i { top: 10px !important; }

.fa-chevron-up:before { content: '\f106' !important; font-size: 20px !important; font-weight: 600 !important; color: #666 !important; background: none !important; }

.fa-chevron-down:before { content: '\f107' !important; font-size: 20px !important; font-weight: 600 !important; color: #666 !important; background: none !important; }

.mini-product .product-sec ul li { display: block; width: 100%; padding: 15px; margin-bottom: 30px; border: 1px solid #f5f5f5; border-radius: 15px; box-shadow: 0px 5px 5px rgba(244, 248, 253, 0.7); }
.mini-product .product-sec ul li .thumb { height: auto; background: #f3f3f3; border: 0; border-radius: 0px; padding: 20px; box-shadow: none; }
.mini-product .product-sec ul li .title { margin: 10px 0 0; font-size: 18px; font-weight: 300; }
.mini-product .product-sec ul li .title span { color: #bc332f; font-weight: 600; }

/* sticky header */
.transition-5ms, .header .navbar, .header .navbar .navbar-nav, .header .navbar .navbar-header .logo, .header .navbar .call-sec, .header .navbar .cart-btn, .header.sticky .navbar .navbar-header .logo, .header.sticky .navbar .navbar-nav, .header.sticky .navbar .cart-btn, #cssmenu a:hover small, #cssmenu a small { transition: ease-in-out 0.5s; -webkit-transition: ease-in-out 0.5s; -moz-transition: ease-in-out 0.5s; -ms-transition: ease-in-out 0.5s; }

.header .navbar { /* transition: all .5s ease; */ min-height: auto; }
.header .navbar .navbar-header { width: 117px; }
.header .navbar .navbar-header .logo { height: auto; }
.header .navbar .call-sec { 
    height: auto;
    overflow: hidden;
    margin: 20px 20px;
}
.header .navbar .call-sec .top-social { margin: 6px 0; }
.header .logo { width: 100%; margin-left: 0 !important; padding: 0 !important; }
@media screen and (max-width: 992px) { .header .navbar #cssmenu .button { top: -81px; }
  .header .navbar .cart-btn { top: 27px; right: 85px; } }
@media screen and (max-width: 1300px) { .header { overflow: hidden; } }
@media screen and (max-width: 992px) { .header .navbar .call-sec { height: auto; }
  .header .navbar .cart-btn { right: 85px; } }
@media screen and (max-width: 767px) { .header .navbar { padding-top: 60px; }
  .header .navbar .logo { width: 68px; height: 50px; }
  .header .navbar #cssmenu .button { top: -55px; padding: 10px; }
  .header .navbar .cart-btn { top: 77px; right: 75px; } }

.header.sticky { position: fixed; z-index: 999; top: -1px; width: 100%; background-color: #fff; }
.header.sticky .navbar { min-height: 50px; padding-top: 0; /* transition: all .5s ease; */ }
.header.sticky .navbar .navbar-header .logo { width: 68px; height: 50px; /* transition: all .5s ease; */ }
.header.sticky .navbar .navbar-nav { margin-top: 8px !important; /* transition: all .5s ease; */ }
.header.sticky .navbar .call-sec { height: 46px; }
.header.sticky .navbar .call-sec .top-social { /* transition: all .5s ease; */ }
.header.sticky .navbar .cart-btn { margin: 5px 0px 0; /* transition: all .5s ease; */ }
@media screen and (max-width: 992px) { .header.sticky .navbar #cssmenu .button { top: -50px; padding: 10px; }
  .header.sticky .navbar #cssmenu .button span { /* width: 20px; */ }
  .header.sticky .navbar .call-sec { top: 0; right: 130px; }
  .header.sticky .navbar .cart-btn { top: 0; right: 70px; } }
@media screen and (max-width: 992px) { .header.sticky .navbar .call-sec { top: 6px; }
  .header.sticky .navbar .cart-btn { top: 5px; } }
@media screen and (max-width: 767px) { .header.sticky { padding: 5px 0 0px; }
  .header.sticky .navbar { transition: none; }
  .header.sticky .navbar .logo { transition: none; }
  .header.sticky .navbar #cssmenu .button { top: -55px; }
  .header.sticky .navbar .call-sec { transition: none; top: -110px; }
  .header.sticky .navbar .cart-btn { top: 9px; transition: none; } }

/* comming soon */
.commingsoon, #cssmenu a small, .product-sec .title small, .mini-product .product-sec .title small, .woocommerce .product .product_title small, .banner-sec .content .vm-bt small { background: #ffcd00; color: #ab1d19; padding: 5px 6px; border-radius: 10px; font-size: 11px; margin-left: 10px; }

#cssmenu a:hover small { background-color: #ab1d19; color: #ffcd00; }

.product-sec .title small { font-size: 12px; font-weight: 500; position: relative; top: -5px; }

.mini-product .product-sec .title small { font-size: 11px; top: -3px; padding: 4px 6px; }

.woocommerce .product .product_title small { font-size: 14px; font-weight: 500; position: relative; top: -10px; }

.banner-sec .content .vm-bt small { padding: 4px 5px; font-size: 10px; font-weight: 500; margin-left: 3px; position: relative; top: -4px; }

/* end comming soon */
.highlight { font-style: italic; font-weight: bold; color: #245493; text-transform: capitalize; }

.banner-sec .highlight { color: #ffd000; }

.sec_title .black-text { text-transform: capitalize; }
.sec_title .black-text span { display: none; }
.sec_title .bg-yellow { width: 33%; top: 36px; left: 240px; }

.owner-sec .thumb { border: 5px solid #f7ca0f; }
.owner-sec p { text-align: center; padding: 10px 0; color: #bc332f; font-weight: 500; font-size: 20px !important; }

/* Responsive */
@media screen and (min-width: 1366px) and (max-width: 1500px) { .inner-page-wrap, .contact-sec { min-height: 700px; } }
@media screen and (max-width: 992px) { .header { padding-bottom: 0; }
  .header .navbar .navbar-header { padding-bottom: 10px; margin: 0; }
  .header .navbar .navbar-nav { margin-top: 50px !important; }
  .header .navbar #cssmenu { width: auto !important; float: none; clear: both; margin-top: 0 !important; margin-right: -15px !important; margin-left: -15px !important; }
  .header .navbar #cssmenu .button { /* top: -80px; */ }
  .header .navbar #cssmenu ul &gt; li:hover, .header .navbar #cssmenu ul li.active:hover, .header .navbar #cssmenu ul li.active, .header .navbar #cssmenu ul li.has-sub.active:hover { border-radius: 0 !important; }
  .header .navbar #cssmenu #head-mobile { display: none !important; }
  .header .navbar #cssmenu .button { background-color: #bc332f; border-radius: 4px; right: 15px; /* top: -81px; */ }
  .header .navbar #cssmenu .button:before { background-color: #fff; right: 17px; }
  .header .navbar #cssmenu .button:after { border-color: #fff; background-color: #fff; right: 17px; }
  .header .navbar #cssmenu ul { background: #bc332f; }
  .header .navbar #cssmenu ul ul li { background: #800400 !important; }
  .header .navbar #cssmenu ul ul li a { padding-left: 30px; }
  .header .navbar #cssmenu ul li { border-color: #fcce0c; }
  .header .navbar #cssmenu ul li .submenu-button { border-color: #fcce0c; }
  .header .navbar #cssmenu ul li .submenu-button.submenu-opened { background: #800400; }
  .header .navbar #cssmenu ul li a { color: #fff; padding: 16px 12px; }
  .header .navbar #cssmenu ul li a:hover { color: #24538f; background: #ffce11 !important; border-radius: 0; }
  .header .navbar .call-sec { position: absolute; right: 150px; top: 23px; }
  .header .navbar .call-sec .top-social { display: inline-block; vertical-align: top; margin-top: 3px; }
  .header .navbar .call-sec h3 { display: inline-block; margin-top: 5px; }
  .header .navbar .cart-btn { position: absolute; margin: 0; }
  .banner-sec .content .title { font-size: 68px; }
  .banner-sec .content .vm-bt { font-size: 19px; }
  .about-sec .about-img { left: -207px; }
  .product-sec ul li { width: 31%; }
  .resource-sec .res-cen .title { /* padding-left: 30%; */ }
  .resource-sec .res-cen ul li a img { max-width: 135px; }
  footer .footer-nav { margin: 0; }
  footer .footer-nav li { padding: 8px 15px 0px 0; }
  footer .copyright { text-align: left; }
  footer .payment-sec ul { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
  footer .payment-sec ul li { margin-top: 18px; padding-right: 5px; }
  footer .payment-sec ul li:first-child { margin-top: 0; }
  footer .payment-sec ul li .papal-logo { max-width: 65px; } }
@media screen and (max-width: 992px) { .header .navbar .cart-btn { /* top: 27px; right: 85px;*/ }
  .header .navbar .call-sec { top: 25px; right: 190px; }
  .banner-sec .content { width: 95%; }
  .banner-sec .content .title { /* font-size: 120px !important; */ font-size: 4em; }
  .banner-sec .content .title span { top: -13px; }
  .about-sec h1 { font-size: 38px; height: 100px; }
  .about-sec .about-img { left: -330px; }
  .product-sec .title small { display: inline-block; }
  .product-sec ul li .thumb { height: auto; padding: 15px; }
  .resource-sec { background: none; padding: 0; }
  .resource-sec .faq-box { background: url(../images/faq-back.png) center 0 repeat-y; padding: 80px 15px; }
  .resource-sec .col-md-6:nth-of-type(2) { background: url(../images/res-cen-back.png) center 0 repeat-y; padding: 80px 15px; }
  .resource-sec .res-cen ul { display: block; text-align: center; }
  .resource-sec .res-cen ul li { display: inline-block; }
  .latest-video ul li { width: 45%; }
  .latest-video ul li:nth-child(3n) { margin-right: 30px; }
  .inner-page-wrap p a { /* word-break:break-all; */ }
  .msmall { font-size: 12px; }
  footer { text-align: center; }
  footer .copyright { text-align: center; }
  footer .payment-sec { text-align: center; }
  footer .payment-sec .list-inline { display: block; } }
@media screen and (max-width: 767px) and (min-width: 415px) { .header .navbar #cssmenu &gt; ul { height: 200px; overflow: auto; } }
@media screen and (max-width: 767px) { p a { /* word-break: break-all; */ }
  .msmall { font-size: 9px; }
  .header { padding: 0; }
  .header .navbar #cssmenu { margin-top: 0px !important; }
  .header .navbar .navbar-header { padding: 10px 0; }
  .header .navbar .call-sec { top: 0px; padding: 10px 15px; margin: 0; width: 100%; background: #f1f1f1; left: 0px; /* transition: all .5s ease; */ }
  .header .navbar .call-sec .top-social { margin: 0px; float: left; }
  .header .navbar .call-sec .top-social li { padding: 0; }
  .header .navbar .call-sec h3 { margin: 0; float: right; }
  .header .navbar .cart-btn { /* top: 96px; */ }
  .banner-sec { height: 610px; }
  .banner-sec .content { width: 100%; }
  .banner-sec .content .title { /* line-height: normal !important; font-size: 111px !important; */ }
  .banner-sec .content .title span { top: -15px !important; }
  .about-sec { text-align: center; }
  .about-sec .row { display: flex; flex-direction: column; }
  .about-sec .row .col-xs-12:nth-of-type(1) { order: 2; }
  .about-sec .row .col-xs-12:nth-of-type(2) { order: 3; }
  .about-sec .row h1 { margin: 20px 0; padding-left: 0; }
  .about-sec .row .about-img { position: static; left: 0; order: 1; }
  .sec_title h2 { font-size: 29px; }
  .sec_title h2 span { font-size: 12px; }
  .sec_title .bg-yellow { width: 57%; height: 30px; top: 33px; left: 0; }
  .product-sec ul { padding: 0 15px; }
  .product-sec ul li { width: 100%; }
  .latest-video .heading { font-size: 27px; margin-bottom: 30px; }
  .latest-video .ancora-video { margin: 30px auto; }
  .latest-video .ancora-video div { padding-top: 13%; }
  .latest-video ul li { width: 97%; margin: 0 0 30px; padding: 3%; }
  .latest-video ul li:nth-child(3n) { margin-right: 0px; }
  .resource-sec .faq-box { padding: 40px 15px; }
  .resource-sec .faq-box .sec_title h3 { margin-top: 0; }
  .resource-sec .col-md-6:nth-of-type(2) { padding: 40px 15px; }
  .resource-sec .res-cen .title { /* padding-left: 18%; */ }
  .contact-sec .question .contact-info { margin-bottom: 15px; }
  footer .footer-nav { margin: 0 -15px; }
  footer .footer-nav .list-inline { background: #bc332f; margin: 15px 0; }
  footer .footer-nav .list-inline li { padding: 0; display: block !important; }
  footer .footer-nav .list-inline li a { color: #fff; text-align: center; display: block; border-top: 1px solid #fbd109; padding: 10px 0; }
  footer .footer-nav .list-inline li a:hover { color: #24538f; background: #ffce11; } }
@media screen and (max-width: 640px) { .banner-sec .content .title { font-size: 2.5em; line-height: normal; padding: 10px; } }
@media screen and (max-width: 414px) { .banner-sec { height: 750px; }
  .banner-sec .content .title { /* line-height: 85px !important; font-size: 60px !important; */ }
  .banner-sec .content .title span { top: -15px !important; }
  .about-sec .row .about-img { max-width: 100%; height: auto; max-height: none; min-height: auto; } }
@media screen and (max-width: 413px) { .header .navbar .call-sec .top-social li a { height: 30px; font-size: 13px; width: 30px; line-height: 32px !important; }
  .header .navbar .call-sec h3 { margin: 3px 0 0; font-size: 20px; }
  .about-sec .row h1 { height: auto; padding: 15px; }
  .sec_title h2 { font-size: 22px; }
  .sec_title h2 span { letter-spacing: 10px; }
  .sec_title .bg-yellow { height: 20px; top: 28px; } }
@media screen and (max-width: 374px) { .banner-sec { height: 848px; } }

/*# sourceMappingURL=style.css.map */
</pre></body></html>