/*////////////////////////////////////////////////////// Responsive CSS Structure //////////////////////////////////////////////////////*/
@media (min-width: 1200px) and (max-width: 1920px){
}

@media (min-width: 5761px) and (max-width: 7680px){
/* home page */
/* .banner-section .lp-container { max-width: calc(1170px * 5) !important; }
.banner-section .main-title { font-size: calc(60px * 5); margin-bottom: calc(12px * 5); }
.banner-section .block-title { font-size: calc(36px * 5); margin-bottom: calc(35px * 5); }
.banner-section .banner-buttons .btn { min-width: calc(275px * 5); font-size: calc(24px * 5); padding: calc(19px * 4) calc(35px * 4); border-radius: calc(8px * 4); -webkit-border-radius: calc(8px * 4); -moz-border-radius: calc(8px * 4); -ms-border-radius: calc(8px * 4); -o-border-radius: calc(8px * 4); } */
/* home page */
}

@media (min-width: 3841px) and (max-width: 5760px){
/* home page */
/* .banner-section .lp-container { max-width: calc(1170px * 4) !important; }
.banner-section .main-title { font-size: calc(60px * 4); margin-bottom: calc(12px * 4); }
.banner-section .block-title { font-size: calc(36px * 4); margin-bottom: calc(35px * 4); }
.banner-section .banner-buttons .btn { min-width: calc(275px * 4); font-size: calc(24px * 4); padding: calc(19px * 3) calc(35px * 3); border-radius: calc(8px * 3); -webkit-border-radius: calc(8px * 3); -moz-border-radius: calc(8px * 3); -ms-border-radius: calc(8px * 3); -o-border-radius: calc(8px * 3); } */
/* home page */
}

@media (min-width: 2881px) and (max-width: 3840px){
/* home page */
/* .banner-section .lp-container { max-width: calc(1170px * 3) !important; }
.banner-section .main-title { font-size: calc(60px * 3); margin-bottom: calc(12px * 3); }
.banner-section .block-title { font-size: calc(36px * 3); margin-bottom: calc(35px * 3); }
.banner-section .banner-buttons .btn { min-width: calc(275px * 3); font-size: calc(24px * 3); padding: calc(19px * 2) calc(35px * 2); border-radius: calc(8px * 2); -webkit-border-radius: calc(8px * 2); -moz-border-radius: calc(8px * 2); -ms-border-radius: calc(8px * 2); -o-border-radius: calc(8px * 2); } */
/* home page */
}

@media (min-width: 2561px) and (max-width: 2880px){
/* home page */
/* .banner-section .lp-container { max-width: calc(1170px * 2) !important; }
.banner-section .main-title { font-size: calc(60px * 2); margin-bottom: calc(12px * 2); }
.banner-section .block-title { font-size: calc(36px * 2); margin-bottom: calc(35px * 2); }
.banner-section .banner-buttons .btn { min-width: calc(275px * 2); font-size: calc(24px * 2); padding: calc(19px * 1.5) calc(35px * 1.5); border-radius: calc(8px * 1.5); -webkit-border-radius: calc(8px * 1.5); -moz-border-radius: calc(8px * 1.5); -ms-border-radius: calc(8px * 1.5); -o-border-radius: calc(8px * 1.5); } */
/* home page */
}

@media (min-width: 2401px) and (max-width: 2560px){
/* home page */
/* .banner-section .lp-container { max-width: calc(1170px * 1.75) !important; }
.banner-section .main-title { font-size: calc(60px * 1.75); margin-bottom: calc(12px * 1.75); }
.banner-section .block-title { font-size: calc(36px * 1.75); margin-bottom: calc(35px * 1.75); }
.banner-section .banner-buttons .btn { min-width: calc(275px * 1.75); font-size: calc(24px * 1.75); padding: calc(19px * 1.15) calc(35px * 1.15); border-radius: calc(8px * 1.15); -webkit-border-radius: calc(8px * 1.15); -moz-border-radius: calc(8px * 1.15); -ms-border-radius: calc(8px * 1.15); -o-border-radius: calc(8px * 1.15); } */
/* home page */
}

