@font-face{font-family:"Gotham Bold";src:url(../fonts/gotham/bold/Gotham-Bold.eot);src:url(../fonts/gotham/bold/Gotham-Bold.eot) format("embedded-opentype"),url(../fonts/gotham/bold/Gotham-Bold.woff2) format("woff2"),url(../fonts/gotham/bold/Gotham-Bold.woff) format("woff"),url(../fonts/gotham/bold/Gotham-Bold.ttf) format("truetype"),url(../fonts/gotham/bold/Gotham-Bold.svg#GothamBookRegular) format("svg")}
@font-face{font-family:'GothamBookRegular';src:url(../fonts/gotham/book/GothamBookRegular.eot);src:url(../fonts/gotham/book/GothamBookRegular.eot) format("embedded-opentype"),url(../fonts/gotham/book/GothamBookRegular.woff2) format("woff2"),url(../fonts/gotham/book/GothamBookRegular.woff) format("woff"),url(../fonts/gotham/book/GothamBookRegular.ttf) format("truetype"),url(../fonts/gotham/book/GothamBookRegular.svg#GothamBookRegular) format("svg")}
@font-face{font-family:'Gotham Medium';font-weight:600;src:url(../fonts/gotham/medium/Gotham-Medium.eot);src:url(../fonts/gotham/medium/Gotham-Medium.eot) format("embedded-opentype"),url(../fonts/gotham/medium/Gotham-Medium.woff2) format("woff2"),url(../fonts/gotham/medium/Gotham-Medium.woff) format("woff"),url(../fonts/gotham/medium/Gotham-Medium.ttf) format("truetype"),}
@font-face{font-family:'GothamLightRegular';src:url(../fonts/gotham/light-regular/GothamLightRegular.eot);src:url(../fonts/gotham/light-regular/GothamLightRegular.eot) format("embedded-opentype"),url(../fonts/gotham/light-regular/GothamLightRegular.woff2) format("woff2"),url(../fonts/gotham/light-regular/GothamLightRegular.woff) format("woff"),url(../fonts/gotham/light-regular/GothamLightRegular.ttf) format("truetype"),url(../fonts/gotham/light-regular/GothamLightRegular.svg#GothamLightRegular) format("svg")}

html body .fquest.actquest{border-top:1px solid #EE7C00!important}
html body .actquest{background-color:#fff!important}
html body .fquest{color:#000!important;background-color:#fff!important;border-top:1px solid #EE7C00!important}
html body .actquest{background: none}
html body .fans{background-color:#fff}
html body .rightcol-inner .trust-symbols{background:#F2F2F2;padding-top:0;border-top:1px solid #F2F2F2;border-bottom:1px solid #F2F2F2;margin-left:20px;margin-right:0;width:auto;padding-left:0;padding-right:0}
html body h3.right-heading{margin:0 0 12px 20px}
html body .rightcol-inner .trust-symbols h3.right-heading{margin:0 0 12px}
html body .blog-articles li{position:relative;left:6px}
html body .textwidget .trust-symbols .imgb{width:125px}
html body .woocommerce-MyAccount-navigation li{border:1px solid #D8D8D8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:31%;padding:3rem 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:9px}
html body .woocommerce-MyAccount-navigation > ul{display:flex;flex-wrap:wrap}
html body h1.section-title{text-align:center}
html body .brands{padding:0 20px 20px;text-align:center}
html body .brands h4{font-family:"Gotham Light",sans-serif!important;font-size:25px!important;color:#000!important;font-weight:lighter!important;text-transform:uppercase;letter-spacing:2px;position:relative;top:15px}
html body .brands li{float:none}
html body h1.section-title{font-family:'Open Sans';font-weight:600;font-size:48px;font-weight:600;margin-top:30px}
html body .brands ul{margin-top:25px}
html body .leftcol{margin:0;margin-top:30px;width:100%!important}
.inner-page-content h1{text-align:center;font-family:'Open Sans';font-weight:600}
.woocommerce-page .entry-title{text-transform:capitalize}
.woocommerce-page h1{font-size:3rem;font-weight:600;margin-bottom:30px;margin-top:20px;color:#000}
.woocommerce-page table{border:1px solid #D8D8D8;border-collapse:collapse;border-spacing:0;width:100%;margin:auto;margin-bottom:30px}
.woocommerce-page table thead{border-bottom:1px solid #D8D8D8}
.woocommerce-page table th{padding:20px}
.cart-page-dist table thead{font-size:20px!important;color:#455A64!important;padding:10px}
html body td.product-quantity{display:none!important}
html body .product-name,html body .product-subtotal,html body .product-remove{font-size:16px!important;text-align:left;font-family:'Open Sans';font-weight:600}
html body .cart-collaterals{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.woocommerce-cart-container{padding:30px}
.woocommerce-page h3{margin-bottom:12px;margin-top:31px;font-family:"Gotham Medium",sans-serif;font-weight:400}
.woocommerce-cart .cart_totals{width:35%}
.shop_table{border:1px solid #D8D8D8;border-collapse:collapse;border-spacing:0}
.cart-page-dist .coupon{display:inline-block;display:inherit!important}
.shop_table td{border-bottom:1px solid #D8D8D8;padding:1rem}
.coupon.coupen-codembt .csmt-mbt input{border-radius:39px;min-width:290px;border:1px solid #D8D8D8;text-transform:capitalize;font-weight:400}
.coupon.coupen-codembt .csmt-mbt label{padding-right:30px;padding-top:12px;font-weight:400}
.woocommerce-cart-container .coupon{display:/-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.coupon.coupen-codembt .csmt-mbt{display:flex;max-width:500px}
.coupon.coupen-codembt .csmt-mbt label{padding-right:0;padding-top:12px;font-weight:400}
.coupon.coupen-codembt .csmt-mbt input{border-radius:39px;min-width:290px;border:1px solid #D8D8D8;text-transform:capitalize;font-weight:400}
.coupon.coupen-codembt .csmt-mbt button{border-radius:39px;min-width:155px;border:1px solid #D8D8D8;text-transform:capitalize;font-weight:400;font-size:16px}
.woocommerce-cart-container .coupon .input-text{margin-right:1rem}
.woocommerce-page .small-button-blue,.woocommerce-page .shop_table tr td a{color:#455A64}
.cart-page-dist #coupon_code{margin:0 20px;font-size:16px;padding-left:20px}
*,:before,:after{-webkit-box-sizing:inherit;box-sizing:inherit}
.coupon.coupen-codembt .csmt-mbt label{position:relative;top:-6px;font-family:'Open Sans';font-weight:600}
table{margin:0 0 1.5em;width:100%}
.totl-crts{font-size:20px;padding-right:40px;padding-top:21px;color:#455A64;font-weight:400}
.cart_totals .shop_table th{border-right:1px solid #D8D8D8;border-bottom:1px solid #D8D8D8;width:60%}
.wc-proceed-to-checkout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.woocommerce-cart .wc-proceed-to-checkout a{min-width:250px}
.wc-proceed-to-checkout a{border-radius:39px;min-width:155px;border:1px solid #D8D8D8;text-transform:capitalize;font-weight:400;background:none;color:#455A64}
.small-button{font-size:20px;font-size:1.25rem;border-radius:.125rem;color:#fff;display:block;font-family:"Gotham Medium",sans-serif;height:3.063rem;line-height:3rem;text-transform:uppercase;width:9.625rem;border:0;text-align:center}
.woocommerce-cart table.shop_table_responsive tr td.product-remove a{background:url(../images/remove-icon.svg) no-repeat;height:22px;width:22px;display:inline-block;-webkit-transition:-webkit-transform .85s,opacity .85s;-moz-transition:-moz-transform .85s,opacity .85s;transition:transform .85s,opacity .85s;opacity:.85}
.account-login,.account-reset-password,.password-reset-container{border:1px solid #979797;background:#f8f8f8;margin-bottom:2.5rem}
.woocommerce-account.woocommerce-page label,.woocommerce-account.woocommerce-page legend{font-weight:400;font-size:16px}
.woocommerce-page .woocommerce h4{color:#455A64}
.account-login,.account-reset-password,.password-reset-container{border:1px solid #979797;background:#fff;margin-bottom:2.5rem}
.callout-block .form-row-wide input{width:100%;margin:auto;display:block}
.woocommerce-form.woocommerce-form-login.login{width:90%;margin:auto}
.woocommerce-account.woocommerce-page #customer_login .form-row button[type="submit"]{float:right;color:#FE7908}
.woocommerce-page .small-button-blue,.woocommerce-page .shop_table tr td a{color:#455A64}
.woocommerce-account.woocommerce-page #customer_login .form-row button[type="submit"]{float:right;color:#FE7908;border-radius:6px}
.woocommerce-page .small-button-blue{background:none;background:none;border:1px solid #979797;color:#000;font-size:1rem;text-transform:uppercase;width:auto;border-radius:7px;padding:0 25px;margin-top:0}
.account-login p{font-family:"GothamLightRegular",sans-serif;margin-bottom:1.5rem}
.callout-block input{box-sizing:border-box;border-radius:3px;height:19px;margin:0}
.account-login .woocommerce-form__input.woocommerce-form__input-checkbox{width:auto!important;margin:10px 0}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"]{color:#666;border:1px solid #8C8C8C;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;height:3rem;padding:1rem;width:100%;background-color:#fff}
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account h4{display:none}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline span{position:relative;top:-4px}
.woocommerce-LostPassword.lost_password a{border-radius:0;border:none;padding:0;font-size:16px;font-family:"GothamLightRegular",sans-serif;position:relative;top:-20px;text-transform:capitalize}
.account-login .callout-block-content{background:none repeat scroll 0 0 #FFF;padding:95px}
.account-login h4{color:#fff!important}
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation{width:20%;float:left;margin:inherit;border:1px solid #d8d8d8}
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation ul{display:block;padding:20px;list-style:circle}
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation-link img{display:none}
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation .small-button{min-width:0;text-align:left;border:0;text-transform:capitalize;height:auto;line-height:20px;font-size:16px;font-weight:400;padding-right:0;padding-left:15px;position:relative;font-family:'Open Sans';font-weight:600}
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation ul{display:block;padding:10px;list-style:circle}
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation .small-button:before{content:"";height:4px;width:4px;background:#000;position:absolute;left:0;top:8px;border-radius:5px}
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation li{border:0;list-style:none;width:auto;padding:0;margin:0;text-align:left;display:block}
.ffl-custom-layout-my-account .woocommerce-MyAccount-content{width:72%;float:right;margin:inherit;margin:inherit;border:1px solid #d8d8d8;padding:8px}
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation li.is-active a{color:#FE7908}
.woocommerce-page .woocommerce-MyAccount-navigation .small-button,.woocommerce-page .woocommerce-Address address{color:#455A64}
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation li.is-active .small-button:before{background:#FE7908}
.woocommerce-page .shop_table th{color:#455A64;font-size:18px;font-weight:600}
.woocommerce-page table.shop_table_responsive tr td{font-size:14px;font-family:"GothamLightRegular",sans-serif;color:#455A64}
.ffl-custom-layout-my-account .callout-block .shop_table{width:100%;margin:0}
.page-template-single-members .u-column1.col-1.woocommerce-Address,.page-template-single-members .u-column2.col-2.woocommerce-Address{width:100%}
.woocommerce-account.woocommerce-page.woocommerce-edit-address .woocommerce h4{border-bottom:1px solid #D8D8D8}
.woocommerce-account.woocommerce-page.woocommerce-edit-address .woocommerce h4 strong{font-weight:400;font-family:"GothamLightRegular",sans-serif;font-weight:600;font-size:20px}
address{display:block;font-style:italic;font-family:"GothamLightRegular",sans-serif}
.address-options .small-button.small-button-blue{background:none;font-size:18px;color:#FE7908;text-transform:capitalize;width:auto}
.woocommerce-edit-address .address-options .small-button.small-button-blue{border:0;width:auto!important;float:right;font-size:14px}
.woocommerce-Address{background:#fff;border:1px solid #D8D8D8}
.address-options .small-button.small-button-blue{background:none;font-size:14px;color:#FE7908;text-transform:capitalize;margin-top:-32px}
p.cart-empty.woocommerce-info{background-color:#fff;font-size:16px}
.cart-empty{text-align:center}
.ffl-classes-404{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:5rem 0}
.ffl-classes-404>div{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.ffl-classes-404 img{margin-bottom:1.5rem;max-width:77%}
.small-button-orange{background:#FF6B0E}
.woocommerce-cart .inner-page-content p{font-size:16px;line-height:20px;padding:10px}
.woocommerce-account .woocommerce-MyAccount-content{font-family:"GothamLightRegular",sans-serif}
.woocommerce-account.woocommerce-page .woocommerce-EditAccountForm-wrapper p{margin-top:0;margin-bottom:10px}
form.woocommerce-EditAccountForm.edit-account{margin:10px;background:#fbfbfb;border:1px solid #D8D8D8;padding:25px}
.woocommerce span.required{color:red!important;font-size:12px}
.woocommerce-account.woocommerce-page .innre-bdy-mbt label,.woocommerce-account.woocommerce-page .innre-bdy-mbt legend{color:#455A64}
.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide em{color:#455A64;font-size:16px;font-family:"GothamLightRegular",sans-serif}
.woocommerce-account.woocommerce-page .sve-btn{margin:inherit;margin-top:7px;color:#FE7908;background:#fff}
.ffl-custom-layout-my-account .callout-block .shop_table{width:100%;margin:0;font-size:14px;font-weight:100}
.shop_table.order_details td,.shop_table.order_details th{border:1px solid #d8d8d8;padding:4px 10px}
.woocommerce-MyAccount-content > p{font-size:16px;color:#455A64;margin-top:10px;margin-bottom:10px}
.order_details td.product-name{color:#455A64}
.woocommerce-MyAccount-content form{background:#f8f8f8;border:1px solid #D8D8D8;padding:10px;padding-bottom:60px}
#billing_country,#shipping_country{height:48px;font-family:"MS Shell Dlg";font-size:18px;padding:4px 15px;background:#fff;font-family:'Open Sans';font-weight:600;color:#455A64;font-size:16px}
.woocommerce-address-fields__field-wrapper p:first-child button{margin:auto;margin-top:20px}
.page-id-8391 .page-content,.entry-content,.entry-summary,.page-id-180547 .page-content {margin:1.5em 0 0;font-family:'Open Sans';font-weight:600}
.alert-success{color:#169215}
.alert-success::before{content:url(../images/icon-alert-success.svg)}
.alert-info::before{content:url(../images/icon-alert-info.svg);position:relative;top:10px}
.alert::before{margin-right:1rem}
.page-id-8391 .alert.alert-success.mb-0.mt-0,.page-id-180547 .alert.alert-success.mb-0.mt-0{font-family:'Open Sans';font-weight:600}
.page-id-8391 .content-container,.page-id-180547 .content-container{text-align:center;padding:25px}
.page-id-8391 .alert.alert-info,.page-id-180547 .alert.alert-info{font-family:'Open Sans';font-weight:600;color:#0095E4}
.page-id-8391 .forum-page p,.page-id-180547 .forum-page p{font-family:"GothamLightRegular",sans-serif!important;margin-bottom:20px;font-size:16px}
.alert-error::before{content:url(../images/icon-alert-error.svg);position:relative;top:10px}
.page-id-8391 .forum-page h4,.page-id-180547 .forum-page h4{margin-bottom:15px;font-family:'Open Sans';font-weight:600}
.page-id-8391 .forum-page h1.section-title,.page-id-180547 .forum-page h1.section-title{font-size:48px;font-family:'Open Sans';font-weight:600;font-weight:600;color:#000;margin-bottom:0}
.mt-0{margin-top:0!important}
.blue{color:#1397e1}
.red{color:red;position:relative;top:-20px}
.page-id-8391 .next-steps,.page-id-180547 .next-steps{background:#F1F1F1;padding:1rem 5rem}
.page-id-8391 .next-steps h2,.page-id-180547 .next-steps h2{text-align:center}
.page-id-8391 .next-steps-container,.page-id-180547 .next-steps-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:flex}
.page-id-8391 .next-steps-container > div,.page-id-180547 .next-steps-container > div{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}
.page-id-8391 .next-steps h2,.page-id-180547 .next-steps h2{text-align:center;font-family:"GothamLightRegular",sans-serif}
.page-id-8391 .next-steps-container > div:not(:last-of-type),.page-id-180547 .next-steps-container > div:not(:last-of-type){margin-right:2%}
.page-id-8391 .next-steps-container > div,.page-id-180547 .next-steps-container > div{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}
.page-id-8391 .forum-page h3,.post .leftcol h3,.page-id-180547 .forum-page h3{font-size:30px;line-height:30px;font-family:'Open Sans';font-weight:600}
.page-id-8391 h3,.page-id-180547 h3{color:#EE7C00;font-size:14px}
.page-id-8391 .forum-page h3,.post .leftcol h3,.page-id-180547 .forum-page h3{font-size:22px;line-height:30px;font-family:"Gotham Medium",sans-serif;margin-top:20px;margin-bottom:10px}
.page-id-8391 .woocommerce-breadcrumb,.page-id-180547 .woocommerce-breadcrumb{margin-bottom:10px;display:none}
.forum-page{background:#fff;padding:0}
.page-id-8391 .next-steps,.page-id-180547 .next-steps{background:#F1F1F1;padding:1rem 5rem;margin-bottom:30px}
.page-id-8391 .content-container ul,.page-id-180547 .content-container ul{list-style:none;padding:0;margin:0 0 .5rem}
.page-id-8391 .forum-page ul li,.page-id-180547 .forum-page ul li{list-style-type:none;line-height:12px}
.mb-4{margin-bottom:4rem}
.page-id-8391 strong,.page-id-180547 strong{font-family:"Gotham Medium",sans-serif}
.page-id-8391 .forum-page .social-mbt li,.page-id-180547 .forum-page .social-mbt li{list-style-type:none;line-height:12px;width:67px;text-align:center;display:inline-block;margin:3px}
.page-id-8391 .forum-page h2,.page-id-180547 .forum-page h2{font-family:"GothamLightRegular",sans-serif}
.mbt-thankyou-faq{width:70%;margin:auto}
.page-id-78 .wpb_wrapper{padding:20px;box-sizing:border-box;font-family:"GothamLightRegular",sans-serif}
.page-id-78 .inner-page-content h1{font-size:48px;color:#000;line-height:38px;padding:0 0 10px;font-weight:400}
.blog-heading h1{padding-bottom:15px;font-family:museo500;font-size:36px;color:#000;font-weight:400;line-height:normal;padding-left:20px;font-family:GothamLightRegular,sans-serif;text-align:center;margin-bottom:30px;margin-top:30px}
.blog .site-main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1rem 30px}
.blog article{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:10px;width:30%}
.blog{width:auto;float:none}
.blog img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{margin-bottom:20px}
.blog h2{font-size:40px;font-size:20px;line-height:24px;line-height:1.5rem;font-family:"GothamLightRegular",sans-serif;margin-bottom:20px}
.blog h2 a{text-decoration:none}
.blog .entry-meta{font-size:14px;font-size:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:"GothamLightRegular",sans-serif}
.blog .post p{line-height:24px;padding-bottom:8px;font-family:"GothamLightRegular",sans-serif;font-size:14px}
.blog .post,.blog .post-meta{border-bottom:0}
.blog .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2.5rem 0;width:100%}
.blog .page-numbers li:not(:last-of-type){margin-right:1rem}
.blog .page-numbers,.page-numbers a{color:#000}
.blog .page-numbers{font-size:24px;font-size:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0;padding:0}
.blog .pagination ul{font-size:24px;font-size:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0;padding:0}
.blog .pagination ul li{padding:10px;font-family:"GothamLightRegular",sans-serif}
.blog .pagination .active{color:#EE7C00;font-family:"GothamLightRegular",sans-serif}
.woocommerce-cart td.product-thumbnail{max-width:200px}
.single-post .entry-title.orange{line-height:47px}
.single-post .entry-title.orange{line-height:34px}
.single.single-post h2,.single.single-post h1{font-size:34px;line-height:38px;font-family:"Gotham Medium",sans-serif}
.orange{color:#EE7C00}
.single .site-content{margin-left:auto;margin-right:auto;width:50%;margin-top:50px}
.single .entry-meta-wrapper{line-height:24px;line-height:1.5rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:"GothamLightRegular",sans-serif}
.single-post .page-content,.single-post .entry-content p,.single-post .entry-summary{margin:1.5em 0 0;font-family:"GothamLightRegular",sans-serif}
body.single-post{background-color:#fff}
.single-post .comment-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:.1;-ms-flex:.1;flex:.1;margin-right:1rem}
.single-post .badge{padding:.1rem 1.2rem}
.single-post .badge-guest{background:#02B48D}
.comment-right{-webkit-box-flex:1;-ms-flex:1;flex:1}
.single-post .post{float:none}
.single-post .badge{padding:11px 30px;color:#fff;font-family:'Open Sans';font-weight:600}
.single-post .comment-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:'Open Sans';font-weight:600}
.single-post li:not(.bypostauthor) .fn{color:#02B48D}
.single-post .comment-author.vcard time{color:#a2a2a2;font-family:'Open Sans';font-weight:600;font-weight:400}
.woocommerce-MyAccount-navigation-link a{margin-top:30px}
.single-post .comment-content p{margin-top:0;margin-bottom:13px;font-family:"GothamLightRegular",sans-serif;line-height:20px;font-size:14px;margin-top:15px;margin-bottom:15px}
.comment-list li{margin-bottom:2.5rem}
.like-dislike-option span.counter-list{background:#3a3a3c;padding:3px 10px;color:#fff;height:20px;line-height:16px;min-width:27px;text-align:center}
.like-dislike-option span.like-btn:after{content:"";position:absolute;background:#000;height:12px;width:1px;right:-2px;top:5px}
.like-dislike-option span.like-btn{padding-right:5px}
.like-dislike-option span{display:inline-block;margin-right:7px;position:relative}
.like-btn a{background:url(../images/thumb-up.png) no-repeat;width:20px;height:20px;background-size:contain;display:inline-block}
.dislike-btn a{background:url(../images/thumb-down.png) no-repeat;width:20px;height:20px;background-size:contain;display:inline-block}
.like-dislike-option span.dislike-btn{padding-left:5px}
.like-dislike-option span{display:inline-block;margin-right:7px;position:relative;top:0}
.like-dislike-option span.like-btn,.like-dislike-option span.dislike-btn{position:relative;top:6px}
.like-dislike-option span.counter-list{position:relative;top:-3px}
.single-post .reply{display:inline-block}
.badge-author{background:#F44115}

.bypostauthor .comment-author a{color:#F44115;font-family:'Open Sans';font-weight:600}
.single-post .comment-author{position:relative;top:8px}
div#respond{padding-bottom:42px}
.single-post h3{font-size:30px;font-size:1.875rem;line-height:40px;line-height:2.5rem;font-family:"GothamLightRegular",sans-serif}
#commentform input[type=text],#commentform input[type=email]{width:100%;margin-top:30px}
#commentform textarea{width:100%;margin-top:30px;margin-bottom:30px}
.form-submit input[type="submit"]{font-size:20px;font-size:1.25rem;background:transparent;border:0;cursor:pointer;font-family:"Gotham Bold",sans-serif;padding:0;position:relative;text-shadow:.063rem .125rem rgba(9,74,111,0.43);text-transform:uppercase;width:100%;z-index:2;color:#fff;padding:20px}
.form-submit::after{width:3rem;font-size:32px;font-size:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(14,117,175,0.43);border-top-right-radius:.25rem;content:">";display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Gotham Bold",sans-serif;height:4.063rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;width:3.813rem;z-index:1}
.woocommerce-orders-table__cell-order-actions a{margin:5px}
div#cboxLoadedContent{padding-bottom:40px}
html body.page-id-8805 .leftcol h2{text-transform:capitalize}
.coupon.coupen-codembt .csmt-mbt button span{position:relative;z-index:-1}
.cart-page-dist .woocommerce-error li{text-align:center;list-style:none;font-weight:700;background:#aa1802;color:#fff}
.coupon.coupen-codembt .csmt-mbt button{position:relative;z-index:999}
textarea{resize:none!important}
.page-id-6966 .free-newsletter-opt-in.c1 #cus_submit{height:60px!important;width:245px}
.single.single-post .entry-content ul{margin-left:20px}
.single.single-post .entry-content ul li{line-height:24px;padding-bottom:8px;font-family:"GothamLightRegular",sans-serif;list-style:initial}
.sign-up.new-sign-up .txtb{min-height:250px}
.single-ffl .footer-in .social{    overflow: inherit;}

@media screen and (max-width: 991px) {
#free-newsletter-opt-in input[type=text],.c1 input[type=email]{width:210px!important}
}
@media screen and (min-width: 991px) {
	.home.page-template .sign-up{padding-top:24px}	
}

@media only screen and (min-width: 1150px) {
	html body .box{width:1100px;margin:0 auto}	

}
@media only screen and (min-width: 1200px) {

.affiliate .affiliate-boxes{width:89%;margin:auto}
.page-template-succes-stories-inner .above-fold,.page-template-dealers-list-inner .above-fold{padding:0 20px 15px;max-width:87%;margin-left:auto;margin-right:auto}
}
@media only screen and (min-width: 767px) {
.single-post li>ol{margin-bottom:0;margin-left:6em;margin-top:20px}	
.single-post .comment-body{display:-webkit-box;display:-ms-flexbox;display:flex}	
.what-is-this span.classic{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:5px 5px 5px rgba(0,0,0,.1);-webkit-box-shadow:5px 5px rgba(0,0,0,.1);-moz-box-shadow:5px 5px rgba(0,0,0,.1);position:absolute;top:-100px;z-index:99;padding:20px;display:none}
.classic{background:#ffa;border:1px solid #ffad33;width:380px}
.payment_box.payment_method_authorize{position:relative}
.rightcol-inner .sign-up2 #cus_submit{width:221px;height:47px!important}
#cboxLoadedContent img{margin-left:-11px}

}
@media only screen and (max-width: 767px) and (min-width: 320px) {
.home .trust-symbols .name img{position:relative;top:3px}
footer.footer{padding-bottom:68px}
.sign-up.new-sign-up .bot-txtb span{width:100%; width:92%;text-align:left}
.sign-up.new-sign-up .bot-txtb{height:auto;padding-bottom:10px;text-align:center}
.above-fold .contact-inner form .medium{width:210px;margin-left:0}
html body .contact-inner form ul li{padding-right:0!important}
.each-dealers{margin-left:0;width:100%}
.footer p{padding-left:10px;padding-right:10px}
.bcrumb-sstory{    padding: 10px 0px 0;font-size: 14px;}
.bcrumb-sstory span{ display: inline-block;    font-size: 14px;margin-bottom: 10px; }
.ttl-inner-left h1 {
    font-size: 26px;
    line-height: 31px;
}    
.order-total {
        display: table-row;
}
.page-template-single-members .ffl-classes-404 {
    flex-direction: column;
}

}
@media (max-width: 479px){
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"]{width:100%!important}	
.single.single-post #commentform textarea{margin-left:0}
#commentform #author,#commentform #email{margin-left:0}
}
@media only screen and (max-width: 767px) and (min-width: 320px) and (orientation: portrait) {

.more-ffl a{height:auto}
.cntn-wrp ol{margin-left:10px;padding-right:10px}
.contact-inner .txtb{text-align:center}
.above-fold .contact-inner .txtb span{width:100%;text-align:left}
.home .sales .button2.inlinenew{width:260px!important}
.single-post #comments .comment-body .comment-left{display:block}
.single-post #comments .comment-body .comment-left,.single-post #comments .comment-body .badge{display:block;text-align:center;margin-right:0}
.single-post #comments .comment-body .comment-author{padding-top:15px}
.single-post article.comment-body{margin-bottom:15px;display:block}
.single-post #comments .children{margin-left:0}
.single-post #comments h3{font-size:20px}
.single-post .comment-author{top:0}
.single-post .comment-author.vcard time{font-size:12px;text-align:right}
.single.single-post #commentform textarea{margin-left:0}
#commentform #author,#commentform #email{margin-left:0}
.single.single-post .form-submit input[type="submit"]{padding-right:59px}
.single-post .comment-content p{line-height:26px}
html body .brands{text-align:center;padding:20px;box-sizing:border-box}
html body .box{width:100%!important;margin:0 auto;padding:0;box-sizing:border-box}
.account-login,.account-reset-password,.password-reset{width:auto;margin:0 auto}
.woocommerce-account.woocommerce-page #customer_login .form-row button[type="submit"]{float:none}
.woocommerce-form.woocommerce-form-login.login{width:86%;margin:auto}
.woocommerce-MyAccount-navigation li:not(:nth-child(3n)){margin-right:0}
html body .woocommerce-MyAccount-navigation li{border:1px solid #D8D8D8;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:96%}
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation li{border:0;list-style:none;width:auto;padding:0;margin:0;text-align:left;display:inline-block;width:49%}
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation{width:0;float:none;margin:inherit;border:1px solid #d8d8d8;margin:auto;width:90%;float:none;margin:inherit;border:1px solid #d8d8d8;margin:auto}
table.shop_table_responsive tr td{display:block;text-align:right;clear:both}
.shop_table.shop_table_responsive thead{display:none}
.ffl-custom-layout-my-account .woocommerce-MyAccount-content{border:1px solid #d8d8d8;padding:8px;margin:auto;float:none;width:90%;margin-top:20px}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{width: 84%;font-size:16px; margin-left: auto; margin-right: auto;}
.woocommerce-orders-table__cell,.ffl-custom-layout-my-account .callout-block .shop_table a{font-size:18px}
.woocommerce-page table.shop_table_responsive tr td{font-size:18px;font-family:"GothamLightRegular",sans-serif;color:#455A64}
.page-template-single-members .u-column1.col-1.woocommerce-Address,.page-template-single-members .u-column2.col-2.woocommerce-Address{width:100%;padding:20px}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"]{width:100%!important}
p#shipping_postcode_field{margin-bottom:65px;display:block}
.woocommerce-cart-container{width:95%}
.coupon.coupen-codembt .csmt-mbt{display:inline-block;max-width:inherit}
.coupon.coupen-codembt .csmt-mbt button{width:100%}
.coupon.coupen-codembt .csmt-mbt input{border-radius:39px;min-width:290px;border:1px solid #D8D8D8;text-transform:capitalize;font-weight:400}
.woocommerce-cart-container{padding:0}
.woocommerce-cart td.product-thumbnail{max-width:inherit;text-align:center}
.woocommerce-cart td.product-thumbnail img{max-width:200px}
.coupon.coupen-codembt .csmt-mbt button{width:89%;margin:auto}
.cart-page-dist #coupon_code{margin:0 20px;font-size:16px;padding-left:20px;margin-bottom:20px}
.woocommerce-cart .cart-collaterals h3.totl-crts{text-align:left}
.cart-collaterals{display:block;text-align:left}
.woocommerce-cart .cart_totals{width:auto}
.cart-page-dist .cart-collaterals{font-size:16px;display:block}
.woocommerce-page .shop_table th{display:inline-block;width:100%;text-align:left}
.woocommerce-page table.shop_table_responsive tr td{text-align:center}
.woocommerce-cart .wc-proceed-to-checkout a{min-width:100%}
.callout-block .form-row-wide input,.callout-block input,.callout-block .the-form input{width:279px!important}
.woocommerce-account.woocommerce-page .sve-btn{width:100%}
.woocommerce-MyAccount-navigation-link a{margin-top:10px!important}
html body .woocommerce-MyAccount-navigation li{padding:1.5rem 0}
.blog,.leftcol,.post .imgb{width:100%!important}
.blog article{-webkit-box-flex:1;flex-grow:1;margin:10px;width:100%!important}
.blog h2{margin-bottom:20px;margin-top:20px}
.single .site-content{margin-left:auto;margin-right:auto;width:90%;margin-top:50px}
.blog,.leftcol,.post,.post .imgb,.rightcol{width:100%!important}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
html body .box{/*width:990px*/}
.nav-menu-bar{right:27px}
#tabContaier > ul li{width:31%}
#toplevel_page_customer-zip-code-map-admin ul .wp-first-item,.mobile,#toplevel_page_customer-zip-code-map-admin ul .wp-first-item,.mobile{display:block!important}
.single-format-standard.single .site-content{width:95%}
.single-format-standard.single #primary,.page-id-8805 .leftcol{width:58%!important;float:left}
.single-format-standard.single .rightcol-inner{width:40%!important;float:right}
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
.single article .entry-meta .entry-meta-wrapper{display:block;float:left;width:100%;margin-bottom:15px}
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
#toplevel_page_customer-zip-code-map-admin ul .wp-first-item,.mobile,#toplevel_page_customer-zip-code-map-admin ul .wp-first-item,.mobile{display:block!important}
}
@media only screen and (min-width : 768px) and (max-width : 1024px) {
html body .box{/*width:990px*/}
.nav-menu-bar{right:27px}
}
.page-id-23494 a.vnb1,.page-id-21141 .knewbutton{margin-top:0}
.page-id-21141 .above-fold .vp1,.page-id-23494 .above-fold .vp1{width:90%!important}
a.vnb2,a.vnb3{margin-top:2px}
.page-id-23494 #ffl3 .tp-hf ul li{font-size:13px!important}
.page-id-23494 #ffl3 a.vnb3{font-size:18px!important}
@media only screen and (min-width : 991px) {
.sign-up.new-sign-up .txtb{min-height:283px}
.home.page-template .packages-boxx a{width:300px}
#bbpress-forums div.bbp-search-form{width:37%;top:-39px}
}
@media only screen and (max-width : 768px) {
.home .sign-up .arrow{display:none!important}
#bbpress-forums div.bbp-search-form{position:static;margin-bottom:18px}
.forum-page header.section-header{margin-bottom:10px}
.bbp-search-form #bbp_search_submit{padding:10px 9px}
#bbpress-forums div.bbp-search-form{width:95%}
.page-id-8391 .forum-page h1.section-title,.page-id-180547 .forum-page h1.section-title{font-size:28px;text-align:center}
.page-id-8391 .content-container,.page-id-180547 .content-container{padding:25px 10px}
.page-id-8391 .next-steps,.page-id-180547 .next-steps{padding:1rem}
.mbt-thankyou-faq{width:100%;margin:auto}
}
@media all and (-ms-high-contrast:none) {
#commentform textarea{width:100%!important}
a.button2,a.button5{width:467px;height:86px}
.content-container .ins-cnt.container .flex-container{display:block;display:block;display:block}
.page-id-21141 .text-centerrr.mt-4{max-width:100%;margin-left:auto;margin-right:auto}
.page-id-23494 .vnb1,.page-id-23494 .vnb3,.page-id-23494 .vnb2{margin-top:0;line-height:52px}
.page-id-3892 .video-player{width:400px}
.page-id-3892 .affiliate .widget_text{margin-right:0}
.home.page-template .c1 input[type=text],.home.page-template .c1 input[type=email],.c1 input[type=text],.c1 input[type=email]{line-height:18px}
.home.page-template .packages-boxx a{width:320px}
}
#bbpress-forums div.bbp-search-form{margin-right:15px}
.bbp-search-form #bbp_search{color:#666;border:1px solid #8c8c8c47;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;height:36px;padding:4px;width:150px;font-family:'Open Sans'}
.bbp-search-form #bbp_search_submit{background:#ee7c14;border:0;padding:10px 14px;color:#fff;font-size:14px;border-radius:2px;position:relative;top:-1px}
.bbp-search-form #bbp_search_submit:focus{outline:none}
#bbpress-forums #bbp-search-form #bbp_search{display:inline-block;width:74%!important}
.forum-page .woocommerce-breadcrumb{margin-bottom:10px;text-align:center}
.woocommerce-cvc-info.what-is-this{display:none!important}

/******ffl styles*******/


.new-header-banner{height:0;opacity:0;visibility:hidden}
.nav-menu-bar{position:absolute;right:0;top:50%;margin-top:-16px}
.main-navigation{background-color:#000;height:100%;overflow-x:hidden;padding-top:3.75rem;position:fixed;right:0;top:0;-webkit-transition:.5s;transition:.5s;width:0;z-index:150}
.main-navigation a{line-height:44px;line-height:2.75rem;color:#fff;display:block;font-family:'Open Sans';font-weight:600;text-decoration:none;-webkit-transition:.3s;transition:.3s;width:300px}
.main-navigation .button-close{border-bottom:3px solid #EE7C00;margin-bottom:1.5rem;padding:1rem}
.main-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:0;padding:1rem}
.main-navigation li{float:left;position:relative}
.main-navigation a{line-height:44px;line-height:2.75rem;color:#fff;display:block;font-family:'Open Sans';font-weight:600;text-decoration:none;-webkit-transition:.3s;transition:.3s;width:300px}
#overlay{background-color:rgba(0,0,0,0.5);bottom:0;display:none;height:100%;left:0;overflow:auto;position:fixed;right:0;top:0;width:100%;z-index:100}
.active-nav{width:300px}
#overlay.layer-active{display:block}
nav.navigation{display:none}
.site-hero{position:relative}
.header-placeholder{background:#473527;background:-moz-linear-gradient(left,#473527 0%,#472d1b 30%,#3b3e42 63%,#2a272e 100%);background:-webkit-linear-gradient(left,#473527 0%,#472d1b 30%,#3b3e42 63%,#2a272e 100%);background:linear-gradient(to right,#473527 0%,#472d1b 30%,#3b3e42 63%,#2a272e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#473527',endColorstr='#2a272e',GradientType=1);/*background:url(../images/Header-blur.jpg);*/background-size:cover;background-repeat:no-repeat;position:relative;overflow:hidden;padding-top:40px}
.header-placeholder img{width:100%;transition:opacity 1s linear}
.header-placeholder img.loaded{opacity:1}
.img-small{filter:blur(50px);transform:scale(1)}
.site-hero>img{width:100%}
.image-mobile{display:none}
.home-ipad-background{display:none}
.man-image img{position:relative;top:15px}
@keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
.site-hero-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;max-width:960px;margin:auto;justify-content:center;align-items:center;height:calc(100% - 173px);position:relative}
.site-hero-lft{width:45%}
.bradom-maddox h4,.bradom-maddox h5{background:none;margin:0}
.bradom-maddox h4{color:#FF6B0E;font-size:24px;letter-spacing:-1.5px;font-family:"Gotham Bold"}
.bradom-maddox h5{font-size:16px;color:#fff;letter-spacing:.35px;font-family:"Gotham Bold"}
.content-pge-mbt h2{font-size:40px;line-height:43px;margin-bottom:17px;font-family:"Gotham Bold";color:#fff}
.site-hero-text h2 span{color:#EE7C00}
.blck-ele-ipad{display:none}
.sub-title-mbt{font-size:21px;line-height:38px;font-family:'GothamBookRegular';color:#fff}
.sub-title-mbt-optional{font-size:14px;color:#fff;margin-top:20px;font-family:'Open Sans';font-weight:600}
.nnt-container{padding-left:50px}
.content-pge-mbt{margin-top:40px}
.site-hero-rght .packages-box{background:none;padding:0;margin-top:37px}
.site-hero-rght .packages-box .button{width:auto;background:url(../images/start-home-ffl.png) left top no-repeat;font-family:"Gotham Bold";font-size:20px;padding-left:16px;width:276px}
.site-hero-rght .packages-box .button:hove{cursor:pointer}
#tabContaier > ul{margin-bottom:40px;border-bottom:3px solid #ff6b10;margin-left:0;padding-left:6.5%;margin-top:45px}
#tabContaier > ul li{font-size:20px;font-size:1.25rem;line-height:40px;line-height:2.5rem;background:transparent;border:3px solid #FF6B0E;border-bottom:none;border-top-left-radius:.1875rem;border-top-right-radius:.1875rem;height:61px;overflow:hidden}
#tabContaier ul li a{color:#FF6B0E;text-transform:inherit;margin:1px .75rem 0 0;padding:.625rem .75rem;white-space:nowrap;float:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:"Gotham Bold",sans-serif;text-align:center;font-size:20px;width:100%;display:inline-block;border-radius:0;height:auto}
#tabContaier ul li a.active{background:#FF6B0E;border-color:#FF6B0E;color:#fff;padding-bottom:.6875rem;margin-top:0;position:relative;color:#fff;display:inline-block;border-radius:0}
.fll-lists ol li{background-image:url(../images/check.svg);background-position:left 6px}
a.lmore-link{font-family:'Open Sans';font-weight:600;font-size:13px;text-transform:uppercase;color:#1087CA}
.exclusive-guide .ffl-150 .gaur-150{margin-left:0}
.exclusive-guide .ffl-150{text-align:center}
.exclusive-guide .oprice{text-align:center;position:relative;padding-right:0;float:none}
.price-blue{font-family:'Open Sans';font-weight:600}
html body .testimonial{background:none}
html body .packages-box{background:#2F2F2F;border-top:1px solid #EE7C00;margin-bottom:30px}
.above-fold li,.green-ticker li,.kit li,.packages-box li,.questions li,.sales li{background-image:url(../images/check.svg);background-position:left 9px!important;line-height:29px}
.sale .wpb_wrapper > ul li{background-image:url(../images/red-check.svg);background-position:left 9px!important;line-height:29px;background-repeat:no-repeat}
.sale .wpb_wrapper > ul li.last{background-image:none}
.packages-box h3{font-family:'Open Sans';font-weight:600;margin:1.4rem 0 1.5rem;margin-bottom:0;padding-bottom:0}
.packages-box h3 span{font-family:'Open Sans';font-weight:600}
html body .pricing-heading{margin-bottom:16px;font-family:"GothamLightRegular",sans-serif;text-align:center;color:#fff;font-size:24px;line-height:29px;margin-bottom:0;padding-bottom:14px}
.product-column-mbt h3{color:#fff}
.product-column-mbt h3 a,.product-column-mbt h3 a:hover{color:inherit}
.packages-box li{font-family:'GothamBookRegular'}
.text-subtle a{font-family:"GothamLightRegular",sans-serif;font-size:16px;line-height:29px;text-transform:uppercase}
.packages-box .column-shadow .text-subtle a{color:#FF6B0E}
.packages-box .column-shadow-mid .text-subtle a{color:#1397e1}
.packages-box .column-shadow-right .text-subtle a{color:#FF6B0E}
.packages-box .column-shadow .text-subtle a{color:#FF6B0E}
.packages-box .column-shadow-mid .text-subtle a{color:#1397e1}
.packages-box .column-shadow-right .text-subtle a{color:#FF6B0E}
.testimonial-mbt h3 a,.testimonial-mbt h3{line-height:2.5rem;font-family:"GothamLightRegular",sans-serif!important;font-size:18px!important;text-transform:uppercase;text-align:center!important;font-weight:400!important}
.packages-box{padding:50px 15px 0}
.packages-box .column-shadow-mid{margin:0 0 11px;width:283px;margin-right:20px}
.packages-box{display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center}
.packages-box .column-shadow{margin-right:20px}
.page-id-23494 #tabContaier ul li a{font-size:16px}
.testimonial a.prev{ background:none;/*background:url(../images/icon-left-arrow.svg);background-repeat:no-repeat*/}
.testimonial a.prev:before{font: normal normal normal 26px/1 FontAwesome;content: "\f053";     color: #ff7429; 
    -webkit-text-stroke: 2px #ffffff;}
.testimonial a.next{ background:none;/*background:url(../images/icon-right-arrow.svg);background-repeat:no-repeat*/}
.testimonial a.next:before{font: normal normal normal 26px/1 FontAwesome;content: "\f054";    color: #ff7429; 
    -webkit-text-stroke: 2px #ffffff;}
.testimonial a.prev:hover,.testimonial a.next:hover{background-position:inherit}
.testimonial img{border-radius:5rem;height:auto;margin:auto;border:0 solid #ff7429;border-radius:100rem}
.testimonial2 p{margin-left:88px;color:#000;font-family:"GothamLightRegular",sans-serif}
.packages-box .column{padding:0!important;position:relative;padding-bottom:15px!important;border:0 solid #bfbfbf}
.packages-box .column-shadow .column .product-column-mbt{background:#FF6B0E}
.packages-box .column-shadow-mid .column .product-column-mbt{background:#1397e1;padding:1.4rem 1rem;padding-bottom:20px}
.packages-box .column-shadow-right .column .product-column-mbt{background:#FF6B0E}
.packages-box .column .product-column-mbt{padding:1.5rem 1rem;position:relative;margin-bottom:57px;border-radius:5px 5px 0 0}
.packages-box .column .product-column-mbt::after{border-style:solid;border-width:2.5rem 8.688rem 0;bottom:-2.5rem;content:"";height:0;left:0;position:absolute;width:0;border-color:#FF6B0E transparent transparent}
.packages-box .column-shadow-mid .column .product-column-mbt::after{border-color:#1397e1 transparent transparent}
.packages-box .column ul{padding-left:15px;padding-right:15px}
.packages-box .product-price-mbt span{display:inline-block}
.packages-box .product-price-mbt .price-heading-mbt{font-family:'Open Sans';font-weight:600;font-weight:bolder}
.packages-box .product-price-mbt .price-interval-mbt{font-family:"GothamLightRegular",sans-serif;text-transform:capitalize}
.packages-box .column-shadow .column .product-price-mbt a span{color:#FF6B0E}
.packages-box .column-shadow-mid .column .product-price-mbt a span{color:#1397e1}
.packages-box .column-shadow-right .column .product-price-mbt a span{color:#FF6B0E}
.packages-box .arrow{left:-35px;top:-5px}
.packages-box h3.product-price-mbt{margin-bottom:1rem}
.packages-box .column-shadow .column ul li:nth-of-type(3){border-bottom:1px solid #FF6B0E;margin-bottom:1rem;padding-bottom:1rem}
.packages-box .column-shadow-mid .column ul li:nth-of-type(2){border-bottom:1px solid #1397e1;margin-bottom:1rem;padding-bottom:1rem}
.packages-box .column-shadow-right .column ul li:nth-of-type(1),.packages-box .column-shadow-right .column ul li:nth-of-type(2){border-bottom:1px solid #FF6B0E;margin-bottom:1rem;padding-bottom:1rem}
.testimonial-mbt{padding-top:30px}
.packages-boxx a{height:62px;margin-top:21px;padding-right:20px;font-size:25px;color:#fff;text-shadow:rgba(0,0,0,.75) 0 2px 0;line-height:60px;display:block;background:url(../images/start-home-ffl.png) left top no-repeat;font-family:"Gotham Bold";font-size:20px;padding-left:16px;width:276px}
.testimonial-client{max-width:700px;margin:0 auto;text-align:center;padding-top:20px;margin-bottom:40px}
.testimonial-client .imgb{float:none}
.testimonial-client .imgb h5{width:100%;text-align:center;color:#000;font-family:'Open Sans';font-weight:600;font-size:16px;line-height:29px;margin-top:6px}
.testimonial-client .imgb img{margin:0 auto 1rem;border:3px solid #EE7C00}
.testimonial-client p{font-family:"GothamLightRegular",sans-serif;font-size:16px}
.testimonial-client p .blockquote{display:none}
h1.exclusive-title,h2.exclusive-title{color:#000;font-family:'Open Sans';font-weight:600}
.tabDetails{padding-top:35px}
.logo-list{width:100%;margin-left:auto;margin-right:auto}
.testimonial .author-name-mbt{display:block;font-size:16px;color:#000;font-family:"Gotham Bold",sans-serif;margin-top:5px}
.page-id-21141 .above-fold.vpagebg,.page-id-23494 .above-fold.vpagebg{background:#000;padding-top:35px;padding-bottom:40px}
.page-id-21141 .above-fold .column,.page-id-23494 .above-fold .column{width:56%!important}
.page-id-21141 .above-fold .column .video-player,.page-id-23494 .above-fold .column .video-player iframe{width:100%}
.page-id-23494 .above-fold .column .video-player{float:none}
.page-id-21141 .above-fold .column .vsttl1,.page-id-23494 .above-fold .column .vsttl1{color:#fff}
.tp-hf{background:#1397E1;position:relative;border-radius:5px 5px 0 0;position:relative;margin:-20px -20px 57px;padding:22px 20px 1px}
.tp-hf:before{border-style:solid;border-width:2.5rem 11.888rem 0;bottom:-2.5rem;content:"";height:0;left:0;position:absolute;width:0;border-color:#1397e1 transparent transparent}
.page-id-21141 .above-fold .vp1,.page-id-23494 .above-fold .vp1{background:#EE7C00;width:80%;margin:auto;color:#fff;font-size:18px;padding-top:7px;padding-bottom:7px;font-family:'GothamLightRegular';margin-bottom:30px}
.page-id-21141 .above-fold .vp1 span,.page-id-23494 .above-fold .vp1 span{color:inherit!important}
.above-fold.vpagebg .vprice{color:#1397E1;font-size:40px;font-family:'Open Sans';font-weight:600}
.tp-hf ul li{font-weight:400;font-family:'GothamLightRegular';font-size:16px!important;line-height:29px!important;margin-bottom:0;color:#fff}
a.knewbutton{width:100%;background-size:contain;line-height:56px}
.answer-text{width:88%}
.orange{color:#EE7C00}
.page-id-21141 h2.orange,.page-id-23494 h2.orange{font-size:40px;font-size:2.5rem;line-height:24px;line-height:1.5rem;font-family:'GothamLightRegular';margin-top:35px;margin-bottom:35px}
.pl-15{padding-left:15px}
.pr-15{padding-right:15px}
.page-id-21141 section .content-container p,.page-id-21141 .class-list li,.page-id-23494 section p,.page-id-23494 .class-list li{font-size:16px;line-height:29px;font-family:'GothamLightRegular';margin-top:16px;margin-bottom:16px}
.page-id-21141 .class-list li{background-image:url(../images/check.svg);background-repeat:no-repeat;padding-left:30px;background-position:left 3px}
.page-id-21141 .text-centerrr.mt-4,.page-id-23494 .text-centerrr.mt-4{max-width:660px;margin-left:auto;margin-right:auto}
.flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.mt-2{margin-top:2rem}
.pt-2{padding-top:2rem}
.flex-65{-webkit-box-flex:1.65;-ms-flex:1.65;flex:1.65}
ol.g{font-size:.875rem;margin:0 0 1.5em 3em;list-style-type:decimal-leading-zero;margin-left:0;padding-left:25px}
ol.g li{padding-left:20px;line-height:29px}
.form-submit{background:#1397E1;border-bottom:.25rem solid #0E75AF;border-radius:.25rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}
.full-width-lnk{width:100%;display:block;display:inline-block}
.brndn-mdx{padding-left:40px}
.flex-35{-webkit-box-flex:1.35;-ms-flex:1.35;flex:1.35}
.brndn-mdx .brandon img{border:3px solid #EE7C00;border-radius:5rem;margin:0 auto;display:block;height:auto;max-width:100%}
.brndn-mdx p{margin-bottom:0;margin-top:0}
.brndn-mdx img+p,.brndn-mdx img+p+p{color:#000}
.brndn-mdx img+p+p{margin-bottom:15px}
.ins-cnt.container{max-width:660px;margin-left:auto;margin-right:auto}
.page-id-21141 .brandon{text-align:center}
.form-submit a input{position:relative;text-shadow:.063rem .125rem rgba(9,74,111,0.43);text-transform:uppercase;width:100%;z-index:2;background:#1397E1;border-bottom:.25rem solid #0E75AF;border:none;color:#fff;display:block;font-size:18px;padding-top:14px;padding-bottom:15px;padding-left:20px}
html body .cutting-border{position:relative;color:#E11313;font-weight:400;font-family:"GothamLightRegular",sans-serif}
.cutting-border:after{border-top:.125rem solid #E11313;bottom:0;content:"";height:45%;left:0;position:absolute;-webkit-transform:rotateZ(-4deg);transform:rotateZ(-4deg);width:100%}
p.blue{font-family:'Open Sans';font-weight:600;text-align:center;color:#1397e1;font-size:28px}
.dicsount-mbt{font-size:1.25rem;background:#FF6B0E;color:#fff;font-family:"Gotham Bold",sans-serif;margin:0 auto 1rem;padding:.188rem 0;text-align:center;width:80%}
.packages-box .popular h3 strong.dicsount-mbt{color:#fff;font-size:20px}
.packages-box .popular .button,.packages-box .upgrading .button,.packages-box .add_to_cart_button.product_type_simple{width:90%}
.home .button2.inlinenew{height:auto;width:461px;color:#fff}
.new-cont .sales-new-bullet li{width:100%!important}
html body.home .box{/*width:990px*/}
.home .trust-symbols{margin-left:auto;margin-right:auto}
html body .fquest.actquest,html body .fquest{text-align:center}
.packages-box .popular{width:283px}
.qeach{margin-left:15px;margin-right:15px}
#tabContaier .no-brder .tp-hf ul{border:none}
.uniqe-box .vtxt .vnewbutton{width:100%;background-size:contain}
.affiliate-inner .step1{background:url(../images/step1.svg) center 70px no-repeat}
.affiliate-inner .step2{background:url(../images/step2.svg) center 70px no-repeat}
.affiliate-inner .step3{background:url(../images/step3.svg) center 70px no-repeat}
.affiliate-inner .step1,.affiliate-inner .step2,.affiliate-inner .step3{margin-left:0;margin-right:0}
.affiliate-inner h3{text-align:center}
.affiliate h1{font-family:'Open Sans';font-weight:600;text-align:center;padding:10px 0;font-size:48px;margin-bottom:25px}
.affiliate h2{font-family:'GothamLightRegular';font-size:40px;margin-top:25px}
.affiliate-inner .p,.affiliate-inner .p span,.affiliate-inner .p a{font-family:'GothamLightRegular'}
.affiliate h3{font-family:'GothamLightRegular';font-size:30px;margin-top:25px}
.powerdby{font-family:'GothamLightRegular'}
.affiliate .left-panel,.affiliate .right-panel{width:100%;float:none;display:block}
.affiliate h4,.affiliate h5{font-size:30px;font-family:'GothamLightRegular'}
.affiliate p{font-family:'GothamLightRegular';font-size:16px;line-height:29px;font-weight:400}
.affiliate .left-panel,.affiliate .right-panel{max-width:600px;margin-left:auto;margin-right:auto;padding-bottom:30px}
.affiliate .right-panel p span{font-family:'Open Sans';font-weight:600;font-size:25px;line-height:32px;color:#EE7C00;margin-top:35px}
.affiliate .right-panel p{margin-top:20px;margin-bottom:8px}
.affiliate .right-panel{position:relative}
.right-container{background:#cccccc21;margin-left:-20px;margin-right:-20px;padding-top:50px;padding-bottom:40px}
.affiliate .program-inclide{max-width:433px;margin-left:auto;margin-right:auto;padding-top:40px}
.program-inclide li{background-image:url(../images/check.svg);background-position:left 8px;padding:0 0 0 20px;background-repeat:no-repeat;font-family:'GothamLightRegular';font-size:14px;line-height:29px}
.affiliate h6{font-family:'GothamLightRegular'}
.box-banner h6{margin-bottom:10px;text-align:center}
.affiliate .videomarket{width:100%!important;float:none}
.affiliate .contact-inner{float:none!important;margin-top:40px}
.affiliate .videomarket .column{width:100%!important;float:none}
.affiliate .videomarket .column > .widget-area{background:#cccccc21;border-top:1px solid #ececec;border-bottom:1px solid #ececec}
.above-fold.videomarket.site-feature{padding:initial}
.affiliate .widget-area{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4rem 2rem}
.affiliate .widget_text{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:2.5rem}
.affiliate .widget_text .youtube{background-color:#000;position:relative;padding-top:56.25%;overflow:hidden;cursor:pointer;border:5px solid #d3d3d3}
.affiliate .widget_text .text{font-family:'Open Sans';font-weight:600;margin:0;padding:0 0 0 1rem}
.site-feature .header-items ul{display:flex}
.affiliate .header-items li{padding:0;background-size:100%;background-repeat:no-repeat;background-position:center}
.affiliate .header-items li.logo-nra{height:77px}
.affiliate .header-items li:nth-child(4){width:135px}
.affiliate .widget_text .text{margin-top:20px}
.affiliate .widget_text .text li{font-family:'Open Sans';font-weight:600;font-size:14px;line-height:29px;display:block;width:100%;text-align:left}
.affiliate .step1 h3,.affiliate .step2 h3,.affiliate .step3 h3{margin-top:0;font-family:'Open Sans';font-weight:600;text-transform:capitalize}
.box-banner{margin-top:20px}
.hidden{display:none!important}
.page-id-8772 .rightcol-inner.wpb_column.vc_column_container.vc_col-sm-4{display:none!important}
.page-id-8772 .entry-title{font-size:48px;font-weight:400;text-align:center;font-family:'Open Sans';font-weight:600;line-height:3.75rem;color:#000;margin-top:40px;margin-bottom:25px}
.page-id-8772 div.more-ffl p,.page-id-8772 div.wpb_wrapper p{font-family:'GothamLightRegular';font-size:16px;line-height:29px;margin-bottom:35px}
.page-id-8772 .box.clearfix{padding-left:20px;padding-right:20px}
.page-id-8772 .more-ffl img{border:0}
.page-id-8772 .more-ffl div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2.188rem}
.page-id-8772 .more-ffl a{font-size:30px;font-size:1.875rem;line-height:32px;line-height:2rem;background:#F1F1F1;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:'Open Sans';font-weight:600;height:4.563rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.375rem}
.page-id-8772 .more-ffl a::after{color:#EE7C00;content:">";font-size:3rem}
.page-id-21141 .column-shadow-mid .product_type_simple{width:90%}
.page-id-21141 .video-player iframe{width:100%}
.woocommerce-checkout .secure-payment h2::before{content:url(../images/icon-lock.svg);margin-right:1rem}
.woocommerce-checkout .checkout-title{text-transform:capitalize;font-size:48px;line-height:60px;font-family:'Open Sans';font-weight:600;text-align:center!important}
.woocommerce-checkout .secure-payment{background:#FF6B0E;color:#fff;padding:1rem 0}
.woocommerce-checkout .secure-payment h2{font-size:40px;line-height:70px;font-family:'GothamLightRegular';text-align:center}
.woocommerce-checkout .full-width-template-mbt{margin-top:40px}
.woocommerce-checkout .shopping-page-left{float:none;margin-left:auto;margin-right:auto;float:left;width:68%}
.woocommerce-checkout .rightcol-inner{float:right;width:28%!important;padding-left:0;position:relative}
.woocommerce-checkout .woocommerce-checkout > h3{font-size:30px;line-height:40px;font-family:'Open Sans';font-weight:600;text-align:center}
.woocommerce-checkout .woocommerce-checkout-review-order{border:1px solid #97979740}
.woocommerce-checkout table{border:0;margin-bottom:0}
.woocommerce-checkout h4{font-size:24px;font-size:1.5rem;background:#000;color:#fff;padding:1rem;margin:0}
.woocommerce-checkout .woocommerce h4{background:none;font-weight:400;text-transform:uppercase;color:#455A64;font-size:20px;border-bottom:1px solid #D8D8D8;background:#000;color:#fff;padding-top:15px;padding-bottom:15px;text-transform:capitalize;background: #f8f8f8;color:#040404;border-bottom:1px solid #e6e6e6}
.woocommerce-checkout .shop_table{border-collapse:collapse;border-spacing:0}
.woocommerce-checkout-review-order-table{border-collapse:collapse;margin-bottom:0;border:0}
.woocommerce-checkout-review-order-table tr{border-bottom:1px solid #979797}
.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:1rem}
.woocommerce-checkout-review-order-table td:first-of-type{border-right:1px solid #979797;width:70%}
.woocommerce-checkout .shop_table td{border-bottom:1px solid #e6e6e6}
.shop_table tr th:not(:first-of-type),.shop_table tr td:not(:first-of-type){text-align:center}
.woocommerce-checkout .order-total{font-size:25px;font-size:1.5625rem;background:#f8f8f8;border-bottom:0}
.woocommerce-checkout b,.woocommerce-checkout strong{font-family:'Open Sans';font-weight:600}
.woocommerce-checkout .woocommerce-checkout-review-order-table td:first-of-type{border-right:1px solid #e6e6e6}
#order_review tfoot tr:last-of-type td{border-bottom:0}
.woocommerce-checkout .woocommerce-Price-amount.amount{font-size:16px;line-height:29px}
.woocommerce-checkout{color:#000}
.woocommerce-checkout .site-main input[type="text"],.woocommerce-checkout .site-main input[type="email"],.woocommerce-checkout .site-main input[type="url"],.woocommerce-checkout .site-main input[type="password"],.woocommerce-checkout .site-main input[type="search"],.woocommerce-checkout .site-main input[type="number"],.woocommerce-checkout .site-main input[type="tel"],.woocommerce-checkout .site-main input[type="range"],.woocommerce-checkout .site-main input[type="date"],.woocommerce-checkout .site-main input[type="month"],.woocommerce-checkout .site-main input[type="week"],.woocommerce-checkout .site-main input[type="time"],.woocommerce-checkout .site-main input[type="datetime"],.woocommerce-checkout .site-main input[type="datetime-local"],.woocommerce-checkout .site-main input[type="color"],.woocommerce-checkout .site-main .select2-container--default .select2-selection--single{color:#666;border:1px solid #8c8c8c47;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;height:3.5rem;padding:1rem;border:1px solid #e6e6e6}
.woocommerce-billing-fields__field-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem 1rem 0}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper label{display:none}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p{margin:0 0 1rem;font-family:'GothamLightRegular';width:100%;float:left}
.woocommerce-checkout .wc_payment_methods{display:-webkit-box;display:-ms-flexbox;display:flex}
.woocommerce-checkout .wc_payment_methods li:last-of-type,.woocommerce-checkout .wc_payment_methods li:first-of-type{border-top:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}
.woocommerce-checkout .wc_payment_methods li:first-of-type{border-left:1px solid #e6e6e6}
.payment_method_paypal img{max-width:50%;margin:7rem auto 0;display:block}
.payment_method_paypal .payment_box{padding:1rem;text-align:center}
.woocommerce-checkout .payment_method_paypal{background:#f9f9f9}
.woocommerce-checkout .payment_box p{font-family:'Open Sans';font-weight:600}
.woocommerce-checkout .payment_box.payment_method_cod{font-size:16px;text-align:center}
.woocommerce-checkout .woocommerce-billing-fields{border-top:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;background:none;padding-bottom:20px}
body.woocommerce-checkout{background-color:#fff}
.select2-container--default .select2-selection--single{background-color:#fff;height:3.5rem;padding:1rem;border-radius:4px}
body.woocommerce-checkout input[type="text"],body.woocommerce-checkout input[type="email"],body.woocommerce-checkout input[type="url"],body.woocommerce-checkout input[type="password"],body.woocommerce-checkout input[type="search"],body.woocommerce-checkout input[type="number"],body.woocommerce-checkout input[type="tel"],body.woocommerce-checkout input[type="range"],body.woocommerce-checkout input[type="date"],body.woocommerce-checkout input[type="month"],body.woocommerce-checkout input[type="week"],body.woocommerce-checkout input[type="time"],body.woocommerce-checkout input[type="datetime"],body.woocommerce-checkout input[type="datetime-local"],body.woocommerce-checkout input[type="color"]{border:1px solid #e6e6e6;font-size:16px;font-family:'Open Sans';font-weight:600}
body.woocommerce-checkout .select2-container--default .select2-selection--single{font-size:16px;font-family:'Open Sans';font-weight:600}
body.woocommerce-checkout #billing_country_field select,body.woocommerce-checkout .select2-selection.select2-selection--single{width:100%;border:1px solid #e6e6e6;text-align:left}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b{border-width:.625rem .5rem 0;right:50%;top:80%}
body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{padding-left:0}
.update_totals_on_change_1 #billing_country{text-indent:7px}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:6px;right:14px;width:20px}
.woocommerce-billing-fields p#ffl_newsletter_opt_in_field,.woocommerce-billing-fields p#ffl_offers_opt_in_field{font-family:'GothamLightRegular';padding-left:15px;padding-bottom:5px}
li.wc_payment_method.payment_method_authorize,li.wc_payment_method.payment_method_paypal{width:50%}
.payment-cc-card{display:none}
.payment_method_authorize #expmonth,.payment_method_authorize #expyear{border:1px solid #e6e6e6;border-radius:0;float:none;font-size:18px;height:46px;padding:4px 5px;position:relative;width:45%;color:#424242;background:#fff}
#expyear{margin-left:3%}
.wc_payment_method.payment_method_authorize h4+img{display:none}
.checkout-coupon-wrapper{background:#fafafa;padding:15px}
.checkout-coupon-wrapper input#coupon_code{border:1px solid #e6e6e6;height:3.5rem;padding:1rem;width:100%!important;margin-top:20px;margin-bottom:20px}
.checkout-coupon-wrapper p{font-family:'GothamLightRegular';font-size:16px;line-height:29px}
.shopping-page-left .checkout_coupon.woocommerce-form-coupon h3{font-size:30px;line-height:40px;font-family:'Open Sans';font-weight:600;text-align:center}
.payment_box.payment_method_authorize{padding:20px}
.payment_box.payment_method_authorize p{margin-bottom:15px}
.payment_box.payment_method_authorize .classic{display:none}
.payment_box.payment_method_authorize input#cvv{width:45%}
.payment_box.payment_method_authorize .what-is-this,.payment_box.payment_method_authorize .what-is-this a{color:#e38247}
.woocommerce-checkout-payment .form-row.place-order{margin-top:30px}
.woocommerce-checkout-payment .form-row.place-order p{font-family:'Open Sans';font-weight:600;margin-bottom:16px}
.secure-checkout-badges div,.secure-checkout-badges a{display:inline-block;float:none;padding:0 10px 0 0;margin:10px 6px 0 0}
.secure-checkout-badges a{margin-top:7px;margin-bottom:7px}
html body .full-width-template-mbt .rightcol-inner h3.right-heading{margin:0 0 12px}
html body .full-width-template-mbt .rightcol-inner .testimonial-mbt{padding-top:0}
html body .full-width-template-mbt .rightcol-inner .testimonial-mbt h3 a,html body .full-width-template-mbt .rightcol-inner .testimonial-mbt h3{margin-top:0}
html body .full-width-template-mbt .rightcol-inner h3.right-heading{padding:12px;font-weight:400;font-family:'Open Sans',font-weight600;font-size:20px;background:#f9f9f9;color:#040404;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}
.woocommerce-checkout .shopping-page .box .rightcol-inner{border-right:1px solid #e6e6e6;border-left:1px solid #e6e6e6;margin-top:80px}
html body.woocommerce-checkout .rightcol-inner .trust-symbols{margin-left:0;background:#fff}
html body.woocommerce-checkout .rightcol-inner p.tcheckdesc.paddingb25{padding-right:12px}
html body.woocommerce-checkout .rightcol-inner .testimonial.testimonial4.testimonial5.paddingt5 p.tcheckdesc.paddingb25:last-child{border:1px solid 10px solid red}
html body.woocommerce-checkout .rightcol-inner .testimonial-mbt .clearfix{display:none}
.rightcol-inner ul li.widget-odd.widget-first.widget-1.widget-container.widget_text:first-of-type .textwidget h3{display:none}
body.woocommerce-checkout #payment #place_order{background:url(../images/button-palce-secureorder.png) no-repeat scroll left top transparent;border:none;color:#fff;cursor:pointer;font-size:0;height:56px;margin:20px 20px 0 0;width:325px;float:none}
body.woocommerce-checkout #payment #place_order:hover{background-position:left bottom}
.contact h3,.contact-inner h3{padding-bottom:19px;text-align:center;font-size:28px!important;font-family:'Open Sans';font-weight:600;color:#474747;line-height:24px}
.contact h3 span,.contact-inner h3 span{font-family:"GothamLightRegular",sans-serif;font-size:19px;line-height:29px;padding-top:0}
.single-product .packages-box .column h3{font-family:'Open Sans';font-weight:600;margin:1.4rem 0 1.5rem;margin-bottom:0;padding-bottom:0;color:#fff;font-size:26px}
.single-product .packages-box .column h3 a{font-size:inherit!important;color:inherit!important;font-family:'Open Sans'!important;font-weight:600;line-height:26px!important;color:#fff!important;font-size:26px!important}
.vtxt .arrow{position:absolute;top:144px;left:-55px}
.payment_box.payment_method_paypal p{line-height:18px;font-weight:400}
.account-tools ul.dropdown-menu a, .account-tools ul.dropdown-menu a:visited{    padding-left: 0;padding-bottom: 0;}
.account-tools .user-account .menu-item-has-children ul.dropdown-menu{    margin-bottom: 5px;}
.cart-mbt span{     max-width: 25px;display: inline-block; }
@media (max-width: 767px){
	.sign-up.new-sign-up .bot-txtb span	{     min-height: 28px;margin-top: 6px; }
}
@media all and (min-width: 991px) {.page-id-23494 a.knewbutton,.page-id-23494  a.vnewbutton{    line-height: 56px;}

}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
.site-hero-lft{width:60%;margin-left:25px}
.content-pge-mbt h2{font-size:28px;line-height:36px}
.nav-menu-bar{right:5px;margin-top:2px;width:30px}
.packages-box .first h3, .packages-box .last h3 {margin-top: 4px;}
.packages-box .last .column ul {padding-left: 14px;padding-right: 14px;}

}
.page-template-page-shopping .rightcol-inner .right-heading img{    -webkit-filter: invert(70%);filter: invert(70%);}
.hide-arrow-mbt #cboxPrevious,.hide-arrow-mbt #cboxNext{ display: none !important;}
.woocommerce-lost-password .form-row-first,.woocommerce-lost-password .form-row-last {width: 49%;}
.woocommerce-lost-password  .woocommerce-Button{border: none;width: 145px;float: left;cursor: pointer;text-align: left;font-size: 20px;color: #fff;line-height: 40px;text-shadow: rgba(0,0,0,.75) 0 2px 0;outline: 0;background: #ee7c14;text-align: center;float: none;margin-left: auto;margin-right: auto;margin-top: 11px;border-radius: 4px;}
.woocommerce-edit-address span#select2-billing_country-container,.woocommerce-edit-address span#select2-billing_state-container,.woocommerce-edit-address span#select2-shipping_country-container {
    font-size: 16px;
    padding-left: 0;
    font-family: museo300;
    font-weight: 400;    
}

.woocommerce-edit-address  span#select2-billing_state-container span.select2-selection__rendered{}
.woocommerce-edit-address  .select2-container--default .select2-selection--single .select2-selection__arrow{ top: 15px; }
.woocommerce-edit-address #shipping_country_field,.woocommerce-edit-address  p#shipping_state_field{ width: 100%; float: none;  overflow: inherit;}
.woocommerce-edit-address input#shipping_address_2 {margin-top: 20px;}
.woocommerce-edit-address input#shipping_postcode {
    margin-bottom: 21px;
}
#billing_country_field{ overflow: inherit; }
.page.page-id-8287  article .entry-content p a{display: inline-block;padding-left: 10px;  }
.google-plus{ display: none !important; }
@media only screen and (min-width: 767px) {
#colorbox #free-newsletter-opt-in #cus_submit{width:334px;width:334px;height:68px;margin-top:15px}
html body.page-id-6966 .leftcol{width:66.66666667%!important}
.show-mobile{display:none!important}
.header-placeholder.image-large{background:url(../images/Header-1-min.jpg);background-size:cover}
img.blur-image-load{position:absolute;width:100%;top:0}
.rightcol-inner .trust-symbols span.click {margin-top: 20px;}
.trust-symbols.trust-symbols2 .txtb .name a.group3.cboxElement{  display: block;  }
.rightcol-inner .trust-symbols span.click{margin-bottom: 10px;}

}
.single.single-post .entry-header .addthis_inline_share_toolbox {width: 100%;}
.trust-symbols{background:#F2F2F2;padding-top:22px;border-top:1px solid #F2F2F2;border-bottom:1px solid #F2F2F2;margin-left:-20px;margin-right:-46px;width:91.7777%;padding-left:60px;padding-right:60px}
.trust-symbols p em{display:block;margin-bottom:12px;font-style:initial}
.trust-symbols p em span{color:#000!important;text-transform:uppercase}
.trust-symbols p.z{position:relative;padding-left:50px}
.trust-symbols p.z:before{content:"“";font-size:7.25rem;-webkit-box-flex:.1;-ms-flex:.1;flex:.1;line-height:3rem;font-family:'Open Sans';font-weight:600;position:absolute;left:-24px;top:-1px}
.trust-symbols .name{padding-bottom:9px;font-size:20px;color:#000}
.trust-symbols .txtb2{padding:7px 0 3px}
.trust-symbols .imgb{width:190px}
.single-brandon .tlef{display:none}
.testimonial-mbt{margin-left:auto;margin-right:auto;position:relative}
.testimonial-mbt:before{content:""}
.ffl-150{width:35%}
.fll-lists{width:65%}
.mbt-tab-kits{width:100%;float:left;margin:0 auto}
.mbt-tab-kits a{text-align:left;padding-left:15px;float:none;margin-left:auto;margin-right:auto;display:inline-block;width:250px}
.money-badge img{margin:auto;width:150px;margin-top:0}
.gaur-150.money-badge{margin-top:25px}
.mbt-tab-kits+ a.lmore-link{padding-left:0;display:block;width:100%;margin-bottom:28px}
.packages-box .button{padding-left:46px;margin-left:10px}
#commentform textarea{width:97%;resize:none;padding-left:2%;padding-right:2px;resize:none}
#commentform textarea:focus{outline:none}
.ffl_testimonials-template-default .leftcol.grid_11{width:635px!important}
.answer-by-brandon{padding-bottom:20px}
nav.woocommerce-MyAccount-navigation ul li a{display:block;margin-top:20px!important}
.common-title h3{padding-bottom:0;font-family:"GothamLightRegular",sans-serif;font-size:40px;line-height:50px;color:#000}
.packages .common-title h4{padding-bottom:0;font-family:"GothamLightRegular",sans-serif;font-size:26px;line-height:40px;padding-bottom:27px}
.contact li label,.contact-inner li label{display:none}
.contact li .ginput_container input,.contact-inner li .ginput_container input{color:#666;border:1px solid #8c8c8c47;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;height:3.5rem;padding:1rem;width:100%;font-family:'Open Sans'}
.contact li .ginput_container textarea.textarea,.contact-inner li .ginput_container textarea.textarea{width:100%;color:#666;border:1px solid #8c8c8c47;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;height:120px;font-family:'Open Sans'}
.contact .btn{margin:0 auto;float:none;display:block;margin-bottom:15px}
.contact h3,.contact-inner h3{margin-top:22px;font-family:'Open Sans'!important}
.single-ffl_testimonials .rightcol-inner .logo-list.logo-list2{display:none}
.common-title.common-title-mb span{display:block}
.videomarket .header-items li.logo-gun-digest{background:url(../images/endorsed-by-gun-digest.svg) left top no-repeat}
.contact-inner,.contact{background:#f9f9f9}
.above-fold1-box,.contact,.contact-inner{box-shadow:rgba(0,0,0,0.18) 1px 0 11px 0}
html body .fquest{font-size:20px;padding-bottom:15px}
.rightcol-inner .logo-list li{margin:0 8px;background:0 0!important;width:70px!important}
.rightcol-inner .widget-even.widget-6.sbarmessage .testimonial-mbt{padding-top:0}
.packages-box h3{font-size:26px}
.contact-form.contact{float:none;margin-left:auto!important;margin-right:auto!important}
.inner-page-content ul li{margin-left:0}
.above-fold1 .contact h3 span,.above-fold1 .contact-inner h3 span{color:#474747}
.contact-inner .txtb span{font-family:'Open Sans'}
.page-id-82 .contact-form.contact{margin-top:30px!important;padding-top:38px}
.contact-form .gform_body{width:100%}
.contact-form .btn{width:100%}
#gform_1 #gform_fields_1 li .validation_message,#gform_1 .validation_error{background:#f9f9f9 none repeat scroll 0 0!important}
.page-id-6 .secure-checkout-badges{display:none}
.blog h2{margin-top:8px;font-size:18px}
.single-format-standard.single .site-content{width:66%}
.single-format-standard.single #primary,.page-id-8805 .leftcol{width:62%!important;float:left}
.single-format-standard.single .rightcol-inner{width:36%!important;float:right}
.single.single-post h2,.single.single-post h1{font-size:28px}
html body.single.single-post h3.right-heading{font-size:17px}
html body .rightcol-inner .trust-symbols{background:#fff}
.rightcol-inner .testimonial-mbt{padding-top:0}
.page-id-8805 .wpb_column.vc_column_container.vc_col-sm-4 .trust-symbols{background:none;padding:0;width:100%}
.page.page-id-82 .contact-form .validation_error{margin-left:0}
.contact .arrow{bottom:146px}
.woocommerce-checkout .secure-checkout-badges{display:none}
a.mbt-ffl-guide.kbutton_3.obutton{float:none;text-align:left}
.sidebar-tab a{padding:0;font-size:15px;text-align:center;padding-top:10px!important}
.woocommerce-checkout .secure-checkout-badges{display:block;margin:20px}
.contact .txtb span{width:42%}
#cboxContent .inner-page-content ul li{margin-left:0;padding-left:22px;list-style:none}
#cboxContent .tandc ul{margin-left:10px}
.page-template-page-thankyou .next-steps-container p{font-family:"GothamLightRegular",sans-serif;margin-bottom:20px;font-size:16px}
.page-template-page-thankyou .content-container ul li{line-height:24px}
nav.woocommerce-MyAccount-navigation ul li a{margin-top:14px!important}
.woocommerce-account .callout-block .callout-block-content-wrap{margin-top:12px!important;padding-right:0}
.ffl-custom-layout-my-account .callout-block .woocommerce-MyAccount-content{padding:25px}
.callout-block-content.callout-block-content-wrap.clearfix{padding-left:0;padding-right:0}

a.small-button.small-button-orange.pay{background:#fff;background:none;border:1px solid #979797;color:#000;font-size:1rem;text-transform:uppercase;width:auto;border-radius:7px;padding:0 25px;margin-top:0}
.woocommerce-cvc-info.what-is-this{position:relative}
.woocommerce-cvc-info.what-is-this a{color:#ff7914;font-weight:600;font-size:14px}
.payment_box.payment_method_authnet{padding:15px}
.payment_box.payment_method_authnet p{line-height:18px;font-weight:400;margin-bottom:11px}
@media screen and (min-width: 767px) {
.blog .entry-header h2.entry-title{min-height:50px}
.single-format-standard.single .site-content{width:833px}
.page-template-template-fullwidth .vc_col-sm-8.leftcol.inner-page-content{width:68.666667%!important}
#restricted-content .section-header .section-title.apt-width{width:623px}
li.wc_payment_method.payment_method_authnet{width:50%}
}
@media all and (device-width: 768px) and (device-height: 1024px) {
html body .box,.single-format-standard.single #primary .site-content{/*width:990px*/}
.nav-menu-bar{right:10px}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
html body .leftcol{width:100%!important}
}

.page-id-23494 .packages-box .popular .button,.page-id-23494 .packages-box .upgrading .button,.page-id-23494 .packages-box .add_to_cart_button.product_type_simple{width:93%;margin-left:auto;margin-right:auto}
.single article .entry-meta .entry-meta-wrapper{display:block;    margin-bottom: 14px;}
.scrollup{ display: none; }

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.packages-box .column-shadow,.packages-box .column-shadow-right,.packages-box .column-shadow-mid{flex-grow:0;flex-shrink:0;flex-basis:25em}
.packages-box .column-shadow-mid{margin-right:0}
html body .packages-box{overflow:hidden}
.packages-box .column-shadow,.packages-box .column-shadow-right,.packages-box .column-shadow-mid{flex-basis:20em}
.packages-box .popular{width:auto}
.packages-box .column .product-column-mbt::after{border-width:2.5rem 7.555rem 0}
.packages-box .column-shadow{margin-right:10px}
.home .sign-up.new-sign-up .button{width:95%;margin:10px auto 0}
.home .sign-up .arrow>img{margin-left:0;margin-top:24px}
html body .pricing-heading{font-size:22px}
.home .popular .button.add_to_cart_button.product_type_simple.del_after{margin-left:4px!important}
html body .packages-box .column-shadow-mid{margin-right:8px}
html body .packages-box .button{margin-left:6px}
.above-fold li{font-size:20px}
.page-template-template-fullwidth .vc_col-sm-8.leftcol.inner-page-content{width:100%!important;margin-bottom:60px}
.rightcol-inner.wpb_column.vc_column_container.vc_col-sm-4{float:none;margin-left:auto;margin-right:auto;border-left:0}
.packages-box .first h3, .packages-box .last h3 {margin-top: 4px;}
.packages-box .last .column ul {padding-left: 14px;padding-right: 14px;}
.popular .button.add_to_cart_button.product_type_simple.del_after {background-size: contain;}
.contact .txtb span,.above-fold .contact-inner .txtb span{ background-position: left top;}

}

.cart-mbt{ position: relative; }
.cart-mbt a{ position: relative; }
.cart-mbt span{    position: absolute;right: -7px;display: inline-block;background: #ff6b11;width: 18px;width: 18px;text-align: center;border-radius: 20px;font-size: 12px;line-height: 18px; }
.cart-mbt img{    max-width: 25px;} 
@media screen and (min-width: 767px) {
.single.single-post .rightcol-inner .sign-up2 #cus_submit{width:80%;height:46px!important}	
.single article .entry-meta .entry-meta-wrapper .posted-on{    display: inline-block;margin-left: 18px;font-size: 14px; position: relative; }
.single article .entry-meta .entry-meta-wrapper .posted-on:before{    content: "";width: 1px;height: 11px;background: black;position: absolute;left: -10px;top: 7px;}	

.page-id-8058 .container .box,.page-id-25266 .container .box{width:990px}

.page-template-template-fullwidth .vc_col-sm-8.leftcol.inner-page-content ol,.page-template-template-fullwidth .vc_col-sm-8.leftcol.inner-page-content ul{padding-left:27px}
.products a.button{width:244px}
html body.page-id-8805 .leftcol h2{font-size:28px;line-height:40px;font-family:"GothamLightRegular",sans-serif}
.featured{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}
.ffl_testimonials-template-default .rightcol-inner .sign-up2 #cus_submit{width:80%;height:46px!important}
.woocommerce-lost-password .woocommerce{max-width: 70%;margin-left: auto;margin-right: auto;  }
.woocommerce-lost-password .account-reset-password > h4{display: none;}
.woocommerce-lost-password  .woocommerce-form-row.woocommerce-form-row--first{ }
.woocommerce-lost-password .woocommerce-password-wrapper p{}

}
.woocommerce-lost-password
.woocommerce-lost-password  .lost_reset_password .small-button{    color: #FE7908;     cursor: pointer; }
.woocommerce-lost-password  .lost_reset_password .small-button:focus{ outline: none; }

.single.single-post.mbt-is-tabblet .rightcol-inner .sign-up2 #cus_submit{width:78%;margin-left:auto;margin-right:auto}
.woocommerce-lost-password .woocommerce-Button.button{
    background: none;
    background: none;
    border: 1px solid #979797;
    color: #000;
    font-size: 1rem;
    text-transform: uppercase;
    width: auto;
    border-radius: 7px;
    padding: 0 25px;
margin-top: 20px;
    color: #FE7908;
    	    text-shadow: rgba(0,0,0,0) 0 2px 0;
}
.enter-your-new-password .woocommerce{
    border: 1px solid #979797;
    background: #fff;
    padding: 30px;    	
}
.reset-your-password .woocommerce-form-row.woocommerce-form-row--first,.reset-your-password  .woocommerce-form-row.form-row{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    float: none;
 }
@media screen and (max-width: 991px) and (min-width: 767px) {
	.packages-box .column-shadow ,.packages-box .column-shadow article,.packages-box .column-shadow-mid,.packages-box .column-shadow-mid article{    width: 230px;} 	
	.packages-box .column .product-column-mbt::after{border-width: 2.5rem 7.2222rem 0;}
	.home .popular .button.add_to_cart_button.product_type_simple.del_after{    /*margin-left: -1px;*/}
	.packages-box .button{    margin-left: 0px;}
	.content-pge-mbt h2 {
	    font-size: 32px;
	    line-height: 41px;
	}
	.page-id-21141 .tp-hf:before{
		    border-width: 2.5rem 8.888rem 0;
	}
	.page-id-21141 .vpagebg .vtxt .vp1{    font-size: 14px;}
	.page-id-21141 .vpagebg a.knewbutton {margin-left: 0;    font-size: 19px;}
	.page-id-21141  .packages-box .cta.add-to-cart.product_type_simple{    background-size: contain;
    width: 91%;
    height: 53px;line-height: 52px;    font-size: 20px;}
	.page-id-21141 .vpagebg .ribbon{top: -15px;}

}	
@media screen and (max-width: 767px) {
.page-id-21141 .column-shadow-mid .product_type_simple{ line-height: 3rem;background-size: contain;    height: 52px;}	
.page-id-21141 .tp-hf:before {border-width: 0;}
.page-id-21141 .tp-hf{}
.single article .entry-meta .entry-meta-wrapper {text-align: center;margin-top: 11px;}	
.each-dealers h4{font-size:14px}
.each-dealers h3{font-size:20px}
.trust-symbols{width:100.8888%;padding-left:20px;padding-right:20px;background:none}
.trust-symbols .imgb{float:none;margin:auto;margin-bottom:39px}
.trust-symbols .txtb{float:none}
.trust-symbols p.z:before{font-size:6.25rem;top:-14px;left:-10px}
.trust-symbols p.z{padding-left:0}
.woocommerce-checkout .secure-payment{padding:1rem}
.woocommerce-checkout .secure-payment h2{font-size:28px;line-height:33px}
.woocommerce-checkout .wc_payment_methods{flex-direction:column}
section.content.shopping-page{width:92%!important;margin-left:auto!important;margin-right:auto!important}
li.wc_payment_method.payment_method_authorize,li.wc_payment_method.payment_method_paypal{width:100%}
body.woocommerce-checkout #payment #place_order{height:47px}
.single.single-post .site-content{width:90%}
.single.single-post .rightcol-inner{float:none;width:100%!important}
.single.single-post #comments{margin-top:35px}
.single.single-post #commentform textarea{width:96%!important}
#header .top-bar,#header .top-bar li a {font-size: 11px;}
.cart-mbt span{background: #373e51;}
.page-id-25266 .success-title h1{    font-size: 28px;}
.contact .txtb span,.above-fold .contact-inner .txtb span{ background-position: left top;     min-height: 43px;    font-size: 12px;
    line-height: 14px;
    background: url(../images/ico_lock_mb.png);
    background-repeat: no-repeat;
}
    .about-brandon h1{    font-size: 34px;}
    .contact .txtb,.contact-inner .txtb{ margin-top: 10px; }

}
.contact .txtb span{    min-height: 43px;}
.page-id-8805  .leftcol  p {
    text-transform: capitalize;
}
.custom-form input[type=text],.custom-form .input,.custom-form .medium,.custom-form .textarea {
    background: #fff;
    width: 100%;
    font-size: 18px;
    color: #000;
    float: left;
    position: relative;
    padding: 4px 15px!important;
    line-height: 30px;    
    behavior: url(PIE.htc);
        font-size: 18px;
}
.custom-form  .form-group input {
    /*color: #666;*/
    border: 1px solid #8c8c8c47;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 3.5rem;
    padding: 1rem;
    width: 100%;
    font-family: 'Open Sans';
}
.custom-form  .form-group { margin-bottom: 10px;     width: 100%;
    float: left;}

.custom-form   textarea{
    width: 100%;
    color: #666;
    border: 1px solid #8c8c8c47;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 120px;
    font-family: 'Open Sans';
}
.custom-form .error.validation_error {
    background: none;
    width: 100%;
    float: none;
    margin: 0;
    margin-top: 5px;    clear: both;
}
.custom-form  .form-group::after,.custom-form  .form-group::before {
    content: " ";
    display: table;
}

@keyframes ldio-b9rtld906rg {
  0% { opacity: 1 }
  100% { opacity: 0 }
}
.ldio-b9rtld906rg div {
  left: 47px;
  top: 24px;
  position: absolute;
  animation: ldio-b9rtld906rg linear 1s infinite;
  background: #fe718d;
  width: 6px;
  height: 12px;
  border-radius: 3px / 6px;
  transform-origin: 3px 26px;
}.ldio-b9rtld906rg div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -0.9166666666666666s;
  background: #fe718d;
}.ldio-b9rtld906rg div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -0.8333333333333334s;
  background: #fe718d;
}.ldio-b9rtld906rg div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.75s;
  background: #fe718d;
}.ldio-b9rtld906rg div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.6666666666666666s;
  background: #fe718d;
}.ldio-b9rtld906rg div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.5833333333333334s;
  background: #fe718d;
}.ldio-b9rtld906rg div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.5s;
  background: #fe718d;
}.ldio-b9rtld906rg div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.4166666666666667s;
  background: #fe718d;
}.ldio-b9rtld906rg div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.3333333333333333s;
  background: #fe718d;
}.ldio-b9rtld906rg div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.25s;
  background: #fe718d;
}.ldio-b9rtld906rg div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.16666666666666666s;
  background: #fe718d;
}.ldio-b9rtld906rg div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.08333333333333333s;
  background: #fe718d;
}.ldio-b9rtld906rg div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
  background: #fe718d;
}
.loadingio-spinner-spinner-zhuk0ipzdum {
  width: 41px;
  height: 41px;
  display: inline-block;
  overflow: hidden;

}
.ldio-b9rtld906rg {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(0.41);
  backface-visibility: hidden;
  transform-origin: 0 0; /* see note above */
}
.ldio-b9rtld906rg div { box-sizing: content-box; }
/* generated by https://loading.io/ */
.form-inner-mbtt{ position: relative; }
.form-inner-mbtt .loading-process {
    position: absolute;
    bottom: -38px;
}
.page-id-82 .vc_row.wpb_row.vc_row-fluid.contact-form.contact,.page-id-8278 .contact-inner.wpb_column.vc_column_container.vc_col-sm-6{
    background: none;
    box-shadow: rgba(0,0,0,0) 0px 0 0px 0;    padding: 0;
}



/*adjust screen for sandeep*/
@media screen and (max-width: 767px) and (min-width: 479px) {
.page-id-21141 .above-fold.vpagebg a.knewbutton{margin-left: auto;margin-right: auto;float: none;display: inline-block;	width: 15rem;    }
.page-id-21141 .above-fold.vpagebg .vtxt div > p{ text-align: center; }
.page-id-23494 .above-fold .tp-hf ul li{     float: none !important; }
.page-id-23494 .above-fold .tp-hf:before{     left: 0;right: 0;margin-left: auto;margin-right: auto; }
.page-id-23494 .tabDetails .vtxt .vnewbutton{    font-size: 17px!important;}
.page-id-23494 .tabDetails .above-fold.vpagebg .vtxt .vnewbutton{    font-size: 1rem !important; background-size: contain !important;}
.above-fold .contact-inner .btn{width: 100%;}
.contact-inner .txtb span{    padding-top: 11px;}
}

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

}


.about-social a[title~=Gplus] {
  	display: none!important;
}



@media only screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3) and (orientation:landscape) {
.trust-symbols{background:none;width:90.7777%}
}
@media only screen and (max-width: 767px) {

.page-id-8278 .above-fold .contact-inner .btn{

    background: url(https://www.ffl123.com/wp-content/themes/ffl123/images/ask-brandon-now.png) left top no-repeat!important;
	    background-size: contain !important;
}


.page-id-8278 input#gform_submit_button_1{}
 .custom-form .form-group.text-area textarea{    width: 100% !important;}

.page-id-82 .contact.custom-form,.page-id-82 .vc_row.wpb_row.vc_row-fluid.contact-form.contact{width: 100%;}	
.contact.custom-form {
    width: 100%;
}	
.header-placeholder.image-large{background:url(../images/background_Image_retina-1-min.jpg);padding-bottom:46px}
.site-hero-text{display:block;padding-left:21px;padding-right:20px}
.site-hero-rght{text-align:center}
.man-image{margin-top:40px}
.site-hero-rght .packages-box .button{margin-top:0}
.header-placeholder img{width:auto}
.site-hero-rght .packages-box{margin-top:0}
.content-pge-mbt h2{font-size:22px;line-height:25px}
.sub-title-mbt{font-size:19px;line-height:30px}
.sub-title-mbt-optional{width:80%;line-height:22px;margin:8px auto 10px}
.hide-mobile{display:none}
.sign-up.new-sign-up .button{width:100%;padding-left:12px;font-size:40px}
.after-signup-success-wrap{margin-top:41px;margin-left:15px;margin-right:15px}
.site-hero-lft{width:100%}
.nnt-container{padding-left:0}
.logo{width:226px;margin:81px 0 0}
.nav-menu-bar{top:55%;margin-top:0}
.bradom-maddox h4{margin-top:20px;margin-bottom:7px}
.page-id-130151 .img-report>img{margin-top:5px;width:130px}
.page-id-130151 .sign-up .txtb{float:left;padding-left:28px}
.page-id-130151 .sign-up.new-sign-up .txtb{padding-left:0;width:100%;box-sizing:border-box;padding-right:5px}
.page-id-130151 .sign-up .txtb>h4{font-size:14px;padding-left:140px}
.page-id-130151 .sign-up.new-sign-up h4 span{width:100%;padding-right:5px;padding-left:0;float:none;box-sizing:border-box;clear:both}
.page-id-130151 .sign-up.new-sign-up #free-newsletter-opt-in input[type=text],.page-id-130151 .sign-up.new-sign-up #free-newsletter-opt-in input[type=email]{width:75%!important;float:none;margin-left:auto;margin-right:auto}
.page-id-130151 .sign-up.new-sign-up .button{height:49px;line-height:49px;margin-bottom:0}
.page-id-130151 .sign-up .arrow{top:160px}
.page-id-130151 .sign-up.new-sign-up h4 span,.page-id-130151 .sign-up.new-sign-up h4 strong{font-size:20px}
.page-id-130151 .sign-up.new-sign-up h4 span{width:115px;padding-right:0;padding-left:5px;color:#2e2e2f}
.packages-box{flex-direction:column}
.packages-box .column-shadow{margin-right:0}
.packages-box .first.column-shadow{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.packages-box .column-shadow-mid{margin-right:0}
.packages-box .last.column-shadow-right{-webkit-box-ordinal-group:3;-ms-flex-order:3;order:3}
.packages-box .column,.packages-box .column-shadow-right{width:283px}
.header-right{width:100%;float:none}
html body.home #header .box{/*width:280px;*/padding:0 20px}
.home .button2.inlinenew{width:100%;height:85px}
.nav-menu-bar{margin-right:6%}
.sign-up{/*width:100%;*/margin:0 auto}
.home .sign-up.new-sign-up .txtb>h4{/*padding-left:170px*/}
.page-id-130151 .img-report>img{margin-top:5px;width:151px}
.home .sign-up.new-sign-up .button{font-size:24px}
.carousel1 ul li p,.carousel2 ul li p{width:186px;width:86%;margin-left:auto;margin-right:auto;padding-left:0;float:none}
.testimonial img{float:none;display:block}
body.home .testimonial.testimonial2,body.home .testimonial.testimonial2 .carousel1,body.home .testimonial.testimonial2 .carousel2{height:auto;overflow:inherit}
.testimonial2 a.next,.testimonial2 a.prev{top:40px}
.testimonial a.next{left:inherit;right:10%}
.testimonial a.prev{left:10%}
.carousel1,.carousel2{width:100%!important}
.packages-box .popular .button,.packages-box .upgrading .button,.packages-box .add_to_cart_button.product_type_simple{width:inherit;/*width:87%;margin-left:auto;margin-right:auto*/}
.packages h2{font-size:26px}
.home .button2.inlinenew{width:78%;height:85px}
.logo-list{width:100%;margin-left:auto;margin-right:auto}
.qeach{margin-left:0;margin-right:0}
.fans{padding:0}
.contact,.contact-inner{max-width:396px;padding:13px 0 10px}
.above-fold .contact-inner{ margin-left: auto !important; margin-right: auto !important; float: none !important;}
.contact form ul li{padding-left:15px;padding-right:15px}
.contact .medium,div.ginput_container input{width:100%!important;margin-left:0}
.ffl-150{width:100%}
.fll-lists{width:100%}
.page-id-7888 #ffl1,.page-id-7888 #ffl2,.page-id-7888 #ffl3{display:block!important}
.page-id-7888 #tabContaier > ul{display:none}
.page-id-7888 .exclusive-title{background:#f5f5f5;padding:2rem 1rem;margin:0;position:relative;text-align:center;color:#4d4d4d;font-size:26px;line-height:36px;margin-top:30px;margin-bottom:20px}
.testimonial-client .imgb{float:none;width:100%}
.testimonial4 p{margin-left:0}
.common-title h3{font-size:26px;line-height:32px}
.packages .common-title h4{font-size:21px;line-height:38px}
.packages-box .popular h3 strong.dicsount-mbt{margin-top:18px}
.packages-box h3{margin-top:0}
.contact li label,.contact-inner label{display:none}
.contact li .ginput_container input,.contact-inner .ginput_container input{color:#666;border:1px solid #8c8c8c47;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;height:3.5rem;padding:1rem;width:100%}
.contact li .ginput_container textarea.textarea,.contact-inner .ginput_container textarea.textarea{width:100%!important;color:#666;border:1px solid #8c8c8c47;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;height:120px;margin:auto;margin-bottom:15px}
.contact .btn,.contact-inner .btn{/*width:248px!important;*/margin:0 auto!important;float:none;display:block;margin-bottom:15px}
.contact h3,.contact-inner h3{margin-top:22px}
.contact h3 span,.contact-inner h3 span{font-size:16px;line-height:27px}
.contact-inner form ul li{padding-left:0!important;padding-right:15px!important}
.faq-page h1{font-size:28px;color:#444}
.fquest{font-size:18px;line-height:24px;text-align:left!important}
.header-placeholder{padding-top:0}
.bradom-maddox h4{margin-top:0}
.logo{height:67px;margin:52px 0 0;margin-bottom:0}
.content-pge-mbt{margin-top:5px}
.content-pge-mbt h2{margin-bottom:9px}
.ffl_testimonials-template-default .leftcol.grid_11{width:100%!important}
.post .imgb img{float:none}
.oborder{text-align:center}
.page-id-21141 .above-fold .column,.page-id-23494 .above-fold .column{width:100%!important}
.vtxt{width:100%}
.page-id-21141 .above-fold .column .vsttl1,.page-id-23494 .above-fold .column .vsttl1{color:#fff;background:#000}
.above-fold .column{float:none}
.tp-hf{background:#1397E1;position:relative;border-radius:5px 5px 0 0;position:relative;margin:32px 0 57px;padding:22px 20px 1px}
.tp-hf:before{border-width:2.5rem 9.888rem 0}
.page-id-21141 .text-centerrr.mt-4,.page-id-23494 .text-centerrr.mt-4,.ins-cnt.container{max-width:100%;margin-left:auto;margin-right:auto}
.ins-cnt.container .flex-container{flex-direction:column}
ol.g li{margin-bottom:10px}
.brndn-mdx{padding-left:0;margin-top:40px}
.page-id-21141 .testimonial.testimonial2 p,.page-id-23494 .testimonial.testimonial2 p{margin-left:0!important}
.page-id-21141 h2.orange,.page-id-23494 h2.orange{font-size:1.5rem}
#tabContaier > ul{margin-left:0;padding-left:0}
#tabContaier > ul li{width:100%}
.page-id-23494 .above-fold.vpagebg h2.vsttl1{width:100%}
.page-id-23494 #tabContaier a.vnewbutton.vnb1,.page-id-23494 #tabContaier a.vnewbutton.vnb2,.page-id-23494 #tabContaier a.vnewbutton.vnb3{height:55px;width:279px;margin-left:auto;margin-right:auto;float:none!important;display:block}
html body .packages-box{margin-top:30px; padding-bottom: 35px;}

.affiliate h1{font-size:28px}
.affiliate h2{font-size:22px}
.affiliate h3{font-size:22px}
.affiliate h4,.affiliate h5{font-size:22px}
.affiliate .right-panel{padding-left:15px;padding-right:15px}
.affiliate .widget-area{flex-direction:column}
.affiliate .widget_text{margin-right:0}
.blog .site-main{margin:1rem 0}
.single.single-post h2{font-size:24px;line-height:34px}
html body .brands{padding:20px 0}
.brands li{width:98px}
.packages-box .column-shadow-mid{margin-bottom:30px}
.site-hero-text .packages-boxx a{margin-left:auto;margin-right:auto;text-align:left}
.packages.gap h2{margin-top:31px}
.packages.gap h2 strong{display:block}
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation li{width:auto}
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation .small-button{font-size:14px;padding-left:7px}
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation{border:0}
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation ul{padding:0}
.fb-like-button,.answer-by-brandon{display:none}
.answer-text{width:100%}
.main-navigation{padding-top:0}
.main-navigation .button-close{margin-bottom:0}
html body .fquest{font-size:16px}
html body h3.right-heading{margin:0 0 10px 1px}
.textwidget .testimonial4 .imgb{float:none;margin-left:auto!important;margin-right:auto!important}
.single-format-standard.single #primary,.page-id-8805 .leftcol{width:100%!important;float:none}
.page-id-8772 .more-ffl a{font-size:13px;    padding-left: 7px;    padding-right: 6px;}
.page-id-8772 .more-ffl a::after{font-size:2rem}
.page-id-8772 .entry-title{font-size:34px;line-height:2.75rem}
.page .sign-up2 #cus_submit,.page-template ul li .sign-up2 #cus_submit,.single ul li .sign-up2 #cus_submit{float:none;margin-left:auto;margin-right:auto}
.rightcol-inner #free-report-email{width:210px!important}
.rightcol-inner .sign-up2 .txtb h3{text-align:center}
.rightcol-inner .products a.button{width:245px}
.single.single-post h2.entry-title{line-height:34px;text-align:center}
.single .entry-meta-wrapper{margin-bottom:11px}
.blog article .post-thumbnail{display:block;text-align:center}
.blog-heading h1{font-size:26px;padding-left:0}
.gform_wrapper textarea.medium{margin-left:0}
}
@media only screen and (max-width: 767px) and (orientation: portrait) {
.man-image img{top:21px}
.abt-testi,.abt-testi-holder,.abt-testi1,.abt-testi1-holder,.stbox{width:280px;width:100%}
.woocommerce-page table{position:relative}
.woocommerce-page .cart-page-dist td.product-remove{position:absolute;top:0;right:20px;border:0}
.woocommerce-page .cart-page-dist .coupon label{float:none}
.page-template-page-shopping-php .woocommerce-billing-fields .form-row label{margin-bottom:9px}
body.page-id-6.woocommerce-checkout #payment #place_order{height:47px}
body.page-id-6.woocommerce-checkout .rightcol-inner{width:100%!important;float:left}
.woocommerce-checkout .checkout-title{text-transform:capitalize;font-size:38px}
.payment_method_paypal{margin-top:40px!important}
}
@media  screen and (max-device-width: 767px) and (orientation: landscape) {
.landscape-mbt .ffl-custom-layout-my-account .woocommerce-MyAccount-content{width:72%}	
.landscape-mbt .woocommerce-cart .cart_totals{width:54%}
.landscape-mbt .cart-collaterals h3.totl-crts{margin-top:0}
.landscape-mbt .woocommerce-page table.shop_table_responsive tr.cart-subtotal td{text-align:center}
.landscape-mbt .coupon.coupen-codembt .csmt-mbt input{min-width:186px}
.landscape-mbt .coupon.coupen-codembt .csmt-mbt label{left:10px}
.landscape-mbt  body .box{width:90%!important}
.landscape-mbt .home .sign-up{margin-left:0}
.landscape-mbt .sign-up{width:280PX;margin:0 auto}
.landscape-mbt .packages-boxx a{margin-left:auto;margin-right:auto;margin-top:15px}
.landscape-mbt .home .sign-up.new-sign-up .txtb>h4{padding-left:155px}
.landscape-mbt .page-id-130151 .img-report>img{margin-top:6px;width:136px}
.landscape-mbt .packages-box .column,.packages-box .column-shadow-right{width:283px;margin-right:auto;margin-left:auto}
.landscape-mbt .home .trust-symbols img{width:100%}
.landscape-mbt .home .button2.inlinenew{width:258px}
.landscape-mbt .contact .btn{width:379px}
.landscape-mbt .contact .btn,.landscape-mbt .contact-inner .btn{width:378px!important}
}
@media only screen and (-webkit-device-pixel-ratio: 2) and (device-height: 568px) and (device-width: 320px) {
.packages-boxx a{margin-top:14px;margin-top:15px;line-height:51px;font-size:15px;width:236px;background-size:contain}
.home .button2.inlinenew{width:92%;height:85px}
.contact li .ginput_container input,.contact li .ginput_container textarea.textarea{margin-left:0}
.pro-img-inner img{margin-left:-60px}
}
.payment_box.payment_method_authorize input#cvv{width:55%}
.woocommerce-checkout .wc_payment_methods li:last-of-type,.woocommerce-checkout .wc_payment_methods li:first-of-type{border-top:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-top:1px solid #e6e6e6}
body.woocommerce-checkout #payment #place_order{height:60px;background-size:100%}
body.woocommerce-checkout #payment #place_order:hover{height:60px;background-size:100%;background-position:left -63px}
.submit-order.col{margin-bottom:20px}
.payment_method_authorize #expmonth,.payment_method_authorize #expyear{width:43%}
.products .tabs-nav li a{padding:0;font-size:16px;text-align:center;padding-top:15px}
.packages-box .popular h3 strong{margin:10px auto;padding-top:10px;padding-bottom:10px}
.ttl-inner-left p,.ttl-inner-left li{font-size:16px;line-height:24px;padding-bottom:8px}
.brndn-mdx.text-center{margin-top:30px}
.ttl-inner-left h2,.ttl-inner-left h3,.ttl-inner-left h4,.ttl-inner-left h5,.ttl-inner-left h6{font-size:28px;line-height:30px;margin:20px 0;margin-bottom:6px}
.ttl-inner-left h3{font-size:26px}
.ttl-inner-left h4{font-size:24px}
.ttl-inner-left h5{font-size:20px}
.ttl-inner-left h6{font-size:18px}
.ttl-inner-left ul{margin-left:15px}
.ttl-inner-left li{list-style:circle}
#colorbox .sign-up .arrow,.sign-up .arrow{position:absolute;z-index:9999}
.affiliate-box{background:#cbcbcb;color:#7f7f7f;display:table}
body.page-id-130151 .questions .ques-box{display:none}
body.page-id-130151 .questions .ques-box:nth-child(3){display:block}
.ins-cnt.container .flex-container{flex-direction:column;font-family:'GothamLightRegular';font-size:16px}
.pro-single-page .button-pro2{height:66px;letter-spacing:-1px;line-height:61px;margin-bottom:20px;padding-left:25px;width:263px;font-family:museo500;color:#fff;float:left;font-size:24px;text-align:left}
.pro-single-page .button-pro{padding-left:0;width:250px;text-align:center}
.broken_link,a.broken_link{text-decoration:underline}
html body .fquest.actquest,html body .fquest{text-align:left}
.account-login,.account-reset-password,.password-reset-container{padding:30px;font-size:16px;font-family:opensans}
.lost_reset_password .small-button{margin-top:20px}

@media (max-width: 767px) {
.contact .txtb{padding:0 10px;text-align:center;margin-top:15px}
th.woocommerce-table__product-name.product-name{    display: table-cell;}
.home .sign-up{    float: none;margin-left: auto;margin-right: auto;  }

.packages-box .column-shadow{width: 280px;}
.popular .button.add_to_cart_button.product_type_simple.del_after{    background-size: contain;}

}
@media only screen and (max-width: 767px) {
.packages h2{font-size:28px}
.related-info .advert #ad-slides.slides{height: auto !important;}
.related-info .advert #ad-slides.slides .slide{text-align: center;    margin-bottom: 20px;}
}
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : portrait) {

.related-info .advert #ad-slides.slides{height: auto !important;}
.related-info .advert #ad-slides.slides .slide{text-align: center;    margin-bottom: 20px;}
 }

@media (max-width: 479px) {
.single-product .imgb .arrow{right:154px}
.abouth3{padding-bottom:0;padding-top:15px}
}
.imgb .pro-single-page .button-pro1{padding-left:30px;padding-right:40px;text-shadow:0 2px 0 rgba(0,0,0,.75);width:247px}
@media only screen and (max-width: 767px) {
.home .button2.inlinenew{width:69%;height:85px}
.carousel1 ul li p,.carousel2 ul li p{width:186px;width:65%;margin-left:auto;margin-right:auto;padding-left:0;float:none}
}
.main-navigation{z-index:99999}
.mbt-tab-kits a{text-align:left;padding-left:15px;float:none;margin-left:auto;margin-right:auto;display:inline-block;width:250px;text-align:center}
@media (max-width: 479px) {
.brandon-details,.fpar1{width:auto}
.contact-form .btn{background:url(images/ask-brandon-now-small.png) left top no-repeat;height:60px}
.page-id-21141 .above-fold.vpagebg,.page-id-23494 .above-fold.vpagebg{background:#fff;padding-top:35px;padding-bottom:40px}
a.knewbutton{width:100%;background-size:contain;line-height:69px;height:72px;font-size:20px;text-align:center}
.tp-hf:before{left:31px;top:142px!important}
.above-fold.vpagebg h2.vsttl1{width:auto;padding-top:20px}
.ins-cnt.container .full-width-lnk{width:auto}
.page-id-21141 .above-fold .vp1,.page-id-23494 .above-fold .vp1{padding-top:10px;padding-bottom:10px}
.wpb_text_column.wpb_content_element{margin-top:20px}
.post img{max-width:100%;width:100%}
.single-ffl_testimonials .post img{width:auto;}
}
@media screen and (max-width: 767px) {
.trust-symbols p.z:before{font-size:6.25rem;top:-30px;left:-10px}
.answer-text{width:90%;margin:auto}
}
.box .social2{display:none!important}
@media only screen and (max-width: 767px) {
table.shop_table_responsive tr td{padding:10px 0}
.contact .txtb span{width:100%;text-align:left}
.woocommerce-page #free-newsletter-opt-in h3{margin-top:0}
.page-id-130151 .sign-up.new-sign-up .button{height:58px;line-height:49px;margin-bottom:0}
}
@media only screen and (max-width: 767px) {
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation li{width:45%}
html body h1.section-title{    font-size: 40px;}
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
.landscape-mbt .blog{width:100%!important}
.landscape-mbt .home .sign-up{float:none;margin-left:auto}
.landscape-mbt .after-signup-success-wrap{margin-top:10px}
.landscape-mbt form#free-newsletter-opt-in{padding-bottom:78px}
.landscape-mbt .home .button2.inlinenew{width:270px}
.landscape-mbt .carousel1 ul li p,.carousel2 ul li p{width:90%!important;margin-top:20px}
.landscape-mbt .contact .txtb span{margin-bottom:17px}
.landscape-mbt .blog h2{font-size:14px}
.landscape-mbt .blog .entry-meta,.blog .entry-meta span{display:block}
.landscape-mbt span.posted-on{font-size:14px;margin-top:4px; margin-left: 10px;}
}
@media only screen and (max-width: 767px) and (min-width: 320px) and (orientation: portrait) {

.home .sign-up.new-sign-up #free-newsletter-opt-in input[type=text],.home .sign-up.new-sign-up #free-newsletter-opt-in input[type=email]{width:93%!important;     min-height: 40px;}
.carousel1 ul li p,.carousel2 ul li p{width:90%}
.after-signup-success-wrap{margin-top:10px}
.product-price{width:240px;margin:0 auto;text-align:center}
.product-price span{display:inline-block;float:none}
.kit del{float:none;font-size:28px;margin-top:4px}
.account-login,.account-reset-password,.password-reset{width:auto;margin:0 auto;width:90%;margin-bottom:30px}
.pro-single-page .button-pro2{float:none;width:260px}
#ffl3 .mbt-tab-kits a{text-align:left}
.affiliate-boxes,.contact .arrow,.shopping-page .rightcol-inner{display:block}
.affiliate-boxes{width:95%;margin-left:auto;margin-right:auto;position:relative}
.affiliate-box1{width:336px;height:280px;top:0;left:0;width:80%}
.affiliate-box2{width:300px;height:250px;top:0;left:0;width:71%}
.affiliate-box3{width:240px;height:400px;left:0;top:0;width:57%}
.affiliate-box4{width:250px;height:250px;left:0;top:0;width:59%}
.affiliate-box5{width:125px;height:125px;left:0;top:0;width:30%}
.affiliate-box6{width:234px;height:60px;left:0;top:0;width:56%}
.affiliate-box7{width:468px;height:60px;bottom:0;left:0;width:100%}
.affiliate-box8{width:160px;height:600px;right:130px;top:0;width:38%;left:0}
.affiliate-box9{width:120px;height:600px;right:0;top:0;left:0;width:28.5%}
.affiliate-box10{width:728px;height:90px;bottom:0;left:0;width:100%}
.affiliate-box11{width:180px;height:150px;bottom:0;right:0;width:43%}
.affiliate-boxes{width:260px;margin-left:auto;margin-right:auto;position:relative}
.affiliate-boxes .affiliate-box{margin:12px auto}
.affiliate-box{position:relative}
.affiliate-boxes{width:89%;height:2935px}
.home .button2.inlinenew{width:77%!important;height:85px}
.contact .arrow{display:none!important}
.tp-hf:before{left:9px!important;top:142px!important}
}

.payment_method_authorize #expmonth,.payment_method_authorize #expyear{width:41%}
.woocommerce-page.woocommerce-lost-password .woocommerce-form-row{width: 100%;}
.woocommerce-page.woocommerce-lost-password .woocommerce-password-strength{font-size: 16px;  }
.woocommerce-page.woocommerce-lost-password .woocommerce-password-hint{    display: block;
    margin-left: auto;
    margin-right: auto;
    background: #ee7c142b;
    padding: 15px;
    font-size: 15px;
    line-height: 24px;}
.woocommerce-page.woocommerce-lost-password .woocommerce-password-strength.short{color: red;}
.woocommerce-page.woocommerce-lost-password .woocommerce-password-strength.bad{color: #fd5353; }
.woocommerce-page.woocommerce-lost-password .woocommerce-password-strength.good{color:orange;}
.woocommerce-page.woocommerce-lost-password .woocommerce-password-strength.strong{color: #43A62C;}
.woocommerce-page.woocommerce-lost-password  .woocommerce-Button.button.disabled{ 
    cursor: not-allowed;
    opacity: .5;
 }

.woocommerce-edit-address #billing_address_1_field,.woocommerce-edit-address  #billing_email_field{
	    margin-bottom: 20px;
}
.woocommerce-edit-address  .mbt_billing_save button{ cursor: pointer; }

@media screen and (device-aspect-ratio: 4071) {
.man-image img{top:15px}
.popular .button.add_to_cart_button.product_type_simple.del_after{background-size:contain}
.page-id-8 .account-login,.page-id-8 .account-reset-password,.page-id-8 .password-reset-container{padding:0}
.page-id-8 .woocommerce-login-wrapper{padding:10px}
.page-id-21141 a.knewbutton{line-height:56px}
.page-id-21141 .form-submit input[type="submit"]{padding:22px;font-size:14px}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 767px) and (orientation : landscape) {
.callout-block .form-row-wide input{width:100%!important}
}
@media (max-width: 767px){
	.cus-map-holder {
	    max-width: 440px;
	    margin-left: auto;
	    margin-right: auto;
	}
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
.single-post .comment-right{padding-left:30px}
.single.single-post .rightcol-inner .sign-up2 #cus_submit,.ffl_testimonials-template-default .rightcol-inner .sign-up2 #cus_submit{width: 87%;height: 60px!important;}
#gform_1 #gform_fields_1 li .validation_message,#gform_1 .validation_error{background:#f9f9f9 none repeat scroll 0 0!important}
.woocommerce-checkout .woocommerce-checkout-review-order {
    border: 1px solid #E5E5E5;
}
}

@media screen and (device-aspect-ratio: 40/71) {
.site-hero-rght .packages-box .button{font-size:18px;padding-left:0;width:293px;margin-left:-16px}
.box{padding:0 11px}
#header .top-bar,#header .top-bar li a {font-size: 10px;}
#header .top-bar li{    padding: 0 2px 0 4px;}
.home .sign-up.new-sign-up .button {
    height: 49px;
}    
.man-image img {
    top: 15px;
}
}

/******Ipad Mobile Styles******/
#toplevel_page_customer-zip-code-map-admin ul .wp-first-item,.mobile{display:block!important}
.social2{display:none!important}
.woocommerce-error{color:#a00;margin:15px 0;border:1px solid #b22518}
.woocommerce-error li{padding:5px;font-size:14px;background:#FFDEDE;color:#a00;margin-top:1px}
.product-template-default.mbt_is_mobile .container > .box  .above-fold1 h1{ padding-left:25px; padding-right: 25px;}
.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination{ display: none; }
.woocommerce-lost-password .lost_reset_password .small-button{     color: #FE7908; }
/*new works*/
.woocommerce-account .woocommerce-MyAccount-navigation img{    min-width: 119px;max-height: 106px}
.woocommerce-account .woocommerce-MyAccount-navigation li:hover a.member-account-svg {
	 filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);
}
.woocommerce-account .woocommerce-MyAccount-navigation li:hover a.small-button-blue{text-decoration: none;
	color: #FF7700;border: 1px solid #FF7700;
}
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation li:hover a.small-button-blue{
	border: 0px solid #FF7700;
}

.mbt-alert-box {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;	
    color: #721c24;
    background-color: #f8d7da;
    border-color: #e89ca4;
}
span.alerming-mbt {
    max-width: 40px;
    display: inline-block;
    margin-right: 13px;
}
span.alerming-mbt img{ min-width: 40px; }
.mbt-alert-box p{ font-size: 16px; font-family: "Gotham Medium",sans-serif; }
.alert-notificatgion {
    display: flex;
    align-self: center;
    align-items: center;
}
.callout-block .mbt-alert-box .alert-notificatgion a{color: #FF7700;}



.alert-notificatgion img {
  -webkit-animation: ring 4s .7s ease-in-out infinite;
  -webkit-transform-origin: 50% 4px;
  -moz-animation: ring 4s .7s ease-in-out infinite;
  -moz-transform-origin: 50% 4px;
  animation: ring 4s .7s ease-in-out infinite;
  transform-origin: 50% 4px;
}


@-webkit-keyframes ring {
  0% { -webkit-transform: rotateZ(0); }
  1% { -webkit-transform: rotateZ(30deg); }
  3% { -webkit-transform: rotateZ(-28deg); }
  5% { -webkit-transform: rotateZ(34deg); }
  7% { -webkit-transform: rotateZ(-32deg); }
  9% { -webkit-transform: rotateZ(30deg); }
  11% { -webkit-transform: rotateZ(-28deg); }
  13% { -webkit-transform: rotateZ(26deg); }
  15% { -webkit-transform: rotateZ(-24deg); }
  17% { -webkit-transform: rotateZ(22deg); }
  19% { -webkit-transform: rotateZ(-20deg); }
  21% { -webkit-transform: rotateZ(18deg); }
  23% { -webkit-transform: rotateZ(-16deg); }
  25% { -webkit-transform: rotateZ(14deg); }
  27% { -webkit-transform: rotateZ(-12deg); }
  29% { -webkit-transform: rotateZ(10deg); }
  31% { -webkit-transform: rotateZ(-8deg); }
  33% { -webkit-transform: rotateZ(6deg); }
  35% { -webkit-transform: rotateZ(-4deg); }
  37% { -webkit-transform: rotateZ(2deg); }
  39% { -webkit-transform: rotateZ(-1deg); }
  41% { -webkit-transform: rotateZ(1deg); }

  43% { -webkit-transform: rotateZ(0); }
  100% { -webkit-transform: rotateZ(0); }
}

@-moz-keyframes ring {
  0% { -moz-transform: rotate(0); }
  1% { -moz-transform: rotate(30deg); }
  3% { -moz-transform: rotate(-28deg); }
  5% { -moz-transform: rotate(34deg); }
  7% { -moz-transform: rotate(-32deg); }
  9% { -moz-transform: rotate(30deg); }
  11% { -moz-transform: rotate(-28deg); }
  13% { -moz-transform: rotate(26deg); }
  15% { -moz-transform: rotate(-24deg); }
  17% { -moz-transform: rotate(22deg); }
  19% { -moz-transform: rotate(-20deg); }
  21% { -moz-transform: rotate(18deg); }
  23% { -moz-transform: rotate(-16deg); }
  25% { -moz-transform: rotate(14deg); }
  27% { -moz-transform: rotate(-12deg); }
  29% { -moz-transform: rotate(10deg); }
  31% { -moz-transform: rotate(-8deg); }
  33% { -moz-transform: rotate(6deg); }
  35% { -moz-transform: rotate(-4deg); }
  37% { -moz-transform: rotate(2deg); }
  39% { -moz-transform: rotate(-1deg); }
  41% { -moz-transform: rotate(1deg); }

  43% { -moz-transform: rotate(0); }
  100% { -moz-transform: rotate(0); }
}

@keyframes ring {
  0% { transform: rotate(0); }
  1% { transform: rotate(30deg); }
  3% { transform: rotate(-28deg); }
  5% { transform: rotate(34deg); }
  7% { transform: rotate(-32deg); }
  9% { transform: rotate(30deg); }
  11% { transform: rotate(-28deg); }
  13% { transform: rotate(26deg); }
  15% { transform: rotate(-24deg); }
  17% { transform: rotate(22deg); }
  19% { transform: rotate(-20deg); }
  21% { transform: rotate(18deg); }
  23% { transform: rotate(-16deg); }
  25% { transform: rotate(14deg); }
  27% { transform: rotate(-12deg); }
  29% { transform: rotate(10deg); }
  31% { transform: rotate(-8deg); }
  33% { transform: rotate(6deg); }
  35% { transform: rotate(-4deg); }
  37% { transform: rotate(2deg); }
  39% { transform: rotate(-1deg); }
  41% { transform: rotate(1deg); }

  43% { transform: rotate(0); }
  100% { transform: rotate(0); }
}
.row-counter{
	    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
-webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;	
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;

}
.row-counter .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.row-counter .col-sm-3 .wrapper {
    text-align: center;
    border-right: 1px solid #FF7700;    line-height: 1.6rem;
}
.row-counter #seconds .wrapper{ border: 0px; }
.row-counter  .col-sm-3 .time {
    color: #FF7700;
      font-size: 28px; font-family: "Gotham Medium",sans-serif;
}
.row-counter  .col-sm-3  .label {
        font-size: 16px;
    display: block;
      color: #FF7700;
        line-height: 16px;
}
.mbt-alert-box  .text-center{     text-align: center;
    margin-bottom: 4px;
       margin-top: 0px; font-family: "Gotham Medium",sans-serif;}
.time-remaining{ 
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 5px;
    /*border: 1px solid #ff2905;*/
    padding-bottom: 11px;
    padding-top: 10px;}

.ffl-custom-layout-my-account .woocommerce-MyAccount-content .fquest{ margin-bottom: 0px;     margin-top: 0;     padding-left: 0; }
.ffl-custom-layout-my-account .woocommerce-MyAccount-content .answer-text div{ padding:0px !important; }
.ffl-custom-layout-my-account .woocommerce-MyAccount-content .answer-text {
    max-width: 520px;
}
.ffl-custom-layout-my-account .woocommerce-MyAccount-content .qeach .fans{ padding:0px;  }
.ffl-custom-layout-my-account .woocommerce-MyAccount-content .affiliate-inner{    display: flex; background: none;}
.ffl-custom-layout-my-account .woocommerce-MyAccount-content .affiliate-inner .p {
    padding: 156px 0px 0 0;
    line-height: 22px;
    font-size: 16px;
}
.ffl-custom-layout-my-account .callout-block .affiliate-inner a ,.ffl-custom-layout-my-account .callout-block .inner-content .left-panel a{     color: #FF7700; }
.ffl-custom-layout-my-account .callout-block .inner-content .left-panel{ width: 100%; }
.ffl-custom-layout-my-account .callout-block .inner-content .right-container{
float: left;
    width: 100%;
    background: transparent;
  }
.ffl-custom-layout-my-account .callout-block .inner-content .signup-free:hover{text-decoration: none;}
body.archive  {
    background-color: #fff;
}
body.archive .the-content,.archive.author .container_16{
	width: 80%;
    margin: 0 auto;

}
body.bbpress.archive .the-content{ width: 100%; }

body.archive .the-content article.post header
,.archive.author article.post header,body.search-results article.post header 

{ margin-bottom: 20px; }
body.archive  .tp-cat-mbt
,body.archive.author  .tp-cat-mbt,body.search-results .tp-cat-mbt 
{   margin-bottom: 10px;
    background: #eaeaea40;
    padding: 10px 10px;
    border: 1px solid #bdbdbd8c;
    border-left: 0;
    border-right: 0;
    margin-left: -10px;
    margin-right: -10px;}

body.archive .col-mbt-cm,body.archive.author  .col-mbt-cm,body.search-results .col-mbt-cm{
	font-size: 20px;
	display: inline-block;
	width: 80%;
}
body.archive .col-mbt-cm a,body.archive.author .col-mbt-cm a,body.search-results  .col-mbt-cm a{
        color: #ee7c14;
    text-decoration: none;	
}
body.archive .tp-cat-mbt .text-right-mbt,body.archive.author .tp-cat-mbt .text-right-mbt,body.search-results  .tp-cat-mbt .text-right-mbt
{text-align: right; display: inline-block; width: 19%;     font-size: 14px;}
body.archive .get-media-mbt img,body.archive.author .get-media-mbt img,body.search-results .get-media-mbt{
    width: 100%;
    margin-bottom: 15px;
}
body.archive  .post,body.archive.author  .post{ 
    margin-bottom: 20px;
    border-bottom: 0;
    border: 1px solid #d6d6d6;
    padding: 0 10px;
    border-top: 0;
    padding-bottom: 13px;

}
body.search-results .col-mbt-cm{ padding-bottom: 0px; }
body.search-results .post.listing { border-bottom: 0px; }
body.archive  .pagination,body.archive.author  .pagination,body.search-results .pagination{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 2.5rem 0;
    width: 100%;
}
body.archive  .pagination ul,body.archive.author  .pagination ul,body.search-results  .pagination ul{
    font-size: 24px;
    font-size: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

body.archive  .pagination ul li,body.archive.author  .pagination ul li,body.search-results  .pagination ul li {
    padding: 10px;
    font-family: "GothamLightRegular",sans-serif;
}
body.archive  .pagination .active,body.archive.author  .pagination .active,body.search-results  .pagination .active {
    color: #EE7C00;
    font-family: "GothamLightRegular",sans-serif;
}
body.archive  h1.h1-state{ margin-top: 40px; margin-bottom: 15px;}
.archive .author-page{    margin-top: 50px;}
.archive .author-jaa-mbt{    margin-bottom: 25px; text-align: center;}
.archive .author-jaa-mbt h2{ font-size: 24px; margin-bottom: 0px; }
.archive .author-jaa-mbt dl {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    font-size: 15px;
    color: black;
    background: #fff;
    border: 1px solid #d9d9d9;
    margin-top: 10px;
    margin-bottom: 10px;
}
.archive .author-jaa-mbt dt {
    padding: 4px;
    background: #f9f9f9;
    margin: 4px 0;
}
.archive .author-jaa-mbt dd {}
.archive.author{ background: #fff; }
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation-link .member-account-svg{ display: none; }
.bbpress #rs{
}
.bbpress .forum-page{padding: 20px;}
.bbpress  #bbpress-forums div.bbp-search-form{position: static;     margin-right: 0;    width: auto;    margin-bottom: 8px;}
.bbpress .bbp-search-form input[type="text"]{max-width: 67%;    max-height: 36px;
    padding-top: 5px;
    padding-bottom: 5px;}
.bbpress #bbp_search_submit{background: #3c3c3c;}
.bbpress #rs:focus{outline: none;}
.bbpress div.bbp-submit-wrapper #bbp_reply_submit,.bbp-submit-wrapper #bbp_topic_submit{
	border: 0;
    padding: 10px 14px;
    color: #fff;
    font-size: 14px;
    border-radius: 2px;
    position: relative;
    background: #292929;
}
.bbpress div.bbp-submit-wrapper{ float: none; }
#bbpress-forums fieldset.bbp-form input[type=text], #bbpress-forums fieldset.bbp-form select{
	    min-height: 37px;
	    border: 1px solid #dfdfdf;
	    font-size: 14px;
}
.my-account-custom .heading-title h5{
    background: url(../../images/icon-sprite-ffl123.png) left top no-repeat;
    background-size: 20px;
}
.video-player img {
/*    margin: -10% 0px;*/
    width: 100%;
}
.video-player{
    overflow: hidden;
    position: relative;
}
.video-player-icon{
/*    background: url(../images/youtube-icon-t.svg);*/
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    height: 48px;
    width: 68px;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    background-size: contain;
    margin-top: -25px;
    background-color: #2d2d2dbf;
    background-size: 24px;
    background-position: center;
    border-radius: 13px;
}
.link-youtube{ display: block; position: relative;z-index: 999; }
.video-player:hover .video-player-icon{background-color: #ff0000c7;}
.mbt-alert-box a.remove-alert-bx {position: absolute;right: 8px;
    top: 8px;
    font-size: 13px;
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 20px;
    border: 1px solid #333;
    border-radius: 20px;
    color: #333;
        transition: transform .35s ease-in-out;
    -webkit-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.55);
    -moz-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.55);
    box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.55);


}
.mbt-alert-box a.remove-alert-bx:hover {
    transform: rotate(180deg);
    text-decoration: none;
}
.mbt-alert-box a.remove-alert-bx:before{
	content: "";
}


/****Exit popup*/
.mbt-exit-popup.is-visible {
    visibility: visible;
    opacity: 1;
}
.mbt-exit-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 1rem;
        background: #000000d9;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.35s ease-in;
    transition: all 0.35s ease-in;
        z-index: 99999
}
.mbt-exit-popup.is-visible {
  visibility: visible;
  opacity: 1;
}

.mbt-exit-popup .modal-dialog {
    position: relative;
    max-width: 900px;
    max-height: 93vh;
    border-radius: 5px;
    background: #fff;
    cursor: default;
    margin-left: auto;
    margin-right: auto;
}

.mbt-exit-popup .modal-header {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.mbt-exit-popup  .close-modal {
    position: absolute;
    right: 6px;
    top: 4px;
    border: 0;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    padding: 0;
    text-align: center;
	color: #fff; cursor: pointer;
	z-index: 1123;
}
.mbt-exit-popup .modal-dialog > * {

    position: relative;
}
.mbt-exit-popup .modal p + p {
  margin-top: 1rem;
}

.mbt-exit-popup .content1 {
background: url(https://cdn.ffl123.com/wp-content/uploads/2020/03/The-Ultimate-Guide-to-SOT-FFL123-768x384.png) no-repeat;
    /*background-position: right;*/
        background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    width: 30%;
    float: left;
    padding: 60px 0 109px;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    width: 35%;
    padding: 67px 0 109px;
    background-size: contain;
/*    background-position: -353px center; */
margin-top: 10px;
}
.mbt-exit-popup .content2 {
    width: 65%;
    float: left;
      padding: 40px 20px;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;    box-sizing: border-box;
}
.mbt-exit-popup h3.agileinfo1 {
        font-size: 44px;
    font-weight: 600;
    color: #000;
    padding-bottom: 9px;
    text-transform: uppercase;margin-top: 0px;
}
.mbt-exit-popup p.agileinfo2 {
    font-size: 27px;
    font-weight: 600;
    color: #EE7C00;
    text-transform: capitalize;
}
.mbt-exit-popup p.agile1 {
    font-size: 16px;
    font-weight: normal;
    color: #000;
    line-height: 30px;
    padding: 0 60px;
}


.mbt-exit-popup .row-flex {
    display: flex;
}
.mbt-exit-popup  .modal-content p{
    font-size: 18px;
    line-height: 25px;

}
h3.agileinfo1 {
    font-size: 20px;
    font-weight: normal;
    color: #000;
    padding-bottom: 25px;
    text-transform: uppercase;
    font-family: 'Viga', sans-serif;
}
.mbt-exit-popup  .discount-btn a{
	display: block;
    padding: 13px;
    background: red;
    background: url(https://www.ffl123.com/wp-content/themes/ffl123/images/bg_button2.png) left top no-repeat;
    font-size: 20px;
    /* background-size: cover; */
    width: 463px;
    height: 84px;
    display: block;
    padding: 23px 16px 6px 35px;
    text-align: left;
    line-height: 59px;
    color: #fff;
    font-weight: bold;
    font-family: "Gotham Medium",sans-serif;
    letter-spacing: 1px;	text-transform: uppercase;
}
.mbt-exit-popup .discount-btn {
    margin-bottom: 20px;
}

/***yellow shortcode*/
.give-way-mbt-container {
    width: 100%;
    max-width: 528px;
    padding: 20px;
    box-sizing: border-box;
}
.give-way-mbt-container a{    text-decoration: underline;}
.yellow-sec {
    background: #fcc94b;
    padding: 15px;
    font-family: museo700;    margin-bottom: 20px;
}
.yellow-sec a {
    font-size: 16px;line-height: 20px;

}
.give-way-mbt-container p{font-size: 16px;}
.give-way-mbt-container strong{ font-family: museo700;     font-weight: 700;}






@media all and (min-width: 767px){
	.topic.bbpress #bbpress-forums #bbp-search-form #bbp_search,#bbpress-forums #bbp-search-form #bbp_search{width: 60% !important;    font-size: 12px;}
}

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

.give-way-mbt-container {
    max-width: 100%;padding: 0px;
}
	
	.bbpress #bbpress-forums div.bbp-search-form{  display: none; }
	#bbpress-forums li {
    	font-size: 16px;
	}	
	#bbp-user-body .bbp-user-section h3{    margin-bottom: 15px;}
	#bbp-user-body .bbp-user-section p{ font-size: 16px;}
	.bbpress .box .forum-page{ padding:0;}



}
@media all and (max-width: 767px) and (orientation: portrait) {

	#bbpress-forums #bbp-single-user-details{ width: 100%; float: none;    margin-bottom: 25px; }
	#bbpress-forums fieldset.bbp-form, #bbpress-forums fieldset.bbp-form>div { 
	    width: 100%;
	}

 	 




}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) and (orientation : portrait)   {
	.page-template-single-members.woocommerce-faq .callout-block .woocommerce-MyAccount-content
	,.page-template-single-members.woocommerce-affiliate .callout-block .woocommerce-MyAccount-content
	,.page-template-single-members.woocommerce-survey .callout-block .woocommerce-MyAccount-content
	{ padding-left: 0px; padding-right: 0px;}
	.mbt-alert-box p{     line-height: 22px;}

}



@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
html body.page-id-6966 .leftcol,html body .leftcol{width:100%!important}
.rightcol-inner.wpb_column.vc_column_container.vc_col-sm-4{float:none;margin-left:auto;margin-right:auto;border-left:0}
.tp-hf{overflow:hidden}
.ribbon{top:-14px}
.vtxt .arrow{left:-44px;top:134px}
.tp-hf{margin:-20px -20px 11px}
.page-id-21141 .above-fold .vp1,.page-id-23494 .above-fold .vp1{width:100%}
.page-id-21141 .above-fold .column,.page-id-23494 .above-fold .column{width:50%!important}
.vtxt{width:46%}
.above-fold h2{font-size:20px}
.page-id-21141 .column-shadow-mid .product_type_simple{width:91%;background-size:contain}
.page-id-21141 .packages-box .popular .button22{line-height:56px;font-size:21px}
.tabDetails>div.tabContents .above-fold .column{width:51%!important}
a.vnb1{padding:5px 23px 0!important;margin-top:1px}
.page-id-23494 #tabContaier ul li a{font-size:12px}
.tabDetails>div.tabContents .vnewbutton.vnb1,.tabDetails>div.tabContents .vnewbutton.vnb2,.tabDetails>div.tabContents .vnewbutton.vnb3{background-size:contain}
.tabDetails>div.tabContents .vnewbutton.vnb2{font-size:18px!important}
.tabDetails>div.tabContents .vnewbutton.vnb3{font-size:14px!important;margin-top:0}
a.vnb2,a.vnb3{margin-top:0}
.affiliate .widget-area{display:block;max-width:73%;margin-left:auto;margin-right:auto}
.header-items ul{width:100%}
.above-fold .contact-inner{width:49%!important;margin-left:auto!important;margin-right:auto!important}
.above-fold .contact-inner form .medium{width:100%}
.page-template-succes-stories-inner .above-fold,.page-template-dealers-list-inner .above-fold{padding:0 20px 15px;max-width:96%}
.contact-inner .arrow{bottom:128px}
.imagine-freedom{padding:10px 13px}
.single-format-standard.single .site-content{width:100%;width:93%}
.single-format-standard.single #primary,.page-id-8805 .leftcol{width:57%!important}
.single-format-standard.single .rightcol-inner{width:42%!important}
.page-id-23494 .tabDetails>div.tabContents .above-fold .column{width:46%!important}
.page-id-23494 .vtxt{width:51%!important}
.after-signup-success-wrap{margin-bottom:15px}
.affiliate .videomarket .column > .widget-area{background:transparent}
.products .tabs-nav li a{line-height:15px}
#restricted-content .section-header .section-title.apt-width{width:100%}
html body .woocommerce-MyAccount-navigation li{width:25%;padding:13px}
.callout-block{padding:2px}
.woocommerce-page .small-button-blue{padding:0 14px;font-size:12px}
.page-id-8 .callout-block-content.callout-block-content-wrap.clearfix{padding-left:15px;padding-right:15px}
.page-template-succes-stories-inner .ttl-inner-left{float:none;width:100%}
.woocommerce-edit-address.ffl-custom-layout-my-account .callout-block .woocommerce-MyAccount-content {
     padding: 0px; 
}

}

/*Ipad*/
@media all and (device-width: 768px) and (device-height: 1024px) {
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation{width:100%;float:none;margin:inherit;border:0 solid #d8d8d8}
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation li{display:inline-block}
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation ul{text-align:center}
.ffl-custom-layout-my-account .woocommerce-MyAccount-content{width:100%}
.page-template-succes-stories-inner .pro-single-page .button-pro{padding-left:15px;text-align:left}
.packages-box .first h3,.packages-box .last h3{font-size:24px}
.packages-box .buttonvp{font-size:15px!important}
.fwb .packages-box ul li{font-size:14px!important}
html body .footer .box{width:100%}
.page-template-succes-stories-inner .above-fold,.page-template-dealers-list-inner .above-fold{max-width:100%}
.private-header .guides-switcher-new ul{display:flex;margin-bottom:0}
.single.single-post.mbt_is_tablet .rightcol-inner .sign-up2 #cus_submit{width: 71%;}
.mbt_is_tablet #free-newsletter-opt-in .success a{ width: 80%; }
.ffl-custom-layout-my-account.woocommerce-orders .callout-block .woocommerce-MyAccount-content {
    padding: 0px;
}
.woocommerce-account.woocommerce-page.woocommerce-orders a.small-button.small-button-orange.pay{ width: auto; }
.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination{ display: none; }

}
/*Ipad Landscape*/
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
html body .woocommerce-MyAccount-navigation li{width:29%}
.contact .txtb span{line-height:22px}
.single.single-post.mbt_is_tablet .rightcol-inner .sign-up2 #cus_submit{width: 71%;}
.mbt_is_tablet #free-newsletter-opt-in .success a{ width: 80%; }

}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
html body .woocommerce-MyAccount-navigation li{width:29%}
#restricted-content .section-header .section-title.apt-width{width:100%}
.single-format-standard.single .site-content{width:93%}
.affiliate .widget-area{display:block;max-width:73%;margin-left:auto;margin-right:auto}
.header-items ul{width:100%}
.above-fold .contact-inner{width:49%!important;margin-left:auto!important;margin-right:auto!important}
.above-fold .contact-inner form .medium{width:100%}
.page-template-succes-stories-inner .above-fold,.page-template-dealers-list-inner .above-fold{padding:0 20px 15px;max-width:96%}
html body.page-id-6966 .leftcol{width:100%!important}
.page-id-21141 .packages-box .popular .button22{line-height:56px;font-size:21px}
.page-id-21141 .column-shadow-mid .product_type_simple{width:91%;background-size:contain}
.sign-up{padding-top:18px}
.sign-up.new-sign-up .txtb{min-height:295px}
.after-signup-success-wrap{margin-bottom:15px}
.page-id-21141 .above-fold .column,.page-id-23494 .above-fold .column{width:51%!important}
.affiliate .videomarket .column > .widget-area{background:transparent}
.affiliate .header-items li.logo-nra{height:93px}
.video-player.widget.widget_text{float:none;width:452px;background:transparent;margin-left:auto;margin-right:auto}
.page-id-23494 .packages-box .add_to_cart_button{background-size:contain!important;font-size:14px!important}
html body .woocommerce-MyAccount-navigation li{width:29%}
.page-template-succes-stories-inner .pro-single-page .button-pro{padding-left:15px;text-align:left}
.page-id-23494 a.knewbutton,.page-id-23494 a.vnewbutton{line-height:54px}
.mbt_is_tablet .chapter.container{max-width:700px}
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
.mbt_is_tablet .chapter.container .page-fight-nav{position:static}
.mbt_is_tablet .chapter.container{max-width:700px}
#restricted-content .section-header .section-title.apt-width{width:100%}
.affiliate .widget-area{display:block;max-width:73%;margin-left:auto;margin-right:auto}
.sign-up{padding-top:23px}
.sign-up.new-sign-up .txtb{min-height:283px}
.sign-up.new-sign-up .success{margin-top:23px!important;margin-bottom:15px}
a.vnb1{margin-top:0}
a.vnb2,a.vnb3{margin-top:0}
.page-id-21141 .above-fold .vp1,.page-id-23494 .above-fold .vp1{margin-bottom:16px}
.page-id-23494 .tp-hf ul li{font-size:13px!important}
a.vnb3{font-size:17px!important;padding:1px 10px 0 24px !important}
.page-template-succes-stories-inner .pro-single-page .button-pro{padding-left:15px;text-align:left}
}
/*iphone x*/
@media only screen and (min-device-width : 375px) and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3) and (orientation : portrait) {
.home .sign-up .arrow{top:256px}
.carousel1 ul li p,.carousel2 ul li p{width:93%}
body.page-id-6.woocommerce-checkout #payment #place_order:hover{background-position:left -47px}
html body #footer .box{width:100%}
.page-id-23494 #ffl3 .tp-hf ul li{font-size:11px!important}
.page-id-23494 #ffl3 a.vnb3{font-size:15px!important}
.page-id-23494 .packages-box .popular .button,.page-id-23494 .packages-box .upgrading .button,.page-id-23494 .packages-box .add_to_cart_button.product_type_simple{width:87%;margin-left:auto;margin-right:auto}
.page-id-23494 .packages-box .buttonvp{font-size:15px!important}



}
@media all and (min-device-width: 768px) and (max-device-width: 1024px) {
	.state-view img{     margin: 0px 0 -45px; }	
}


@media only screen and (min-device-width : 375px) and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3) and (orientation : landscape) {
.single.single-post .rightcol-inner .sign-up2 #cus_submit.after-signup-success-wrap{background-size:contain!important;font-size:26px}
.after-signup-success-wrap{width:92%;margin-left:auto;margin-right:auto}
.home .sign-up .arrow>img{margin-left:-17px;margin-top:-9px}
.nav-menu-bar{right:22px}
.content-pge-mbt{margin-top:20px}
.content-pge-mbt h2{font-size:31px}
.packages-box .column-shadow,.packages-box .column-shadow-mid,.packages-box .column-shadow-right{width:283px}
.packages-box .popular{width:100%}
.packages-box .column .product-column-mbt::after{border-width:2.5rem 7.2rem 0}
h1.exclusive-title,h2.exclusive-title{font-size:30px}
.packages-box .popular .button{margin-left:5px}
html body.page-id-6966 .leftcol{width:100%!important}
html body.page-id-6966 .rightcol-inner{margin-left:auto;margin-right:auto;float:none!important;border:0}
.tp-hf:before{border-width:2.5rem 8.55rem 0;left:0;right:0;margin-left:auto;margin-right:auto}
.ribbon{top:-15px;right:-18px}
.vtxt .arrow{top:242px;left:-45px}
.page-id-21141 .above-fold .vp1{margin-bottom:10px}
a.knewbutton{margin-left:0}
.answer-text{width:96%}
.page-id-21141 .column-shadow-mid .product_type_simple{width:88%;background-size:contain;font-size:20px}
.page-id-23494 #tabContaier ul li a{font-size:12px}
.page-id-23494 .tabDetails>div.tabContents .above-fold .column{width:52%!important}
.page-id-23494 .tabDetails>div.tabContents .vnewbutton.vnb1{background-size:contain;font-size:18px!important;margin-top:0}
.affiliate .videomarket .column > .widget-area{display:block;max-width:79%;margin-left:auto;margin-right:auto;background:transparent}
.affiliate .header-items li.logo-nra{height:93px}
.affiliate .contact-inner{margin-left:auto!important}
.affiliate .above-fold .contact-inner form .medium{width:100%}
.single.single-post .site-content{width:90%;margin-left:auto;margin-right:auto}
.single-format-standard.single #primary,.page-id-8805 .leftcol{width:100%!important;float:none}
.single.single-post .rightcol-inner{float:none;width:41%!important;margin-left:auto;margin-right:auto;border:0}
html body .footer .box{width:100%}
.page-id-23494 #ffl3 a.vnb3{font-size:15px!important;background-size:contain;margin-top:2px}
.tabDetails>div.tabContents .vnewbutton.vnb2{font-size:16px!important;background-size:contain;margin-top:2px}
.page-id-21141 .above-fold .vp1,.page-id-23494 .above-fold .vp1{font-size:15px}
.page-id-23494 #ffl3 .tp-hf ul li{font-size:16px!important}
.packages-box .column .product-column-mbt::after{left:0;right:0;margin-left:auto;margin-right:auto}
.page-id-23494 .packages-box .buttonvp{font-size:15px!important}
.nmap-area {max-width: 768px;margin-left: auto;margin-right: auto;} 
html body .woocommerce-MyAccount-navigation li{  width: 46%;}
.ffl-custom-layout-my-account .woocommerce .woocommerce-MyAccount-navigation { width: 100%;float: none;margin: inherit;border: 0px solid #d8d8d8;}
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation li {display: inline-block;width: auto !important;padding-right: 7px;}
.ffl-custom-layout-my-account .woocommerce .woocommerce-MyAccount-content {width: 90%;float: none;border: 0px solid #d8d8d8;padding: 0px;}
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation ul {display: block;padding: 20px;list-style: circle;}
.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination{ display: none; }
.arrow {
    display: none!important;
}
}
@media all and (max-width: 767px) and (min-width: 320px) {

/*New development*/
body.archive .col-mbt-cm, body.archive.author .col-mbt-cm {width: 100%;}	
body.archive .tp-cat-mbt .text-right-mbt, body.archive.author .tp-cat-mbt .text-right-mbt {display: block;width: 100%;margin-top: 10px;}
html body.ffl-custom-layout-my-account h1.section-title{font-size: 34px; }



.page-id-8391 .next-steps-container,.page-id-180547 .next-steps-container{display:block}
.arrow{display:none!important}
.page-id-8 .woocommerce-form.woocommerce-form-login.login{width:100%}
.page-id-8 .callout-block .form-row-wide input,.page-id-8 .callout-block input,.page-id-8 .callout-block .the-form input{width:100%!important}
.woocommerce-checkout .secure-payment{width:90%}
.woocommerce-checkout .secure-payment h2::before{margin-right:0;position:relative;top:6px}
.woocommerce-checkout #ffl_newsletter_opt_in_field label,.woocommerce-checkout #ffl_offers_opt_in_field label{display:inline-block;width:86%}
body.page-id-6.woocommerce-checkout #payment #place_order:hover{background-position:left -47px;outline:none}
.forum-page h1.section-title{font-size:28px;text-align:left}
.page-id-82 .vc_custom_1575892486154{padding-right:0!important;padding-left:0!important}
.page-id-82 .con-title{font-size:28px}
.page-id-82 .con-title1{font-size:24px}
.page-id-5 .ffl-classes-404{flex-direction:column}
.ffl-classes-404>div{margin-bottom:30px}
.guide-title h1{font-size:19px;padding-bottom:10px}
.single-class3 .the-content,.single-gunshow .the-content,.single-ffl .the-content{max-width:100%}
.single-class3 .guides-switcher,.single-gunshow .guides-switcher,.single-ffl .guides-switcher{width:73%;margin-left:-62px}
.page-fight-nav a{margin-left:auto;margin-right:auto}
.single-class3 span.section-number,.single-gunshow span.section-number,.single-ffl span.section-number{display:block;margin-top:24px;font-size:30px}
.single-class3 .guides-switcher li a,.single-gunshow .guides-switcher li a,.single-ffl .guides-switcher li a{font-size:12px}
.private-header .logo{background-size:75px auto;width:62px;margin-left:6px}
li.back-a-page{position:relative;left:-11px}
#colorbox .sign-up .button{height:57px;width:240px;background-size:contain}
#colorbox section.container{padding-top:20px}
.page-id-21141 .tp-hf ul li{font-size:15px!important}
.page-id-21141 .form-submit input[type="submit"]{font-size:18px}
.contact .txtb span{height:25px}
.mbt_is_mobile .private-header .logo{margin:46px 0 0}
.private-header .guides-switcher-new ul{display:flex;margin-bottom:0}
.private-header .account-tools li.user-menu a{ cursor: pointer; }
.private-header .account-tools li.user-menu:hover .user-account{display: block;     left: 0;}
.bot-txtb.all-form a,.contact .txtb.all-form a{ display: inline-block;     }
.bot-txtb.all-form a img,.contact .txtb img{margin-top: 0px;width: 75px !important; }
.ffl-custom-layout-my-account .woocommerce .woocommerce-MyAccount-navigation { width: 100%;float: none;margin: inherit;border: 0px solid #d8d8d8;}
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation li {display: inline-block;width: auto !important;padding-right: 7px;}
.ffl-custom-layout-my-account .woocommerce .woocommerce-MyAccount-content {width: 90%;float: none;border: 0px solid #d8d8d8;padding: 0px;}
.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation ul {display: block;padding: 20px;list-style: circle;}
.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination{ display: none; }
.free-newsletter-opt-in .validation_error{width: 100%;    text-align: center;}
/****Exit popup*/

	.mbt-exit-popup .row-flex{flex-direction:column;}
	.mbt-exit-popup .content1{ width: 100%; }
	.mbt-exit-popup .content2 {width: 100%;} 
	.mbt-exit-popup .modal-dialog{    max-width: 100%;}
	.mbt-exit-popup .discount-btn a{
    font-size: 14px;
       max-width: 282px;
    height: 52px;
    margin-left: 0;    margin: 0;
    color: #fff;
    background-size: contain;
    line-height: 22px;
    letter-spacing: 0;
    padding: 22px 13px 6px 17px;text-transform: uppercase;
        margin-left: auto;
    margin-right: auto;
	}
	.mbt-exit-popup .modal-content p{
font-size: 16px;
    line-height: 22px;		
	}




}
@media all and (max-width: 767px) and (min-width: 320px) and (orientation: portrait) {
.woocommerce-account.woocommerce-page.woocommerce-orders a.small-button.small-button-orange.pay {width: 84%;}  
form.woocommerce-EditAccountForm.edit-account {margin: 0px;}      
.page-id-23494 .tp-hf ul li{font-size:13px!important}
.page-id-23494 .packages-box .buttonvp{font-size:15px!important}
#colorbox .sign-up .bot-txtb{text-align: center;}
#colorbox .sign-up .bot-txtb span{width: 90%;padding-right: 10px;    text-align: left;height: 23px; }
#colorbox .sign-up{padding-bottom: 17px;}

}
@media all and (max-width: 768px) and (min-width: 320px) and (orientation: landscape) {

.mbt-exit-popup .modal-dialog{overflow: auto;}
.mbt-exit-popup .discount-btn a{
    width: 100%;
    height: 60px;    font-size: 16px;    line-height: 23px;	
}
.mbt-exit-popup .discount-btn {
    max-width: 330px;
}
	
.landscape-mbt .page-id-82 .contact-form .gform_footer{width:100%}
.landscape-mbt .contact .txtb span{line-height:21px}
.landscape-mbt .page-id-82 .contact-form .btn{height:73px}
.landscape-mbt .tp-hf:before{border-width:2.5rem 8.55rem 0;left:0;right:0;margin-left:auto;margin-right:auto}
.landscape-mbt .page-id-21141 .knewbutton{width:238px;background-size:contain;margin-left:auto;margin-right:auto;display:block;height:55px;float:none}
.landscape-mbt .page-id-21141 .above-fold.vpagebg{background:none}
.landscape-mbt .home .sale .button2.inlinenew{width:259px}
.landscape-mbt .column-shadow-mid .popular .button{width:92%}
.landscape-mbt body.page-id-23494 #tabContaier .above-fold .vnewbutton{width:323px;height:62px;font-size:17px!important}
.landscape-mbt .page-id-23494 .above-fold .tp-hf li{float:none!important}
.landscape-mbt .packages-box .column-shadow{width:283px}
.landscape-mbt .page-id-21141 .column-shadow-mid .product_type_simple{width:88%;background-size:contain;font-size:20px;height:51px;line-height:46px}
.landscape-mbt .packages-box .column .product-column-mbt::after{left:0;right:0;margin-left:auto;margin-right:auto}
.landscape-mbt .page-id-23494 .packages-box .buttonvp{font-size:15px!important}
.landscape-mbt .page-id-23494 .packages-box .popular .button,.page-id-23494 .packages-box .upgrading .button,.page-id-23494 .packages-box .add_to_cart_button.product_type_simple{width:87%}
.landscape-mbt  body .woocommerce-MyAccount-navigation li{    width: 46%;}
}
@media only screen and (min-device-width: 823px) and (orientation: landscape) {
.mbt_is_mobile .content-pge-mbt h2{font-size:32px;line-height:37px}
.mbt_is_mobile .packages-box{flex-direction:column}
.mbt_is_mobile .packages-box .column-shadow-mid{margin:0 0 11px;width:283px;margin-right:20px}
.mbt_is_mobile .packages-box .column-shadow{margin:0 0 11px;width:283px;margin-right:20px}
.packages-box .column-shadow-right{width:283px;}
.mbt_is_mobile .packages-box .first.column-shadow{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
}
@media screen and (device-aspect-ratio: 40/71) {
.page-id-23494 .tp-hf ul li{font-size:11px!important}
.tp-hf:before{border-width:2.5rem 8rem 0}
section.content article.container{width:88%}
.woocommerce-cart.woocommerce-page .woocommerce-cart-container {
    padding: 0px;
}

}

@media (max-width: 479px){
.nmap-area {
    width: 280px;
    margin-left: auto;
    margin-right: auto;
}
.rightcol-inner ul .sign-up .success {
    margin: 100px 0 10px!important;
}

}
@media (max-width: 991px){

  .nmap-area {
      max-width: 768px;
      margin-left: auto;
      margin-right: auto;
  }  
  .woocommerce-page h1{    font-size: 2rem;}
.ffl-custom-layout-my-account .woocommerce-MyAccount-content .affiliate-inner{
	flex-direction: column;
	    align-items: center;
}

}

@media only screen and (max-width: 767px) and (min-width: 320px){
	.hide-subnavigation .private-header .account-tools li.user-menu:hover .user-account{
		opacity: 0;
	}

	body.single-ffl .guides-switcher li a.current ,body.single-class3 .guides-switcher li a.current,body.single-gunshow .guides-switcher li a.current{
		  pointer-events: none;
		  cursor: default;
		  text-decoration: none;		
	}
	.alert-notificatgion{     flex-direction: column;    text-align: center; }
	.mbt-alert-box p{line-height: 21px;    margin-top: 10px;}
	.mbt-alert-box .text-center{     margin-top: 15px; }
	.alert-notificatgion span.mobile-block {
		margin-bottom: 10px;
    	display: block;
	}
	.mbt-alert-box{    margin: 0 10px;}
}

/*********footers styles********/
.submit-order.col{margin-bottom:20px}.payment_method_authorize #expmonth,.payment_method_authorize #expyear{width:43%}.products .tabs-nav li a{padding:0;font-size:16px;text-align:center;padding-top:15px}.packages-box .popular h3 strong{margin:10px auto;padding-top:10px;padding-bottom:10px}.ttl-inner-left p,.ttl-inner-left li{font-size:16px;line-height:24px;padding-bottom:8px}.brndn-mdx.text-center{margin-top:30px}.ttl-inner-left h2,.ttl-inner-left h3,.ttl-inner-left h4,.ttl-inner-left h5,.ttl-inner-left h6{font-size:28px;line-height:30px;margin:20px 0;margin-bottom:6px}.ttl-inner-left h3{font-size:26px}.ttl-inner-left h4{font-size:24px}.ttl-inner-left h5{font-size:20px}.ttl-inner-left h6{font-size:18px}.ttl-inner-left ul{margin-left:15px}.ttl-inner-left li{list-style:circle}#colorbox .sign-up .arrow,.sign-up .arrow{position:absolute;z-index:9999}.affiliate-box{background:#cbcbcb;color:#7f7f7f;display:table}body.page-id-130151 .questions .ques-box{display:none}body.page-id-130151 .questions .ques-box:nth-child(3){display:block}.ins-cnt.container .flex-container{flex-direction:column;font-family:'GothamLightRegular';font-size:16px}.pro-single-page .button-pro2{height:66px;letter-spacing:-1px;line-height:61px;margin-bottom:20px;padding-left:25px;width:263px;font-family:museo500;color:#fff;float:left;font-size:24px;text-align:left}.pro-single-page .button-pro{padding-left:0;width:250px;text-align:center}.broken_link,a.broken_link{text-decoration:underline}html body .fquest.actquest,html body .fquest{text-align:left}.account-login,.account-reset-password,.password-reset-container{padding:30px;font-size:16px;font-family:opensans}.lost_reset_password .small-button{margin-top:20px}@media (max-width: 767px){.contact .txtb{padding:0 10px;text-align:center;margin-top:15px}}@media only screen and (max-width: 767px){.packages h2{font-size:28px}}@media (max-width: 479px){.single-product .imgb .arrow{right:154px}.abouth3{padding-bottom:0;padding-top:15px}}.imgb .pro-single-page .button-pro1{padding-left:30px;padding-right:40px;text-shadow:0 2px 0 rgba(0,0,0,.75);width:247px}@media only screen and (max-width: 767px){.home .button2.inlinenew{width:69%;height:85px}.carousel1 ul li p,.carousel2 ul li p{width:186px;width:65%;margin-left:auto;margin-right:auto;padding-left:0;float:none}}.main-navigation{z-index:99999}.mbt-tab-kits a{text-align:left;padding-left:15px;float:none;margin-left:auto;margin-right:auto;display:inline-block;width:250px;text-align:center}@media (max-width: 479px){.brandon-details,.fpar1{width:auto}.contact-form .btn{background:url(images/ask-brandon-now-small.png) left top no-repeat;height:60px}.page-id-21141 .above-fold.vpagebg,.page-id-23494 .above-fold.vpagebg{background:#fff;padding-top:35px;padding-bottom:40px}a.knewbutton{width:100%;background-size:contain;line-height:69px;height:72px;font-size:20px;text-align:center}.tp-hf:before{left:31px;top:142px!important}.above-fold.vpagebg h2.vsttl1{width:auto;padding-top:20px}.ins-cnt.container .full-width-lnk{width:auto}.page-id-21141 .above-fold .vp1,.page-id-23494 .above-fold .vp1{padding-top:10px;padding-bottom:10px}.wpb_text_column.wpb_content_element{margin-top:20px}.post img{max-width:100%;width:100%}}@media screen and (max-width: 767px){.trust-symbols p.z:before{font-size:6.25rem;top:-30px;left:-10px}.answer-text{width:90%;margin:auto}}@media only screen and (max-width: 767px){.page-id-130151 .sign-up.new-sign-up .button{height:58px;line-height:49px;margin-bottom:0}}@media only screen and (max-width: 767px){.ffl-custom-layout-my-account .woocommerce-MyAccount-navigation li{width:45%}}.payment_method_authorize #expmonth,.payment_method_authorize #expyear{width:41%}@media only screen and (max-width: 767px) and (min-width: 320px) and (orientation: portrait){.home .popular .button.add_to_cart_button.product_type_simple.del_after{}.packages .common-title h4{margin-bottom:0}.product-price{width:240px;margin:0 auto;text-align:center}.product-price span{display:inline-block;float:none}.kit del{float:none;font-size:28px;margin-top:4px}.account-login,.account-reset-password,.password-reset{width:auto;margin:0 auto;width:90%;margin-bottom:30px}.pro-single-page .button-pro2{float:none;width:260px}#ffl3 .mbt-tab-kits a{text-align:left}.affiliate-boxes,.contact .arrow,.shopping-page .rightcol-inner{display:block}.affiliate-boxes{width:95%;margin-left:auto;margin-right:auto;position:relative}.affiliate-box1{width:336px;height:280px;top:0;left:0;width:80%}.affiliate-box2{width:300px;height:250px;top:0;left:0;width:71%}.affiliate-box3{width:240px;height:400px;left:0;top:0;width:57%}.affiliate-box4{width:250px;height:250px;left:0;top:0;width:59%}.affiliate-box5{width:125px;height:125px;left:0;top:0;width:30%}.affiliate-box6{width:234px;height:60px;left:0;top:0;width:56%}.affiliate-box7{width:468px;height:60px;bottom:0;left:0;width:100%}.affiliate-box8{width:160px;height:600px;right:130px;top:0;width:38%;left:0}.affiliate-box9{width:120px;height:600px;right:0;top:0;left:0;width:28.5%}.affiliate-box10{width:728px;height:90px;bottom:0;left:0;width:100%}.affiliate-box11{width:180px;height:150px;bottom:0;right:0;width:43%}.affiliate-boxes{width:95%;margin-left:auto;margin-right:auto;position:relative}.affiliate-boxes .affiliate-box{margin:12px auto}.affiliate-box{position:relative}.affiliate-boxes{width:89%;height:2935px}}

/*********Sprites styles********/

#header .header-items li.logo-nra,.packages-boxx a,.packages-box .arrow
, a.button5,.testimonial .blockquote
,.contact .txtb span, .questions .read-less span, .sign-up .bot-txtb span
,.contact .arrow,.scrollup,.header-items li.logo-gun-digest,li.paypal-verified,.logo.logo-ffl123 a,.gun-digest-logo-page,.gun-digest-small-logo
,.footer-payment-logo,.social li
,.arrow-mbt-frm,.logo-list ul li
{
background-image:url(../images/sprite1-min.png);
background-repeat: no-repeat;

}

body:not(.page-template-affiliate) :not(.above-fold) .brands ul li,.top-bands-list .brands ul li{
background-image:url(../images/sprites-2.png);
background-repeat: no-repeat;	
display: inline-block;
width: 114px;
height: 38px;

}

.packages-boxx a{    background-position: -1031px -128px;}
/*.contact .btn, .contact-inner .btn, .contact-inner .button{background-position: -50px -122px;}*/

.contact .txtb span,.sign-up.new-sign-up .bot-txtb span,.contact-inner .txtb span {
	position: relative;
            /*background-position: -1170px -1379px;*/
            background:none; 
}
.contact .txtb span:before,.sign-up.new-sign-up .bot-txtb span:before,.contact-inner .txtb span:before{
content: "\f023";
    font: normal normal normal 36px/1 FontAwesome;
    position: absolute;
    left: 0;
    
}

.sign-up.new-sign-up .bot-txtb span:before{ font: normal normal normal 28px/1 FontAwesome;}


.contact .arrow{    background-position: -178px -1676px;}
.scrollup{    background-position: -328px -2076px;}

.sign-up.new-sign-up .bot-txtb span{
/*    height: 37px;
  background-position: -1387px -1391px;*/
}
.header-items li.logo-nra{
	    background-position: -615px -711px;
}
.header-items li.logo-nra:hover{
	    background-position: -615px -803px;
}
.header-items li.logo-gun-digest{
background-position: -664px -1027px;

}

.header-items li.logo-gun-digest:hover{
    background-position: -664px -1117px;
	
}

li.paypal-verified{     background-position: -1148px -758px;
    width: 82px; height: 84.7px; }
.header-items li{margin-right: 8px;}
.logo.logo-ffl123 a{
    background-position: -62px -761px;
    display: inline-block;
    width: 352px;
    height: 82px;	
}

.brands ul li.Guns.Ammo {
    background-position: -21px 0;
}
.brands ul li.Rifleman {
    background-position: -152px 0;
}
.brands ul li.GunDigest {
    background-position: -283px 0;
}
.brands ul li.GunDigest a{
	display: block;     width: 114px;
    height: 38px;}
.brands ul li.Shotgun.News {
    background-position: -414px 0;
}
.brands ul li.RifleShooter {
    background-position: -543px 0;
}
.brands ul li.Handguns {
    background-position: -676px 0;
}
.brands ul li.Shooting.times {
    background-position: -803px 1px;
}
.arrow-mbt-frm{}
.packages-box .button, .packages-box .buttonvp,.packages-box .button:hover, .packages-box .buttonvp:hover{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f77c00+45,f77c00+45,f76300+46 */
background: #f77c00; /* Old browsers */
background: -moz-linear-gradient(top,  #f77c00 45%, #f77c00 45%, #f76300 46%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f77c00 45%,#f77c00 45%,#f76300 46%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f77c00 51%,#f77c00 51%,#f76300 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f77c00', endColorstr='#f76300',GradientType=0 ); /* IE6-9 */
margin-right: 10px;    border-radius: 7px;
-webkit-box-shadow: -16px 18px 10px -19px rgba(0,0,0,0.75);
-moz-box-shadow: -16px 18px 10px -19px rgba(0,0,0,0.75);
box-shadow: -16px 18px 10px -19px rgba(0,0,0,0.75);
}
.packages-box .button{ position: relative; }
.packages-box .button:before{    content: "";
    background: #de6a00d4;
    height: 30px;
    width: 1px;
    position: absolute;
    right: 31px;
    top: 17px;}
.packages-box .button::after{    
	content: "";
    background: #de6a00d4;
    height: 30px;
    width: 1px;
    position: absolute;
    right: 31px;
    top: 17px;}

.packages-box .popular .button, .packages-box .popular .button22,.packages-box .popular .button:hover, .packages-box .popular .button22:hover{

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2b50bc+0,2b50bc+52,2842b3+54,2842b3+54,263bac+100 */
background: #2b50bc; /* Old browsers */
background: -moz-linear-gradient(top,  #2b50bc 0%, #2b50bc 52%, #2842b3 54%, #2842b3 54%, #263bac 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #2b50bc 0%,#2b50bc 52%,#2842b3 54%,#2842b3 54%,#263bac 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #2b50bc 0%,#2b50bc 49%,#2842b3 49%,#2842b3 49%,#263bac 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b50bc', endColorstr='#263bac',GradientType=0 ); /* IE6-9 */
height: 62px;
 position: relative;
 border-radius: 7px;    
}
.packages-box .popular .button, .packages-box .upgrading .button, .packages-box .add_to_cart_button.product_type_simple {
    width: 90%;
}
.packages-box .popular .button:before, .packages-box .popular .button22:before, .packages-box .popular .button:before, .packages-box .popular .button22:before,.packages-box .button:before{
    content: "\f061";
    font: normal normal normal 14px/1 FontAwesome;
    height: 26px;
    width: 26px;
    border-radius: 26px;
    right: 7px;
    text-align: center;
   line-height: 24px;
         background: #0000001c;
-webkit-box-shadow: inset 16px 20px 21px -18px rgba(0,0,0,0.79);
-moz-box-shadow: inset 16px 20px 21px -18px rgba(0,0,0,0.79);
box-shadow: inset 16px 20px 21px -18px rgba(0,0,0,0.79);
    top: 19px;
    border: 1px solid #3e3e3e54;
    position: absolute;
        top: 19px;
            right: 7px;

}
#navbarNavigation_menu  i{
	font-size: 36px;
    -webkit-text-stroke: 2px #2b2b2b;
    color: #fff;
}
#closeNavigation i{
	font-size: 34px;
    -webkit-text-stroke: 1px #2b2b2b;	
}
.gun-digest-logo-page {
    background-position: -136px -1101px;
    min-height: 45px;
    max-width: 206px;
    margin-left: auto;
    margin-right: auto;
}
.gun-digest-small-logo {
    background-position: -190px -1432px;
    display: inline-block;
    width: 94px;
    height: 22px;
}
.footer-payment-logo {
    background-position: -71px -2155px;
    min-height: 66px;
    max-width: 366px;
    margin-left: auto;
    margin-right: auto;
}
.footer-in .social li.facebook {
           background-position: -530px -2172px;
}
.footer-in .social li.twitter {
        background-position: -560px -2172px;
}
.footer-in .social li.linkedin {
        background-position: -590px -2172px;
}
.footer-in .social li.youtube {
      background-position: -620px -2172px;
}
.footer-in .social li.google-plus {
    background-position: -560px -2172px;
}

.footer-in .social li.facebook:hover {
        background-position: -530px -2202px;
}
.footer-in .social li.twitter:hover {
        background-position: -560px -2202px;
}
.footer-in .social li.linkedin:hover {
           background-position: -590px -2202px;
}
.footer-in .social li.youtube:hover {
    background-position: -620px -2202px;
}
.footer-in .social li.google-plus:hover {
    background-position: -560px -2202px;
}
.logo-list ul li{ width: 80px; }
.packages-box .arrow{background-position: -1146px -1702px;}


.arrow-mbt-frm {
    background-position: -170px -1674px;
    min-width: 125px;
    min-height: 176px;
}
.after-signup-success-wrap{ position: relative;}
.home .after-signup-success-wrap:before {
    content: "\f04b";
    font: normal normal normal 38px/1 FontAwesome;
    position: absolute;
    right: 33px;
    top: 15px;
    color: #fff;
}

.sign-up.new-sign-up .button{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2b50bc+0,2b50bc+52,2842b3+54,2842b3+54,263bac+100 */
background: #2b50bc; /* Old browsers */
background: -moz-linear-gradient(top,  #2b50bc 0%, #2b50bc 48%, #2842b3 50%, #2842b3 50%, #263bac 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #2b50bc 0%,#2b50bc 48%,#2842b3 50%,#2842b3 50%,#263bac 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #2b50bc 0%,#2b50bc 48%,#2842b3 50%,#203baf 50%,#263bac 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b50bc', endColorstr='#263bac',GradientType=0 ); /* IE6-9 */
border-radius: 5px;
-webkit-box-shadow:  -23px 28px 4px -26px rgba(0,0,0,0.75);
-moz-box-shadow:  -23px 28px 4px -26px rgba(0,0,0,0.75);
box-shadow: -23px 28px 4px -26px rgba(0,0,0,0.75);


}
.testimonial2 p{ position: relative; }
.testimonial2 p:before{
    content: "“";
    font-size: 3.25rem;
    -webkit-box-flex: .1;
    -ms-flex: .1;
    flex: .1;
    line-height: 2.5rem;
    font-family: 'Open Sans';
    font-weight: 600;
    position: absolute;
    left: -12px;
    top: -1px;
    color: #ff7429;

}

.header .top-bar li a{ position: relative; }
.header .top-bar li a:before{    content: "";
    position: absolute;
    right: -5px;
    height: 12px;
    width: 1px;
    background: #fff;
    top: 1px;
}
.top-bar li.cart-mbt a:before{ content: none; }
html body .active-faqs .fquest, html body .qeach.qeach-first .fquest.actquest{ position: relative; }
html body .active-faqs .fquest:before, html body .qeach.qeach-first .fquest.actquest:before{
	content: "\f078";
    font: normal normal normal 30px/1 FontAwesome;
    position: absolute;
    right: 20px;
    -webkit-text-stroke: 4px #ffffff;

}
html body .fquest.actquest, html body .fquest{ position: relative; }
html body .fquest.actquest:before, html body .fquest:before{
	content: "\f077";
    font: normal normal normal 30px/1 FontAwesome;
    position: absolute;
    right: 20px;
    -webkit-text-stroke: 4px #ffffff;

}
span.like-button-fb-blue {
    display: inline-block;
    background: #4267b2;
    color: #fff;
    padding: 2px 10px;
    border-radius: 4px;

}
span.like-thmbscntr {
    font-size: 16px;
    font-family: arial;
    display: inline-block;
    margin-left: 20px;
}
.like-button-fb-blue i{    font-size: 16px;}


.testimonial2 p{font-size: 14px !important; line-height: 23px;  }
.video-player-icon:before{ 
    content: "\f04b";
    font: normal normal normal 26px/1 FontAwesome;
    position: absolute;
    right: 24px;
    top: 12px;
    color: #fff;
 }

.affiliate .header-items li.paypal-verified{
	       background-position: -796px -512px !important;
	    background-size: 990px;
	}
@media only screen and (max-width: 991px) {

.logo.logo-ffl123 a{
    background-position: -38px -481px;
    display: inline-block;
    width: 227px;
    height: 52px;
    background-size: 900px;

}
.arrow-mbt-frm{
    background-size: 900px;
    background-position: -100px -1042px;	
}
.home  .after-signup-success-wrap:before {
    font: normal normal normal 20px/1 FontAwesome;
    right: 33px;
    top: 19px;
}


}

.page-template-template-fullwidth-php  .contact-form .arrow,.page-template-template-fullwidth-php  .contact-form h3 
,.page-template-template-fullwidth-php .contact-form .norton-main-mbt,.page-template-template-fullwidth-php .contact-form .arrow,.page-template-template-fullwidth-php .contact-form h3
{
    display: block;
}



.single.single-product .packages-box .popular .button.add_to_cart_button{width: 75%;}
.single.single-product .packages-box .first a.button{    width: 68%;}
.single.single-product .packages-box  .last a.button{width: 72%;}


@media all and (min-width: 767px)  {

.logo-list  .ffl123_brands_listing {
    justify-content: center;
    align-items: center;
    display: flex;
}
.logo-list  .ffl123_brands_listing li{ width: auto !important; }	
	.page-template-affiliate-php .contact-inner .txtb span,.page-template-succes-stories-inner .contact-inner .txtb span{width: 141px;}

}
@media all and (max-width: 991px) and (min-width: 767px) {

.packages-box .popular .button, .packages-box .upgrading .button, .packages-box .add_to_cart_button.product_type_simple {
    width: 92%;
    border-radius: 4px;
    margin-left: 6px;
}
.packages-box .button, .packages-box .buttonvp,.packages-box .popular .button, .packages-box .popular .button22, .packages-box .popular .button:hover, .packages-box .popular .button22:hover {
    height: 50px;   
}    
.packages-box .popular .button:before, .packages-box .popular .button22:before, .packages-box .popular .button:before, .packages-box .popular .button22:before, .packages-box .button:before{
	    top: 13px;
}
.packages-box .popular .button, .packages-box .popular .button22{ line-height: 52px;     border-radius: 4px;}
.contact .txtb span, .sign-up.new-sign-up .bot-txtb span {
/*    background-position: -1172px -1384px;*/
}
.contact .txtb span {
    padding: 0 0 0 29px;

}
.sign-up.new-sign-up .bot-txtb span{ padding-left: 30px; }


}

.all-form.norton-main-mbt .trustedsite-trustmark.hidden-mbt{ display: none !important; }
.footer-in .social{ position: relative; }
.social span.trusted-footer-social {
    display: inline-block;
    position: absolute;
    left: 23%;
        top: -14px;
}
.secure-checkout-badges{     margin-left: 0 !important; }
.woocommerce-checkout .secure-checkout-badges.flex-container-option{ display: flex; }
.wc-proceed-to-checkout .small-button.small-button-orange{
	background: #f77c00;
    background: -moz-linear-gradient(top, #f77c00 45%, #f77c00 45%, #f76300 46%);
    background: -webkit-linear-gradient(top, #f77c00 45%,#f77c00 45%,#f76300 46%);
    background: linear-gradient(to bottom, #f77c00 51%,#f77c00 51%,#f76300 51%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f77c00', endColorstr='#f76300',GradientType=0 );
    margin-right: 10px;
    border-radius: 7px;
    -webkit-box-shadow: -16px 18px 10px -19px rgba(0,0,0,0.75);
    -moz-box-shadow: -16px 18px 10px -19px rgba(0,0,0,0.75);
    box-shadow: -16px 18px 10px -19px rgba(0,0,0,0.75);
        min-width: 300px;
        color: #fff;
    text-align: left;
    padding-left: 19px;
    border-bottom: 0;      
    position: relative;  

}
.wc-proceed-to-checkout .small-button.small-button-orange:hover{
    color: #ececec;


}

.wc-proceed-to-checkout .small-button.small-button-orange:before {
    content: "\f061";
    font: normal normal normal 14px/1 FontAwesome;
    height: 26px;
    width: 26px;
    border-radius: 26px;
    right: 7px;
    text-align: center;
    line-height: 24px;
    background: #0000001c;
    -webkit-box-shadow: inset 16px 20px 21px -18px rgba(0,0,0,0.79);
    -moz-box-shadow: inset 16px 20px 21px -18px rgba(0,0,0,0.79);
    box-shadow: inset 16px 20px 21px -18px rgba(0,0,0,0.79);
    top: 19px;
    border: 1px solid #3e3e3e54;
    position: absolute;
    top: 10px;
    right: 7px;
}
.page-template-dealers-list-inner .above-fold ul{ margin-top: 15px; margin-bottom: 15px; }
.page-template-dealers-list-inner .above-fold ul li{

	font-size: 16px;
    color: #000;
}
.page-template-dealers-list-inner .above-fold.vc_col-sm-6 ul{  }
.page-template-dealers-list-inner .above-fold.vc_col-sm-6 ul li{
font-size: 24px;
    color: #000;

}
.page-template-dealers-list-inner .contact-inner #gform_fields_1{ margin-top: 0px; }

.page-template-dealers-list-inner .contact-inner .txtb span{     width: 144px; }
.page-template-dealers-list-inner .above-fold h2{     margin-top: 15px; }


@media all and (min-width: 767px) {
.contact .txtb span {
    width: 35%;
}	
.page-template-dealers-list-home-php .packages-box .popular .button,.page-template-dealers-list-home-php  .packages-box .upgrading .button,.page-template-dealers-list-home-php  .packages-box .add_to_cart_button.product_type_simple{
	width: 69%;
}

.page-template-dealers-list-home-php .packages-box .column-shadow-mid .button {    width: 78%;}

}
.dealer_bottom_content{ padding-left: 20px; padding-right: 20px;       font-family: 'Open Sans';}
.dealer_bottom_content h1{
	margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 30px;

}
.dealer_bottom_content h2{     
	margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 24px;
} 

.dealer_bottom_content h3{     
	margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 20px;
} 

.dealer_bottom_content h4{     
	margin-top: 20px;
    margin-bottom: 18px;
    font-weight: 600;
    font-size: 18px;
}

.dealer_bottom_content h5{     
	margin-top: 12px;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 14px;
}


.dealer_bottom_content p{    font-family: 'Open Sans';
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 8px;}
.dealer_bottom_content ul{}
.dealer_bottom_content ul li{
    background-image: url(../images/check.svg);
    background-position: left 9px!important;
    line-height: 24px;
    font-size: 16px;
    background-repeat: no-repeat;
    padding-left: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.type-3 a.button2.inlinenew {
    margin-bottom: 22px;
    font-size: 24px;
    line-height: 53px;
}
.type-1, .type-2, .type-3 {
    float: left;
    width: 100%;
}

@media all and (min-width: 767px) {
	.type-3 a.button2.inlinenew {
/*	    height: 80px;*/
	    background-size: cover;
/*	    width: 433px;*/
	}
}


body .pro-single-page.getffl-btn{    margin-top: 24px;     margin-bottom: 24px; width: 100%;     text-align: center;}
body .pro-single-page.getffl-btn a{    text-decoration: none;     text-align: left;    padding-left: 20px;  margin-bottom: 0px;    display: inline-block;     float: none; }
body  a.button2,body  a.button5{ text-decoration: none; color: #fff; }
@media all and (max-width: 767px) and (min-width: 320px) {

	.logo-list  .ffl123_brands_listing {
    justify-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
.logo-list .ffl123_brands_listing li{ margin-bottom: 10px;    line-height: inherit; width: auto !important }

.social span.trusted-footer-social { position: static;margin-bottom: 15px; }
.header .top-bar li a:before{right: -7px;}
.home  .after-signup-success-wrap:before {
    top: 14px;
}

.packages-box .popular .button, .packages-box .popular .button:hover,.packages-box .button {
    line-height: 64px;
}
.contact .txtb span:before, .sign-up.new-sign-up .bot-txtb span:before, .contact-inner .txtb span:before {
    font: normal normal normal 26px/1 FontAwesome;
}
.contact .btn, .contact-inner .btn, .contact-inner .button {
    background-size: 99%;
}


}