:root {
    --fw-normal: 400;
    --fw-medium: 500;
    --fw-semi-bold: 600;
    --fw-bold: 700;
    --fw-extra-bold: 800;
}

.crncy_fas {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 500;
}

.davg-ttl-br,
.mchr1-pric-mo,
.mchr1-pric-num,
.mchr1-pric-ico {
    cursor: default !important;
}

/*bottom section*/

.abh1r_pos {
    background: #f5faff !important;
}

.xmark {
    color: #c83c57;
    margin-right: 5px;
}

.pb6 {
    padding-bottom: 60px;
}

.pvlclr {
    color: #e6ae0f;
}

/* -----------------------------------------------------------------------------header-------------------------------------------------------------- */

.drop-link-sup-txt {
    color: #fff;
    background: #E31837;
    vertical-align: middle;
    font-size: 10px;
    padding: 2px 5px;
    border-radius: 3px;
    font-weight: 500;
    margin-left: 2px;
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fknva_icon {
    font-size: 9px;
    margin-left: 3px;
}

.fknva-drop-up {
    display: none !important;
}

@media(max-width:766px) {
    .abh1r-image3 {
        display: none;
    }
}

/*award icon  */

.daisy-list-box li span {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    padding: 12px 5px;
    transition: all .3s ease-in-out;
}

.igfm-nav-stk {
    position: sticky;
    top: 0;
}

.topnav {
    overflow: hidden;
    width: 100%;
    line-height: 1.4;
    height: auto;
}

.topnav a {
    float: left;
    display: block;
    color: #000;
    text-align: center;
    text-decoration: none;
    font-size: 17px;
}

.active {
    background-color: #04AA6D;
    color: white;
}

.topnav .icon {
    display: none;
}

.dropdown {
    float: left;
    overflow: hidden;
}

.dropdown .dropbtn {
    font-size: 15px;
    border: none;
    outline: none;
    color: #000 !important;
    padding: 14px 18px;
    background-color: inherit;
    font-family: inherit;
    margin: 0;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 330px;
    z-index: 400;
    top: 78%;
    border-radius: 5px;
    width: 350px;
    background: #fff;
    border: 1px solid #1889c1;
    padding: 20px 0;
    box-shadow: 15px 15px 15px rgba(0, 0, 0, .05);
}

.dropdown-content1 {
    top: 110%;
    min-width: 250px;
    width: 50px;
}

.ofr-txt {
    font-weight: 500;
    color: #434343;
}

.dropdown-content:before {
    content: '';
    position: absolute;
    top: -12px;
    left: 10%;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #1889c1;
    transform: rotate(45deg);
    border-color: #1889c1 transparent transparent #1889c1;
}

.dropdown-content a {
    float: none;
    color: black;
    padding: 15px 0px 15px 35px;
    ;
    text-decoration: none;
    display: block;
    text-align: left;
    line-height: 1.5;
}

.topnav a:hover,
.dropdown:hover .dropbtn {
    color: #347dcf;
}

.igfm-nav-btn-22 {
    color: #fff !important;
    background: #13b763;
    font-weight: 500 !important;
    padding: 8px 30px;
    font-size: 14px;
    border-radius: 3px;
}

.dropdown:hover .dropdown-content {
    display: block;
}

@media screen and (max-width: 800px) {
    .topnav a:not(:first-child),
    .dropdown .dropbtn {
        display: none;
    }
    .topnav a.icon {
        float: right;
        display: block;
        right: 15px;
        position: absolute;
        top: 15px;
        font-size: 25px;
    }
    .topnav {
        line-height: 1.2;
    }
    .igfm-mncntnr {
        margin: 0 !important;
    }
    .dropdown-content {
        display: none;
        position: absolute;
        background-color: #fff;
        min-width: 100%;
        z-index: 400;
        border: none;
        box-shadow: none;
    }
    .dropdown-content:before {
        content: '';
        position: unset;
        top: 0;
        left: 0;
        width: 0;
        height: 0;
        background: none;
        border: none;
        border-color: none;
        box-shadow: none;
    }
}

.pt0 {
    padding-left: 1px !important;
    padding-right: 1px !important;
}

@media screen and (max-width:800px) {
    .topnav.responsive {
        position: relative;
        height: 100vh;
        z-index: 200;
    }
    .topnav.responsive .icon {
        position: absolute;
        right: 10px;
        top: 10px;
        font-size: 20px;
    }
    .topnav.responsive a {
        float: none;
        display: block;
        text-align: left;
    }
    .dropdown .dropbtn {
        font-size: 17px;
        font-weight: 600;
    }
    .topnav.responsive .dropdown {
        float: none;
    }
    .topnav.responsive .dropdown-content {
        position: relative;
    }
    .topnav.responsive .dropdown .dropbtn {
        display: block;
        width: 100%;
        text-align: left;
    }
    .logo-wrap {
        max-width: 150px;
    }
}

@media (max-width: 450px) {
    .abh1r-mncol-content {
        margin-bottom: 10px;
    }
}

@media (max-width: 768px) {
    .abh1r-mncntnr1 {
        height: 620px !important;
    }
}

.right-menu {
    float: right;
}

.fknva-main-txt:hover .fknva-drop-up {
    display: block !important;
}

.fknva-main-txt:hover .fknva-drop-down {
    display: none !important;
}

.dropdown:hover .fknva-drop-up {
    display: block !important;
}

.dropdown:hover .fknva-drop-down {
    display: none !important;
}

.mob-menu {
    display: none;
}

@media (max-width:600px) {
    .m2rc6-mncntnr {
        display: none;
    }
    .pc-menu {
        display: none;
    }
    .mob-menu {
        display: block;
    }
}

/*------------------------------------------------ main-style.css--------------------------------------------------------------- */

.fff {
    color: #fff;
}

.subclr {
    color: #1c2430;
}

.aclr:hover {
    text-decoration: underline;
}

.aclr {
    color: #0445A3;
}

/*in*/

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video,
a {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
}

body {
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    color: #434343;
    box-sizing: border-box;
    overflow-x: hidden;
}

p {
    font-weight: 500;
    line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 500;
}

i {
    font-size: 85%;
    margin-right: 2px;
}

.fa-phone {
    transform: rotate(100deg);
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

a {
    display: inline-block;
    text-decoration: none;
    ssss
}

table,
tr,
th,
td {
    border-collapse: collapse;
    text-align: left;
    border-spacing: 0;
}

li {
    list-style: none;
}

form,
input,
select,
textarea {
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 500;
}

input[type=submit] {
    cursor: pointer;
}

input:focus {
    border: none;
    box-shadow: none;
}

*,
body,
form,
input,
select,
textarea {
    font-family: Open Sans, Arial
}

.bgblu1 {
    background: #408de4;
}

.bgblugrad1 {
    background: linear-gradient(90deg, #2b32b2, #1488cc);
}

.bg-gryblu {
    background: #ecf7fc;
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn-snova-clr {
    color: #fff;
    background: #feb73b;
    transition: all 0.3s ease-in-out;
}

.btn-snova-clr:hover {
    background: #eca62c;
}

.btn-blu1-clr {
    color: #fff;
    background: #408de4;
    transition: all 0.3s ease-in-out;
}

.btn-blu1-clr:hover {
    background: #347dcf;
}

.btn-green-clr {
    color: #fff;
    background: #13b763;
    transition: all 0.3s ease-in-out;
}

.btn-green-clr:hover {
    background: #12ac5d;
}

.htwo-prime1 {
    text-align: center;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
}

.sbttl-prime1 {
    font-size: 18px;
    text-align: center;
    width: 950px;
    margin: 0 auto;
    color: #282828;
}

.sbttl-prime1 p {
    margin-bottom: 10px;
}

.sbttl-prime1 p:last-child {
    margin-bottom: 0;
}

.sbtxt-prime1 {
    text-align: center;
    width: 950px;
    margin: 0 auto;
}

.sbtxt-prime1 p {
    font-size: 17px;
    line-height: 1.4;
    margin-bottom: 10px;
}

.sbtxt-prime1 p:last-child {
    margin-bottom: 0;
}

.mchr1-btn-bx {
    margin-top: 30px;
    text-align: center;
    position: relative;
    z-index: 10;
}

.mchr1-btn-bx a {
    font-size: 20px;
    font-weight: 700;
    margin-right: 50px;
    padding: 10px 30px;
    border-radius: 3px;
}

.cldbtn-tryfree {
    position: relative;
}

.cldbtn-tryfree::after {
    content: 'No Credit Card Required!';
    font-size: 12px;
    color: #fff;
    font-weight: 400;
    font-style: italic;
    position: absolute;
    top: calc( 100% + 10px);
    left: 0;
    width: 100%;
    text-align: center;
}

.bgnm-wrapr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -5;
}

.bgnm-txt {
    position: absolute;
}

.bgnm-txt:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.bgnm-txt div {
    width: 100%;
    height: 0;
    background-size: cover;
}

.bgnm-txt-24x7x365 div {
    padding-top: 17%;
    background: url('../img-assets/bg-names/24x7x365.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-addons div {
    padding-top: 18%;
    background: url('../img-assets/bg-names/addons.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-affiliates div {
    padding-top: 13%;
    background: url('../img-assets/bg-names/affiliates.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-backup div {
    padding-top: 18%;
    background: url('../img-assets/bg-names/backup.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-billing div {
    padding-top: 19%;
    background: url('../img-assets/bg-names/billing.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-benefits div {
    padding-top: 16%;
    background: url('../img-assets/bg-names/benefits.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-blog div {
    padding-top: 28%;
    background: url('../img-assets/bg-names/blog.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-brand div {
    padding-top: 22%;
    background: url('../img-assets/bg-names/brand.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-choose div {
    padding-top: 18%;
    background: url('../img-assets/bg-names/choose.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-choosing div {
    padding-top: 15%;
    background: url('../img-assets/bg-names/choosing.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-cloud div {
    padding-top: 19%;
    background: url('../img-assets/bg-names/cloud.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-commission div {
    padding-top: 11%;
    background: url('../img-assets/bg-names/commission.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-compare div {
    padding-top: 15%;
    background: url('../img-assets/bg-names/compare.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-complaint div {
    padding-top: 12%;
    background: url('../img-assets/bg-names/complaint.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-comparison div {
    padding-top: 11%;
    background: url('../img-assets/bg-names/comparison.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-cpanel div {
    padding-top: 17%;
    background: url('../img-assets/bg-names/cpanel.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-customers div {
    padding-top: 13%;
    background: url('../img-assets/bg-names/customers.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-comodo div {
    padding-top: 15%;
    background: url('../img-assets/bg-names/comodo.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-data-center div {
    padding-top: 10.5%;
    background: url('../img-assets/bg-names/data-center.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-demo div {
    padding-top: 22.5%;
    background: url('../img-assets/bg-names/demo.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-domain div {
    padding-top: 17%;
    background: url('../img-assets/bg-names/domain.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-elastic div {
    padding-top: 18%;
    background: url('../img-assets/bg-names/elastic.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-faq div {
    padding-top: 43%;
    background: url('../img-assets/bg-names/faq.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-featured div {
    padding-top: 12%;
    background: url('../img-assets/bg-names/featured.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-features div {
    padding-top: 16%;
    background: url('../img-assets/bg-names/features.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-help div {
    padding-top: 30%;
    background: url('../img-assets/bg-names/help.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-host div {
    padding-top: 29%;
    background: url('../img-assets/bg-names/host.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-hosting div {
    padding-top: 17%;
    background: url('../img-assets/bg-names/hosting.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-introduction div {
    padding-top: 9.5%;
    background: url('../img-assets/bg-names/introduction.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-jelastic div {
    padding-top: 16%;
    background: url('../img-assets/bg-names/jelastic.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-location div {
    padding-top: 15%;
    background: url('../img-assets/bg-names/location.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-managed div {
    padding-top: 13%;
    background: url('../img-assets/bg-names/managed.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-management div {
    padding-top: 10%;
    background: url('../img-assets/bg-names/management.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-migration div {
    padding-top: 13%;
    background: url('../img-assets/bg-names/migration.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-office div {
    padding-top: 21%;
    background: url('../img-assets/bg-names/office.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-office-365 div {
    padding-top: 13%;
    background: url('../img-assets/bg-names/office-365.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-plan div {
    padding-top: 28%;
    background: url('../img-assets/bg-names/plan.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-plans div {
    padding-top: 24%;
    background: url('../img-assets/bg-names/plans.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-plesk div {
    padding-top: 22%;
    background: url('../img-assets/bg-names/plesk.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-pricing div {
    padding-top: 20%;
    background: url('../img-assets/bg-names/pricing.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-promote div {
    padding-top: 15%;
    background: url('../img-assets/bg-names/promote.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-ratings div {
    padding-top: 18%;
    background: url('../img-assets/bg-names/ratings.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-reasons div {
    padding-top: 16%;
    background: url('../img-assets/bg-names/reasons.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-sale div {
    padding-top: 30%;
    background: url('../img-assets/bg-names/sale.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-security div {
    padding-top: 15%;
    background: url('../img-assets/bg-names/security.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-security-light div {
    padding-top: 15%;
    background: url('../img-assets/bg-names/security-light.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-services div {
    padding-top: 15%;
    background: url('../img-assets/bg-names/services.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-speed div {
    padding-top: 21%;
    background: url('../img-assets/bg-names/speed.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-steps div {
    padding-top: 24%;
    background: url('../img-assets/bg-names/steps.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-stories div {
    padding-top: 18%;
    background: url('../img-assets/bg-names/stories.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-superfast div {
    padding-top: 12%;
    background: url('../img-assets/bg-names/superfast.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-support div {
    padding-top: 16%;
    background: url('../img-assets/bg-names/support.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-try-now div {
    padding-top: 16%;
    background: url('../img-assets/bg-names/try-now.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-video-library div {
    padding-top: 9%;
    background: url('../img-assets/bg-names/video-library.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-videos div {
    padding-top: 18%;
    background: url('../img-assets/bg-names/videos.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-virtual div {
    padding-top: 15%;
    background: url('../img-assets/bg-names/virtual.svg')no-repeat;
    background-size: 100%;
}

/* .bgnm-txt-vps-hosting div{padding-top:9.2%;background:url('../img-assets/bg-names/vps-hosting.svg')no-repeat;background-size:100%;} */

.bgnm-txt-web-hosting div {
    padding-top: 11%;
    background: url('../img-assets/bg-names/web-hosting.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-whmcs div {
    padding-top: 19%;
    background: url('../img-assets/bg-names/whmcs.svg')no-repeat;
    background-size: 100%;
}

.bgnm-txt-why div {
    padding-top: 26%;
    background: url('../img-assets/bg-names/why.svg')no-repeat;
    background-size: 100%;
}

/* .bgnm-txt-windows-vps div{padding-top:8.2%;background:url('../img-assets/bg-names/windows-vps.svg')no-repeat;background-size:100%;} */

.bgnm-txt-working div {
    padding-top: 15%;
    background: url('../img-assets/bg-names/working.svg')no-repeat;
    background-size: 100%;
}

.prime1-mncntnr90 {
    padding: 90px 10px;
    position: relative;
}

.prime1-mncntnr80 {
    padding: 80px 10px;
    position: relative;
}

.prime1-mncntnr70 {
    padding: 70px 10px;
    position: relative;
}

.prime1-mncntnr60 {
    padding: 60px 10px;
    position: relative;
}

.prime1-mncntnr50 {
    padding: 50px 10px;
    position: relative;
}

.slick-list,
.slick-slider,
.slick-track {
    position: relative;
    display: block
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    top: 0;
    left: 0
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

/*header*/

.nvstrp-mn-cntnr {
    position: relative;
    background: #fff;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #f6f6f7;
    padding: 10px calc( (100% - 1230px) / 2);
}

.nvstrp-flgtag {
    display: flex;
    align-items: center;
    font-size: 13px;
    color: #222222;
    font-weight: 500;
}

.nvstrp-flg-wrapr {
    width: 30px;
    position: relative;
    margin-right: 10px;
    cursor: pointer;
}

.nvstrp-flg-wrapr::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    z-index: 5;
}

.nvstrp-flg {
    width: 100%;
    height: 0;
    padding-top: 67%;
    background: url('../img-assets/flags/in.jpg')no-repeat;
    background-size: cover;
    position: relative;
}

.nvstrp-flg::after {
    content: '';
    left: calc( 100% + 2px);
    top: 7px;
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #656565;
}

.nvstrp-tag {
    margin-left: 5px;
}

.nvstrp-nav {
    display: flex;
    align-items: center;
    font-size: 13px;
}

.nvstrp-nav li a,
.nvstrp-nav li .nvstrp-nav-lang {
    margin: 0 8px;
    color: #222222;
    display: inline-block;
}

.nvstrp-nav .nvstrp-nav-btnprim {
    color: #fff;
    background: #13b763;
    padding: 5px 6px;
    border-radius: 3px;
}

.fstrc-main-cotainer {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 600;
    display: none;
}

.fstrc-mn-cntnr {
    width: 1230px;
    margin: 0 auto;
    background: #fff;
    padding: 30px 50px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.fstrc-mn-hdrttl {
    font-size: 26px;
    text-align: center;
}

.fstrc-mnwrapr {
    width: 100%;
    margin-top: 30px;
    display: flex;
    flex-flow: row wrap;
}

.fstrc-box {
    width: calc( ( 100% - 40px) / 4);
    padding: 8px 10px;
    margin: 5px;
}

.fstrc-link {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.fstrc-flagbx {
    width: 35px;
    margin-right: 10px;
    border: 1px solid #ddd;
    border-radius: 50%;
    overflow: hidden;
}

.fstrc-flag {
    width: 100%;
    height: 0;
    padding-top: 100%;
}

.fstrc-sprt-one {
    background: url('../img-assets/flags/country-nav.jpg')no-repeat;
    background-size: 1100%;
}

.fstrc-flag-in {
    background-position: 0 0;
}

.fstrc-flag-us {
    background-position: 10% 0;
}

.fstrc-flag-uk {
    background-position: 20% 0;
}

.fstrc-flag-ae {
    background-position: 30% 0;
}

.fstrc-flag-au {
    background-position: 40% 0;
}

.fstrc-flag-ca {
    background-position: 50% 0;
}

.fstrc-flag-sg {
    background-position: 60% 0;
}

.fstrc-flag-np {
    background-position: 70% 0;
}

.fstrc-flag-lk {
    background-position: 80% 0;
}

.fstrc-flag-bd {
    background-position: 90% 0;
}

.fstrc-flag-sa {
    background-position: 100% 0;
}

.fstrc-flag-th {
    background-position: 0 33.33%;
}

.fstrc-flag-my {
    background-position: 10% 33.33%;
}

.fstrc-flag-nz {
    background-position: 20% 33.33%;
}

.fstrc-flag-za {
    background-position: 30% 33.33%;
}

.fstrc-flag-ie {
    background-position: 40% 33.33%;
}

.fstrc-flag-jp {
    background-position: 50% 33.33%;
}

.fstrc-flag-hk {
    background-position: 60% 33.33%;
}

.fstrc-flag-ph {
    background-position: 70% 33.33%;
}

.fstrc-flag-il {
    background-position: 80% 33.33%;
}

.fstrc-title {
    font-size: 14px;
    font-weight: 500;
    width: calc( 100% - 45px);
    color: #434343;
    transition: all 0.3s ease-in-out;
}

.fstrc-title:hover,
.fstrc-box-activ .fstrc-title {
    color: #408de4;
}

.fstrc-box-activ {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.mw-header {
    background: #fff;
    width: 100%;
    box-shadow: 0 1px 2px #767676;
    position: sticky;
    top: 0;
    z-index: 100;
}

.navhdr-mncntnr {
    position: relative;
    width: 1230px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0;
}

.navhdr-logo a img {
    display: block;
    width: 190px;
}

.navhdr-nav-wrapr {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.navhdr-nav-mnlink {
    display: inline-block;
    color: #2d2d2d;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    padding: 30px 13px;
    transition: all 0.3s ease-in-out;
    position: relative;
}

.navhdr-nav-mnlink:hover {
    color: #408de4;
}

.navhdr-nav-ofr {
    position: absolute;
    width: 100%;
    bottom: calc( 50% + 12px);
    left: 0;
    font-size: 9px;
    font-weight: 500;
    text-align: center;
}

.navhdr-nav-ofr span {
    color: #fff;
    padding: 2px 5px;
    border-radius: 3px;
    display: inline-block;
}

.navhdr-nav-ofr-green span {
    background: #13b763;
}

.navhdr-nav-ofr-red span {
    background: #c83c57;
}

.navhdr-nav-ofr-yelo span {
    background: #cab108;
}

.nav-drpdwn-mncntnr {
    position: absolute;
    top: 100%;
    left: 0;
    width: 1200px;
    display: none;
    flex-flow: row wrap;
    align-items: center;
    background: #fff;
    box-shadow: 0 0 10px #ccc;
    padding: 40px 3.5% 20px;
    transition: all 0.3s ease-in-out;
    z-index: 200;
}

.navhdr-drpdwn-lnk:hover .nav-drpdwn-mncntnr {
    display: flex;
}

.nav-drpdwn-mncol1 {
    width: calc( 100% - 240px);
    margin-right: 20px;
    display: flex;
    flex-flow: row wrap;
}

.nav-drpdwn-bx {
    margin-right: 3%;
    margin-bottom: 25px;
    width: calc( 94% / 3);
    transition: all 0.3s ease-in-out;
    border-bottom: 1px solid #d9e2f9;
    padding-bottom: 10px;
}

.nav-drpdwn-mncol .nav-drpdwn-bx:nth-child(3n) {
    margin-right: 0;
}

.nav-drpdwn-ttl {
    color: #606060;
    font-size: 18px;
    margin-bottom: 5px;
    transition: all 0.3s ease-in-out;
    display: flex;
    flex-flow: row wrap;
}

.nav-drpdwn-ofr {
    font-size: 9px;
    font-weight: 500;
}

.nav-drpdwn-ofr span {
    color: #fff;
    padding: 2px 5px;
    border-radius: 3px;
    display: inline-block;
    margin: 3px 5px;
}

.nav-drpdwn-ofr-green span {
    background: #13b763;
}

.nav-drpdwn-ofr-red span {
    background: #c83c57;
}

.nav-drpdwn-ofr-yelo span {
    background: #cab108;
}

.nav-drpdwn-bx:hover .nav-drpdwn-ttl {
    color: #408de4;
}

.nav-drpdwn-dsc {
    color: #868686;
    font-size: 13px;
}

.nav-drpdwn-mncol2 {
    width: 220px;
    text-align: center;
}

.nav-drpdwn-qwrapr {
    width: 90%;
    margin: 0 auto;
    padding: 40px 10px;
    background: #f2f2f2;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    position: relative;
    position: relative;
}

.nav-drpdwn-qwrapr::before {
    content: '';
    position: absolute;
    top: -15%;
    left: -10%;
    width: 30%;
    height: 0;
    padding-top: 27%;
    background: url('../img-assets/bgs/header-questions.svg')no-repeat;
    background-size: cover;
}

.nav-drpdwn-qbgbx {
    position: relative;
    z-index: 5;
}

.nav-drpdwn-qttl {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.nav-drpdwn-qbtn a {
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 3px;
}

.navsrch-mncntnr {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 200;
    width: 100%;
    height: 100vh;
    background: rgba(255, 255, 255, 0.9);
}

.navsrch-mnwrapr {
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.navsrch-form {
    width: 700px;
    margin: 0 auto;
}

.navsrch-close-wrapr {
    text-align: center;
    margin-top: 30px;
}

.navsrch-close-btn {
    color: #d45b5b;
    text-decoration: underline;
    cursor: pointer;
}

.navsrch-inpbx {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.navsrch-inpbx input {
    padding: 10px 5px;
    border: 1px solid #408de4;
    font-size: 18px;
}

.navsrch-inpbx input[type=text] {
    width: calc( 100% - 150px);
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.navsrch-inpbx input[type=submit] {
    width: 150px;
}

.navhdr-mobi-cntnr {
    display: none;
}

/*footer*/

.mw-footer {
    background: #2b2c2c;
    padding: 60px 10px;
}

.mwfoot-mnwrapr {
    width: 1150px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
}

.mwfoot-mncol {
    width: calc(62% / 3);
    margin-right: 2%;
}

.mwfoot-mnwrapr .mwfoot-mncol:last-child {
    margin-right: 0;
}

.mwfoot-mncol1 {
    width: 28%;
    margin-right: 6%;
}

.mwfoot-logo a {
    display: block;
    width: 187px;
    margin-bottom: 20px;
    position: relative;
}

.mwfoot-logo a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.mwfoot-logo a img {
    display: block;
    width: 100%;
}

.mwfoot-logo-tag {
    color: #888888;
    font-size: 14px;
}

.mwfoot-socl-wrapr {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    margin-top: 40px;
}

.mwfoot-socl-wrapr a {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    margin-right: 10px;
    border-radius: 50%;
}

.mwfoot-socl-wrapr a i {
    color: #fff;
    font-size: 18px;
}

.mwfoot-socl-fb {
    background: #3b5998;
}

.mwfoot-socl-twit {
    background: #26a6d1;
}

.mwfoot-socl-insta {
    background: linear-gradient(to right, #fcb045, #fd1d1d, #833ab4);
}

.mwfoot-socl-gplus {
    background: #dc4e41;
}

.mwfoot-socl-utub {
    background: #c71f1e;
}

.mwfoot-socl-lnkd {
    background: #1da1f2;
}

.mwfoot-mnhdr {
    color: #fff;
    margin-bottom: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.mwfoot-colinks li {
    margin-bottom: 17px;
}

.mwfoot-colinks li:last-child {
    margin-bottom: 0;
}

.mwfoot-colinks li a {
    font-size: 14px;
    color: #abacac;
    transition: all 0.3s ease-in-out;
}

.mwfoot-colinks li a:hover {
    color: #70aff5;
}

.mwfoot-pymnt-cntnr {
    margin-top: 40px;
}

.mwfoot-pymnt-cntnr .mwfoot-mnhdr {
    margin-bottom: 15px;
}

.mwfoot-pymnt-wrapr {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
}

.mwfoot-pymnt-bx {
    width: 25%;
    padding: 5px;
}

.mwfoot-pymnt-card {
    width: 100%;
    height: 0;
    padding-top: 45%;
    filter: grayscale(100%);
    transition: all 0.3s ease-in-out;
    position: relative;
}

.mwfoot-pymnt-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    z-index: 5;
}

.mwfoot-pymnt-card-bg {
    background: url('../img-assets/payment-gateways-cards-2.png')no-repeat;
    background-size: 800%;
}

.mwfoot-pymnt-card:hover {
    filter: grayscale(0);
}

.mwfoot-hr1 {
    width: 1200px;
    margin: 40px auto;
    height: 1px;
    background: #555656;
}

.mwfoot-btm-wrapr {
    color: #abacac;
    width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.mwfoot-cprt1 {
    font-size: 13px;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}

.mwfoot-nav2 a {
    color: #abacac;
    margin-right: 40px;
    font-size: 12px;
    transition: all 0.3s ease-in-out;
}

.mwfoot-nav2 a:last-child {
    margin-right: 0;
}

.mwfoot-nav2 a:hover {
    color: #70aff5;
}

/*nova*/

.igfm-mncntnr {
    width: 100%;
    background: #fff;
    z-index: 99;
    box-shadow: 0 0 30px rgba(0, 0, 0, .15);
    padding: 12px 20px;
}

.igfm-sticky-menu {
    position: sticky;
    top: 0;
}

.igfm-wrapper {
    max-width: 95%;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    padding: 5px 0;
    padding: 0;
    transition: all 0.3s ease-in-out;
}

.igfm-mncntnr-scrolled .igfm-wrapper {
    padding: 5px 0;
    padding: 0;
}

.igfm-col-first {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.igfm-logo {
    margin-right: 25px;
}

.igfm-logo a {
    display: block;
    position: relative;
}

.igfm-logo a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.igfm-logo a img {
    display: block;
    width: 145px;
    height: auto;
}

.igfm-hamb {
    margin-right: 30px;
    width: 30px;
    height: 25px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    cursor: pointer;
    display: none;
}

.igfm-hamb span {
    width: 100%;
    height: 3px;
    background: #000;
}

.igfm-nav-main {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.igfm-nav-main li {
    margin-right: 30px;
}

.igfm-nav-main li:last-child {
    margin-right: 0;
}

.igfm-nav-main li a,
.igfm-nav-main li span {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    line-height: 1.2;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.igfm-nav-main li a:hover,
.igfm-nav-main li span:hover {
    color: #408de4;
}

.igfm-col-last {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.igfm-nav-last {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    font-size: 16px;
}

.igfm-nav-last li {
    margin: 0 10px;
    font-weight: 400;
}

.igfm-nav-last li a {
    color: #6B6B6B;
    font-weight: 400;
}

.igfm-nav-last li span {
    font-weight: 500;
}

.igfm-nav-last li:last-child {
    margin-right: 0;
}

.igfm-nav-btn-21 {
    color: #fff !important;
    background: #13b763;
    font-weight: 500 !important;
    padding: 3px 10px;
    font-size: 80%;
    border-radius: 3px;
}

.sknva-cntnr {
    display: none;
}

.fknva-mncntnr {
    display: flex;
    margin-left: 25px;
}

.fknva-mnwrapr {
    margin-right: 33px;
    padding: 10px 0px;
    padding: 17px 2px;
    transition: all 0.3s ease-in-out;
}

.fknva-mncntnr .fknva-mnwrapr:last-child {
    margin-right: 0;
}

.fknva-mnwrapr-drop {
    position: relative;
}

.fknva-main-txt {
    color: #000;
    font-size: 15px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.fknva-mnwrapr:hover .fknva-main-txt {
    color: #347dcf;
}

.fknva-ul-dropdown {
    display: none;
    position: absolute;
    top: 50px;
    top: 100%;
    left: -120px;
    border-radius: 5px;
    width: 350px;
    background: #fff;
    border: 1px solid #1889c1;
    padding: 20px 0;
    box-shadow: 15px 15px 15px rgba(0, 0, 0, 0.05);
}

.fknva-ul-dropdown:before {
    content: '';
    position: absolute;
    top: -12px;
    left: 40%;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #1889c1;
    transform: rotate(45deg);
    border-color: #1889c1 transparent transparent #1889c1;
}

.fknva-mnwrapr:hover .fknva-ul-dropdown {
    display: block;
}

.fknva-li-wrapr {
    display: flex;
    flex-flow: row wrap;
    padding: 18px 0px 18px 35px;
    transition: all 0.3s ease-in-out;
}

.fknva-li-wrapr:hover {
    background: #ecf7fc;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}

.fknva-a_col-ico {
    width: 40px;
    margin-right: 15px;
}

.fknva-a_col-ico img {
    display: block;
    width: 100%;
}

.fknva-a_col-content {
    width: calc(100% - 55px);
    color: #434343;
}

.fknva-lnk_hdr {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #1b87c0;
}

.fknva-lnk_txt p {
    font-size: 13px;
    line-height: 1.4;
    margin-bottom: 10px;
}

.fknva-lnk_txt p:last-child {
    margin-bottom: 0;
}

.spectr-mncntnr {
    background: #2C2C2C;
    position: fixed;
    top: 0;
    left: -380px;
    z-index: 200;
    width: 380px;
    height: 100vh;
    overflow: auto;
    transition: all 0.5s ease-in-out;
}

.spectr-mncntnr-active {
    left: 0;
    transition: all 0.5s ease-in-out;
}

.spectr-mnwrapper {
    width: 100%;
    height: 100%;
    padding: 20px 30px;
}

.spectr-ctas {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    font-size: 25px;
    margin-bottom: 25px;
}

.spectr-goback {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.spectr-goback i {
    opacity: 0;
    transition: all 0.5s ease-in-out;
}

.spectr-goback-active i {
    opacity: 1;
    cursor: pointer;
    transform: rotate(360deg);
}

.spectr-close {
    opacity: 0;
    transition: all 1s ease-in-out;
}

.spectr-close i {
    cursor: pointer;
}

.spectr-main-menu {
    font-size: 13px;
    line-height: 1;
    margin-left: 3px;
    width: 0;
    opacity: 0;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.spectr-goback-active .spectr-main-menu {
    opacity: 1;
    width: auto;
}

.spectr-mncntnr-active .spectr-close {
    opacity: 1;
    transform: rotate(360deg)
}

.spectr-buttons {
    margin: 10px 0 20px;
}

.spectr-buttons a {
    font-size: 14px;
    font-weight: 500;
    color: #D5D5D5;
    display: inline-block;
    border: 1px solid #D5D5D5;
    padding: 5px 15px;
    border-radius: 3px;
    transition: all 0.3s ease-in-out;
}

.spectr-buttons a:hover {
    color: #2C2C2C;
    background: #D5D5D5;
}

.skyfl-cntnr {
    margin-top: 35px;
}

.skyfl-wrapper {
    color: #fff;
    margin: 20px 0;
}

.skyfl-title,
.skyfl-title-link {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.5s ease-in-out;
}

.skyfl-title i {
    margin-left: 15px;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}

.skyfl-title:hover,
.skyfl-title-link:hover {
    color: #abeaff;
}

.skyfl-title:hover i {
    opacity: 1;
}

.skyfl-box {
    margin-top: 15px;
}

.skyfl-link {
    color: #fff;
    margin: 12px 0;
    cursor: pointer;
}

.skyfl-link-title {
    font-size: 16px;
    margin-bottom: 5px;
    transition: all 0.3s ease-in-out;
}

.skyfl-link:hover .skyfl-link-title {
    color: #abeaff;
}

.skyfl-link-info {
    font-size: 14px;
    font-weight: 400;
    color: #d5d5d5;
    transition: all 0.3s ease-in-out;
}

.skyfl-link:hover .skyfl-link-info {
    color: #abeaff;
}

.skyfl-wrapper-active .skyfl-title:hover i {
    opacity: 0;
}

.skyfl-wrapper-active .skyfl-title {
    color: #abeaff;
    position: relative;
    padding-bottom: 10px;
}

.skyfl-wrapper-active .skyfl-title:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 70%;
    height: 1px;
    background: #abeaff;
}

.indhro-mncntnr {
    color: #fff;
    padding: 90px 10px 40px;
    position: relative;
    overflow: hidden;
}

.indhro-bg-wrapr {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.indhro-bg-img {
    width: 90%;
    opacity: 0.1;
}

.indhro-bg-img div {
    width: 100%;
    height: 0;
    padding-top: 45%;
    background: url('../img-assets/maps/global-map-digital.png')no-repeat;
    background-size: cover;
}

.indhro-content-cntnr {
    position: relative;
}

.indhro-h1 {
    text-align: center;
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 5px;
}

.indhro-subline {
    text-align: center;
    font-size: 25px;
}

.indhro-pric {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: 40px 0 30px;
    font-size: 20px;
}

.indhro-pric span {
    line-height: 0.7;
}

.indhro-pric-crnc {
    align-self: flex-start;
    font-size: 150%;
}

.indhro-pric-num {
    font-size: 500%;
    font-weight: 700;
    margin: 0 5px;
}

.indhro-pric-num span {
    font-size: 50%;
    font-weight: normal;
}

.indhro-pric-mo {
    font-size: 130%;
    align-self: flex-end;
}

.indhro-btn-prim {
    text-align: center;
}

.indhro-btn-prim a,
.indhro-btn-prim span {
    display: inline-block;
    cursor: pointer;
    font-size: 20px;
    padding: 10px 30px;
    border-radius: 3px;
}

.indhro-features-cntnr {
    width: 90%;
    margin: 0 auto;
    margin-top: 90px;
    display: flex;
    justify-content: space-between;
}

.indhro-feat-wrapr {
    display: flex;
    align-items: center;
    transition: all 0.2s ease-in-out;
}

.indhro-feat-wrapr:hover {
    margin-top: -3px;
}

.indhro-feat-icon {
    font-size: 50px;
    margin-right: 15px;
}

.indhro-feat-txt {
    font-size: 17px;
    cursor: pointer;
    border-bottom: 1px dotted #fff;
    padding-bottom: 1px;
}

.indhro-feat-txt span {
    display: block;
}

.indhro-feat-txt span:first-child {
    margin-bottom: 5px;
}

.pymntdx-mncntnr {
    padding: 50px 20px;
}

.pymntdx-hdrttl {
    text-align: center;
    color: #fff;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
}

.pymntdx-prntwrapr {
    display: flex;
    justify-content: center;
}

.pymntdx-wrapr {
    background: #fff;
    width: 100px;
    margin-right: 10px;
    padding: 8px 10px;
    transition: all 0.3s ease-in-out;
    position: relative;
}

.pymntdx-wrapr::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    z-index: 5;
}

.pymntdx-wrapr:hover {
    box-shadow: 0 0 10px #2b71bf;
    transform: scale(1.04);
}

.pymntdx-prntwrapr .pymntdx-wrapr:last-child {
    margin-right: 0;
}

.pymntdx-card {
    width: 100%;
    height: 0;
    padding-top: 45%;
}

.pymntdx-card-bg {
    background: url('../img-assets/payment-gateways-cards-2.png')no-repeat;
    background-size: 800%;
}

.pymnt-card-visa {
    background-position: 0 0;
}

.pymnt-card-mastercard {
    background-position: 14.28% 0;
}

.pymnt-card-rupay {
    background-position: 28.58% 0;
}

.pymnt-card-bankt {
    background-position: 42.84% 0;
}

.pymnt-card-amrcn {
    background-position: 57.12% 0;
}

.pymnt-card-paypal {
    background-position: 71.4% 0;
}

.pymnt-card-upi {
    background-position: 71.4% 0;
}

.pymnt-card-cheque {
    background-position: 85.68% 0;
}

.pymnt-card-maestro {
    background-position: 100% 0;
}

.sywhp-mn-cntnr {
    padding: 30px 10px;
    position: relative;
    z-index: 5;
}

.bgnm-txt-sywhp {
    width: 36%;
    top: 60px;
    left: 53%;
}

.selsrvr-mncntnr {
    margin: 30px 0;
}

.selsrvr-hdrttl {
    font-size: 16px;
    text-align: center;
    color: #777777;
}

.selsrvr-flags-cntnr {
    display: flex;
    justify-content: center;
    margin: 15px 0;
}

.selsrvr-flag-bx {
    width: 60px;
    margin-right: 10px;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    padding: 3px;
    background: #fff;
    position: relative;
}

.selsrvr-flag-bx::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}

.selsrvr-flags-cntnr .selsrvr-flag-bx:last-child {
    margin-right: 0;
}

.selsrvr-flag-bx img {
    display: block;
    width: 100%;
}

.selsrvr-flag-bx:hover {
    box-shadow: 0 0 10px #ccc;
}

.selsrvr-flag-bx-activ {
    box-shadow: 0 0 10px #ccc;
    cursor: default;
    background: #408de4;
    position: relative;
}

.selsrvr-flag-bx-activ:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 20px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #408de4;
}

.selsrvr-mncntnr-blu .selsrvr-flag-bx {
    background: #408de4;
}

.selsrvr-mncntnr-blu .selsrvr-flag-bx-activ {
    background: #fff;
}

.selsrvr-mncntnr-blu .selsrvr-flag-bx-activ:before {
    border-top: 10px solid #fff;
}

.sywhp-multiflg-mnwrapr {
    padding: 15px 20px;
    text-align: center;
}

.sywhp-mflg-ttl {
    font-size: 18px;
    font-weight: 600;
}

.sywhp-mflg-rw {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    margin-top: 5px;
}

.sywhp-mflg-bx {
    width: 40px;
    margin: 5px;
    border: 1px solid #ddd;
    position: relative
}

.sywhp-mflg-bx::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    z-index: 5;
}

.sywhp-mflg-bx div {
    width: 100%;
    height: 0;
    padding-top: 67%;
    background: url('../img-assets/flags/multiflags-all1.jpg')no-repeat;
    background-size: 600%;
}

.sywhp-mflg-bx-uk div {
    background-position: 0 0;
}

.sywhp-mflg-bx-us div {
    background-position: 20% 0;
}

.sywhp-mflg-bx-in div {
    background-position: 40% 0;
}

.sywhp-mflg-bx-sg div {
    background-position: 60% 0;
}

.sywhp-mflg-bx-au div {
    background-position: 80% 0;
}

.sywhp-mflg-bx-ca div {
    background-position: 100% 0;
}

.ultrn-container {
    margin: 0 auto;
    margin-top: 30px;
    display: flex;
    flex-flow: row wrap;
}

.ultrn-container-3col {
    width: 1200px;
}

.ultrn-container-4col {
    max-width: 1250px;
}

.ultrn-mncol {
    background: #fff;
    border: 1px solid #62a1e9;
    border-radius: 3px;
    position: relative;
    transition: all 0.3s ease-in-out;
}

.ultrn-mncol:hover {
    box-shadow: 0 0 15px #b7d3f3;
    transform: scale(1.02);
}

.ultrn-tag-bestseller {
    position: absolute;
    top: 3px;
    left: 0;
    width: 100%;
    text-align: center;
}

.ultrn-tag-bestseller span {
    display: inline-block;
    color: #fff;
    background: #6a7bff;
    font-size: 12px;
    line-height: 1;
    padding: 5px 25px;
    border-radius: 30px;
}

.ultrn-container .ultrn-mncol:last-child {
    margin-right: 0;
}

.ultrn-container-3col .ultrn-mncol {
    width: 30%;
    margin-right: 5%;
    padding: 35px 20px;
}

.ultrn-container-3col .ultrn-mncol:last-child {
    margin-right: 0;
}

.ultrn-container-4col .ultrn-mncol {
    width: calc( 94% / 4);
    margin-right: 2%;
}

.ultrn-container-4col .ultrn-mncol:last-child {
    margin-right: 0;
}

.ultrn-patch-top {
    position: absolute;
    top: -14px;
    left: 0;
    width: 100%;
    text-align: center;
    display: none;
}

.ultrn-patch-top span {
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    background: #ff4546;
    padding: 6px 20px;
    border-radius: 3px;
}

.ultrn-mnttl {
    text-align: center;
    font-weight: bold;
    margin-bottom: 15px;
    position: relative;
    z-index: 5;
}

.ultrn-tag-bstslr {
    position: absolute;
    z-index: 1;
}

.ultrn-tag-bstslr1 {
    top: 5px;
    left: -6px;
    width: 105px;
}

.ultrn-tag-bstslr1 span {
    display: block;
    width: 100%;
    height: 0;
    padding-top: 32%;
    background: url('../img-assets/tags/best-seller-001.svg')no-repeat;
    background-size: 100%;
}

.ultrn-container-3col .ultrn-mnttl {
    font-size: 26px;
}

.ultrn-container-4col .ultrn-mnttl {
    font-size: 26px;
}

.ultrn-cupn-wrapr {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.ultrn-cupn-off {
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    background: #e56258;
    border: 2px;
    padding: 3px 8px;
    border-radius: 3px;
    font-size: 25px;
    font-weight: 700;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    margin-right: 10px;
    line-height: 1;
}

.ultrn-cupn-off span:first-child {
    margin-right: 5px;
}

.ultrn-container-4col .ultrn-cupn-off span:first-child {}

.ultrn-cupn-code {
    color: #408de4;
    font-size: 22px;
    line-height: 1;
    font-weight: 600;
    border: 1px dashed #408de4;
    border-radius: 3px;
    padding: 4px 10px;
    position: relative;
    animation: coupon_border_anim 2s infinite linear;
}

.ultrn-cupn-code:before {
    content: 'Promo Code';
    position: absolute;
    top: -18px;
    left: 0;
    color: #434343;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.5px;
}

@keyframes coupon_border_anim {
    0% {
        border-color: #408de4;
    }
    50% {
        border-color: #ff4546;
    }
    100% {
        border-color: #408de4;
    }
}

.ultrn-strkpric-wrapr {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    color: #61646e;
}

.ultrn-strkpric {
    position: relative;
    line-height: 1;
}

.ultrn-strkpric::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -5%;
    width: 110%;
    height: 1px;
    background: #5c5f67;
}

.ultrn-strkpric span {
    font-size: 120%;
    margin: 0 2px;
}

.ultrn-pric-wrapr {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    color: #222222;
    margin: 15px 0 40px;
    line-height: 0.6;
}

.ultrn-container-3col .ultrn-pric-wrapr {
    font-size: 20px;
}

.ultrn-container-4col .ultrn-pric-wrapr {
    font-size: 17px;
}

.ultrn-container-4col .ultrn-pric-num {
    font-size: 200%;
}

.ultrn-pric-crnc {
    align-self: flex-start;
}

.ultrn-pric-num {
    font-size: 200%;
    margin: 0 5px;
}

.ultrn-pric-num span {
    font-size: 50%;
    font-weight: normal;
}

.ultrn-pric-mo {
    align-self: flex-end;
    font-weight: 600;
}

.ultrn-pric-foo1 {
    width: 100%;
    margin-top: 20px;
    text-align: center;
}

.ultrn-featrs-before li:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    width: 15px;
    height: 15px;
    background: url('/img-assets/hosting-offers/best-web-hosting/check-8285ff.svg')no-repeat;
    background-size: 100%;
}

.ultrn-featrs-before ._close-8285ff:before {
    background: url('/img-assets/hosting-offers/best-web-hosting/close-8285ff.svg')no-repeat;
    background-size: 100%;
}

.ultrn-featrs-before ._close-e77070:before {
    background: url('/img-assets/hosting-offers/best-web-hosting/close-e77070_1.svg')no-repeat;
    background-size: 100%;
}

.ultrn-featrs-cntnr {
    padding: 0 5%;
}

.ultrn-featrs-cntnr li {
    font-size: 16px;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 20px;
    position: relative;
    padding-left: 25px;
}

.ultrn-featrs-cntnr li .ftrico {
    color: #418de4;
    margin-right: 10px;
    position: absolute;
    top: 0;
    left: 0;
}

.ultrn-featrs-cntnr li .ftrtxt {
    color: #5c5f67;
}

.ultrn-featrs-cntnr li .ftrtxt .marktxt {
    font-weight: 700;
}

.ultrn-featrs-cntnr li .fa-star,
.ultrn-featrs-cntnr li .fa-star-half-alt {
    color: #f07a23;
}

.ultrn-tltp-mark .ftrtxt {
    color: #ff4546 !important;
    border-bottom: 1px dotted #ff4546;
}

.ultrn-featrs-cntnr li .ftrtxt-striked {
    text-decoration: line-through;
    color: #8c8f94;
}

.ftrtxt-badge-btn {
    font-size: 80%;
    color: #fff;
    background: #13b763;
    padding: 1px 6px;
    border-radius: 2px;
    margin-left: 5px;
}

.ultrn-featrs-pric {
    line-height: 1;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.ultrn-featrs-pric span {
    font-size: 150%;
    margin: 0 3px;
}

.ultrn-viewfulftr {
    margin-top: 60px;
    text-align: center;
}

.ultrn-viewfulftr span {
    color: #006f9f;
    font-size: 17px;
    font-weight: 700;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.ultrn-viewfulftr span i {
    font-size: 110%;
    color: #408de4;
    margin: 0 0 0 8px;
}

.ultrn-viewfulftr span:hover,
.ultrn-viewfulftr span:hover i {
    color: #ff4546;
}

.ultrn-btnprim {
    margin-top: 30px;
    text-align: center;
}

.ultrn-btnprim a {
    padding: 10px 50px;
    border-radius: 3px;
}

.ultrn-red-list .ftrtxt {
    color: #ff4546 !important;
}

.lock-clr-green {
    color: #13b763
}

i.lock-clr-green {
    font-size: 100%;
}

.ultrn-drpdwn-prc-cntnr {
    display: none;
    position: absolute;
    top: calc( 100% - 10px);
    left: 2px;
    width: calc( 100% - 4px);
    background: #fff;
    padding: 20px 20px 15px;
    border: 1px solid #62a1e9;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    transition: all 0.5s ease-in-out;
}

.ultrn-drpdwn-prc-cntnr::before {
    content: '';
    position: absolute;
    top: -10px;
    left: calc( 50% - 10px);
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #62a1e9;
    transform: rotate(45deg);
}

.ultrn-drpdwn-prc-cntnr::after {
    content: '';
    position: absolute;
    top: 0px;
    left: calc( 50% - 15px);
    width: 30px;
    height: 20px;
    background: #fff;
    border: 1px solid #fff;
}

.ultrn-mncol:hover .ultrn-drpdwn-prc-cntnr {
    display: block;
}

.ultrn-drprc-rw {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    padding: 10px 0;
}

.ultrn-drpdwn-prc-cntnr .ultrn-drprc-rw:last-child {
    margin-bottom: 0;
}

.ultrn-drprc-dur {
    font-size: 14px;
    color: #5c5f67;
    margin-right: 10px;
}

.ultrn-drprc-strik {
    margin-right: 10px;
    font-size: 14px;
    position: relative;
    padding: 0 3px;
    color: #61646e;
}

.ultrn-drprc-strik i {
    font-size: 80%;
    margin-right: 2px;
}

.ultrn-drprc-strik::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #5c5f67;
}

.ultrn-drprc-pric {
    color: #408de4;
}

.ultrn-drprc-pric span {
    font-size: 20px;
    margin-right: 2px;
    font-weight: 600;
}

.ultrn-drprc-pric span i {
    font-size: 70%;
}

.ultrn-container-4col .ultrn-drprc-dur {
    display: block;
    width: 100%;
}

.ultrn-prc-poplink {
    display: none;
}

.ultrn-prc-pophid {
    display: none;
}

.ultrn-tag-bsln81 {
    position: absolute;
    top: -18px;
    left: 0;
    width: 100%;
    text-align: center;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.ultrn-tag-bsln81 span {
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background: #616161;
    padding: 10px 25px;
    border-radius: 20px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.ultrn-tag-bsln81-green span {
    background: #13b763;
}

.ultrn-tag-bsln81-blue span {
    background: #408de4;
}

.ultrn-tag-bsln81-orange span {
    background: #ff9f42;
}

.ultrn-tag-bsln81 span i.fa-star {
    margin: 0;
    margin-top: -3px;
}

.ultrn-tag-bsln81 span i.fa-star:first-child {
    margin-right: 10px;
}

.ultrn-tag-bsln81 span i.fa-star:last-child {
    margin-left: 10px;
}

.prrty-mncntnr {
    padding: 100px 10px 80px;
    position: relative;
}

.bgnm-txt-prrty {
    width: 51%;
    top: 70px;
    left: 43%;
}

.prrty-mndsc {
    width: 950px;
    margin: 0 auto;
    font-size: 18px;
    text-align: center;
    color: #282828;
}

.prrty-mndsc p {
    margin-bottom: 10px;
    text-align: center;
}

.prrty-mndsc p:last-child {
    margin-bottom: 0;
}

.prrty-mnwrapr {
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 60px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.prrty-mncol1 {
    width: 55%;
}

.prrty-mncol2 {
    width: 45%;
    padding: 0 30px;
}

.prrty-main-icon {
    width: 100%;
    margin: 0 auto;
    display: none;
    position: relative;
}

.prrty-main-icon::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    z-index: 5;
}

.prrty-main-icon img {
    display: block;
    width: 100%;
}

.prrty-featr-row {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 40px;
}

.prrty-featr-ico {
    width: 70px;
    height: 70px;
    padding: 0;
    margin-right: 30px;
    background: transparent;
    border-radius: 3px;
    position: relative;
}

.prrty-featr-ico::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    z-index: 5;
}

.prrty-featr-ico div {
    width: 100%;
    height: 100%;
}

.prrty-featr-ico-bg {
    background: url('../img-assets/priority-24x7x365-blue.svg')no-repeat;
    background-size: 300%;
}

.prrty-featr-ico1 div {
    background-position: 0 0;
}

.prrty-featr-ico2 div {
    background-position: 50% 0;
}

.prrty-featr-ico3 div {
    background-position: 100% 0;
}

.prrty-featr-content {
    width: calc(100% - 100px);
}

.prrty-featr-hdrttl {
    font-size: 25px;
    font-weight: 600;
    color: #222222;
    margin-bottom: 10px;
}

.prrty-featr-txt {
    color: #191919;
}

.prrty-featr-txt p {
    margin-bottom: 10px;
    font-weight: 400;
}

.prrty-featr-txt p:last-child {
    margin-bottom: 0;
}

.selbn-mncntnr {
    padding: 90px 10px 40px;
    position: relative;
    z-index: 1;
}

.bgnm-wrapr-selbn {
    overflow: hidden;
}

.bgnm-txt-selbn {
    width: 40%;
    top: 60px;
    left: 52%;
}

.selbn-bgshap {
    position: absolute;
    opacity: 0.1;
}

.selbn-bgshap-cubes {
    width: 10%;
    top: 5%;
    left: 5%;
}

.selbn-bgshap-cubes div {
    width: 100%;
    height: 0;
    padding-top: 105%;
    background: url('../img-assets/bgs/cubes345deg.svg')no-repeat;
    background-size: cover;
}

.selbn-bgshap-topsqr,
.selbn-bgshap-btmsqr {
    width: 20%;
    background: #fff;
    padding: 40px;
    border-radius: 10px;
}

.selbn-bgshap-topsqr {
    top: -10%;
    left: -6%;
    transform: rotate(40deg);
}

.selbn-bgshap-btmsqr {
    bottom: 10%;
    right: -7%;
    transform: rotate(40deg);
}

.selbn-bgshap-topsqr div,
.selbn-bgshap-btmsqr div {
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: #408de4;
}

.selbn-bgshap-lens {
    bottom: 30%;
    left: 10%;
    width: 160px;
    height: 0;
    padding-top: 160px;
}

.selbn-bgshap-lensround {
    position: absolute;
    top: 0;
    left: 0;
    width: 78%;
    height: 78%;
    border: 6px solid #fff;
    border-radius: 50%;
}

.selbn-bgshap-lenshand {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 10%;
    height: 50%;
    background: #fff;
    transform: rotate(-42deg);
    transform-origin: right bottom;
    border-radius: 3px;
}

.selbn-hdrttl {
    color: #fff;
}

.selbn-btn-larg {
    text-align: center;
    margin: 30px 0 10px;
}

.selbn-btn-larg span {
    display: inline-block;
    font-size: 19px;
    font-weight: 700;
    padding: 10px 30px;
    border-radius: 3px;
    cursor: pointer;
}

.selbn-mncontent-wrapr {
    margin: 40px 0;
    color: #fff;
    text-align: center;
}

.selbn-form-header {
    font-size: 22px;
    margin-bottom: 12px;
}

.selbn-form {
    font-size: 18px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    max-width: 800px;
    margin: 0 auto;
    background: #fff;
    border-radius: 3px;
    padding: 8px;
}

.selbn-form label {
    width: 20%;
    color: #222222;
    font-size: 18px;
}

.selbn-form input,
.selbn-form select {
    font-weight: 600;
    letter-spacing: 1px;
    padding: 10px;
    -webkit-appearance: none;
}

.selbn-form input[type=text] {
    width: 45%;
    border-left: 1px solid #eee;
    transition: all 0.3s ease-in-out;
}

.selbn-form input[type=text]:focus {
    color: #408de4;
    background: #eaf2fb;
}

.selbn-form select {
    width: 15%;
    cursor: pointer;
    background: url('../img-assets/form/dropdown-arrow.svg')no-repeat, #f0f0f1;
    background-size: 15px;
    background-position: 97% 53%;
    transition: all 0.3s ease-in-out;
}

.selbn-form select:focus {
    color: #408de4;
    background: url('../img-assets/form/dropdown-arrow.svg')no-repeat, #eaf2fb;
    background-size: 15px;
    background-position: 97% 53%;
}

.selbn-form input[type=submit] {
    width: 18%;
    margin-left: 2%;
    padding: 11px 10px;
    border-radius: 3px;
}

.selbn-offers-wrapper {
    margin-top: 25px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.selbn-offer-bx {
    margin-right: 25px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    line-height: 1;
}

.selbn-offers-wrapper .selbn-offer-bx:last-child {
    margin-right: 0;
}

.selbn-offer-domain {
    font-size: 33px;
    font-weight: bold;
    margin-right: 5px;
}

.selbn-offer-price-strike {
    font-size: 18px;
    margin-top: 5px;
    margin-right: 15px;
    opacity: 0.4;
    position: relative;
}

.selbn-offer-price-strike:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
}

.selbn-offer-price-strike:after {
    content: '/yr';
    font-size: 80%;
    margin-left: 3px;
    line-height: 1;
}

.selbn-offer-price-price {
    margin-top: 5px;
    font-size: 25px;
}

.selbn-offer-price-price:after {
    content: '/yr';
    font-size: 80%;
    margin-left: 3px;
    line-height: 1;
}

.selbn-form-footer {
    margin-top: 80px;
    font-size: 34px;
}

.selbn-form-footer span {
    font-weight: 600;
}

.trymw-mncntnr {
    padding: 70px 10px 80px;
    position: relative;
}

.bgnm-txt-trymw {
    width: 55%;
    top: 20px;
    left: 40%;
}

.bgnm-txt-migration {
    width: 55%;
    top: 80px;
    left: 40%;
}

.trymw-mnrw {
    width: 1150px;
    margin: 0 auto;
    margin-top: 30px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.trymw-mncol {
    width: 50%;
}

.trymw-mncol2 {
    order: 1;
}

.trymw-ttl {
    font-weight: 600;
    font-size: 25px;
    line-height: 1.3;
    margin-bottom: 10px;
}

.trymw-dsc p {
    font-size: 16px;
    margin-bottom: 10px;
}

.trymw-dsc p:last-child {
    margin-bottom: 0;
}

.trymw-dsc p a {
    color: #010101;
    border-bottom: 1px solid #FEB73B;
    transition: all 0.3s ease-in-out;
}

.trymw-dsc p a:hover {
    color: #191919;
    border-bottom-color: #e9a328;
}

.trymw-btn {
    margin-top: 25px;
}

.trymw-btn a,
.trymw-btn span {
    display: inline-block;
    cursor: pointer;
    padding: 15px 40px;
    border-radius: 3px;
    box-shadow: 3px 3px 5px #dbeafa;
}

.trymw-mncol1 {
    order: 2;
}

.trymw-ico {
    width: 80%;
    margin: 0 auto;
    position: relative;
}

.trymw-ico::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    z-index: 5;
}

.trymw-ico div {
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: url('../img-assets/30-days-moneyback.svg')no-repeat;
    background-size: cover;
}

.trymw-ico img {
    display: block;
    width: 100%;
}

.avl247-mncntnr {
    color: #fff;
    padding: 90px 10px 70px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.bgnm-txt-avl247 {
    width: 29%;
    top: 60px;
    left: 55%;
}

.avl247bg-rectbx {
    position: absolute;
    opacity: 0.2;
}

.avl247bg-rectbx1 {
    top: 50px;
    left: 60px;
    width: 40%;
}

.avl247bg-rectbx2 {
    bottom: 220px;
    right: 0;
    width: 18%;
}

.avl247bg-rect {
    position: absolute;
    transform: rotate(30deg);
}

.avl247bg-rect div {
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: #fff;
}

.avl247bg-rect1 {
    width: 40px;
    top: 100px;
    left: 0;
}

.avl247bg-rect2 {
    width: 50px;
    top: 0;
    left: 100px;
}

.avl247bg-rect3 {
    width: 70px;
    top: 100px;
    left: 100px;
}

.avl247-dsc {
    text-align: center;
    width: 600px;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 60px;
    font-size: 19px;
}

.avl247-mediums-wrapper {
    width: 870px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.avl247-medium-bx {
    width: calc(100% / 2);
    padding-right: 15px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.avl247-medium-ico {
    width: 60px;
    height: 60px;
    margin-right: 10px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.avl247-medium-ico i {
    font-size: 40px;
}

.avl247-medium-title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 5px;
}

.avl247-medium-title a {
    color: #fff;
}

.avl247-medium-dsc {
    font-size: 12px;
}

.h2hcmp-mncntnr {
    padding: 90px 10px 70px;
    position: relative;
}

.bgnm-txt-h2hcmp {
    width: 76%;
    top: 60px;
    left: 20%;
}

.h2hcmp-tbl-wrapr {
    width: 1250px;
    margin: 0 auto;
    margin-top: 70px;
}

.h2hcmp-tbl {
    width: 100%;
    margin: 0 auto;
}

.h2hcmp-tbl th {
    padding: 20px 5px;
    border-top: 1px solid #f2efee;
    border-bottom: 1px solid #f2efee;
}

.h2hcmp-tbl td {
    padding: 17px 10px;
    text-align: center;
    border-bottom: 1px solid #f2efee;
}

.h2hcmp-tbl tr td:first-child,
.h2hcmp-tbl tr th:first-child {
    text-align: right;
    border: none;
    border-right: 15px solid #fff;
}

.h2hcmp-tbl tr td:first-child,
.h2hcmp-tbl tr td:nth-child(2),
.h2hcmp-tbl tr th:first-child,
.h2hcmp-tbl tr th:nth-child(2) {
    background: #f1f6f9;
}

.h2hcmp-tbl .fa-check {
    color: #43ca79;
}

.h2hcmp-tbl .fa-times {
    color: #d48181;
}

.h2hcmp-tbl .fa-check,
.h2hcmp-tbl .fa-times {
    font-size: 110%;
}

.h2hcmp-imgbx {
    width: 120px;
    margin: 0 auto;
    filter: grayscale(0.8);
    transition: all 0.3s ease-in-out;
    position: relative;
}

.h2hcmp-imgbx::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.h2hcmp-imgbx:hover {
    filter: grayscale(0);
}

.h2hcmp-imgbx-mw {
    filter: grayscale(0);
}

.h2hcmp-imgbx img {
    display: block;
    width: 100%;
}

.h2hcmp-pric-wrapr {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    line-height: 1;
}

.h2hcmp-pric-crnc {
    font-size: 60%;
    align-self: flex-start;
}

.h2hcmp-pric-num {
    font-weight: 600;
    margin: 0 2px 0 4px;
}

.h2hcmp-pric-mo {
    font-size: 60%;
    align-self: flex-end;
}

.h2hcmp-tbl tr td .h2hcmp-pric-wrapr {
    opacity: 0.75;
}

.h2hcmp-tbl tr td:nth-child(2) .h2hcmp-pric-wrapr {
    opacity: 1;
}

.bldweb-mncntnr {
    padding: 50px 10px;
    position: relative;
    z-index: 1;
}

.bldweb-bgcntnr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: -1;
}

.bldweb-bgbx {
    position: absolute;
    transform: rotate(45deg);
}

.bldweb-bgbx div {
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: #fff;
    opacity: 0.1;
}

.bldweb-bgbx1 {
    width: 50px;
    top: 20px;
    left: -20px;
}

.bldweb-bgbx2 {
    width: 30px;
    bottom: 30px;
    left: 7%;
}

.bldweb-bgbx3 {
    width: 35px;
    top: 30px;
    left: 16%;
}

.bldweb-bgbx4 {
    width: 50px;
    bottom: 20px;
    right: -20px;
}

.bldweb-bgbx5 {
    width: 30px;
    top: 30px;
    right: 7%;
}

.bldweb-bgbx6 {
    width: 35px;
    bottom: 30px;
    right: 16%;
}

.bldweb-wrapr {
    width: 1150px;
    margin: 0 auto;
    color: #fff;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
}

.bldweb-col1 {
    width: 70%;
    padding-right: 30px;
}

.bldweb-ttl {
    font-size: 35px;
    margin-bottom: 10px;
    font-weight: 700;
}

.bldweb-dsc {
    font-size: 25px;
}

.bldweb-dsc-br {
    display: block;
}

.bldweb-col2 {
    width: 30%;
}

.bldweb-col2 a,
.bldweb-col2 span {
    display: inline-block;
    cursor: pointer;
    font-size: 25px;
    font-weight: 600;
    padding: 15px 35px;
    border-radius: 3px;
}

.bstftpr-mncntnr {
    padding: 100px 10px;
    position: relative;
    overflow: hidden;
}

.bgnm-txt-bstftpr {
    width: 55%;
    top: 70px;
    left: 36%;
}

.bstftpr-bgrect {
    position: absolute;
    width: 20%;
    border-radius: 10px;
    overflow: hidden;
    transform: rotate(60deg);
}

.bstftpr-bgrect div {
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: #f1f6f9;
    position: relative;
}

.bstftpr-bgrect div::after {
    content: '';
    position: absolute;
    top: 20%;
    left: 20%;
    width: 60%;
    height: 60%;
    background: #fff;
}

.bstftpr-bgrect-left {
    top: 120px;
    left: -15%;
}

.bstftpr-bgrect-right {
    bottom: 25%;
    right: -15%;
}

.bstftpr-sbttl {
    width: 1024px;
    margin: 0 auto;
    text-align: center;
    color: #191919;
    font-size: 20px;
}

.bstftpr-box-wrapr {
    width: 1050px;
    margin: 0 auto;
    margin-top: 60px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.bstftpr-box {
    width: 45%;
    margin-bottom: 40px;
    margin-right: 10%;
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
}

.bstftpr-box-wrapr .bstftpr-box:nth-child(even) {
    margin-right: 0;
}

.bstftpr-col1 {
    width: 70px;
    height: 70px;
    margin-right: 20px;
    border-radius: 3px;
    box-shadow: 3px 3px 5px #dae9fa;
}

.bstftpr-ico {
    width: 100%;
    height: 100%;
    background: #408de4;
    padding: 5px;
    position: relative;
}

.bstftpr-ico::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    z-index: 5;
}

.bstftpr-ico div {
    width: 100%;
    height: 0;
    padding-top: 100%;
}

.bstftpr-col2 {
    width: calc( 100% - 90px);
}

.bstftpr-ttl {
    color: #222222;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
}

.bstftpr-dsc p {
    font-size: 14px;
    color: #191919;
}

.bstfico-one div {
    background: url('../img-assets/icons/icons_1.svg')no-repeat;
    background-size: 600%;
}

.bstfico1-ssl div {
    background-position: 0 0;
}

.bstfico1-builder div {
    background-position: 20% 0;
}

.bstfico1-ssd div {
    background-position: 40% 0;
}

.bstfico1-cpanel div {
    background-position: 60% 0;
}

.bstfico1-oneclick div {
    background-position: 80% 0;
}

.bstfico1-php div {
    background-position: 100% 0;
}

.bstfico1-email div {
    background-position: 0 50%;
}

.bstfico1-malware div {
    background-position: 20% 50%;
}

.bstfico1-datacenter div {
    background-position: 40% 50%;
}

.bstfico1-setup div {
    background-position: 60% 50%;
}

.bstfico1-free-domain div {
    background-position: 80% 50%;
}

.bstfico1-backup div {
    background-position: 100% 50%;
}

.bstfico1-caching div {
    background-position: 0 100%;
}

.bstfico1-ssh div {
    background-position: 20% 100%;
}

.bstfico1-migration div {
    background-position: 100% 100%;
}

.bstfico-two div {
    background: url('../img-assets/icons/icons_2.svg')no-repeat;
    background-size: 600%;
}

.bstfico2-white-label div {
    background-position: 0 0;
}

.bstfico2-host-nolimit div {
    background-position: 20% 0;
}

.bstfico2-host-manager div {
    background-position: 40% 0;
}

.bstfico2-cpanel div {
    background-position: 60% 0;
}

.bstfico2-onclick div {
    background-position: 80% 0;
}

.bstfico2-ssd div {
    background-position: 100% 0;
}

.bstfico2-datacenter div {
    background-position: 60% 100%;
}

.bstfico2-programming div {
    background-position: 20% 50%;
}

.bstfico2-email div {
    background-position: 40% 50%;
}

.bstfico2-malware div {
    background-position: 60% 50%;
}

.bstfico2-whmcs div {
    background-position: 80% 50%;
}

.bstfico2-builder div {
    background-position: 100% 50%;
}

.bstfico2-free-domain div {
    background-position: 0 100%;
}

.bstfico2-migration div {
    background-position: 20% 100%;
}

.bstfico2-boost div {
    background-position: 40% 100%;
}

.bstfico-three div {
    background: url('../img-assets/icons/icons_3.svg')no-repeat;
    background-size: 600%;
}

.bstfico3-white-label div {
    background-position: 0 0;
}

.bstfico3-host-no-limit div {
    background-position: 20% 0;
}

.bstfico3-ssd div {
    background-position: 40% 0;
}

.bstfico3-cpanel div {
    background-position: 60% 0;
}

.bstfico3-email div {
    background-position: 80% 0;
}

.bstfico3-malware div {
    background-position: 100% 0;
}

.bstfico3-ssd-fast div {
    background-position: 0 50%;
}

.bstfico3-boost div {
    background-position: 20% 50%;
}

.bstfico3-wp-update div {
    background-position: 40% 50%;
}

.bstfico3-wp div {
    background-position: 60% 50%;
}

.bstfico3-email-secure div {
    background-position: 80% 50%;
}

.bstfico3-whmcs div {
    background-position: 100% 50%;
}

.bstfico3-ssl div {
    background-position: 0 100%;
}

.bstfico3-free-domain div {
    background-position: 20% 100%;
}

.bstfico3-datacenter div {
    background-position: 40% 100%;
}

.bstfico3-domain-reseller div {
    background-position: 100% 100%;
}

.bstfico3-oneclick div {
    background-position: 100% 100%;
}

.bstfico3-migration div {
    background-position: 100% 100%;
}

.bstfico3-builder div {
    background-position: 100% 100%;
}

.bstfico-vps div {
    background: url('../img-assets/icons/vps-features.svg')no-repeat;
    background-size: 600%;
}

.bstfico-vps-cloud-infra div {
    background-position: 0 0;
}

.bstfico-vps-ssd div {
    background-position: 20% 0;
}

.bstfico-vps-manager div {
    background-position: 40% 0;
}

.bstfico-vps-ssh div {
    background-position: 60% 0;
}

.bstfico-vps-map-marker div {
    background-position: 80% 0;
}

.bstfico-vps-dashboard div {
    background-position: 100% 0;
}

.bstfico-vps-boost div {
    background-position: 0 50%;
}

.bstfico-vps-nofee div {
    background-position: 20% 50%;
}

.bstfico-vps-upload div {
    background-position: 40% 50%;
}

.bstfico-vps-strong div {
    background-position: 60% 50%;
}

.bstfico-vps-multi-server div {
    background-position: 80% 50%;
}

.bstfico-winvps div {
    background: url('../img-assets/icons/windows-vps-features.svg')no-repeat;
    background-size: 600%;
}

.bstfico-winvps-aws-cloud div {
    background-position: 0 0;
}

.bstfico-winvps-userkey div {
    background-position: 20% 0;
}

.bstfico-winvps-dashboard div {
    background-position: 40% 0;
}

.bstfico-winvps-bulb div {
    background-position: 60% 0;
}

.bstfico-winvps-server-upload div {
    background-position: 80% 0;
}

.bstfico-winvps-money div {
    background-position: 100% 0;
}

.bstfico-winvps-server-bolt div {
    background-position: 0 50%;
}

.bstfico-winvps-thumb-up div {
    background-position: 20% 50%;
}

.bstfico-winvps-hyperv div {
    background-position: 40% 50%;
}

.bstfico-winvps-unknown div {
    background-position: 100% 100%;
}

.bstfico-ddsrvr div {
    background: url('../img-assets/icons/dedicated-servers.svg')no-repeat;
    background-size: 600%;
}

.bstfico-ddsrvr-server-bolt div {
    background-position: 0 0;
}

.bstfico-ddsrvr-host-no-limit div {
    background-position: 20% 0;
}

.bstfico-ddsrvr-windesk div {
    background-position: 40% 0;
}

.bstfico-ddsrvr-manager div {
    background-position: 60% 0;
}

.bstfico-ddsrvr-ssh div {
    background-position: 80% 0;
}

.bstfico-ddsrvr-ip div {
    background-position: 100% 0;
}

.bstfico-ddsrvr-server-gear div {
    background-position: 0 50%;
}

.bstfico-ddsrvr-docs div {
    background-position: 20% 50%;
}

.bstfico-ddsrvr-raid div {
    background-position: 40% 50%;
}

.bstfico-ddsrvr-boost div {
    background-position: 60% 50%;
}

.bstfico-ddsrvr-datacenter div {
    background-position: 80% 50%;
}

.bstfico-ddsrvr-no-contract div {
    background-position: 100% 50%;
}

.bstfico-docloud div {
    background: url('../img-assets/icons/digital-ocean-cloud-hosting.png')no-repeat;
    background-size: 900%;
}

.bstfico-docloud-gear-ui div {
    background-position: 0 0;
}

.bstfico-docloud-bulb div {
    background-position: 12.5% 0;
}

.bstfico-docloud-optimize div {
    background-position: 25% 0;
}

.bstfico-docloud-monitoring div {
    background-position: 37.5% 0;
}

.bstfico-docloud-server-gear div {
    background-position: 50% 0;
}

.bstfico-docloud-data-protection div {
    background-position: 62.5% 0;
}

.bstfico-docloud-update div {
    background-position: 75% 0;
}

.bstfico-docloud-security div {
    background-position: 87.5% 0;
}

.bstfico-docloud-24x7 div {
    background-position: 100% 0;
}

.bstfico-aws div {
    background: url('../img-assets/icons/aws-cloud-management.svg')no-repeat;
    background-size: 600%;
}

.bstfico-aws-team div {
    background-position: 0 0;
}

.bstfico-aws-step-ahead div {
    background-position: 20% 0;
}

.bstfico-aws-productivity div {
    background-position: 40% 0;
}

.bstfico-aws-optimize div {
    background-position: 60% 0;
}

.bstfico-aws-time-save div {
    background-position: 80% 0;
}

.bstfico-aws-assistance div {
    background-position: 100% 0;
}

.bstftpr-spmxprt-ico {
    background: url('../img-assets/email/spamexperts/spamexperts-filtering.svg')no-repeat;
    background-size: 600%;
}

.bstftpr-spmxprt-upload div {
    background-position: 0 0;
}

.bstftpr-spmxprt-money-down {
    background-position: 20% 0;
}

.bstftpr-spmxprt-dashboard {
    background-position: 40% 0;
}

.bstftpr-spmxprt-touch {
    background-position: 60% 0;
}

.bstftpr-spmxprt-badge {
    background-position: 80% 0;
}

.bstftpr-spmxprt-email-server {
    background-position: 100% 0;
}

.bstftpr-spmxprt-snap {
    background-position: 0 50%;
}

.bstftpr-spmxprt-support {
    background-position: 20% 50%;
}

.bstftpr-spmxprt-files {
    background-position: 40% 50%;
}

.bstftpr-spmxprt-emails {
    background-position: 60% 50%;
}

.bstftpr-spmxprt-doc-bug {
    background-position: 80% 50%;
}

.bstftpr-spmxprt-gears {
    background-position: 100% 50%;
}

.ap1clk-mncntnr {
    color: #fff;
    padding: 60px 10px;
    position: relative;
    z-index: 1;
}

.ap1clk-bgcntnr {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}

.ap1clk-bgrect {
    position: absolute;
    overflow: hidden;
    transform: rotate(60deg);
}

.ap1clk-bgrect div {
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: #569ae6;
    position: relative;
    border-radius: 10px;
}

.ap1clk-bgrect div::after {
    content: '';
    position: absolute;
    top: 20%;
    left: 20%;
    width: 60%;
    height: 60%;
    background: #408de4;
}

.ap1clk-bgrect1 {
    width: 15%;
    top: -10px;
    left: -20px;
}

.ap1clk-bgrect2 {
    width: 12%;
    top: -80px;
    left: 40%;
}

.ap1clk-bgrect3 {
    width: 15%;
    bottom: -70px;
    left: 35%;
}

.ap1clk-bgrect4 {
    width: 10%;
    top: 40%;
    right: -4%;
}

.ap1clk-mnwrapr {
    width: 1150px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.ap1clk-mncol {
    width: 50%;
}

.ap1clk-hdrttl {
    text-align: left;
}

.ap1clk-hdrttl span {
    display: block;
}

.ap1clk-sbttl {
    font-size: 24px;
}

.ap1clk-sbttl span {
    display: block;
}

.ap1clk-btn {
    margin-top: 30px;
}

.ap1clk-btn a,
.ap1clk-btn span {
    display: inline-block;
    cursor: pointer;
    font-size: 25px;
    font-weight: 600;
    padding: 10px 35px;
    border-radius: 3px;
}

.ap1clk-apps-wrapr {
    width: 450px;
    height: 387px;
    margin: 0 auto;
    position: relative;
}

.ap1clk-app {
    background: #fff;
    position: absolute;
    border-radius: 3px;
    padding: 10px;
    box-shadow: 3px 3px 10px #397ecb;
    transition: all 0.3s ease-in-out;
}

.ap1clk-app::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    z-index: 5;
}

.ap1clk-app:hover {
    transform: scale(1.05);
}

.ap1clk-app1 {
    left: 19.5%;
    top: 9.2%;
    width: 13%;
}

.ap1clk-app2 {
    left: 44%;
    top: 9.2%;
    width: 25%;
}

.ap1clk-app3 {
    left: 84%;
    top: 6.9%;
    width: 13%;
}

.ap1clk-app4 {
    left: 3%;
    top: 41%;
    width: 23%;
}

.ap1clk-app5 {
    left: 40%;
    top: 55.7%;
    width: 11%;
}

.ap1clk-app6 {
    left: 76.5%;
    top: 37.2%;
    width: 12%;
}

.ap1clk-app7 {
    left: 32.2%;
    top: 77.5%;
    width: 14.8%;
}

.ap1clk-app8 {
    left: 70%;
    top: 64.2%;
    width: 15.8%;
}

.ap1clk-app div {
    width: 100%;
    height: 0;
    padding-top: 100%;
}

.ap1clk-app-bg {
    background: url('../img-assets/one-click-apps/web-apps.png')no-repeat;
    background-size: 800%;
}

.ap1clk-app1 div {
    background-position: 0 0;
}

.ap1clk-app2 div {
    background-position: 14.29% 0;
}

.ap1clk-app3 div {
    background-position: 28.57% 0;
}

.ap1clk-app4 div {
    background-position: 42.86% 0;
}

.ap1clk-app5 div {
    background-position: 57.14% 0;
}

.ap1clk-app6 div {
    background-position: 71.43% 0;
}

.ap1clk-app7 div {
    background-position: 85.71% 0;
}

.ap1clk-app8 div {
    background-position: 100% 0;
}

.mwchos-mncntnr {
    background: #ecf7fc;
    padding: 110px 10px 70px;
    position: relative;
    z-index: 1;
}

.bgnm-txt-mwchos {
    width: 60%;
    top: 80px;
    left: 35%;
}

.mwchos-mnwrapr {
    width: 1024px;
    margin: 0 auto;
    margin-top: 60px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.mwchos-mncol {
    width: 50%;
}

.mwchos-fticos-mnwrapr {
    width: 360px;
    height: 360px;
    margin: 0 auto;
    position: relative;
}

.mwchos-fticos-circle {
    position: absolute;
    top: 7%;
    left: 7%;
    width: 86%;
    height: 86%;
    border: 2px solid #dde5e9;
    border-radius: 50%;
}

.mwchos-ftico-wrapr {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.mwchos-ftico {
    width: 14%;
    padding: 10px;
    background: #fff;
    position: absolute;
    border-radius: 50%;
    box-shadow: 3px 3px 5px #eee;
    overflow: hidden;
    transition: all 0.5s ease-in-out;
    cursor: pointer;
}

.mwchos-ftico::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    z-index: 5;
}

.mwchos-ftico div {
    width: 100%;
    height: 0;
    padding-top: 100%;
    filter: invert(40%);
    transition: all 0.3s ease-in-out;
    background: url('../img-assets/advantage-of-choosing-mw/sprite.svg')no-repeat;
    background-size: 600%;
}

.mwchos-ftico-activ div {
    filter: invert(0);
}

.mwchos-ftico1 {
    top: 0;
    left: 43%;
}

.mwchos-ftico2 {
    top: 20.4%;
    right: 4.8%;
}

.mwchos-ftico3 {
    bottom: 20.4%;
    right: 4.8%;
}

.mwchos-ftico4 {
    bottom: 0;
    left: 43%;
}

.mwchos-ftico5 {
    bottom: 20.4%;
    left: 4.8%;
}

.mwchos-ftico6 {
    top: 20.4%;
    left: 4.8%;
}

.mwchos-ftico1 div {
    background-position: 0 0;
}

.mwchos-ftico2 div {
    background-position: 20% 0;
}

.mwchos-ftico3 div {
    background-position: 40% 0;
}

.mwchos-ftico4 div {
    background-position: 60% 0;
}

.mwchos-ftico5 div {
    background-position: 80% 0;
}

.mwchos-ftico6 div {
    background-position: 100% 0;
}

.mwchos-ftico:hover {
    background: #408de4;
}

.mwchos-ftico:hover div {
    filter: invert(0);
}

.mwchos-ftico-activ {
    background: #408de4;
    cursor: default;
}

.mwchos-ftinto-wrapr {
    width: 100%;
}

.mwchos-ftinto-col {
    display: none;
}

.mwchos-ftinto-col-activ {
    display: block;
}

.mwchos-ftinto-ttl {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 15px;
}

.mwchos-ftinto-dsc {
    font-size: 16px;
    color: #191919;
}

.ftinto-slick-nav {
    position: absolute;
    top: calc( ( 100% - 30px) / 2);
    color: #408de4;
    font-size: 30px;
    z-index: 100;
    cursor: pointer;
}

.ftinto-slick-prev {
    left: -20px;
}

.ftinto-slick-next {
    right: -20px;
}

.mgns-mncntnr {
    padding: 90px 10px 60px;
    position: relative;
    overflow: hidden;
}

.mgns-sbttl {
    margin-top: 20px;
}

.bgnm-txt-lokdfsln {
    width: 80%;
    top: 60px;
    left: 16%;
}

.bgnm-txt-addons {
    width: 50%;
    top: 60px;
    right: 5%;
}

.mgns-mnwrapr {
    width: 1150px;
    margin: 0 auto;
    margin-top: 80px;
    display: flex;
    flex-flow: row wrap;
}

.mgns-bx {
    width: 30%;
    margin: 10px 30px;
    border: 1px solid #62a1e9;
    padding: 30px 20px;
    transition: all 0.3s ease-in-out;
}

.mgns-bx:hover {
    box-shadow: 0 0 15px #c6e2f1;
    border: 1px solid #fff;
}

.mgns-mnwrapr-prime1 .mgns-bx {
    margin: 0;
    margin-right: 5%;
}

.mgns-mnwrapr-prime1 .mgns-bx:last-child {
    margin-right: 0;
}

.mgns-title {
    font-size: 25px;
    margin-bottom: 15px;
    font-weight: 600;
}

.mgns-price-wrapr {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    font-size: 50px;
    line-height: 1;
    margin-bottom: 20px;
    position: relative;
}

.mgns-pric-crnc {
    font-size: 40%;
    align-self: flex-start;
    margin-top: 3px;
}

.mgns-pric-num {
    margin: 0 3px;
    font-weight: 600;
}

.mgns-pric-mo {
    font-size: 40%;
    align-self: flex-end;
    color: #75787e;
    margin-bottom: 4px;
}

.mgns-dsc {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 15px;
    position: relative;
}

.mgns-dsc::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 40%;
    height: 1px;
    background: #3e8ae0;
}

.mgns-dsc p {
    font-size: 15px;
    margin-bottom: 10px;
}

.mgns-dsc p:last-child {
    margin-bottom: 0;
}

.mgns-dsc-ol {
    padding-left: 25px;
}

.mgns-dsc-ol li {
    margin-bottom: 5px;
    list-style-type: lower-roman;
}

.mgns-dsc-ol li:last-child {
    margin-bottom: 0;
}

.mgns-btn a {
    font-size: 18px;
    padding: 10px 30px;
    border-radius: 3px;
}

.mgns-btn a:hover {
    box-shadow: 0 0 10px #b9ddef;
}

.mgns-slick-prev,
.mgns-slick-next {
    color: #fff;
    background: #feb73b;
    position: absolute;
    top: calc( 50% - 30px);
    font-size: 30px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    z-index: 20;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.mgns-slick-prev:hover,
.mgns-slick-next:hover {
    opacity: 1;
}

.mgns-slick-prev {
    left: -30px;
}

.mgns-slick-next {
    right: -30px;
}

.custrt-mncntnr {
    padding: 90px 10px 70px;
    position: relative;
}

.bgnm-txt-custrt {
    width: 48%;
    top: 60px;
    left: 42%;
}

.custrt-mnwrapr {
    width: 1100px;
    margin: 0 auto;
    margin-top: 50px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.custrt-mncol1 {
    width: 40%;
}

.custrt-mncol2 {
    width: 60%;
}

.custrt-rt-row {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    text-align: center;
    border-bottom: 1px solid #f2f2f3;
    padding: 15px 0;
}

.custrt-mnrw .custrt-rt-row:last-child {
    border-bottom: none;
}

.custrt-num {
    width: 100%;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 5px;
}

.custrt-stars-wrpr {
    width: 100%;
    padding: 0 20%;
    position: relative;
}

.custrt-stars-wrpr::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    z-index: 5;
}

.star-rating-wrapper {
    width: 100%;
    height: 0;
    padding-top: 19%;
    position: relative;
    background: url('../img-assets/star-ratings/stars-empty.png');
    background-size: 100%;
}

.star-rating-activ {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    overflow: hidden;
}

.star-rating-activ img {
    display: block;
    height: 100%;
}

.custrt-logobx {
    width: 50%;
}

.custrt-content {
    width: 50%;
}

.custrt-logo {
    width: 150px;
    margin: 0 auto;
}

.custrt-logo div {
    width: 100%;
    height: 0;
    padding-top: 26%;
}

.custrt-logo-bg {
    background: url('../img-assets/star-ratings/star-rating-logos.png')no-repeat;
    background-size: 100%;
}

.custrt-logo1 div {
    background-position: 0 0;
}

.custrt-logo2 div {
    background-position: 0 25%;
}

.custrt-logo3 div {
    background-position: 0 50%;
}

.custrt-logo4 div {
    background-position: 0 75%;
}

.custrt-logo5 div {
    background-position: 0 100%;
}

.custrt-mnimg {
    position: relative;
}

.custrt-mnimg::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    z-index: 5;
}

.custrt-mnimg div {
    width: 100%;
    height: 0;
    padding-top: 53%;
}

.custrt-mnimg-bg {
    background: url('../img-assets/star-ratings/customer-ratings-review-motabhai.svg')no-repeat;
    background-size: cover;
}

.evrbld-mncntnr {
    color: #fff;
    padding: 90px 10px;
    position: relative;
    z-index: 1;
}

.evrbld-bgcntnr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    overflow: hidden;
}

.evrbld-bgrect {
    position: absolute;
    border-radius: 10px;
    overflow: hidden;
    transform: rotate(60deg);
}

.evrbld-bgrect div {
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: #569ae6;
    position: relative;
}

.evrbld-bgrect div::after {
    content: '';
    position: absolute;
    width: 60%;
    height: 60%;
    left: 20%;
    top: 20%;
    background: #408de4;
}

.evrbld-bgrect1 {
    width: 15%;
    top: -15%;
    left: -8%;
}

.evrbld-bgrect2 {
    width: 20%;
    top: 5%;
    right: -7%;
}

.evrbld-bgwavq-right {
    position: absolute;
    bottom: -20px;
    right: 0;
    width: 80%;
    opacity: 0.4;
}

.evrbld-bgwavq-right div {
    width: 100%;
    height: 0;
    padding-top: 26%;
    background: url('../img-assets/wordpress/wave-right1.svg')no-repeat;
    background-size: cover;
}

.evrbld-mnwrapr {
    width: 1150px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.evrbld-mncol {
    width: 50%;
    font-weight: 600;
}

.evrbld-mncol2 {
    text-align: center;
}

.evrbld-ttl {
    font-size: 50px;
    line-height: 1.25;
    margin-bottom: 15px;
}

.evrbld-dsc {
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 30px;
}

.evrbld-btn a,
.evrbld-btn span {
    display: inline-block;
    cursor: pointer;
    font-size: 25px;
    padding: 15px 50px;
    border-radius: 3px;
}

.evrbld-pric-wrapr {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    line-height: 0.8;
    font-size: 35px;
}

.evrbld-pric-wrapr2 {
    margin-bottom: 40px;
    font-size: 35px;
}

.evrbld-pric-crnc {
    align-self: flex-start;
}

.evrbld-pric-num {
    font-size: 400%;
    margin: 0 5px;
}

.evrbld-pric-mo {
    align-self: flex-end;
}

.faqprim-mncntnr {
    padding: 80px 10px 60px;
    position: relative;
}

.bgnm-txt-faq {
    width: 23%;
    top: 60px;
    left: 50%;
}

.faqprim-mnbx {
    width: 1050px;
    margin: 0 auto;
    margin-top: 65px;
}

.faqprim-qa-wrapr {
    background: #f1f6f9;
    margin-bottom: 10px;
    padding: 20px 25px;
    border: 1px solid #f1f6f9;
}

.faqprim-mnbx .faqprim-qa-wrapr:last-child {
    margin-bottom: 0;
}

.faqprim-qa-wrapr-activ {
    border: 1px solid #aecde0;
}

.faqprim-qsn-bx {
    padding: 5px 25px 5px 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    cursor: pointer;
}

.faqprim-qa-wrapr-activ .faqprim-qsn-bx {
    cursor: default;
}

.faqprim-qsn-txt {
    font-size: 16px;
    width: calc( 100% - 30px);
    font-weight: 600;
    color: #464646;
}

.faqprim-qsn-tglsign {
    position: relative;
    margin-left: 10px;
    width: 20px;
    height: 20px;
    background: #408de4;
    border-radius: 50%;
}

.faqprim-qsn-tglsign::before,
.faqprim-qsn-tglsign::after {
    content: '';
    position: absolute;
    width: 50%;
    height: 2px;
    background: #fff;
    left: 25%;
    top: calc( 50% - 1px);
}

.faqprim-qsn-tglsign::after {
    transform: rotate(90deg);
    transition: all 0.5s ease-in-out;
}

.faqprim-qa-wrapr-activ .faqprim-qsn-tglsign::after {
    transform: rotate(0deg);
}

.faqprim-ans-bx {
    padding: 10px 0 5px;
    display: none;
}

.faqprim-ans-bx p {
    color: #191919;
    font-size: 15px;
    margin-bottom: 5px;
}

.faqprim-ans-bx p:last-child {
    margin-bottom: 0;
}

.faqprim-ans-bx p a {
    color: #408de4;
    text-decoration: underline;
    transition: all 0.3s ease-in-out;
}

.faqprim-ans-bx p a:hover {
    color: #ff4546;
}

.faqprim-ans-ul {
    margin: 10px 0;
    padding-left: 25px;
}

.faqprim-ans-ul li {
    list-style: disc;
    margin-bottom: 5px;
}

.faqprim-ans-ul li:last-child {
    margin-bottom: 0;
}

.faqprim-qa-wrapr-activ .faqprim-ans-bx {
    display: block;
}

.faqprim-shohid-wrapr {
    text-align: center;
    margin-top: 30px;
}

.faqprim-shohid-btn {
    cursor: pointer;
    font-weight: 600;
}

.faqprim-shohid-btn i {
    color: #408de4;
}

.faqprim-shohid-hide {
    display: none;
}

.faqprim-qas-hide-rw {
    display: none;
}

.foupbr-mncntnr {
    background: #ecf7fc;
    padding: 30px 10px;
}

.foupbr-mnwrapr {
    width: 1100px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.foupbr-mncol1 {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.foupbr-msgico {
    font-size: 35px;
    color: #444444;
    margin-right: 15px;
}

.foupbr-hdrtxt {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #444444;
    margin-right: 20px;
}

.foupbr-hdrtxt span {
    display: block;
}

.foupbr-form {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    background: #fff;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 3px 3px 10px #cce3f7;
}

.foupbr-form input {
    font-size: 15px;
}

.foupbr-form input[type=email] {
    width: 350px;
    padding: 15px 10px;
    border: 1px solid #fff;
    transition: all 0.3s ease-in-out;
}

.foupbr-form input[type=email]:focus {
    border: 1px solid #408de4;
}

.foupbr-form input[type=email]:invalid {
    border: 1px solid #ec9999;
    background: #fdf4f4;
}

.foupbr-form input[type=submit] {
    padding: 15px 20px;
    border: 1px solid #408de4;
}

.foupbr-mncol2 {
    display: flex;
    align-items: center;
}

.foupbr-mncol2 a {
    background: #fff;
    border: 1px solid #408de4;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}

.foupbr-mncol2 a i {
    font-size: 16px;
    color: #408de4;
    transition: all 1s ease-in-out;
}

.foupbr-mncol2 a:last-child {
    margin-right: 0;
}

.foupbr-mncol2 a:hover i {
    transform: rotateY(360deg);
}

/*shared hosting */

.wbleu-hro-cntnr {
    position: relative;
    padding: 90px 10px 250px;
    margin-bottom: 10px;
    z-index: 1;
}

.wbleu-hro-bgwrapr {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.wbleu-hro-bgbx1 {
    width: 16%;
    position: absolute;
    top: 120px;
    left: -7%;
    border-radius: 10px;
    overflow: hidden;
    transform: rotate(60deg);
}

.wbleu-hro-bgbx1 div {
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: #569ae6;
}

.wbleu-hro-bgbx1 div::after {
    content: '';
    position: absolute;
    top: 20%;
    left: 20%;
    width: 60%;
    height: 60%;
    background: #408de4;
}

.wbleu-hro-bg2 {
    position: absolute;
    transform: rotate(25deg);
}

.wbleu-hro-bg2 div {
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: #569ae6;
}

.wbleu-hro-bg2-1 {
    width: 80px;
    top: 50%;
    right: 13%;
}

.wbleu-hro-bg2-2 {
    width: 50px;
    top: 35%;
    right: 10%;
}

.wbleu-hro-bg2-3 {
    width: 40px;
    top: 50%;
    right: 23%;
}

.wbleu-hro-h1 {
    text-align: center;
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 20px;
}

.wbleu-hro-sbtxt {
    text-align: center;
    color: #fff;
    font-size: 25px;
    width: 950px;
    margin: 0 auto;
    margin-bottom: 40px;
}

.wbleu-hro-cntnr .selsrvr-hdrttl {
    color: #fff;
}

.wbleu-pln-cntnr {
    position: relative;
    z-index: 5;
    padding: 0 10px 70px;
}

.wbleu-pln-cntnr .ultrn-container {
    margin-top: -220px;
}

.wbleu-pln-btm-lnk {
    margin-top: 45px;
    text-align: center;
}

.wbleu-pln-btm-lnk a,
.wbleu-pln-btm-lnk span {
    font-size: 20px;
    line-height: 1;
    color: #408de4;
    text-decoration: underline;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.wbleu-pln-btm-lnk a:hover,
.wbleu-pln-btm-lnk span:hover {
    color: #ff4546;
}

.grtab-mncntnr {
    background: #ecf7fc;
    padding: 50px 10px;
}

.grtab-mnwrapr {
    width: 1100px;
    margin: 0 auto;
    overflow: hidden;
}

.grtab-ttl-wrapr {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.grtab-ttl {
    cursor: pointer;
    font-size: 25px;
    color: #969da1;
    text-align: center;
    padding: 8px 5px;
    border-bottom: 2px solid #e1e3e4;
    transition: all 0.3s ease-in-out;
}

.grtab-ttl-activ {
    cursor: default;
    color: #222222;
    border-bottom: 2px solid #408de4;
}

.grtab-content-wrapr {
    width: 200%;
    margin-top: 30px;
    overflow: hidden;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    transition: all 0.3s ease-in-out;
}

.grtab-content-wrapr-activ {
    margin-left: -100%;
}

.grtab-rw {
    width: 50%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.grtab-mnwrapr2tb .grtab-content-wrapr {
    width: 200%;
}

.grtab-mnwrapr3tb .grtab-content-wrapr {
    width: 300%;
}

.grtab-mnwrapr4tb .grtab-content-wrapr {
    width: 400%;
}

.grtab-mnwrapr2tb .grtab-rw,
.grtab-mnwrapr2tb .grtab-ttl {
    width: 50%;
}

.grtab-mnwrapr3tb .grtab-rw,
.grtab-mnwrapr3tb .grtab-ttl {
    width: 33.33%;
}

.grtab-mnwrapr4tb .grtab-rw,
.grtab-mnwrapr4tb .grtab-ttl {
    width: 25%;
}

.grtab-col {
    width: 50%;
}

.grtab-mnwrapr-smlimgrw .grtab-rw .grtab-col1 {
    width: 40%;
}

.grtab-mnwrapr-smlimgrw .grtab-rw .grtab-col2 {
    width: 60%;
}

.grtab-ico {
    width: 60%;
    margin: 0 auto;
    position: relative;
}

.grtab-ico::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    z-index: 5;
}

.grtab-mnwrapr-smlimgrw .grtab-rw .grtab-ico {
    width: 60%;
}

.grtab-ico img {
    display: block;
    width: 100%;
}

.grtab-hdrttl {
    display: none;
}

.grtab-txt p {
    margin-bottom: 10px;
}

.grtab-txt p:last-child {
    margin-bottom: 0;
}

.grtab-content-wrapr-revrs .grtab-rw .grtab-col1 {
    order: 2;
}

.grtab-content-wrapr-revrs .grtab-rw .grtab-col2 {
    order: 1;
}

/*plans table*/

.plntbl-mncntnr {
    padding: 90px 10px 60px;
    position: relative;
}

.plntbl-mncntnr-activ {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 100;
    background: #fff;
    overflow-y: scroll;
}

.plntbl-close-bx {
    position: fixed;
    top: 30px;
    right: 30px;
    width: 40px;
    height: 40px;
    z-index: 20;
    display: none;
}

.plntbl-mncntnr-activ .plntbl-close-bx {
    display: block;
}

.plntbl-close-btn {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #d8615b;
    border-radius: 50%;
    background: #fff;
    overflow: hidden;
}

.plntbl-close-btn::before,
.plntbl-close-btn::after {
    content: '';
    position: absolute;
    width: 60%;
    height: 3px;
    top: 50%;
    left: 20%;
    background: #d8615b;
}

.plntbl-close-btn::before {
    transform: rotate(45deg);
}

.plntbl-close-btn::after {
    transform: rotate(-45deg);
}

.bgnm-txt-plntbl {
    width: 36%;
    top: 60px;
    left: 53%;
}

.bgnm-txt-compare {
    width: 57%;
    top: 60px;
    right: 5%;
}

.plntbl-mnwrapr {
    width: 1250px;
    margin: 0 auto;
    margin-top: 70px;
}

.plntbl {
    width: 100%;
}

.plntbl tr {
    transition: all 0.3s ease-in-out;
}

.plntbl th {
    font-size: 170%;
    padding: 20px 5px;
    border-top: 1px solid #f2efee;
    border-bottom: 1px solid #f2efee;
    text-align: center;
}

.plntbl td {
    padding: 17px 10px;
    text-align: center;
    border-bottom: 1px solid #f2efee;
}

.plntbl tr td:first-child,
.plntbl tr th:first-child {
    max-width: 250px;
    text-align: right;
    padding-right: 15px;
    border-right: 15px solid #fff;
}

.plntbl tr td:first-child,
.plntbl tr th:first-child {
    background: #f1f6f9;
}

.plntbl .plntbl-rwmrk {
    position: relative;
    z-index: 5;
}

.plntbl .plntbl-rwmrk td:first-child {
    font-size: 120%;
    font-weight: 600;
    color: #506775;
    background: #e7f0f5;
    text-align: left;
    border: none;
    padding: 17px 10px;
    border-top: 2px solid #c9d7e0;
    border-bottom: 2px solid #c9d7e0;
}

.plntbl .fa-check {
    color: #fbb53a;
}

.plntbl .fa-times {
    color: #db6e6e;
}

.plntbl .fa-star,
.plntbl .fa-star-half-alt {
    color: #f07a23;
}

.plntbl-price-wrapr {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    font-size: 35px;
    line-height: 1;
}

.plntbl-pric-crnc {
    font-size: 70%;
    align-self: flex-start;
}

.plntbl-pric-num {
    font-weight: 600;
    margin: 0 2px 0 4px;
}

.plntbl-pric-mo {
    font-size: 50%;
    align-self: flex-end;
    margin-bottom: 3px;
}

.plntbl-btn {
    margin-top: 10px;
}

.plntbl-btn a {
    padding: 5px 20px;
    border-radius: 3px;
}

.plntbl [data-tbodyhid-tr] {
    position: static;
}

.plntbl [data-tbodyhid-tr] td {
    cursor: pointer;
    border-top: 1px solid #c9d7e0 !important;
    border-bottom: 1px solid #c9d7e0 !important;
}

[data-tbodyhid-tr] td:after {
    font-family: "Font Awesome 5 Free";
    content: "\f0d7";
    display: inline-block;
    font-weight: 900;
    font-size: 120%;
    margin: 0;
    padding: 0;
    line-height: 1;
    margin-left: 10px;
    transition: all 0.3s ease-in-out;
    float: right;
}

.data-tbodyhid-tr-active td:after {
    transform: rotate(180deg);
}

.plntbl-pric-rw {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    line-height: 1;
}

.plntbl-prc-strik {
    margin-right: 15px;
    font-size: 85%;
    color: #61646e;
    position: relative;
    display: flex;
    align-items: center;
}

.plntbl-prc-strik i {
    font-size: 90%;
    margin-right: 1px;
}

.plntbl-prc-strik::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -5%;
    width: 110%;
    height: 1px;
    background: #5c5f67;
    opacity: 0.7;
}

.plntbl-prc-activ {
    color: #408de4;
    display: flex;
    align-items: center;
}

.plntbl-prc-activ i {
    font-size: 70%;
}

.plntbl-prc-activ span {
    font-size: 120%;
    margin: 0 2px;
}

.plntbl-togl {
    margin-top: 30px;
    text-align: center;
    color: #000;
    font-size: 20px;
}

.plntbl-togl span {
    cursor: pointer;
}

.plntbl-togl span i {
    color: #408de4;
}

.plntbl-tglbtn-hide {
    display: none;
}

.plntbl-trtogl {
    display: none;
}

.plntbl-hdrttl-no-margin {
    margin-bottom: 0;
}

.plntbl-mncntnr-4sticky {
    padding-top: 0;
}

.plntbl-mncntnr-top-padding {
    margin-top: 90px;
}

.plntbl-mncntnr-4sticky .plntbl thead {
    position: sticky;
    top: 0;
    background: #fff;
    box-shadow: 0 2px 2px #eee;
    z-index: 10;
}

.border-add {
    position: relative;
}

.border-add:before {
    content: '';
    position: absolute;
    top: 0;
    right: -15px;
    width: 15px;
    height: 100%;
    background: #fff;
}

.plntbl-dscnt-wrapr {
    color: #ff4546;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 5px;
    letter-spacing: 1px;
}

.plntbl-pric-num-wght500 {
    font-weight: 500;
}

.plntbl-price-strik-wrapr {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 1;
    margin-bottom: 5px;
    color: #5c5f67;
}

.plntbl-pric-strik-crnc {
    font-size: 70%;
    align-self: flex-start;
}

.plntbl-pric-strik-num {
    font-weight: 500;
    margin: 0 2px 0 1px;
    position: relative;
}

.plntbl-pric-strik-num:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -15px;
    width: calc(100% + 30px);
    height: 1px;
    background: #5c5f67;
}

.plntbl-pric-strik-mo {
    font-size: 50%;
    align-self: flex-end;
    margin-bottom: 3px;
}

.krsn-hdr-ttl {
    margin-bottom: 6px;
    padding-right: 20px;
}

.krsn-drp-mncntnr {
    min-width: 200px;
    float: right;
    clear: both;
    position: relative;
}

.krsn-plan-selected {
    background: #fff;
    border: 1px solid #408de4;
    color: #408de4;
    padding: 12px 30px 12px 15px;
    border-radius: 5px;
    font-weight: 600;
    line-height: 1;
    position: relative;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.krsn-plan-selected:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 100%;
    font-size: 18px;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    content: "\f107";
    display: flex;
    align-items: center;
    justify-content: center;
}

.krsn-plan-selected:hover {
    background: #f8fbfe;
}

.krsn-drp-wrapr {
    position: absolute;
    top: 100%;
    width: 100%;
    background: #fff;
    display: none;
}

.krsn-drp-item {
    padding: 12px 30px 12px 15px;
    cursor: pointer;
    border-bottom: 1px solid #eee;
    transition: all 0.3s ease-in-out;
}

.krsn-drp-item:hover {
    color: #408de4;
}

/* our blog post */

.blgpst-mncntnr {
    padding: 70px 10px;
    position: relative;
}

.bgnm-txt-blog {
    width: 36%;
    top: 30px;
    left: 53%;
}

.blgpst-mnwrapr {
    width: 1024px;
    margin: 0 auto;
    margin-top: 70px;
    display: flex;
    flex-flow: row wrap;
}

.blgpst-col {
    margin-right: 30px;
    width: calc( (100% - 60px) / 3);
    background: #fff;
    display: block;
    border: 1px solid #edf4fc;
    transition: all 0.3s ease-in-out;
}

.blgpst-mnwrapr .blgpst-col:last-child {
    margin-right: 0;
}

.blgpst-col:hover {
    box-shadow: 0 0 10px #d6e5f5;
}

.blgpst-thumb-bx {
    width: 100%;
}

.blgpst-thumb {
    width: 100%;
    height: 0;
    padding-top: 55%;
    background: url('../img-assets/web-hosting/blog/blog-article.jpg');
    background-size: cover;
}

.blgpst-img {
    width: 100%;
    position: relative;
}

.blgpst-img::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}

.blgpst-img img {
    width: 100%;
}

.blgpst-img div {
    width: 100%;
    height: 0;
    padding-top: 55%;
}

.blgpst-content {
    padding: 30px 20px;
}

.blgpst-ttl {
    color: #222222;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
}

.blgpst-dsc {
    color: #777777;
    margin-bottom: 25px;
    font-size: 13px;
    font-weight: 500;
}

.blgpst-btn span {
    padding: 5px 15px;
    border-radius: 3px;
}

/*alpha hero container*/

.alphro-mncntnr {
    padding: 60px 10px;
    position: relative;
    overflow: hidden;
}

.alphro-bgwrapr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.alphro-mnwrapr {
    position: relative;
    z-index: 5;
    width: 1150px;
    margin: 0 auto;
    display: flex;
    flex-floW: row wrap;
    align-items: center;
}

.alphro-mncol1 {
    width: 55%;
}

.alphro-mncol2 {
    width: 45%;
}

.alphro-content {
    color: #fff;
}

.alphro-h1 {
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: 1.1;
}

.alphro-h1 span {
    display: block;
    margin-bottom: 10px;
}

.alphro-sbtxt {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 30px;
}

.alphro-sbtxt-big {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 30px;
}

.alphro-sbtxt-big i {
    font-size: 75%;
    margin-right: 3px;
}

.alphro-dsc {
    margin-bottom: 30px;
}

.alphro-dsc p {
    font-size: 17px;
    margin-bottom: 10px;
    line-height: 1.25;
}

.alphro-dsc p:last-child {
    margin-bottom: 0;
}

.alphro-pric1-wrapr {
    font-size: 30px;
    display: flex;
    flex-flow: row wrap;
    line-height: 0.8;
    margin-bottom: 40px;
}

.alphro-pric1-crnc {
    align-self: flex-start;
    margin-top: 5px;
}

.alphro-pric1-num {
    font-size: 350%;
    font-weight: 700;
    text-shadow: 3px 3px 10px #c3c3c3;
}

.alphro-pric1-num span {
    font-size: 60%;
    font-weight: 500;
}

.alphro-pric1-mo {
    align-self: flex-end;
    margin-bottom: 5px;
}

.alphro-pric1-red {
    color: #ff4546;
}

.alphro-cpn-wrapr {
    margin-bottom: 25px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.alphro-cpn-dscnt {
    font-size: 20px;
    margin-right: 10px;
}

.alphro-dscnt-num {
    font-size: 150%;
    font-weight: 700;
}

.alphro-cpn-code {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    display: inline-block;
    border: 1px dashed #fff;
    padding: 5px 15px;
}

.alphro-ul1 {
    margin-bottom: 30px;
}

.alphro-ul1 li {
    font-size: 16px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 30px;
}

.alphro-ul1 li i {
    position: absolute;
    top: 3px;
    left: 0;
}

.alphro-ul1 li:last-child {
    margin-bottom: 0;
}

.alphro-btn {
    display: flex;
}

.alphro-btn span,
.alphro-btn a {
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    padding: 10px 35px;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    margin-right: 20px;
}

.alphro-btn span:last-child,
.alphro-btn a:last-child {
    margin-right: 0;
}

.alphro-img-bx {
    width: 90%;
    margin: 0 auto;
    position: relative;
}

.alphro-img-bx img {
    display: block;
    width: 100%;
}

.alphro-img-bx::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.alphro-mncntnr-shared {
    background: linear-gradient(45deg, #2b32b2, #1488cc);
}

.alphro-shrd-bgbx {
    position: absolute;
    opacity: 0.09;
    border-radius: 5px;
    overflow: hidden;
}

.alphro-shrd-bgbx div {
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: #fff;
}

.alphro-shrd-bgbx div::before {
    content: '';
    position: absolute;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 50%;
    background: #408de4;
}

.alphro-shrd-bgbx1 {
    width: 10%;
    top: -40px;
    left: 8%;
    transform: rotate(45deg);
}

.alphro-shrd-bgbx2 {
    width: 14%;
    bottom: 1%;
    left: -5%;
    transform: rotate(65deg);
}

.alphro-shrd-bgbx3 {
    width: 7%;
    bottom: 10%;
    left: 45%;
    transform: rotate(65deg);
}

.alphro-shrd-bgbx4 {
    width: 14%;
    bottom: -1%;
    right: -6%;
    transform: rotate(65deg);
}

.alphro-mncntnr-cpanel {
    background: url('../img-assets/web-hosting/cpanel-hero-bg.png')no-repeat;
    background-size: cover;
}

.alphro-wp1-bgbx {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.alphro-wp1-bgbx div {
    width: 100%;
    height: 0;
    padding-top: 26%;
    background: url('../img-assets/wordpress/wp-hero-waves.svg')no-repeat;
    background-size: cover;
}

.alphro-mncntnr-wp1 .alphro-sbtxt {
    margin-bottom: 25px;
}

.alphro-wp1-wav1bg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.alphro-wp1-wav1bg div {
    width: 100%;
    height: 0;
    padding-top: 26%;
    background: url('../img-assets/wordpress/wave-left1.svg')no-repeat;
    background-size: cover;
}

.alphro-mncntnr-winrslr {
    color: #2d2d2d;
    background: #f2f2f2;
}

.alphro-mncntnr-winrslr .alphro-h1 {
    color: #2d2d2d;
}

.alphro-mncntnr-winrslr .alphro-sbtxt {
    color: #2d2d2d;
}

.alphro-mncntnr-winrslr .alphro-btmtxt {
    font-size: 20px;
    color: #2d2d2d;
    margin-top: 20px;
}

.alphro-mncntnr-winrslr .alphro-btmtxt a {
    color: #fe2b2b;
    transition: all 0.3s ease-in-out;
}

.alphro-mncntnr-winrslr .alphro-btmtxt a:hover {
    text-decoration: underline;
}

.alphro-mncntnr-vps {
    background: #408de4;
}

.alphro-vps-bgbx {
    position: absolute;
    opacity: 0.09;
    border-radius: 5px;
    overflow: hidden;
}

.alphro-vps-bgbx div {
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: #fff;
}

.alphro-vps-bgbx div::before {
    content: '';
    position: absolute;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 50%;
    background: #408de4;
}

.alphro-vps-bgbx1 {
    width: 10%;
    top: -40px;
    left: 38%;
    transform: rotate(45deg);
}

.alphro-vps-bgbx2 {
    width: 14%;
    top: 20%;
    left: -8%;
    transform: rotate(65deg);
}

.alphro-vps-bgbx3 {
    width: 12%;
    bottom: -8%;
    left: 35%;
    transform: rotate(65deg);
}

.alphro-winvps-bgwav {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 1;
}

.alphro-winvps-bgwav div {
    width: 100%;
    height: 0;
    padding-top: 21%;
    background: url('../img-assets/windows-vps/windows-vpsbg-wav01.png')no-repeat;
    background-size: cover;
}

.ddsrvr-alphro-bgbx {
    position: absolute;
    transform: rotate(40deg);
    opacity: 0.1;
}

.ddsrvr-alphro-bgbx div {
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: #fff;
}

.ddsrvr-alphro-bgbx1 {
    width: 5%;
    top: 9%;
    left: 9%;
}

.ddsrvr-alphro-bgbx2 {
    width: 12%;
    bottom: -5%;
    left: -5%;
}

.ddsrvr-alphro-bgbx3 {
    width: 3%;
    bottom: 25%;
    left: 32%;
}

.ddsrvr-alphro-bgbx4 {
    width: 4%;
    bottom: 23%;
    left: 42%;
}

.ddsrvr-alphro-bgbx5 {
    width: 5%;
    bottom: 6%;
    left: 36%;
}

.alphro-mncntnr-office365 {
    background: #f1f6f9;
}

.alphro-mncntnr-office365 .alphro-content {
    color: #3b3b3b;
}

.alphro-mncntnr-office365 .alphro-mncol1 {
    order: 2;
}

.alphro-mncntnr-office365 .alphro-mncol2 {
    order: 1;
}

.yuna-mncntnr {
    padding: 90px 10px;
    background: linear-gradient(45deg, #2b32b2, #1488cc);
    color: #fff;
    position: relative;
    z-index: 1;
}

.bgnm-txt-yuna {
    width: 30%;
    top: 60px;
    right: 16%;
    z-index: 1;
    opacity: 0.2;
}

.bgnm-wrapr-yuna::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, #2b32b2, #1488cc);
    opacity: 0.7;
}

.yuna-hdrttl {
    position: relative;
    z-index: 5;
}

.yuna-mnwrapr {
    width: 1024px;
    margin: 0 auto;
    margin-top: 50px;
    display: flex;
    flex-flow: row wrap;
    position: relative;
    z-index: 5;
}

.yuna-mncol {
    width: calc( ( 100% - 8%) / 3);
    margin-right: 4%;
}

.yuna-mnwrapr .yuna-mncol:last-child {
    margin: 0;
}

.yuna-icobx {
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
    background: #fff;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}

.yuna-icobx:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.yuna-ico-no-border {
    border: none;
    border-radius: none;
    background: none;
    overflow: visible;
}

.yuna-icobx div {
    width: 100%;
    height: 100%;
}

.yuna-wp-ico {
    background: url('../img-assets/wordpress/wp-perfect-host.svg')no-repeat;
    background-size: 300%;
}

.yuna-wp-managed {
    background-position: 0 0;
}

.yuna-wp-migration {
    background-position: 50% 0;
}

.yuna-wp-performance {
    background-position: 100% 0;
}

.yuna-mnttl {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
}

.yuna-dsc p {
    margin-bottom: 8px;
    font-weight: 400;
}

.yuna-dsc p:last-child {
    margin-bottom: 0;
}

/*wordpress skpd*/

.skpd-mncntnr {
    padding: 90px 10px 120px;
    background: linear-gradient(90deg, #2b32b2, #1488cc);
    color: #fff;
    position: relative;
}

.skpd-bgcntnr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.skpd-bgwav {
    position: absolute;
    bottom: -50px;
    left: 0;
    width: 80%;
    opacity: 0.4;
}

.skpd-bgwav div {
    width: 100%;
    height: 0;
    padding-top: 26%;
    background: url('../img-assets/wordpress/wave-left1.svg')no-repeat;
    background-size: cover;
}

.skpd-bgtxt {
    position: absolute;
    width: 26%;
    left: 20%;
    top: 180px;
    opacity: 0.1;
}

.skpd-bgtxt div {
    width: 100%;
    height: 0;
}

.skpd-mnwrapr {
    position: relative;
    z-index: 5;
    width: 1100px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
}

.skpd-mncol {
    width: 45%;
}

.skpd-mnwrapr .skpd-mncol:first-child {
    margin-right: 10%;
}

.skpd-hdrttl {
    margin-bottom: 10px;
    line-height: 1;
    text-align: right;
}

.skpd-sbtxt {
    font-size: 17px;
    text-align: right;
}

.skpd-txt {
    margin-bottom: 30px;
}

.skpd-txt p {
    font-size: 16px;
}

.skpd-btn a,
.skpd-btn span {
    cursor: pointer;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 17px;
}

/*mnrva container and columns*/

.mnrv-mncntnr {
    padding: 90px 10px;
    position: relative;
}

.bgnm-txt-mnrv {
    width: 55%;
    top: 60px;
    left: 36%;
}

.mnrv-mnrw {
    width: 1250px;
    margin: 0 auto;
    margin-top: 60px;
    display: flex;
    flex-flow: row wrap;
}

.mnrv-mnwrapr {
    width: calc( 100% / 3);
    padding: 20px 15px;
    display: flex;
    flex-flow: row wrap;
    background: #fff;
    transition: all 0.5s ease-in-out;
}

.mnrv-mnwrapr:hover {
    box-shadow: 0 0 10px #c1e1f2;
    z-index: 5;
}

.mnrv-mncol1 {
    width: 70px;
    padding-right: 20px
}

.mnrv-ico {
    width: 100%;
}

.mnrv-ico div {
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: url('../img-assets/bgs/check-ico1.svg')no-repeat;
    background-size: cover;
}

.mnrv-mncol2 {
    width: calc( 100% - 70px);
}

.mnrv-ttl {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 8px;
    color: #222222;
}

.mnrv-dsc p {
    font-size: 14px;
}

/*Select Linux Reseller Hosting Server Location*/

.slmp1-mncntnr {
    padding: 90px 10px;
    position: relative;
}

.bgnm-txt-slmp1 {
    width: 57%;
    top: 60px;
    left: 40%;
}

.slmp1-mnwrapr {
    width: 1300px;
    margin: 0 auto;
    margin-top: 30px;
    display: flex;
    flex-flow: row wrap;
}

.slmp1-mncol {
    width: 50%;
}

.slmp1-mncol1 {
    padding: 0 4% 0 9%;
    position: relative;
}

.slmp1-content {
    position: sticky;
    top: 120px;
}

.slmp1-content p {
    margin-bottom: 10px;
    font-size: 16px;
}

.slmp1-content p:last-child {
    margin-bottom: 0;
}

.slmp1-mnimg {
    width: 100%;
    position: relative;
}

.slmp1-mnimg:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.slmp1-mnimg img {
    display: block;
    width: 100%;
}

/*WHM - Your Reseller Hosting Cockpit!*/

.rslckpt-mncntnr {
    padding: 80px 10px;
}

.rslckpt-mnsldrs-wrapr {
    width: 1150px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
}

.rslckpt-sldr-rw {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.rslckpt-sldr-rwwrapr {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.rslckpt-sldr-col {
    width: 50%;
}

.rslckpt-hdrttl {
    text-align: left;
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 10px;
}

.rslckpt-content p {
    font-size: 14px;
    margin-bottom: 7px;
}

.rslckpt-content p:last-child {
    margin-bottom: 0;
}

.rslckpt-ul-hdr {
    margin-top: 25px;
    font-size: 18px;
    font-weight: 600;
}

.rslckpt-ul {
    margin-top: 10px;
    padding-left: 20px;
}

.rslckpt-ul li {
    margin-bottom: 5px;
    list-style: disc;
}

.rslckpt-ul li:last-child {
    margin-bottom: 0;
}

.rslckpt-ol1 {
    margin-top: 10px;
    padding-left: 20px;
}

.rslckpt-ol1 li {
    list-style-type: lowe-roman;
    margin-bottom: 5px;
}

.rslckpt-ol1 li:last-child {
    margin-bottom: 0;
}

.rslckpt-sldr-img {
    width: 80%;
    margin: 0 auto;
    position: relative;
}

.rslckpt-sldr-img:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.rslckpt-sldr-img img {
    display: block;
    width: 100%;
}

.rslckpt-sldr-img div {
    width: 100%;
    height: 0;
    padding-top: 77%;
}

.rslckpt-sldr-img1 div {
    background: url('../img-assets/reseller-hosting/whm-reseller-cockpit.png')no-repeat;
    background-size: cover;
}

.rslckpt-slick-nav {
    position: absolute;
    top: calc( 50% + 20px);
    cursor: pointer;
}

.rslckpt-slick-nav img {
    display: block;
    width: 25px;
    opacity: 0.6;
    transition: all 0.3s ease-in-out;
}

.rslckpt-slick-nav img:hover {
    opacity: 1;
}

.rslckpt-slick-next {
    left: calc( 100% + 10px);
}

.rslckpt-slick-prev {
    right: calc( 100% + 10px);
}

/*vps table*/

.xyz12-mncntnr {
    padding: 30px 10px;
}

.xyz12-hdrttl {
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 40px;
}

.xyz12-tgl-mncntnr {
    text-align: center;
}

.xyz12-tgl-wrapr {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.xyz12-tgl-btn {
    font-size: 21px;
    font-weight: 600;
    background: #f1f6f9;
    padding: 10px 40px;
    color: #727272;
    width: 200px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.xyz12-tgl-btn1 {
    border-radius: 25px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.xyz12-tgl-btn2 {
    border-radius: 25px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.xyz12-tgl-btn-activ {
    color: #fff;
    background: #408de4;
    cursor: default;
}

.xyz12-mnwrapr {
    width: 1150px;
    margin: 0 auto;
    margin-top: 50px;
}

.xyz12 {
    width: 100%;
    text-align: center;
    border-collapse: separate;
    border-spacing: 0 10px;
}

.xyz12 tr {
    margin: 5px 0;
    transition: all 0.3s ease-in-out;
}

.xyz12 tr:hover {
    transform: scale(1.01);
}

.xyz12 tr:first-child:hover {
    transform: scale(1);
}

.xyz12 th,
.xyz12 td {
    text-align: center;
}

.xyz12 th {
    padding: 20px 5px;
}

.xyz12 td {
    padding: 15px 5px;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

.xyz12 tr td:first-child {
    border-left: 1px solid #e2e2e2;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.xyz12 tr td:last-child {
    border-right: 1px solid #e2e2e2;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.xyz12 tr:hover td {
    border: 1px solid #5b95f7;
    border-left: none;
    border-right: none;
}

.xyz12 tr:hover td:first-child {
    border-left: 1px solid #5b95f7;
}

.xyz12 tr:hover td:last-child {
    border-right: 1px solid #5b95f7;
}

.xyz12-pric-old {
    font-size: 20px;
}

.xyz12-pric-old i {
    font-size: 80%;
    margin-right: 2px;
}

.xyz12-pric-new {
    font-size: 16px;
}

.xyz12-pric-new i {
    margin-right: 2px;
}

.xyz12-pric-new span {
    margin-right: 2px;
    font-size: 110%;
}

.xyz12-btn {
    padding: 5px 20px;
    border-radius: 3px;
    display: none;
}

.xyz12-thloc {
    display: none;
}

.xyz12-droplet {
    display: none;
}

.xyz12-windows {
    display: none;
}

.xyz12-ded tr th:first-child,
.xyz12-ded tr td:first-child {
    text-align: left;
    padding-left: 15px;
}

.xyz12-ded-hghlt {
    font-weight: 600;
    margin-top: 4px;
}

.xyz12-flags-wrapr {
    margin-top: 40px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.xyz12-flagbx {
    padding: 10px;
    text-align: center;
    margin: 5px;
    cursor: pointer;
    border: 1px solid #eee;
    border-radius: 5px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}

.xyz12-flagbx-activ {
    background: #dfebf3;
    border: 1px solid #7cb1ed;
    cursor: default;
}

.xyz12-flags-wrapr .xyz12-flagbx:last-child {
    margin-right: 0;
}

.xyz12-flagbx .xyz12-flag {
    width: 80px;
    margin: 0 auto;
}

.xyz12-flag div {
    width: 100%;
    height: 0;
    padding-top: 71%;
    background: url('../img-assets/flags/vps-locations.jpg')no-repeat;
    background-size: 700%;
}

.xyz12-flag-us div {
    background-position: 0 0;
}

.xyz12-flag-nl div {
    background-position: 16.61% 0;
}

.xyz12-flag-sg div {
    background-position: 33.33% 0;
}

.xyz12-flag-uk div {
    background-position: 49.98% 0;
}

.xyz12-flag-de div {
    background-position: 66.64% 0;
}

.xyz12-flag-ca div {
    background-position: 83.33% 0;
}

.xyz12-flag-in div {
    background-position: 100% 0;
}

.xyz12-loc-name {
    font-size: 11px;
    margin-top: 10px;
}

.xyz12ded-flagbx .xyz12ded-flag {
    width: 80px;
    margin: 0 auto;
}

.xyz12ded-flag div {
    width: 100%;
    height: 0;
    padding-top: 71%;
    background: url('../img-assets/flags/dedcicated-server-locations.jpg')no-repeat;
    background-size: 800%;
}

.xyz12ded-flag-in div {
    background-position: 0 0;
}

.xyz12ded-flag-us div {
    background-position: 14.29% 0;
}

.xyz12ded-flag-uk div {
    background-position: 28.57% 0;
}

.xyz12ded-flag-nl div {
    background-position: 42.86% 0;
}

.xyz12ded-flag-de div {
    background-position: 57.14% 0;
}

.xyz12ded-flag-cz div {
    background-position: 71.43% 0;
}

.xyz12ded-flag-at div {
    background-position: 85.71% 0;
}

.xyz12ded-flag-ro div {
    background-position: 100.00% 0;
}

.xyz12win-flagbx {
    padding: 10px;
    text-align: center;
    margin-right: 10px;
    cursor: pointer;
    border: 1px solid #eee;
    border-radius: 5px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}

.xyz12win-flagbx-activ {
    background: #dfebf3;
    border: 1px solid #7cb1ed;
    cursor: default;
}

.xyz12-flags-wrapr .xyz12win-flagbx:last-child {
    margin-right: 0;
}

.xyz12win-flagbx .xyz12win-flag {
    width: 50px;
}

.xyz12win-flag {
    position: relative;
}

.xyz12win-flag:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.xyz12ded-flag {
    position: relative;
}

.xyz12ded-flag:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.xyz12win-flag div {
    width: 100%;
    height: 0;
    padding-top: 71%;
    background: url('../img-assets/flags/windows-vps-location-flags.jpg')no-repeat;
    background-size: 1100%;
}

.xyz12win-flag-in div {
    background-position: 0 0;
}

.xyz12win-flag-sg div {
    background-position: 10% 0;
}

.xyz12win-flag-de div {
    background-position: 20% 0;
}

.xyz12win-flag-fr div {
    background-position: 30% 0;
}

.xyz12win-flag-uk div {
    background-position: 40% 0;
}

.xyz12win-flag-au div {
    background-position: 50% 0;
}

.xyz12win-flag-ca div {
    background-position: 60% 0;
}

.xyz12win-flag-us div {
    background-position: 70% 0;
}

.xyz12win-flag-kr div {
    background-position: 80% 0;
}

.xyz12win-flag-jp div {
    background-position: 90% 0;
}

.xyz12win-flag-ie div {
    background-position: 100% 0;
}

.xyz12win-loc-name {
    font-size: 9px;
    margin-top: 10px;
}

/*mchr*/

.mchr1-mncntnr {
    padding: 80px 10px;
    position: relative;
    color: #fff;
}

.mchr1-whit-mncntnr {
    color: #5e5e5e;
}

.mchr1-bgcntnr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 1;
}

.mchr1-bgbx {
    position: absolute;
    opacity: 0.1;
    width: 15%;
}

.mchr1-bgbx div {
    width: 100%;
    height: 0;
    padding-top: 105%;
    background: url('../img-assets/bgs/cubes345deg.svg')no-repeat;
    background-size: cover;
}

.mchr1-bgbx1 {
    top: 30px;
    left: 30px;
}

.mchr1-bgbx2 {
    bottom: 30px;
    right: 30px;
}

.mchr1-hdrttl {
    width: 950px;
    margin: 0 auto;
    position: relative;
    z-index: 5;
}

.mchr1-dsc {
    position: relative;
    z-index: 5;
    width: 900px;
    margin: 0 auto;
    margin-top: 10px;
    text-align: center;
}

.mchr1-dsc p {
    font-size: 17px;
    line-height: 1.3;
}

.mchr1-dsc p:last-child {
    margin-top: 10px;
}

.mchr1-ul {
    position: relative;
    z-index: 5;
    margin: 0 auto;
    margin-top: 50px;
    display: flex;
    flex-flow: row wrap;
}

.mchr1-ul-3col {
    width: 1100px;
}

.mchr1-ul-2col {
    width: 750px;
}

.mchr1-ul li {
    margin-bottom: 15px;
    position: relative;
    padding-left: 25px;
}

.mchr1-ul li i {
    margin-right: 5px;
    position: absolute;
    top: 5px;
    left: 0;
}

.mchr1-whit-mncntnr .mchr1-ul li i {
    color: #408de4;
}

.mchr1-ul-3col li {
    width: 30%;
    margin-right: 5%;
}

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

.mchr1-ul-2col li {
    width: 45%;
    margin-right: 10%;
}

.mchr1-ul-2col li:nth-child(even) {
    margin-right: 0;
}

.mchr1-prc-strt {
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    margin-top: 30px;
}

.mchr1-pric-wrapr {
    font-size: 25px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin-top: 40px;
    line-height: 0.6;
    position: relative;
    z-index: 5;
}

.mchr1-pric-ico {
    align-self: flex-start;
}

.mchr1-pric-num {
    font-size: 450%;
    font-weight: 600;
    text-shadow: 5px 5px 15px #3472b8;
}

.mchr1-pric-mo {
    align-self: flex-end;
}

.mchr1-btn {
    text-align: center;
    margin-top: 50px;
    position: relative;
    z-index: 5;
}

.mchr1-btn a,
.mchr1-btn span {
    display: inline-block;
    cursor: pointer;
    font-size: 25px;
    font-weight: 600;
    padding: 15px 40px;
    border-radius: 3px;
}

/* pros cons columns*/

.prcns-mncntnr {
    padding: 80px 10px;
}

.prcns-dsc {
    width: 1000px;
    margin: 0 auto;
    text-align: center;
}

.prcns-dsc p {
    font-size: 18px;
    color: #6f6f6f;
    line-height: 1.4;
}

.prcns-toglr-mncntnr {
    text-align: center;
    margin-top: 50px;
}

.prcns-toglr-mnwrapr {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.prcns-tglbtn {
    font-size: 21px;
    background: #f1f6f9;
    padding: 10px 40px;
    color: #727272;
    width: 200px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.prcns-tglbtn-pros {
    border-radius: 25px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.prcns-tglbtn-cons {
    border-radius: 25px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.prcns-tglbtn-activ {
    color: #fff;
    background: #408de4;
    cursor: default;
}

.prcns-mnwrapr {
    width: 1000px;
    margin: 0 auto;
    margin-top: 60px;
}

.prcns-mnwrapr-rw {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
}

.prcns-mncol {
    width: 41%;
    background: #fff;
    box-shadow: 0 0 15px #d4e7f1;
    padding: 25px;
}

.prcns-mnwrapr .prcns-mncol:first-child {
    margin-right: 18%;
}

.prcns-ttl {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 20px;
}

.prcns-ul li {
    color: #222222;
    font-size: 16px;
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
}

.prcns-ul li:last-child {
    margin-bottom: 0;
}

.prcns-ul li i {
    color: #408de4;
    position: absolute;
    top: 5px;
    left: 0;
}

.prcns-mnwrapr-cons {
    display: none;
}

/*aprct*/

.aprct-mncntnr {
    padding: 80px 10px;
}

.aprct-hdrttl {
    color: #fff;
    margin-bottom: 40px;
}

.aprct-mnwrapr {
    width: 1050px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
}

.aprct-mncol {
    width: 43%;
    background: #fff;
    padding: 40px 30px;
    text-align: center;
    border-radius: 5px;
}

.aprct-mnwrapr .aprct-mncol:first-child {
    margin-right: 14%;
}

.aprct-ttl {
    font-size: 20px;
    font-weight: 600;
}

.aprct-dsc {
    margin-top: 20px;
}

.aprct-dsc p {
    color: #6c6c6c;
    margin-bottom: 10px;
}

.aprct-dsc p:last-child {
    margin-bottom: 0;
}

.aprct-dsc-strong {
    font-size: 17px;
    font-weight: 600;
    margin-top: 10px;
}

.aprct-btn {
    margin-top: 30px;
}

.aprct-btn a {
    padding: 10px 25px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 3px;
}

/*testimonials*/

.tstmnl-mncntnr {
    padding: 80px 10px;
    position: relative;
    overflow: hidden;
}

.bgnm-txt-tstmnl {
    width: 69%;
    top: 50px;
    left: 28%;
}

.tstmnl-mnrw {
    width: 120%;
    margin-left: 15%;
    margin-top: 60px;
}

.tstmnl-mnbx {
    background: #fff;
    padding: 30px 25px;
    box-shadow: 0 0 10px #cbdef1;
    margin: 15px 60px 15px 15px;
}

.tstmnl-mnwrapr .tstmnl-mnbx:first-child {
    transform: scale(1.2);
}

.tstmnl-txt {
    margin-bottom: 30px;
}

.tstmnl-txt p {
    margin-bottom: 10px;
    color: #888888;
}

.tstmnl-txt p:last-child {
    margin-bottom: 0;
}

.tstmnl-usrinfo {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.tstmnl-avatar {
    width: 60px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 15px;
    position: relative;
}

.tstmnl-avatar::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.tstmnl-avatar div {
    width: 100%;
    height: 0;
    padding-top: 100%;
    box-shadow: 0 0 10px #c1cdec;
    display: none;
}

.tstmnl-avatar img {
    display: block;
    width: 100%;
}

.tstmnl-namdesn {
    margin-right: 25px;
}

.tstmnl-name {
    color: #3b3b3b;
    font-size: 20px;
}

.tstmnl-dsgn {
    color: #9b9b9b;
    font-size: 13px;
    font-style: italic;
    margin-top: 3px;
    padding-top: 5px;
    position: relative;
}

.tstmnl-dsgn::before {
    content: '';
    background: #408de4;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
}

.tstmnl-stars i {
    color: #fff;
    background: #008000;
    padding: 3px;
    margin-right: 5px;
}

.tstmnl-stars i:last-child {
    margin-right: 0;
}

.tstmnl-slick-prev,
.tstmnl-slick-next {
    color: #fff;
    background: #feb73b;
    position: absolute;
    top: 103%;
    font-size: 30px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    z-index: 20;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.tstmnl-slick-prev:hover,
.tstmnl-slick-next:hover {
    opacity: 1;
}

.tstmnl-slick-prev {
    right: 59%;
}

.tstmnl-slick-next {
    left: 42%;
}

/* widnows slider of images width desktop foreground */

.k9078-mncntnr {
    padding: 40px 10px 70px;
}

.k9078-colswrapr {
    width: 1100px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.k9078-mncol {
    width: 50%;
}

.k9078-hdrttl {
    text-align: left;
    line-height: 1.2;
}

.k9078-dsc p {
    margin-bottom: 10px;
}

.k9078-dsc p:last-child {
    margin-bottom: 0;
}

.k9078-sldr-mncntnr {
    width: 80%;
    margin: 0 auto;
    position: relative;
}

.k9078-sldr-mncntnr:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.k9078-sldr-mncntnr img {
    display: block;
    width: 100%;
}

.k9078-sldr-dskp {
    width: 100%;
    position: relative;
    z-index: 1;
}

.k9078-sldr-dskp div {
    width: 100%;
    height: 0;
    padding-top: 83%;
    background: url('../img-assets/desktop-k9078.png')no-repeat;
    background-size: cover;
}

.k9078-sldr-mnwrapr {
    position: absolute;
    top: 4%;
    left: 3%;
    width: 94%;
    z-index: 5;
}

.k9078-sldr-bx {
    width: 100%;
}

.k9078-sldr-img {
    width: 100%;
    height: 0;
    padding-top: 57%;
}

.k9078-win-plesk1 {
    background: url('../img-assets/windows-hosting/plesk-screenshot.png')no-repeat top left;
    background-size: cover;
}

.k9078-slick-prev,
.k9078-slick-next {
    display: block;
    position: absolute;
    top: 109%;
    width: 4%;
    cursor: pointer;
    z-index: 10;
    opacity: 0.5;
    transition: all 0.3s ease-in-out;
}

.k9078-slick-prev:hover,
.k9078-slick-next:hover {
    opacity: 1;
}

.k9078-slick-prev span,
.k9078-slick-next span {
    display: block;
    width: 100%;
    height: 0;
    padding-top: 145%;
}

.k9078-slick-prev {
    right: 52%;
}

.k9078-slick-next {
    left: 52%;
}

.k9078-slick-prev span {
    background: url('../img-assets/reseller-hosting/x675-slick-prev.png')no-repeat;
    background-size: cover;
}

.k9078-slick-next span {
    background: url('../img-assets/reseller-hosting/x675-slick-next.png')no-repeat;
    background-size: cover;
}

.k9078-btn-wrapr {
    margin-top: 25px;
}

.k9078-btn1 {
    font-size: 18px;
    padding: 15px 50px;
    border-radius: 3px;
}

.k9078-checks i {
    font-size: 100%;
    margin-right: 3px;
}

/*t5687 domains*/

.t5687-mncntnr {
    padding: 90px 10px 50px;
    position: relative;
}

.t5687-sbttl {
    text-align: center;
    font-size: 20px;
}

.t5687-mnwrapr {
    width: 1150px;
    margin: 0 auto;
    margin-top: 60px;
    display: flex;
    flex-flow: row wrap;
}

.t5687-mncol {
    margin-right: 50px;
    width: calc( ( 100% - 100px) / 3);
    padding: 40px;
    background: #fff;
    box-shadow: 0 0 10px #ececec;
}

.t5687-mnwrapr .t5687-mncol:last-child {
    margin-right: 0;
}

.t5687-mnttl {
    font-size: 27px;
    font-weight: 700;
    color: #408de4;
    margin-bottom: 10px;
}

.t5687-dsc {
    margin-bottom: 20px;
}

.t5687-dsc p {
    margin-bottom: 10px;
}

.t5687-dsc p:last-child {
    margin-bottom: 0;
}

.t5687-eg-ttl {
    color: #6584ae;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}

.t5687-egi li {
    display: block;
    margin-bottom: 5px;
}

.t5687-eg-dmn {
    color: #484848;
    background: #ebeef1;
    display: inline-block;
    margin-right: 5px;
    padding: 3px 5px;
}

.t5687-btn {
    margin-top: 30px;
}

.t5687-btn a,
.t5687-btn span {
    display: block;
    cursor: pointer;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    padding: 10px;
    border-radius: 3px;
}

.f23645-mncntnr {
    padding: 70px 10px;
    position: relative;
}

.f23645-hdrdsc {
    width: 950px;
    margin: 0 auto;
    margin-top: 30px;
}

.f23645-hdrdsc p {
    font-size: 17px;
    text-align: center;
    margin-bottom: 5px;
    line-height: 1.2;
}

.f23645-hdrdsc p:last-child {
    margin-bottom: 0
}

.f23645-hdrdsc p a {
    color: #ff4546;
    transition: all 0.3s ease-in-out;
}

.f23645-hdrdsc p a:hover {
    text-decoration: underline;
}

.f23645-mnwrapr {
    width: 1150px;
    margin: 0 auto;
    margin-top: 70px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.f23645-mncol {
    text-align: center;
    margin-right: 50px;
    margin-bottom: 30px;
    width: calc( ( 100% - 100px) / 3);
    padding: 40px 30px;
    transition: all 0.3s ease-in-out;
}

.f23645-mncol:hover {
    box-shadow: 0 0 20px #d4d4d4;
    transform: scale(1.01);
}

.f23645-mnwrapr .f23645-mncol:nth-child(3n) {
    margin-right: 0;
}

.f23645-ico {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border: 1px solid #408de4;
    border-radius: 50%;
    margin-bottom: 30px;
    position: relative;
}

.f23645-ico:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.f23645-ico div {
    width: 100%;
    height: 0;
    padding-top: 100%;
}

.f23645-ico-no-border {
    border: none;
    border-radius: 0;
}

.f23645-img {
    display: block;
    width: 40%;
    margin: 0 auto;
    margin-bottom: 30px;
}

.f23645-img div {
    width: 100%;
    height: 0;
    padding-top: 100%;
}

.f23645-ico img {
    display: block;
    width: 100%;
}

.f23645-ttl {
    font-size: 20px;
    font-weight: 700;
    color: #408de4;
    margin-bottom: 15px;
    transition: all 0.3s ease-in-out;
}

.f23645-mncol:hover .f23645-ttl {
    color: #d19e19;
}

.f23645-spamxprt-ico {
    background: url('../img-assets/email/spamexperts/icons.svg')no-repeat;
    background-size: 300%;
}

.f23645-ico-spamxprt-1 {
    background-position: 0 0;
}

.f23645-ico-spamxprt-2 {
    background-position: 50% 0;
}

.f23645-ico-spamxprt-3 {
    background-position: 100% 0;
}

.f23645-ssl-ico {
    background: url('../img-assets/web-security/ssl/ssl-essentials.svg')no-repeat;
    background-size: 300%;
}

.f23645-ssl-brand {
    background-position: 0 0;
}

.f23645-ssl-secured {
    background-position: 50% 0;
}

.f23645-ssl-seo-rank {
    background-position: 100% 0;
}

.f23645-ssl-badge {
    background-position: 0 100%;
}

.f23645-ssl-traffic {
    background-position: 50% 100%;
}

.f23645-ssl-greenlock {
    background-position: 100% 100%;
}

.f23645-ecom-ico {
    background: url('../img-assets/apps/icons-ecommerce.svg')no-repeat;
    background-size: 300%;
}

.f23645-ecom-ico-optimize {
    background-position: 0 0;
}

.f23645-ecom-ico-install {
    background-position: 50% 0;
}

.f23645-ecom-ico-consult {
    background-position: 100% 0;
}

.f23645-apps-ico {
    background: url('../img-assets/apps/icons-application.svg')no-repeat;
    background-size: 300%;
}

.f23645-apps-ico-support {
    background-position: 0 0;
}

.f23645-apps-ico-backup {
    background-position: 50% 0;
}

.f23645-apps-ico-install {
    background-position: 100% 0;
}

.f23645-cloud-ico {
    background: url('../img-assets/cloud-hosting/cloud-saves-money.svg')no-repeat;
    background-size: 300%;
}

.f23645-cloud-funds {
    background-position: 0 0;
}

.f23645-cloud-payperuse {
    background-position: 50% 0;
}

.f23645-cloud-nofee {
    background-position: 100% 0;
}

.f23645-domains-ico {
    background: url('../img-assetshttps://portal.hostbank.in/cart.php?a=add&domain=registerdomains-3-steps.svg')no-repeat;
    background-size: 300%;
}

.f23645-domains-name {
    background-position: 0 0;
}

.f23645-domains-plan {
    background-position: 50% 0;
}

.f23645-domains-launch {
    background-position: 100% 0;
}

.davg-mncntnr {
    padding: 50px 10px;
    position: relative;
    z-index: 1;
}

.davg-wrapr {
    width: 1150px;
    margin: 0 auto;
    color: #fff;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
}

.davg-ttl {
    font-size: 32px;
    margin-bottom: 10px;
    font-weight: 500;
}

.davg-ttl-br {
    display: block;
}

.davg-col2 a,
.davg-col2 span {
    font-size: 25px;
    font-weight: 600;
    padding: 15px 35px;
    border-radius: 3px;
    cursor: pointer;
}

.dmntbl-mncntnr {
    padding: 70px 10px;
}

.dmntbl-mnwrapr {
    max-width: 950px;
    margin: 0 auto;
    margin-top: 60px;
}

.dmntbl {
    width: 100%;
}

.dmntbl tr {
    transition: all 0.3s ease-in-out;
}

.dmntbl tr:hover {
    background: #fff;
    box-shadow: 0 0 10px #dcdcdc;
    z-index: 5;
    transform: scale(1.01);
}

.dmntbl th {
    padding: 15px 5px;
    border-bottom: 1px solid #f2efee;
    text-align: center;
}

.dmntbl td {
    padding: 15px 5px;
    text-align: center;
}

.dmntbl tr th:first-child,
.dmntbl tr td:first-child {
    text-align: left;
    padding-left: 20px;
}

.dmntbl-btn {
    padding: 5px 20px;
    border-radius: 3px;
}

.dmntbl-strik {
    position: relative;
    opacity: 0.7;
    margin-right: 10px;
    font-size: 14px;
}

.dmntbl-strik:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -5%;
    width: 110%;
    height: 1px;
    background: #000;
    opacity: 0.8;
}

.dmntbl-pric {
    font-size: 18px;
    font-weight: 600;
}

.dmntbl-togl {
    margin-top: 30px;
    text-align: center;
    color: #000;
    font-size: 20px;
}

.dmntbl-togl span {
    cursor: pointer;
}

.dmntbl-togl span i {
    color: #408de4;
}

.dmntbl-trtogl {
    display: none;
    transition: all 0.3s ease-in-out;
}

/*plain design with 2 columns*/

.nebl-mncntnr {
    padding: 70px 10px;
    color: #fff;
}

.nebl-whit-mncntnr {
    color: #434343;
}

.nebl-mnwrapr {
    width: 1150px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.nebl-mncol {
    width: 50%;
}

.nebl-hdrttl {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 20px;
}

.nebl-dsc {
    margin-bottom: 30px;
}

.nebl-dsc p {
    font-size: 17px;
    margin-bottom: 10px;
}

.nebl-dsc p:last-child {
    margin-bottom: 0;
}

.nebl-btn a,
.nebl-btn span {
    font-size: 17px;
    font-weight: 700;
    padding: 10px 30px;
    border-radius: 3px;
    cursor: pointer;
}

.nebl-mnimg {
    width: 80%;
    margin: 0 auto;
    position: relative;
}

.nebl-mnimg:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.nebl-mnimg img {
    display: block;
    width: 100%;
}

/* dedicated servers plain */

.mjane-mncntnr {
    padding: 70px 10px;
    text-align: center;
}

.mjane-a-hdrttl {
    font-size: 28px;
    font-weight: 600;
}

.mjane-a-mnwrapr {
    width: 850px;
    margin: 0 auto;
    margin-top: 50px;
    display: flex;
    flex-flow: row wrap;
}

.mjane-a-mncol {
    padding: 20px;
    width: calc( 85% / 4);
    margin-right: 5%;
    border-radius: 5px;
    box-shadow: 0 0 10px #e2e2e2;
}

.mjane-a-mnwrapr .mjane-a-mncol:last-child {
    margin-right: 0;
}

.mjane-a-ttl {
    font-size: 17px;
    margin-bottom: 10px;
}

.mjane-a-pric {
    font-size: 25px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.mjane-a-pric i {
    font-size: 80%;
}

.mjane-b-mncntnr {
    width: 750px;
    padding: 40px;
    margin: 0 auto;
    margin-top: 60px;
    border-radius: 5px;
    box-shadow: 0 0 10px #e2e2e2;
}

.mjane-b-hdrttl {
    font-size: 32px;
    font-weight: 600;
}

.mjane-b-mnwrapr {
    width: 80%;
    margin: 0 auto;
    margin-top: 20px;
    display: flex;
    flex-flow: row wrap;
}

.mjane-b-mncol {
    width: calc( 100% / 3);
    padding: 10px;
}

.mjane-b-ico {
    color: #408de4;
    font-size: 50px;
    margin-bottom: 15px;
}

.mjane-b-name {
    font-size: 17px;
    font-weight: 600;
}

.mjane-b-name a {
    color: #408de4;
}

.zmkrs-mncntnr {
    padding: 90px 10px;
    position: relative;
}

.bgnm-txt-zmk {
    width: 50%;
    top: 60px;
    right: 6%;
}

.zmkrs-hdrdsc {
    width: 950px;
    margin: 0 auto;
    margin-top: 40px;
}

.zmkrs-hdrdsc p {
    text-align: center;
    margin-bottom: 5px;
    line-height: 1.2;
}

.zmkrs-hdrdsc p:last-child {
    margin-bottom: 0;
}

.zmkrs-mnwrapr {
    width: 950px;
    margin: 0 auto;
    margin-top: 80px;
    display: flex;
    flex-flow: row wrap;
}

.zmkrs-mncol {
    width: 45%;
    margin-right: 10%;
    margin-bottom: 40px;
    display: flex;
    flex-flow: row wrap;
}

.zmkrs-mnwrapr .zmkrs-mncol:nth-child(even) {
    margin-right: 0;
}

.zmkrs-ico {
    width: 50px;
}

.zmkrs-ico i {
    font-size: 30px;
    color: #408de4;
}

.zmkrs-content {
    width: calc( 100% - 50px);
}

.zmkrs-ttl {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
}

.zmkrs-dsc p {
    font-size: 14px;
    margin-bottom: 10px;
}

.zmkrs-dsc p:last-child {
    margin-bottom: 0;
}

.aog34-mncntnr {
    padding: 90px 10px;
}

.aog34-mnwrapr {
    width: 1100px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.aog34-mncol {
    width: 50%;
    position: relative;
}

.aog340-hdrttl {
    text-align: left;
    margin-bottom: 20px;
    line-height: 1.2;
}

.aog340-dsc p {
    margin-bottom: 10px;
}

.aog340-dsc p:last-child {
    margin-bottom: 0;
}

.aog340-ul-hdr {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 600;
}

.aog340-ul {
    margin-top: 10px;
    padding-left: 20px;
}

.aog340-ul li {
    list-style: disc;
    margin-bottom: 5px;
}

.aog340-ul li:last-child {
    margin-bottom: 0;
}

.aog34-imgbx {
    width: 300px;
    margin: 0 auto;
    position: relative;
}

.aog34-imgbx:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.aog34-imgbx img {
    display: block;
    width: 100%;
}

.aog34-vid-cntnr {
    width: 90%;
    margin: 0 auto;
}

.aog34-vid-wrapr {
    width: 100%;
    height: 0;
    padding-top: 56%;
    position: relative;
}

.aog34-vidbx {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.aog34-vidbx iframe {
    width: 100%;
    height: 100%;
}

.aog34-mnwrapr-reverse .aog34-mncol2 {
    order: 1;
}

.aog34-mnwrapr-reverse .aog34-mncol1 {
    order: 2;
}

/*waf*/

.wafwork-mncntnr {
    padding: 90px 10px;
    position: relative;
}

.bgnm-txt-working {
    width: 56%;
    top: 55px;
    right: 7%;
}

.wafwork-mnwrapr {
    width: 1100px;
    margin: 0 auto;
    margin-top: 60px;
    display: flex;
    flex-flow: row wrap;
}

.wafwork-mncol {
    width: calc( ( 100% - 160px) / 3);
    text-align: center;
}

.wafwork-ico {
    width: 70%;
    margin: 0 auto;
    margin-bottom: 20px;
}

.wafwork-ico div {
    width: 100%;
    height: 0;
    background: url('../img-assets/web-security/waf/how-waf-works-01.png')no-repeat;
}

.wafwork-ico1 {
    padding: 11% 0;
}

.wafwork-ico1 div {
    padding-top: 61.16%;
    background-size: 220%;
}

.wafwork-ico2 {
    padding: 5% 5%;
}

.wafwork-ico2 div {
    padding-top: 91.43%;
    background-position: 64.5% 0;
    background-size: 340%;
}

.wafwork-ico3 {
    padding: 5% 10%;
}

.wafwork-ico3 div {
    padding-top: 109.68%;
    background-position: 100% 0;
    background-size: 400%;
}

.wafwork-ttl {
    font-size: 16px;
    font-weight: 600;
}

.wafwork-navcol {
    width: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wafwork-nav {
    width: 50%;
    margin: 0 auto;
}

.wafwork-nav div {
    width: 100%;
    height: 0;
    padding-top: 112%;
    background: url('../img-assets/web-security/waf/waf-nav-arrow.svg')no-repeat;
}

.wafwhat-mncntnr {
    padding: 40px 10px 70px;
}

.wafwhat-mnwrapr {
    width: 1100px;
    margin: 0 auto;
    margin-top: 70px;
    display: flex;
    flex-flow: row wrap;
}

.wafwhat-mncol1 {
    width: 35%;
    margin-right: 5%;
}

.wafwhat-img {
    width: 100%;
}

.wafwhat-img div {
    width: 100%;
    height: 0;
    padding-top: 81%;
    background: url('../img-assets/web-security/waf/what-is-waf.jpg')no-repeat;
    background-size: cover;
}

.wafwhat-mncol2 {
    width: 60%;
}

.wafwhat-dsc {
    margin-bottom: 25px;
}

.wafwhat-dsc p {
    margin-bottom: 10px;
}

.wafwhat-dsc p:last-child {
    margin-bottom: 0;
}

.wafwhat-ulttl {
    font-size: 17px;
    font-weight: 600;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.wafwhat-ulttl::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 50%;
    height: 1px;
    background: #d2d2d2;
}

.wafwhat-ul li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 25px;
}

.wafwhat-ul li:last-child {
    margin-bottom: 0;
}

.wafwhat-ul li i {
    position: absolute;
    color: #408de4;
    top: 5px;
    left: 0;
}

/*Why You Should Choose CodeGuard Backup?*/

.wafbckp-mncntnr {
    padding: 90px 10px;
    position: relative;
}

.bgnm-txt-featurestemp {
    width: 55%;
    top: 50px;
    left: 36%;
}

.wafbckp-dsc {
    width: 1000px;
    margin: 0 auto;
    margin-top: 50px;
    text-align: center;
}

.wafbckp-dsc p {
    font-size: 17px;
    margin-bottom: 10px;
}

.wafbckp-dsc p:last-child {
    margin-bottom: 0;
}

.wafbckp-imgs-wrapr {
    width: 1000px;
    margin: 0 auto;
    margin-top: 50px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.wafbckp-imgbx {
    width: 40%;
}

.wafbckp-imgbx1 {
    margin-right: 20%;
}

.wafbckp-img {
    width: 100%;
    margin-bottom: 20px;
}

.wafbckp-img div {
    width: 100%;
    height: 0;
    padding-top: 75%;
}

.wafbckp-img1 div {
    background: url('../img-assets/web-security/waf/other-waf.png')no-repeat;
    background-size: cover;
}

.wafbckp-img2 div {
    background: url('../img-assets/web-security/waf/cloudbric-waf.png')no-repeat;
    background-size: cover;
}

.wafbckp-ttl {
    font-size: 25px;
    font-weight: 600;
    text-align: center;
}

/* office 365 */

.cofzag-mncntnr {
    padding: 80px 10px;
    position: relative;
}

.bgnm-txt-office365 {
    width: 62%;
    top: 50px;
    right: 5%;
}

.cofzag-bigwrapr {
    width: 1150px;
    margin: 0 auto;
    margin-top: 60px;
}

.cofzag-mnwrapr {
    width: 100%;
    padding: 30px 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.cofzag-mncol {
    width: 50%;
}

.cofzag-imgbx {
    width: 75%;
    margin: 0 auto;
    position: relative;
}

.cofzag-imgbx:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.cofzag-img {
    width: 100%;
    height: 0;
    padding-top: 80%;
}

.cofzag-imgbx img {
    display: block;
    width: 90%;
    margin: 0 auto;
}

.cofzag-nodejs {
    padding-top: 60%;
    background: url('../img-assets/cloud-hosting/node-js-hosting/nodejs-tools-you-love.png')no-repeat;
    background-size: 300%;
}

.cofzag-nodejs1 {
    background-position: 0 0;
}

.cofzag-nodejs2 {
    background-position: 50% 0;
}

.cofzag-nodejs3 {
    background-position: 100% 0;
}

.cofzag-office365 {
    padding-top: 60%;
    background: url('../img-assets/email/office-365/office-365-features.png')no-repeat;
    background-size: 100%;
}

.cofzag-office365-1 {
    background-position: 0 0;
}

.cofzag-office365-2 {
    background-position: 0 11.11%;
}

.cofzag-office365-3 {
    background-position: 0 22.22%;
}

.cofzag-office365-4 {
    background-position: 0 33.33%;
}

.cofzag-office365-5 {
    background-position: 0 44.44%;
}

.cofzag-office365-6 {
    background-position: 0 55.55%;
}

.cofzag-office365-7 {
    background-position: 0 66.66%;
}

.cofzag-office365-8 {
    background-position: 0 77.77%;
}

.cofzag-office365-9 {
    background-position: 0 88.88%;
}

.cofzag-office365-10 {
    background-position: 0 100%;
}

.cofzag-ttl {
    font-size: 25px;
    font-weight: 600;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 15px;
}

.cofzag-ttl::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 130px;
    height: 2px;
    background: #408de4;
}

.cofzag-dsc p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
}

.cofzag-dsc p:last-child {
    margin-bottom: 0;
}

.cofzag-ul {
    padding-left: 20px;
}

.cofzag-ul li {
    list-style: disc;
    margin-bottom: 5px;
}

.cofzag-ul li:last-child {
    margin-bottom: 0;
}

.cofzag-bigwrapr .cofzag-mnwrapr:nth-child(odd) .cofzag-mncol-ico {
    order: 2;
}

.cofzag-bigwrapr .cofzag-mnwrapr:nth-child(odd) .cofzag-mncol-txt {
    order: 1;
}

.drpmgn-mncntnr {
    padding: 30px 10px 40px;
    text-align: center;
}

.drpmgn-hdrttl {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 10px;
}

.drpmgn-sbttl {
    font-size: 16px;
    width: 750px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.drpmgn-b-hdrttl {
    font-size: 17px;
    font-weight: 600;
}

.drpmgn-b-mnwrapr {
    width: 550px;
    margin: 0 auto;
    margin-top: 10px;
    display: flex;
    flex-flow: row wrap;
}

.drpmgn-b-mncol {
    width: calc( 100% / 3);
    padding: 10px;
}

.drpmgn-b-ico {
    color: #408de4;
    font-size: 50px;
    margin-bottom: 15px;
}

.drpmgn-b-name {
    font-size: 17px;
    font-weight: 600;
}

.drpmgn-b-name a {
    color: #408de4;
    transition: all 0.3s ease-in-out;
}

.drpmgn-b-name a:hover {
    color: #347dcf;
}

/* DO more choices*/

.morchoic-mncntnr {
    padding: 60px 10px;
}

.morchoic-mnwrapr {
    width: 950px;
    margin: 0 auto;
    margin-top: 40px;
    display: flex;
    flex-flow: row wrap;
}

.morchoic-logobx {
    width: calc( 100% / 6);
    padding: 5px 10px;
    transition: all 0.3s ease-in-out;
}

.morchoic-logobx:hover {
    transform: scale(1.02);
}

.morchoic-logo {
    width: 100%;
    height: 0;
    padding-top: 43%;
    background: url('../img-assets/managed-services/more-os-choices.png')no-repeat;
    background-size: 600%;
}

.morchoic-logo-fedora {
    background-position: 0 0;
}

.morchoic-logo-ubuntu {
    background-position: 20% 0;
}

.morchoic-logo-centos {
    background-position: 40% 0;
}

.morchoic-logo-freebsd {
    background-position: 60% 0;
}

.morchoic-logo-debian {
    background-position: 80% 0;
}

.morchoic-logo-coreos {
    background-position: 100% 0;
}

/* how codeguard work*/

.howrkprm-mncntnr {
    padding: 90px 10px;
    position: relative;
}

.howrkprm-mnwrapr {
    width: 1100px;
    margin: 0 auto;
    margin-top: 60px;
    display: flex;
    flex-flow: row wrap;
}

.howrkprm-mncol {
    width: calc( ( 100% - 200px) / 3);
    text-align: center;
}

.howrkprm-ico {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    margin-bottom: 20px;
    border: 1px solid #408de4;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.howrkprm-ico i {
    font-size: 35px;
    color: #408de4;
}

.howrkprm-icobx {
    width: 100px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.cgard-wrk-ico {
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: url('../img-assets/web-security/codeguard-works.svg')no-repeat;
    background-size: 300%;
}

.cgard-wrk-ico1 {
    background-position: 0 0;
}

.cgard-wrk-ico2 {
    background-position: 50% 0;
}

.cgard-wrk-ico3 {
    background-position: 100% 0;
}

.howrkprm-ttl {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}

.howrkprm-dsc p {
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 10px;
}

.howrkprm-dsc p:last-child {
    margin-bottom: 0;
}

.howrkprm-navcol {
    width: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.howrkprm-nav {
    width: 40%;
    margin: 0 auto;
}

.howrkprm-nav div {
    width: 100%;
    height: 0;
    padding-top: 112%;
    background: url('../img-assets/web-security/waf/waf-nav-arrow.svg')no-repeat;
}

/*affiliates*/

.aflmyo-mncntnr {
    padding: 70px 10px;
}

.aflmyo-mnwrapr {
    width: 1100px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
}

.aflmyo-mncol {
    width: calc( 92% / 3);
    margin-right: 4%;
    padding: 50px 10px;
    text-align: center;
    box-shadow: 0 0 10px #ddd;
}

.aflmyo-mnwrapr .aflmyo-mncol:last-child {
    margin-right: 0;
}

.aflmyo-mnttl {
    font-size: 25px;
    font-weight: 600;
}

.aflmyo-mncol1 .aflmyo-mnttl {
    margin-bottom: 40px;
}

.aflmyo-mncol2 .aflmyo-mnttl {
    margin-bottom: 20px;
}

.aflmyo-mncol3 .aflmyo-mnttl {
    margin-bottom: 20px;
}

.aflmyo-num-counter {
    font-size: 45px;
}

.aflmyo-payt-usr {
    font-size: 20px;
    margin-bottom: 10px;
}

.aflmyo-payt-url {
    font-size: 16px;
    color: #656464;
    font-style: italic;
    margin-bottom: 10px;
}

.aflmyo-payt-pric {
    font-size: 35px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.aflmyo-payt-pric i {
    font-size: 80%;
    margin-right: 2px;
}

.aflcmsn-mncntnr {
    padding: 70px 10px;
    position: relative;
}

.bgnm-txt-aflcmsn {
    width: 75%;
    top: 35px;
    right: 7%;
}

.aflcmsn-mnwrapr {
    max-width: 1100px;
    margin: 0 auto;
    margin-top: 80px;
    display: flex;
    flex-flow: row wrap;
}

.aflcmsn-mncol {
    width: calc( ( 100% - 100px) / 3);
    margin-right: 50px;
    text-align: center;
}

.aflcmsn-mnwrapr .aflcmsn-mncol:last-child {
    margin-right: 0;
}

.aflcmsn-gradwrapr {
    padding: 25px;
    width: 200px;
    height: 200px;
    margin: 0 auto;
    margin-bottom: 20px;
    border-radius: 50%;
    overflow: hidden;
    background: linear-gradient(90deg, #408de4, #97d8a1);
    position: relative;
}

.aflcmsn-piebx {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.aflcmsn-pie {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    background: #f1f3f3;
}

.aflcmsn-pie1 {
    left: 0;
}

.aflcmsn-pie2 {
    right: 0;
    transform-origin: left;
}

.aflcmsn-piebx1 .aflcmsn-pie2 {
    transform: rotate(108deg);
}

.aflcmsn-piebx2 .aflcmsn-pie2 {
    transform: rotate(144deg);
}

.aflcmsn-piebx3 .aflcmsn-pie2 {
    transform: rotate(180deg);
}

.aflcmsn-pie-num {
    width: 100%;
    height: 100%;
    background: #fff;
    font-size: 45px;
    font-weight: 700;
    color: #408de4;
    position: relative;
    z-index: 5;
    border-radius: 50%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 10px #ababab;
}

.aflcmsn-title {
    font-size: 20px;
}

.aflcmsn-dsc {
    font-size: 17px;
}

.aflcmsn-dsc span {
    font-size: 80%;
    color: #408de4;
    font-style: italic;
}

.aflcmsn-mnfootr {
    width: 750px;
    margin: 0 auto;
    margin-top: 50px;
    text-align: center;
}

.aflcmsn-mnfootr p {
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 1.3;
}

.aflcmsn-mnfootr p:last-child {
    margin-bottom: 0;
}

.bgnm-txt-aflprmt {
    width: 55%;
    right: 8%;
    top: 60px;
}

.bgnm-txt-aflhowprmt {
    width: 55%;
    right: 8%;
    top: 40px;
}

.prmstp-mncntnr {
    padding: 90px 10px;
    position: relative;
}

.bgnm-txt-afilsteps {
    width: 35%;
    top: 55px;
    right: 18%;
}

.prmstp-mnwrapr {
    width: 1100px;
    margin: 0 auto;
    margin-top: 60px;
    display: flex;
    flex-flow: row wrap;
}

.prmstp-mncol {
    width: calc( ( 100% - 160px) / 3);
    text-align: center;
}

.prmstp-ico {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    margin-bottom: 20px;
    color: #fff;
    background: #408de4;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.prmstp-ico i {
    font-size: 50px;
}

.prmstp-ttl {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
}

.prmstp-dsc p {
    margin-bottom: 5px;
}

.prmstp-dsc p:last-child {
    margin-bottom: 0;
}

.prmstp-dsc p a {
    color: #ff4546;
    transition: all 0.3s ease-in-out;
}

.prmstp-dsc p a:hover {
    text-decoration: underline;
}

.prmstp-navcol {
    width: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.prmstp-nav {
    width: 50%;
    margin: 0 auto;
}

.prmstp-nav div {
    width: 100%;
    height: 0;
    padding-top: 112%;
    background: url('../img-assets/web-security/waf/waf-nav-arrow.svg')no-repeat;
}

.aflbnr-mncntnr {
    padding: 70px 10px;
}

.aflbnr-mnwrapr {
    width: 1100px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.aflbnr-mncol {
    width: 50%;
}

.aflbnr-hdrttl {
    font-size: 30px;
    font-weight: 600;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.aflbnr-hdrttl::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 40%;
    height: 1px;
    background: #d2d2d2;
}

.aflbnr-mndsc {
    margin-bottom: 20px;
}

.aflbnr-mndsc p {
    font-size: 16px;
    margin-bottom: 10px;
}

.aflbnr-mndsc p:last-child {
    margin-bottom: 0;
}

.aflbnr-mndsc p a {
    color: #ff4546;
    transition: all 0.3s ease-in-out;
}

.aflbnr-mndsc p a:hover {
    text-decoration: underline;
}

.aflbnr-btn a {
    padding: 10px 30px;
    border-radius: 3px;
}

.aflbnr-mncol2 {
    padding-left: 20px;
}

.aflbnr-mnbx {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
}

.aflbnr-bxcol1 {
    width: 28%;
    margin-right: 2%;
}

.aflbnr-banr div {
    width: 100%;
    height: 0;
}

.aflbnr-bxcol2 {
    width: 70%;
}

.aflbnr-bxrw {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    width: 100%;
}

.aflbnr-bxrw1 {
    margin-bottom: 10px;
}

.aflbnr-bxrw1 .aflbnr-banr {
    width: 48%;
}

.aflbnr-bxrw1 .aflbnr-banr:first-child {
    width: 48%;
    margin-right: 4%;
}

.aflbnr-banr {
    box-shadow: 0 0 10px #ddd;
    transition: all 0.3s ease-in-out;
}

.aflbnr-banr:hover {
    transform: scale(1.01);
}

.aflbnr-banr1 {
    width: 100%;
}

.aflbnr-banr1 div {
    padding-top: 200%;
    background: url('../img-assets/affiliates/unlimited-web-hosting-march-17-300x600.png')no-repeat;
    background-size: cover;
}

.aflbnr-banr2 div {
    padding-top: 83%;
    background: url('../img-assets/affiliates/336x280.png')no-repeat;
    background-size: cover;
}

.aflbnr-banr3 div {
    padding-top: 100%;
    background: url('../img-assets/affiliates/unlimited-web-hosting-sept-16-250x250.png')no-repeat;
    background-size: cover;
}

.aflbnr-banr4 {
    width: 100%;
}

.aflbnr-banr4 div {
    padding-top: 26%;
    background: url('../img-assets/affiliates/970x250.png')no-repeat;
    background-size: cover;
}

.dtcnfct-mn-cntnr {
    padding: 90px 10px 50px;
    position: relative;
}

.bgnm-txt-dtcnfct {
    width: 78%;
    top: 50px;
    right: 4%;
}

.dtcnfct-dscbx {
    margin-top: 50px;
}

.mchr1-ul-3col i {
    color: #408de4;
}

.bgnm-txt-dtsrvr-srvc {
    top: 60px;
    width: 54%;
    right: 10%;
}

.aws-moyr-togl-mncntnr {
    margin-bottom: 20px;
}

.awsmy-togl-mnwrapr {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.awsmy-togl-btn {
    font-size: 20px;
    font-weight: 600;
    color: #727272;
    background: #fff;
    padding: 10px 30px;
    cursor: pointer;
}

.awsmy-togl-btn-activ {
    color: #fff;
    background: #feb73b;
    cursor: default;
}

.awsmy-togl-mnwrapr .awsmy-togl-btn:first-child {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

.awsmy-togl-mnwrapr .awsmy-togl-btn:last-child {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 25px;
}

.srvxprt-mncntnr {
    padding: 40px 10px;
}

.srvxprt-mnwrapr {
    width: 1100px;
    margin: 0 auto;
    margin-top: 70px;
    display: flex;
    flex-flow: row wrap;
}

.srvxprt-mncol1 {
    width: 35%;
    margin-right: 5%;
}

.srvxprt-mncol2 {
    width: 60%;
}

.srvxprt-dsc-hdrttl {
    font-size: 25px;
    margin-bottom: 10px;
    font-weight: 600;
}

.srvxprt-dsc {
    margin-bottom: 25px;
}

.srvxprt-dsc p {
    margin-bottom: 10px;
}

.srvxprt-dsc p:last-child {
    margin-bottom: 0;
}

.srvxprt-ulttl {
    font-size: 17px;
    font-weight: 600;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.srvxprt-ulttl::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 50%;
    height: 1px;
    background: #d2d2d2;
}

.srvxprt-ul li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 25px;
}

.srvxprt-ul li:last-child {
    margin-bottom: 0;
}

.srvxprt-ul li i {
    position: absolute;
    color: #408de4;
    top: 5px;
    left: 0;
}

.srvxanim-tm-mnrw {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 71%;
    margin: 0 auto;
}

.srvxanim-crcl-bx {
    position: absolute;
    top: 8.7%;
    left: 11.3%;
    width: 73%;
    height: 0;
    padding-top: 73%;
}

.srvxanim-crcl-bx div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    padding-top: 100%;
    border-radius: 50%;
}

.srvxanim-crcl-main {
    background: url('../img-assets/managed-services/digital-ocean-cloud-support.png'), #59b1dc;
    background-size: 100%;
}

.srvxanim-crcl-brdr {
    border: 2px solid #59b1dc;
}

.srvxanim-crcl-brdr1 {
    transform: scale(1.07);
    opacity: 0.5;
}

.srvxanim-crcl-brdr2 {
    transform: scale(1.15);
    opacity: 0.2;
}

.srvxanim-pop {
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    background: #4ea4ce;
    box-shadow: 0 0 5px rgba(52, 141, 185, 0.4);
    border: 1px solid #5a8eac;
}

.srvxanim-pop1 {
    top: 30%;
    left: 2.2%;
    width: 21.5%;
    height: 0;
    padding-top: 21.5%;
}

.srvxanim-pop2 {
    top: 40.9%;
    left: 71%;
    width: 26.6%;
    height: 0;
    padding-top: 26.6%;
}

.srvxanim-pop-ico {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.srvxanim-pop-ico1,
.srvxanim-pop-ico2-sub {
    background: url('../img-assets/managed-services/cloud-managed-support.png');
    background-size: 300%;
}

.srvxanim-pop-ico1 {
    animation: srvxanim-pop-ico1-anim 20s infinite linear;
}

@keyframes srvxanim-pop-ico1-anim {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.srvxanim-pop-ico2-sub {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.srvxanim-pop-ico2-sub1 {
    background-position: 50% 0;
}

.srvxanim-pop-ico2-sub2 {
    background-position: 100% 0;
    animation: srvxanim-pop-ico2-sub2-anim 20s infinite linear;
}

@keyframes srvxanim-pop-ico2-sub2-anim {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.tskstl-mncntnr {
    padding: 80px 10px;
}

.tskstl-mnwrapr {
    width: 1200px;
    margin: 0 auto;
    margin-top: 60px;
    display: flex;
    flex-flow: row wrap;
}

.tskstl-mnwrapr-rw {
    width: 100%;
}

.tskstl-mncol {
    width: calc( (100% - 40px) / 3);
    background: #fff;
    box-shadow: 0 0 15px #d4e7f1;
    padding: 30px 25px;
    margin-right: 20px;
}

.tskstl-mnwrapr .tskstl-mncol:last-child {
    margin-right: 0;
}

.tskstl-ttl {
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 25px;
}

.tskstl-ul li {
    color: #222222;
    font-size: 15px;
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
}

.tskstl-ul li:last-child {
    margin-bottom: 0;
}

.tskstl-ul li i {
    color: #408de4;
    position: absolute;
    top: 5px;
    left: 0;
}

.tskstl-mnwrapr-cons {
    display: none;
}

.aicor-mncntnr {
    padding: 30px 10px;
}

.aicor-mnwrapr {
    width: 1100px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.aicor-mncol1 {
    width: 65%;
    margin-right: 5%;
}

.aicor-hdrttl {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 15px;
}

.aicor-dsc p {
    margin-bottom: 10px;
}

.aicor-dsc p:last-child {
    margin-bottom: 0;
}

.aicor-mncol2 {
    width: 30%;
}

.aicor-mnimg {
    width: 100%;
}

.aicor-mnimg div {
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: #eee;
}

.aicor-mnimg img {
    display: block;
    width: 100%;
}

.txonl-mncntnr {
    padding: 70px 10px;
    position: relative;
}

.bgnm-txt-txonl {
    width: 55%;
    right: 6%;
    top: 40px;
}

.txonl-dsctxt {
    width: 1100px;
    margin: 0 auto;
    margin-top: 50px;
}

.txonl-dsctxt p {
    font-size: 16px;
    margin-bottom: 10px;
    text-align: center;
}

.txonl-dsctxt p:last-child {
    margin-bottom: 0;
}

.wird-mncntnr {
    padding: 70px 10px;
    position: relative;
}

.bgnm-txt-wird {
    width: 36%;
    top: 40px;
    left: 53%;
}

.wird-mnwrapr {
    width: 1150px;
    margin: 0 auto;
    margin-top: 50px;
    display: flex;
    flex-flow: row wrap;
}

.wird-mncol1 {
    width: 70%;
    display: flex;
    flex-flow: row wrap;
}

.wird-mnbx {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 35px;
}

.wird-mncol .wird-mnbx:nth-child(even) {
    margin-right: 0;
}

.wird-ico {
    width: 70px;
    border: 2px solid #408de4;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
}

.wird-ico:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.wird-ico-no-border {
    border: none;
    border-radius: 0;
}

.wird-ico div {
    width: 100%;
    height: 0;
    padding-top: 100%;
}

.bizhost-wrd-ico {
    background: url('../img-assets/business-hosting/business-hosting-includes.svg')no-repeat;
    background-size: 300%;
}

.bizhost-wrd-ico-domain {
    background-position: 0 0;
}

.bizhost-wrd-ico-ssl {
    background-position: 50% 0;
}

.bizhost-wrd-ico-migration {
    background-position: 100% 0;
}

.bizhost-wrd-ico-builder {
    background-position: 0 100%;
}

.bizhost-wrd-ico-ssd {
    background-position: 50% 100%;
}

.bizhost-wrd-ico-cpanel {
    background-position: 100% 100%;
}

.wird-ttl {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
}

.wird-dsc p {
    font-size: 15px;
    margin-bottom: 10px;
}

.wird-dsc p:last-child {
    margin-bottom: 0;
}

.wird-mncol2 {
    width: 27%;
    margin-left: 3%;
    background: #408de4;
    border-radius: 3px;
    box-shadow: 0 0 10px #c1c1c1;
    padding: 60px 20px;
}

.wird-hlt-bx {
    color: #fff;
    text-align: center;
}

.wird-hlt-title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
}

.wird-hlt-dsc p {
    font-size: 15px;
    margin-bottom: 10px;
}

.wird-hlt-dsc p:last-child {
    margin-bottom: 0;
}

.bgnm-txt-bizhostch {
    width: 47%;
    right: 5%;
    top: 50px;
}

.smlzag-mncntnr {
    padding: 70px 10px;
}

.smlzag-mnwrapr {
    width: 1150px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.smlzag-mncol-ico {
    width: 40%;
}

.smlzag-imgbx {
    width: 80%;
    margin: 0 auto;
    position: relative;
}

.smlzag-imgbx:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 10;
}

.smlzag-img {
    width: 100%;
    height: 0;
}

.smlzag-mncol-txt {
    width: 60%;
}

.smlzag-mnttl {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 30px;
}

.smlzag-mndsc {
    margin-bottom: 30px;
}

.smlzag-mndsc p {
    margin-bottom: 10px;
    line-height: 1.4;
}

.smlzag-mndsc p:last-child {
    margin-bottom: 0;
}

.smlzag-mnbtn span,
.smlzag-mnbtn a {
    font-size: 17px;
    font-weight: 600;
    padding: 10px 30px;
    border-radius: 3px;
}

.smlzag-img-auto-bckp {
    padding-top: 100%;
    background: url('/images/reseller-add-ons/automatic-backups.png')no-repeat;
    background-size: cover;
}

.smlzag-img-ssl {
    padding-top: 60%;
    background: url('/images/reseller-add-ons/ssl-certificate.png')no-repeat;
    background-size: cover;
}

.smlzag-img-spamxprt {
    padding-top: 100%;
    background: url('/images/reseller-add-ons/spamexperts.png')no-repeat;
    background-size: cover;
}

.smlzag-img-vps {
    padding-top: 100%;
    background: url('/images/reseller-add-ons/vps-server.png')no-repeat;
    background-size: cover;
}

.smlzag-mnwrapr-rev .smlzag-mncol-ico {
    order: 2;
}

.smlzag-mnwrapr-rev .smlzag-mncol-txt {
    order: 1;
}

.smlzag-mnwrapr-50wid .smlzag-mncol {
    width: 50%;
}

.arthrbap-mncntnr {
    padding: 50px 10px;
    position: relative;
}

.bgnm-txt-arthrbap-ssl {
    width: 36%;
    right: 13%;
    top: 20px;
}

.arthr-mncntnr {
    width: 1200px;
    margin: 0 auto;
    margin-top: 60px;
    display: flex;
    flex-flow: row wrap;
}

.arthr-mncol {
    text-align: center;
    width: calc( ( 100% - 60px) / 4);
    margin-right: 20px;
    padding: 40px 0;
    border: 1px solid #408de4;
}

.arthr-mncntnr .arthr-mncol:last-child {
    margin-right: 0;
}

.arthr-mnttl {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 20px;
}

.arthr-hgltbx1 {
    color: #fff;
    background: #408de4;
    padding: 10px;
    font-size: 14px;
    margin: 15px 0;
}

.arthr-hgltbx1-pric {
    font-weight: 600;
    font-size: 130%;
}

.arthr-pric-wrapr {
    font-size: 17px;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    color: #222222;
    margin: 30px 0;
    line-height: 0.6;
}

.arthr-pric-crnc {
    align-self: flex-start;
}

.arthr-pric-num {
    font-size: 300%;
    margin: 0 5px;
}

.arthr-pric-num span {
    font-size: 50%;
    font-weight: normal;
}

.arthr-pric-mo {
    align-self: flex-end;
    font-weight: 600;
}

.arthr-ul1 {
    margin-bottom: 25px;
    padding: 0 10px;
}

.arthr-ul1 li {
    margin-bottom: 10px;
}

.arthr-ul1 li:last-child {
    margin-bottom: 0;
}

.arthr-ul1-pric {
    font-size: 200%;
    margin-top: -10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.arthr-ul1-pric i {
    font-size: 60%;
    margin-right: 3px;
}

.arthr-pwrd-wrapr {
    margin-bottom: 20px;
    position: relative;
}

.arthr-pwrd-wrapr:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.arthr-pwrd-ttl {
    margin-bottom: 10px;
}

.arthr-pwrd-wrapr img {
    display: block;
    width: 70%;
    margin: 0 auto;
}

.arthr-btn1 a,
.arthr-btn1 span {
    display: inline-block;
    padding: 10px 30px;
    border-radius: 3px;
}

.arthr-li-greenbar {
    display: inline-block;
    color: #fff;
    background: #41a94d;
    padding: 5px 10px;
    border-radius: 3px;
}

.driw-mncntnr {
    padding: 40px 10px;
}

.driw-mnwrapr {
    width: 1150px;
    margin: 0 auto;
    margin-top: 50px;
    display: flex;
    flex-flow: row wrap;
}

.driw-mncol1 {
    color: #fff;
    width: 32%;
    margin-right: 3%;
    background: #408de4;
    border-radius: 3px;
    box-shadow: 0 0 10px #c1c1c1;
    padding: 40px 20px;
}

.driw-hlt-hdrttl {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
}

.driw-hlt-content {
    margin-bottom: 20px;
}

.driw-hlt-ttl {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}

.driw-hlt-dsc p {
    font-size: 15px;
    margin-bottom: 10px;
}

.driw-hlt-dsc p:last-child {
    margin-bottom: 0;
}

.driw-mncol2 {
    width: 65%;
    display: flex;
    flex-flow: row wrap;
}

.driw-mnbx {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 35px;
    position: relative;
    padding-left: 30px;
}

.driw-mncol2 .driw-mnbx:nth-child(even) {
    margin-right: 0;
}

.driw-mnico {
    position: absolute;
    top: 5px;
    left: 0;
}

.driw-mnico i {
    color: #408de4;
    font-size: 20px;
}

.driw-mnttl {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
}

.driw-mndsc p {
    font-size: 15px;
    margin-bottom: 10px;
}

.driw-mndsc p:last-child {
    margin-bottom: 0;
}

.whmcst-mncntnr {
    padding: 30px 10px 60px;
    position: relative;
    z-index: 10;
}

.fetchk-mncntnr {
    padding: 90px 10px;
    position: relative;
}

.bgnm-txt-fetchk {
    width: 45%;
    right: 11%;
    top: 60px;
}

.fetchk-mnwrapr {
    width: 1100px;
    margin: 0 auto;
    margin-top: 60px;
    display: flex;
    flex-flow: row wrap;
}

.fetchk-mncol {
    width: calc( ( 100% - 60px) / 2);
    margin-right: 60px;
    margin-bottom: 40px;
    position: relative;
    padding-left: 40px;
}

.fetchk-mnwrapr .fetchk-mncol:nth-child(even) {
    margin-right: 0;
}

.fetchk-tik {
    position: absolute;
    top: 5px;
    left: 0;
}

.fetchk-tik i {
    color: #408de4;
    font-size: 25px;
}

.fetchk-ttl {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
}

.fetchk-dsc p {
    font-size: 15px;
    margin-bottom: 10px;
}

.fetchk-dsc p:last-child {
    margin-bottom: 0;
}

.mgsrv-mncntnr {
    padding: 80px 10px;
    position: relative;
}

.bgnm-txt-mgsrv {
    width: 53%;
    right: 6%;
    top: 50px;
}

.mgsrv-mnwrapr {
    width: 1200px;
    margin: 0 auto;
    padding: 50px 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.mgsrv-mncol-ico {
    width: 40%;
}

.mgsrv-imgbx {
    width: 90%;
    margin: 0 auto;
    position: relative;
}

.mgsrv-imgbx:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.mgsrv-img {
    width: 100%;
    height: 0;
    padding-top: 80%;
    background: url('../img-assets/managed-services/managed-services.png')no-repeat;
    background-size: 100%;
}

.mgsrv-img-linserv {
    background-position: 0 0;
}

.mgsrv-img-aws {
    background-position: 0 50%;
}

.mgsrv-img-docean {
    background-position: 0 100%;
}

.mgsrv-mncol-txt {
    width: 60%;
}

.mgsrv-ttl {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 10px;
}

.mgsrv-dsc p {
    font-size: 16px;
    margin-bottom: 10px;
}

.mgsrv-dsc p:last-child {
    margin-bottom: 0;
}

.mgsrv-ul-hdr {
    font-size: 17px;
    font-weight: 600;
    margin-top: 25px;
    margin-bottom: 10px;
    position: relative;
    padding-bottom: 5px;
}

.mgsrv-ul-hdr::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 60%;
    height: 1px;
    background: #d2d2d2;
}

.mgsrv-ul {
    display: flex;
    flex-flow: row wrap;
}

.mgsrv-ul li {
    display: inline-block;
    border: 1px dotted #408de4;
    padding: 5px 10px;
    margin: 3px 15px;
    margin-left: 0;
}

.mgsrv-btn {
    margin-top: 25px;
}

.mgsrv-btn a {
    padding: 10px 25px;
    border-radius: 3px;
}

.mgsrv-mnwrapr-rev .mgsrv-mncol-ico {
    order: 2;
}

.mgsrv-mnwrapr-rev .mgsrv-mncol-txt {
    order: 1;
}

.hafcl-mncntnr {
    padding: 80px 10px;
    position: relative;
}

.bgnm-txt-hafcl {
    width: 81%;
    right: 3%;
    top: 50px;
}

.hafcl-mnwrapr {
    width: 1150px;
    margin: 0 auto;
    margin-top: 60px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.hafcl-mncol {
    width: 50%;
}

.hafcl-mnimgbx {
    width: 90%;
    margin: 0 auto;
}

.hafcl-mnimg-mwsrvmgmnt {
    width: 100%;
    height: 0;
    padding-top: 80%;
    background: url('../img-assets/managed-services/HostBank-server-management.png')no-repeat;
    background-size: cover;
}

.hafcl-content p {
    margin-bottom: 10px;
}

.hafcl-content p:last-child {
    margin-bottom: 0;
}

.hafcl-mnwrapr-rev .hafcl-mncol-ico {
    order: 2;
}

.hafcl-mnwrapr-rev .hafcl-mncol-txt {
    order: 1;
}

.horths-mncnrnr {
    padding: 50px 10px;
}

.horths-mnwrapr {
    width: 1100px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
}

.horths-mncol {
    width: calc( ( 100% - 50px) / 2);
    margin-bottom: 50px;
}

.horths-mnwrapr .horths-mncol:nth-child(odd) {
    margin-right: 50px;
}

.horths-icobx {
    width: 100px;
    margin-bottom: 20px;
}

.horths-ico {
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: #ddd;
}

.horths-nodejs {
    background: url('../img-assets/cloud-hosting/node-js-hosting/node-js-hosting.svg')no-repeat;
    background-size: 300%;
}

.horths-nodejs1 {
    background-position: 0 0;
}

.horths-nodejs2 {
    background-position: 50% 0;
}

.horths-nodejs3 {
    background-position: 100% 0;
}

.horths-nodejs4 {
    background-position: 0 100%;
}

.horths-ttl {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
}

.horths-dsc p {
    margin-bottom: 10px;
}

.horths-dsc p:last-child {
    margin-bottom: 0;
}

.popstr-mncntnr {
    width: 100%;
    height: 100vh;
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.9);
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    display: none;
}

.popstr-mnwrapr {
    width: 800px;
    max-height: 80vh;
    margin: 0 auto;
    margin-top: 10vh;
    overflow-y: auto;
    position: relative;
    color: #434343;
    background: #fff;
    padding: 30px;
    border-radius: 10px;
}

.popstr-clos-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
    cursor: pointer;
}

.popstr-clos-btn-bar {
    position: absolute;
    top: calc( (100% - 2px) / 2);
    left: 0;
    width: 100%;
    height: 4px;
    background: #df7272;
    border-radius: 2px;
}

.popstr-clos-btn .popstr-clos-btn-bar:first-child {
    transform: rotate(45deg);
}

.popstr-clos-btn .popstr-clos-btn-bar:last-child {
    transform: rotate(-45deg);
}

.popstr-hdrttl {
    padding-right: 40px;
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 20px;
}

.popstr-dsc p {
    margin-bottom: 10px;
}

.popstr-dsc p:last-child {
    margin-bottom: 0;
}

.jeso-mncntnr {
    padding: 90px 10px;
    position: relative;
}

.bgnm-txt-jelpas {
    width: 50%;
    top: 60px;
    right: 8%;
}

.jeso-mnwrapr {
    width: 1150px;
    margin: 0 auto;
    margin-top: 70px;
    display: flex;
    flex-flow: row wrap;
}

.jeso-mncol {
    width: calc( 92% / 3);
    margin-right: 4%;
    background: #fff;
    padding: 40px 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    text-align: center;
}

.jeso-mnwrapr .jeso-mncol:nth-child(3n) {
    margin-right: 0;
}

.jeso-icobx {
    width: 40%;
    margin: 0 auto;
    margin-bottom: 15px;
    position: relative;
}

.jeso-icobx:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.jeso-ico {
    width: 100%;
    height: 0;
    padding-top: 88%;
    background: url('../img-assets/cloud-hosting/cloud-platforms.png')no-repeat;
    background-size: 300%;
}

.jeso-ico1 {
    background-position: 0 0;
}

.jeso-ico2 {
    background-position: 50% 0;
}

.jeso-ico3 {
    background-position: 100% 0;
}

.jeso-ttl {
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 20px;
}

.jeso-dsc {
    margin-bottom: 20px;
}

.jeso-dsc p {
    margin-bottom: 10px;
}

.jeso-dsc p:last-child {
    margin-bottom: 0;
}

.jeso-btn a,
.jeso-btn span {
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
    border-radius: 3px;
}

.smpltl-mncntnr {
    padding: 70px 10px;
    position: relative;
}

.bgnm-txt-smpltl {
    width: 50%;
    top: 40px;
    right: 8%;
}

.smpltl-hdrttl {
    margin: 0 auto;
}

.jlpvi-mncntnr {
    padding: 50px 10px;
    position: relative;
}

.jlpvi-mnwrapr {
    width: 1150px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.jlpvi-mncol {
    width: 50%;
}

.jlpvi-hdrttl {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 30px;
}

.jlpvi-sml-wrapr {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 30px;
}

.jlpvi-sml-col {
    width: calc( 92% / 3);
    margin-right: 4%;
    text-align: center;
}

.jlpvi-sml-wrapr .jlpvi-sml-col:last-child {
    margin-right: 0;
}

.jlpvi-sml-icobx {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 15px;
    position: relative;
}

.jlpvi-sml-icobx:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.jlpvi-sml-ico {
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: url('../img-assets/cloud-hosting/cloud-hosting-for-every-business.png')no-repeat;
    background-size: 300%;
}

.jlpvi-sml-ico1 {
    background-position: 0 0;
}

.jlpvi-sml-ico2 {
    background-position: 50% 0;
}

.jlpvi-sml-ico3 {
    background-position: 100% 0;
}

.jlpvi-mndsc p {
    margin-bottom: 10px;
}

.jlpvi-mndsc p:last-child {
    margin-bottom: 0
}

.jlpvi-mncol-vid {
    padding: 0 20px;
}

.jlpvi-vid-wrapr {
    width: 100%;
    height: 0;
    padding-top: 56%;
    position: relative;
}

.jlpvi-vidbx {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.jlpvi-vidbx iframe {
    width: 100%;
    height: 100%;
}

.jlpvi-mnwrapr-rev .jlpvi-mncol-txt {
    order: 1;
}

.jlpvi-mnwrapr-rev .jlpvi-mncol-vid {
    order: 2;
}

.jlpvi-aps-wrapr {
    margin-top: 30px;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
}

.jlpvi-aps-bx {
    width: 20%;
    padding: 5px 10px;
    position: relative;
}

.jlpvi-aps-bx:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.jlpvi-aps-bx div {
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: url('../img-assets/cloud-hosting/easy-web-app-deployment-sprite2.png')no-repeat;
    background-size: 1000%;
}

.jlpvi-aps-bx1 div {
    background-position: 0 0;
}

.jlpvi-aps-bx2 div {
    background-position: 11.11% 0;
}

.jlpvi-aps-bx3 div {
    background-position: 22.22% 0;
}

.jlpvi-aps-bx4 div {
    background-position: 33.33% 0;
}

.jlpvi-aps-bx5 div {
    background-position: 44.44% 0;
}

.jlpvi-aps-bx6 div {
    background-position: 55.56% 0;
}

.jlpvi-aps-bx7 div {
    background-position: 66.67% 0;
}

.jlpvi-aps-bx8 div {
    background-position: 77.78% 0;
}

.jlpvi-aps-bx9 div {
    background-position: 88.89% 0;
}

.jlpvi-aps-bx10 div {
    background-position: 100.00% 0;
}

.jlpvi-btnbx {
    margin-top: 30px;
    display: flex;
    flex-flow: row wrap;
}

.jlpvi-btnbx a {
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    margin-right: 20px;
    padding: 10px 30px;
    border-radius: 3px;
}

.jlpvi-btnbx a:last-child {
    margin-right: 0;
}

.cldply-mncntnr {
    padding: 60px 10px;
    text-align: center;
}

.cldply-hdrttl {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 60px;
}

.cldply-mnwrapr {
    width: 1100px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
}

.cldply-mncol {
    width: calc( ( 100% - 100px) / 2);
    margin-right: 100px;
}

.cldply-mnwrapr .cldply-mncol:last-child {
    margin-right: 0;
}

.cldply-icobx {
    width: 100%;
    margin-bottom: 15px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    position: relative;
}

.cldply-icobx:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.cldply-ico {
    width: 100%;
    height: 0;
    padding-top: 45%;
    background: url('../img-assets/cloud-hosting/cld-sprite001.png')no-repeat;
    background-size: 100%;
}

.cldply-ico-othrcld {
    background-position: 0 74%;
}

.cldply-ico-mwcld {
    background-position: 0 100%;
}

.cldply-ico-vendor-other {
    padding-top: 65%;
    background-position: 0 0;
}

.cldply-ico-vendor-mw {
    padding-top: 65%;
    background-position: 0 41.8%;
}

.cldply-ttl {
    font-size: 20px;
}

.bgnm-txt-cldelastic {
    width: 45%;
    top: 60px;
    right: 12%;
}

.bgnm-txt-cldstps {
    width: 34%;
    top: 50px;
    right: 12%;
}

/* tooltip */

#tooltip {
    text-align: center;
    color: #f7fbff;
    background: #2f3c4b;
    position: absolute;
    z-index: 100;
    padding: 10px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    border-radius: 3px;
}

#tooltip:after {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #2f3c4b;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}

#tooltip.top:after {
    border-top-color: transparent;
    border-bottom: 10px solid #2f3c4b;
    top: -20px;
    bottom: auto;
}

#tooltip.left:after {
    left: 10px;
    margin: 0;
}

#tooltip.right:after {
    right: 10px;
    left: auto;
    margin: 0;
}

/*docs page*/

.docspg-mncntnr {
    padding: 60px 10px;
}

.docspg-mnwrapr {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
}

.docspg-mncol1 {
    width: 250px;
    margin-right: 30px;
    position: sticky;
    top: 100px;
}

.docspg-nav {
    display: block;
    width: 100%;
    text-align: right;
}

.docspg-nav li {
    position: relative;
}

.docspg-nav a {
    display: block;
    font-size: 16px;
    padding: 8px 20px 8px 5px;
    color: #121212;
    transition: all 0.3s ease-in-out;
}

.docspg-nav a:hover {
    color: #408de4;
}

.docspg-navli-activ a {
    color: #408de4;
}

.docspg-nav li::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 3px;
    height: 100%;
    background: #f1f6f9;
}

.docspg-nav .docspg-navli-activ::after {
    background: #feb73b;
}

.docspg-mncol2 {
    width: calc( 100% - 280px);
    padding-right: 10px;
}

.doc-hdrttl {
    font-size: 45px;
    margin-bottom: 30px;
}

.doc-p1 {
    margin: 10px 0;
    position: relative;
    padding-left: 10px;
}

.doc-p1-strong {
    font-weight: 600;
}

.doc-h2title {
    font-size: 25px;
    font-weight: 600;
    margin: 20px 0 15px;
}

.doc-hr1 {
    width: 100%;
    height: 1px;
    background: #f2efee;
    margin: 20px 0;
}

.doc-ul1 {
    width: 100%;
    padding: 10px 15px;
}

.doc-ul1 li {
    margin-bottom: 5px;
    position: relative;
    padding-left: 20px;
}

.doc-ul1 li::before {
    content: "\27A4";
    color: #408de4;
    position: absolute;
    top: 0;
    left: 0;
}

.doc-ul1 li:last-child {
    margin-bottom: 0;
}

.docspg-back-btn a {
    padding: 10px 30px;
    border-radius: 3px;
}

.doctbl1-wrapr {
    margin: 40px 0;
    padding-left: 20px;
}

.doctbl1-hdrttl {
    font-size: 18px;
    font-weight: 600;
    color: #408de4;
    text-align: center;
    margin-bottom: 10px;
}

.doctbl1-hdrttl a {
    color: #408de4;
}

.doctbl1 {
    width: 100%;
    text-align: center;
}

.doctbl1 tr {
    border: 1px solid #f2efee;
    border-left: none;
    border-right: none;
}

.doctbl1 tr th,
.doctbl1 tr td {
    text-align: center;
}

.doctbl1 tr th {
    background: #f1f6f9;
    padding: 15px 5px;
}

.doctbl1 tr td {
    padding: 10px 5px;
}

/*hosting*/

.hstinx-mncntnr {
    padding: 100px 10px 0;
    position: relative;
}

.bgnm-txt-hstinx {
    width: 80%;
    top: 60px;
    right: 4%;
}

.hstinx-h1 {
    font-size: 45px;
    text-align: center;
    font-weight: 700;
}

.hstinx-mnwrapr {
    width: 1150px;
    margin: 0 auto;
    margin-top: 60px;
    display: flex;
    flex-flow: row wrap;
}

.hstinx-mncol {
    text-align: center;
    background: #fff;
    padding: 30px 20px;
    width: calc( ( 100% - 100px) / 3);
    margin-right: 50px;
    margin-bottom: 40px;
    border: 1px solid #c5d9ef;
    border-radius: 10px;
    transition: all 0.3S ease-in-out;
}

.hstinx-mncol:hover {
    border: 1px solid #fff;
    box-shadow: 0 0 15px #f3f3f3;
}

.hstinx-mnwrapr .hstinx-mncol:nth-child(3n) {
    margin-right: 0;
}

.hstinx-icobx {
    margin-bottom: 25px;
}

.hstinx-ico {
    width: 100px;
    margin: 0 auto;
    position: relative;
}

.hstinx-ico:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.hstinx-ico img {
    display: block;
    width: 100%;
}

.hstinx-ttl {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 20px;
}

.hstinx-dsc {
    margin-bottom: 20px;
}

.hstinx-dsc p {
    margin-bottom: 10px;
    line-height: 1.3;
}

.hstinx-dsc p:last-child {
    margin-bottom: 0;
}

.hstinx-prc-strt {
    font-size: 11px;
    font-weight: 600;
    font-weight: 600;
    margin-bottom: 5px;
}

.hstinx-pric-wrapr,
.hstinx-trial-num {
    font-size: 45px;
    font-weight: 700;
    line-height: 0.7;
}

.hstinx-pric-wrapr {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.hstinx-pric-wrapr i,
.hstinx-pric-wrapr span {
    font-size: 40%;
}

.hstinx-pric-wrapr i {
    align-self: flex-start;
    margin-right: 3px;
}

.hstinx-pric-wrapr span {
    align-self: flex-end;
    font-weight: 500;
    margin-left: 2px;
}

.hstinx-trial-txt {
    font-size: 16px;
    font-weight: 600;
    margin-top: 5px;
}

.hstinx-btn {
    margin-top: 30px;
}

.hstinx-btn a {
    padding: 10px 25px;
    border-radius: 3px;
}

/*plain layout*/

.vanla1-mncntnr {
    padding: 90px 10px;
    position: relative;
    z-index: 1;
}

.bgnm-txt-vanla1-choose {
    width: 50%;
    top: 50px;
    right: 10%;
}

.vanla1-dsc1 {
    width: 1024px;
    margin: 0 auto;
    margin-top: 50px;
    text-align: center;
}

.vanla1-dsc1 p {
    font-size: 17px;
    margin-bottom: 10px;
}

.vanla1-dsc1 p:last-child {
    margin-bottom: 0;
}

.vanla1-btn1 {
    margin-top: 40px;
    text-align: center;
}

.vanla1-btn1 a {
    padding: 10px 30px;
    border-radius: 3px;
}

/*plain hero layout*/

.plnhro-mncntnr {
    padding: 90px 10px;
    color: #fff;
    text-align: center;
}

.plnhro-h1 {
    font-size: 40px;
    font-weight: 700;
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.plnhro-sbttl {
    font-size: 20px;
    width: 950px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.plnhro-sbttl2 {
    font-size: 17px;
    width: 950px;
    margin: 0 auto;
}

.plnhro-sbttl2 a {
    color: #fff;
    text-decoration: underline;
}

/*press*/

.preslist-mncntnr {
    padding: 70px 10px;
}

.preslist-mnwrapr {
    width: 1024px;
    margin: 0 auto;
    margin-bottom: 25px;
    border-bottom: 1px solid #949494;
    padding-bottom: 25px;
}

.preslist-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
}

.preslist-date {
    margin-bottom: 10px;
}

.preslist-dsc {
    margin-bottom: 10px;
}

.preslist-btn a {
    color: #408de4;
    transition: all 0.3s ease-in-out;
}

.preslist-btn a:hover {
    color: #ff4546;
}

.preslist-botom-btn {
    width: 1024px;
    margin: 0 auto;
    margin-top: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #949494;
}

.preslist-botom-btn a {
    color: #408de4;
    transition: all 0.3s ease-in-out;
}

.preslist-botom-btn a:hover {
    color: #ff4546;
}

.plnhro-feats-wrapr {
    width: 900px;
    margin: 0 auto;
    margin-top: 30px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.plnhro-feats-ico {
    font-size: 60px;
    margin-bottom: 5px;
}

.plnhro-feats-title {
    font-size: 18px;
    color: #fff;
}

.plnhro-feats-title a {
    color: #fff;
    text-decoration: underline;
}

.plnhro-feats-title a:hover {
    color: #f6fdff;
    text-decoration: none;
}

.prespg-mncntnr {
    padding: 70px 10px;
}

.prespg-mnwrapr {
    width: 950px;
    margin: 0 auto;
}

.prespg-backbtn a {
    padding: 8px 20px;
    border-radius: 3px;
}

.prespg-backbtn-top {
    margin-bottom: 20px;
}

.prespg-backbtn-bottom {
    margin-top: 40px;
    text-align: center;
}

.prespg-date {
    margin-bottom: 5px;
}

.prespg-location {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
}

.prespg-content p {
    margin-bottom: 10px;
}

.prespg-content p:last-child {}

.prespg-content p a {
    color: #408de4;
    transition: all 0.3s ease-in-out;
}

.prespg-content p a:hover {
    color: #ff4546;
}

/* cloud hosting pages*/

.tusd-mnpg-cntnr {
    padding: 60px 10px;
}

.tusd-mnpg-wrapr {
    width: 1024px;
    margin: 0 auto;
}

.tusd-p1 {
    margin: 25px 0;
}

.tusd-imgbx {
    margin: 25px 0;
    position: relative;
}

.tusd-imgbx:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.tusd-imgbx img {
    display: block;
    max-width: 90%;
    margin: 0 auto;
}

.tusd-p1 a,
.tusd-link-styl {
    color: #408de4;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.tusd-p1 a:hover,
.tusd-link-styl:hover {
    color: #ff4546
}

.tusd-ul1 {
    margin: 10px 0;
    padding-left: 10px;
}

.tusd-ul1 li {
    margin-bottom: 5px;
    position: relative;
    padding-left: 20px;
}

.tusd-ul1 li::before {
    content: "\27A4";
    color: #408de4;
    position: absolute;
    top: 0;
    left: 0;
}

.tusd-ul1 li:last-child {
    margin-bottom: 0;
}

.tusd-ol1 {
    margin: 10px 0;
    padding-left: 10px;
}

.tusd-ol1 li {
    margin-bottom: 5px;
    position: relative;
    padding-left: 20px;
}

.tusd-ol1 li:last-child {
    margin-bottom: 0;
}

.tusd-idea-wrapr {
    margin: 20px 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    background: #eaeff9;
    padding: 20px;
    border-radius: 10px;
}

.tusd-idea-bulb {
    width: 120px;
    padding-right: 20px;
    position: relative;
}

.tusd-idea-bulb:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.tusd-idea-bulb div {
    width: 100%;
    height: 0;
    padding-top: 108%;
    background: url('../img-assets/cloud-hosting/idea.png')no-repeat;
    background-size: cover;
}

.tusd-idea-content {
    width: calc( 100% - 120px);
}

.tusd-idea-content p {
    margin: 10px 0;
}

.tusd-h2title {
    font-size: 25px;
    font-weight: 600;
    margin: 25px 0 15px;
}

.tusd-vidbx {
    border: 1px solid #ddd;
    overflow: auto;
    width: 80%;
    padding-bottom: 45%;
    margin: 0 auto;
    margin-top: 30px;
    height: 0;
    position: relative;
    margin-bottom: 50px;
    text-align: center;
}

.tusd-vidbx iframe {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    overflow: hidden;
}

.tusd-code-wrapr {
    width: 100%;
    overflow: auto;
    margin: 20px 0;
    font-size: 14px;
    color: #939393;
    padding-left: 20px;
}

.tusd-code-wrapr .tusd-code-spc {
    display: block;
}

.tusd-code-spc1 {
    padding-left: 20px;
}

.tusd-code-spc2 {
    padding-left: 40px;
}

.color-spc1 {
    color: #444444;
}

.color-spc2 {
    color: #1F6699;
}

.color-spc3 {
    color: #46469f;
}

.tusd-tbl1 {
    width: 98%;
    margin: 20px 0;
    border: 1px solid #cadcf1;
}

.tusd-tbl1 tr th {
    padding: 15px 10px;
    color: #fff;
    background: #6797cc;
}

.tusd-tbl1 tr td {
    padding: 10px 10px;
    border-bottom: 1px solid #cadcf1;
}

.tusd-eqsn-mncntnr {
    margin: 20px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #eaeff9;
    padding: 20px 15px;
    border-radius: 10px;
    border: 1px solid #e5e5e5;
}

.tusd-eqsn-col {
    display: flex;
    align-items: center;
    justify-content: center;
}

.tusd-eqsn-col2 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.tusd-eqsn-equals {
    font-size: 20px;
    font-weight: 600;
    margin: 0 20px;
}

.tusd-eqsn-x {
    font-size: 18px;
    font-weight: 600;
    margin: 0 10px;
}

.tusd-eqsn-2right {
    text-align: center;
    margin-left: 5px;
}

.tusd-eqsn-top {
    width: 100%;
}

.tusd-eqsn-hr {
    width: 100%;
    margin: 10px 0;
    height: 1px;
    background: #bbbbbb;
}

.tusd-eqsn-bottom {
    width: 100%;
}

.tusd-mntbl-wrapr {
    width: 100%;
    margin: 0 auto;
    margin-top: 50px;
}

.tusd-mntbl {
    width: 100%;
}

.tusd-mntbl tr {
    transition: all 0.3s ease-in-out;
}

.tusd-mntbl th {
    padding: 20px 5px;
    border-top: 1px solid #f2efee;
    border-bottom: 1px solid #f2efee;
}

.tusd-mntbl td {
    padding: 17px 10px;
    border-bottom: 1px solid #f2efee;
}

.tusd-mntbl .fa-check {
    color: #fbb53a;
}

.tusd-mntbl .fa-times {
    color: #db6e6e;
}

.tusd-mntbl-btn {
    margin-top: 10px;
}

.tusd-mntbl-btn a {
    padding: 5px 20px;
    border-radius: 3px;
}

.cld-fulmng-container {
    padding: 60px 20px;
    background: #f2f5f4;
}

.cld-fulmng-hdrttl {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.4em;
}

.cld-fulmng-mnrw {
    width: 1100px;
    margin: 0 auto;
    margin-top: 50px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.cld-fulmng-col {
    width: calc( (100% - 60px)/3);
    margin-right: 30px;
    text-align: center;
}

.cld-fulmng-mnrw .cld-fulmng-col:last-child {
    margin-right: 0;
}

.cld-fulmng-ico {
    width: 120px;
    margin: 0 auto;
    margin-bottom: 20px;
    position: relative;
}

.cld-fulmng-ico:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 10;
}

.cld-fulmng-ico div {
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: url('/images/cloud/fully-managed-cloud-platforms.png')no-repeat;
    background-size: cover;
}

.cld-fulmng-ico1 div {
    background-position: 0 0;
}

.cld-fulmng-ico2 div {
    background-position: 50% 0;
}

.cld-fulmng-ico3 div {
    background-position: 100% 0;
}

.cld-fulmng-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3em;
    margin-bottom: 5px;
}

.cld-fulmng-dsc {
    font-size: 15px;
    margin-bottom: 15px;
}

.cld-fulmng-btn a {
    display: inline-block;
    color: #fff;
    background: linear-gradient(45deg, #437fe2, #45a457);
    padding: 5px 20px;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
}

.cld-fulmng-btn a:hover {
    background: linear-gradient(80deg, #437fe2, #45a457);
}

.vidpop-mncntnr {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(22, 65, 114, 0.9);
    display: none;
}

.vidpop-btn-close {
    position: absolute;
    top: 40px;
    right: 40px;
}

.vidpop-btn-close span {
    color: #fff;
    cursor: pointer;
}

.vidpop-mnwrapr {
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.vidpop-vid {
    width: 800px;
    margin: 0 auto;
    height: 450px;
}

.vidpop-vid iframe {
    width: 100%;
    height: 100%;
}

.bzer-main-container {
    padding: 20px 20px 60px;
}

.bzer-main-wrapr {
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.bzer-main-col {
    width: 50%;
}

.bzer-slider-cntnr {
    width: 100%;
}

.bzer-slide-bx {
    width: 100%;
}

.bzer-slide-bx2 {
    display: none;
}

.bzer-old-mncntnr {
    width: 70%;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.bzer-old-mncol {
    width: 50px;
    position: relative;
}

.bzer-old-mncol1,
.bzer-old-mncol3 {
    padding-top: 90px;
}

.bzer-old-mncol2 {
    z-index: 10;
}

.bzer-old-bx {
    width: 100%;
    margin-bottom: 40px;
    position: relative;
    z-index: 5;
}

.bzer-old-mncol .bzer-old-bx:last-child {
    margin-bottom: 0;
}

.bzer-old-ico {
    width: 100%;
    background: #fff;
    border: 1px solid #408de4;
    border-radius: 50%;
    overflow: hidden;
    padding: 5px;
    position: relative;
    z-index: 5;
}

.bzer-old-ico:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.bzer-old-ico div,
.bzer-new-ico div {
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: url('../img-assets/managed-services/manage-your-business.png')no-repeat;
    background-size: 1000%;
}

.bzer-old-title {
    position: absolute;
    font-size: 9px;
    position: absolute;
}

.bzer-old-bx-optimization .bzer-old-title {
    bottom: calc( 100% + 4px);
    left: 0;
}

.bzer-old-bx-security .bzer-old-title {
    top: calc( 100% + 4px);
    left: 0;
}

.bzer-old-bx-user .bzer-old-title {
    bottom: calc( 100% + 4px);
    left: 0;
    text-align: center;
    width: 100%;
}

.bzer-old-bx-data .bzer-old-title {
    top: calc( 50% - 4px);
    right: calc( 100% + 5px);
}

.bzer-old-bx-server .bzer-old-title {
    top: calc( 50% - 4px);
    right: calc( 100% + 5px);
}

.bzer-old-bx-firewall .bzer-old-title {
    top: calc( 60% - 4px);
    left: calc( 100% + 5px);
}

.bzer-old-bx-site .bzer-old-title {
    top: calc( 100% + 4px);
    left: -10px;
    width: calc( 100% + 20px);
    text-align: center;
}

.bzer-old-bx-monitoring .bzer-old-title {
    top: calc( 50% - 4px);
    right: calc( 100% + 5px);
}

.bzer-old-bx-performance .bzer-old-title {
    top: calc( 50% - 4px);
    right: calc( 100% + 5px);
}

.bzer-bg-lin {
    position: absolute;
    width: 1px;
    z-index: 1;
}

.bzer-bg-lin div {
    border-left: 1px dashed #408de4;
    width: 100%;
    height: 100%;
}

.bzer-old-center-lin {
    top: 25px;
    left: 50%;
    height: calc( 100% - 50px);
    animation: bzer-lin-anim-center 0.3s infinite linear;
}

.bzer-lin-left-top {
    height: 180px;
    top: 25px;
    left: 50%;
    transform: rotate(-120deg);
    transform-origin: top;
    animation: bzer-lin-anim-lines 0.5s infinite linear;
}

.bzer-lin-left-bottom {
    height: 180px;
    top: 25px;
    left: 50%;
    transform: rotate(-60deg);
    transform-origin: top;
    animation: bzer-lin-anim-lines 0.5s infinite linear;
}

.bzer-lin-right-top {
    height: 180px;
    top: 25px;
    left: 50%;
    transform: rotate(120deg);
    transform-origin: top;
    animation: bzer-lin-anim-lines 0.5s infinite linear;
}

.bzer-lin-right-bottom {
    height: 180px;
    top: 25px;
    left: 50%;
    transform: rotate(60deg);
    transform-origin: top;
    animation: bzer-lin-anim-lines 0.5s infinite linear;
}

.bzer-lin-left-center {
    height: 90px;
    top: 25px;
    left: 50%;
    animation: bzer-lin-anim-center 0.5s infinite linear;
}

.bzer-lin-right-center {
    height: 90px;
    top: 25px;
    left: 50%;
    animation: bzer-lin-anim-center 0.5s infinite linear;
}

.bzer-new-mncntnr {
    width: 70%;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.bzer-new-mncol {
    width: 80px;
    position: relative;
}

.bzer-new-bx {
    width: 100%;
    margin-bottom: 85px;
    position: relative;
    z-index: 5;
}

.bzer-new-mncol .bzer-new-bx:last-child {
    margin-bottom: 0;
}

.bzer-new-ico {
    width: 100%;
    background: #fff;
    border: 1px solid #408de4;
    border-radius: 50%;
    overflow: hidden;
    padding: 5px;
    position: relative;
    z-index: 5;
}

.bzer-new-ico:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.bzer-new-title {
    position: absolute;
    font-size: 10px;
    position: absolute;
}

.bzer-new-bx-user .bzer-new-title {
    bottom: calc( 100% + 4px);
    left: 0;
    text-align: center;
    width: 100%;
}

.bzer-new-bx-server .bzer-new-title {
    top: 30%;
    left: calc( 100% + 3px);
    text-align: center;
    width: 100%;
}

.bzer-new-bx-site .bzer-new-title {
    top: calc( 100% + 6px);
    left: 0;
    text-align: center;
    width: 100%;
}

@keyframes bzer-lin-anim-center {
    0% {
        top: 25px;
    }
    100% {
        top: 28px;
    }
}

@keyframes bzer-lin-anim-lines {
    0% {
        height: 180px;
    }
    100% {
        height: 185px;
    }
}

.bzer-ico-user div {
    background-position: 0 0;
}

.bzer-ico-db div {
    background-position: 11.11% 0;
}

.bzer-ico-server div {
    background-position: 22.22% 0;
}

.bzer-ico-firewall div {
    background-position: 33.33% 0;
}

.bzer-ico-page div {
    background-position: 44.44% 0;
}

.bzer-ico-glass div {
    background-position: 55.55% 0;
}

.bzer-ico-lock div {
    background-position: 66.66% 0;
}

.bzer-ico-server-bolt div {
    background-position: 77.77% 0;
}

.bzer-ico-boost div {
    background-position: 88.88% 0;
}

.bzer-ico-mw div {
    background-position: 100% 0;
}

.bzer-btn-tgl-wrapr {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}

.bzer-btn-tgl {
    font-size: 18px;
    font-weight: 600;
    color: #2d2d2d;
    background: #fff;
    cursor: default;
    padding: 10px 30px;
    border: 1px solid #408de4;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.bzer-btn-tgl-old {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.bzer-btn-tgl-new {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.bzer-btn-tgl-activ {
    color: #fff;
    background: #408de4;
    cursor: default;
}

.bzer-main-col2 {
    padding-left: 10px;
    position: sticky;
    top: 70px;
}

.bzer-main-hdrttl {
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 10px;
}

.bzer-main-dsc p {
    margin-bottom: 10px;
}

.bzer-main-dsc p:last-child {
    margin-bottom: 0;
}

/*blink*/

.blink-this {
    color: #e74b4b !important;
    animation: blink-anim 1.5s infinite linear;
}

@keyframes blink-anim {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.2;
    }
    100% {
        opacity: 1;
    }
}

.youvid-thumb {
    width: 100%;
    cursor: pointer;
    position: relative;
}

.youvid-thumb img {
    width: 100%;
    display: block;
}

.youvid-thumb-play {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    filter: grayscale(0.2);
    transition: all 0.3s ease-in-out;
}

.youvid-thumb-play:hover {
    filter: grayscale(0);
}

.youvid-thumb-play div {
    background: url('../img-assets/thumbs/video-play-button.png')no-repeat;
    background-size: cover;
    width: 20%;
    height: 0;
    padding-top: 14%;
}

.prodis-lnk-mncntnr {
    padding: 10px;
}

.prodis-lnk-mnwrapr {
    width: 1200px;
    margin: 0 auto;
}

.prodis-lnk-btn {
    display: inline-block;
    text-decoration: underline;
    cursor: pointer;
    color: #408de4;
    transition: all 0.3s ease-in-out;
}

.prodis-lnk-btn:hover {
    color: #1c6bc4;
}

.prodis-pops-mncntnr {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 500;
    background: rgba(0, 0, 0, 0.9);
    padding: 15px;
}

.prodis-pops-mnwrapr {
    width: 750px;
    margin: 0 auto;
    margin-top: 100px;
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    position: relative;
}

.prodis-pops-close {
    position: absolute;
    top: 5px;
    right: 10px;
    z-index: 5;
}

.prodis-pops-close i {
    font-size: 25px;
    color: #de7070;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.prodis-pops-close i:hover {
    color: #ca2f2f;
}

.prodis-pops-hdrttl {
    font-size: 20px;
    padding-bottom: 5px;
    font-weight: 600;
    position: relative;
    margin-bottom: 20px;
}

.prodis-pops-hdrttl::after {
    content: '';
    position: absolute;
    top: 100%;
    lefT: 0;
    width: 100%;
    height: 1px;
    background: #000;
}

.prodis-pops-txt {
    padding-left: 10px;
}

.prodis-pops-txt p {
    font-size: 14px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 15px;
}

.prodis-pops-txt p::before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #636363;
}

.prodis-pops-txt p:last-child {
    margin-bottom: 0;
}

.lnk-cpnl-mncntnr {
    padding: 70px 20px;
    position: relative;
    background: #ecf7fc;
    z-index: 1;
}

.bgnm-txt-lnk-cpnl {
    width: 30%;
    top: 40px;
    right: 20%;
    opacity: 0.1;
}

.lnk-cpnl-lnk {
    text-align: center;
    width: 100%;
}

.lnk-cpnl-lnk a {
    font-size: 25px;
    color: #408de4;
    text-decoration: underline;
}

.fbtm-mncntnr {
    display: none;
    position: fixed;
    z-index: 100;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 7px 20px 20px;
    background: #303948;
    color: #fff;
    font-size: 13px;
}

.fbtm-mnwrapr {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.fbtm-colbtn {
    margin-right: 20px;
}

.fbtm-btn-prim {
    color: #fc9c6f;
    border: 1px solid #fc9c6f;
    line-height: 1;
    padding: 5px 10px 6px;
    transition: all 0.3s ease-in-out;
}

.fbtm-btn-prim:hover {
    background: #fc9c6f;
    color: #fff;
}

.fbtm-col-big {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.fbtm-tollfree {
    margin-right: 20px;
    position: relative;
}

.fbtm-tollfree:after {
    content: '';
    position: absolute;
    top: 10%;
    right: -10px;
    width: 1px;
    height: 80%;
    background: #fff;
}

.fbtm-tollfree a {
    color: #fff;
}

.fbtm-sales {
    display: none;
}

.fbtm-sales a {
    color: #fff;
}

@media screen and (max-width:1024px) {
    .fbtm-smslin {
        display: none;
    }
    .fbtm-tollfree {
        margin: 0;
    }
    .fbtm-tollfree:after {
        display: none;
    }
}

@media screen and (max-width:600px) {
    .fbtm-colbtn,
    .fbtm-smslin {
        display: none;
    }
    .fbtm-sales {
        display: block;
    }
}

.rvwnov-wrapper {
    max-width: 1100px;
    margin: 60px auto 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.rvwnov-box {
    margin: 20px 40px;
    width: calc( ( 100% - 240px) / 3);
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.rvwnov-star {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    background: #f07a23;
    padding: 5px 10px;
    border-radius: 5px;
}

.rvwnov-logo-box {
    margin-left: 10px;
}

.rvwnov-logo {
    display: block;
    width: 150px;
    position: relative;
}

.rvwnov-logo:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.rvwnov-logo div {
    width: 100%;
    height: 0;
}

.rvwnov-logo-google div {
    padding-top: 33%;
    background: url('../img-assets/star-ratings/review-logo-google.png')no-repeat;
    background-size: 100%;
}

.rvwnov-logo-trustpilot div {
    padding-top: 25%;
    background: url('../img-assets/star-ratings/review-logo-trustpilot.png')no-repeat;
    background-size: 100%;
}

.rvwnov-logo-hostsearch div {
    padding-top: 24%;
    background: url('../img-assets/star-ratings/review-logo-hostsearch.png')no-repeat;
    background-size: 100%;
}

.rvwnov-logo-hostadvice div {
    padding-top: 24%;
    background: url('../img-assets/star-ratings/review-logo-hostadvice.png')no-repeat;
    background-size: 100%;
}

.rvwnov-logo-searchen div {
    padding-top: 24%;
    background: url('../img-assets/star-ratings/review-logo-searchen.png')no-repeat;
    background-size: 100%;
}

.glbc-mncntnr {
    padding: 60px 10px 70px;
    position: relative;
}

.bgnm-txt-glbc {
    width: 50%;
    top: 30px;
    left: 40%;
}

.glbc-container {
    max-width: 1050px;
    margin: 110px auto 0;
    position: relative;
}

.glbc-gloabl-map {
    width: 100%;
    position: relative;
}

.glbc-gloabl-map:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.glbc-gloabl-map div {
    width: 100%;
    height: 0;
    padding-top: 25%;
    background: url('../img-assets/maps/global-map.svg')no-repeat;
    background-size: 100%;
}

.glbc-location {
    position: absolute;
}

.glbc-bottom {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 1px;
    width: 2px;
    height: 1px;
    background: #029af8;
    transform: scale(9);
    border-radius: 50%;
}

.glbc-location-active .glbc-bottom {
    opacity: 1;
    animation: glbc-bottom-active 1.5s linear;
}

@keyframes glbc-bottom-active {
    0% {
        opacity: 0;
    }
    10% {
        opacity: 1;
    }
}

.glbc-bottom div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #029af8;
    border-radius: 50%;
    transform: scale(3);
    opacity: 0.3;
    animation: global-dot-anim 3s infinite linear;
}

@keyframes global-dot-anim {
    0% {
        transform: scale(0);
        opacity: 0.3;
    }
    90% {
        opacity: 0.3;
    }
    100% {
        transform: scale(3);
        opacity: 0;
    }
}

.glbc-line {
    position: absolute;
    bottom: 0;
    left: 1px;
    width: 2px;
    height: 0;
    background: #029af8;
}

.glbc-location-active .glbc-line {
    height: 60px;
    animation: glbc-line-active 1.5s linear;
}

@keyframes glbc-line-active {
    0% {
        height: 0;
    }
    10% {
        height: 0;
    }
    40% {
        height: 60px;
    }
}

.glbc-title {
    position: absolute;
    bottom: 60px;
    width: 1px;
    height: 1px;
    opacity: 0;
}

.glbc-location-active .glbc-title {
    opacity: 1;
    animation: glbc-title-active 1.5s linear;
}

@keyframes glbc-title-active {
    0% {
        opacity: 0;
    }
    40% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}

.glbc-title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 1px;
    width: 1px;
    height: 1px;
    background: #029af8;
    transform: scale(0);
    border-radius: 50%;
}

.glbc-location-active .glbc-title:before {
    transform: scale(15);
    animation: glbc-title-before 1.5s linear;
}

@keyframes glbc-title-before {
    0% {
        transform: scale(0)
    }
    50% {
        transform: scale(0)
    }
    65% {
        transform: scale(15)
    }
}

.glbc-title span {
    display: block;
    position: absolute;
    top: -10px;
    left: 20px;
    font-size: 13px;
    font-weight: 600;
    width: 0;
    overflow: hidden;
}

.glbc-location-active .glbc-title span {
    width: auto;
    animation: glbc-title-span 1.5s linear;
}

@keyframes glbc-title-span {
    0% {
        width: 0;
    }
    65% {
        width: 0;
    }
    75% {
        width: auto;
    }
}

.glbc-location-usa {
    top: 44%;
    left: 16%;
}

.glbc-location-usa .glbc-title span {
    left: auto;
    right: calc(100% + 17px)
}

.glbc-location-canada {
    top: 25%;
    left: 20%;
}

.glbc-location-uk {
    top: 24%;
    left: 46%;
}

.glbc-location-india {
    bottom: 48%;
    right: 34%;
}

.glbc-location-singapore {
    bottom: 37%;
    right: 23%;
}

.glbc-location-australia {
    bottom: 22%;
    right: 13%;
}

.strv9-mncntnr {
    max-width: 900px;
    margin: 70px auto 10px;
}

.strv9-slide-container {
    width: 100%;
    position: relative;
}

.strv9-mnwrapr {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.strv9-col-avatar {
    width: 35%;
    padding: 35px 50px 20px;
}

.strv9-avatar-box {
    width: 100%;
    position: relative;
    background: red;
}

.strv9-avatar-box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 10;
}

.strv9-avatar-box img {
    border: 1px solid #feb73b;
    display: block;
    width: 100%;
    position: relative;
    z-index: 5;
}

.strv9-avatar-quote {
    position: absolute;
    z-index: 10;
    width: 27%;
    top: -27px;
    left: 5px;
}

.strv9-avatar-quote div {
    width: 100%;
    height: 0;
    padding-top: 74%;
    background: url('../img-assets/reviews/review-quote.svg')no-repeat;
    background-size: 100%;
}

.strv9-avatar-triangle {
    position: absolute;
    z-index: 1;
    width: 60%;
    bottom: -10px;
    right: -10px;
}

.strv9-avatar-triangle div {
    width: 100%;
    height: 0;
    padding-top: 101%;
    background: url('../img-assets/reviews/review-triangle.svg')no-repeat;
    background-size: 100%;
}

.strv9-col-content {
    width: 65%;
}

.strv9-review-text {
    margin-bottom: 15px;
}

.strv9-review-text p {
    font-size: 18px;
    color: #303030;
    line-height: 1.3;
    margin-bottom: 10px;
}

.strv9-review-text p:last-child {
    margin-bottom: 0;
}

.strv9-review-person {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    line-height: 1.3;
}

.strv9-user {
    color: #000;
    font-size: 24px;
    font-weight: 600;
    margin-right: 20px;
}

.strv9-work {
    font-size: 18px;
    color: #9D9D9D;
}

.strv9-footcntnr {
    margin-top: 20px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.strv9-stars {
    display: flex;
    flex-flow: row wrap;
}

.strv9-stars i {
    margin: 0;
    margin-right: 10px;
    color: #fff;
    background: #008001;
    font-size: 25px;
    padding: 2px;
}

.strv9-stars i:last-child {
    margin-right: 0;
}

.strv9-nav-wrapr {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    margin-left: 30px;
}

.strv9-nav-btn {
    font-size: 25px;
    color: #A78888;
    margin: 0;
    cursor: pointer;
}

.strv9-nav-bar {
    margin: 0 10px;
    width: 2px;
    height: 20px;
    background: #FEB73B;
}

.strv9-review-more {
    margin-left: 20px;
}

.strv9-review-more a {
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-decoration: underline;
}

.slherd-mncntnr {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.slherd-wrapper {
    width: 100%;
    height: auto;
}

.bla1-mncntnr {
    width: 100%;
    height: auto;
}

.bla1-mnwrapr {
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    padding-top: 60px;
}

.bla1-col-content {
    width: 50%;
    padding: 15px;
}

.bla1-h1 {
    font-size: 45px;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 10px;
}

.bla1-h1 h1 {
    display: inline;
    font-weight: inherit;
}

.bla1-info {
    margin: 20px 0;
}

.bla1-info p {
    color: #565656;
    font-size: 18px;
    line-height: 1.35;
    margin-bottom: 10px;
}

.bla1-info p:last-child {
    margin-bottom: 0;
}

.bla1-buttons {
    margin-top: 30px;
}

.bla1-buttons a,
.bla1-buttons span {
    font-weight: 600;
    display: inline-block;
    line-height: 1;
    cursor: pointer;
}

.bla1-btn-filled {
    font-size: 24px;
    padding: 20px 35px;
    margin-right: 50px;
    box-shadow: 0 0 10px rgba(2, 154, 248, 0.3);
}

.bla1-btn-hollow {
    color: #000;
    font-size: 14px;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

.bla1-btn-hollow i {
    margin-left: 5px;
    transition: all 0.3s ease-in-out;
}

.bla1-btn-hollow:hover i {
    margin-left: 10px;
}

.bla1-col-graphic {
    width: 50%;
}

.bla1-image {
    width: 90%;
    margin: 0 auto;
    position: relative;
}

.bla1-image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.bla1-image img {
    display: block;
    max-width: 460px;
    margin: 0 auto;
}

.fknva-lnk_hdr,
.igfm-nvdrp-lnk {
    font-size: 15px;
}

.igfm-nvdrp-lnk {
    position: relative;
}

.igfm-nvdrp-lnk a {}

.daisy-mncntnr {
    display: none;
    width: 300px;
    position: absolute;
    top: 100%;
    right: -35px;
    z-index: 100;
    padding-top: 30px;
    transition: all 0.5s ease-in-out;
}

.igfm-mncntnr-scrolled .daisy-mncntnr {
    padding-top: 17px;
}

.igfm-nvdrp-lnk:hover .daisy-mncntnr {
    display: block;
}

.daisy-mnwrapr {
    color: #fff;
    background: #408de4;
    padding: 20px 15px 5px;
    width: 100%;
    border-radius: 5px;
    position: relative;
    transition: all 0.5s ease-in-out;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}

.daisy-mnwrapr:before {
    content: '';
    position: absolute;
    top: -22px;
    right: 30px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 22px solid #408de4;
    transition: all 0.5s ease-in-out;
}

.igfm-mncntnr-scrolled .daisy-mnwrapr:before {
    top: -15px;
    border-bottom: 15px solid #408de4;
}

.daisy-main-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 15px;
    position: relative;
}

.daisy-main-title:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 80%;
    height: 1px;
    background: #7eb8fa;
}

.daisy-list-box {
    display: block;
    margin: 0;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
}

.daisy-list-box li {
    display: block;
    width: 100%;
    margin: 0;
    line-height: 1.1;
    border-bottom: 1px solid #7eb8fa;
}

.daisy-list-box li:last-child {
    border-bottom: none;
}

.daisy-list-box li a {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    padding: 12px 5px;
    transition: all 0.3s ease-in-out;
}

.daisy-list-box li a:hover {
    color: #b5eefe;
}

.daisy-list-box li a i {
    font-size: 110%;
    margin-right: 5px;
}

.daisy-botwrapr {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.daisy-botcol {}

.daisy-avtrcol {
    width: 45px;
}

.daisy-avatar {
    width: 100%;
}

.daisy-avatar div {
    width: 100%;
    height: 0;
    padding-top: 115%;
    background: url('../img-assets/mascot/motabhai-sales-support-150.png')no-repeat;
    background-size: 100%;
    position: relative;
}

.daisy-avatar div:before,
.daisy-avatar div:after {
    content: '';
    position: absolute;
    top: calc( 50% - 8px);
    right: -8px;
    width: 16px;
    height: 16px;
    background: #17dd58;
    border-radius: 50%;
}

.daisy-avatar div:after {
    animation: daisy-avatar-online-anim 1.5s infinite linear;
}

@keyframes daisy-avatar-online-anim {
    0% {
        opacity: 1;
        transform: scale(1);
    }
    100% {
        opacity: 0;
        transform: scale(1.8);
    }
}

.daisy-chatcol {
    width: calc( 100% - 70px);
}

.daisy-chatbox {
    font-size: 12px;
    line-height: 1.4;
    color: #636465;
    background: #fff;
    padding: 7px 10px;
    border-radius: 12px;
    border-top-left-radius: 0;
    position: relative;
}

.daisy-chatbox:before {
    content: '';
    position: absolute;
    top: 0;
    left: -20px;
    border-top: 0px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 20px solid #fff;
}

.gloot-mncntnr {
    padding: 10px;
    margin-top: 15px;
}

.gloot-mnwrapr {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}

.gloot-cta {
    display: inline-flex;
    flex-flow: row wrap;
    align-items: center;
    color: #eceffa;
    cursor: pointer;
}

.gloot-flag {
    width: 30px;
    margin-right: 10px;
}

.gloot-flag div {
    width: 100%;
    height: 0;
    padding-top: 67%;
    background: url('../img-assets/flags/in.jpg')no-repeat;
    background-size: 100%;
}

.gloot-region {
    font-size: 14px;
    color: #eceffa;
    margin-right: 5px;
}

.gloot-cta i {
    font-size: 130%;
}

.aprl-mncntnr {
    display: none;
    position: absolute;
    bottom: calc(100% + 25px);
    left: 0;
    width: 100%;
    background: #fff;
    padding: 35px 45px;
    border-radius: 5px;
}

.aprl-mncntnr:before {
    content: '';
    position: absolute;
    z-index: 10;
    bottom: -15px;
    left: 40px;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 15px solid #fff;
}

.aprl-close {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.aprl-bar {
    position: absolute;
    width: 2px;
    height: 100%;
    top: 0;
    left: calc( 50% - 1px);
    background: #555656;
    transition: all 0.3s ease-in-out;
}

.aprl-close:hover .aprl-bar {
    background: #e76e6e;
}

.aprl-bar1 {
    transform: rotate(45deg);
}

.aprl-bar2 {
    transform: rotate(-45deg);
}

.aprl-hdrttl {
    text-align: center;
    font-size: 25px;
    line-height: 1.2;
    color: #2b2c2c;
    font-weight: 500;
    margin-bottom: 30px;
}

.aprl-mnwrapr {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.aprl-box {
    width: 25%;
    padding: 13px 10px 13px 20px;
    background: #fff;
    position: relative;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    transition: all 0.3s ease-in-out;
}

.aprl-box:hover {
    z-index: 10;
    box-shadow: 0 0 15px rgba(63, 63, 63, 0.1);
}

.aprl-box-active {
    z-index: 10;
    box-shadow: 0 0 15px rgba(63, 63, 63, 0.1);
}

.aprl-box-active:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    background: #37a9e2;
}

.aprl-flag {
    width: 35px;
    margin-right: 10px;
}

.aprl-flag div {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 67.3%;
    background: url('../img-assets/flags/region-flags-all-150.png')no-repeat;
    background-size: 1100%;
}

.aprl-flag-in div {
    background-position: 0 0;
}

.aprl-flag-us div {
    background-position: 10% 0;
}

.aprl-flag-uk div {
    background-position: 20% 0;
}

.aprl-flag-ae div {
    background-position: 30% 0;
}

.aprl-flag-au div {
    background-position: 40% 0;
}

.aprl-flag-ca div {
    background-position: 50% 0;
}

.aprl-flag-sg div {
    background-position: 60% -0.5%;
}

.aprl-flag-np div {
    background-position: 70% -0.8%;
}

.aprl-flag-lk div {
    background-position: 80% 0;
}

.aprl-flag-bd div {
    background-position: 90% 0;
}

.aprl-flag-sa div {
    background-position: 100% 0;
}

.aprl-flag-th div {
    background-position: 0 33.33%;
}

.aprl-flag-my div {
    background-position: 10% 33.33%;
}

.aprl-flag-nz div {
    background-position: 20% 33.33%;
}

.aprl-flag-za div {
    background-position: 30% 33.33%;
}

.aprl-flag-ie div {
    background-position: 40% 33.33%;
}

.aprl-flag-jp div {
    background-position: 50% 34%;
}

.aprl-flag-hk div {
    background-position: 60% 33.33%;
}

.aprl-flag-ph div {
    background-position: 70% 33.33%;
}

.aprl-flag-il div {
    background-position: 80% 33.33%;
}

.aprl-region {
    font-size: 14px;
    color: #525252;
}

.aprl-box-active .aprl-region {
    color: #1889c1;
}

.vidsc76-mncntnr {
    padding: 90px 10px;
}

.vidsc76-mnwrapr {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
}

.vidsc76-content-col {
    width: 50%;
    padding: 20px 30px;
}

.vidsc76-content {
    width: 100%;
}

.vidsc76-title {
    font-size: 38px;
    font-weight: 600;
    color: #434343;
    line-height: 1.3;
    margin-bottom: 15px;
}

.vidsc76-info p {
    font-size: 17px;
    line-height: 1.4;
    color: #565656;
}

.vidsc76-graphic-col {
    width: 50%;
    padding: 20px 30px;
}

.vidsc76-image {
    width: 100%;
    position: relative;
    cursor: pointer;
}

.vidsc76-image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.vidsc76-image img {
    display: block;
    width: 100%;
    height: auto;
    padding: 8px;
    border: 1px solid #7e7e7e;
    cursor: pointer;
}

.vidpop-container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 400;
    background: rgba(255, 255, 255, 0.95);
    padding: 20px 10px;
}

.vidpop-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.vidpop-video-box {
    width: 750px;
    position: relative;
}

.vidpop-video {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 56.55%;
}

.vidpop-close {
    position: absolute;
    top: -35px;
    right: 0;
    width: 30px;
    height: 30px;
    z-index: 5;
}

.vidpop-close:before,
.vidpop-close:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 3px;
    background: #d36161;
    cursor: pointer;
}

.vidpop-close:before {
    transform: rotate(40deg);
}

.vidpop-close:after {
    transform: rotate(-40deg);
}

.vidpop-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ytsl-mncntnr {
    position: relative;
    padding: 60px 10px;
}

.bgnm-txt-ytsl {
    width: 40%;
    top: 35px;
    left: 45%;
}

.ytsl-hdrttl {
    margin-bottom: 40px;
}

.ytsl-info1 {
    max-width: 900px;
    margin: 40px auto 10px;
    text-align: center;
    color: #505050;
}

.ytsl-info1 p {
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 10px;
}

.ytsl-wrapper {
    max-width: 1250px;
    margin: 20px auto 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.ytsl-column {
    width: calc( ( 100% - 80px) / 4);
    margin: 10px;
    cursor: pointer;
}

.ytsl-thumb {
    width: 100%;
    background: #f1f6f9;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

.ytsl-thumb:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../img-assets/youtube/ytsl-play-icon2.svg')no-repeat, rgba(0, 0, 0, 0.6);
    opacity: 0.9;
    background-size: 20%;
    background-position: 50%;
    transition: all 0.3s ease-in-out;
    z-index: 5;
}

.ytsl-play-duration {
    position: absolute;
    bottom: 3px;
    right: 3px;
    line-height: 1;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    z-index: 2;
    color: #bbbbbb;
    transition: all 0.3s ease-in-out;
}

.ytsl-column:hover .ytsl-thumb:before {
    background: url('../img-assets/youtube/ytsl-play-icon2.svg')no-repeat, rgba(0, 0, 0, 0.6);
    opacity: 0.5;
    background-size: 22%;
    background-position: 50%;
}

.ytsl-column:hover .ytsl-play-duration {
    color: #313131;
}

.ytsl-thumb img {
    display: block;
    width: 100%;
}

.ytsl-title {
    font-size: 16px;
    font-weight: 600;
    margin-top: 15px;
    transition: all 0.3s ease-in-out;
    line-height: 1.3;
}

.ytsl-column:hover .ytsl-title {
    color: #9f6262;
}

.ytsl-btn-cntnr {
    max-width: 950px;
    margin: 35px auto 0;
}

.ytsl-btn-cntnr p {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}

.ytsl-btn-cntnr p a {
    color: #e15049;
    text-decoration: underline;
    transition: all 0.3s ease-in-out;
}

.ytsl-btn-cntnr p a:hover {
    color: #bf4d48;
}

.ytsl-btn-wrapr {
    text-align: center;
    margin-top: 10px;
}

.ytsl-btn {
    color: #e15049;
    border: 1px solid #e15049;
    padding: 10px 30px;
    display: inline-block;
    border-radius: 3px;
    text-transform: uppercase;
    line-height: 1.2;
    transition: all 0.3s ease-in-out;
}

.ytsl-btn i {
    font-size: 110%;
}

.ytsl-btn:hover {
    color: #fff;
    background: #e15049;
}

.ytsl-column .ytsl-thumb:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: none;
}

.ytsl-column:hover .ytsl-thumb:after {
    display: block;
}

#vidTrustedWebHost .ytsl-thumb:after {
    animation: ytsl-trusted-web-host 4s infinite ease;
}

.ytsl-carousel {
    position: relative;
}

.ytsl-carousel .slick-dots {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}

.ytsl-carousel .slick-dots li {
    margin: 3px;
    padding: 0;
    cursor: pointer;
    width: 12px;
    height: 12px;
    background: #6ea2dc;
    border-radius: 50%;
}

.ytsl-carousel .slick-dots li button {
    display: none;
}

.ytsl-carousel .slick-dots li.slick-active {
    background: #ddd;
    cursor: default;
}

.awdnv-cntnr {
    background: #f1f6f9;
    padding: 20px;
}

.awdnv-wrapr {
    max-width: 1100px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.awdnv-col-graphic {
    width: 385px;
    padding: 0 20px;
}

.awdnv-award {
    max-width: 268px;
    position: relative;
}

.awdnv-award:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.awdnv-award div {
    width: 100%;
    height: 0;
    padding-top: 119%;
    background: url('../img-assets/about-us/awards/badge-hostadvice-great-support.png')no-repeat;
    background-size: 100%;
}

.awdnv-col-content {
    width: calc( 100% - 385px);
    padding: 0 20px;
}

.awdnv-title {
    color: #434343;
    font-size: 38px;
    font-weight: 600;
    margin-bottom: 15px;
}

.awdnv-info p {
    color: #565656;
    font-size: 17px;
    line-height: 1.4;
}

.awdnv-info p a {
    color: #c83c57;
    text-decoration: underline;
    transition: all 0.3s ease-in-out;
}

.awdnv-info p a:hover {
    color: #d45069;
    text-decoration: none;
}

.maoy-mncntnr {
    background: #f1f6f9;
    padding: 15px 15px;
}

.maoy-mnslider {
    max-width: 1100px;
    margin: 0 auto;
    position: relative;
}

.maoy-mnslider .slick-dots {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    align-self: center;
    margin-top: 10px;
}

.maoy-mnslider .slick-dots li button {
    display: none;
}

.maoy-mnslider .slick-dots li {
    width: 15px;
    height: 15px;
    background: #94c9e4;
    border-radius: 10px;
    margin: 0 2px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.maoy-mnslider .slick-dots li.slick-active {
    background: #1889c1;
    cursor: default;
    width: 30px;
}

.maoy-mnwrapr {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    align-self: center;
}

.maoy-numcol {
    width: 250px;
}

.maoy-partner-col {
    max-width: calc( 100% - 620px);
}

.maoy-hdrttl {
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
}

.maoy-info {
    margin-top: 10px;
}

.maoy-info p {
    color: #6B6B6B;
    font-size: 20px;
    line-height: 1.2;
}

.maoy-graphicol {
    width: 600px;
}

.maoy-logos-wrapr {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.maoy-logo-box {
    width: 25%;
    padding: 15px 10px;
    position: relative;
}

.maoy-logo-box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.maoy-logo {
    width: 100%;
}

.maoy-logo div {
    height: 0;
    background: #ddd;
}

.maoy-logo-kotak div {
    padding-top: 26%;
    background: url('../img-assets/clients/kotak-mahindra-bank.png')no-repeat;
    background-size: 100%;
}

.maoy-logo-etmoney div {
    padding-top: 21%;
    background: url('../img-assets/clients/et-money.png')no-repeat;
    background-size: 100%;
}

.maoy-logo-rankingcoach div {
    padding-top: 14%;
    background: url('../img-assets/clients/ranking-coach.png')no-repeat;
    background-size: 100%;
}

.maoy-logo-innovadeus div {
    padding-top: 18%;
    background: url('../img-assets/clients/innovadeus.png')no-repeat;
    background-size: 100%;
}

.maoy-logo-dabur div {
    padding-top: 44%;
    background: url('../img-assets/clients/dabur.png')no-repeat;
    background-size: 100%;
}

.maoy-logo-shantijuniors div {
    padding-top: 45%;
    background: url('../img-assets/clients/shanti-juniors.png')no-repeat;
    background-size: 100%;
}

.maoy-logo-expressinn div {
    padding-top: 44%;
    background: url('../img-assets/clients/expressinn.png')no-repeat;
    background-size: 100%;
}

.maoy-logo-searchengineguru div {
    padding-top: 37%;
    background: url('../img-assets/clients/search-engine-guru.png')no-repeat;
    background-size: 100%;
}

.maoy-logo-fortis div {
    padding-top: 60%;
    background: url('../img-assets/clients/fortis.png')no-repeat;
    background-size: 100%;
}

.maoy-logo-mysure11 div {
    padding-top: 44%;
    background: url('../img-assets/clients/mysure11.png')no-repeat;
    background-size: 100%;
}

.maoy-logo-aws div {
    padding-top: 41%;
    background: url('../img-assets/our-partners/aws.png')no-repeat;
    background-size: 100%;
}

.maoy-logo-digital-ocean div {
    padding-top: 17%;
    background: url('../img-assets/our-partners/digital-ocean.png')no-repeat;
    background-size: 100%;
}

.maoy-logo-cpanel div {
    padding-top: 21%;
    background: url('../img-assets/our-partners/cpanel.png')no-repeat;
    background-size: 100%;
}

.maoy-logo-plesk div {
    padding-top: 24%;
    background: url('../img-assets/our-partners/plesk.png')no-repeat;
    background-size: 100%;
}

.maoy-logo-ms-partner div {
    padding-top: 41%;
    background: url('../img-assets/our-partners/ms-spla-partner.png')no-repeat;
    background-size: 100%;
}

.maoy-logo-apnic div {
    padding-top: 27%;
    background: url('../img-assets/our-partners/apnic.png')no-repeat;
    background-size: 100%;
}

.maoy-logo-lets-encrypt div {
    padding-top: 23%;
    background: url('../img-assets/our-partners/lets-encrypt.png')no-repeat;
    background-size: 100%;
}

.maoy-logo-bitninja div {
    padding-top: 40%;
    background: url('../img-assets/our-partners/bitninja.png')no-repeat;
    background-size: 100%;
}

.maoy-logo-dell div {
    padding-top: 44%;
    background: url('../img-assets/our-partners/dell-logo.png')no-repeat;
    background-size: 100%;
}

.maoy-logo-hp div {
    padding-top: 44%;
    background: url('../img-assets/our-partners/hp-logo.png')no-repeat;
    background-size: 100%;
}

.maoy-cta-wrapr {
    text-align: right;
    margin-top: 15px;
}

.maoy-cta-wrapr a {
    font-size: 14px;
    color: #000;
    text-decoration: underline;
    transition: all 0.3s ease-in-out;
}

.maoy-cta-wrapr a:hover {
    color: #408de4;
}

.gatfk-mncntnr {
    margin: 10px 0;
    position: relative;
    z-index: 10;
}

.ultwn-selbil {
    margin: 10px 0 15px;
    text-align: center;
}

.ultwn-btn-wrapr {
    margin: 25px 0 40px;
    text-align: center;
}

.ultwn-btn {
    display: block;
    font-size: 18px;
    padding: 15px 20px;
    border-radius: 3px;
}

.gatfk-lnk-cntnr {
    border: 1px solid #d8d8d8;
    position: relative;
    border-radius: 3px;
    padding: 12px 20px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.gatfk-lnk-arrow {
    position: absolute;
    top: 0;
    right: 5px;
    height: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    color: #b3b3b3;
    transition: all 0.5s ease-in-out;
}

.gatfk-lnk-arrow i {
    font-size: 22px;
}

.gatfk-s1-wrapr {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.s1-dur {
    margin-right: 15px;
    color: #5c5f67;
    font-size: 14px;
}

.s1-prc-strik {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    color: #61646e;
    font-size: 14px;
    line-height: 1;
    position: relative;
}

.s1-prc-strik:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -8px;
    width: calc( 100% + 16px);
    height: 1px;
    background: #61646e;
}

.s1-prc-strik i {
    font-size: 90%;
}

.s1-prc-strik div {
    font-size: 100%;
    margin: 0 2px;
}

.s1-prc-fnl {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    line-height: 1;
    color: #222222;
    margin-top: 10px;
    transition: all 0.3s ease-in-out;
}

.s1-prc-fnl i {
    align-self: flex-start;
}

.s1-prc-fnl div {
    font-size: 180%;
    margin: 0 3px;
    line-height: 0.8;
}

.s1-prc-fnl span {
    align-self: flex-end;
}

.s1-save-wrapr {
    width: 100%;
    color: #ff4546;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 5px;
    letter-spacing: 1px;
    text-align: center;
}

.satfl-mncntnr {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    width: 100%;
    border: 1px solid #eeaca7;
    border-radius: 3px;
    padding: 25px 15px;
}

.satfl-row {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    padding: 18px 0;
    border-bottom: 1px solid #f5d2d0;
    cursor: pointer;
}

.satfl-mnwrapr .satfl-row:last-child {
    border: none;
}

.p1-dur {
    font-size: 14px;
    margin: 5px;
}

.p1-prc-strik {
    font-size: 14px;
    color: #5c5f67;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    margin: 5px 15px;
    position: relative;
    line-height: 1;
}

.p1-prc-strik:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -5px;
    width: calc( 100% + 10px);
    height: 1px;
    background: #61646e;
}

.p1-prc-strik i {
    font-size: 80%;
}

.p1-prc-strik div {
    font-size: 110%;
    margin: 0 2px;
}

.p1-prc-fnl {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    margin-top: 5px;
    font-size: 16px;
    line-height: 1;
    color: #408de4;
}

.p1-prc-fnl div {
    font-size: 140%;
    font-weight: 600;
    margin: 0 3px;
}

.p1-save {
    width: 100%;
    margin: 0 auto;
    text-transform: uppercase;
    color: #ff4546;
    text-align: center;
}

.kl_price_discounted span {
    font-size: 80%;
    font-weight: 400;
}

.gatfk-lnk-cntnr-active {
    border-color: #eeaca7;
}

.gatfk-lnk-cntnr-active .gatfk-lnk-arrow {
    transform: rotate(180deg);
    color: #ee9690;
}

.gatfk-lnk-cntnr-active .s1-prc-fnl {
    color: #222222;
}

.s1-prc-strik-free-trial {
    margin-left: -10px;
    padding: 5px 0;
}

.s1-prc-strik-free-trial:before {
    display: none;
}

.s1-prc-strik-free-trial i {
    display: none;
}

.s1-prc-strik-free-trial span {
    display: none;
}

.s1-prc-fnl-free-trial i {
    display: none;
}

.s1-prc-fnl-free-trial span {
    display: none;
}

.satfl-row-free-trial {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    padding: 18px 0;
    border-bottom: 1px solid #f5d2d0;
    cursor: pointer;
}

.satfl-frtrl-hdr {
    font-size: 14px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    margin: 5px 15px;
    position: relative;
    line-height: 1;
}

.satfl-frtrl-mn {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    margin-top: 5px;
    font-size: 16px;
    line-height: 1;
    color: #e56258;
    font-size: 140%;
    font-weight: 600;
    margin: 0 3px;
}

.jnst-mncntnr {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: 5px 0 60px;
    padding: 10px 15px;
}

.jnst-mnwrapr {
    padding: 25px 70px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    background: #fff;
    box-shadow: 0 0 15px rgba(67, 67, 67, 0.2)
}

.jnst-mncol {
    margin: 5px 7px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.jnst-mncol span {
    color: #5c5f67;
    font-size: 22px;
    font-weight: 400;
    line-height: 1;
    margin-top: 3px;
}

.jnst-mncol a {
    font-size: 28px;
    font-weight: 700;
    margin: 0 13px;
    line-height: 1;
    transition: all 0.3s ease-in-out;
}

.jnst-mncol-a {}

.jnst-mncol-a a {
    color: #408de4;
}

.jnst-mncol-a a:last-child {
    margin-left: 0;
}

.jnst-mncol-b {
    margin-left: 0;
}

.jnst-mncol-b a {
    color: #13b763;
}

.jnst-mncol .fa-phone-square {
    transform: scaleX(-1);
}

.jnst-mncol a:hover {
    color: #ff4546;
}

.jnst-mncol-b-red a {
    color: #e56258;
}

.jnst-mncntnr-plntbl {
    margin: 15px 0 25px;
}

.jnst-mncntnr-plntbl .jnst-mnwrapr {
    padding: 20px 30px;
    box-shadow: 0 0 15px rgba(67, 67, 67, 0.1);
}

.jnst-mncntnr-plntbl .jnst-mncol span {
    font-size: 18px;
}

.jnst-mncntnr-plntbl .jnst-mncol a {
    font-size: 22px;
}

.trmp-mncntnr-active {
    position: fixed;
    bottom: 10px;
    left: 10px;
    z-index: 100;
    width: 400px;
    height: 0;
    padding-top: 225px;
}

.trmp-close {
    position: absolute;
    top: -20px;
    right: 0;
    width: 20px;
    height: 20px;
    z-index: 10;
    cursor: pointer;
}

.trmp-close:before,
.trmp-close:after {
    content: '';
    width: 3px;
    height: 100%;
    background: #d47272;
    position: absolute;
    top: 0;
    left: calc( 50% - 1px);
}

.trmp-close:before {
    transform: rotate(45deg);
}

.trmp-close:after {
    transform: rotate(-45deg);
}

.trmp-mncntnr-active iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ntb-a-mncntnr {
    padding: 70px 10px 50px;
    position: relative;
}

.bgnm-txt-ntb-a {
    width: 65%;
    top: 15px;
    left: 30%;
}

.ntb-a-mnwrapr {
    max-width: 1200px;
    margin: 60px auto 0;
}

.ntb-a-disc {
    max-width: 950px;
    margin: 0 auto;
    text-align: center;
}

.ntb-a-disc p {
    font-size: 18px;
}

.ntb-a {
    max-width: 1100px;
    margin: 0 auto;
}

.ntb-a thead {
    background: #f5faff;
}

.ntb-a thead tr th {
    text-align: center;
    border: 1px solid #eaf3fd;
}

.ntb-a thead tr:first-child th {
    padding: 20px 10px 5px;
}

.ntb-a thead tr:nth-child(2) th {
    padding: 10px 10px 15px;
}

.ntb-a-thdr-big {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 0;
}

.ntb-a-thdr-sml {
    font-size: 15px;
    font-weight: 500;
}

.ntb-a-thdr-mw {
    font-size: 16px;
    font-weight: 600;
}

.ntb-a tbody tr td {
    text-align: center;
    padding: 18px 10px;
    border: 1px solid #e2f0ff;
    background: #fff;
    transition: all 0.3s ease-in-out;
}

.ntb-a tbody tr:hover td {
    background: #f9fcff;
}

.ntb-a tbody tr td .fa-check {
    color: #55ae65;
    font-size: 18px;
}

.ntb-a tbody tr td .fa-times {
    color: #d06868;
}

.ntb-a tbody tr td:first-child {
    text-align: left;
}

.milnl-mncntnr {
    position: relative;
    padding: 10px 10px 50px;
}

.milnl-wrapper {
    max-width: 1024px;
    margin: 50px auto 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.milnl-col {
    margin: 20px;
    width: calc( ( 100% - 120px) / 3);
    padding: 35px 15px;
    background: #fff;
    text-align: center;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.05);
    border: 1px solid #e9f0f5;
    position: relative;
    transition: all 0.3s ease-in-out;
}

.milnl-tag {
    position: absolute;
}

.milnl-tag:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.milnl-tag-one {
    top: -2px;
    left: -2px;
    width: 100px;
}

.milnl-tag-one div {
    width: 100%;
    height: 0;
    padding-top: 88%;
    background: url('../img-assets/tags/tag-popular-red.png')no-repeat;
    background-size: 100%;
}

.milnl-popprc-lnk {
    display: none;
}

.milnl-plan-title {
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 5px;
}

.milnl-plan-title:before,
.milnl-plan-title:after {
    content: '';
    position: absolute;
    left: 20%;
    width: 60%;
    height: 2px;
    opacity: 0.6;
    border-radius: 5px;
}

.milnl-plan-title:before {
    top: 0;
    background: linear-gradient(45deg, #51b691, #516db6);
    display: none;
}

.milnl-plan-title:after {
    bottom: 0;
    background: linear-gradient(45deg, #516db6, #51b691);
}

.milnl-feats {
    margin: 10px 0;
}

.milnl-feats li {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: 5px 0;
}

.milnl-feats li span {
    padding: 0 3px;
    color: #777777;
}

.milnl-feats li span strong {
    font-weight: 600;
    color: #565656;
}

.milnl-main-price {
    font-size: 18px;
    margin: 20px 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    line-height: 1;
}

.milnl-pric-crnc {
    align-self: flex-start;
    margin-top: 3px;
}

.milnl-pric-num {
    font-size: 200%;
    font-weight: 600;
}

.milnl-pric-mo {
    align-self: flex-end;
    margin-bottom: 5px;
}

.milnl-btn {
    margin-top: 20px;
}

.milnl-btn a {
    padding: 10px 50px;
    border-radius: 3px;
}

.milnl-prices-wrapr {
    display: none;
    height: 0;
    overflow: hidden;
    position: absolute;
    z-index: 10;
    background: #fff;
    padding: 20px 10px;
    width: calc( 100% - 4px);
    top: calc( 100% + 1px);
    left: 2px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.08);
    border: 1px solid #408de4;
}

.milnl-col:hover .milnl-prices-wrapr {
    display: block;
    height: auto;
    overflow: visible;
}

.milnl-prices-wrapr:before {
    content: '';
    position: absolute;
    top: -10px;
    left: calc( 50% - 10px);
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #408de4;
    transform: rotate(45deg);
}

.milnl-prices-wrapr:after {
    content: '';
    position: absolute;
    top: 0px;
    left: calc( 50% - 15px);
    width: 30px;
    height: 20px;
    background: #fff;
    border: 1px solid #fff;
}

.milnl-prices-wrapr ul li {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    margin: 10px 0;
    padding: 5px 0;
}

.milnl-p-dur {
    font-size: 14px;
    margin-right: 8px;
    color: #656565;
}

.milnl-p-num {
    font-size: 20px;
    font-weight: 600;
    color: #408de4;
}

.milnl-p-num i {
    font-size: 70%;
    margin-right: 4px;
}

.milnl-p-mo {
    font-size: 90%;
    font-weight: 500;
}

.milnl-p-save {
    display: block;
    width: 100%;
    color: #e97434;
}

.milnl-p-save:before {
    content: '(';
}

.milnl-p-save:after {
    content: ')';
}

.milnl-close-btn {
    display: none;
}

.prjk-mncntnr {
    background: #f5faff;
    padding: 20px 10px;
    margin: 25px 0;
}

.prjk-mncntnr-no-margin {
    margin: 15px 0 0;
}

.prjk-mncntnr-bg-fff {
    background: #fff;
}

.prjk-mnwrapr {
    max-width: 1160px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    text-align: center;
}

.prjk-col {
    margin: 25px 20px;
    width: calc( (100% - 200px) / 5);
    transition: all 0.3s ease-in-out;
}

.prjk-ico {
    margin-bottom: 15px;
}

.prjk-ico i {
    font-size: 40px;
    color: #408de4;
}

.prjk-title {
    font-size: 18px;
    font-weight: 500;
}

.tbst-mncntnr {
    padding: 50px 20px;
}

.bgnm-wrapr-tbst {}

.bgnm-txt-tbst {}

.tbst-hdrttl {}

.tbst-disc {
    max-width: 950px;
    margin: 20px auto;
    text-align: center;
    font-size: 17px;
}

.tbst-mnwrapr {
    max-width: 1200px;
    margin: 50px auto 0;
}

.tbst-tbl {
    width: 100%;
    font-size: 17px;
}

.tbst-tbl td:first-child {
    width: 40%;
}

.tbst-tbl thead tr td {
    padding: 20px 25px;
    border-bottom: 1px solid #f2efee;
}

.tbst-tbl thead tr:first-child td {
    font-size: 20px;
    color: #408de4;
    font-weight: 600;
    padding-bottom: 10px;
}

.tbst-tbl thead tr:nth-child(2) td {
    padding-top: 10px;
}

.tbst-tbl thead tr .tbst-tbl-thdr-big {}

.tbst-tbl thead tr .tbst-tbl-thdr-sml {}

.tbst-tbl thead tr .tbst-tbl-thdr-mw {}

.tbst-tbl tbody {}

.tbst-tbl tbody tr {}

.tbst-tbl tbody tr td {
    padding: 20px 35px;
    border-bottom: 1px solid #f2efee;
}

.tbst-tbl tbody tr td .fa-check {
    color: #55ae65;
    font-size: 130%;
}

.tbst-tbl tbody tr td .fa-times {
    color: #d06868;
    font-size: 110%;
}

.tbst-tbl thead tr td:first-child,
.tbst-tbl tbody tr td:first-child {
    background: #f5faff;
    border-bottom: 1px solid transparent;
    border-right: 25px solid #fff;
}

.tbst-btn-1 {
    padding: 10px 20px;
    display: inline-block;
    white-space: nowrap;
    border-radius: 3px;
    cursor: pointer;
}

.mark-yello1 {
    background-image: linear-gradient(-100deg, rgba(250, 247, 133, 0.4), rgba(250, 247, 133, 0.8) 95%, rgba(250, 247, 133, 0.2));
    font-weight: 500;
    background: #FFF01F;
}

.price-preview-btn {
    text-align: center;
    margin: 15px 0;
}

.price-preview-btn span {
    color: #408de4;
    text-decoration: underline;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.price-preview-btn span:hover {
    color: #347dcf;
}

.popm-mncntnr {
    display: none;
}

.popm-mncntnr-active {
    display: block;
    position: fixed;
    z-index: 500;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 600px;
    background: #fff;
    box-shadow: 0 0 45px rgba(64, 141, 228, 0.4);
    border-radius: 5px;
    border: 1px solid #6464b8;
}

.popm-befr {
    position: absolute;
    z-index: 10;
    bottom: calc(100% - 5px);
    left: -5px;
    width: auto;
    text-align: right;
    color: #fff;
    background: linear-gradient(40deg, #FC5C7D, #d6b2b9);
    font-size: 12px;
    font-weight: 600;
    line-height: 0.9;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 4px 10px 5px;
}

.popm-hdr-wrapr {
    color: #fff;
    background: linear-gradient(90deg, #6464b8, #a8c0ff);
    border-radius: 5px 5px 0 0;
}

.popm-hdrttl {
    padding: 10px 20px;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    overflow: hidden;
    border-radius: 5px 5px 0 0;
}

.popm-close {
    position: absolute;
    bottom: 100%;
    right: 0;
    width: 30px;
    height: 30px;
    background: rgba(255, 255, 255, 0);
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.popm-close:hover {
    background: #ec9191;
}

.popm-close b {
    position: absolute;
    top: 5%;
    left: calc(50% - 2px);
    width: 4px;
    height: 90%;
    background: #ec9191;
    border-radius: 3px;
    transition: all 0.3s ease-in-out;
}

.popm-close:hover b {
    background: #fff;
}

.popm-close b:first-child {
    transform: rotate(45deg);
}

.popm-close b:last-child {
    transform: rotate(-45deg);
}

.popm-tbl {
    width: calc( 100% - 30px);
    margin: 5px auto;
}

.popm-tbl tr {
    border-bottom: 1px solid #eaeaea;
}

.popm-tbl tr:first-child {
    border-top: 1px solid;
    border-color: #dbddfd;
    color: #3e3f56;
}

.popm-tbl td {
    text-align: center;
    padding: 13px 10px;
    border-left: 1px solid #f4f4f4;
}

.popm-tbl tr td:first-child {
    border: none;
}

.popm-th td {
    font-weight: 500;
}

.popm-strik {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    line-height: 1;
    margin-bottom: 5px;
    color: #61646e;
}

.popm-strik i {
    font-size: 75%;
}

.popm-strik div {
    margin: 0 3px;
    position: relative;
}

.popm-strik div:before {
    content: '';
    position: absolute;
    top: 50%;
    height: 1px;
    background: #a0a0a0;
}

.popm-strik-mo div:before {
    left: -20px;
    width: calc( 100% + 55px);
}

.popm-strik-half div:before {
    left: -20px;
    width: calc( 100% + 25px);
}

.popm-strik span {
    font-size: 85%;
}

.popm-price {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    line-height: 1;
    color: #408de4;
}

.popm-price i {
    font-size: 75%;
}

.popm-price div {
    margin: 0 3px;
    font-weight: 600;
}

.popm-price span {
    font-size: 85%;
}

.popm-tab-wrapper {
    padding: 3px;
    width: 97%;
    display: flex;
    justify-content: center;
    margin: 10px auto;
}

.popm-tab-wrapper [data-popm-plan] {
    display: inline-block;
    cursor: pointer;
}

.popm-tab-wrapper [data-popm-plan] span {
    display: inline-block;
    padding: 6px 20px;
    margin: 0;
    line-height: 1;
    color: #8e8e8e;
    background: #f4f6f9;
    transition: all 0.3s ease-in-out;
    border: 1px solid #e5e7ea;
    border-right: none;
}

.popm-tab-wrapper [data-popm-plan]:first-child span {
    border-radius: 20px 0 0 20px;
}

.popm-tab-wrapper [data-popm-plan]:last-child span {
    border-radius: 0 20px 20px 0;
    border-right: 1px solid #e5e7ea;
}

.popm-tab-wrapper [data-popm-plan]:last-child .popm-tb-active {
    border-right: 1px solid #96a8ec;
}

.popm-tab-wrapper [data-popm-plan] .popm-tb-active {
    cursor: default;
    color: #fff;
    background: #96a8ec;
    border-color: #96a8ec;
}

.hirat-mnwrapr {
    max-width: 950px;
    margin: 50px auto 30px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 40px 50px;
}

.hirat-box {
    border: 1px solid #e4e4e4;
    padding: 15px 10px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    background: #fff;
    transition: all 0.3s ease-in-out;
}

.hirat-box:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
}

.hirat-col {
    padding: 5px;
}

.hirat-col-a {
    width: 90px;
    margin-right: 20px;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    position: relative;
    transition: all 0.3s ease-in-out;
}

.hirat-col-a:before {
    content: '';
    position: absolute;
    top: 0;
    right: -10px;
    width: 1px;
    height: 100%;
    background: #cfcfcf;
}

.hirat-col-a span {
    color: #929295;
    font-size: 80%;
    font-weight: 500;
}

.hirat-box:hover .hirat-col-a {
    color: #f07a23;
}

.hirat-col-b {
    width: calc( 100% - 110px);
}

.hirat-logo {
    display: block;
    width: 90%;
    margin: 0 auto 8px;
    position: relative;
}

.hirat-logo:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.hirat-logo img {
    display: block;
    width: 100%;
}

.hirat-star {
    text-align: center;
    transition: all 0.3s ease-in-out;
}

.hirat-star:hover {
    transform: scale(1.05);
}

.hirat-star i {
    color: #f07a23;
    font-size: 15px;
    line-height: 1;
    margin: 0 2px;
}

.plwr-list {
    margin: 50px auto 10px;
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
}

.plwr-list li {
    position: relative;
    z-index: 5;
    border-top: 1px solid #f1f9ff;
    border-bottom: 1px solid #f1f9ff;
    padding: 15px 20px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    font-size: 16px;
    margin: 15px;
}

.plwr-list li:hover {
    color: #3d79ad;
    border-color: #c3d9ec;
}

.plwr-list li:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    width: 30px;
    height: 30px;
    background: #eef7fe;
    z-index: -1;
    border-radius: 10px;
    transform: rotate(45deg);
}

.plwr-list-clr-fff li {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.15);
}

.plwr-list-clr-fff li:before {
    background: rgba(255, 255, 255, 0.1)
}

.plwr-list-clr-fff li:hover {
    border-color: rgba(255, 255, 255, 0.7);
    color: rgba(255, 255, 255, 0.8);
}

.plwr-list-2cols {
    max-width: 950px;
}

.plwr-list-2cols li {
    width: calc( (100% - 60px)/2);
}

.plwr-list-3cols {
    max-width: 1100px;
}

.plwr-list-3cols li {
    width: calc( (100% - 90px)/3);
}

.trplt-mncntnr {
    background: #f5faff;
    padding: 30px 10px;
}

.trplt-mnwrapr {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    color: #565656;
}

.trplt-logo {
    width: 130px;
    height: auto;
    margin: 0;
    padding: 0;
    line-height: 0.72;
    margin-right: 2px;
    position: relative;
}

.trplt-logo:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.trplt-logo img {
    margin: 0;
    padding: 0;
    margin-bottom: -5px;
}

.trplt-mnwrapr strong {
    font-weight: 700;
}

.trplt-mnwrapr span {
    display: inline-block;
}

.trplt-ulin {
    text-decoration: underline;
    color: #565656;
    transition: all 0.3s ease-in-out;
}

.trplt-ulin:hover {
    color: #00b67a;
}

.trplt-stars {
    display: inline-block;
    width: 100px;
    line-height: 0.72;
    margin: 0 2px;
    position: relative;
}

.trplt-stars:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.trplt-stars img {
    margin: 0;
    padding: 0;
    margin-bottom: -3px;
}

.top-notice-mncntnr {
    width: 100%;
    padding: 6px 10px;
    text-align: center;
    color: #fff;
    background: #f15252;
}

.top-notice-mncntnr-green {
    background: #2c9e64;
}

.top-notice-mncntnr p {
    font-size: 14px;
    line-height: 1.35;
}

.top-notice-mncntnr p a {
    color: #fff;
    font-weight: 700;
    text-decoration: underline;
    transition: all 0.3s ease-in-out;
}

.top-notice-mncntnr p a:hover {
    text-decoration: none;
}

.top-notice-mnwrapr {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.top-notice-mncol-two {
    margin-left: 50px;
}

.top-notice-mncol-two a {
    font-size: 12px;
    margin-right: 15px;
    color: #f15252;
    background: #fff;
    padding: 2px 10px;
    border-radius: 3px;
}

.top-notice-mncol-two a:last-child {
    margin-right: 0;
}

.nwvds-mncntnr {
    position: relative;
    padding: 80px 10px;
}

.bgnm-txt-nwvds {
    width: 40%;
    top: 35px;
    left: 45%;
}

.nwvds-info1 {
    max-width: 900px;
    margin: 40px auto 10px;
    text-align: center;
    color: #505050;
}

.nwvds-info1 p {
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 10px;
}

.nwvds-info1 p:last-child {
    margin-bottom: 0;
}

.nwvds-mnwrapr {
    position: relative;
    max-width: 1250px;
    margin: 80px auto 0;
    display: flex;
    flex-flow: row wrap;
}

.nwvds-mncol {
    position: relative;
    align-self: flex-start;
}

.nwvds-mncol-one {
    width: 810px;
    position: sticky;
    top: 80px;
}

.nwvds-jumbo-screen {
    width: 100%;
    position: relative;
}

.nwvds-jumbo-video {
    width: 100%;
    margin-bottom: 15px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.nwvds-jumbo-video-frame {
    width: 100%;
    height: 0;
    padding-top: 56.3%;
    position: relative;
}

.nwvds-jumbo-video-frame iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.nwvds-jumbo-thumbnail {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 56%;
}

.nwvds-jumbo-play-icon {
    transition: all 0.3s ease-in-out;
    opacity: 0.7;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.nwvds-jumbo-play-icon div {
    width: 13%;
    height: 0;
    padding-top: 9.25%;
    background: url('../video-library/images/youtube-play-icon.svg')no-repeat;
    background-size: 100%;
}

.nwvds-jumbo-thumbnail:hover .nwvds-jumbo-play-icon {
    opacity: 1;
}

.nwvds-jumbo-title {
    font-size: 20px;
}

.nwvds-mncol-two {
    margin-left: 20px;
    width: calc(100% - 830px);
}

.nwvds-video-item {
    margin-bottom: 15px;
    display: flex;
    flex-flow: row wrap;
    cursor: pointer;
}

.nwvds-mncol-two .nwvds-video-item:last-child {
    margin-bottom: 0;
}

.nwvds-vid-thumb {
    width: 60%;
    position: relative;
}

.nwvds-vid-thumb img {
    display: block;
    width: 100%;
}

.nwvds-vid-thumb:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 1);
    opacity: 0.3;
    transition: all 0.3s ease-in-out;
}

.nwvds-vid-thumb:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../video-library/images/play-icon-small.svg')no-repeat center center;
    background-size: 11%;
    opacity: 1;
    transition: all 0.3s ease-in-out;
}

.nwvds-video-item:hover .nwvds-vid-thumb:before {
    opacity: 0;
}

.nwvds-video-item:hover .nwvds-vid-thumb:after {
    opacity: 0;
}

.nwvds-vid-title {
    font-size: 14px;
    margin-left: 10px;
    width: calc(40% - 10px);
    transition: all 0.3s ease-in-out;
}

.nwvds-video-item:hover .nwvds-vid-title {
    color: #e95454;
}

.nwvds-video-item-active .nwvds-vid-title {
    color: #e95454;
}

.nwvds-video-item-active .nwvds-vid-thumb:before {
    opacity: 0;
}

.nwvds-video-item-active .nwvds-vid-thumb:after {
    opacity: 0;
}

.nwvds-sbscr-wrapr {
    width: 100%;
    margin: 15px auto 0;
    text-align: right;
}

.nwvds-btn-sbscr {
    color: #fff;
    background: #fa6a6a;
    padding: 10px 25px;
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 3px;
    transition: all 0.3s ease-in-out;
}

.nwvds-btn-sbscr:hover {
    background: #f45b5b;
}

.hsgat-navs-cntnr {
    max-width: 1200px;
    margin: 50px auto -30px;
}

.hsgat-navs-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.hsgat-navs-list li {
    padding: 0 15px;
    position: relative;
}

.hsgat-navs-list li:before {
    content: '';
    position: absolute;
    top: 15%;
    left: 0;
    width: 2px;
    height: 70%;
    background: #7a7a7a;
}

.hsgat-navs-list li:first-child:before {
    display: none;
}

.hsgat-navs-list li a,
.hsgat-navs-list li span {
    font-size: 18px;
    font-weight: 500;
    color: #7a7a7a;
    transition: all 0.3s ease-in-out;
}

.hsgat-navs-list li a:hover {
    color: #457cbb;
}

.hsgat-navs-list li a {
    text-decoration: underline;
}

[data-xf247-popup] {
    display: none;
}

._xf247-mncntnr {
    width: 180px;
    position: fixed;
    z-index: 500;
    top: 500px;
    left: 0;
    transition: all 0.3s ease-in-out;
}

._xf247-mncntnr-hidden {
    transform: translateX(-200px);
}

._xf247-close {
    cursor: pointer;
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    width: 22px;
    height: 22px;
    background: #8285ff;
    border-radius: 50%;
    transform: translate(50%, -50%);
    box-shadow: 0 7px 15px rgba(0, 0, 0, 0.25);
    transition: all 0.3s ease-in-out;
}

._xf247-mncntnr-hidden ._xf247-close {
    transform: translate(0, 0);
}

._xf247-close:hover {
    background: #f15252;
}

._xf247-close b {
    background: #fff;
    position: absolute;
    top: calc(50% - 1px);
    left: 20%;
    width: 60%;
    height: 2px;
}

._xf247-close b:first-child {
    transform: rotate(45deg);
}

._xf247-close b:nth-child(2) {
    transform: rotate(-45deg);
}

._xf247-mnwrapr {
    padding: 13px 20px;
    color: #fff;
    background: #8285ff;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    box-shadow: 0 7px 15px rgba(0, 0, 0, 0.25);
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease-in-out;
}

._xf247-mncol {}

._xf247-col-icon {
    width: 32px;
    margin-right: 10px;
}

._xf247-col-icon svg {
    display: block;
}

._xf247-col-content {
    width: calc(100% - (32px + 10px));
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
}

._xf247-col-content u {
    text-decoration: none;
}

[data-xf247-rotate="vertical"] {
    top: 650px;
}

[data-xf247-rotate="vertical"] ._xf247-mnwrapr {
    padding: 6px 15px;
    width: 215px;
    transform: rotate(-90deg);
    transform-origin: 0 0;
}

[data-xf247-rotate="vertical"] ._xf247-col-content {
    font-size: 15px;
    line-height: 1;
}

[data-xf247-rotate="vertical"] ._xf247-col-content u {
    display: none;
}

[data-xf247-rotate="vertical"] ._xf247-close {
    display: none;
}

.m2rc6-mncntnr {
    background: #fff;
    padding: 0 10px;
    border-bottom: 1px solid #d4e2ef;
    position: relative;
    z-index: 100;
}

.m2rc6-mnwrapr {
    max-width: 95%;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
}

.m2rc6-ulist {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    margin-left: 10px;
}

.m2rc6-ulist-txt {
    color: #434343;
    font-size: 12px !important;
    font-weight: 500;
    transition: color .3s ease-in-out;
    padding: 8px 0px !important;
}

.m2rc6-ulist li a:hover {
    color: #f15252;
}

.m2rc6-ulist li:not(:last-child) {
    margin-right: 15px;
}

.m2rc6-ulist li:not(.m2rc6-ulist) {}

._m2rc6-drop-li {
    display: flex;
    flex-flow: row wrap;
    cursor: pointer;
    position: relative;
}

._m2rc6-flag {
    width: 22px;
    height: 22px;
    background: red;
    border-radius: 50%;
}

._m2rc6-flag {
    background: url('../img-assets/flags/in.jpg')no-repeat center center;
    background-size: cover;
    border: 1px solid #e5e5e5;
}

._m2rc6-flag u {
    display: none;
}

._m2rc6-code {
    padding-left: 5px;
}

._m2rc6-code i {
    color: #e2e2e2;
}

._m3fk8-mncntnr {
    cursor: default !important;
    position: absolute;
    z-index: 10;
    top: calc(100% + 8px);
    right: 0;
    width: 1200px;
    margin: 0 auto;
    background: #fff;
    padding: 30px 50px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    display: none;
}

._m3fk8-mncntnr:before {
    content: '';
    position: absolute;
    z-index: 10;
    top: -10px;
    right: 5px;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 10px solid #eeeeee;
}

._m3fk8-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 15px;
    height: 15px;
    cursor: pointer;
}

._m3fk8-close b {
    position: absolute;
    width: 2px;
    height: 100%;
    top: 0;
    left: calc( 50% - 1px);
    background: #555656;
    transition: all 0.3s ease-in-out;
}

._m3fk8-close:hover b {
    background: #e76e6e
}

._m3fk8-close b:first-child,
._m3fk8-close b:nth-child(2) {}

._m3fk8-close b:first-child {
    transform: rotate(45deg);
}

._m3fk8-close b:nth-child(2) {
    transform: rotate(-45deg);
}

._m3fk8-headtitle {
    text-align: center;
    font-size: 25px;
    line-height: 1.2;
    color: #2b2c2c;
    font-weight: 500;
    margin-bottom: 30px;
}

._m3fk8-mnwrapr {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

._m3fk8-r0w {
    width: 25%;
    padding: 13px 10px 13px 20px;
    background: #fff;
    position: relative;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    transition: all 0.3s ease-in-out;
}

._m3fk8-r0w:hover {
    z-index: 10;
    box-shadow: 0 0 15px rgba(63, 63, 63, 0.1);
}

._m3fk8-flag {
    width: 35px;
    margin-right: 10px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}

._m3fk8-flag b {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 67.3%;
    background: url('../img-assets/flags/region-flags-all-150.png')no-repeat;
    background-size: 1100%;
}

div._m3fk8-r0w {
    z-index: 10;
    box-shadow: 0 0 15px rgba(63, 63, 63, 0.1);
    cursor: default;
}

div._m3fk8-r0w:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    background: #37a9e2;
}

._m3fk8-flag-in b {
    background-position: 0 1px;
}

._m3fk8-flag-us b {
    background-position: 10% 0;
}

._m3fk8-flag-uk b {
    background-position: 20% 0;
}

._m3fk8-flag-ae b {
    background-position: 30% 0;
}

._m3fk8-flag-au b {
    background-position: 40% 0;
}

._m3fk8-flag-ca b {
    background-position: 50% 0;
}

._m3fk8-flag-sg b {
    background-position: 60% -0.5%;
}

._m3fk8-flag-np b {
    background-position: 70% -0.8%;
}

._m3fk8-flag-lk b {
    background-position: 80% 0;
}

._m3fk8-flag-bd b {
    background-position: 90% 0;
}

._m3fk8-flag-sa b {
    background-position: 100% 0;
}

._m3fk8-flag-th b {
    background-position: 0 33.33%;
}

._m3fk8-flag-my b {
    background-position: 10% 33.33%;
}

._m3fk8-flag-nz b {
    background-position: 20% 33.33%;
}

._m3fk8-flag-za b {
    background-position: 30% 33.33%;
}

._m3fk8-flag-ie b {
    background-position: 40% 33.33%;
}

._m3fk8-flag-jp b {
    background-position: 50% 35%;
}

._m3fk8-flag-hk b {
    background-position: 60% 33.33%;
}

._m3fk8-flag-ph b {
    background-position: 70% 33.33%;
}

._m3fk8-flag-il b {
    background-position: 80% 33.33%;
}

.f67t3r-mncntnr {
    background: #05152c;
    padding: 50px 30px;
}

.f67t3r-mnwrapr {
    max-width: 1200px;
    margin: 0 auto;
}

.f85tr-r0w {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.f85tr-col {}

.f85tr-r0w .f85tr-col:not(:last-child) {
    margin-right: calc(80px / 3);
}

._f85tr-list {}

._f85tr-list li {
    margin: 10px 0;
}

._f85tr-list li a {
    color: #d7d7d7;
    font-size: 13px;
    font-weight: 400;
    transition: all 0.3s ease-in-out;
}

._f85tr-list li a:hover {
    color: #fff;
    border-bottom: 1px solid #fff;
}

._f85tr-list li._f85tr-h3ad {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
    text-transform: uppercase;
}

._f85tr-list:not(:last-child) {
    margin-bottom: 25px;
}

._f85tr-s0m3d {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

._f85tr-s0m3d a {
    color: #1c2430;
    background: rgba(80, 92, 108, 1);
    margin: 7px 10px;
    margin-left: 0;
    font-size: 16px;
    line-height: 1;
    padding: 5px 6px;
    border-radius: 3px;
    transition: all 0.3s ease-in-out;
}

._f85tr-s0m3d a:hover {
    background: rgba(2552, 255, 255, 1);
}

._f6yt-mnwrapr {
    margin-top: 35px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

._f6yt-mncol {}

._f6yt-mncol-logo {
    max-width: 500px;
}

._f6yt-logo-wrapr {}

._f6yt-logo {
    max-width: 110px;
    display: inline-block;
}

._f6yt-logo img {
    display: block;
    width: 100%;
}

._f6yt-info {
    font-size: 13px;
    color: #d7d7d7;
    margin-top: 20px;
}

._f6yt-mncol-payments {
    display: flex;
    align-items: center;
    align-self: flex-start;
    padding-top: 45px;
}

._f9u7-wrapr {
    max-width: 340px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

._f9u7-logo {
    height: 17px;
    margin: 5px;
}

._f9u7-logo img {
    height: 100%;
    filter: grayscale(100);
    transition: all 0.3s ease-in-out;
}

._f9u7-logo:hover img {
    filter: grayscale(0);
}

._f6yh-wrapr {
    width: 210px;
    margin-left: 15px;
    display: flex;
}

._f6yh-logo {
    width: 100%;
}

._f6yh-logo:first-child {
    margin-right: 5px
}

._f6yh-logo img {
    width: 100%;
}

._f87h-mnwrapr {
    position: relative;
    margin-top: 55px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
}

._f87h-mnwrapr:before {
    content: '';
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, 0.15);
}

._f6yt-col {}

._f6yt-col-copy {
    color: #d7d7d7;
    font-size: 11px;
}

._f6yt-col-list {
    display: flex;
    flex-flow: row wrap;
}

._f6yt-col-list li {
    position: relative;
}

._f6yt-col-list li:not(:last-child) {
    margin-right: 25px;
}

._f6yt-col-list a {
    display: inline-block;
    color: #d7d7d7;
    font-size: 13px;
    font-weight: 400;
    position: relative;
}

._f6yt-col-list a:hover {
    color: #fff;
    text-decoration: underline;
}

._f6yt-col-list li:not(:last-child):after {
    content: '';
    position: absolute;
    top: 0;
    right: -13px;
    width: 1px;
    height: 100%;
    background: rgba(215, 215, 215, 0.2);
    display: none;
}

/* ---------------------------------------------------------------------------responsive.css--------------------------------------------------------------------------- */

/*responsive file*/

@media screen and (max-width:1350px) {
    .slmp1-mncntnr {
        padding: 50px 0;
    }
    .bgnm-txt-slmp1 {
        width: 65%;
        top: 10px;
        left: 30%;
    }
    .slmp1-mnwrapr {
        width: 100%;
    }
    .slmp1-mncol1 {
        padding: 0 20px 0 50px;
    }
    .slmp1-content p {
        font-size: 14px;
    }
}

@media screen and (max-width:1300px) {
    .daisy-mncntnr {
        right: 0;
    }
    .daisy-mnwrapr:before {
        right: 40px;
    }
}

@media screen and (max-width:1280px) {
    .ultrn-container-4col {
        width: 100%;
    }
    .h2hcmp-mncntnr {
        padding: 60px 10px 50px;
    }
    .bgnm-txt-h2hcmp {
        top: 20px;
        left: 10%;
    }
    .h2hcmp-tbl-wrapr {
        width: 100%;
        margin-top: 35px;
    }
    .h2hcmp-pric-wrapr {
        font-size: 25px;
    }
    .h2hcmp-imgbx {
        width: 100px;
    }
    .ultrn-container-4col {
        width: 100%;
    }
    .plntbl-mncntnr {
        padding: 60px 10px 40px;
    }
    .bgnm-txt-plntbl {
        width: 50%;
        top: 20px;
        left: 20%;
    }
    .plntbl-mnwrapr {
        width: 100%;
        margin-top: 35px;
    }
    .plntbl th {
        padding: 18px 3px;
    }
    .plntbl td {
        padding: 12px 3px;
    }
    .plntbl tr td:first-child,
    .plntbl tr th:first-child {
        padding-right: 5px;
        border-right: 5px solid #fff;
    }
    .plntbl .plntbl-rwmrk td:first-child {
        padding: 12px 3px;
    }
    .plntbl-price-wrapr {
        font-size: 30px;
    }
    .plntbl-btn a {
        padding: 3px 10px;
        font-weight: 500;
    }
    .dmntbl-mncntnr {
        padding: 40px 15px;
    }
    .mnrv-mncntnr {
        padding: 50px 15px;
    }
    .mnrv-mnrw {
        width: 100%;
        margin-top: 40px;
    }
    .mnrv-mnwrapr {
        padding: 15px 10px;
    }
    .mnrv-mncol1 {
        width: 50px;
        padding-right: 15px;
    }
    .mnrv-mncol2 {
        width: calc( 100% - 50px);
    }
    .mnrv-ttl {
        font-size: 16px;
    }
    .prodis-lnk-mnwrapr {
        width: 100%;
    }
    .border-add:before {
        right: -5px;
        width: 5px;
    }
}

@media screen and (max-width:1250px) {
    .fstrc-main-cotainer {
        padding: 0 10px;
    }
    .fstrc-mn-cntnr {
        width: 100%;
    }
    .custrt-mncntnr {
        padding: 60px 10px 50px;
    }
    .prrty-mncntnr {
        padding: 60px 10px 40px;
    }
    .bgnm-txt-prrty {
        width: 60%;
        top: 10px;
        left: 30%;
    }
    .trymw-mncntnr {
        padding: 70px 10px 60px;
    }
    .faqprim-mncntnr {
        padding: 50px 10px 40px;
    }
    .blgpst-mncntnr {
        padding: 40px 10px
    }
    .bgnm-txt-blog {
        top: 5px;
    }
    .bstftpr-mncntnr {
        padding: 60px 10px;
    }
    .bgnm-txt-bstftpr {
        top: 20px;
    }
    .alphro-mncntnr {
        padding: 50px 10px;
    }
    .sywhp-mn-cntnr {
        padding: 60px 10px;
    }
    .bgnm-txt-sywhp {
        width: 50%;
        top: 20px;
        left: 40%;
    }
    .ultrn-container-3col {
        width: 100%;
    }
    .mwchos-mncntnr {
        padding: 60px 10px 50px;
    }
    .bgnm-txt-mwchos {
        top: 30px;
    }
    .mgns-mncntnr {
        padding: 60px 10px 40px;
        position: relative;
    }
    .bgnm-txt-lokdfsln {
        top: 30px;
    }
    .bgnm-txt-addons {
        top: 30px;
    }
    .mgns-slick-prev,
    .mgns-slick-next {
        color: #c17e09;
        background: none;
    }
    .mgns-mnwrapr {
        width: calc( 100% - 50px);
        margin-top: 40px;
    }
    .ap1clk-mncntnr {
        padding: 50px 10px;
    }
    .tstmnl-mncntnr {
        padding: 60px 10px;
    }
    .bgnm-txt-tstmnl {
        width: 75%;
        top: 20px;
        left: 18%;
    }
    .tstmnl-mnrw {
        margin-top: 40px;
    }
    .tstmnl-mnbx {
        padding: 20px;
        margin: 5px 40px 5px 5px;
    }
    .tstmnl-txt {
        margin-bottom: 15px;
    }
    .tstmnl-avatar {
        width: 55px;
        margin-right: 10px;
    }
    .tstmnl-name {
        font-size: 17px;
    }
    .tstmnl-dsgn::before {
        height: 1px;
    }
    .tstmnl-slick-prev,
    .tstmnl-slick-next {
        font-size: 25px;
        width: 30px;
        height: 30px;
    }
    .indhro-mncntnr {
        padding: 50px 10px 30px;
    }
    .indhro-h1 {
        font-size: 45px;
    }
    .indhro-subline {
        font-size: 21px;
    }
    .indhro-pric {
        margin: 30px 0 25px;
        font-size: 17px;
    }
    .indhro-btn-prim a,
    .indhro-btn-prim span {
        font-size: 18px;
        padding: 8px 30px;
    }
    .indhro-features-cntnr {
        margin-top: 70px;
    }
    .indhro-feat-icon {
        font-size: 40px;
        margin-right: 10px;
    }
    .indhro-feat-txt {
        font-size: 15px;
    }
    .indhro-feat-txt span {
        line-height: 1.2;
    }
    .indhro-feat-txt span:first-child {
        margin-bottom: 1px;
    }
    .bldweb-mncntnr {
        padding: 40px 10px;
        margin-bottom: 30px;
    }
    .bldweb-col1 {
        width: calc( 100% - 220px);
    }
    .bldweb-col2 {
        width: 220px;
        text-align: center;
    }
    .bldweb-ttl {
        font-size: 35px;
        font-weight: 600;
    }
    .bldweb-dsc {
        font-size: 20px;
    }
    .bldweb-col2 a,
    .bldweb-col2 span {
        font-size: 18px;
        padding: 10px 25px;
    }
    .evrbld-mncntnr {
        padding: 50px 10px;
    }
    .evrbld-mnwrapr {
        width: 98%;
    }
    .evrbld-mncol1 {
        width: 60%;
    }
    .evrbld-mncol2 {
        width: 40%;
    }
    .evrbld-ttl {
        font-size: 40px;
    }
    .evrbld-dsc {
        font-size: 18px;
    }
    .evrbld-btn a,
    .evrbld-btn span {
        font-size: 17px;
        padding: 10px 20px;
    }
    .aflmyo-mncntnr {
        padding: 50px 10px;
    }
    .aflcmsn-mncntnr {
        padding: 50px 10px;
    }
    .bgnm-txt-aflcmsn {
        width: 80%;
        top: 25px;
    }
    .zmkrs-mncntnr {
        padding: 60px 10px;
    }
    .bgnm-txt-aflprmt {
        width: 65%;
        right: 5%;
        top: 20px;
    }
    .prmstp-mncntnr {
        padding: 60px 10px;
    }
    .bgnm-txt-afilsteps {
        width: 50%;
        top: 20px;
    }
    .aflbnr-mncntnr {
        padding: 50px 10px;
    }
    .dtcnfct-mn-cntnr {
        padding: 60px 10px 40px;
    }
    .bgnm-txt-dtcnfct {
        top: 20px;
    }
    .dtcnfct-dscbx {
        margin-top: 30px;
    }
    .cofzag-mncntnr {
        padding: 30px 10px;
    }
    .cofzag-bigwrapr {
        width: 96%;
        margin-top: 30px;
    }
    .cofzag-mnwrapr {
        padding: 20px 0;
    }
    .prespg-mncntnr {
        padding: 50px 20px;
    }
    .fetchk-mncntnr {
        padding: 60px 10px;
    }
    .bgnm-txt-fetchk {
        width: 65%;
        right: 15%;
        top: 20px;
    }
    .fetchk-ttl {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .fetchk-mnwrapr {
        margin-top: 40px;
    }
    .hstinx-mncntnr {
        padding: 60px 20px 0;
    }
    .bgnm-txt-hstinx {
        width: 90%;
        top: 30px;
        right: 3%;
    }
    .hstinx-h1 {
        font-size: 40px;
    }
    .hstinx-ttl {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .hstinx-pric-wrapr,
    .hstinx-trial-num {
        font-size: 35px;
    }
    .hstinx-btn {
        margin-top: 20px;
    }
    .hstinx-btn a {
        padding: 7px 20px;
        font-weight: 500;
    }
    .vanla1-mncntnr {
        padding: 50px 20px;
    }
    .bgnm-txt-vanla1-choose {
        width: 60%;
        top: 10px;
    }
    .vanla1-dsc1 {
        margin-top: 30px;
    }
    .vanla1-dsc1 p {
        font-size: 15px;
    }
    .vanla1-btn1 {
        margin-top: 30px;
    }
    .wird-mncntnr,
    .driw-mncntnr {
        padding: 50px 20px;
    }
    .bgnm-txt-wird {
        width: 50%;
        top: 10px;
        left: 30%;
    }
    .aprct-mncntnr {
        padding: 50px 20px;
    }
    .aprct-hdrttl {
        margin-bottom: 30px;
    }
    .aprct-ttl {
        font-size: 17px;
    }
    .aprct-dsc-strong {
        font-size: 15px;
    }
    .aprct-btn {
        margin-top: 20px;
    }
    .aprct-btn a {
        padding: 6px 20px;
        font-size: 16px;
        font-weight: 500;
    }
    .wbleu-hro-cntnr {
        padding: 60px 20px 230px;
    }
    .wbleu-hro-h1 {
        font-size: 35px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    .wbleu-hro-sbtxt {
        font-size: 20px;
        width: 90%;
        margin-bottom: 30px;
    }
    .mchr1-mncntnr {
        padding: 50px 10px;
    }
    .mchr1-pric-wrapr {
        margin-top: 20px;
    }
    .mchr1-pric-num {
        font-size: 300%;
    }
    .mchr1-prc-strt {
        font-size: 18px;
    }
    .mchr1-btn {
        margin-top: 40px;
    }
    .mchr1-btn a,
    .mchr1-btn span {
        font-size: 18px;
        padding: 10px 30px;
    }
    .xyz12-mncntnr {
        padding: 50px 10px;
    }
    .xyz12-hdrttl {
        margin-bottom: 10px;
    }
    .xyz12-flags-wrapr {
        margin-top: 30px;
    }
    .xyz12-flagbx {
        padding: 5px;
        border-radius: 3px;
    }
    .xyz12ded-flagbx .xyz12ded-flag {
        width: 60px;
    }
    .xyz12-loc-name {
        font-size: 9px;
    }
    .mjane-mncntnr {
        padding: 50px 10px;
    }
    .mjane-a-hdrttl {
        font-size: 24px;
    }
    .mjane-b-hdrttl {
        font-size: 21px;
    }
    .mjane-a-mnwrapr {
        margin-top: 30px;
    }
    .mjane-b-mncntnr {
        margin-top: 30px;
    }
    .nebl-mncntnr {
        padding: 50px 25px;
    }
    .nebl-hdrttl {
        font-size: 25px;
        margin-bottom: 15px;
    }
    .nebl-dsc {
        margin-bottom: 20px;
    }
    .nebl-dsc p {
        font-size: 15px;
    }
    .nebl-btn a,
    .nebl-btn span {
        font-size: 15px;
        font-weight: 600;
        padding: 8px 25px;
    }
    .aog34-mncntnr {
        padding: 50px 20px;
    }
    .aog34-mncol1 {
        width: 60%;
    }
    .aog34-mncol2 {
        width: 40%;
    }
    .aog34-imgbx {
        width: 75%;
    }
    .davg-mncntnr {
        padding: 40px 15px;
    }
    .k9078-mncntnr {
        padding: 40px 15px 50px;
    }
    .rslckpt-mncntnr {
        padding: 50px 30px;
    }
    .rslckpt-mnsldrs-wrapr {
        width: 100%;
    }
    .rslckpt-slick-nav img {
        width: 20px;
    }
    .rslckpt-slick-next {
        left: calc( 100% + 5px);
    }
    .rslckpt-slick-prev {
        right: calc( 100% + 5px);
    }
    .rslckpt-content p {
        font-size: 14px;
    }
    .smlzag-mncntnr {
        padding: 50px 15px;
    }
    .smlzag-mnwrapr {
        width: 100%;
    }
    .arthrbap-mncntnr {
        padding: 40px 15px;
    }
    .arthr-mncntnr {
        width: 100%;
        margin-top: 40px;
    }
    .arthr-mnttl {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    .arthr-pric-wrapr {
        font-size: 15px;
        margin: 25px 0;
        line-height: 0.8;
    }
    .arthr-pric-num {
        font-size: 220%;
    }
    .arthr-ul1 {
        margin-bottom: 20px;
        padding: 0 7px;
    }
    .arthr-ul1 li {
        margin-bottom: 7px;
    }
    .arthr-pwrd-wrapr {
        margin-bottom: 15px;
    }
    .arthr-pwrd-wrapr img {
        width: 60%;
    }
    .arthr-btn1 a,
    .arthr-btn1 span {
        padding: 6px 20px;
        font-weight: 500;
    }
    .arthr-li-greenbar {
        padding: 4px 7px;
    }
    .prcns-mncntnr {
        padding: 50px 10px;
    }
    .bgnm-txt-yuna {
        width: 45%;
        top: 10px;
    }
    .skpd-mncntnr {
        padding: 50px 15px 60px;
    }
    .skpd-bgtxt {
        width: 40%;
        left: 15%;
        top: 20px;
        opacity: 0.07;
    }
    .skpd-mnwrapr {
        width: 100%;
    }
    .skpd-mncol1 {
        width: 40%;
    }
    .skpd-mncol2 {
        width: 60%;
    }
    .skpd-mnwrapr .skpd-mncol:first-child {
        margin: 0;
        padding-right: 20px;
    }
    .skpd-sbtxt {
        font-size: 16px;
    }
    .skpd-txt {
        margin-bottom: 20px;
    }
    .skpd-txt p {
        font-size: 14px;
    }
    .skpd-btn a,
    .skpd-btn span {
        padding: 6px 20px;
        font-size: 15px;
    }
    .jeso-mncntnr {
        padding: 50px 50px;
    }
    .bgnm-txt-jelpas {
        width: 60%;
        top: 10px;
    }
    .jeso-mnwrapr {
        width: 100%;
        margin-top: 40px;
    }
    .jeso-mncol {
        width: calc( ( 100% - 50px) / 3);
        margin-right: 25px;
        padding: 25px 10px;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    }
    .jeso-btn a,
    .jeso-btn span {
        padding: 7px 15px;
    }
    .mgsrv-mncntnr {
        padding: 20px 20px;
    }
    .mgsrv-mnwrapr {
        width: 100%;
        padding: 40px 0;
    }
    .mgsrv-ttl {
        font-size: 23px;
    }
    .mgsrv-dsc p {
        font-size: 15px;
    }
    .mgsrv-ul-hdr {
        font-size: 16px;
    }
    .mgsrv-ul li {
        padding: 3px 5px;
        margin: 3px 10px;
    }
    .smpltl-mncntnr {
        padding: 40px 10px;
    }
    .bgnm-txt-smpltl {
        width: 60%;
        top: 5px;
        right: 12%;
    }
    .jlpvi-mncntnr {
        padding: 40px 20px;
    }
    .horths-mncnrnr {
        padding: 40px 20px;
    }
    .horths-ttl {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    .horths-mnwrapr {
        width: 100%;
    }
    .horths-mncol {
        width: calc( ( 100% - 30px) / 2);
        margin-bottom: 30px;
    }
    .horths-mnwrapr .horths-mncol:nth-child(odd) {
        margin-right: 30px;
    }
    .hafcl-mncntnr {
        padding: 40px 10px;
    }
    .bgnm-txt-hafcl {
        width: 85%;
        right: 2%;
        top: 10px;
    }
    .tskstl-mncntnr {
        padding: 50px 20px;
    }
    .tskstl-mnwrapr {
        width: 100%;
        margin-top: 40px;
    }
    .tskstl-mncol {
        box-shadow: 0 0 5px #d4e7f1;
        padding: 20px 10px;
    }
    .tskstl-ttl {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .tskstl-ul li {
        padding-left: 20px;
        margin-bottom: 10px;
    }
    .txonl-mncntnr {
        padding: 50px 20px;
    }
    .bgnm-txt-txonl {
        width: 70%;
        right: 16%;
        top: 10px;
    }
    .txonl-dsctxt {
        width: 100%;
        margin-top: 30px;
    }
    .txonl-dsctxt p {
        font-size: 15px;
    }
    .howrkprm-mncntnr {
        padding: 50px 20px;
    }
    .wafwork-mncntnr {
        padding: 50px 10px;
    }
    .bgnm-txt-working {
        width: 65%;
        top: 15px;
        right: 10%;
    }
    .wafwhat-mncntnr {
        padding: 40px 15px 50px;
    }
    .wafbckp-mncntnr {
        padding: 50px 15px;
    }
    .lnk-cpnl-mncntnr {
        padding: 50px 15px;
    }
    .bgnm-txt-lnk-cpnl {
        width: 35%;
        top: 15px;
    }
    .bgnm-txt-bizhostch {
        width: 60%;
        right: 10%;
        top: 5px;
    }
    .price-preview-btn {
        margin: 20px 0 -15px;
    }
    .popm-befr {
        padding: 3px 5px 4px;
    }
    .popm-hdrttl {
        padding: 8px 10px;
        font-size: 23px;
    }
    .popm-close {
        width: 25px;
        height: 25px;
    }
    .popm-tab-wrapper [data-popm-plan] span {
        padding: 5px 15px;
    }
    .popm-tbl {
        width: calc( 100% - 10px);
        margin: 5px auto;
    }
    .popm-tbl td {
        padding: 10px 5px;
    }
    .popm-strik {
        font-size: 14px;
    }
    .popm-strik-mo div:before {
        left: -17px;
        width: calc( 100% + 50px);
    }
    .popm-strik-half div:before {
        left: -17px;
        width: calc( 100% + 25px);
    }
    .popm-price {
        font-size: 16px;
    }
}

@media screen and (max-width:1230px) {
    .nvstrp-mn-cntnr {
        padding: 5px 10px;
    }
    .navhdr-mncntnr {
        width: 100%;
        padding: 0 10px;
    }
    .mwfoot-hr1 {
        width: 95%;
        margin: 30px auto 25px;
    }
    .mwfoot-btm-wrapr {
        width: 100%;
        padding: 10px;
    }
    .docspg-mncntnr {
        padding: 40px 10px;
    }
    .docspg-mnwrapr {
        width: 100%;
    }
    .plnhro-mncntnr {
        padding: 60px 10px;
    }
    .plnhro-h1 {
        font-size: 35px;
        width: 100%;
    }
    .plnhro-sbttl {
        font-size: 17px;
        width: 90%;
        margin-bottom: 20px;
    }
    .alphro-mncntnr {
        padding: 40px 20px;
    }
    .alphro-mnwrapr {
        width: 100%;
    }
    .alphro-h1 {
        font-size: 40px;
    }
}

@media screen and (max-width:1200px) {
    body {
        font-size: 14px;
    }
    .igfm-wrapper {
        padding: 5px 0;
    }
    .igfm-logo {
        margin-right: 15px;
    }
    .igfm-nav-main li {
        margin-right: 20px;
    }
    .igfm-nav-main li a {
        font-size: 16px;
    }
    .igfm-nav-last {
        font-size: 16px;
    }
    .daisy-mncntnr {
        padding-top: 17px;
    }
    .daisy-mnwrapr:before {
        top: -15px;
    }
    .tp-hid-stp-1 {
        display: none;
    }
    .nvstrp-nav li a,
    .nvstrp-nav li .nvstrp-nav-lang {
        margin: 0 5px;
    }
    .nvstrp-nav .nvstrp-nav-btnprim {
        padding: 4px 10px;
    }
    .mwfoot-mnwrapr {
        width: 100%;
    }
    .mwfoot-logo a {
        width: 150px;
    }
    .mwfoot-logo-tag {
        font-size: 13px;
    }
    .mwfoot-mnhdr {
        margin-bottom: 25px;
    }
    .mwfoot-pymnt-cntnr {
        margin-top: 30px;
    }
    .mwfoot-colinks li {
        margin-bottom: 10px;
    }
    .mwfoot-colinks li a {
        font-size: 13px;
    }
    .navhdr-logo a img {
        width: 150px;
    }
    .navhdr-nav-wrapr li .navhdr-nav-mnlink {
        padding: 20px 10px;
    }
    .foupbr-mncntnr {
        padding: 25px 10px;
    }
    .foupbr-mnwrapr {
        width: 100%;
    }
    .foupbr-msgico {
        font-size: 25px;
        margin-right: 10px;
    }
    .foupbr-hdrtxt {
        font-size: 13px;
        margin-right: 10px;
    }
    .foupbr-form input[type=email] {
        width: 300px;
        padding: 10px 5px;
    }
    .foupbr-form input[type=submit] {
        padding: 10px 15px;
    }
    .htwo-prime1 {
        font-size: 30px;
    }
    .alphro-pric1-wrapr {
        font-size: 21px;
    }
    .custrt-mnwrapr {
        margin-top: 30px;
    }
    .docspg-mncol1 {
        width: 180px;
        margin-right: 10px;
    }
    .docspg-mncol2 {
        width: calc( 100% - 190px);
    }
    .docspg-nav a {
        font-size: 14px;
        padding: 8px 15px 8px 5px;
    }
    .docspg-nav li::after {
        width: 2px;
    }
    .doc-hdrttl {
        font-size: 35px;
        margin-bottom: 20px;
    }
    .doc-h2title {
        font-size: 20px;
        margin: 20px 0 10px;
    }
    .doc-p1 {
        padding-left: 5px;
    }
    .doc-ul1 {
        margin: 10px;
    }
    .prrty-mndsc {
        width: 80%;
        font-size: 16px;
    }
    .prrty-featr-hdrttl {
        font-size: 18px;
    }
    .trymw-mncntnr {
        padding: 50px 10px;
    }
    .trymw-mnrw {
        width: 95%;
    }
    .trymw-ttl {
        font-size: 21px;
    }
    .trymw-dsc p {
        font-size: 14px;
    }
    .trymw-btn {
        margin-top: 20px;
    }
    .trymw-btn a,
    .trymw-btn span {
        padding: 8px 25px;
    }
    .faqprim-mnbx {
        width: 95%;
        margin-top: 45px;
    }
    .faqprim-qa-wrapr {
        margin-bottom: 10px;
        padding: 15px 20px;
    }
    .faqprim-qsn-bx {
        padding: 5px 15px 5px 0;
    }
    .faqprim-qsn-txt {
        font-size: 15px;
        width: calc( 100% - 30px);
    }
    .faqprim-qsn-tglsign {
        margin-left: 10px;
        width: 16px;
        height: 16px;
    }
    .faqprim-ans-bx p {
        font-size: 14px;
    }
    .blgpst-mnwrapr {
        margin-top: 50px;
    }
    .bstftpr-mncntnr {
        padding: 50px 10px;
    }
    .bstftpr-sbttl {
        font-size: 18px;
    }
    .bstftpr-ttl {
        font-size: 17px;
    }
    .alphro-mnwrapr {
        width: 96%;
    }
    .ultrn-cupn-wrapr {
        margin-top: 25px;
    }
    .ultrn-container-3col .ultrn-mncol {
        width: calc( ( 100% - 40px) / 3);
        margin-right: 20px;
        padding: 25px 10px;
    }
    .ultrn-container-4col .ultrn-mncol {
        width: calc( ( 100% - 30px) / 4);
        margin-right: 10px;
    }
    .ultrn-patch-top span {
        font-weight: 500;
        padding: 3px 10px;
    }
    .ultrn-cupn-off {
        margin-right: 7px;
        line-height: 1;
    }
    .ultrn-cupn-code {
        font-size: 16px;
        padding: 5px;
        line-height: 1;
    }
    .ultrn-container-4col .ultrn-cupn-code:before {
        font-size: 10px;
    }
    .ultrn-pric-wrapr {
        margin: 15px 0 30px;
    }
    .ultrn-container-3col .ultrn-pric-wrapr {
        font-size: 16px;
    }
    .ultrn-container-4col .ultrn-pric-wrapr {
        font-size: 13px;
    }
    .pymntdx-mncntnr {
        padding: 30px 20px;
    }
    .mwchos-mncntnr {
        padding: 50px 10px 40px;
    }
    .bgnm-txt-mwchos {
        top: 20px;
    }
    .mwchos-ftinto-ttl {
        font-size: 21px;
    }
    .mwchos-ftinto-dsc {
        font-size: 14px;
    }
    .mgns-bx {
        margin: 5px 10px;
        padding: 20px 10px;
    }
    .mgns-title {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .mgns-price-wrapr {
        font-size: 35px;
        margin-bottom: 10px;
    }
    .mgns-dsc {
        margin-top: 15px;
        margin-bottom: 15px;
        padding-top: 10px;
    }
    .mgns-dsc::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 60%;
    }
    .mgns-dsc p {
        font-size: 13px;
    }
    .mgns-btn a {
        font-size: 15px;
        padding: 5px 15px;
    }
    .avl247-mncntnr {
        padding: 60px 10px;
    }
    .bgnm-txt-avl247 {
        width: 40%;
        top: 20px;
        left: 45%;
    }
    .avl247-dsc {
        width: 800px;
        margin-top: 35px;
        margin-bottom: 50px;
        font-size: 16px;
    }
    .ap1clk-mnwrapr {
        width: 95%;
    }
    .ap1clk-sbttl {
        font-size: 18px;
    }
    .ap1clk-btn {
        margin-top: 20px;
    }
    .ap1clk-btn a,
    .ap1clk-btn span {
        font-size: 16px;
        padding: 8px 25px;
    }
    .ap1clk-mncol2 {
        padding: 0 10px;
    }
    .ap1clk-apps-wrapr {
        width: 100%;
        height: 0;
        padding-top: 86%;
    }
    .selbn-mncntnr {
        padding: 60px 10px 40px;
    }
    .bgnm-txt-selbn {
        width: 50%;
        top: 10px;
        left: 42%;
    }
    .selbn-form-header {
        font-size: 20px;
    }
    .selbn-form {
        font-size: 15px;
        width: 700px;
        padding: 5px;
    }
    .selbn-form label {
        width: 15%;
        font-size: 14px;
    }
    .selbn-form input,
    .selbn-form select {
        padding: 9px;
    }
    .selbn-form input[type=text] {
        width: 50%;
    }
    .selbn-offers-wrapper {
        margin-top: 20px;
    }
    .selbn-offer-bx {
        margin-right: 20px;
    }
    .selbn-offer-domain {
        font-size: 25px;
    }
    .selbn-offer-price-strike {
        font-size: 15px;
    }
    .selbn-offer-price-price {
        font-size: 20px;
    }
    .selbn-form-footer {
        margin-top: 60px;
        font-size: 21px;
    }
    .bldweb-wrapr {
        width: 98%;
    }
    .f23645-mncntnr {
        padding: 50px 10px;
    }
    .bgnm-txt-aflhowprmt {
        width: 70%;
        right: 10%;
        top: 10px;
    }
    .f23645-mnwrapr {
        width: 100%;
        margin-top: 50px;
    }
    .f23645-mncol {
        width: calc( ( 100% - 50px) / 3);
        margin-right: 25px;
        margin-bottom: 25px;
        padding: 20px 15px;
    }
    .f23645-ttl {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    .prmstp-mnwrapr {
        width: 96%;
        margin-top: 40px;
    }
    .aflbnr-mnwrapr {
        width: 95%;
    }
    .aflbnr-hdrttl::after {
        width: 70%;
    }
    .aflbnr-mndsc p {
        font-size: 14px;
    }
    .aflbnr-btn a {
        padding: 7px 25px;
    }
    .dtcnfct-mn-cntnr {
        padding: 40px 10px 30px;
    }
    .preslist-mncntnr {
        padding: 50px 20px;
    }
    .grtab-mncntnr {
        padding: 40px 20px;
    }
    .grtab-mnwrapr {
        width: 100%;
    }
    .grtab-ttl {
        font-size: 18px;
        padding: 5px;
        border-bottom: 1px solid #e1e3e4;
    }
    .grtab-ttl-activ {
        border-bottom: 1px solid #408de4;
    }
    .grtab-content-wrapr {
        margin-top: 25px;
    }
    .hstinx-mnwrapr {
        width: 100%;
    }
    .hstinx-mncol {
        padding: 20px 10px;
        width: calc( ( 100% - 40px) / 3);
        margin-right: 20px;
        margin-bottom: 30px;
        border-radius: 3px;
    }
    .wird-mnwrapr {
        width: 100%;
        margin-top: 30px;
    }
    .wird-ico {
        margin-bottom: 10px;
    }
    .wird-ttl {
        font-size: 17px;
        margin-bottom: 15px;
    }
    .wird-dsc p {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .wird-hlt-title {
        font-size: 18px;
        font-weight: 600;
    }
    .plntbl {
        font-size: 13px;
    }
    .plntbl-close-bx {
        top: 20px;
        right: 20px;
        width: 30px;
        height: 30px;
    }
    .wbleu-pln-cntnr {
        padding: 0 10px 30px;
    }
    .xyz12-mnwrapr {
        width: 100%;
        margin-top: 40px;
    }
    .xyz12 {
        text-align: center;
        border-spacing: 0 7px;
        font-size: 12px;
    }
    .xyz12 th {
        padding: 10px 3px;
    }
    .xyz12 td {
        padding: 10px 5px;
        border-top: 1px solid #e2e2e2;
        border-bottom: 1px solid #e2e2e2;
    }
    .xyz12 tr:hover {
        transform: scale(1);
    }
    .xyz12 tr td:first-child {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }
    .xyz12 tr td:last-child {
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }
    .xyz12-pric-old {
        font-size: 17px;
    }
    .xyz12-pric-new {
        font-size: 15px;
    }
    .xyz12-btn {
        padding: 3px 10px;
        font-weight: 500;
        font-size: 13px;
    }
    .nebl-mnwrapr {
        width: 100%;
    }
    .t5687-sbttl {
        font-size: 18px;
    }
    .t5687-mnwrapr {
        width: 96%;
        margin-top: 40px;
    }
    .t5687-mncol {
        margin-right: 30px;
        width: calc( ( 100% - 60px) / 3);
        padding: 20px;
    }
    .t5687-mnttl {
        font-size: 21px;
    }
    .t5687-eg-ttl {
        font-size: 16px;
    }
    .t5687-btn {
        margin-top: 20px;
    }
    .t5687-btn a,
    .t5687-btn span {
        font-size: 16px;
        font-weight: 600;
        padding: 8px 10px;
    }
    .davg-wrapr {
        width: 100%;
    }
    .davg-ttl {
        font-size: 28px;
    }
    .davg-col2 a,
    .davg-col2 span {
        font-size: 18px;
        padding: 8px 25px;
    }
    .k9078-colswrapr {
        width: 98%;
    }
    .driw-mnwrapr {
        width: 100%;
    }
    .driw-hlt-hdrttl {
        font-size: 18px;
        font-weight: 600;
    }
    .driw-hlt-ttl {
        font-size: 16px;
    }
    .driw-mnbx {
        width: calc( ( 100% - 15px) / 2);
        margin-right: 15px;
        margin-bottom: 25px;
    }
    .driw-mnttl {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    .driw-hlt-dsc p,
    .driw-mndsc p {
        font-size: 14px;
    }
    .sbtxt-prime1 p {
        font-size: 16px;
        line-height: 1.2;
    }
    .xyz12-tgl-btn {
        font-size: 16px;
        padding: 8px 30px;
        width: 150px;
    }
    .xyz12-flagbx .xyz12-flag {
        width: 50px;
    }
    .prcns-dsc {
        width: 96%;
    }
    .prcns-dsc p {
        font-size: 16px;
    }
    .prcns-tglbtn {
        font-size: 16px;
        padding: 7px 15px;
        width: 150px;
    }
    .yuna-mncntnr {
        padding: 50px 50px;
    }
    .yuna-mnwrapr {
        width: 100%;
    }
    .yuna-icobx {
        width: 60px;
        height: 60px;
        margin-bottom: 15px;
    }
    .yuna-mnttl {
        margin-bottom: 10px;
        font-size: 17px;
    }
    .yuna-dsc p {
        font-weight: 500;
    }
    .jlpvi-mnwrapr {
        width: 100%;
    }
    .jlpvi-hdrttl {
        font-size: 25px;
        margin-bottom: 20px;
    }
    .cldply-mncntnr {
        padding: 40px 30px;
    }
    .cldply-mnwrapr {
        width: 100%;
    }
    .cldply-hdrttl {
        font-size: 25px;
        margin-bottom: 30px;
    }
    .cldply-mncol {
        width: calc( ( 100% - 50px) / 2);
        margin-right: 50px;
    }
    .cldply-ttl {
        font-size: 16px;
    }
    .tusd-mnpg-cntnr {
        padding: 40px 20px;
    }
    .drpmgn-mncntnr {
        padding: 25px 15px 30px;
    }
    .drpmgn-hdrttl {
        font-size: 25px;
        margin-bottom: 15px;
    }
    .drpmgn-sbttl {
        font-size: 15px;
        width: 80%;
        margin-bottom: 25px;
    }
    .drpmgn-b-hdrttl {
        font-size: 16px;
    }
    .drpmgn-b-mnwrapr {
        width: 100%;
        justify-content: center;
    }
    .hafcl-mncntnr {
        padding: 40px 20px;
    }
    .hafcl-mnwrapr {
        width: 100%;
        margin-top: 40px;
    }
    .alphro-sbtxt-big {
        font-size: 23px;
        margin-bottom: 20px;
    }
    .awsmy-togl-btn {
        font-size: 15px;
        font-weight: 500;
        padding: 7px 20px;
    }
    .srvxprt-mncntnr {
        padding: 40px 20px;
    }
    .srvxprt-mnwrapr {
        width: 100%;
        margin-top: 30px;
    }
    .txonl-mncntnr {
        padding: 40px 20px;
    }
    .txonl-dsctxt {
        width: 100%;
        margin-top: 20px;
    }
    .txonl-dsctxt p {
        font-size: 14px;
    }
    .bgnm-txt-custrt {
        width: 60%;
        top: 10px;
        left: 20%;
    }
    .vidsc76-mncntnr {
        padding: 50px 10px;
    }
    .vidsc76-content-col {
        padding: 15px;
    }
    .vidsc76-title {
        font-size: 30px;
    }
    .vidsc76-info p {
        font-size: 15px;
    }
    .ytsl-info1 p {
        font-size: 15px;
    }
    .jnst-mnwrapr {
        padding: 15px 30px;
    }
    .jnst-mncol span {
        font-size: 16px;
        margin: 0;
    }
    .jnst-mncol a {
        font-size: 20px;
        margin: 0 10px;
        font-weight: 600;
    }
    .top-notice-mncntnr {
        padding: 7px 10px;
    }
    .top-notice-mncntnr p {
        font-size: 13px;
    }
    .nwvds-mncntnr {
        padding: 50px 10px;
    }
    .nwvds-info1 {
        margin: 25px auto 10px;
    }
    .nwvds-mncol-one {
        width: 68%
    }
    .nwvds-mncol-two {
        width: calc(32% - 20px);
    }
    .plntbl-dscnt-wrapr {
        font-size: 14px;
        letter-spacing: 0.5px;
    }
    .k9078-btn-wrapr {
        margin-top: 20px;
    }
    .k9078-btn1 {
        font-size: 16px;
        padding: 12px 30px;
    }
    .fknva-main-txt {
        font-size: 15px;
    }
    .fknva-mnwrapr {
        margin-right: 20px;
    }
    .fknva-ul-dropdown {
        width: 300px;
        padding: 15px 0;
        left: -100px;
    }
    .fknva-li-wrapr {
        padding: 15px 10px;
    }
    .fknva-a_col-ico {
        width: 40px;
        margin-right: 10px;
    }
    .fknva-a_col-content {
        width: calc(100% - 50px);
    }
    .fknva-lnk_hdr {
        font-size: 16px;
    }
    .fknva-ul-dropdown:before {
        left: 45%;
    }
}

@media screen and (max-width:1150px) {
    .aprl-mncntnr {
        bottom: calc(100% + 15px);
        padding: 20px 10px;
    }
    .aprl-mncntnr:before {
        bottom: -15px;
        border-left: 9px solid transparent;
        border-right: 9px solid transparent;
    }
    .aprl-close {
        top: 10px;
        left: 10px;
        width: 25px;
        height: 25px;
    }
    .aprl-hdrttl {
        font-size: 20px;
        margin-bottom: 25px;
    }
    .aprl-box {
        padding: 12px 5px 12px 15px;
    }
    .aprl-flag {
        width: 25px;
        margin-right: 5px;
    }
    .aprl-region {
        font-size: 13px;
        font-weight: 500;
    }
    .mwfoot-btm-wrapr {
        justify-content: center;
    }
    .mwfoot-cprt1 {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
    .mwfoot-nav2 {
        width: 100%;
        text-align: center;
    }
    .alphro-h1 {
        font-size: 35px;
    }
    .custrt-mnwrapr {
        width: 100%;
    }
    .aflmyo-mnwrapr {
        width: 97%;
    }
    .aflmyo-mncol {
        width: calc( ( 100% - 60px) / 3);
        margin-right: 30px;
        padding: 25px 10px;
    }
    .aflmyo-mnttl {
        font-size: 21px;
    }
    .aflmyo-num-counter {
        font-size: 35px;
    }
    .aflmyo-payt-usr {
        font-size: 18px;
        margin-bottom: 3px;
    }
    .aflmyo-payt-url {
        font-size: 14px;
    }
    .aflmyo-payt-pric {
        font-size: 26px;
    }
    .aflcmsn-mnwrapr {
        width: 100%;
        margin-top: 50px;
    }
    .aflcmsn-mncol {
        width: calc( ( 100% - 40px) / 3);
        margin-right: 20px;
    }
    .aflcmsn-gradwrapr {
        padding: 20px;
        width: 170px;
        height: 170px;
        margin-bottom: 15px;
    }
    .aflcmsn-pie-num {
        font-size: 32px;
    }
    .aflcmsn-title {
        font-size: 17px;
    }
    .aflcmsn-dsc {
        font-size: 16px;
    }
    .aflcmsn-mnfootr {
        margin-top: 35px;
    }
    .mchr1-ul-3col {
        width: 100%;
    }
    .mchr1-ul li {
        margin-bottom: 10px;
        padding-left: 20px;
    }
    .fetchk-mncntnr {
        padding: 40px 20px;
    }
    .fetchk-mnwrapr {
        width: 100%;
    }
    .fetchk-mncol {
        width: calc( ( 100% - 30px) / 2);
        margin-right: 30px;
        margin-bottom: 30px;
    }
    .fetchk-dsc p {
        font-size: 14px;
    }
    .aog34-mnwrapr {
        width: 100%;
    }
    .prcns-mnwrapr {
        width: calc( 100% - 60px);
        margin-top: 40px;
    }
    .prcns-mncol {
        width: calc( ( 100% - 30px) / 2);
        box-shadow: 0 0 10px #d4e7f1;
        padding: 20px;
    }
    .prcns-mnwrapr .prcns-mncol:first-child {
        margin-right: 30px;
    }
    .prcns-ttl {
        font-size: 21px;
        margin-bottom: 15px;
    }
    .prcns-ul li {
        font-size: 15px;
        padding-left: 20px;
        margin-bottom: 10px;
    }
    .cld-fulmng-container {
        padding: 40px 20px;
    }
    .cld-fulmng-mnrw {
        width: 100%;
    }
    .cld-fulmng-col {
        width: calc( ( 100% - 30px) / 3);
        margin-right: 15px;
    }
    .cld-fulmng-ico {
        width: 90px;
        margin-bottom: 15px;
    }
    .cld-fulmng-title {
        font-size: 16px;
    }
    .aicor-mncntnr {
        padding: 30px 20px;
    }
    .aicor-mnwrapr {
        width: 100%;
    }
    .aicor-hdrttl {
        font-size: 21px;
        margin-bottom: 10px;
    }
    .howrkprm-mncntnr {
        padding: 40px 15px;
    }
    .howrkprm-mnwrapr {
        width: 100%;
        margin-top: 40px;
    }
    .howrkprm-icobx {
        width: 80px;
        margin-bottom: 10px;
    }
    .wafwork-mncntnr {
        padding: 50px 20px;
    }
    .wafwork-mnwrapr {
        width: 100%;
        margin-top: 60px;
    }
    .wafwhat-mnwrapr {
        width: 100%;
        margin-top: 50px;
    }
    .rvwnov-wrapper {
        margin: 40px auto 0;
    }
    .rvwnov-box {
        margin: 15px;
        width: calc( ( 100% - 90px) / 3);
    }
    .rvwnov-star {
        font-size: 18px;
        border-radius: 3px;
    }
    .rvwnov-star i {
        margin: 0;
        padding: 0;
        line-height: 0;
    }
    .prjk-mncntnr {
        padding: 15px 10px;
        margin: 20px 0;
    }
    .prjk-col {
        margin: 20px 10px;
        width: calc( (100% - 100px) / 5);
    }
    .prjk-ico i {
        font-size: 30px;
    }
    .prjk-title {
        font-size: 16px;
        font-weight: 500;
    }
    .tbst-mncntnr {
        padding: 40px 10px;
    }
    .tbst-disc {
        font-size: 16px;
    }
    .tbst-mnwrapr {
        margin: 40px auto 0;
    }
    .tbst-tbl {
        font-size: 15px;
    }
    .tbst-tbl thead tr td {
        padding: 10px;
    }
    .tbst-tbl thead tr:first-child td {
        font-size: 110%;
        font-weight: 500;
    }
    .tbst-tbl tbody tr td {
        padding: 10px;
    }
    .tbst-tbl tbody tr td .fa-check {
        color: #55ae65;
        font-size: 120%;
    }
    .tbst-tbl tbody tr td .fa-times {
        color: #d06868;
        font-size: 105%;
    }
    .tbst-tbl thead tr td:first-child,
    .tbst-tbl tbody tr td:first-child {
        border-right: 10px solid #fff;
    }
    .plwr-list li {
        padding: 12px 15px;
    }
    .plwr-list li {
        margin: 12px;
        font-size: 15px;
    }
}

@media screen and (max-width:1100px) {
    .fstrc-mn-cntnr {
        padding: 20px 10px;
    }
    .fstrc-mn-hdrttl {
        font-size: 20px;
    }
    .fstrc-mnwrapr {
        margin-top: 20px;
    }
    .fstrc-box {
        padding: 5px;
        margin: 5px;
    }
    .fstrc-flagbx {
        width: 30px;
        margin-right: 5px;
    }
    .fstrc-title {
        font-size: 13px;
        font-weight: 400;
        width: calc( 100% - 35px);
    }
    .plnhro-mncntnr {
        padding: 50px 10px;
    }
    .plnhro-feats-wrapr {
        width: 99%;
    }
    .alphro-btn span,
    .alphro-btn a {
        font-size: 15px;
        padding: 8px 25px;
    }
    .prrty-mnwrapr {
        width: 100%;
        margin-top: 35px;
    }
    .prrty-mncol2 {
        padding-right: 20px;
    }
    .blgpst-mnwrapr {
        width: 97%;
        margin-top: 40px;
    }
    .bstftpr-sbttl {
        width: 90%;
    }
    .bstftpr-box-wrapr {
        width: 98%;
        margin-top: 35px;
    }
    .bstftpr-box {
        width: calc( ( 100% - 30px) / 2);
        margin-bottom: 30px;
        margin-right: 30px;
    }
    .mwchos-mnwrapr {
        width: 100%;
        margin-top: 30px;
    }
    .mwchos-mncol1 {
        width: 300px;
        margin-right: 50px;
    }
    .mwchos-mncol2 {
        width: calc( 100% - 350px);
    }
    .mwchos-fticos-mnwrapr {
        width: 300px;
        height: 300px;
    }
    .tstmnl-mncntnr {
        padding: 50px 10px 40px;
    }
    .tstmnl-mnrw {
        width: calc( ( 100% - 60px));
        margin: 0 auto;
        margin-top: 40px;
    }
    .tstmnl-slick-prev,
    .tstmnl-slick-next {
        top: calc( ( 100% - 30px) / 2)
    }
    .tstmnl-slick-prev {
        right: 100%;
    }
    .tstmnl-slick-next {
        left: 100%;
    }
    .tstmnl-mnbx {
        margin: 5px 15px;
    }
    .tstmnl-txt p {
        font-size: 13px;
    }
    .tstmnl-stars {
        width: 100%;
        margin-top: 15px;
    }
    .tstmnl-namdesn {
        margin-right: 0;
    }
    .tstmnl-name {
        font-size: 16px;
    }
    .tstmnl-dsgn {
        font-size: 11px;
    }
    .indhro-mncntnr {
        padding: 40px 10px 30px;
    }
    .indhro-h1 {
        font-size: 35px;
    }
    .indhro-subline {
        font-size: 16px;
    }
    .indhro-pric {
        font-size: 15px;
    }
    .indhro-btn-prim a,
    .indhro-btn-prim span {
        font-size: 15px;
        padding: 5px 25px;
    }
    .indhro-features-cntnr {
        margin-top: 60px;
        width: 100%;
    }
    .indhro-feat-icon {
        font-size: 30px;
        margin-right: 5px;
    }
    .indhro-feat-txt {
        font-size: 14px;
    }
    .selbn-btn-larg {
        margin: 25px 0 0;
    }
    .selbn-btn-larg span {
        font-size: 16px;
        padding: 10px 25px;
    }
    .h2hcmp-pric-wrapr {
        font-size: 18px;
    }
    .h2hcmp-imgbx {
        width: 80px;
    }
    .h2hcmp-tbl {
        font-size: 13px;
    }
    .h2hcmp-tbl tr td:first-child,
    .h2hcmp-tbl tr th:first-child {
        border-right: 3px solid #fff;
    }
    .evrbld-ttl {
        font-size: 30px;
    }
    .evrbld-dsc {
        font-size: 16px;
    }
    .evrbld-pric-wrapr {
        font-size: 25px;
    }
    .zmkrs-hdrdsc {
        width: 85%;
        margin-top: 30px;
    }
    .zmkrs-mnwrapr {
        width: 95%;
        margin-top: 50px;
    }
    .zmkrs-mncol {
        width: calc( ( 100% - 30px) / 2);
        margin-right: 30px;
        margin-bottom: 30px;
    }
    .zmkrs-ico {
        width: 40px;
    }
    .zmkrs-ico i {
        font-size: 25px;
    }
    .zmkrs-content {
        width: calc( 100% - 40px);
    }
    .zmkrs-ttl {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    .prmstp-ico {
        width: 80px;
        height: 80px;
        margin-bottom: 15px;
    }
    .prmstp-ico i {
        font-size: 35px;
    }
    .prmstp-ttl {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .preslist-mnwrapr {
        width: 100%;
    }
    .preslist-title {
        font-size: 16px;
    }
    .preslist-dsc {
        font-size: 13px;
    }
    .preslist-botom-btn {
        width: 100%;
    }
    .vanla1-dsc1 {
        width: 100%;
        margin-top: 30px;
    }
    .aprct-mnwrapr {
        width: 100%;
    }
    .aprct-mncol {
        width: calc( ( 100% - 50px) / 2);
        padding: 30px 15px;
        text-align: center;
        border-radius: 5px;
    }
    .aprct-mnwrapr .aprct-mncol:first-child {
        margin-right: 50px;
    }
    .smlzag-mnttl {
        font-size: 25px;
        margin-bottom: 20px;
        line-height: 1.2;
    }
    .smlzag-mndsc {
        margin-bottom: 25px;
    }
    .smlzag-mnbtn span,
    .smlzag-mnbtn a {
        font-size: 15px;
        padding: 5px 20px;
        font-weight: 500;
    }
    .arthr-mncol {
        width: calc( ( 100% - 45px) / 4);
        margin-right: 15px;
        padding: 20px 0;
    }
    .arthr-mnttl {
        font-size: 17px;
    }
    .arthr-hgltbx1 {
        padding: 5px;
        font-size: 13px;
        margin: 10px 0;
    }
    .arthr-pric-wrapr {
        margin: 20px 0;
    }
    .arthr-pric-num {
        font-size: 190%;
    }
    .arthr-ul1 li {
        font-size: 13px;
    }
    .driw-mncntnr {
        padding: 30px 10px;
    }
    .bgnm-txt-arthrbap-ssl {
        width: 45%;
        right: 15%;
        top: 10px;
    }
    .jeso-ttl {
        font-size: 20px;
    }
    .jlpvi-btnbx {
        margin-top: 25px;
    }
    .jlpvi-btnbx a {
        font-size: 15px;
        font-weight: 500;
        padding: 5px 15px;
        margin-right: 10px;
    }
    .mchr1-btn-bx {
        margin-top: 20px;
    }
    .mchr1-btn-bx a {
        font-size: 15px;
        font-weight: 500;
        margin: 8px 5px;
        padding: 6px 20px;
    }
    .cldbtn-tryfree::after {
        content: 'No Credit Card Required!';
        font-size: 9px;
        top: calc( 100% + 3px);
    }
    .tusd-mnpg-wrapr {
        width: 100%;
    }
    .cld-fulmng-hdrttl {
        font-size: 25px;
    }
    .morchoic-mncntnr {
        padding: 40px 20px;
    }
    .morchoic-mnwrapr {
        width: 100%;
        margin-top: 30px;
    }
    .srvxprt-mncol1 {
        width: 40%;
        margin: 0;
        padding: 0 15px;
    }
    .wafbckp-mncntnr {
        padding: 40px 15px;
    }
    .wafbckp-dsc {
        width: 100%;
        margin-top: 30px;
    }
    .wafbckp-dsc p {
        font-size: 15px;
    }
    .wafbckp-imgs-wrapr {
        width: 100%;
        margin-top: 30px;
        justify-content: center;
    }
    .wafbckp-imgbx {
        max-width: 350px;
    }
    .wafbckp-img {
        margin-bottom: 10px;
    }
    .wafbckp-imgbx1 {
        margin-right: 50px;
    }
    .wafbckp-ttl {
        font-size: 16px;
    }
    .glbc-mncntnr {
        padding: 40px 10px;
    }
    .bgnm-txt-glbc {
        width: 60%;
        top: 10px;
        left: 30%;
    }
    .glbc-container {
        margin: 70px auto 0;
    }
    .bla1-h1 {
        font-size: 40px;
    }
    .bla1-info {
        margin: 15px 0;
    }
    .bla1-info p {
        font-size: 16px;
    }
    .bla1-buttons {
        margin-top: 20px;
    }
    .bla1-btn-filled {
        font-size: 16px;
        padding: 10px 25px;
        margin-right: 25px;
    }
    .bla1-image img {
        width: 100%;
    }
    .ytsl-mncntnr {
        padding: 50px 10px;
    }
    .bgnm-txt-ytsl {
        top: 15px;
    }
    .ytsl-hdrttl {
        margin-bottom: 25px;
    }
    .ytsl-info1 {
        margin: 25px auto 10px;
    }
    .ytsl-info1 p {
        font-size: 14px;
    }
    .ytsl-column {
        width: calc( ( 100% - 40px) / 4);
        margin: 5px;
    }
    .ytsl-btn {
        padding: 6px 20px;
        border-radius: 1px;
    }
    .awdnv-title {
        font-size: 30px;
    }
    .awdnv-info p {
        font-size: 16px;
    }
    .maoy-mncntnr {
        padding: 35px 15px;
    }
    .maoy-hdrttl {
        font-size: 25px;
    }
    .maoy-info p {
        font-size: 16px;
        line-height: 1.4;
    }
    .ultwn-selbil {
        margin-top: 30px;
    }
    .ultwn-btn-wrapr {
        margin: 20px 0 35px;
    }
    .ultwn-btn {
        font-size: 15px;
        padding: 12px 20px;
    }
    .s1-prc-fnl {
        font-size: 16px;
    }
    .satfl-mncntnr {
        padding: 5px 8px;
    }
    .satfl-row {
        padding: 8px 0;
    }
    .p1-prc-strik {
        margin: 2px 10px 2px 5px;
    }
    .p1-prc-fnl {
        margin: 2px 2px 2px 10px;
    }
    .bgnm-txt-ntb-a {
        width: 80%;
        left: 10%;
    }
    .ntb-a-mncntnr {
        padding: 40px 10px 30px;
    }
    .ntb-a-mnwrapr {
        max-width: 1200px;
        margin: 50px auto 0;
    }
    .ntb-a {
        font-size: 13px;
    }
    .ntb-a thead tr:first-child th {
        padding: 15px 10px 5px;
    }
    .ntb-a thead tr:nth-child(2) th {
        padding: 10px 10px 10px;
    }
    .ntb-a tbody tr td {
        padding: 10px;
    }
    .ntb-a-thdr-big {
        font-size: 16px;
    }
    .tbst-btn-1 {
        padding: 10px 15px;
    }
}

@media screen and (max-width:1024px) {
    .tp-hid-stp-2 {
        display: none;
    }
    .navhdr-mncntnr {
        padding: 5px 20px;
    }
    .navhdr-nav-mncntnr {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        color: #fff;
        background: rgba(64, 141, 228, 0.95);
        z-index: 500;
    }
    .navhdr-nav-wrapr {
        width: 100%;
        margin-top: 35px;
    }
    .navhdr-nav-wrapr li {
        display: block;
        width: 100%;
        text-align: center;
    }
    .navhdr-nav-mnlink {
        display: inline-block;
        width: auto;
        padding: 10px !important;
        color: #fff;
    }
    .navhdr-nav-wrapr li:last-child {
        display: none;
    }
    .navhdr-nav-mnlink:hover {
        color: #90e6fe;
    }
    .navhdr-drpdwn-lnk .navhdr-nav-mnlink:after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f0d7";
        margin-left: 5px;
    }
    .navhdr-drpdwn-lnk {
        position: relative;
    }
    .nav-drpdwn-mncntnr {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        display: none;
        color: #fff;
        background: #428ada;
        box-shadow: none;
        padding: 10px;
    }
    .navhdr-drpdwn-lnk:hover .nav-drpdwn-mncntnr {
        display: none;
    }
    .nav-drpdwn-mncol1 {
        width: 100%;
    }
    .nav-drpdwn-mncol2 {
        display: none;
    }
    .nav-drpdwn-bx {
        width: 100%;
        margin: 0;
        padding: 0;
        border: none;
    }
    .nav-drpdwn-ttl {
        color: #ebf4ff;
        font-size: 13px;
    }
    .nav-drpdwn-bx:hover .nav-drpdwn-ttl {
        color: #ebf4ff;
    }
    .nav-drpdwn-dsc {
        display: none;
    }
    .navhdr-mobi-cntnr {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
    }
    .smlscrn-search {
        margin-right: 30px;
        font-size: 25px;
        cursor: pointer;
    }
    .nav-togl-ico {
        position: relative;
        z-index: 500;
        width: 50px;
        height: 30px;
        border-radius: 5px;
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        justify-content: flex-end;
        cursor: pointer;
    }
    .nav-togl-bar {
        background: #408de4;
        height: 5px;
        border-radius: 5px;
        transition: all 0.5s ease-in-out;
        position: absolute;
        right: 0;
    }
    .nav-togl-ico-activ .nav-togl-bar {
        width: 100%;
        background: #fff;
    }
    .nav-togl-bar-top {
        width: 100%;
        top: 0;
    }
    .nav-togl-bar-middle {
        width: 70%;
        top: 43%;
    }
    .nav-togl-bar-bottom {
        width: 90%;
        bottom: 0;
    }
    .nav-togl-ico-activ .nav-togl-bar-middle {
        width: 0;
    }
    .nav-togl-ico-activ .nav-togl-bar-top {
        transform: rotate(-30deg);
        transform-origin: right;
    }
    .nav-togl-ico-activ .nav-togl-bar-bottom {
        transform: rotate(30deg);
        transform-origin: right;
    }
    .navhdr-nav-ofr {
        display: none;
    }
    .sbttl-prime1 {
        font-size: 17px;
        width: 100%;
        margin: 0 auto;
    }
    .custrt-mncol {
        width: 50%;
    }
    .custrt-rt-row {
        padding: 10px 0;
    }
    .custrt-num {
        font-size: 18px;
    }
    .custrt-stars-wrpr {
        padding: 0 30%;
    }
    .custrt-logo {
        width: 120px;
    }
    .blgpst-content {
        padding: 15px 10px;
    }
    .blgpst-ttl {
        margin-bottom: 10px;
        font-size: 13px;
    }
    .blgpst-dsc {
        margin-bottom: 20px;
        font-size: 12px;
        font-weight: 500;
    }
    .blgpst-btn span {
        padding: 5px 10px;
        font-weight: 500;
    }
    .alphro-mnwrapr {
        width: 100%;
    }
    .alphro-img-bx {
        width: 98%;
    }
    .plnhro-sbttl2 {
        font-size: 16px;
        width: 98%;
    }
    .ultrn-featrs-cntnr {
        padding: 0 5px;
    }
    .ultrn-featrs-cntnr li {
        font-size: 15px;
        margin-bottom: 10px;
        padding-left: 20px;
    }
    .ultrn-featrs-before li {
        padding-left: 25px;
    }
    .ultrn-viewfulftr {
        margin-top: 20px;
    }
    .ultrn-viewfulftr span {
        font-size: 15px;
    }
    .ultrn-btnprim {
        margin-top: 20px;
        text-align: center;
    }
    .ultrn-btnprim a {
        padding: 5px 30px;
    }
    .ultrn-drpdwn-prc-cntnr {
        padding: 10px;
    }
    .ultrn-drprc-rw {
        padding: 7px 0;
    }
    .ultrn-drprc-pric span {
        font-size: 17px;
        margin-right: 2px;
        font-weight: 600;
    }
    .ap1clk-mnwrapr {
        width: 98%;
    }
    .popstr-mncntnr {
        padding: 10px 20px;
    }
    .popstr-mnwrapr {
        width: 100%;
        max-height: 94vh;
        margin-top: 10px;
        padding: 15px;
        border-radius: 3px;
    }
    .popstr-clos-btn {
        width: 30px;
        height: 30px;
    }
    .popstr-hdrttl {
        padding-right: 30px;
        font-size: 18px;
        margin-bottom: 15px;
    }
    .popstr-dsc p {
        font-size: 13px;
    }
    .f23645-hdrdsc {
        width: 95%;
    }
    .f23645-hdrdsc p {
        font-size: 15px;
    }
    .mchr1-ul {
        margin-top: 30px;
    }
    .slmp1-mncntnr {
        padding: 40px 0;
    }
    .slmp1-mncol1 {
        padding: 0 10px 0 20px;
    }
    .cofzag-bigwrapr {
        width: 98%;
    }
    .cofzag-ttl {
        font-size: 20px;
        line-height: 1.2;
    }
    .cofzag-ttl::after {
        width: 70%;
        height: 1px;
    }
    .cofzag-dsc p {
        font-size: 14px;
    }
    .prespg-mnwrapr {
        width: 100%;
    }
    .hstinx-h1 {
        font-size: 30px;
    }
    .hstinx-mncol {
        margin-bottom: 20px;
    }
    .hstinx-icobx {
        margin-bottom: 15px;
    }
    .hstinx-ico {
        width: 80px;
    }
    .hstinx-ttl {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .hstinx-dsc {
        margin-bottom: 15px;
    }
    .hstinx-pric-wrapr,
    .hstinx-trial-num {
        font-weight: 600;
    }
    .plntbl-togl {
        margin-top: 20px;
        font-size: 16px;
    }
    .plntbl-mncntnr {
        padding: 40px 10px 30px;
    }
    .plntbl tr td:first-child,
    .plntbl tr th:first-child {
        text-align: left;
    }
    .plntbl-price-wrapr {
        font-size: 21px;
    }
    .plntbl-pric-num {
        margin: 0 2px 0 2px;
    }
    .plntbl-pric-mo {
        font-size: 60%;
        margin-bottom: 1px;
    }
    .plntbl-prc-strik {
        margin: 0;
    }
    .plntbl-prc-activ {
        width: 100%;
        justify-content: center;
        margin: 0;
        margin-top: 5px;
    }
    .plntbl-close-bx {
        top: 10px;
        right: 10px;
        width: 30px;
        height: 30px;
    }
    .plntbl-pric-rw {
        font-size: 14px;
    }
    .plntbl-prc-activ span {
        font-size: 110%;
    }
    .wbleu-hro-cntnr {
        padding: 50px 20px 230px;
    }
    .wbleu-hro-h1 {
        font-size: 30px;
    }
    .wbleu-hro-sbtxt {
        font-size: 18px;
        width: 100%;
        margin-bottom: 25px;
    }
    .mchr1-hdrttl {
        width: 100%;
    }
    .mchr1-dsc {
        width: 100%;
    }
    .mjane-a-mnwrapr {
        width: 90%;
    }
    .mjane-a-ttl {
        font-size: 15px;
    }
    .mjane-a-pric {
        font-size: 20px;
    }
    .mjane-b-mncntnr {
        width: 90%;
    }
    .mjane-b-mnwrapr {
        width: 100%;
    }
    .mjane-b-hdrttl {
        font-size: 18px;
    }
    .mjane-b-ico {
        font-size: 35px;
        margin-bottom: 10px;
    }
    .mjane-b-name {
        font-size: 15px;
    }
    .nebl-mncntnr {
        padding: 40px 20px;
    }
    .nebl-hdrttl {
        font-size: 22px;
        font-weight: 600;
    }
    .nebl-dsc p {
        font-size: 14px;
    }
    .nebl-mnimg {
        width: 90%;
    }
    .t5687-mncntnr {
        padding: 40px 15px;
    }
    .t5687-mnwrapr {
        width: 100%;
    }
    .t5687-mncol {
        margin-right: 15px;
        width: calc( ( 100% - 30px) / 3);
        padding: 15px 10px;
    }
    .t5687-mnttl {
        font-size: 18px;
    }
    .dmntbl-mnwrapr {
        width: 100%;
        margin-top: 40px;
    }
    .dmntbl th {
        padding: 12px 3px;
    }
    .dmntbl td {
        padding: 8px 3px;
    }
    .dmntbl tr th:first-child,
    .dmntbl tr td:first-child {
        padding-left: 3px;
    }
    .dmntbl-btn {
        font-weight: 500;
    }
    .dmntbl-pric {
        display: block;
        width: 100%;
        margin-top: 2px;
    }
    .dmntbl tr:hover {
        box-shadow: none;
        z-index: 5;
        transform: scale(1);
    }
    .dmntbl tr {
        border: 1px solid #efefef;
        border-left: none;
        border-right: none;
    }
    .rslckpt-mncntnr {
        padding: 35px 5px;
    }
    .rslckpt-mnsldrs-wrapr {
        width: calc( 100% - 40px)
    }
    .rslckpt-sldr-col1 {
        width: 60%;
    }
    .rslckpt-sldr-col2 {
        width: 40%;
    }
    .rslckpt-slick-nav {
        top: calc( 50% - 20px);
    }
    .rslckpt-slick-next {
        left: 100%;
    }
    .rslckpt-slick-prev {
        right: 100%;
    }
    .sbtxt-prime1 {
        width: 100%;
    }
    .sbtxt-prime1 p {
        font-size: 15px;
    }
    .mnrv-mncntnr {
        padding: 40px 15px;
    }
    .mnrv-mncol1 {
        width: 40px;
        padding-right: 10px;
    }
    .mnrv-mncol2 {
        width: calc( 100% - 40px);
    }
    .alphro-sbtxt-big {
        font-size: 18px;
    }
    .alphro-sbtxt {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 20px;
    }
    .vidsc76-mncntnr {
        padding: 40px 10px;
    }
    .vidsc76-title {
        font-size: 25px;
    }
    .vidsc76-graphic-col {
        padding: 15px;
    }
    .vidsc76-image img {
        padding: 3px;
    }
    .hirat-mnwrapr {
        margin: 40px auto 20px;
        grid-gap: 30px 30px;
    }
    .hirat-box {
        padding: 12px 5px;
    }
    .hirat-col-a {
        width: 80px;
        margin-right: 12px;
        font-size: 20px;
    }
    .hirat-col-a:before {
        right: -6px;
    }
    .hirat-col-a span {
        color: #929295;
        font-size: 85%;
    }
    .hirat-col-b {
        width: calc( 100% - 92px);
    }
    .igfm-nav-btn-21 {
        display: none;
    }
    .top-notice-mncntnr {
        display: none;
    }
    .nwvds-mncntnr {
        padding: 40px 10px;
    }
    .nwvds-mnwrapr {
        margin-top: 40px;
    }
    .nwvds-mncol-one {
        width: 100%
    }
    .nwvds-mncol-two {
        width: 100%;
        margin: 40px auto 0;
    }
    .nwvds-mncol-one {
        position: relative;
        top: auto;
    }
    .nwvds-jumbo-screen {
        max-width: 810px;
        margin: 0 auto;
    }
    .nwvds-mncol-two {
        display: flex;
        flex-flow: row wrap;
    }
    .nwvds-video-item {
        margin: 10px;
        width: calc( (100% - 60px) / 3);
        align-self: flex-start;
    }
    .nwvds-vid-thumb {
        width: 100%;
        margin-bottom: 5px;
    }
    .nwvds-vid-title {
        width: 100%;
        margin: 0;
    }
    .krsn-hdr-ttl {
        padding: 0;
    }
    .krsn-drp-mncntnr {
        float: left;
    }
    .plntbl-dscnt-wrapr {
        font-size: 13px;
    }
    .plntbl-price-strik-wrapr {
        font-size: 15px;
    }
    .fknva-mncntnr {
        display: none;
    }
    .igfm-hamb {
        display: flex;
    }
}

@media screen and (max-width:950px) {
    .igfm-sticky-950 {
        position: sticky;
        top: 0;
    }
    .daisy-main-title {
        font-size: 18px;
    }
    .daisy-list-box li a {
        font-size: 14px;
        padding: 10px 5px;
    }
    .spectr-mnwrapper {
        padding: 10px 15px;
    }
    .spectr-ctas {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .spectr-buttons {
        margin: 5px 0 10px;
    }
    .spectr-buttons a {
        font-size: 13px;
        padding: 5px 10px;
    }
    .skyfl-cntnr {
        margin-top: 20px;
    }
    .skyfl-wrapper {
        margin: 15px 0;
    }
    .skyfl-title,
    .skyfl-title-link {
        font-size: 16px;
    }
    .skyfl-title i {
        margin-left: 5px;
    }
    .skyfl-box {
        margin-top: 10px;
    }
    .skyfl-link {
        margin: 8px 0;
    }
    .skyfl-link-title {
        font-size: 15px;
    }
    .skyfl-link-info {
        font-size: 13px;
    }
    .mwfoot-mncol1 {
        width: 100%;
        margin: 0;
        margin-bottom: 30px;
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        justify-content: space-between;
    }
    .mwfoot-logo a {
        margin-bottom: 5px;
    }
    .mwfoot-mncol2,
    .mwfoot-mncol3,
    .mwfoot-mncol4 {
        width: 33.33%;
        margin: 0;
        padding: 10px;
    }
    .mwfoot-socl-wrapr {
        margin-top: 0;
    }
    .htwo-prime1 {
        font-size: 20px;
        font-weight: 600;
        line-height: 1.3;
        padding: 0 5px;
    }
    .docspg-mncol1 {
        width: 160px;
        margin-right: 10px;
    }
    .docspg-mncol2 {
        width: calc( 100% - 170px);
    }
    .doc-hdrttl {
        font-size: 30px;
        margin-bottom: 15px;
    }
    .doc-h2title {
        font-size: 18px;
        margin: 20px 0 10px;
    }
    .doc-p1 {
        padding-left: 5px;
    }
    .doc-ul1 {
        width: 100%;
        padding: 0;
    }
    .plnhro-h1 {
        font-size: 30px;
    }
    .plnhro-sbttl {
        font-size: 15px;
    }
    .plnhro-feats-col {
        width: 33.33%;
        padding: 0 5px;
        margin: 10px 0;
    }
    .plnhro-feats-ico {
        font-size: 40px;
    }
    .plnhro-feats-title {
        font-size: 15px;
    }
    .alphro-mncntnr {
        padding: 40px 20px 20px;
    }
    .alphro-h1 {
        font-size: 30px;
    }
    .custrt-mncntnr {
        padding: 40px 10px 30px;
    }
    .bgnm-txt-prrty {
        width: 70%;
        top: 5px;
        left: 20%;
    }
    .prrty-mncol {
        width: 100%;
    }
    .prrty-mncol1 {
        margin-bottom: 30px;
    }
    .prrty-main-icon {
        max-width: 500px;
    }
    .prrty-mncol2 {
        display: flex;
        flex-flow: row wrap;
    }
    .prrty-featr-row {
        margin: 0;
        margin-right: 15px;
        width: calc( ( 100% - 30px) / 3);
    }
    .prrty-mncol2 .prrty-featr-row:last-child {
        margin-right: 0;
    }
    .prrty-featr-ico {
        width: 70px;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .prrty-featr-content {
        width: 100%;
        text-align: center;
    }
    .trymw-mncol1 {
        width: 40%
    }
    .trymw-mncol2 {
        width: 60%
    }
    .trymw-ico {
        width: 98%;
    }
    .bgnm-txt-faq {
        top: 20px;
    }
    .faqprim-mnbx {
        width: 100%;
        margin-top: 30px;
    }
    .faqprim-qa-wrapr {
        padding: 10px 15px;
    }
    .faqprim-qsn-bx {
        padding: 5px 5px 5px 0;
    }
    .selsrvr-mncntnr {
        margin: 20px 0;
    }
    .selsrvr-hdrttl {
        font-size: 15px;
    }
    .selsrvr-flag-bx {
        width: 50px;
        padding: 2px;
    }
    .ultrn-patch-top span {
        font-size: 12px;
    }
    .ultrn-container-3col .ultrn-pric-wrapr {
        font-size: 15px;
    }
    .ultrn-container-4col .ultrn-pric-wrapr {
        font-size: 12px;
    }
    .ultrn-pric-num {
        font-size: 300%;
    }
    .ultrn-viewfulftr span {
        font-size: 13px;
    }
    .ultrn-tag-bestseller {
        top: -12px
    }
    .avl247-mncntnr {
        padding: 50px 10px;
    }
    .bgnm-txt-avl247 {
        top: 10px;
    }
    .avl247-dsc {
        width: 95%;
        margin-top: 25px;
        margin-bottom: 35px;
        font-size: 15px;
    }
    .avl247-mediums-wrapper {
        width: 96%;
    }
    .avl247-medium-bx {
        padding-right: 10px;
    }
    .avl247-medium-ico {
        width: 40px;
        height: 40px;
        margin-right: 5px;
    }
    .avl247-medium-ico i {
        font-size: 30px;
    }
    .avl247-medium-title {
        font-size: 17px;
    }
    .avl247-medium-dsc {
        font-size: 11px;
    }
    .bldweb-mncntnr {
        padding: 30px 10px;
    }
    .bldweb-col {
        width: 100%;
        text-align: center;
    }
    .bldweb-col1 {
        margin-bottom: 25px;
        padding: 0;
    }
    .bldweb-ttl {
        font-size: 25px;
    }
    .bldweb-dsc {
        font-size: 16px;
    }
    .bldweb-col2 a,
    .bldweb-col2 span {
        font-size: 15px;
        padding: 8px 20px;
    }
    .aflmyo-mnwrapr {
        width: 99%;
    }
    .aflmyo-mncol {
        width: calc( ( 100% - 40px) / 3);
        margin-right: 20px;
    }
    .aflmyo-mnttl {
        font-size: 18px;
    }
    .aflmyo-num-counter {
        font-size: 30px;
    }
    .aflmyo-payt-usr {
        font-size: 16px;
    }
    .aflmyo-payt-url {
        font-size: 14px;
    }
    .aflmyo-payt-pric {
        font-size: 23px;
    }
    .grtab-mncntnr {
        padding: 40px 10px;
    }
    .grtab-ttl {
        font-size: 16px;
    }
    .grtab-col1 {
        width: 40%;
    }
    .grtab-col2 {
        width: 60%;
    }
    .grtab-ico {
        width: 90%;
    }
    .hstinx-h1 {
        font-weight: 600;
    }
    .wird-mncol {
        width: 100%;
        margin: 0;
    }
    .wird-mncol1 {
        order: 2;
    }
    .wird-mncol2 {
        order: 1;
        margin-bottom: 30px;
        padding: 20px 10px;
    }
    .wird-mnbx {
        text-align: center;
    }
    .wird-ico {
        margin: 0 auto;
        margin-bottom: 15px;
    }
    .plntbl-close-bx {
        top: 10px;
        right: 10px;
        width: 25px;
        height: 25px;
    }
    .plntbl-close-btn {
        border: 1px solid #d8615b;
    }
    .plntbl-close-btn::before,
    .plntbl-close-btn::after {
        height: 2px;
        top: 48%;
        left: 21%;
    }
    .xyz12-pric-old {
        font-size: 15px;
    }
    .xyz12-pric-new {
        font-size: 13px;
    }
    .k9078-sldr-mncntnr {
        width: 95%;
    }
    .k9078-mncntnr {
        padding: 40px 10px;
    }
    .smlzag-mnttl {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .smlzag-imgbx {
        width: 90%;
    }
    .arthr-mncol {
        width: calc( ( 100% - 15px) / 2);
        margin-right: 15px;
        padding: 15px 0;
        margin-bottom: 20px;
    }
    .arthr-mncntnr .arthr-mncol:nth-child(even) {
        margin-right: 0;
    }
    .driw-mncol {
        width: 100%;
        margin: 0;
    }
    .driw-mncol1 {
        margin-bottom: 25px;
    }
    .xyz12win-flagbx {
        margin: 2px;
        padding: 5px;
        border-radius: 2px;
    }
    .xyz12win-flagbx .xyz12win-flag {
        width: 35px;
    }
    .yuna-mncntnr {
        padding: 40px 15px;
    }
    .yuna-mnttl {
        font-size: 16px;
    }
    .yuna-mncol {
        width: calc( ( 100% - 30px) / 3);
        margin-right: 15px;
    }
    .jeso-mncntnr {
        padding: 40px 15px;
    }
    .jeso-mnwrapr {
        margin-top: 30px;
    }
    .jeso-mncol {
        width: calc( ( 100% - 30px) / 3);
        margin-right: 15px;
        padding: 15px 10px;
    }
    .jeso-ttl {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .jeso-btn a,
    .jeso-btn span {
        font-weight: 500;
    }
    .mgsrv-ttl {
        font-size: 18px;
    }
    .mgsrv-dsc p {
        font-size: 14px;
    }
    .mgsrv-ul-hdr {
        font-size: 15px;
    }
    .mgsrv-btn a {
        padding: 6px 15px;
    }
    .smpltl-mncntnr {
        padding: 30px 10px;
    }
    .bgnm-txt-smpltl {
        width: 80%;
        top: 5px;
        right: 5%;
    }
    .jlpvi-hdrttl {
        font-size: 20px;
    }
    .tusd-mntbl {
        margin-top: 30px;
    }
    .tusd-mntbl th {
        padding: 15px 2px;
    }
    .tusd-mntbl td {
        padding: 12px 2px;
    }
    .srvxprt-mncol {
        width: 100%;
        text-align: center;
    }
    .srvxprt-mncol1 {
        padding: 0 20%;
        margin-bottom: 60px;
    }
    .srvxprt-mncol2 {
        margin-bottom: 30px;
    }
    .srvxprt-ulttl::before {
        left: 20%;
        width: 60%;
    }
    .srvxprt-ul li {
        padding: 0;
    }
    .srvxprt-ul li i {
        position: relative;
        top: auto;
        left: auto;
    }
    .howrkprm-mnwrapr {
        margin-top: 30px;
    }
    .howrkprm-navcol {
        width: 70px;
    }
    .howrkprm-nav {
        width: 70%;
    }
    .howrkprm-mncol {
        width: calc( ( 100% - 140px) / 3);
    }
    .wafwork-ttl {
        font-size: 15px;
    }
    .wafwork-navcol {
        width: 50px;
    }
    .wafwork-nav {
        width: 70%;
    }
    .wafwork-mncol {
        width: calc( ( 100% - 100px) / 3);
    }
    .wafwhat-ulttl {
        font-size: 16px;
    }
    .lnk-cpnl-mncntnr {
        padding: 40px 15px;
    }
    .lnk-cpnl-lnk a {
        font-size: 20px;
    }
    .rvwnov-logo-box {
        width: 100%;
        margin-top: 12px;
    }
    .rvwnov-logo {
        max-width: 130px;
        margin: 0 auto;
    }
    .strv9-col-avatar {
        padding: 35px 15px 20px;
    }
    .strv9-avatar-box {
        max-width: 175px;
        margin: 0 auto;
    }
    .strv9-review-text p {
        font-size: 15px;
    }
    .strv9-user {
        font-size: 18px;
        margin-right: 10px;
    }
    .strv9-work {
        font-size: 14px;
    }
    .strv9-stars i {
        font-size: 20px;
    }
    .strv9-nav-wrapr {
        margin-left: 20px;
    }
    .strv9-nav-btn {
        font-size: 20px;
    }
    .bla1-h1 {
        font-size: 32px;
    }
    .bla1-col-graphic {
        padding: 15px 10px;
    }
    .bzer-main-col2 {
        padding: 0;
        width: 100%;
        order: 1;
        text-align: center;
        position: relative;
        top: 0;
        margin-bottom: 40px;
    }
    .bzer-main-col1 {
        order: 2;
        width: 100%;
    }
    .bzer-main-hdrttl {
        font-size: 25px;
    }
    .bzer-slide-bx {
        max-width: 350px;
        margin: 0 auto;
    }
    .bzer-slider-cntnr {
        width: 100%;
    }
    .bzer-old-mncol {
        width: 40px;
    }
    .bzer-new-mncol {
        width: 55px;
    }
    .bzer-lin-left-top {
        transform: rotate(-130deg);
    }
    .bzer-lin-right-top {
        transform: rotate(130deg);
    }
    @keyframes bzer-lin-anim-lines {
        0% {
            height: 140px;
        }
        100% {
            height: 145px;
        }
    }
    .bzer-btn-tgl {
        font-size: 14px;
        padding: 5px 15px;
    }
    .bzer-btn-tgl-old {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
    }
    .bzer-btn-tgl-new {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    .bzer-old-bx-optimization .bzer-old-title {
        left: auto;
        right: 5px;
    }
    .bzer-old-bx-security .bzer-old-title {
        left: auto;
        right: 5px;
    }
    .bzer-old-bx-monitoring .bzer-old-title {
        top: auto;
        bottom: calc( 100% + 4px);
        right: -10px;
    }
    .bzer-old-bx-performance .bzer-old-title {
        top: calc( 100% + 4px);
        right: -10px;
    }
    .bgnm-txt-glbc {
        width: 80%;
        top: 5px;
        left: 15%;
    }
    .bgnm-txt-h2hcmp {
        width: 86%;
        top: 10px;
        left: 10%;
    }
    .bgnm-txt-sywhp {
        width: 70%;
        top: 20px;
        left: 20%;
    }
    .sywhp-mn-cntnr {
        padding: 50px 10px;
    }
    .awdnv-col-graphic {
        width: 100%;
        padding: 20px 0 10px;
    }
    .awdnv-award {
        width: 230px;
        margin: 0 auto;
    }
    .awdnv-col-content {
        width: 100%;
        text-align: center;
        padding: 10px 15px 30px;
    }
    .maoy-graphicol {
        width: 550px;
    }
    .maoy-mnslider .slick-dots li {
        width: 10px;
        height: 10px;
    }
    .maoy-mnslider .slick-dots li.slick-active {
        width: 20px;
    }
    .cofzag-imgbx {
        width: 100%;
    }
    .p1-prc-fnl {
        font-size: 15px;
    }
    .gatfk-lnk-cntnr {
        padding: 10px 15px;
    }
    .milnl-mncntnr {
        position: relative;
        padding: 50px 10px 40px;
    }
    .milnl-col {
        margin: 15px;
        width: calc( ( 100% - 90px) / 3);
        padding: 30px 10px;
    }
    .hsgat-navs-cntnr {
        margin: 30px auto -20px;
    }
    .hsgat-navs-list li {
        padding: 0 10px;
    }
    .hsgat-navs-list li a,
    .hsgat-navs-list li span {
        font-size: 16px;
    }
}

@media screen and (max-width:900px) {
    .igfm-hamb {
        margin-right: 10px;
    }
    .igfm-nav-main {
        display: none;
    }
    .igfm-nav-last li {
        margin: 0 5px;
    }
    .ultrn-container-4col .ultrn-mncol {
        width: calc( ( 100% - 20px) / 2);
        margin-right: 20px;
        margin-bottom: 30px;
    }
    .ultrn-container-4col .ultrn-mncol:nth-child(even) {
        margin-right: 0;
    }
    .bstftpr-box {
        display: block;
    }
    .bstftpr-col1 {
        margin: 0 auto;
        margin-bottom: 15px;
    }
    .bstftpr-col2 {
        width: 100%;
        text-align: center;
    }
    .bstftpr-ttl {
        margin-bottom: 5px;
    }
    .aflcmsn-mnwrapr {
        margin-top: 40px;
    }
    .aflcmsn-mncol {
        width: calc( ( 100% - 20px) / 3);
        margin-right: 10px;
    }
    .aflcmsn-gradwrapr {
        padding: 20px;
        width: 150px;
        height: 150px;
    }
    .aflcmsn-pie-num {
        font-size: 30px;
    }
    .aflcmsn-dsc {
        font-size: 15px;
    }
    .aflcmsn-mnfootr {
        width: 98%;
    }
    .aflcmsn-mnfootr p {
        font-size: 15px;
    }
    .vidpop-mncntnr {
        padding: 60px 20px 10px;
    }
    .vidpop-btn-close {
        top: 20px;
        right: 20px;
    }
    .vidpop-mnwrapr {
        width: 100%;
        height: 0;
        padding-top: 56%;
        position: relative;
    }
    .vidpop-vid {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
    }
    .slmp1-mncntnr {
        padding: 40px 10px;
    }
    .slmp1-mncol {
        width: 100%;
        margin: 0;
    }
    .slmp1-mncol1 {
        order: 2;
        margin-top: 20px;
        padding: 0;
        text-align: center;
    }
    .slmp1-mnimg {
        width: 400px;
        margin: 0 auto;
    }
    .plntbl-btn {
        padding: 0 5px;
    }
    .mchr1-ul-2col {
        width: 100%;
    }
    .prjk-col {
        margin: 20px 5px;
        width: calc( (100% - 50px) / 5);
    }
    .prjk-ico i {
        font-size: 25px;
    }
    .prjk-title {
        font-size: 15px;
    }
    .plwr-list-3cols li {
        margin: 10px;
        width: calc( (100% - 60px)/3);
    }
}

@media screen and (max-width:850px) {
    .aprl-mncntnr {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        z-index: 500;
        padding: 35px 10px 10px;
        overflow: scroll;
    }
    .aprl-box {
        width: calc( 100% / 3);
    }
    .aprl-close {
        left: auto;
        right: 20px;
    }
    .fstrc-box {
        width: calc( ( 100% - 30px) / 3);
    }
    .trymw-mncntnr {
        padding: 40px 10px;
    }
    .trymw-mnrw {
        width: 100%;
    }
    .blgpst-mnwrapr {
        width: 100%;
    }
    .blgpst-col {
        margin-right: 15px;
        width: calc( (100% - 30px) / 3);
    }
    .mwchos-mncol1 {
        width: 250px;
        margin-right: 30px;
    }
    .mwchos-mncol2 {
        width: calc( 100% - 280px);
    }
    .mwchos-fticos-mnwrapr {
        width: 250px;
        height: 250px;
    }
    .mwchos-ftinto-ttl {
        margin-bottom: 5px;
        font-size: 18px;
    }
    .indhro-h1 {
        font-size: 30px;
    }
    .indhro-subline {
        font-size: 15px;
    }
    .indhro-pric {
        font-size: 14px;
    }
    .indhro-pric-num {
        font-size: 400%;
    }
    .indhro-features-cntnr {
        margin-top: 50px;
    }
    .indhro-feat-wrapr {
        padding: 0 5px;
    }
    .indhro-feat-icon {
        font-size: 25px;
    }
    .indhro-feat-txt {
        font-size: 13px;
    }
    .indhro-feat-wrapr:hover {
        margin: 0;
    }
    .selbn-mncntnr {
        padding: 40px 10px 20px;
    }
    .selbn-form-header {
        font-size: 16px;
    }
    .selbn-form {
        font-size: 14px;
        width: 98%;
        padding: 5px;
    }
    .selbn-offer-bx {
        margin-right: 15px;
    }
    .selbn-offer-domain {
        font-size: 21px;
    }
    .selbn-offer-price-strike {
        font-size: 15px;
    }
    .selbn-offer-price-price {
        font-size: 18px;
    }
    .selbn-form-footer {
        margin-top: 35px;
        font-size: 16px;
    }
    .h2hcmp-tbl {
        font-size: 12px;
    }
    .h2hcmp-tbl tr td:first-child,
    .h2hcmp-tbl tr th:first-child {
        text-align: left;
        border-right: 1px solid #fff;
    }
    .h2hcmp-imgbx {
        width: 70px;
    }
    .h2hcmp-pric-wrapr {
        font-size: 14px;
    }
    .h2hcmp-pric-crnc {
        font-size: 80%;
    }
    .h2hcmp-pric-mo {
        font-size: 80%;
    }
    .h2hcmp-tbl th {
        padding: 14px 2px;
    }
    .h2hcmp-tbl td {
        padding: 11px 2px;
    }
    .evrbld-mncol {
        width: 100%;
        text-align: center;
        margin: 0;
        padding: 0;
    }
    .evrbld-mncol1 {
        margin-bottom: 30px;
    }
    .f23645-img {
        width: 50%;
        margin-bottom: 15px;
    }
    .prmstp-mncntnr {
        padding: 40px 10px;
    }
    .bgnm-txt-afilsteps {
        width: 70%;
        top: 15px;
    }
    .prmstp-mnwrapr {
        width: 100%;
    }
    .prmstp-mncol {
        width: calc( ( 100% - 80px) / 3);
    }
    .prmstp-navcol {
        width: 40px;
    }
    .prmstp-nav {
        width: 70%;
    }
    .aflbnr-mnwrapr {
        width: 98%;
    }
    .aflbnr-mndsc p {
        font-size: 14px;
    }
    .hstinx-mncol {
        width: calc( ( 100% - 15px) / 2);
        margin-right: 15px;
        margin-bottom: 20px;
        padding: 15px 10px;
    }
    .hstinx-mnwrapr .hstinx-mncol:nth-child(3n) {
        margin-right: 15px;
    }
    .hstinx-mnwrapr .hstinx-mncol:nth-child(even) {
        margin-right: 0;
    }
    .aprct-mncol {
        width: calc( ( 100% - 20px) / 2);
        padding: 25px 10px;
        border-radius: 3px;
    }
    .aprct-mnwrapr .aprct-mncol:first-child {
        margin-right: 20px;
    }
    .aprct-btn a {
        font-size: 15px;
    }
    .aog34-mncol {
        width: 100%;
        text-align: center;
    }
    .aog340-hdrttl {
        text-align: center;
    }
    .aog34-mncol2 {
        margin-bottom: 25px;
    }
    .aog34-imgbx {
        width: 300px;
    }
    .prcns-mncntnr {
        padding: 40px 20px;
    }
    .prcns-mnwrapr {
        width: 100%;
        margin-top: 30px;
    }
    .prcns-mncol {
        width: calc( ( 100% - 20px) / 2);
        box-shadow: 0 0 5px #d4e7f1;
        padding: 15px;
    }
    .prcns-mnwrapr .prcns-mncol:first-child {
        margin-right: 20px;
    }
    .prcns-ttl {
        font-size: 17px;
    }
    .prcns-ul li {
        font-size: 14px;
    }
    .skpd-mncol {
        width: 100%;
        text-align: center;
    }
    .skpd-mnwrapr .skpd-mncol:first-child {
        margin: 0;
        margin-bottom: 16px;
    }
    .skpd-hdrttl,
    .skpd-sbtxt {
        text-align: center;
    }
    .mnrv-mncntnr {
        padding: 40px 10px;
    }
    .mnrv-mncol1 {
        width: 40px;
        padding-right: 10px;
    }
    .mnrv-mncol2 {
        width: calc( 100% - 40px);
    }
    .mnrv-mnwrapr {
        width: 50%;
    }
    .jlpvi-mncol {
        width: 100%;
        text-align: center;
    }
    .jlpvi-mncol-txt {
        margin-bottom: 20px;
    }
    .jlpvi-mncol-txt {
        order: 1;
    }
    .jlpvi-mncol-vid {
        order: 2;
    }
    .jlpvi-sml-wrapr {
        width: 60%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .jlpvi-mncol-vid {
        padding: 0 15%;
    }
    .jlpvi-aps-wrapr {
        width: 60%;
        margin: 0 auto;
        margin-top: 15px;
    }
    .jlpvi-btnbx {
        justify-content: center;
    }
    .horths-ttl {
        font-size: 16px;
        margin-bottom: 8px;
    }
    .horths-mncol {
        width: calc( ( 100% - 20px) / 2);
        margin-bottom: 25px;
    }
    .horths-mnwrapr .horths-mncol:nth-child(odd) {
        margin-right: 20px;
    }
    .horths-icobx {
        margin-bottom: 15px;
    }
    .drpmgn-hdrttl {
        font-size: 20px;
    }
    .drpmgn-sbttl {
        width: 100%;
    }
    .drpmgn-b-ico {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .drpmgn-b-name {
        font-size: 14px;
        font-weight: 500;
    }
    .tskstl-mncntnr {
        padding: 40px 20px;
    }
    .tskstl-mnwrapr {
        margin-top: 30px;
    }
    .tskstl-ttl {
        font-size: 16px;
    }
    .tskstl-ul li {
        padding-left: 18px;
        font-size: 14px;
    }
    .aicor-mncol1 {
        width: calc( 70% - 20px);
        margin-right: 20px;
    }
    .wafwork-ttl {
        font-size: 14px;
    }
    .wafwhat-mncol {
        width: 100%;
        margin: 0;
    }
    .wafwhat-mncol1 {
        order: 2;
        margin-top: 30px;
    }
    .wafwhat-img {
        max-width: 450px;
        margin: 0 auto;
    }
    .vidsc76-mncntnr {
        padding: 30px 10px;
    }
    .vidsc76-content-col {
        width: 100%;
        text-align: center;
    }
    .vidsc76-title {
        font-size: 23px;
    }
    .vidsc76-graphic-col {
        width: 100%;
    }
    .vidsc76-image {
        max-width: 350px;
        margin: 0 auto;
    }
    .ytsl-mncntnr {
        padding: 40px 10px;
    }
    .ytsl-title {
        margin-top: 10px;
    }
    .ytsl-column {
        width: calc( ( 100% - 40px) / 2);
        margin: 10px;
    }
    .bgnm-txt-ytsl {
        top: 10px;
        left: 2%;
        width: 96%;
    }
    .maoy-graphicol {
        width: 450px;
    }
    .tusd-eqsn-mncntnr {
        border-radius: 0;
        display: block;
    }
    .tusd-eqsn-col {
        width: 100%;
    }
    .tusd-eqsn-col1 {
        margin-bottom: 10px;
        display: block;
        text-align: center;
        font-weight: 600;
    }
    .tusd-eqsn-equals {
        width: 100%;
        display: block;
    }
    .jnst-mnwrapr {
        padding: 20px 15px;
    }
    .jnst-mncol {
        width: 100%;
        justify-content: center;
    }
    .jnst-mncol-a {
        margin-bottom: 5px;
    }
    .jnst-mncol a {
        margin: 10px;
    }
    .ntb-a-disc p {
        font-size: 16px;
    }
    .ntb-a tbody tr td .fa-check {
        font-size: 16px;
    }
    .milnl-plan-title {
        font-size: 27px;
    }
    .milnl-pric-num {
        font-size: 180%;
    }
    .milnl-btn a {
        display: block;
        padding: 8px 5px;
    }
    .hirat-star i {
        font-size: 12px;
    }
    .jnst-mncntnr-plntbl .jnst-mnwrapr {
        padding: 20px 15px;
    }
    .jnst-mncntnr-plntbl .jnst-mncol {
        margin: 5px 0;
    }
    .jnst-mncntnr-plntbl .jnst-mncol a {
        margin: 5px;
    }
    .ultrn-tag-bsln81 {
        top: -15px;
        left: 0;
    }
    .ultrn-tag-bsln81 span {
        font-size: 13px;
        padding: 6px 20px;
    }
    .ultrn-tag-bsln81 span i.fa-star {
        margin-top: 0px;
    }
    .ultrn-tag-bsln81 span i.fa-star:first-child {
        margin-right: 5px;
    }
    .ultrn-tag-bsln81 span i.fa-star:last-child {
        margin-left: 5px;
    }
}

@media screen and (max-width:800px) {
    .docspg-mncol1 {
        display: none;
    }
    .docspg-mncol2 {
        width: 100%;
        padding: 0;
    }
    .doctbl1-wrapr {
        margin: 30px 0;
        padding-left: 0;
    }
    .doctbl1-hdrttl {
        font-size: 16px;
    }
    .doctbl1 tr th,
    .doctbl1 tr td {
        font-size: 12px;
    }
    .docspg-back-btn a {
        padding: 6px 20px;
    }
    .plnhro-mncntnr {
        padding: 40px 10px;
    }
    .bgnm-txt-bstftpr {
        width: 96%;
        top: 2px;
        left: 2%;
    }
    .bgnm-txt-trymw {
        width: 96%;
        top: 2px;
        left: 2%;
    }
    .ultrn-container-3col {
        justify-content: center;
    }
    .ultrn-container-3col .ultrn-mncol {
        width: calc( ( 100% - 20px) / 2);
        margin: 0;
        margin-bottom: 30px;
    }
    .ultrn-container-3col .ultrn-mncol:first-child {
        margin-right: 20px;
    }
    .ultrn-mncol:hover {
        z-index: 5;
    }
    .ultrn-btnprim a {
        display: block;
        padding: 8px;
        font-size: 15px;
    }
    .nebl-mncntnr {
        padding: 40px 15px;
    }
    .nebl-hdrttl {
        font-size: 20px;
    }
    .nebl-mnimg {
        width: 96%;
    }
    .davg-mncntnr {
        padding: 35px 10px;
    }
    .davg-col {
        width: 100%;
        text-align: center;
    }
    .davg-col1 {
        margin-bottom: 20px;
    }
    .davg-ttl {
        font-size: 25px;
    }
    .davg-ttl span {
        display: inline-block;
    }
    .dmntbl-tglbtn {
        font-size: 15px;
    }
    .dmntbl tr th,
    .dmntbl tr td {
        border-right: 1px solid #f1f1f1;
        border-left: 1px solid #f1f1f1;
    }
    .dmntbl-strik {
        font-size: 13px;
    }
    .dmntbl-pric {
        font-size: 15px;
    }
    .dmntbl-btn {
        padding: 5px 10px;
    }
    .mgsrv-mncol {
        width: 100%;
        text-align: center;
    }
    .mgsrv-mnwrapr-rev .mgsrv-mncol-ico {
        order: 1;
    }
    .mgsrv-mnwrapr-rev .mgsrv-mncol-txt {
        order: 2;
    }
    .mgsrv-imgbx {
        max-width: 350px;
    }
    .mgsrv-mncol-ico {
        margin-bottom: 20px;
    }
    .mgsrv-ul {
        text-align: center;
        justify-content: center;
    }
    .cldply-mncntnr {
        padding: 30px 20px;
    }
    .cldply-hdrttl {
        font-size: 20px;
    }
    .cldply-mncol {
        width: calc( ( 100% - 30px) / 2);
        margin-right: 30px;
    }
    .cldply-ttl {
        font-size: 15px;
    }
    .prodis-pops-mnwrapr {
        width: 100%;
    }
    /* .glbc-bottom{transform:scale(5);}
	.glbc-location-active .glbc-line{height:35px;}
	@keyframes glbc-line-active{ 0%{height:0;} 10%{height:0;} 40%{height:35px;} } 
	.glbc-title{bottom:35px;}
	.glbc-location-active .glbc-title:before{transform:scale(10);}
	@keyframes glbc-title-before{ 0%{transform:scale(0)} 50%{transform:scale(0)} 65%{transform:scale(10)} }
	.glbc-bottom div{position:absolute;top:0;width:8px;height:4px;background:#029af8;border-radius:50%;}
	.glbc-title span{top:-1px;left:0;font-size:10px;}
	.glbc-location-usa .glbc-title span{right:calc(100% + 1px)} */
    .bgnm-txt-tstmnl {
        width: 96%;
        left: 2%;
    }
    .prjk-mncntnr {
        display: none;
    }
    .price-preview-btn {
        margin: 15px 0;
    }
    .plwr-list-3cols li {
        margin: 10px;
        width: calc( (100% - 40px)/2);
    }
    .nwvds-info1 {
        margin: 15px auto 10px;
    }
    .nwvds-video-item {
        margin: 5px;
        width: calc( (100% - 30px) / 3);
    }
    .nwvds-info1 p {
        font-size: 15px;
    }
}

@media screen and (max-width:750px) {
    .tp-hid-stp-3 {
        display: none;
    }
    .navsrch-form {
        width: 96%;
    }
    .navsrch-inpbx input {
        padding: 7px 5px;
        font-size: 15px;
    }
    .foupbr-mncol1 {
        justify-content: center;
        width: 100%;
    }
    .foupbr-hdrtxt span {
        display: inline-block;
    }
    .foupbr-form {
        margin-top: 20px;
        width: 90%;
    }
    .foupbr-form input[type=email] {
        width: calc(100% - 110px);
    }
    .foupbr-form input[type=submit] {
        width: 110px;
    }
    .mwfoot-nav2 a {
        margin: 3px 10px;
    }
    .mwfoot-nav2 a:last-child {
        margin: 5px 10px;
    }
    .plnhro-h1 {
        font-size: 25px;
    }
    .alphro-pric1-wrapr {
        margin-bottom: 20px;
    }
    .alphro-h1 {
        font-size: 25px;
    }
    .alphro-btn span,
    .alphro-btn a {
        padding: 5px 20px;
    }
    .custrt-mncol {
        width: 100%;
        position: relative;
    }
    .custrt-mncol1 {
        z-index: 3;
    }
    .custrt-mncol2 {
        margin-left: -100%;
        opacity: 0.1;
        z-index: 1;
    }
    .ap1clk-mnwrapr {
        width: 100%;
    }
    .ap1clk-mncol {
        width: 100%;
        text-align: center;
    }
    .ap1clk-mncol1 {
        margin-bottom: 30px;
    }
    .ap1clk-hdrttl {
        text-align: center;
        margin-bottom: 10px;
    }
    .ap1clk-hdrttl span {
        display: inline-block;
    }
    .ap1clk-sbttl {
        font-size: 15px;
    }
    .ap1clk-btn a,
    .ap1clk-btn span {
        font-size: 15px;
    }
    .ap1clk-apps-wrapr {
        width: 100%;
        height: auto;
        padding: 0;
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        justify-content: center;
    }
    .ap1clk-app {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        margin: 10px 1%;
        width: 18%;
    }
    .tstmnl-slick-prev,
    .tstmnl-slick-next {
        color: #c1851e;
        background: none;
        width: auto;
        height: auto;
        font-size: 40px;
    }
    .tstmnl-mnbx {
        padding: 10px;
        margin: 5px 10px 5px 5px;
    }
    .evrbld-ttl {
        font-size: 25px;
    }
    .evrbld-dsc {
        font-size: 15px;
    }
    .evrbld-btn a,
    .evrbld-btn span {
        font-size: 15px;
        padding: 6px 20px;
    }
    .evrbld-pric-wrapr,
    .evrbld-pric-wrapr2 {
        font-size: 20px;
    }
    .evrbld-bgrect1 {
        width: 30%;
        top: -10%;
        left: -5%;
    }
    .evrbld-bgrect2 {
        width: 30%;
        top: auto;
        bottom: -5%;
        right: -7%;
    }
    .zmkrs-mncntnr {
        padding: 40px 10px;
    }
    .zmkrs-hdrdsc {
        width: 100%;
        margin-top: 25px;
    }
    .zmkrs-mnwrapr {
        width: 98%;
        margin-top: 40px;
    }
    .zmkrs-mncol {
        width: calc( ( 100% - 20px) / 2);
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .zmkrs-ico i {
        font-size: 21px;
    }
    .zmkrs-ttl {
        margin-bottom: 5px;
    }
    .f23645-mncol {
        width: calc( ( 100% - 20px) / 3);
        margin-right: 10px;
        margin-bottom: 20px;
        padding: 15px 5px;
    }
    .f23645-ttl {
        font-size: 16px;
    }
    .aflbnr-mncol {
        width: 100%;
    }
    .aflbnr-mncol1 {
        margin-bottom: 30px;
    }
    .aflbnr-mncol2 {
        padding: 0;
    }
    .bgnm-txt-dtcnfct {
        width: 90%;
        right: 5%;
    }
    .mchr1-ul li {
        width: calc( ( 100% - 10px) / 2);
        margin: 0;
        margin-bottom: 10px;
        margin-right: 10px;
        text-align: center;
        padding: 0;
    }
    .mchr1-ul li:nth-child(3n) {
        margin-right: 10px;
    }
    .mchr1-ul li:nth-child(even) {
        margin-right: 0;
    }
    .mchr1-ul li i {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        display: block;
        margin-bottom: 5px;
    }
    .cofzag-ul {
        padding-left: 15px;
    }
    .fetchk-mncntnr {
        padding: 40px 10px;
    }
    .fetchk-mncol {
        width: calc( ( 100% - 15px) / 2);
        margin-right: 15px;
        margin-bottom: 25px;
    }
    .fetchk-ttl {
        font-size: 16px;
    }
    .vanla1-mncntnr {
        padding: 40px 10px;
    }
    .vanla1-dsc1 {
        margin-top: 25px;
    }
    .vanla1-dsc1 p {
        font-size: 14px;
    }
    .vanla1-btn1 {
        margin-top: 25px;
    }
    .vanla1-btn1 a {
        padding: 8px 25px;
    }
    .wird-mncntnr {
        padding: 30px 10px;
    }
    .wird-mnbx {
        width: calc( ( 100% - 15px) / 2);
        margin-right: 15px;
    }
    .h2hcmp-mncntnr {
        padding: 40px 10px 40px !important;
    }
    .xyz12 {
        min-width: 600px;
    }
    .xyz12-hdrttl {
        font-size: 20px;
        font-weight: 600;
    }
    .xyz12ded-flagbx .xyz12ded-flag {
        width: 40px;
    }
    .xyz12-loc-name {
        font-size: 8px;
    }
    .xyz12 th {
        padding: 8px 2px;
    }
    .xyz12 td {
        padding: 8px 2px;
    }
    .xyz12-ded tr th:first-child,
    .xyz12-ded tr td:first-child {
        padding-left: 4px;
    }
    .mjane-a-mnwrapr {
        width: 98%;
    }
    .mjane-a-hdrttl {
        font-size: 18px;
    }
    .mjane-a-ttl {
        font-size: 14px;
    }
    .mjane-a-pric {
        font-size: 18px;
    }
    .mjane-a-mncol {
        margin-right: 10px;
        width: calc( ( 100% - 30px) / 4);
        box-shadow: 0 0 5px #e2e2e2;
        border-radius: 2px;
    }
    .mjane-b-mncntnr {
        width: 98%;
    }
    .mjane-b-hdrttl {
        font-size: 17px;
    }
    .mjane-b-ico {
        font-size: 30px;
    }
    .rslckpt-sldr-col {
        width: 100%;
        text-align: center;
    }
    .rslckpt-hdrttl {
        text-align: center;
    }
    .rslckpt-sldr-col1 {
        order: 2;
    }
    .rslckpt-sldr-col2 {
        order: 1;
        margin-bottom: 30px;
    }
    .rslckpt-sldr-img {
        max-width: 300px;
    }
    .driw-mncol1 {
        padding: 20px 10px;
    }
    .driw-mnbx {
        padding: 0;
    }
    .driw-mnico {
        position: relative;
        top: auto;
        left: auto;
        margin-bottom: 10px;
    }
    .wbleu-pln-btm-lnk {
        margin-top: 25px;
    }
    .wbleu-pln-btm-lnk a,
    .wbleu-pln-btm-lnk span {
        font-size: 15px;
        font-weight: 500;
    }
    .jeso-ttl {
        font-size: 16px;
    }
    .tusd-h2title {
        font-size: 20px;
        margin: 20px 0 10px;
    }
    .tusd-code-wrapr {
        margin: 10px 0;
        font-size: 13px;
        padding-left: 0;
        overflow-wrap: break-word;
    }
    .alphro-ul1 li {
        font-size: 14px;
        padding-left: 20px;
    }
    .tusd-mntbl {
        font-size: 10px;
    }
    .cld-fulmng-hdrttl {
        font-size: 20px;
    }
    .cld-fulmng-title {
        font-size: 15px;
    }
    .hafcl-mncol {
        width: 100%;
        text-align: center;
    }
    .hafcl-mncol-ico {
        order: 1;
        margin-bottom: 30px;
    }
    .hafcl-mncol-txt {
        order: 2;
    }
    .hafcl-mnwrapr-rev .hafcl-mncol-ico {
        order: 1;
    }
    .hafcl-mnwrapr-rev .hafcl-mncol-txt {
        order: 2;
    }
    .hafcl-mnimgbx {
        max-width: 300px;
    }
    .morchoic-logobx {
        width: calc( 100% / 3);
    }
    .tskstl-mncol {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
    .howrkprm-mncol {
        width: 100%;
    }
    .howrkprm-navcol {
        margin: 20px auto;
    }
    .howrkprm-nav {
        transform: rotate(90deg);
    }
    .bla1-col-content {
        width: 60%;
        z-index: 5;
    }
    .bla1-col-graphic {
        margin-left: -10%;
        z-index: 1;
    }
    .bla1-image {
        width: 100%;
    }
    .bzer-main-hdrttl {
        font-size: 22px;
    }
    @keyframes bzer-lin-anim-lines {
        0% {
            height: 120px;
        }
        100% {
            height: 125px;
        }
    }
    .bgnm-txt-faq {
        width: 50%;
        top: 5px;
        left: 30%;
    }
    .bgnm-txt-sywhp {
        width: 96%;
        top: 5px;
        left: 2%;
    }
    .bgnm-txt-aflprmt {
        width: 96%;
        right: 2%;
        top: 2px;
    }
    .bgnm-txt-wird {
        width: 80%;
        top: 2px;
        left: 10%;
    }
    .maoy-col {
        width: 100%;
        text-align: center;
    }
    .maoy-info {
        max-width: 450px;
        margin: 10px auto 0;
    }
    .maoy-partner-col {
        max-width: 750px;
    }
    .maoy-graphicol {
        margin-top: 20px;
    }
    .maoy-logos-wrapr {
        width: 450px;
        margin: 0 auto;
    }
    .maoy-cta-wrapr {
        text-align: center;
    }
    .maoy-info p {
        font-size: 15px;
        line-height: 1.4;
    }
    .milnl-col {
        margin: 15px;
        width: calc( ( 100% - 60px) / 2);
    }
    .milnl-popprc-lnk {
        display: block;
        margin-top: -10px;
    }
    .milnl-popprc-lnk span {
        color: #408de4;
        text-decoration: underline;
        cursor: pointer;
    }
    .milnl-prices-wrapr {
        height: auto;
        top: 10px;
        left: 10px;
        width: calc( 100% - 20px);
    }
    .milnl-prices-wrapr:before,
    .milnl-prices-wrapr:after {
        display: none;
    }
    .milnl-close-btn {
        display: block;
        position: absolute;
        top: 5px;
        right: 5px;
        line-height: 1;
    }
    .milnl-close-btn span {
        color: #4b5a9a;
        text-decoration: underline;
        cursor: pointer;
    }
    .milnl-col:hover .milnl-prices-wrapr {
        display: none;
    }
    .tbst-tbl {
        font-size: 13px;
    }
    .tbst-tbl thead tr td,
    .tbst-tbl tbody tr td {
        padding: 10px 5px;
        border-left: 1px solid #f6f6f6;
        border-right: 1px solid #f6f6f6;
    }
    .tbst-tbl thead tr td:first-child,
    .tbst-tbl tbody tr td:first-child {
        border-right: 5px solid #fff;
    }
    .hirat-mnwrapr {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 25px;
    }
}

@media screen and (max-width:700px) {
    .igfm-mncntnr {
        padding: 0 15px;
    }
    .igfm-nav-last {
        font-size: 14px;
    }
    .igfm-nav-last li {
        margin: 0 4px;
    }
    .igfm-logo a img {
        width: 130px;
    }
    .navhdr-mncntnr {
        padding: 5px 10px;
    }
    .alphro-pric1-wrapr {
        font-size: 20px;
    }
    .alphro-pric1-num {
        font-size: 250%;
    }
    .prrty-mncntnr {
        padding: 40px 10px 20px;
    }
    .prrty-mndsc {
        width: 100%;
        font-size: 15px;
    }
    .prrty-mnwrapr {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        margin-top: 25px;
    }
    .prrty-mncol {
        position: relative;
    }
    .prrty-mncol2 {
        padding: 0;
        z-index: 5;
    }
    .prrty-featr-ico {
        display: none;
    }
    .prrty-featr-row {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
    .trymw-mncol {
        width: 100%;
    }
    .trymw-mncol2 {
        order: 2;
    }
    .trymw-ico {
        width: 50%;
        margin-bottom: 20px;
    }
    .trymw-mncol2 {
        text-align: center;
    }
    .trymw-ttl {
        font-size: 16px;
    }
    .bgnm-txt-blog {
        width: 50%;
        top: 20px;
        left: 40%;
    }
    .ultrn-drprc-dur {
        width: 100%;
    }
    .pymntdx-prntwrapr {
        width: 350px;
        margin: 0 auto;
        flex-flow: row wrap;
    }
    .pymntdx-wrapr {
        width: calc( ( 100% - 40px) / 4);
        margin: 5px;
        padding: 5px;
    }
    .pymntdx-prntwrapr .pymntdx-wrapr:last-child {
        margin: 5px;
    }
    .aflmyo-mncol1 .aflmyo-mnttl {
        margin-bottom: 20px;
    }
    .aflmyo-mncol {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
    .zmkrs-mnwrapr {
        align-items: flex-start;
    }
    .zmkrs-ico {
        width: 100%;
        margin-bottom: 10px;
    }
    .zmkrs-content {
        width: 100%;
    }
    .bgnm-txt-slmp1 {
        width: 86%;
        left: 5%;
    }
    .cofzag-bigwrapr {
        width: 100%;
        padding: 0 10px;
    }
    .cofzag-ttl::after {
        width: 80%;
    }
    .wbleu-hro-cntnr {
        padding: 40px 20px 230px;
    }
    .wbleu-hro-h1 {
        font-size: 27px;
    }
    .wbleu-hro-sbtxt {
        font-size: 15px;
    }
    .mchr1-dsc p {
        font-size: 14px;
    }
    .mchr1-pric-wrapr {
        font-size: 20px;
    }
    .mchr1-btn a,
    .mchr1-btn span {
        font-size: 15px;
        padding: 8px 25px;
    }
    .nebl-mncol1 {
        width: 60%;
    }
    .nebl-mncol2 {
        width: 40%;
    }
    .nebl-mnimg {
        width: 98%;
    }
    .smlzag-mncntnr {
        padding: 30px 10px;
    }
    .smlzag-mncol {
        width: 100%;
        text-align: center;
    }
    .smlzag-mncol-txt {
        text-align: center;
    }
    .smlzag-mncol-ico {
        margin-bottom: 20px;
    }
    .smlzag-imgbx {
        max-width: 300px;
    }
    .smlzag-mnwrapr-rev .smlzag-mncol-ico {
        order: 1;
    }
    .smlzag-mnwrapr-rev .smlzag-mncol-txt {
        order: 2;
    }
    .smlzag-mnwrapr-50wid .smlzag-mncol {
        width: 100%;
    }
    .skpd-sbtxt {
        font-size: 15px;
    }
    .skpd-bgtxt {
        width: 75%;
        top: 15px;
    }
    .mnrv-mnrw {
        align-items: flex-start;
    }
    .mnrv-mncol1 {
        width: 40px;
        padding: 0;
        margin-bottom: 10px;
    }
    .mnrv-mncol2 {
        width: 100%;
    }
    .horths-mncnrnr {
        padding: 35px 10px;
    }
    .horths-mncol {
        width: 100%;
        margin-bottom: 30px;
    }
    .horths-mnwrapr .horths-mncol:nth-child(odd) {
        margin-right: 0;
    }
    .horths-mnwrapr .horths-mncol:last-child {
        margin-bottom: 0;
    }
    .aicor-mncol {
        width: 100%;
        margin: 0;
        text-align: center;
    }
    .aicor-mncol1 {
        order: 2;
    }
    .aicor-mncol2 {
        order: 1;
        margin-bottom: 20px;
    }
    .aicor-mnimg {
        max-width: 300px;
        margin: 0 auto;
    }
    .wafbckp-dsc {
        margin-top: 25px;
    }
    .wafbckp-imgbx1 {
        margin-right: 20px;
    }
    .bgnm-txt-bizhostch {
        width: 96%;
        right: 2%;
        top: 2px;
    }
    .wird-ico {
        width: 150px;
    }
    .horths-icobx {
        width: 100%;
        max-width: 250px;
    }
    .trplt-mncntnr {
        padding: 25px 10px;
    }
    .trplt-mnwrapr {
        font-size: 15px;
    }
    .trplt-logo {
        width: 120px;
    }
    .trplt-stars {
        width: 90px;
    }
    .krsn-drp-mncntnr {
        width: 100%;
    }
    .krsn-plan-selected {
        padding: 10px 15px 10px 5px;
        border-radius: 3px;
    }
    .krsn-plan-selected:before {
        width: 15px;
        font-size: 15px;
    }
}

@media screen and (max-width:650px) {
    .pymntdx-mncntnr {
        padding: 25px 10px;
    }
    .mwchos-mncol1 {
        display: none;
    }
    .mwchos-mncol2 {
        width: calc( ( 100% - 40px));
        margin: 0 auto;
    }
    .mwchos-ftinto-col {
        text-align: center;
    }
    .bgnm-txt-mwchos {
        width: 90%;
        top: 25px;
        left: 5%;
    }
    .mgns-mncntnr {
        padding: 50px 10px;
    }
    .bgnm-txt-lokdfsln {
        top: 10px;
    }
    .bgnm-txt-addons {
        width: 80%;
        left: 10%;
        top: 15px;
    }
    .mgns-mnwrapr {
        width: calc( 100% - 30px);
        margin-top: 30px;
    }
    .mgns-slick-prev,
    .mgns-slick-next {
        font-size: 25px;
        line-height: 1;
        padding: 0;
    }
    .mgns-bx {
        margin: 5px;
        padding: 10px;
    }
    .mgns-price-wrapr {
        font-size: 25px;
    }
    .avl247-mncntnr {
        padding: 40px 10px;
    }
    .avl247-dsc {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .avl247-mediums-wrapper {
        width: 100%;
    }
    .avl247-medium-bx {
        text-align: center;
        padding: 5px;
    }
    .avl247-medium-ico {
        width: 100%;
        height: auto;
        margin: 0;
        margin-bottom: 15px;
    }
    .avl247-medium-ico i {
        font-size: 30px;
        margin: 0 auto;
    }
    .avl247-medium-content {
        width: 100%;
    }
    .avl247-medium-title {
        font-size: 15px;
    }
    .tstmnl-mncntnr {
        padding: 40px 10px;
    }
    .tstmnl-mnrw {
        width: calc( 100% - 40px);
        margin-top: 20px;
    }
    .tstmnl-mnbx {
        margin: 5px;
    }
    .indhro-features-cntnr {
        align-items: flex-start;
        margin-top: 40px;
    }
    .indhro-feat-wrapr {
        width: 25%;
        flex-flow: row wrap;
        justify-content: center;
        text-align: center;
        align-items: flex-start;
    }
    .indhro-feat-icon {
        width: 100%;
        margin: 0 auto;
    }
    .indhro-feat-txt {
        font-size: 11px;
    }
    .indhro-feat-txt span {
        display: inline-block;
    }
    .indhro-h1 {
        font-size: 25px;
    }
    .selbn-form {
        width: 100%;
        background: none;
    }
    .selbn-form label {
        width: 80px;
        font-size: 17px;
        text-align: right;
        padding-right: 5px;
        color: #fff;
    }
    .selbn-form input[type=text] {
        width: calc( 100% - 180px)
    }
    .selbn-form select {
        padding: 9px 5px;
    }
    .selbn-form input[type=submit] {
        width: 200px;
        margin: 0 auto;
        margin-top: 15px;
    }
    .selbn-btn-larg span {
        font-size: 15px;
        padding: 8px 20px;
    }
    .h2hcmp-tbl {
        font-size: 10px;
    }
    .h2hcmp-imgbx {
        width: 60px;
    }
    .h2hcmp-pric-wrapr {
        font-size: 13px;
    }
    .h2hcmp-pric-num {
        margin: 0;
    }
    .aflcmsn-mncntnr {
        padding: 40px 10px;
    }
    .aflbnr-hdrttl {
        font-size: 25px;
    }
    .aflbnr-mncntnr {
        padding: 40px 10px;
    }
    .aflbnr-mncol {
        text-align: center;
    }
    .aflbnr-hdrttl::after {
        left: 10%;
        width: 80%;
    }
    .cofzag-mncol-ico {
        width: 40%;
    }
    .cofzag-mncol-txt {
        width: 60%;
    }
    .grtab-mncntnr {
        padding: 40px 10px;
    }
    .grtab-ttl-wrapr {
        display: none;
    }
    .grtab-mnwrapr2tb .grtab-content-wrapr {
        width: 100%;
    }
    .grtab-mnwrapr3tb .grtab-content-wrapr {
        width: 100%;
    }
    .grtab-mnwrapr4tb .grtab-content-wrapr {
        width: 100%;
    }
    .grtab-content-wrapr {
        padding: 0 15px;
        text-align: center;
    }
    .grtab-rw {
        width: 100%;
    }
    .grtab-col {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .grtab-mnwrapr-smlimgrw .grtab-rw .grtab-col1 {
        width: 100%;
    }
    .grtab-mnwrapr-smlimgrw .grtab-rw .grtab-col2 {
        width: 100%;
    }
    .grtab-col1 {
        margin-bottom: 20px;
    }
    .grtab-ico {
        width: 300px;
    }
    .grtab-hdrttl {
        display: block;
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    .grtab-slick-nav {
        color: #408de4;
        position: absolute;
        top: calc( 50% - 20px);
        font-size: 30px;
        cursor: pointer;
    }
    .grtab-slick-prev {
        left: 0;
    }
    .grtab-slick-next {
        right: 0;
    }
    .hstinx-h1 {
        font-size: 25px;
    }
    .hstinx-mnwrapr {
        margin-top: 40px;
    }
    .plntbl {
        font-size: 12px;
    }
    .plntbl-price-wrapr {
        font-size: 17px;
    }
    .plntbl th {
        padding: 15px 3px;
    }
    .plntbl td {
        padding: 10px 3px;
    }
    .plntbl-pric-rw {
        font-size: 13px;
    }
    .plntbl-prc-activ span {
        font-size: 105%;
    }
    .plntbl .plntbl-rwmrk td:first-child {
        padding: 12px 3px;
    }
    .aprct-mncntnr {
        padding: 30px 10px;
    }
    .aprct-mncol {
        width: 100%;
        padding: 25px 10px;
        border-radius: 3px;
    }
    .aprct-mnwrapr .aprct-mncol:first-child {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .mjane-a-mncol {
        margin-right: 15px;
        width: calc( ( 100% - 15px) / 2);
        margin-bottom: 15px;
    }
    .mjane-a-mnwrapr .mjane-a-mncol:nth-child(even) {
        margin-right: 0;
    }
    .t5687-mncol {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
    .driw-mnbx {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
    .bgnm-txt-arthrbap-ssl {
        width: 60%;
        right: 10%;
        top: 5px;
    }
    .xyz12-tgl-btn {
        font-size: 15px;
        padding: 5px 20px;
        width: 120px;
        margin-top: 10px;
    }
    .yuna-mnwrapr {
        margin-top: 30px;
    }
    .yuna-mncol {
        width: 100%;
        margin: 0;
        margin-bottom: 25px;
        text-align: center;
    }
    .yuna-icobx {
        margin: 0 auto;
        margin-bottom: 15px;
    }
    .bgnm-txt-yuna {
        width: 80%;
        top: 15px;
        right: 3%;
    }
    .jeso-mncol {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
    .bgnm-txt-jelpas {
        width: 80%;
        top: 10px;
    }
    .tusd-mntbl-btn a {
        padding: 0;
        color: #408de4;
        background: none;
        text-decoration: underline;
    }
    .tusd-mntbl-btn a:hover {
        background: none;
    }
    .wafwork-mncntnr {
        padding: 30px 15px;
    }
    .bgnm-txt-working {
        width: 85%;
        top: 10px;
        right: 10%;
    }
    .wafwork-mnwrapr {
        margin-top: 20px;
    }
    .wafwork-mncol {
        width: 100%;
    }
    .wafwork-ico {
        max-width: 300px;
        margin-bottom: 3px;
    }
    .wafwork-navcol {
        margin: 0 auto;
        margin: 20px auto 5px;
    }
    .wafwork-nav {
        transform: rotate(90deg);
    }
    .prodis-pops-mnwrapr {
        padding: 10px;
        margin-top: 30px;
    }
    .prodis-pops-close {
        right: 5px;
    }
    .prodis-pops-close i {
        font-size: 20px;
    }
    .prodis-pops-hdrttl {
        font-size: 18px;
        padding-bottom: 3px;
        margin-bottom: 15px;
    }
    .prodis-pops-hdrttl::after {
        opacity: 0.7;
    }
    .prodis-pops-txt p {
        font-size: 13px;
    }
    .lnk-cpnl-mncntnr {
        padding: 35px 10px;
    }
    .lnk-cpnl-lnk a {
        font-size: 18px;
    }
    .bgnm-txt-lnk-cpnl {
        width: 45%;
        right: 10%;
    }
    .strv9-mncntnr {
        margin: 50px auto 10px;
    }
    .strv9-col-avatar {
        width: 100%;
    }
    .strv9-avatar-box {
        max-width: 150px;
    }
    .strv9-col-content {
        width: 100%;
        text-align: center;
    }
    .strv9-content {
        display: flex;
        flex-flow: row wrap;
    }
    .strv9-review-text p {
        font-size: 14px;
    }
    .strv9-review-person {
        order: 1;
        width: 100%;
        justify-content: center;
        margin-bottom: 10px;
    }
    .strv9-review-text {
        order: 2;
        margin: 0;
    }
    .strv9-footcntnr {
        order: 3;
        justify-content: center;
        width: 100%;
    }
    .bla1-h1 {
        font-size: 28px;
    }
    .bgnm-txt-custrt {
        width: 96%;
        top: 5px;
        left: 2%;
    }
    .ytsl-column {
        width: calc( ( 100% - 20px) / 2);
        margin: 10px 5px;
    }
    .ytsl-hdrttl {
        margin-bottom: 20px;
    }
    .ytsl-info1 {
        margin: 20px auto 10px;
    }
    .ytsl-btn {
        padding: 6px 15px;
        border-radius: 0;
    }
    .awdnv-title {
        font-size: 25px;
    }
    .popm-mncntnr-active {
        width: calc(100% - 10px);
    }
    .nwvds-video-item {
        margin: 8px 5px;
        width: calc( (100% - 20px) / 2);
    }
}

@media screen and (max-width:600px) {
    .mwfoot-logo-tag {
        width: 200px;
    }
    .navsrch-inpbx input[type=text] {
        width: calc( 100% - 100px);
    }
    .navsrch-inpbx input[type=submit] {
        width: 100px;
    }
    .fstrc-main-cotainer {
        max-height: 80vh;
        overflow-y: scroll;
    }
    .fstrc-mn-hdrttl {
        font-size: 18px;
    }
    .fstrc-title {
        font-size: 12px;
    }
    .blgpst-col {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
        display: flex;
        flex-flow: row wrap;
        background: none;
        border: none;
    }
    .blgpst-thumb-bx {
        width: 40%;
    }
    .blgpst-content {
        width: 60%;
        padding: 5px;
    }
    .blgpst-ttl {
        margin-bottom: 5px;
    }
    .blgpst-dsc {
        margin-bottom: 10px;
    }
    .blgpst-btn span {
        color: #408de4;
        background: none;
        padding: 0;
        text-decoration: underline;
        transition: all 0.3s ease-in-out;
    }
    .blgpst-btn span:hover {
        color: #306aab;
        background: none;
        text-decoration: none;
    }
    .f23645-hdrdsc {
        width: 100%;
    }
    .f23645-hdrdsc p {
        font-size: 14px;
    }
    .f23645-mncol {
        width: calc( ( 100% - 10px) / 2);
        margin-bottom: 20px;
        padding: 10px 5px;
    }
    .f23645-mnwrapr .f23645-mncol:nth-child(3n) {
        margin-right: 10px;
    }
    .f23645-mnwrapr .f23645-mncol:nth-child(even) {
        margin-right: 0;
    }
    .prmstp-mncol {
        width: 100%;
    }
    .prmstp-navcol {
        width: 80px;
        margin: 0 auto;
    }
    .prmstp-nav {
        margin: 25px 0;
        transform: rotate(90deg);
    }
    .preslist-mncntnr {
        padding: 30px 10px;
    }
    .prespg-mncntnr {
        padding: 30px 10px;
    }
    .prespg-location {
        font-size: 18px;
    }
    .nebl-mncol {
        width: 100%;
        text-align: center;
    }
    .nebl-mncol1 {
        order: 2;
    }
    .nebl-mncol2 {
        order: 1;
        margin-bottom: 20px;
    }
    .nebl-mnimg {
        width: 300px;
    }
    .davg-mncntnr {
        padding: 30px 10px;
    }
    .davg-ttl {
        font-size: 21px;
    }
    .davg-col2 a,
    .davg-col2 span {
        font-size: 15px;
        padding: 6px 20px;
    }
    .k9078-mncol {
        width: 100%;
    }
    .k9078-mncol2 {
        order: 1;
        margin-bottom: 20px;
    }
    .k9078-mncol1 {
        order: 2;
    }
    .k9078-sldr-mncntnr {
        width: 300px;
    }
    .prcns-mncntnr {
        padding: 40px 15px;
    }
    .prcns-mncol {
        width: 100%;
        padding: 15px 10px;
    }
    .prcns-mnwrapr .prcns-mncol:first-child {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .prcns-ttl {
        font-size: 17px;
    }
    .prcns-ul li {
        font-size: 14px;
    }
    .jlpvi-sml-wrapr {
        width: 75%;
    }
    .jlpvi-mncol-vid {
        padding: 0 10%;
    }
    .jlpvi-aps-wrapr {
        width: 80%;
        margin: 0 auto;
    }
    .cldply-hdrttl {
        font-size: 18px;
    }
    .cldply-mncol {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
    .cldply-ttl {
        font-size: 15px;
    }
    .tusd-mnpg-cntnr {
        padding: 40px 12px;
    }
    .tusd-h2title {
        font-size: 17px;
    }
    .cld-fulmng-col {
        width: 100%;
        margin: 0;
        margin-bottom: 30px;
    }
    .alphro-sbtxt-big {
        font-size: 16px;
    }
    .alphro-sbtxt {
        font-size: 15px;
    }
    .txonl-mncntnr {
        padding: 40px 10px;
    }
    .bla1-col-content {
        width: 100%;
        padding: 20px 10px 30px;
        order: 2;
        text-align: center;
        margin-top: -130px;
        background: rgba(255, 255, 255, 0.8);
    }
    .bla1-col-graphic {
        width: 100%;
        margin: 0;
        order: 1;
    }
    .bla1-image {
        max-width: 350px;
    }
    .aflcmsn-mncol {
        width: 100%;
        margin: 15px 0;
    }
    .bgnm-txt-aflhowprmt {
        width: 96%;
        right: 2%;
        top: 5px;
    }
    .bgnm-txt-ntb-a {
        width: 96%;
        left: 2%;
        top: 5px;
    }
    .ntb-a thead tr:first-child th {
        padding: 12px 5px 5px;
    }
    .ntb-a thead tr:nth-child(2) th {
        padding: 10px 5px 10px;
    }
    .ntb-a tbody tr td {
        padding: 8px 5px;
    }
    .ntb-a-thdr-big {
        font-size: 15px;
    }
    .ntb-a-thdr-sml {
        font-size: 11px;
    }
    .ntb-a-thdr-mw {
        font-size: 14px;
    }
    .plwr-list {
        margin: 30px auto 5px;
    }
    .plwr-list li {
        border: none;
        border-bottom: 1px solid #f1f9ff;
        margin: 2px 0;
        padding: 10px 13px;
        font-size: 15px;
    }
    .plwr-list-clr-fff li {
        border-color: rgba(255, 255, 255, 0.3);
    }
    .plwr-list li:before {
        top: 3px;
        width: 25px;
        height: 25px;
    }
    .plwr-list li {
        width: 100%;
    }
}

@media screen and (max-width:550px) {
    .igfm-col-last {
        display: none;
    }
    .igfm-col-first {
        justify-content: space-between;
        width: 100%;
    }
    .igfm-hamb {
        margin: 0;
    }
    .aprl-box {
        width: calc( 100% / 2);
    }
    .spectr-mncntnr {
        left: -100%;
        width: 100%;
    }
    .spectr-mncntnr-active {
        left: 0;
    }
    .tp-hid-stp-4 {
        display: none;
    }
    .foupbr-form {
        width: 100%;
    }
    .alphro-mncntnr {
        padding: 40px 12px 20px;
    }
    .alphro-mncol {
        width: 100%;
    }
    .alphro-mncol1 {
        margin-bottom: 40px;
        text-align: center;
    }
    .alphro-img-bx {
        width: 60%;
    }
    .alphro-btn {
        justify-content: center;
    }
    .alphro-cpn-wrapr,
    .alphro-pric1-wrapr {
        justify-content: center;
    }
    .alphro-ul1 li i {
        display: none;
    }
    .alphro-ul1 li {
        position: relative;
        padding: 0;
        padding-bottom: 9px;
    }
    .alphro-ul1 li:after {
        content: '';
        position: absolute;
        top: 100%;
        left: 10%;
        width: 80%;
        height: 1px;
        border-top: 1px dashed #fff;
        opacity: 0.4;
    }
    .trymw-ico {
        width: 70%;
    }
    .faqprim-mncntnr {
        padding: 30px 5px;
    }
    .faqprim-qsn-txt {
        font-size: 14px;
    }
    .bstftpr-sbttl {
        width: 100%;
        font-size: 15px;
    }
    .ultrn-container-3col .ultrn-mncol {
        width: 100%;
        margin: 40px 0 0;
    }
    .ultrn-container-3col .ultrn-mncol:first-child {
        margin: 15px 0 0;
    }
    .ultrn-container-4col .ultrn-mncol {
        width: 100%;
        margin: 15px 0 20px;
    }
    .ultrn-container-4col .ultrn-mncol:nth-child(even) {
        width: 100%;
        margin: 15px 0 20px;
    }
    .ultrn-container {
        padding: 0 10px;
    }
    .ultrn-slick-nav {
        position: absolute;
        top: calc( ( 50% - 20px));
        font-size: 35px;
        cursor: pointer;
        z-index: 100;
        color: #6ac645;
    }
    .ultrn-slick-prev {
        left: 0;
    }
    .ultrn-slick-next {
        right: 0;
    }
    .ultrn-slick-nav.slick-disabled {
        color: #878787;
    }
    .ultrn-prc-pophid,
    .ultrn-prc-poplink {
        display: block;
        text-align: center;
        margin-bottom: 10px;
        cursor: pointer;
        text-decoration: underline;
    }
    .ultrn-prc-pophid {
        color: #f77f7f;
        margin-bottom: 25px;
    }
    .ultrn-prc-poplink {
        color: #408de4;
        margin-bottom: 10px;
    }
    .ultrn-mncol:hover .ultrn-drpdwn-prc-cntnr {
        display: none;
    }
    .ultrn-drpdwn-prc-cntnr {
        top: 70px;
        left: 10px;
        width: calc( 100% - 20px);
        height: calc( 100% - 80px);
    }
    .ultrn-drpdwn-prc-cntnr::before,
    .ultrn-drpdwn-prc-cntnr::after {
        display: none;
    }
    .ultrn-container-3col .ultrn-pric-wrapr,
    .ultrn-container-4col .ultrn-pric-wrapr {
        margin: 20px 0 15px;
    }
    .avl247-medium-bx {
        position: relative;
    }
    .avl247-medium-bx::after {
        content: '';
        position: absolute;
        top: 10%;
        right: 0;
        width: 1px;
        height: 80%;
        background: #fff;
        opacity: 0.4;
    }
    .avl247-mediums-wrapper .avl247-medium-bx:last-child::after {
        display: none;
    }
    .avl247-medium-ico i {
        font-size: 30px;
    }
    .avl247-medium-content {
        width: 100%;
    }
    .avl247-medium-title {
        font-size: 15px;
    }
    .h2hcmp-tbl-wrapr {
        overflow-x: scroll;
    }
    .h2hcmp-pric-crnc {
        width: 100%;
        display: block;
    }
    .h2hcmp-pric-num {
        width: 100%;
        padding: 4px 0;
    }
    .h2hcmp-pric-mo {
        width: 100%;
    }
    .vidpop-mncntnr {
        padding: 80px 5px 10px;
    }
    .vidpop-btn-close {
        top: 50px;
        right: 10px;
    }
    .cofzag-mncol {
        width: 100%;
        text-align: center;
    }
    .cofzag-ttl::after {
        width: 70%;
        left: 15%;
    }
    .cofzag-ttl {
        padding-bottom: 5px;
        margin-bottom: 10px;
    }
    .cofzag-bigwrapr .cofzag-mncol-ico {
        order: 1 !important;
        margin-bottom: 20px;
    }
    .cofzag-bigwrapr .cofzag-mncol-txt {
        order: 2 !important;
    }
    .grtab-ico {
        width: 90%;
    }
    .fetchk-mncol {
        padding: 0;
    }
    .fetchk-tik {
        position: relative;
        top: auto;
        left: auto;
        margin-bottom: 10px;
    }
    .hstinx-mncntnr {
        padding: 30px 10px;
    }
    .plntbl-pric-crnc {
        width: 100%;
    }
    .plntbl-pric-num {
        width: 100%;
        margin: 4px 0;
    }
    .aog34-mncntnr {
        padding: 40px 15px;
    }
    .aog340-hdrttl {
        margin-bottom: 10px;
    }
    .dmntbl-mncntnr {
        padding: 40px 10px;
    }
    .dmntbl-btn {
        color: #408de4;
        background: none;
        padding: 0;
        text-decoration: underline;
    }
    .dmntbl-btn:hover {
        background: none;
    }
    .mnrv-mnwrapr {
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
    .mnrv-mnwrapr:hover {
        box-shadow: none;
    }
    .mnrv-mncol1 {
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .tusd-idea-wrapr {
        padding: 10px;
        border-radius: 3px;
    }
    .tusd-idea-bulb {
        width: 90px;
        padding-right: 10px;
    }
    .tusd-idea-content {
        width: calc( 100% - 90px);
    }
    .tusd-vidbx {
        width: 100%;
        padding-bottom: 56%;
        margin-bottom: 30px;
    }
    .hafcl-mncntnr {
        padding: 40px 10px;
    }
    .hafcl-mnwrapr {
        margin-top: 30px;
    }
    .srvxprt-mncntnr {
        padding: 30px 20px;
    }
    .srvxprt-dsc-hdrttl {
        font-size: 20px;
    }
    .srvxprt-mncol1 {
        padding: 0 5%;
    }
    .aicor-mncntnr {
        padding: 30px 10px;
    }
    .aicor-hdrttl {
        font-size: 18px;
    }
    .wafbckp-imgbx {
        width: 100%;
        max-width: 300px;
    }
    .wafbckp-imgbx1 {
        margin-bottom: 30px;
    }
    .rvwnov-box {
        margin: 15px 10px;
        width: calc( ( 100% - 40px) / 2);
    }
    .bgnm-txt-avl247 {
        width: 60%;
        top: 5px;
        left: 20%;
    }
    .bgnm-txt-h2hcmp {
        width: 96%;
        top: 5px;
        left: 2%;
    }
    .tusd-eqsn-2left {
        width: 60px;
    }
    .tusd-eqsn-x {
        margin: 0 5px;
    }
    .tusd-eqsn-2right {
        width: calc( 100% - 65px);
    }
    .xyz12-mnwrapr {
        overflow-y: scroll;
    }
    .milnl-col {
        margin: 15px 0;
        width: 100%;
    }
    .tbst-btn-row1 {
        display: none;
    }
    .plntbl-price-strik-wrapr {
        font-size: 14px;
    }
    .plntbl-pric-strik-crnc {
        width: 100%;
        font-size: 75%;
    }
    .plntbl-pric-strik-num {}
    .plntbl-pric-strik-mo {
        width: 100%;
        font-size: 65%;
    }
    .plntbl-pric-strik-num:before {
        left: -5px;
        width: calc(100% + 10px);
    }
    .k9078-btn1 {
        font-size: 15px;
        padding: 10px 30px;
    }
    .hsgat-navs-list li {
        padding: 10px;
        text-align: center;
    }
    .hsgat-navs-list li:before {
        display: none;
    }
    .igfm-logo {
        margin-right: 0;
    }
    .sknva-mncntnr {
        display: flex;
        align-items: center;
    }
    .sknva-cntnr {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        margin: 0 30px 0 5px;
    }
    .sknva-cntnr a {
        margin-right: 20px;
        font-size: 20px;
        color: #434343;
        padding: 2px 8px;
        background: #dcdcdc;
        border-radius: 3px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }
    .sknva-cntnr a:last-child {
        margin-right: 0;
    }
}

@media screen and (max-width:500px) {
    .bla1-buttons a,
    .bla1-buttons span {
        margin: 15px 5px;
    }
    .mwfoot-logo-tag {
        width: 100%;
    }
    .mwfoot-socl-wrapr {
        margin-top: 15px;
    }
    .mwfoot-mncol2,
    .mwfoot-mncol3 {
        width: 50%;
        margin: 0;
        padding: 10px;
    }
    .mwfoot-mncol4 {
        width: 100%;
        margin-top: 30px;
    }
    .mwfoot-pymnt-cntnr {
        width: 100%;
    }
    .fstrc-main-cotainer {
        padding: 0 5px;
    }
    .fstrc-mn-hdrttl {
        font-size: 15px;
        font-weight: 600;
    }
    .fstrc-mn-cntnr {
        padding: 20px 5px;
    }
    .prrty-main-icon {
        width: 90%;
    }
    .blgpst-thumb-bx {
        width: 50%;
    }
    .blgpst-content {
        width: 50%;
    }
    .avl247-mediums-wrapper {
        flex-flow: nowrap;
    }
    .avl247-medium-bx {
        padding: 0 3px;
        width: auto;
    }
    .avl247-medium-title {
        font-size: 14px;
    }
    .ap1clk-app {
        margin: 5px 1%;
        width: 23%;
    }
    .bgnm-txt-aflcmsn {
        width: 95%;
        top: 25px;
        left: 2%;
    }
    .aflcmsn-mnfootr {
        margin-top: 15px;
    }
    .zmkrs-hdrttl {
        text-align: left;
    }
    .zmkrs-mncol {
        width: 100%;
        margin-right: 0;
    }
    .zmkrs-ico {
        display: none;
    }
    .fetchk-mncol {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
    .hstinx-mncol {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
    .hstinx-mnwrapr .hstinx-mncol:nth-child(3n),
    .hstinx-mnwrapr .hstinx-mncol:nth-child(even) {
        margin: 0;
        margin-bottom: 20px;
    }
    .wird-mnbx {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
    .mjane-b-mnwrapr {
        justify-content: center;
    }
    .mjane-b-mncol {
        padding: 5px 10px;
        width: auto;
    }
    .mjane-b-name {
        font-size: 14px;
        font-weight: 400;
    }
    .mjane-b-name a {
        font-weight: 500;
    }
    .mjane-b-mncntnr {
        width: 100%;
        padding: 20px;
    }
    .tusd-mntbl-wrapar {
        overflow-x: scroll;
    }
    .plntbl-mnwrapr {
        overflow-y: scroll;
    }
    .glbc-mncntnr {
        padding: 30px 5px;
    }
    .glbc-line {
        width: 1px;
    }
    .glbc-bottom {
        transform: scale(4);
    }
    .glbc-location-active .glbc-title:before {
        transform: scale(6);
    }
    @keyframes glbc-title-before {
        0% {
            transform: scale(0)
        }
        50% {
            transform: scale(0)
        }
        65% {
            transform: scale(6)
        }
    }
    .glbc-title span {
        top: -6px;
        left: 8px;
        font-size: 9px;
    }
    .glbc-location-india .glbc-title span {
        left: auto;
        top: -10px;
        right: calc(100% + 9px)
    }
    .glbc-location-singapore .glbc-title span {
        top: -18px;
        left: calc(100% - 15px)
    }
    .glbc-location-usa .glbc-title span {
        right: calc(100% + 8px)
    }
    .glbc-location-australia .glbc-title span {
        left: calc(100% - 17px);
        top: -17px;
    }
    .bgnm-txt-prrty {
        width: 96%;
        top: 2px;
        left: 2%;
    }
    .bgnm-txt-glbc {
        width: 96%;
        top: 2px;
        left: 2%;
    }
    .zmkrs-dsc {
        padding: 0 10px;
    }
    .ytsl-column {
        width: 100%;
        margin: 15px 0;
    }
    .ytsl-title {
        font-size: 16px;
        text-align: center;
    }
    .maoy-logos-wrapr {
        width: 100%;
    }
    .maoy-logo-box {
        width: calc( 100% / 3);
        padding: 15px 20px;
    }
    .ntb-a tbody tr td:first-child {
        width: 45%;
    }
    .ntb-a tbody tr td:nth-child(2) {
        width: 20%;
    }
    .popm-tab-wrapper [data-popm-plan] span {
        padding: 5px 10px;
    }
    .popm-hdrttl {
        padding: 6px;
        font-size: 20px;
    }
    .popm-tbl tr:first-child td {
        font-size: 12px;
    }
    #tooltip {
        text-align: left;
        width: 200px;
    }
}

@media (max-width:475px) {
    .hirat-logo {
        max-width: 150px;
    }
    .hirat-mnwrapr {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 25px;
    }
}

@media screen and (max-width:450px) {
    .navsrch-inpbx input[type=text] {
        width: 100%;
        text-align: center;
        border-radius: 3px;
    }
    .navsrch-inpbx input[type=submit] {
        width: 100%;
        margin-top: 10px;
        border-radius: 3px;
    }
    .fstrc-box {
        width: calc( ( 100% - 20px) / 2);
    }
    .foupbr-form input[type=email] {
        width: calc(100% - 90px);
    }
    .foupbr-form input[type=submit] {
        width: 90px;
    }
    .alphro-img-bx {
        width: 75%;
    }
    .blgpst-thumb-bx,
    .blgpst-content {
        width: 100%;
    }
    .blgpst-content {
        margin-top: 10px;
    }
    .bgnm-txt-blog {
        width: 70%;
        top: 10px;
        left: 20%;
    }
    .bstftpr-box {
        width: 100%;
        margin: 0;
        margin-bottom: 30px;
    }
    .pymntdx-prntwrapr {
        width: 100%;
    }
    .pymntdx-wrapr {
        width: calc( ( 100% - 40px) / 4);
        margin: 5px;
        padding: 5px;
    }
    .popstr-mncntnr {
        padding: 10px;
    }
    .popstr-mnwrapr {
        padding: 15px 10px;
    }
    .popstr-clos-btn {
        width: 25px;
        height: 25px;
    }
    .popstr-hdrttl {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .popstr-dsc p {
        font-size: 13px;
    }
    .selbn-form label {
        width: 50px;
        font-size: 15px;
    }
    .selbn-form input[type=text] {
        width: calc( 100% - 130px)
    }
    .selbn-form select {
        width: 80px;
    }
    .selbn-form input[type=submit] {
        width: 170px;
        padding: 6px;
    }
    .f23645-mncol {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
    .f23645-mnwrapr .f23645-mncol:nth-child(3n) {
        margin: 0;
        margin-bottom: 20px;
    }
    .f23645-mnwrapr .f23645-mncol:nth-child(even) {
        margin: 0;
        margin-bottom: 20px;
    }
    .slmp1-mnimg {
        width: 98%;
    }
    .xyz12-ded tr th:first-child,
    .xyz12-ded tr td:first-child {
        min-width: 120px;
    }
    .arthrbap-mncntnr {
        padding: 40px 25px;
    }
    .arthr-mncol {
        width: 100%;
        margin: 0;
    }
    .jlpvi-sml-wrapr {
        width: 95%;
    }
    .jlpvi-mncol-vid {
        padding: 0 5px;
    }
    .jlpvi-aps-wrapr {
        width: 90%;
    }
    .tusd-idea-bulb {
        width: 70px;
        margin: 0 auto;
        padding: 0;
    }
    .tusd-idea-content {
        width: 100%;
    }
    .popm-strik i,
    .popm-price i {
        display: none;
    }
    .popm-strik-mo div:before {
        left: -5px;
        width: calc( 100% + 35px);
    }
    .popm-strik-half div:before {
        left: -5px;
        width: calc( 100% + 10px);
    }
    .popm-price {
        font-size: 15px;
    }
    .popm-tbl td {
        padding: 8px 3px;
    }
    .popm-tbl tr td:first-child {
        font-size: 12px;
    }
    .price-preview-btn,
    .popm-mncntnr-active {
        display: none;
    }
    .trplt-mncntnr {
        padding: 20px 10px;
    }
    .trplt-mnwrapr {
        line-height: 1.5;
    }
}

@media screen and (max-width:400px) {
    .aprl-box {
        width: 100%;
    }
    .plnhro-feats-col {
        width: 100%;
    }
    .trymw-ico {
        width: 80%;
    }
    .mchr1-ul li {
        width: 100%;
        text-align: left;
        padding-left: 20px;
    }
    .mchr1-ul li:nth-child(3n) {
        margin-right: 0;
    }
    .mchr1-ul li i {
        position: absolute;
        top: 3px;
        left: 0;
    }
    .k9078-sldr-mncntnr {
        width: 90%;
    }
    .lnk-cpnl-lnk a {
        font-size: 16px;
    }
    .bgnm-txt-lnk-cpnl {
        width: 60%;
        right: 10%;
    }
    .mchr1-ul li {
        font-size: 15px
    }
    .maoy-logo-box {
        padding: 15px 10px;
    }
    .nwvds-video-item {
        margin: 8px 0;
        width: 100%;
    }
}

@media screen and (max-width:1250px) {
    ._m3fk8-mncntnr {
        width: 98vw;
    }
}

@media screen and (max-width:1150px) {
    ._m3fk8-mncntnr {
        top: calc(100% + 15px);
        padding: 20px 10px;
    }
    ._m3fk8-mncntnr:before {
        top: -15px;
        border-left: 9px solid transparent;
        border-right: 9px solid transparent;
    }
    ._m3fk8-close {
        top: 10px;
        right: 10px;
    }
    ._m3fk8-headtitle {
        font-size: 20px;
        margin-bottom: 25px;
    }
    ._m3fk8-r0w {
        padding: 12px 5px 12px 15px;
    }
    ._m3fk8-flag {
        width: 25px;
        margin-right: 5px;
    }
    ._m3fk8-title {
        font-size: 13px;
        font-weight: 500;
    }
}

@media screen and (max-width:850px) {
    ._m3fk8-mncntnr {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        z-index: 500;
        padding: 35px 10px 10px;
    }
    ._m3fk8-mnwrapr {
        max-height: 75vh;
        overflow: scroll;
    }
    ._m3fk8-r0w {
        width: calc( 100% / 3);
    }
    ._m3fk8-close {
        left: auto;
        right: 20px;
    }
}

@media screen and (max-width:550px) {
    ._m3fk8-r0w {
        width: calc( 100% / 2);
    }
}

@media screen and (max-width:400px) {
    ._m3fk8-r0w {
        width: 100%;
    }
}

@media(max-width:500px) {
    .jnst-mnwrapr,
    .jnst-mncol {
        display: flex;
        justify-content: center;
    }
    .jnst-mncol span {
        text-align: center;
        line-height: 1.4;
    }
}

@media(max-width:1200px) {
    ._f6yt-mncol-logo {
        max-width: 400px;
    }
    ._f9u7-wrapr {
        max-width: 280px;
    }
    ._f9u7-logo {
        height: 14px;
    }
    ._f6yh-wrapr {
        width: 160px;
    }
}

@media(max-width:1100px) {
    ._f6yt-col-copy {
        width: 100%;
        text-align: center;
    }
    ._f6yt-col-list {
        width: 100%;
        justify-content: center;
        margin-top: 5px;
    }
    ._f6yt-col-list li:not(:last-child) {
        margin: 5px 10px;
    }
    ._f6yt-col-list li {
        margin: 5px 10px;
    }
}

@media(max-width:950px) {
    .f85tr-r0w .f85tr-col:not(:last-child) {
        margin: 10px;
    }
    .f85tr-col {
        width: calc( ( 100% - (10px * 2 * 4)) / 4);
        margin: 10px;
    }
    ._f85tr-s0m3d a {
        margin: 0 5px 5px 0;
    }
    ._f6yt-mncol-logo {
        max-width: calc(100% - 20px);
        margin: 0 auto;
    }
    ._f6yt-mncol-payments {
        width: calc(100% - 20px);
        padding: 0;
        margin: 30px auto 0;
        display: block;
    }
    ._f9u7-wrapr {
        max-width: 100%;
        padding: 0;
        justify-content: center;
    }
    ._f9u7-logo {
        height: 20px;
        margin: 10px;
    }
    ._f6yh-wrapr {
        width: 100%;
        text-align: center;
        margin: 10px auto 0;
        display: flex;
        justify-content: center;
    }
    ._f6yh-logo {
        max-width: 100px;
        display: inline;
        margin: 10px;
    }
    ._f6yh-logo img {
        display: inline;
    }
}

@media(max-width:750px) {
    ._f6yt-mncol-logo,
    ._f6yt-mncol-payments {
        max-width: 100%;
    }
    ._f9u7-logo {
        height: 16px;
        margin: 5px;
    }
    ._f6yt-col-list {
        margin-top: 15px;
    }
    ._f6yt-col-list li:not(:last-child) {
        margin: 3px 10px;
    }
    ._f6yt-col-list li {
        margin: 3px 10px;
    }
}

@media(max-width:700px) {
    .f85tr-col {
        width: calc( ( 100% - (10px * 2 * 2)) / 2);
        padding-left: 4%;
    }
}

@media(max-width:500px) {
    .f85tr-col {
        width: calc( ( 100% - (10px * 2 * 2)) / 2);
        padding: 0;
    }
    ._f6yt-col-list {
        margin-top: 25px;
    }
    ._f6yt-col-list li:not(:last-child) {
        margin: 5px 0;
    }
    ._f6yt-col-list li {
        margin: 5px 0;
        width: 100%;
        text-align: center;
    }
}

@media(max-width:450px) {
    ._f9u7-logo {
        height: 18px;
        margin: 8px;
    }
}

@media(max-width:400px) {
    .f85tr-r0w .f85tr-col:not(:last-child) {
        margin: 10px auto;
    }
    .f85tr-col {
        width: 100%;
        margin: 0 auto;
        max-width: 320px;
    }
    .f85tr-r0w .f85tr-col:not(:last-child) {
        margin: 0;
    }
    .f85tr-col {
        margin: 0;
    }
    [data-f85tr-head] {
        cursor: pointer;
        position: relative;
        padding-right: 20px;
    }
    [data-f85tr-head]:before,
    [data-f85tr-head]:after {
        content: '';
        position: absolute;
        top: 8px;
        right: 0;
        width: 12px;
        height: 1px;
        background: #fff;
        transition: all 0.3s ease-in-out;
    }
    [data-f85tr-head]:before {}
    [data-f85tr-head]:after {
        transform: rotate(0deg);
    }
    ._f85tr-head-lihide:after {
        transform: rotate(90deg);
    }
    ._f85tr-s0m3d a {
        font-size: 24px;
        margin: 5px 15px 5px 0;
        padding: 10px 10px;
    }
}

/* ------------------header-price-section--------------15/12/21-------------------- */

.xms21-prcrow-cntnr {
    display: flex;
    flex-flow: row wrap;
    margin: 8px 0;
}

.xms21-prc-hdr {
    font-size: 17px;
    line-height: 0.5;
    margin-right: 25px;
    color: #61646e;
}

.xms21-prcrow-wrapr b {
    font-weight: 700;
    line-height: 0.7;
    margin: 0 2px 0 2px;
    font-size: 50px;
}

.xms21-prcrow-wrapr {
    color: #1c2531;
    line-height: 1;
    display: flex;
    flex-flow: row wrap;
    align-items: self-end;
}

.xms21-prcrow-wrapr u {
    font-size: 17px;
    font-weight: 500;
    text-decoration: none;
}

.xms21-prcrow-wrapr i {
    font-size: 20px;
    align-self: flex-start;
}

.s1-prc-strik1 {
    margin-top: 10px;
}

.pt10 {
    margin-top: 10px;
}

.btn-brd {
    padding: 17px 20px;
    border: 1px solid #000000;
    margin-left: 10px;
    border-radius: 2px;
    color: #102747;
}

.btn-brd:hover {
    color: #ffffff;
    background: #1c2531;
    transition: all .3s ease-in-out;
}

/* ------------------mobile--------------15/12/21-------------------- */

@media (max-width: 786px) {
    ._f3b-h2-pr1m {
        font-size: 20px !important;
    }
    p {
        font-size: 15px;
    }
    ._w1d3sl-title1 {
        font-weight: 500 !important;
    }
    ._w1d3sl-info1 p {
        font-size: 14px !important;
    }
    .htwo-prime1 {
        font-size: 20px !important;
    }
    .sbttl-prime1 {
        font-size: 15px !important;
    }
    ._q1s-li-q {
        font-size: 18px !important;
        font-weight: 500 !important;
    }
    ._q1s-li-a p {
        font-size: 14px !important;
    }
    .davg-col1 span {
        font-size: 25px !important;
    }
    .davg-col1 .mchr1-pric-num {
        font-size: 35px !important;
    }
    .mchr1-pric-num {
        font-size: 15px !important;
    }
}

/*----------------------------------------------------------- style-v02221.css --------------------------------------------------------------------------- */

._f3b-btn-pr1m-clr {
    color: #fff;
    background: #044db5;
    transition: all .3s ease-in-out
}

._f3b-btn-pr1m-clr:hover {
    box-shadow: 0 60px 15px rgba(0, 0, 0, .3) inset
}

._f3b-h2-pr1m {
    color: #1c2430;
    font-size: 40px;
    line-height: 1.2;
    font-weight: 700;
    text-align: center
}

._mw-overlay {
    position: relative
}

._mw-overlay:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 0 0;
    z-index: 10
}

.abh1r-mncntnr {
    background: #d2f1ff
}

.abh1r-mnwrapr {
    max-width: 1120px;
    margin: 0 auto;
    padding: 20px 10px 50px;
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.abh1r-mncol-content {
    width: 60%;
    padding: 20px 10px 35px 40px;
    position: relative;
    z-index: 10
}

._hedtl-abh1r {
    color: #1c2531;
    font-size: 45px;
    line-height: 1;
    margin-bottom: 15px;
    font-weight: 700
}

._subhedtl-abh1r {
    color: #102848;
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 25px;
    font-weight: 500
}

.abh1r-quals {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
    margin-bottom: 5px
}

.abh1r-quals li {
    color: #102747;
    font-size: 16px;
    position: relative;
    padding-left: 20px;
    transition: all .3s ease-in-out
}

.abh1r-quals li:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 6px;
    height: 6px;
    background: #ea5a7c;
    border-radius: 50%;
    transition: all .3s ease-in-out
}

.abh1r-btn-wrapr {
    margin-top: 20px
}

._btn-hero-abh1r {
    position: relative;
    display: inline-block
}

.abh1r-btn-pr1m {
    position: relative;
    display: inline-block;
    cursor: pointer;
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    padding: 15px 70px
}

._btn-hero-ftr {
    display: inline-block;
    position: absolute;
    top: calc(100% + 15px);
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 15px;
    font-weight: 300;
    line-height: 1;
    color: #102747
}

.abh1r-mncol-graphic {
    width: 50%;
    margin-left: -10%;
    padding-right: 40px;
    position: relative;
    z-index: 5
}

.abh1r-image {
    display: block;
    width: 100%
}

.ch9py-mncntnr {
    padding: 0 15px;
    background: red;
    width: 100%;
    height: 0;
    display: flex;
    flex-flow: row wrap
}

.ch9py-mnwrapr {
    width: 650px;
    padding: 15px 40px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    box-shadow: 0 0 20px #d5d5d5;
    border-radius: 10px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ch9py-mncol-graphic {
    max-width: 20px
}

.ch1py-mncol-graphic {
    margin-right: 20px
}

.ch1py-mncol-graphic svg {
    display: inline-block;
    max-width: 20px
}

.ch1py-mncol-graphic img {
    display: inline-block;
    width: 100%
}

.ch1py-mncol-content {
    color: #1c2430;
    font-size: 20px;
    line-height: 1
}

.ch1py-mncol-content span {
    display: inline-block;
    font-size: 20px !important
}

.ch1py-num {
    font-size: 150%;
    font-weight: 900;
    margin-right: 10px
}

.ch9py-mncol {
    text-align: center
}

.ch9py-mncol-graphic {
    margin-right: 20px;
    width: 100%;
    max-width: 20px
}

.ch9py-mncol-graphic svg {
    display: block;
    max-width: 20px
}

.ch9py-mncol-graphic img {
    display: block;
    width: 100%
}

.ch9py-mncol-content {
    color: #1c2430;
    font-size: 24px;
    line-height: 1
}

.ch9py-mncol-content span {
    display: inline-block;
    font-size: 18px
}

.ch9py-mnwrapr {
    width: 600px
}

.p0z3r-mncntnr {
    margin-top: 30px;
    padding: 60px 15px
}

.p0z3r-mnwrapr {
    max-width: 1220px;
    margin: 60px auto 20px
}

.p0z3r-mnwrapr-3col {
    display: flex;
    flex-flow: row wrap
}

.p0z3r-column {
    align-self: flex-start;
    position: relative;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 10px;
    padding: 40px 25px;
    transition: all .3s ease-in-out
}

.p0z3r-mnwrapr-3col .p0z3r-column {
    width: calc((100% - (40px * 2))/ 3);
    margin-right: 40px
}

.p0z3r-mnwrapr-3col .p0z3r-column:last-child {
    margin-right: 0
}

.p0z3r-mnwrapr-4col {
    max-width: 1250px;
    display: flex;
    flex-flow: row wrap
}

.p0z3r-mnwrapr-4col .p0z3r-column {
    width: calc((100% - (20px * 3))/ 4);
    margin-right: 20px;
    padding: 40px 15px
}

.p0z3r-mnwrapr-6col {
    display: flex;
    flex-flow: row wrap
}

.p0z3r-mnwrapr-6col .p0z3r-column {
    width: calc((100% - (40px * 2))/ 3);
    margin-right: 40px;
    margin-bottom: 40px
}

.p0z3r-mnwrapr-6col .p0z3r-column:nth-child(3n) {
    margin-right: 0
}

.p0z3r-column:hover {
    box-shadow: 0 0 30px rgba(0, 0, 0, .15);
    border-color: #fff;
    transform: scale(1.1)
}

.p9r3cm-badge-wrapr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 15px
}

.p9r3cm-badge-img {
    display: block;
    width: 100%;
    margin: 0 auto;
    transform: translateY(-50%)
}

.p9r3cm-badge-img-901 {
    max-width: 190px
}

.p9r3cm-badge-img-902 {
    max-width: 165px;
    transform: translateY(-70%)
}

.p81r3-badge-mncntnr {
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%
}

.p81r3-badge-wrapr {
    width: 100%;
    color: #fff;
    background: #4e9dff;
    padding: 12px 15px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.p81r3-badge-wrapr-801 svg {
    width: 16px
}

.p81r3-badge-txt {
    font-size: 20px;
    line-height: 1;
    font-weight: 600;
    margin: 0 6px
}

._no-top-bordrds {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.p1z3r-plan-title {
    text-align: center;
    font-size: 27px;
    font-weight: 600;
    line-height: 1;
    color: #1c2430;
    margin-bottom: 30px
}

.p1z3r-save-cntnr {
    display: flex;
    justify-content: center;
    text-transform: uppercase
}

.p1z3r-save-wrapr {
    position: relative;
    color: #fff;
    background: #ffa781;
    display: flex;
    padding: 13px 25px;
    border-radius: 8px;
    transition: all .3s ease-in-out
}

.p1z3r-save-wrapr:hover .p1z3r-save-num {
    transform: scale(1.2)
}

.p1z3r-save-wrapr span {
    font-size: 18px;
    font-weight: 600;
    line-height: 1
}

.p1z3r-save-wrapr:before {
    position: absolute;
    top: 100%;
    left: calc(50% - 5px);
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ffa781
}

.p1z3r-save-num {
    margin-left: 10px;
    transition: all .3s ease-in-out
}

.p1z3r-price-cntnr {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    margin: 30px auto 15px
}

.p1z3r-pr1c-strike {
    margin-right: 20px;
    color: #757575;
    font-size: 18px;
    font-weight: 300;
    line-height: 1;
    position: relative
}

.p1z3r-pr1c-strike:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -5px;
    background: #757575;
    width: calc(100% + 10px);
    height: 1px
}

.p1z3r-pr1c-strike i {
    font-size: 90%
}

.p1z3r-pr1c-orignl {
    color: #1c2430;
    font-size: 36px;
    line-height: 1;
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.p1z3r-pr1c-orignl i {
    font-size: 75%;
    align-self: flex-start;
    margin: 3px 0 0 0
}

.p1z3r-pr1c-orignl b {
    font-weight: 800;
    margin: 0 2px
}

.p1z3r-pr1c-orignl u {
    text-decoration: none;
    font-size: 70%;
    font-weight: 600;
    align-self: flex-end;
    margin-bottom: 4px
}

.p1z3r-note-101 {
    text-align: center;
    margin: 10px 0;
    color: #102747
}

.p1z3r-btn-wrapr {
    text-align: center;
    margin: 30px auto 50px
}

.p1z3r-btn {
    display: block;
    font-size: 18px;
    line-height: 1;
    padding: 15px
}

.p3z5r-list {
    margin: 20px 0 10px
}

.p3z5r-list li {
    color: #102747;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px
}

.p3z5r-list li:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    width: 15px;
    height: 15px;
    background: url('/img-assets/hosting-offers/best-web-hosting/check-8285ff.svg') no-repeat;
    background-size: 100%
}

.p3z5r-list li:last-child {
    margin-bottom: 0
}

.p3z5r-list ._close-8285ff:before {
    background: url('/img-assets/hosting-offers/best-web-hosting/close-8285ff.svg') no-repeat;
    background-size: 100%
}

.p3z5r-list ._close-e77070:before {
    background: url('/img-assets/hosting-offers/best-web-hosting/close-e77070.svg') no-repeat;
    background-size: 100%
}

.p3z5r-toglwrapr {
    text-align: center;
    margin-top: 45px
}

.p3z5r-togl-btn {
    font-size: 18px;
    line-height: 1;
    font-weight: 600;
    color: #30bba2;
    text-decoration: underline;
    cursor: pointer;
    transition: all .3s ease-in-out
}

.p3z5r-togl-btn:hover {
    color: #29a08b
}

.t1ksh-mncntnr {
    padding: 50px 25px
}

.t1ksh-list {
    max-width: 1024px;
    margin: 50px auto 0
}

.t1ksh-list-4col {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px
}

.t1ksh-list li {
    color: #102747;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3;
    position: relative;
    padding-left: 25px;
    transition: all .3s ease-in-out
}

.t1ksh-list li:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    width: 15px;
    height: 15px;
    background: url('/img-assets/hosting-offers/best-web-hosting/check-8285ff.svg')
}

.t1ksh-list li:hover {
    color: #8285ff
}

.y0hs1-mncntnr {
    padding: 50px 10px
}

.y0hs1-mnwrapr {
    background: #ffe5ec;
    border-radius: 10px;
    padding: 15px;
    max-width: 1000px;
    margin: 20px auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center
}

.y0hs1-mncol-graphic {
    width: 60px;
    margin-right: 25px
}

.y0hs1-mncol-graphic img,
.y0hs1-mncol-graphic svg {
    display: block;
    width: 100%
}

.y0hs1-mncol-content {
    font-size: 20px;
    font-style: italic;
    color: #1c2531
}

.y0hs1-mncol-content svg {
    width: 128px;
    display: inline-block;
    margin: 0;
    padding: 0;
    margin: 0 3px;
    margin-bottom: -5px
}

.g0naw-mncntnr {
    padding: 50px 10px
}

.g0naw-mnwrapr {
    max-width: 915px;
    margin: 50px auto 0
}

.g0naw-r0w {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 10px;
    padding: 20px 15px;
    margin-bottom: 40px;
    transition: all .3s ease-in-out
}

.g0naw-mnwrapr .g0naw-r0w:last-child {
    margin-bottom: 0
}

.g0naw-r0w:hover {
    border-color: #fff;
    box-shadow: 0 0 30px rgba(0, 0, 0, .15)
}

.g0naw-mncol-graphic {
    width: 100px;
    margin-right: 30px
}

.g0naw-mncol-graphic img {
    display: block;
    width: 80%;
    max-width: 100px;
    margin: 0 auto;
    height: 70px
}

.g0naw-mncol-graphic-sml svg {
    transform: scale(.85)
}

.g0naw-mncol-content {
    width: calc(100% - 145px)
}

.g0naw-title {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    color: #1c2430;
    margin-bottom: 10px
}

.g0naw-info p {
    font-size: 16px;
    line-height: 1.4;
    color: #102747;
    margin-bottom: 10px
}

.g0naw-info p:last-child {
    margin-bottom: 0
}

.kr0b3-mncntnr {
    padding: 50px 10px;
}

._hedtl-kr0b3 {}

.kr0b3-mnwrapr {
    max-width: 1100px;
    margin: 60px auto 0;
    display: flex;
    flex-flow: row wrap;
}

.kr0b3-mncol {
    align-self: flex-start;
}

.kr0b3-mncol-quals {
    margin-right: 50px;
    width: calc( 100% - ( 35% + 50px));
    padding: 30px;
    border-radius: 10px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
}

.kr1b4-box {
    background: #fff;
    border: 1px solid #dcdcdc;
    padding: 25px 10px;
    text-align: center;
    position: relative;
    perspective: 1000px;
}

.kr1b4-box-body {
    position: relative;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}

.kr1b4-box:hover .kr1b4-box-body {
    transform: rotateY(180deg);
}

.kr1b4-box_front,
.kr1b4-box_back {
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #fff;
}

.kr1b4-box_back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: rotateY(180deg);
}

.kr1b4-box_active .kr1b4-box-body {
    transform: rotateY(180deg);
}

.kr1b4-image {
    margin-bottom: 15px;
}

.kr1b4-image img {
    display: block;
    width: 50px;
    margin: 0 auto;
}

.kr1b4-title {
    color: #1c2430;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 500;
}

.kr0b3-mncol-feats {
    width: 35%;
}

.kr9b8-r0w {
    margin-bottom: 50px;
}

.kr0b3-mncol-feats .kr9b8-r0w:last-child {
    margin-bottom: 0;
}

.kr9b8-mncol {}

.kr9b8-mncol-one {
    display: flex;
    flex-flow: row wrap;
}

.kr9b8-icon {
    width: 54px;
    margin-right: 20px;
}

.kr9b8-icon img {
    display: block;
    width: 100%;
}

.kr9b8-title {
    width: calc( 100% - ( 54px + 20px));
    color: #1c2430;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
    align-self: flex-end;
}

.kr9b8-mncol-two {
    margin-top: 20px;
}

.kr9b8-mncol-two p {
    font-size: 18px;
    color: #102747;
    line-height: 1.3;
    margin-bottom: 10px;
}

.kr9b8-mncol-two p:last-child {
    margin-bottom: 0;
}

.ag0n3-mncntnr {
    padding: 50px 10px;
}

.ag0n3-mnwrapr {
    text-align: center;
    max-width: 990px;
    margin: 0 auto;
    background: #d2f1ff;
    border-radius: 10px;
    padding: 30px 30px 50px;
}

._hedtl-ag0n3 {
    margin-bottom: 20px;
    color: #1c2430;
    font-size: 34px;
    line-height: 1.2;
    font-weight: 700;
}

._subhedtl-ag0n3 {
    margin: 20px auto 30px;
}

._subhedtl-ag0n3 p {
    font-size: 20px;
    line-height: 1.3;
}

._subhedtl-ag0n3 p:last-child {}

.ag0n3-btn-wrapr {}

.ag0n3-btn {
    display: inline-block;
    text-decoration: none;
    font-size: 18px;
    line-height: 1;
    font-weight: 600;
    cursor: pointer;
    padding: 15px 70px;
}

.j1nz5-mncntnr {
    padding: 50px 10px;
}

._hedtl-j1nz5 {}

.j1nz5-mnwrapr {
    max-width: 550px;
    margin: 30px auto 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    padding: 20px;
    background: #4e9dff;
    border-radius: 10px;
}

.j1nz5-mncol {
    font-size: 20px;
    color: #1c2430;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.j1nz5-mncol-call {
    margin-right: 15px;
}

.j1nz5-mncol-or {
    margin: 5px 15px;
}

.j1nz5-mncol-chat {}

.j2nz6-mncol {}

.j2nz6-mncol-graphic {
    width: 25px;
    margin-right: 10px;
}

.j2nz6-mncol-graphic svg,
.j2nz6-mncol-graphic img {
    display: block;
    width: 100%;
    height: auto;
}

.j2nz6-mncol-content {
    color: #fff;
}

.j2nz6-mncol-content a {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    text-decoration: underline;
    transition: all 0.3s ease-in-out;
}

.j2nz6-mncol-content a:hover {
    color: #021751;
}

@media (max-width:550px) {
    .j2nz6-mncol-content a {
        margin-bottom: 5px;
    }
}

.wrap {
    animation: caret 1s steps(1) infinite;
    border-right: 0.08em solid #fff;
    padding-right: 1px;
}

@keyframes caret {
    50% {
        border-color: transparent;
    }
}

.ti-cursor {
    margin-left: 3px !important;
    font-weight: 200;
}

@media(max-width:1350px) {
    .p0z3r-mnwrapr {
        padding: 0 70px;
    }
}

@media(max-width:1250px) {
    .abh1r-mncol-content {
        width: 50%;
        padding: 20px 10px;
    }
    ._hedtl-abh1r {
        font-size: 45px;
        margin-bottom: 12px;
    }
    ._subhedtl-abh1r {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .abh1r-quals li {
        font-size: 16px;
        padding-left: 20px;
    }
    .abh1r-quals li:before {
        top: 6px;
    }
    .abh1r-quals li:hover:before {
        transform: scale(1.2);
    }
    .abh1r-btn-wrapr {
        margin-top: 15px;
    }
    .abh1r-btn-pr1m {
        font-size: 18px;
        padding: 15px 50px;
    }
    ._btn-hero-ftr {
        top: calc(100% + 10px);
        font-size: 13px;
    }
    .abh1r-mncol-graphic {
        width: 50%;
        margin: 0;
        padding: 0;
    }
    .p0z3r-mncntnr {
        margin-top: 40px;
        padding: 50px 15px;
    }
    .kr0b3-mncntnr {
        padding: 30px 10px;
    }
    .kr0b3-mnwrapr {
        margin: 40px auto 0;
    }
    .ag0n3-mncntnr {
        padding: 40px 20px;
    }
    .ag0n3-mnwrapr {
        padding: 40px 30px;
    }
    ._hedtl-ag0n3 {
        font-size: 30px;
    }
    ._subhedtl-ag0n3 {
        margin: 20px auto 25px;
    }
    ._subhedtl-ag0n3 p {
        font-size: 18px;
    }
    .ag0n3-btn {
        font-size: 16px;
        padding: 15px 50px;
    }
}

@media (max-width: 800px) {
    .abh1r-mnwrapr {
        padding: 0px 10px 30px;
    }
}

@media(max-width:1200px) {
    ._f3b-h2-pr1m {
        font-size: 30px;
    }
    .ch9py-mnwrapr {
        padding: 10px 30px;
        box-shadow: 0 0 15px rgba(213, 213, 213, 1);
    }
    .ch9py-mncol-graphic {
        margin-right: 25px;
        max-width: 50px;
    }
    .ch9py-mncol-content {
        font-size: 20px;
        line-height: 1.3;
    }
    .p0z3r-mnwrapr {
        margin: 50px auto 0;
    }
    .p0z3r-column {
        width: calc( (100% - (25px * 2)) / 3);
        margin-right: 25px;
        padding: 30px 15px;
    }
    .p0z3r-column:hover {
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
        transform: scale(1.05);
    }
    .p1z3r-plan-title {
        font-size: 27px;
        margin-bottom: 20px;
    }
    .p1z3r-save-wrapr {
        padding: 8px 15px;
        border-radius: 5px;
    }
    .p1z3r-save-wrapr span {
        font-size: 16px;
    }
    .p1z3r-save-num {
        margin-left: 5px;
    }
    .p1z3r-save-wrapr:hover .p1z3r-save-num {
        transform: scale(1.05);
    }
    .p1z3r-price-cntnr {
        margin: 20px auto 10px;
    }
    .p1z3r-pr1c-orignl {
        font-size: 30px;
    }
    .p1z3r-btn-wrapr {
        margin: 25px auto 30px;
    }
    .p1z3r-btn {
        font-size: 16px;
    }
    .p3z5r-list {
        margin: 25px 0;
    }
    .p3z5r-list li {
        font-size: 14px;
        padding-left: 25px;
        margin-bottom: 12px;
    }
    .p3z5r-togl-btn {
        font-size: 16px;
    }
    .p81r3-badge-wrapr {
        padding: 10px 15px;
    }
    .p81r3-badge-wrapr-801 svg {
        width: 13px;
    }
    .p81r3-badge-txt {
        font-size: 17px;
    }
    .t1ksh-mncntnr {
        padding: 40px 25px;
    }
    .t1ksh-list {
        margin: 40px auto 0;
    }
    .t1ksh-list li {
        font-size: 16px;
        padding-left: 25px;
    }
    .t1ksh-list li:before {
        top: 2px;
        width: 13px;
        height: 13px;
    }
    .kr0b3-mncol-quals {
        padding: 20px;
        border-radius: 5px;
        grid-gap: 20px;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    }
    .kr1b4-box {
        padding: 20px 10px 35px;
    }
    .kr1b4-title {
        line-height: 1.2;
    }
    .kr9b8-r0w {
        margin-bottom: 35px;
    }
    .kr9b8-icon {
        width: 50px;
        margin-right: 15px;
    }
    .kr9b8-title {
        width: calc( 100% - ( 50px + 15px));
        font-size: 23px;
    }
    .kr9b8-mncol-two {
        margin-top: 15px;
    }
    .kr9b8-mncol-two p {
        font-size: 16px;
    }
    .j1nz5-mncntnr {
        padding: 30px 10px;
        text-align: center;
    }
    .j1nz5-mnwrapr {
        margin: 25px auto 0;
        display: inline-flex;
        padding: 20px 30px;
    }
}

@media(max-width:1000px) {
    .t1ksh-mncntnr {
        padding: 30px 20px;
    }
    .t1ksh-list {
        margin: 35px auto 0;
    }
    .t1ksh-list li {
        padding-left: 20px;
    }
    .t1ksh-list-4col {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media(max-width:950px) {
    .kr1b4-box {
        padding: 20px 10px 35px;
    }
    .kr0b3-mncol-quals .kr1b4-box:nth-child(5) {
        padding-bottom: 50px;
    }
    .kr9b8-r0w {
        margin-bottom: 35px;
    }
    .kr0b3-mncol-quals {
        margin-right: 30px;
        width: calc( 100% - ( 30% + 30px));
    }
    .kr0b3-mncol-feats {
        width: 30%;
    }
    .kr9b8-icon {
        width: 50px;
        margin-right: 15px;
    }
    .j1nz5-mnwrapr {}
    .j1nz5-mncol {
        width: 100%;
        justify-content: center;
    }
    .j2nz6-mncol-graphic {
        width: 30px;
    }
    .j2nz6-mncol-content a {
        font-size: 18px;
    }
    .j1nz5-mncol-call {
        margin: 0 0 15px;
    }
    .j1nz5-mncol-or {
        margin: 15px auto;
        position: relative;
        display: inline-flex;
        width: auto;
    }
    .j1nz5-mncol-or:before,
    .j1nz5-mncol-or:after {
        content: '';
        position: absolute;
        width: 40px;
        height: 1px;
        background: #99aac3;
        top: 50%;
    }
    .j1nz5-mncol-or:before {
        right: calc(100% + 10px);
    }
    .j1nz5-mncol-or:after {
        left: calc(100% + 10px);
    }
}

@media(max-width:900px) {
    .p0z3r-slick-nav {
        position: absolute;
        top: calc( ( 50% - 20px));
        font-size: 35px;
        cursor: pointer;
        z-index: 100;
        color: #6ac645;
    }
    .p0z3r-slick-prev {
        left: 0;
    }
    .p0z3r-slick-next {
        right: 0;
    }
    .p0z3r-slick-nav.slick-disabled {
        color: #878787;
    }
    .p0z3r-mnwrapr {
        margin: 25px auto 0;
        padding: 20px 0;
    }
    .p0z3r-column {
        margin: 35px 15px 0 !important;
    }
}

@media (max-width:450px) {
    .ch9py-mncol-graphic {
        margin: auto;
    }
}

@media(max-width:850px) {
    .ch9py-mnwrapr {
        width: auto;
    }
    .abh1r-mncol {
        width: 100%;
    }
    ._hedtl-abh1r {
        font-size: 35px;
        margin-bottom: 5px;
    }
    .abh1r-mncol-graphic {
        margin-top: -150px;
        text-align: right;
    }
    .abh1r-quals {
        grid-template-columns: repeat(1, 1fr);
        max-width: 98%;
        margin-left: auto;
        margin-right: auto;
    }
    .abh1r-image {
        max-width: 500px;
        margin: 0 auto;
        display: inline-block;
    }
    .y0hs1-mncntnr {
        padding: 30px 10px;
        text-align: center;
    }
    .y0hs1-mnwrapr {
        max-width: 1000px;
        margin: 10px auto;
        display: inline-flex;
        padding: 20px 15px;
    }
    .y0hs1-mncol {
        width: 100%;
    }
    .y0hs1-mncol-graphic {
        max-width: 60px;
        margin: 0 auto 20px;
    }
    .y0hs1-mncol-content {
        font-size: 20px;
    }
    .kr0b3-mncntnr {
        padding: 40px 20px;
    }
    .kr0b3-mncol {
        width: 100%;
    }
    .kr0b3-mncol-quals {
        order: 2;
        margin: 0;
    }
    .kr0b3-mncol-feats {
        order: 1;
        margin: 0 auto 40px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 15px;
    }
    .kr9b8-mncol-one {
        align-items: center;
    }
    .kr9b8-title {
        align-self: center;
    }
    .ag0n3-mncntnr {
        padding: 30x 20px;
    }
    .ag0n3-mnwrapr {
        padding: 35px 20px;
    }
    ._hedtl-ag0n3 {
        font-size: 28px;
    }
    ._subhedtl-ag0n3 p {
        font-size: 16px;
    }
    .ag0n3-btn {
        font-size: 15px;
    }
}

@media(max-width:800px) {
    .g0naw-mncntnr {
        padding: 30px 10px;
    }
    .g0naw-mnwrapr {
        margin: 40px auto 0;
    }
    .g0naw-r0w {
        margin-bottom: 30px;
    }
    .g0naw-mncol-graphic {
        width: 100px;
        margin-right: 20px
    }
    .g0naw-mncol-graphic img {
        max-width: 80px;
    }
    .g0naw-mncol-content {
        width: calc( 100% - 140px);
    }
    .g0naw-title {
        font-size: 18px;
        font-weight: 500;
    }
    .g0naw-info p {
        font-size: 14px;
    }
}

@media(max-width:650px) {
    .ch9py-mnwrapr {
        flex-flow: row wrap;
    }
}

@media(max-width:700px) {
    .ag0n3-mnwrapr {
        padding: 35px 15px;
    }
    ._hedtl-ag0n3 {
        font-size: 25px;
    }
    ._subhedtl-ag0n3 {
        width: 80%;
    }
    ._subhedtl-ag0n3 p {
        font-size: 15px;
    }
}

@media(max-width:600px) {
    .p0z3r-mnwrapr {
        padding: 30px 0;
    }
    .t1ksh-list {
        margin: 30px auto 0;
    }
    .t1ksh-list-4col {
        grid-template-columns: repeat(2, 1fr);
    }
    .kr0b3-mncol-feats {
        margin: 0 auto 30px;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px;
    }
}

@media(max-width:550px) {
    .abh1r-mncol-graphic {
        margin-top: -50px;
        padding: 0;
    }
    .abh1r-image {
        max-width: 400px;
    }
    .j1nz5-mncol-or {
        margin: 20px auto;
    }
    .j2nz6-mncol-graphic {
        width: 20px;
        margin: 0 26px 0 10px;
    }
    .j2nz6-mncol-graphic svg,
    .j2nz6-mncol-graphic img {
        width: 35px;
        height: auto;
        margin: 0 auto;
    }
    [data-kr0b3-carousel],
    [data-g0naw-carousel] {
        text-align: center;
    }
    [data-g0naw-carousel] .g0naw-mncol-graphic {
        margin: 0 auto;
    }
    [data-g0naw-carousel] .g0naw-mncol-content {
        margin: 20px auto 10px;
    }
    [data-kr0b3-carousel] .kr9b8-icon {
        width: 100%;
    }
    [data-kr0b3-carousel] .kr9b8-icon img {
        width: 60px;
        margin: 0 auto 20px;
    }
    [data-kr0b3-carousel] .kr9b8-title {
        margin: 0 auto;
    }
    [data-g0naw-carousel],
    [data-kr0b3-carousel],
    [data-w1d3sl-carousel] {
        position: relative;
    }
    [data-g0naw-carousel] .slick-dots,
    [data-kr0b3-carousel] .slick-dots,
    [data-w1d3sl-carousel] .slick-dots {
        width: 100%;
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        justify-content: center;
        margin-top: 5px;
    }
    [data-g0naw-carousel] .slick-dots li,
    [data-kr0b3-carousel] .slick-dots li,
    [data-w1d3sl-carousel] .slick-dots li {
        margin: 3px;
        padding: 0;
        cursor: pointer;
        width: 16px;
        height: 16px;
        background: #054db3;
        border: 3px solid #fff;
        border-radius: 50%;
        transition: all 0.3s ease-in-out;
    }
    [data-g0naw-carousel] .slick-dots li button,
    [data-kr0b3-carousel] .slick-dots li button,
    [data-w1d3sl-carousel] .slick-dots li button {
        display: none;
    }
    [data-g0naw-carousel] .slick-dots li.slick-active,
    [data-kr0b3-carousel] .slick-dots li.slick-active,
    [data-w1d3sl-carousel] .slick-dots li.slick-active {
        background: #fff;
        border-color: #054db3;
        cursor: default;
    }
}

@media(max-width:500px) {
    .abh1r-image {
        max-width: 100%;
    }
    .abh1r-btn-pr1m {
        font-size: 15px;
        padding: 15px 60px;
    }
    .kr0b3-mncol-quals {
        padding: 30px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(max-width:480px) {
    .abh1r-mncol-graphic {
        display: none;
    }
    .abh1r-btn-pr1m {
        display: block;
        text-align: center;
        max-width: 300px;
        margin: 0 auto;
    }
    ._btn-hero-abh1r {
        display: block;
    }
}

@media(max-width:450px) {
    .abh1r-mncol-content {
        margin-bottom: 40px;
    }
    .ch9py-mnwrapr {
        padding: 15px 10px 25px;
    }
    .ch9py-mncol-graphic {
        max-width: 20px;
        margin: 0 auto 15px;
    }
    .ch9py-mncol-content {
        font-size: 20px;
        width: 100%;
        text-align: center;
    }
    .g0naw-mnwrapr {
        margin: 30px auto 0;
    }
    .g0naw-r0w {
        margin-bottom: 25px;
    }
    .g0naw-mncol-graphic {
        width: 70px;
        margin-right: 15px
    }
    .g0naw-mncol-graphic img {
        width: 100%;
    }
    .g0naw-mncol-content {
        width: calc( 100% - 85px);
    }
    .p0z3r-mncntnr {
        margin-top: 70px;
    }
}

@media(max-width:400px) {
    .abh1r-mncol-graphic {
        margin-top: 0;
    }
    .g0naw-mncol {
        width: 100%;
    }
    .g0naw-mncol-graphic {
        margin: 0 0 20px;
    }
    .g0naw-mncol-graphic svg {
        width: 130px;
        margin: 0;
    }
}

[data-t8p0p-popup="YES"] {
    cursor: pointer;
    border-bottom: 1px dotted;
    transition: all 0.3s ease-in-out;
}

[data-t8p0p-popup="YES"]:hover {
    color: #ea5a7c;
}

.tlp0p8-window,
.tlp0p8-window * {
    font-family: Open Sans
}

.tlp0p8-window {
    display: none;
}

.tlp0p8-mnrntnr {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    padding: 20px 15px;
}

.tlp0p8-mnwrapr {
    background: #fff;
    max-width: 630px;
    padding: 30px;
    border-radius: 6px;
    position: relative;
}

.tlp0p8-close {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 15px;
    right: 15px;
    cursor: pointer;
}

.tlp0p8-close b {
    position: absolute;
    left: 50%;
    display: block;
    width: 2px;
    height: 15px;
    background: #000000;
    transition: all 0.3s ease-in-out;
}

.tlp0p8-close b:first-child {
    transform: rotate(45deg);
}

.tlp0p8-close b:last-child {
    transform: rotate(-45deg);
}

.tlp0p8-close:hover b {
    background: #ea5d5d;
}

.tlp0p8-title {
    color: #044db5;
    font-size: 24px;
    font-weight: 700;
    position: relative;
    margin-bottom: 30px;
}

.tlp0p8-title:before {
    content: '';
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    width: 100%;
    height: 1px;
    background: #e5e5e5
}

.tlp0p8-txt p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #102747;
    margin-bottom: 10px;
}

.tlp0p8-txt p:last-child {
    margin-bottom: 0;
}

@media(max-width:1024px) {
    .tlp0p8-mnwrapr {
        max-height: 92vh;
        overflow-y: scroll;
    }
}

@media(max-width:950px) {
    .tlp0p8-mnwrapr {
        padding: 20px;
    }
    .tlp0p8-close {
        top: 10px;
        right: 10px;
    }
    .tlp0p8-title {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .tlp0p8-title:before {
        top: calc(100% + 2px);
    }
    .tlp0p8-txt p {
        font-size: 14px;
        line-height: 1.3;
        margin-bottom: 7px;
    }
}

#tooltip_feb21 {
    text-align: left;
    color: #f7fbff;
    background: rgba(28, 36, 48, 0.95);
    position: absolute;
    z-index: 100;
    padding: 25px 20px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    border-radius: 3px;
    font-family: Open Sans
}

#tooltip_feb21:after {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(28, 36, 48, 0.95);
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}

#tooltip_feb21.top:after {
    border-top-color: transparent;
    border-bottom: 10px solid #2f3c4b;
    top: -20px;
    bottom: auto;
}

#tooltip_feb21.left:after {
    left: 10px;
    margin: 0;
}

#tooltip_feb21.right:after {
    right: 10px;
    left: auto;
    margin: 0;
}

@media(max-width:750px) {
    #tooltip_feb21 {
        width: 200px;
        font-size: 13px;
        padding: 15px 10px;
    }
}

.bla1-btn-hollow-s2nd {
    margin-left: 35px;
    font-size: 15px !important;
}

._br-bla1-btn-hollow {
    display: none;
}

@media(max-width:600px) {
    .bla1-btn-hollow-s2nd {
        margin-left: 0;
        display: none;
    }
    ._br-bla1-btn-hollow {
        display: block;
    }
    .btn-brd {
        display: none;
    }
    .bla1-btn-hollow-s2nd {
        margin-top: 50px;
    }
}

@media(max-width:480px) {
    .abh1r-btn-wrapr {
        text-align: center;
    }
    .bla1-btn-hollow-s2nd {
        text-align: center;
        margin: 50px auto 0;
    }
}

/*---------------*/

._gt3k-r3n .gatfk-lnk-cntnr {
    border-radius: 10px
}

._gt3k-r3n .s1-save-wrapr {
    color: #ff2626;
    font-size: 18px;
    font-weight: 500
}

._gt3k-r3n .kl_price_duration {
    font-size: 16px;
    color: #102747
}

._gt3k-r3n .s1-prc-strik {
    color: #757575
}

._gt3k-r3n .s1-prc-fnl {
    color: #1c2430;
    font-size: 23px
}

._gt3k-r3n .kl_price_discounted {
    font-size: 120%;
    font-weight: 500
}

._gt3k-r3n .s1-prc-fnl span {
    font-weight: 500
}

._gt3k-r3n .gatfk-lnk-arrow i {
    color: #044db5;
    font-size: 15px
}

._gt3k-r3n .gatfk-lnk-cntnr-active {
    border-color: #dcdcdc !important
}

._gt3k-r3n .satfl-mncntnr {
    border-color: #dcdcdc !important;
    padding: 0
}

._gt3k-r3n .satfl-row {
    border: none;
    padding: 15px 10px;
    transition: all .3s ease-in-out
}

._gt3k-r3n .satfl-row:hover {
    background: #e2eeff
}

._gt3k-r3n .satfl-mnwrapr {
    padding: 0
}

._gt3k-r3n .p1-save {
    color: #ff2626;
    font-size: 16px;
    font-weight: 500
}

._gt3k-r3n .p1-dur {
    font-size: 16px;
    color: #102747;
    margin-right: 0
}

._gt3k-r3n .p1-prc-strik {
    color: #757575;
    font-size: 14px;
    margin-left: 12px
}

._gt3k-r3n .p1-prc-strik div {
    font-size: 100%
}

._gt3k-r3n .p1-prc-fnl {
    color: #1c2430;
    font-size: 23px
}

._gt3k-r3n .p1-prc-fnl i {
    font-size: 15px
}

._gt3k-r3n .p1-prc-fnl div {
    font-size: 20px;
    font-weight: 500
}

._gt3k-r3n .p1-prc-fnl span {
    font-size: 16px
}

._gpricprvw-r3n span {
    font-weight: 600
}

._s3lb1l-r3n mark {
    font-weight: 600
}

._p1zpln-r3n {
    margin-bottom: 20px
}

@media(max-width:1200px) {
    ._gt3k-r3n .s1-save-wrapr {
        font-size: 16px
    }
    ._gt3k-r3n .s1-prc-fnl {
        font-size: 20px
    }
    ._gt3k-r3n .kl_price_discounted {
        font-size: 120%
    }
    ._gt3k-r3n .gatfk-lnk-arrow i {
        font-size: 14px
    }
    ._gt3k-r3n .p1-save {
        font-size: 16px
    }
    ._gt3k-r3n .p1-dur {
        font-size: 15px
    }
    ._gt3k-r3n .satfl-row {
        padding: 17px 5px
    }
    ._gt3k-r3n .p1-prc-fnl i {
        font-size: 14px
    }
    ._gt3k-r3n .p1-prc-fnl div {
        font-size: 20px
    }
    ._gt3k-r3n .p1-prc-fnl span {
        font-size: 16px
    }
}

.a7rd-mncntnr {
    padding: 50px 20px
}

.a7rd-wrapr {
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    background: #d2f1ff;
    padding: 30px 60px;
    border-radius: 10px
}

.a7rd-col-graphic {
    width: 250px;
    padding: 0 20px
}

.a7rd-award {
    max-width: 194px;
    position: relative
}

.a7rd-award:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 0 0
}

.a7rd-award img {
    display: block;
    width: 100%
}

.a7rd-col-content {
    width: calc(100% - 250px);
    padding: 0 20px
}

.a7rd-title {
    color: #434343;
    font-size: 38px;
    font-weight: 600;
    margin-bottom: 15px
}

.a7rd-info p {
    color: #565656;
    font-size: 18px;
    line-height: 1.4
}

.a7rd-info p a {
    color: #c83c57;
    text-decoration: underline;
    transition: all .3s ease-in-out
}

.a7rd-info p a:hover {
    color: #d45069;
    text-decoration: none
}

@media(max-width:1100px) {
    .a7rd-title {
        font-size: 30px
    }
    .a7rd-info p {
        font-size: 16px
    }
}

@media(max-width:950px) {
    .a7rd-col-graphic {
        width: 100%;
        padding: 20px 0 10px
    }
    .a7rd-award {
        width: 230px;
        margin: 0 auto
    }
    .a7rd-col-content {
        width: 100%;
        text-align: center;
        padding: 10px 15px 30px
    }
    .a7rd-wrapr {
        padding: 20px
    }
}

@media(max-width:650px) {
    .a7rd-title {
        font-size: 25px
    }
}

/* ------------------------feachers new section-----------------------------------*/

.w1d3sl-mncntnr {
    padding: 60px 20px
}

.w1d3sl-mnwrapr {
    max-width: 1200px;
    margin: 50px auto 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}

.w1d3sl-col {
    margin: 20px;
    width: calc((100% - (20px * (3 * 2)))/ 3);
    background: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 10px;
    padding: 30px 30px 80px;
    position: relative;
    transition: all .3s ease-in-out
}

.w1d3sl-col:hover {
    box-shadow: 0 0 30px rgba(0, 0, 0, .15);
    border-color: transparent
}

._w1d3sl-ico {
    margin-bottom: 20px
}

._w1d3sl-ico img {
    display: block;
    width: 70px;
    height: 70px
}

._w1d3sl-title {
    color: #1c2430;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 5px
}

._w1d3sl-subtitle {
    font-size: 17px;
    font-weight: 600;
    color: #4e9dff;
    margin-bottom: 15px
}

._w1d3sl-subtitle i {
    font-size: 90%
}

._w1d3sl-info p {
    color: #102747;
    font-size: 18px;
    line-height: 1.4
}

._w1d3sl-btn-wrapr {
    position: absolute;
    bottom: 30px
}

._w1d3sl-btn-wrapr a {
    font-size: 18px;
    color: #044db5;
    text-decoration: underline;
    transition: all .3s ease-in-out
}

._w1d3sl-btn-wrapr a:hover {
    color: #f15252;
    text-decoration: none
}

@media(max-width:1250px) {
    .w1d3sl-mncntnr {
        padding: 40px 20px
    }
    .w1d3sl-mnwrapr {
        margin: 35px auto 0
    }
}

@media(max-width:1200px) {
    .w1d3sl-col {
        padding: 30px 25px 70px
    }
    ._w1d3sl-ico img {
        width: 55px
    }
    ._w1d3sl-title {
        font-size: 20px
    }
    ._w1d3sl-subtitle {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 10px
    }
    ._w1d3sl-info p {
        font-size: 15px;
        line-height: 1.35
    }
    ._w1d3sl-btn-wrapr {
        position: absolute;
        bottom: 25px
    }
    ._w1d3sl-btn-wrapr a {
        font-size: 15px
    }
    ._w1d3sl-btn-wrapr a:hover {
        color: #f15252;
        text-decoration: none
    }
}

@media(max-width:900px) {
    .w1d3sl-col {
        margin: 15px;
        width: calc((100% - (15px * (2 * 2)))/ 2)
    }
}

@media(max-width:550px) {
    .w1d3sl-col {
        margin: 15px 0;
        width: 100%;
        padding: 30px 25px
    }
    ._w1d3sl-btn-wrapr {
        position: relative;
        bottom: auto;
        margin-top: 25px
    }
}

.fe-w1d3sl-col {
    margin: 10px 20px;
    width: calc((100% - (20px * (3 * 2)))/ 3);
    background: #fff;
    padding: 10px 5px;
    transition: all .3s ease-in-out
}

._w1d3sl-info1 p {
    color: #102747;
    font-size: 15px;
    line-height: 1.5rem
}

._w1d3sl-title1 {
    color: #1c2430;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px
}

._w1d3sl-ico1 img {
    display: block;
    width: 50px;
    height: 50px
}

@media (max-width:750px) {
    .fe-w1d3sl-col {
        width: calc((100% - 10px)) !important;
        text-align: center
    }
    ._w1d3sl-ico1 img {
        margin: auto
    }
    .bldweb-bgbx div {
        opacity: .3
    }
}

@media (max-width:1050px) {
    .fe-w1d3sl-col {
        width: calc((100% - (10px * (4 * 2)))/ 2)
    }
}

.bold5 {
    font-weight: 500
}

.bold6 {
    font-weight: 600
}

.bold7 {
    font-weight: 700
}

.bold8 {
    font-weight: 800
}

.mt-10 {
    margin-top: 10px
}

.mt-20 {
    margin-top: 20px
}

.mt-30 {
    margin-top: 30px
}

.mt-40 {
    margin-top: 40px
}

.mt-50 {
    margin-top: 50px
}

.mt-60 {
    margin-top: 60px
}

.mt-70 {
    margin-top: 70px
}

.mt-80 {
    margin-top: 80px
}

.mt-90 {
    margin-top: 90px
}

.mt-100 {
    margin-top: 100px
}

.mb-10 {
    margin-bottom: 10px
}

.mb-20 {
    margin-bottom: 20px
}

.mb-30 {
    margin-bottom: 30px
}

.mb-40 {
    margin-bottom: 40px
}

.mb-50 {
    margin-bottom: 50px
}

.mb-60 {
    margin-bottom: 60px
}

.mb-70 {
    margin-bottom: 70px
}

.mb-80 {
    margin-bottom: 80px
}

.mb-90 {
    margin-bottom: 90px
}

.mb-100 {
    margin-bottom: 100px
}

.m-10 {
    margin: 10px
}

.m-20 {
    margin: 20px
}

.m-30 {
    margin: 30px
}

.m-40 {
    margin: 40px
}

.m-50 {
    margin: 50px
}

.m-60 {
    margin: 60px
}

.m-70 {
    margin: 70px
}

.m-80 {
    margin: 80px
}

.m-90 {
    margin: 90px
}

.m-100 {
    margin: 100px
}

/*-------------------------------------------------------- affiliates21.css------------------------------------------------------------------------------------------ */

._hedtl-afilpr1m {
    color: #282828;
    font-size: 40px;
    text-align: center;
    font-weight: 700
}

._btn-afilpr1m {
    text-transform: uppercase;
    font-size: 17px;
    line-height: 1;
    font-weight: 600;
    color: #fff;
    background: #274796;
    padding: 17px 30px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    transition: all .3s ease-in-out
}

._btn-afilpr1m:hover {
    background: #1a367b;
    border-radius: 0
}

._ahover-red {
    transition: all .3s ease-in-out
}

._ahover-red:hover {
    color: #ff4546;
    text-decoration: none
}

._afil-overlay {
    position: relative
}

._afil-overlay:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 0 0;
    z-index: 20
}

.afb3tl-mncntnr {
    background: #c7efff;
    padding: 50px 20px
}

.afb3tl-mnwrapr {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.afb3tl-mncol-content {
    width: 45%;
    padding-right: 20px
}

.afb3tl-h1-ttl {
    color: #282828;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 15px
}

.afb3tl-h1-subttl {
    font-size: 26px;
    font-weight: 600;
    line-height: 1.2;
    color: #0b9242;
    margin-bottom: 20px
}

.afb3tl-txt1 {
    font-size: 17px;
    width: 70%;
    line-height: 1.3
}

.afb3tl-btn-wrapr {
    margin-top: 25px
}

.afb3tl-foot-wrapr {
    font-size: 17px;
    line-height: 1.25;
    margin-top: 20px
}

.afb3tl-foot-wrapr a {
    font-weight: 500;
    color: #274796;
    text-decoration: underline
}

.afb3tl-mncol-graphic {
    width: 55%
}

.afb3tl-graphic1 {
    width: 100%;
    max-width: 650px;
    background: #f3fbff;
    border-radius: 10px;
    padding: 45px 20px
}

.afb3tl-graphic1 img {
    display: block;
    width: 100%
}

.ezyst3p-mncntnr {
    padding: 80px 20px
}

.ezyst3p-mnwrapr {
    max-width: 1125px;
    margin: 50px auto 0;
    display: flex;
    flex-flow: row wrap
}

.ezyst3p-mncol {
    width: calc((100% - (50px * 2))/ 3);
    margin-right: 50px;
    position: relative
}

.ezyst3p-mnwrapr .ezyst3p-mncol:last-child {
    margin-right: 0
}

.ezyst3p-mncol-one:after,
.ezyst3p-mncol-three:before,
.ezyst3p-mncol-two:after,
.ezyst3p-mncol-two:before {
    z-index: -1;
    content: '';
    position: absolute;
    top: 30px;
    width: calc(50% + 25px);
    height: 1px;
    background: #e5e5e5
}

.ezyst3p-mncol-one:after,
.ezyst3p-mncol-two:after {
    right: -25px
}

.ezyst3p-mncol-three:before,
.ezyst3p-mncol-two:before {
    left: -25px
}

.ezyst3p-num-box {
    margin-bottom: 45px
}

.ezyst3p-number {
    color: #282828;
    background: #fff;
    font-size: 24px;
    line-height: 1;
    font-weight: 600;
    width: 60px;
    height: 60px;
    margin: 0 auto;
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease-in-out;
    position: relative
}

.ezyst3p-mnbox {
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 35px;
    border-radius: 10px;
    background: #fff;
    transition: all .3s ease-in-out
}

.ezyst3p-icon {
    width: 45px;
    margin-bottom: 20px
}

.ezyst3p-icon img,
.ezyst3p-icon svg {
    display: block;
    width: 100%;
    transition: all .3s ease-in-out
}

.ezyst3p-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 15px;
    transition: all .3s ease-in-out
}

.ezyst3p-txt p {
    font-size: 17px;
    line-height: 1.35;
    margin-bottom: 10px
}

.ezyst3p-txt p:last-child {
    margin-bottom: 0
}

.ezyst3p-txt p a {
    font-size: 15px;
    font-weight: inherit;
    color: #274796;
    text-decoration: underline
}

.ezyst3p-txt p a:hover {
    color: #193781;
    text-decoration: none
}

.ezyst3p-mncol:hover .ezyst3p-number {
    color: #3e589e;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .16)
}

.ezyst3p-mncol:hover .ezyst3p-title {
    color: #3e589e
}

.ezyst3p-mncol:hover .ezyst3p-mnbox {
    box-shadow: 0 5px 10px rgba(0, 0, 0, .16);
    border-color: transparent
}

.st1_Step1SignUpIcon,
.st1_Step2PromoteUsIcon,
.st1_Step3StartEarningIcon,
.st2_Step1SignUpIcon,
.st2_Step2PromoteUsIcon,
.st2_Step3StartEarningIcon {
    transition: all .3s ease-in-out
}

.ezyst3p-mncol-one:hover .st1_Step1SignUpIcon {
    fill: #3652A4
}

.ezyst3p-mncol-one:hover .st2_Step1SignUpIcon {
    fill: #B8E4F1
}

.ezyst3p-mncol-two:hover .st1_Step2PromoteUsIcon {
    fill: #2D4EB0
}

.ezyst3p-mncol-two:hover .st2_Step2PromoteUsIcon {
    fill: #A4FCC4
}

.ezyst3p-mncol-three:hover .st1_Step3StartEarningIcon {
    fill: #2D4EB0
}

.ezyst3p-mncol-three:hover .st2_Step3StartEarningIcon {
    fill: #FFBDBC
}

.nmsp3k-mncntnr {
    padding: 60px 20px
}

.nmsp3k-mnwrapr {
    max-width: 1115px;
    margin: 50px auto 0;
    display: flex
}

.nmsp3k-mncol {
    width: calc((100% - (35px * 2))/ 3);
    padding: 20px 30px;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    transition: all .3s ease-in-out
}

.nmsp3k-mncol:hover {
    box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    transform: scale(1.05);
    border-color: transparent
}

.nmsp3k-mncol:not(:last-child) {
    margin-right: 35px
}

._nsp4k-mncol-ico {
    width: 65px;
    margin-right: 15px
}

._nsp4k-mncol-ico img {
    display: block;
    width: 100%
}

._nsp4k-mncol-content {
    width: calc(100% - (65px + 15px))
}

._nsp4k-num-tl {
    color: #274796;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.15;
    margin-bottom: 10px
}

._nsp4k-titl-big {
    color: #282828;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.15;
    position: relative
}

._nsp4k-titl-big-bordered {
    padding-bottom: 8px
}

._nsp4k-titl-big-bordered:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e5e5e5
}

._nsp4k-clnt-name {
    font-size: 15px;
    line-height: 1.2;
    font-weight: 600;
    color: #282828;
    margin-bottom: 2px;
    margin-top: 15px
}

._nsp4k-clnt-site {
    font-size: 14px;
    color: #274796;
    line-height: 1.2
}

.awh5y-mncntnr {
    padding: 60px 20px
}

.awh5y-sbttl {
    max-width: 950px;
    margin: 20px auto
}

.awh5y-sbttl p {
    font-size: 20px;
    line-height: 1.3;
    color: #282828;
    text-align: center;
    margin-bottom: 10px
}

.awh5y-sbttl p:last-child {
    margin-bottom: 0
}

.awh5y-mnwrapr {
    max-width: 1200px;
    margin: 60px auto 0;
    display: flex;
    flex-flow: row wrap
}

._awh5y-col {
    position: relative;
    z-index: 5;
    text-align: center;
    width: calc(100% / 3);
    background: #fff;
    position: relative;
    padding: 50px 53px;
    border: 1px solid #e5e5e5;
    border-top-color: transparent;
    border-left-color: transparent;
    transition: all .3s ease-in-out
}

.awh5y-mnwrapr ._awh5y-col:nth-child(3n) {
    border-right-color: transparent
}

.awh5y-mnwrapr ._awh5y-col:nth-child(n+4) {
    border-bottom-color: transparent
}

._awh5y-col:hover {
    z-index: 10;
    transform: scale(1.02);
    border-color: transparent;
    box-shadow: 0 0 20px rgba(0, 0, 0, .15)
}

._awh5y-icon {
    width: 75px;
    margin: 0 auto 20px
}

._awh5y-icon img {
    display: block;
    width: 100%
}

._awh5y-title {
    color: #292929;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 10px
}

._awh5y-info p {
    color: #282828;
    font-size: 17px;
    line-height: 1.3;
    margin-bottom: 10px
}

._awh5y-info p:last-child {
    margin-bottom: 0
}

.b3s1af-mncntnr {
    padding: 60px 20px
}

.b3s1af-mnwrapr {
    max-width: 1100px;
    margin: 50px auto 20px;
    display: flex;
    flex-flow: row wrap
}

._b3s1af-box {
    width: calc(100% / 3);
    position: relative;
    padding: 15px;
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

._b3s1af-box:after {
    content: '';
    position: absolute;
    top: calc((100% - 45px)/ 2);
    right: 0;
    width: 1px;
    height: 45px;
    background: #e5e5e5
}

.b3s1af-mnwrapr ._b3s1af-box:last-child:after {
    display: none
}

._b3s1af-col-ico {
    width: 40px;
    margin-right: 15px
}

._b3s1af-col-ico img {
    display: block;
    width: 100%;
    max-width: 30px;
    margin: 0 auto
}

._b3s1af-col-content {
    width: calc(100% - (50px + 15px))
}

._b3s1af-price {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 5px
}

._b3s1af-txt {
    font-size: 17px;
    line-height: 1.2
}

.b3s1af-f00t-note {
    max-width: 950px;
    margin: 30px auto;
    text-align: center
}

.b3s1af-f00t-note p {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 10px
}

.b3s1af-f00t-note p:last-child {
    margin-bottom: 0
}

.b3s1af-f00t-btn {
    margin-top: 20px;
    text-align: center
}

.b3s1af-f00t-btn a {
    font-size: 16px
}

.ht3af-mncntnr {
    padding: 60px 20px
}

.ht3af-hedtl {
    max-width: 700px;
    margin: 0 auto
}

.ht3af-mnwrapr {
    max-width: 1200px;
    margin: 40px auto 0;
    display: flex;
    flex-flow: row wrap
}

.ht3af-mncol {
    text-align: center;
    width: calc(100% / 6);
    padding: 15px 25px;
    background: #fff;
    position: relative;
    transition: all .3s ease-in-out;
    position: relative;
    z-index: 5
}

.ht3af-mncol:after {
    content: '';
    position: absolute;
    top: 15%;
    right: 0;
    width: 1px;
    height: 70%;
    background: #e5e5e5
}

.ht3af-mnwrapr .ht3af-mncol:last-child:after {
    display: none
}

.ht3af-mncol:hover {
    box-shadow: 0 10px 25px rgba(0, 0, 0, .1);
    z-index: 10
}

._ht3af-logo {
    margin-bottom: 5px;
    min-height: 45px
}

._ht3af-logo img {
    display: block;
    width: auto;
    max-width: 125px;
    margin: 0 auto
}

._ht3af-stars {
    margin-bottom: 15px
}

._ht3af-stars svg {
    display: block;
    width: 100%;
    max-width: 110px;
    margin: 10px auto
}

._ht3af-rating {
    font-size: 18px;
    line-height: 1;
    color: #878787
}

._ht3af-rating strong {
    font-weight: 700;
    color: #282828
}

.afr10t-mncntnr {
    padding: 60px 20px
}

.afr10t-mnwrapr {
    max-width: 1050px;
    margin: 50px auto 0;
    display: flex;
    flex-flow: row wrap
}

.afr10t-mncol {
    text-align: center;
    margin: calc(25px / 2);
    width: calc((100% - (25px * 2))/ 2);
    padding: 35px;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    transition: all .3s ease-in-out
}

.afr10t-mncol:hover {
    box-shadow: 0 0 25px rgba(0, 0, 0, .15);
    border-color: transparent
}

._afr10t-ico {
    margin-bottom: 10px
}

._afr10t-ico img {
    display: block;
    max-width: 80px;
    margin: 0 auto
}

._afr10t-title {
    color: #282828;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 10px
}

._afr10t-info {
    width: 85%;
    margin: 0 auto
}

._afr10t-info p {
    font-size: 17px;
    margin-bottom: 10px;
    line-height: 1.25
}

._afr10t-info p:last-child {
    margin-bottom: 0
}

.pr0maf-mncntnr {
    padding: 60px 20px
}

._h3dtlsb-pr0maf {
    max-width: 900px;
    margin: 10px auto 0;
    text-align: center;
    font-size: 20px;
    color: #282828
}

.pr0maf-list {
    max-width: 900px;
    margin: 50px auto 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 35px
}

.pr0maf-list li {
    position: relative;
    font-size: 17px;
    line-height: 1.25;
    padding-left: 60px
}

.pr0maf-list li:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 15px;
    width: 28px;
    height: 28px;
    background: url('../img-assets/affiliates21/check-blue.svg') no-repeat;
    background-size: 100%
}

.pr0maf-list li a {
    color: #188bc4;
    transition: all .3s ease-in-out;
    font-weight: inherit
}

.pr0maf-list li a:hover {
    color: #ff4546;
    text-decoration: underline
}

.aft5ts-mncntnr {
    padding: 60px 20px
}

._hedtlsb-aft5ts {
    font-size: 18px;
    color: #434343;
    text-align: center;
    max-width: 950px;
    margin: 10px auto 50px
}

.vdf5ts-cntnr {
    max-width: 1240px;
    margin: 50px auto 0
}

.vdf5ts-video {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    margin: 0 20px;
    cursor: pointer;
    transition: all .3s ease-in-out
}

.vdf5ts-video img {
    display: block;
    width: 100%
}

.vdf5ts-video:before {
    z-index: 5;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .45;
    transition: all .3s ease-in-out
}

.vdf5ts-video:after {
    z-index: 10;
    content: '';
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    background: url('../img-assets/affiliates21/play-icon.svg') no-repeat;
    background-size: 100%
}

.vdf5ts-video:hover:before {
    opacity: 0
}

.vdf5ts-video:hover {
    border-radius: 0
}

._carsl-blu-dots {
    position: relative
}

._carsl-blu-dots .slick-dots {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

._carsl-blu-dots .slick-dots li {
    margin: 3px;
    padding: 0;
    cursor: pointer;
    width: 16px;
    height: 16px;
    background: #054db3;
    border: 3px solid #fff;
    border-radius: 50%;
    transition: all .3s ease-in-out
}

._carsl-blu-dots .slick-dots li button {
    display: none
}

._carsl-blu-dots .slick-dots li.slick-active {
    background: #fff;
    border-color: #054db3;
    cursor: default
}

.afbn3r-mncntnr {
    padding: 60px 20px
}

.afbn3r-mncwrapr {
    max-width: 1120px;
    margin: 50px auto 40px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 35px
}

.afbn3r-box {
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid #e5e5e5;
    transition: all .3s ease-in-out
}

.afbn3r-box img {
    display: block;
    width: 100%
}

.afbn3r-box:hover {
    transform: scale(1.05)
}

.afbn3r-btn-wrapr {
    text-align: center
}

.afbn3r-btn-wrapr a {
    font-size: 18px
}

.sp3k4u-mncntnr {
    padding: 60px 0;
    overflow: hidden
}

._hedtl-sp3k4u {
    padding: 0 20px;
    font-weight: 700
}

.sp3k4u-mnwrapr {
    width: 100%;
    margin: 0 auto
}

._sp3k4u-wrapr {
    padding: 0 50px;
    width: 100%
}

._sp3k4u-col {
    width: 770px;
    margin: 100px 0 10px;
    text-align: center;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    padding: 30px 55px 50px;
    position: relative;
    transform: scale(.8);
    opacity: .8
}

._sp3k4u-col.slick-current+._sp3k4u-col {
    transform: scale(1);
    opacity: 1
}

@media(max-width:2000px) {
    .sp3k4u-mnwrapr {
        width: 150%;
        margin-left: -25%
    }
}

._sp3k4u-avatar {
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    margin: auto;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0, 0, 0, .13)
}

._sp3k4u-avatar img {
    display: block;
    width: 100%;
    height: 50px
}

._s3k-afil-name {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 5px
}

._s3k-afil-site {
    color: #717171;
    font-size: 17px;
    line-height: 1.2;
    margin-bottom: 8px
}

._sp3k4u-stars {
    margin: 10px auto 35px
}

._sp3k4u-stars img {
    display: block;
    width: 105px;
    margin: 0 auto
}

._s3k-afil-words {
    position: relative
}

._s3k-afil-words:before {
    content: '';
    position: absolute;
    bottom: calc(100% + 10px);
    left: 10px;
    width: 80px;
    height: 54px;
    background: unset
}

._s3k-afil-words p {
    font-size: 17px;
    line-height: 1.25;
    margin-bottom: 10px
}

._s3k-afil-words p:last-child {
    margin-bottom: 0
}

.a4qs-mncntnr {
    padding: 60px 20px
}

.a4qs-mnwrapr {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center
}

._a4q-hedtl {
    text-align: left;
    margin-bottom: 10px
}

._a4q-subhdtl {
    font-size: 20px;
    line-height: 1.2
}

.a4qs-mncol-button {
    padding: 20px 50px
}

._a4qs-btn-prim1 {
    font-size: 18px
}

.f8qqx6-mncntnr {
    padding: 60px 20px
}

.f8qqx6-mnwrapr {
    max-width: 1200px;
    margin: 50px auto 0;
    display: flex;
    flex-flow: row wrap;
    position: relative
}

.f8qqx6-mncol {
    align-self: flex-start
}

.f8qqx6-mncol-nav {
    width: 300px;
    margin-right: 30px;
    position: sticky;
    top: 80px
}

._f9qx7-cat {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    padding: 15px 30px;
    border-bottom: 1px solid #e5e5e5;
    transition: all .3s ease-in-out;
    cursor: pointer
}

._f9qx7-cat:hover,
._f9qx7-cat_active {
    border-color: transparent;
    box-shadow: 0 10px 10px rgba(0, 0, 0, .08)
}

._f9qx7-cat_active {
    cursor: default
}

._f9qx7-cat div:first-child {
    width: 50px;
    margin-right: 15px
}

._f9qx7-cat div:first-child img {
    display: block;
    width: 100%
}

._f9qx7-cat div:nth-child(2) {
    width: calc(100% - (50px + 15px));
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2
}

.f8qqx6-mncol-content {
    width: calc(100% - (300px + 30px))
}

._f8qan-jumbotron {
    width: 100%
}

._f8qan-cat-wrapr {
    width: 100%
}

._f8qan-jumbotron ._f8qan-cat-wrapr:not(:first-child) {
    display: none
}

._f8qan-qs-r0w {
    margin-bottom: 15px
}

._f8qan-ques {
    cursor: pointer;
    color: #274796;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.2;
    padding: 25px 60px 25px 40px;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    position: relative
}

._f8qan-ques:before {
    content: '';
    position: absolute;
    top: calc(50% - 9px);
    right: 30px;
    width: 18px;
    height: 10px;
    background: url('../img-assets/affiliates21/faq/arrow-faq-que-down.svg') no-repeat;
    background-size: 100%;
    transition: all .3s ease-in-out
}

._f8qan-ans {
    display: none;
    padding: 22px 40px;
    border: 1px solid #e5e5e5;
    border-top: none;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

._f8qan-ans p {
    font-size: 17px;
    line-height: 1.3;
    margin-bottom: 10px
}

._f8qan-ans p:last-child {
    margin-bottom: 0
}

._f8qan-ans p a {
    color: #137bae;
    text-decoration: underline;
    font-weight: inherit;
    transition: all .3s ease-in-out
}

._f8qan-ans p a:hover {
    color: #ff4546;
    text-decoration: none
}

._f8qan-qs-r0w_active ._f8qan-ques {
    cursor: default;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

._f8qan-qs-r0w_active ._f8qan-ques:before {
    transform: translateY(180deg);
    transform: scaleY(-1)
}

._f8qan-more-wrapr {
    width: 100%;
    text-align: right;
    margin-top: 25px
}

._f8qan-btn-more {
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    transition: all .3s ease-in-out
}

._f8qan-btn-more:hover {
    color: #274796
}

._f8qan-btn-tglico {
    display: inline-block;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    position: relative;
    border: 2px solid #274796;
    margin-right: 8px
}

._f8qan-btn-tglico:after,
._f8qan-btn-tglico:before {
    content: '';
    position: absolute;
    top: 20%;
    left: 50%;
    width: 2px;
    height: 60%;
    background: #274796
}

._f8qan-btn-tglico:after {
    transform: rotate(90deg)
}

._f8qan-btn-tglico-minus:before {
    transform: rotate(90deg)
}

.af-wrn1g-cntnr {
    padding: 30px 20px
}

.af-wrn1g-wrapr {
    max-width: 1200px;
    margin: 0 auto;
    color: #274796;
    background: #c7efff;
    padding: 5px 25px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    text-align: center
}

.af-wrn1g-col-icon {
    width: 30px;
    margin: 10px 15px
}

.af-wrn1g-col-icon img {
    display: block;
    width: 100%
}

.af-wrn1g-col-content {
    margin: 10px 0;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.2
}

.af-wrn1g-col-content a {
    color: #ff4546;
    font-weight: inherit;
    text-decoration: underline;
    transition: all .3s ease-in-out
}

.af-wrn1g-col-content a:hover {
    color: #eb2c2d;
    text-decoration: none
}

.afn1v-mncntnr {
    display: none;
    position: fixed;
    padding: 22px 15px;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    background: #f3fbff;
    box-shadow: 0 0 25px rgba(0, 0, 0, .2)
}

.afn1v-close {
    display: none;
    cursor: pointer
}

.afn1v-kebab-nav {
    display: none
}

.afn1v-mnwrapr {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center
}

._afn1v-item {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    font-size: 17px;
    font-weight: 700;
    color: #282828;
    margin-right: 30px;
    cursor: pointer;
    transition: all .3s ease-in-out
}

.afn1v-mnwrapr ._afn1v-item:last-child {
    margin-right: 0
}

._afn1v-item svg {
    display: block;
    width: 25px;
    margin-right: 10px;
    color: red
}

._afn1v-item svg path {
    fill: #cccccc;
    transition: all .3s ease-in-out
}

._afn1v-item-home svg {
    width: 35px
}

._afn1v-item-home svg path {
    fill: #2bb764
}

._afn1v-item-active {
    color: #274796
}

._afn1v-item-active svg path {
    fill: #274796
}

._afn1v-item:hover {
    color: #274796
}

._afn1v-item:hover svg path {
    fill: #274796
}

@media(max-width:1200px) {
    ._hedtl-afilpr1m {
        font-size: 35px;
    }
    .ezyst3p-mnwrapr {
        margin: 35px auto 0;
    }
    .afb3tl-mncol {
        width: 50%;
    }
    .afb3tl-txt1 {
        width: 100%;
    }
    .afb3tl-graphic1 {
        padding: 35px 10px;
    }
    .ezyst3p-mncntnr {
        padding: 50px 20px;
    }
    .nmsp3k-mncntnr {
        padding: 40px 20px;
    }
    .nmsp3k-mnwrapr {
        margin: 40px auto 0;
    }
    ._nsp4k-num-tl {
        font-size: 20px;
        font-weight: 600;
    }
    ._nsp4k-titl-big {
        font-size: 16px;
        font-weight: 600;
    }
    ._nsp4k-clnt-name {
        font-size: 14px;
        font-weight: 500;
    }
    ._nsp4k-clnt-site {
        font-size: 12px;
        font-weight: 400;
    }
    .awh5y-mncntnr {
        padding: 35px 20px;
    }
    .awh5y-sbttl p {
        font-size: 18px;
    }
    ._awh5y-col {
        padding: 35px 25px;
    }
    ._awh5y-col:hover {
        transform: scale(1.01);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    }
    ._awh5y-icon {
        width: 50px;
    }
    ._awh5y-title {
        font-size: 17px;
        font-weight: 600;
    }
    ._awh5y-info p {
        font-size: 14px;
        line-height: 1.5;
    }
    .b3s1af-mncntnr {
        padding: 35px 20px;
    }
    .b3s1af-mnwrapr {
        margin: 40px auto 20px;
    }
    ._b3s1af-price {
        font-size: 18px;
        font-weight: 600;
    }
    ._b3s1af-txt {
        font-size: 15px;
    }
    .b3s1af-f00t-note p {
        font-size: 17px;
    }
    .b3s1af-f00t-btn a {
        font-size: 15px;
    }
    .afn1v-mncntnr {
        padding: 22px 15px;
    }
    ._afn1v-item {
        font-size: 15px;
        font-weight: 600;
        margin-right: 25px;
    }
    ._afn1v-item svg {
        width: 20px;
    }
    ._afn1v-item-home svg {
        width: 30px;
    }
    .ht3af-mncntnr {
        padding: 35px 20px;
    }
    .ht3af-mncol {
        padding: 15px;
    }
    ._ht3af-logo {
        min-height: 40px;
    }
    ._ht3af-logo img {
        max-width: 100px;
    }
    ._ht3af-stars {
        margin-bottom: 10px;
    }
    ._ht3af-stars svg {
        max-width: 90px;
    }
    ._ht3af-rating {
        font-size: 16px;
    }
    ._ht3af-rating strong {
        font-weight: 600;
    }
    .afr10t-mncntnr {
        padding: 30px 20px;
    }
    .afr10t-mnwrapr {
        margin: 35px auto 0;
    }
    ._afr10t-ico {
        margin-bottom: 15px;
    }
    ._afr10t-ico img {
        max-width: 70px;
    }
    ._afr10t-title {
        font-size: 18px;
        font-weight: 600;
        line-height: 1.3;
    }
    ._afr10t-info p {
        font-size: 15px;
        line-height: 1.35;
    }
    .pr0maf-mncntnr {
        padding: 30px 20px;
    }
    ._h3dtlsb-pr0maf {
        font-size: 18px;
    }
    .pr0maf-list {
        margin: 40px auto 0;
        grid-gap: 30px;
    }
    .pr0maf-list li {
        font-size: 15px;
        line-height: 1.35;
        padding-left: 40px;
    }
    .pr0maf-list li:before {
        top: 3px;
        left: 5px;
        width: 24px;
        height: 24px;
    }
    .aft5ts-mncntnr {
        padding: 40px 20px;
    }
    ._hedtlsb-aft5ts {
        font-size: 18px;
    }
    .vdf5ts-video {
        border-radius: 5px;
        margin: 0 10px;
    }
    .vdf5ts-video:after {
        bottom: 10px;
        right: 10px;
        width: 40px;
        height: 40px;
    }
    .afbn3r-mncntnr {
        padding: 35px 20px;
    }
    .afbn3r-mncwrapr {
        margin: 40px auto 30px;
        grid-gap: 20px;
    }
    .afbn3r-box {
        border-radius: 0;
        border: none;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    }
    .afbn3r-btn-wrapr {
        margin-top: 40px;
    }
    .sp3k4u-mncntnr {
        padding: 30px 0;
    }
    ._sp3k4u-wrapr {
        padding: 30px 0;
    }
    ._sp3k4u-col {
        margin: 60px 0 10px;
        padding: 30px 55px 50px;
        transform: scale(0.85);
    }
    ._s3k-afil-name {
        font-size: 18px;
        font-weight: 600;
    }
    ._s3k-afil-site {
        font-size: 14px;
    }
    ._sp3k4u-stars {
        margin: 10px auto 25px;
    }
    ._sp3k4u-stars img {
        width: 80px;
    }
    ._s3k-afil-words:before {
        bottom: calc(100% + 10px);
        left: 10px;
        width: 60px;
        height: 38px;
    }
    ._s3k-afil-words p {
        font-size: 14px;
        line-height: 1.4;
    }
    .a4qs-mncntnr {
        padding: 30px 20px;
    }
    ._a4q-subhdtl {
        font-size: 18px;
        line-height: 1.35;
    }
    .a4qs-mncol-button {
        padding: 20px 40px;
    }
    ._a4qs-btn-prim1 {
        font-size: 15px;
    }
    .f8qqx6-mncntnr {
        padding: 30px 20px;
    }
    .f8qqx6-mnwrapr {
        margin: 35px auto 0;
    }
    .f8qqx6-mncol-nav {
        width: 230px;
        margin-right: 25px;
    }
    .f8qqx6-mncol-content {
        width: calc( 100% - ( 230px + 25px));
    }
    ._f9qx7-cat {
        padding: 12px 15px;
    }
    ._f9qx7-cat div:first-child {
        width: 40px;
        margin-right: 10px;
    }
    ._f9qx7-cat div:nth-child(2) {
        width: calc( 100% - ( 40px + 10px));
        font-size: 16px;
        font-weight: 600;
        line-height: 1.3;
    }
    ._f8qan-qs-r0w {
        margin-bottom: 10px;
    }
    ._f8qan-ques {
        font-size: 15px;
        font-weight: 600;
        line-height: 1.35;
        padding: 15px 40px 15px 20px;
        border-radius: 5px;
    }
    ._f8qan-ques:before {
        top: calc( 50% - 9px);
        right: 10px;
        width: 15px;
        height: 8px;
    }
    ._f8qan-ans {
        padding: 15px 20px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    ._f8qan-ans p {
        font-size: 14px;
        line-height: 1.35;
    }
    ._f8qan-more-wrapr {
        margin-top: 20px;
    }
    ._f8qan-btn-more {
        font-size: 15px;
    }
    ._f8qan-btn-tglico {
        width: 20px;
        height: 20px;
        margin-right: 5px;
    }
    ._f8qan-btn-tglico:before,
    ._f8qan-btn-tglico:after {
        left: calc(50% -1px);
        width: 2px;
    }
}

@media(max-width:1100px) {
    ._btn-afilpr1m {
        font-size: 15px;
        padding: 15px 30px;
    }
    .afb3tl-h1-ttl {
        font-size: 35px;
    }
    .afb3tl-h1-subttl {
        font-size: 23px;
        margin-bottom: 12px;
    }
    .afb3tl-txt1 {
        font-size: 15px;
    }
    .afb3tl-foot-wrapr {
        font-size: 15px;
    }
    .nmsp3k-mncol {
        width: calc( ( 100% - ( 25px * 2)) / 3);
    }
    .nmsp3k-mncol:not(:last-child) {
        margin-right: 25px;
    }
    ._nsp4k-mncol-ico {
        width: 50px;
        margin-right: 10px;
    }
    ._nsp4k-mncol-content {
        width: calc( 100% - ( 50px + 10px));
    }
    .awh5y-mncntnr {
        padding: 35px 20px;
    }
    ._awh5y-col {
        padding: 25px 30px;
    }
}

@media(max-width:1024px) {
    .ezyst3p-mncol {
        width: calc( ( 100% - (30px * 2)) / 3);
        margin-right: 30px;
    }
    .ezyst3p-num-box {
        margin-bottom: 45px;
    }
    .ezyst3p-number {
        font-size: 20px;
        font-weight: 600;
        width: 50px;
        height: 50px;
    }
    .ezyst3p-mncol-one:after,
    .ezyst3p-mncol-two:before,
    .ezyst3p-mncol-two:after,
    .ezyst3p-mncol-three:before {
        top: 25px;
    }
    .ezyst3p-mnbox {
        padding: 25px;
    }
    .ezyst3p-title {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    .ezyst3p-txt p {
        font-size: 15px;
    }
}

@media(max-width:950px) {
    ._hedtl-afilpr1m {
        font-size: 30px;
    }
    .b3s1af-mncntnr {
        padding: 30px 20px;
    }
    .b3s1af-mnwrapr {
        margin: 30px auto 20px;
    }
    .b3s1af-f00t-note p {
        font-size: 16px;
    }
    .b3s1af-f00t-btn a {
        font-weight: 500;
    }
    .afn1v-mncntnr {
        top: 100px;
        left: 0;
        padding: 10px;
        display: block;
        width: auto;
    }
    .afn1v-close {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 20px;
        height: 20px;
        display: none;
    }
    .afn1v-close:before,
    .afn1v-close:after {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        width: 2px;
        height: 100%;
        background: #e96b6b;
    }
    .afn1v-close:before {
        transform: rotate(45deg);
    }
    .afn1v-close:after {
        transform: rotate(-45deg);
    }
    .afn1v-mnwrapr {
        width: 100%;
        display: none;
    }
    ._afn1v-item {
        width: 100%;
        margin: 15px 0;
    }
    ._afn1v-item-home {
        margin-bottom: 15px;
    }
    .afn1v-kebab-nav {
        display: block;
        width: 8px;
        cursor: pointer;
    }
    .afn1v-kebab-nav b {
        display: block;
        width: 8px;
        height: 8px;
        background: #6297b2;
        border-radius: 50%;
    }
    .afn1v-kebab-nav b:not(:last-child) {
        margin-bottom: 3px;
    }
    .afn1v-mncntnr-mobi .afn1v-mnwrapr {
        display: block;
        width: 300px;
    }
    .afn1v-mncntnr-mobi .afn1v-close {
        display: block;
    }
    .afn1v-mncntnr-mobi .afn1v-kebab-nav {
        display: none;
    }
    ._carsl-blu-dots .slick-dots li {
        width: 15px;
        height: 15px;
        border-width: 2px;
    }
    .afbn3r-box:hover {
        transform: scale(1.02);
    }
    .afbn3r-btn-wrapr a {
        font-size: 15px;
    }
}

@media(max-width:900px) {
    .afb3tl-h1-ttl {
        font-size: 30px;
    }
    .afb3tl-h1-subttl {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .nmsp3k-mnwrapr {
        flex-flow: row wrap;
        justify-content: center;
    }
    .nmsp3k-mncol {
        width: calc( ( 100% - 60px) / 2);
        margin: 15px !important;
    }
}

@media(max-width:850px) {
    .ht3af-mncol {
        width: calc( 100% / 3);
        padding: 25px 15px;
    }
    .ht3af-mncol:after {
        display: none;
    }
    .afr10t-mnwrapr {
        margin: 30px auto 0;
    }
    ._afr10t-title {
        font-size: 18px;
    }
    ._afr10t-info {
        width: 100%;
    }
    ._afr10t-info p {
        font-size: 14px;
    }
    .f8qqx6-mncol {
        width: 100%;
        margin: 0;
    }
    .f8qqx6-mncol-nav {
        margin-bottom: 35px;
        position: relative;
        top: auto;
    }
    ._f9qx7-list {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        background: #eee;
        padding: 5px;
    }
    ._f9qx7-cat {
        padding: 10px;
        border: none;
        width: calc(100% / 3);
    }
    ._f9qx7-cat div:first-child {
        width: 35px;
        margin-right: 5px;
    }
    ._f9qx7-cat div:nth-child(2) {
        width: calc( 100% - (35px + 5px));
        font-size: 15px;
    }
    ._f9qx7-cat_active,
    ._f9qx7-cat:hover {
        box-shadow: none;
    }
    ._f9qx7-cat_active {
        background: #fff;
    }
    .af-wrn1g-wrapr {
        padding: 25px;
    }
    .af-wrn1g-col {
        margin: 0;
    }
    .af-wrn1g-col-icon {
        margin-bottom: 20px;
    }
    .af-wrn1g-col-content {
        line-height: 1.35;
    }
}

@media(max-width:800px) {
    .awh5y-mncntnr {
        padding: 30px 15px;
    }
    .awh5y-mnwrapr {
        margin: 35px auto 0;
    }
    .awh5y-sbttl p {
        font-size: 16px;
    }
    ._awh5y-col {
        margin: 15px;
        width: calc( (100% - 60px) / 2);
    }
    ._awh5y-col {
        border: 1px solid #e5e5e5 !important;
    }
    ._awh5y-col:hover {
        border-color: transparent;
    }
    .sp3k4u-mnwrapr {
        width: 100%;
        margin: 0;
        padding: 25px 0;
    }
    ._sp3k4u-wrapr {
        padding: 0;
    }
    ._sp3k4u-col {
        transform: scale(1);
        opacity: 1;
        margin: 50px 10px 10px;
    }
}

@media(max-width:750px) {
    .afbn3r-mncwrapr {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 30px;
        max-width: 500px;
    }
}

@media(max-width:700px) {
    .afb3tl-mncntnr {
        padding: 50px 15px;
    }
    .afb3tl-mncol {
        width: 100%;
        text-align: center;
    }
    .afb3tl-mncol-content {
        margin-bottom: 40px;
    }
    .afb3tl-graphic1 {
        background: none;
        padding: 0;
        max-width: 450px;
        margin: 0 auto;
    }
    .ezyst3p-mnwrapr {
        max-width: 400px;
    }
    .ezyst3p-mncol {
        text-align: center;
    }
    .ezyst3p-mncol,
    .ezyst3p-mnwrapr .ezyst3p-mncol:last-child {
        width: 100%;
        margin: 0 auto 35px;
    }
    .ezyst3p-mnwrapr .ezyst3p-mncol:last-child {
        margin-bottom: 0;
    }
    .ezyst3p-mncol:before {
        display: none;
    }
    .ezyst3p-mncol:after {
        z-index: -1;
        content: '';
        position: absolute;
        width: 2px;
        height: 200px;
        top: 0;
        left: 50%;
        background: #e5e5e5;
    }
    .ezyst3p-num-box {
        margin-bottom: 30px;
    }
    .ezyst3p-mnbox {
        padding: 35px 20px;
    }
    .ezyst3p-icon {
        max-width: 70px;
        margin: 0 auto 15px;
    }
    .a4qs-mncol {
        width: 100%;
        text-align: center;
    }
    .a4qs-mncol-content {
        margin-bottom: 25px;
    }
    ._a4q-hedtl {
        text-align: center;
    }
    .a4qs-mncol-button {
        padding: 0;
    }
}

@media(max-width:650px) {
    .nmsp3k-mncntnr {
        padding: 35px 15px;
    }
    .nmsp3k-mnwrapr {
        max-width: 350px;
        margin: 30px auto 0;
    }
    .nmsp3k-mncol {
        width: 100%;
        margin: 15px 0 !important;
    }
    ._awh5y-col {
        padding: 25px 15px;
    }
    ._awh5y-title {
        font-size: 16px;
    }
    .b3s1af-mnwrapr {
        max-width: 350px;
    }
    ._b3s1af-box {
        width: 100%;
        margin: 10px 0;
    }
    ._b3s1af-box:after {
        display: none;
    }
}

@media(max-width:600px) {
    ._hedtl-afilpr1m {
        font-size: 25px;
    }
    .ezyst3p-icon {
        max-width: 50px;
    }
    .afr10t-mncol {
        padding: 30px 15px;
    }
    ._afr10t-title {
        font-size: 16px;
    }
    ._afr10t-info p {
        line-height: 1.45;
    }
    .vdf5ts-video {
        margin: 0;
    }
    ._f9qx7-cat {
        width: 100%;
    }
}

@media(max-width:550px) {
    ._awh5y-col {
        width: 100%;
        margin: 0;
    }
    ._awh5y-col:not(:last-child) {
        margin-bottom: 30px;
    }
    ._h3dtlsb-pr0maf {
        font-size: 16px;
        line-height: 1.3;
    }
    .pr0maf-list {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 30px;
    }
    .a4qs-mncntnr {
        padding: 25px 20px;
    }
}

@media(max-width:500px) {
    .afr10t-mncol {
        width: 100%;
        margin: 0;
    }
    .afr10t-mncol:not(:last-child) {
        margin-bottom: 30px;
    }
    ._ht3af-logo {
        min-height: 30px;
    }
}

@media(max-width:450px) {
    ._s3k-afil-words:before {
        bottom: auto;
        top: -15px;
        z-index: -1;
    }
}

@media(max-width:400px) {
    .ht3af-mncol {
        width: calc( 100% / 2);
    }
    .afbn3r-mncwrapr {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 25px;
        max-width: 250px;
    }
    ._hedtl-b3s1af {
        padding: 0 10%;
    }
    ._hedtl-sp3k4u {
        padding: 0 15%;
    }
}

.abh1r-pt {
    padding-top: 15px;
    color: #102747;
    font-size: 16px;
}

.abh1r-cst {
    font-weight: 600;
}

._btn-hero-ftr1 {
    text-align: left;
    font-size: 16px;
    font-weight: 300;
    color: #102747;
    padding-top: 20px;
}

p {
    font-weight: 400;
    line-height: 1.6;
}