@media (min-width: 2135px) and (max-width: 2400px){
/* home page */
/* .banner-section .lp-container { max-width: calc(1170px * 1.5) !important; }
.banner-section .main-title { font-size: calc(60px * 1.5); margin-bottom: calc(12px * 1.5); }
.banner-section .block-title { font-size: calc(36px * 1.5); margin-bottom: calc(35px * 1.5); }
.banner-section .banner-buttons .btn { min-width: calc(275px * 1.5); font-size: calc(24px * 1.5); } */
/* home page */
}

@media (min-width: 1921px) and (max-width: 2134px){
/* home page */
/* .banner-section .lp-container { max-width: calc(1170px * 1.25) !important; }
.banner-section .main-title { font-size: calc(60px * 1.25); margin-bottom: calc(12px * 1.25); }
.banner-section .block-title { font-size: calc(36px * 1.25); margin-bottom: calc(35px * 1.25); }
.banner-section .banner-buttons .btn { min-width: calc(275px * 1.25); font-size: calc(24px * 1.25); } */
/* home page */
}

@media (min-width: 1800px) and (max-width: 1899px){
/* home page */
/* .lavaslim-product-pack-section { margin-top: -275px; } */
/* home page */
}

@media (min-width: 1700px) and (max-width: 1799px){
/* home page */
/* .lavaslim-product-pack-section { margin-top: -275px; } */
/* home page */
}

@media (min-width: 1600px) and (max-width: 1699px){
/* home page */
/* .lavaslim-product-pack-section { margin-top: -275px; } */
/* .lavaslim-product-pack-section { margin-top: -225px; } */
/* home page */
}

@media (min-width: 1500px) and (max-width: 1599px){
/* home page */
/* .lavaslim-product-pack-section { margin-top: -275px; } */
/* home page */
}

@media (min-width: 1400px) {
.lp-container.container { max-width: 1320px; }
}

@media (min-width: 1400px) and (max-width: 1499px){
/* home page */
/* .lavaslim-product-pack-section { margin-top: -225px; } */
/* home page */
}

@media (min-width: 1300px) and (max-width: 1399px){
.main-title { font-size: 55px; }

/* home page */
.banner-section .banner-main-image { height: 650px; }
.banner-section .banner-description { top: 125px; }
/* .lavaslim-product-pack-section { margin-top: -100px; } */
.lavaslim-product-pack-section { margin-top: -175px; }
/* home page */
}

@media (min-width: 1200px) and (max-width: 1299px){
.main-title { font-size: 55px; }

/* home page */
.banner-section .banner-main-image { height: 650px; }
.banner-section .banner-description { top: 125px; }
.lavaslim-product-pack-section { margin-top: -175px; }
/* home page */
}

@media (min-width: 1200px) {
/* .lp-container { max-width: 1170px; } */
}
@media screen and (max-width : 1399px){
    .banner-section .main-title br { display: none; }
}

@media (min-width: 992px) and (max-width: 1199px){
.main-title { font-size: 50px; margin-bottom: 35px; }
.section-title { font-size: 42px; }
.block-title { font-size: 33px; margin-bottom: 25px; }

/* home page */
.banner-section .banner-description { top: 125px; }
.banner-section .main-title br { display: none; }
.banner-section .banner-main-image { height: 650px; }
/* .lavaslim-product-pack-section { margin-top: -150px; } */
.lavaslim-product-pack-section { margin-top: -150px; }
/* home page */
}

@media (min-width: 768px) and (max-width: 991px){
.sub-main-title { font-size: 30px; margin-bottom: 15px; }
.main-title { font-size: 42px; margin-bottom: 35px; }
.section-title { font-size: 35px; }
.block-title { font-size: 30px; margin-bottom: 20px; }
.paragraph-large { font-size: 20px; }
/* .btn { font-size: 22px; padding: 12px 25px; }
.btn-small { font-size: 18px; padding: 7px 25px; } */

/* header */
.navbar .navbar-brand { width: 135px; }
.navbar .navbar-nav .nav-item { margin: 0 7px; }
.navbar .navbar-nav .nav-item .nav-link { font-size: 14px; padding: 25px 0; }
/* header */

/* home page */
.banner-section .banner-main-image { height: 625px; }
.banner-section .main-title br { display: none; }
.banner-section .banner-description { top: 111px; }
/* .lavaslim-product-pack-section { margin-top: -175px; } */
.lavaslim-product-pack-section { margin-top: -155px; }
.get-hoplinks-section .main-title { margin-bottom: 25px; }
.get-hoplinks-block { padding: 22px 35px; }
.get-hoplinks-block:before { font-size: 25px; }
.get-hoplinks-block .block-title { font-size: 25px; }
.your-affiliate-link-section .your-affiliate-link-content { padding: 25px 35px; }
.contact-email-main-block { padding: 35px 0; }
.tracking-pixels-section .tracking-pixels-content { padding: 35px 15px 50px; }
.affiliate-terms-section .affiliate-terms-content { padding: 35px 15px 50px; }
.affiliate-resources-section .affiliate-resources-content { padding: 35px 15px 50px; }
.traffic-device-block .traffic-block .icon { width: 125px; height: 125px; }
.traffic-device-block .traffic-block .detail { font-size: 22px; }
.traffic-device-block .traffic-block .detail span { font-size: 28px; }
.geo-country-block .geo-country-image { margin: 20px 0; }
/* home page */
}

@media (min-width: 768px) {
}

@media (max-width: 767px) {
.sub-main-title { font-size: 24px; margin-bottom: 5px; }
.main-title { font-size: 40px; margin-bottom: 35px; }
.section-title { font-size: 35px; }
.block-title { font-size: 30px; margin-bottom: 20px; }
.paragraph-large { font-size: 20px; }
.btn { padding: 12px 20px; }
.btn-small { padding: 7px 20px; }
.lp-container-fluid,
.lp-container { padding-left: 12px; padding-right: 12px; }
.row { margin-left: -12px; margin-right: -12px; }
.row > * { padding-left: 12px; padding-right: 12px; }

/* header */
.header .h-content { padding: 20px 0; }
.navbar .navbar-brand { width: 150px; margin: 0 auto; }

html.nav-menu-open .header { background: #92278F; }
.navbar-nav .nav-item { margin: 0 !important; padding: 0; border-bottom: 1px solid #ffffff; }
.navbar .navbar-collapse { display: block; position: fixed; right: -100%; bottom: 0; height: calc(100% - 70px); z-index: 999; width: 100%; overflow: auto; background: #92278F; padding: 30px 15px; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; }
.navbar .navbar-collapse.show { right: 0; }
.navbar-nav .nav-item .nav-link { display: flex; align-items: center; padding: 15px 0 !important; }
/* header */

/* home page */
.banner-section .block-title span { display: block; }
.banner-section .banner-main-image { height: 625px; }
.banner-section .banner-description { top: 111px; }
.banner-section .banner-description .banner-content { max-width: 525px; margin-left: auto; margin-right: auto; }
.banner-section .main-title br { display: none; }
.lavaslim-product-pack-section { margin-top: -100px; }
.get-hoplinks-section .main-title{
    margin: 0 22px 10px;
}
.get-hoplinks-section .main-title h2{
    line-height: 2.3rem;
}
.get-hoplinks-block { padding: 22px 0 10px; flex-direction: column; margin: 0 18px; }
.get-hoplinks-block:before { font-size: 32px; margin: 0; }
.get-hoplinks-block .block-title { font-size: 32px; }
.your-affiliate-link-section { padding: 20px 0 10px; }
.your-affiliate-link-section .section-title { margin-bottom: 10px; }
.your-affiliate-form { padding: 35px 15px; margin: 30px 0 20px; }
.your-affiliate-link-section .your-affiliate-link-content { padding: 40px 25px 30px; }
.contact-email-main-block { padding: 35px 0; }
.tracking-pixels-section { padding: 20px 0; }
.tracking-pixels-section .tracking-pixels-content { padding: 30px 35px; }
.affiliate-terms-section .affiliate-terms-content { padding: 35px 15px 50px; }
.affiliate-resources-section .affiliate-resources-content { padding: 35px 15px 60px; }
.traffic-device-block .traffic-block .icon { width: 91px; height: 91px; margin-bottom: 10px; }
.traffic-device-block .traffic-block .icon * { max-width: 48px; max-height: 53px; }
.traffic-device-block .traffic-block .detail { font-size: 18px; }
.traffic-device-block .traffic-block .detail span { font-size: 30px; }
.demographics-section .main-title {
    font-size: 44px;
    margin: 0 22px 50px;
    max-width: 90%;
    line-height: 2.4rem;
}
.demographics-section .main-title br { display: none; }
.demographics-block .block-title { font-size: 32px; text-align: center; }
.geo-country-block .geo-country-image { margin: 20px 0; }
.geo-traget-lang-block { text-align: center; }
.geo-traget-lang-block .other-consider-block { display: block; text-align: left; }
.demographics-block { padding: 30px 0; }
.affiliate-resources-section { padding: 20px 0; }
.affiliate-resources-section .access-resources-block { padding-top: 20px; }
.affiliate-resources-section .access-resources-block .resources-image { margin-bottom: 45px; }
.affiliate-resources-section .access-resources-block .resources-image * { width: 195px; margin: 0 auto; }
.contact-email-note-section { padding-bottom: 0; }
.contact-email-main-block { padding: 0; border: none; }
.contact-email-main-block > .row > * { border: none; }
.contact-email-main-block > .row > *:first-child .contact-email-block { padding-top: 0; }
.contact-email-main-block .contact-email-block { max-width: 100% !important; padding: 30px 18px 10px; border-bottom: 4px solid #F0F0F0; }
.contact-email-main-block:last-child .contact-email-block { border-bottom: none; }
.affiliate-terms-section { padding: 20px 0 45px; }
.affiliate-terms-section .affiliate-terms-content .main-detail{
    padding: 0 20px;
    text-align: justify;
}
.affiliate-terms-section .affiliate-terms-content .detail ol li{
    padding-left: 0;
    margin-left: 20px;
}
.affiliate-resources-section .access-resources-block .resources-button .btn { font-size: 22px; padding: 15px 10px; }
.geo-country-table table tbody td {
    font-size: 18px;
    padding: 4px;
}
.geo-country-table table tbody td .geo-country img { width: 25px; margin-right: 10px; }
/* home page */
}

/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/
@media (min-width: 576px) and (max-width: 767px){
}

@media (min-width: 240px) and (max-width: 575px){
/* home page */
.banner-section .banner-main-image { height: 725px; }
.banner-section .banner-description .banner-content { max-width: 365px; }
/* home page */
}

@media (max-width: 389px){
.paragraph-large { font-size: 18px; }
.btn { font-size: 20px; }
.btn-small { font-size: 16px; }

/* home page */
.banner-section .banner-description .banner-content { max-width: 275px; }
.banner-section .banner-main-image { height: 625px; }
.banner-section .main-title { font-size: 32px; }
.banner-section .block-title { font-size: 23px; }
.lavaslim-product-pack-section { margin-top: -60px; }
.get-hoplinks-block { margin: 0; }
.get-hoplinks-block:before { font-size: 25px; }
.get-hoplinks-block .block-title { font-size: 25px; }
.get-hoplinks-block .hoplinks-detail .detail { font-size: 18px; }
.demographics-section .main-title { font-size: 40px; }
.demographics-block .block-title { font-size: 25px; }
.traffic-device-block .block-title { margin-bottom: 25px; }
.traffic-device-block .traffic-block .detail span { font-size: 22px; }
.affiliate-resources-section .access-resources-block .resources-button .btn { font-size: 18px; }
.your-affiliate-link-section .your-affiliate-link-content { padding: 30px 15px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.tracking-pixels-section .tracking-pixels-content { padding: 30px 15px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.affiliate-resources-section .affiliate-resources-content { padding: 25px 15px 40px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.affiliate-terms-section .affiliate-terms-content { padding: 35px 15px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.affiliate-terms-section .affiliate-terms-content .detail ol li,
.affiliate-terms-section .affiliate-terms-content .detail ul li { font-size: 18px; }
.your-affiliate-link-section .your-affiliate-link-content { padding: 30px 15px; }
/* home page */
}
/*---------- Large Desktop , Large Screen End ----------*/