* {
    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: 500;
    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;
    font-weight: 600
}
*/


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: Ubuntu, arial, sans-serif;
}

.bgblu1 {
    background: #03a5c0
}

.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 .3s ease-in-out
}

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

.btn-blu1-clr {
    color: #fff;
    background: #03a5c0;
    transition: all .3s ease-in-out
}

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

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

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

.htwo-prime1 {
    text-align: center;
    font-size: 40px;
    margin-bottom: 20px;
    font-weight: 700
}

.sbttl-prime1 {
    font-size: 20px;
    text-align: center;
    width: 950px;
    margin: 0 auto
}

.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: 0 0
}

.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
}

.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: #222;
    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('https://my.mozout.com/templates/MozOut/img-assets/flags/us.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: #222;
    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, .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('https://my.mozout.com/templates/MozOut/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 .3s ease-in-out
}

.fstrc-title:hover,
.fstrc-box-activ .fstrc-title {
    color: #03a5c0
}

.fstrc-box-activ {
    background: #fff;
    box-shadow: 0 0 5px rgba(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 .3s ease-in-out;
    position: relative
}

.navhdr-nav-mnlink:hover {
    color: #03a5c0
}

.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 .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 .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 .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: #03a5c0
}

.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, .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 #03a5c0;
    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
}

.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: 0 0
}

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

.mwfoot-logo-tag {
    color: #888;
    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 .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 .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 .3s ease-in-out
}

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

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

.igfm-mncntnr {
    width: 100%;
    background: #fff;
    padding: 0 20px;
    position: relative;
    z-index: 100;
    border-bottom: 1px solid #ddd
}

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

.igfm-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    padding: 5px 0;
    padding: 0;
    transition: all .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 .3s ease-in-out;
    cursor: pointer
}

.igfm-nav-main li a:hover,
.igfm-nav-main li span:hover {
    color: #03a5c0
}

.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: #03a5c0;
    font-weight: 500 !important;
    padding: 3px 10px;
    font-size: 80%;
    border-radius: 3px
}

.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 .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: #03a5c0;
    padding: 20px 15px 5px;
    width: 100%;
    border-radius: 5px;
    position: relative;
    transition: all .5s ease-in-out;
    box-shadow: 5px 5px 10px rgba(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 #03a5c0;
    transition: all .5s ease-in-out
}

.igfm-mncntnr-scrolled .daisy-mnwrapr:before {
    top: -15px;
    border-bottom: 15px solid #03a5c0
}

.daisy-main-title {
    font-size: 20px;
    font-weight: 600;
    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: #03a5c0
}

.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 .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: #fff;
    background: #d60037;
    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: 0 solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 20px solid #d60037
}

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

.spectr-mncntnr-active {
    left: 0;
    transition: all .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 .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 .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 .3s ease-in-out
}

.spectr-buttons a:hover {
    color: #2c2c2c;
    background: #03a5c0
}

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

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

.skyfl-wrapper span i {
    padding-left: 10px;
}

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

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

.skyfl-title:hover,
.skyfl-title-link:hover {
    color: #d60037!important;
}

.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 .3s ease-in-out;
    font-weight: 500;
    color: #00acc8
}

.skyfl-link:hover .skyfl-link-title {
    color: #d60037!important
}

.skyfl-link-info {
    font-size: 14px;
    font-weight: 400;
    color: #d5d5d5;
    transition: all .3s ease-in-out;
    padding: 0 20px 0 0;
    height: 60px;
}

.skyfl-link:hover .skyfl-link-info {
    color: #00acc8!important
}

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

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

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

.sknva-cntnr {
    display: none
}

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

.fknva-mnwrapr {
    margin-right: 33px;
    padding: 10px 2px;
    padding: 17px 2px;
    transition: all .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: 18px;
    font-weight: 500;
    cursor: pointer;
    transition: all .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, .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 15px;
    transition: all .3s ease-in-out
}

.fknva-li-wrapr:hover {
    background: #ecf7fc
}

.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: 17px;
    font-weight: 700;
    margin-bottom: 5px
}

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

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

.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: .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: .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: 400
}

.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 .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 .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: 90px 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: #777
}

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

.selsrvr-flag-bx {
    width: 60px;
    margin-right: 10px;
    transition: all .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: #03a5c0;
    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 #03a5c0
}

.selsrvr-mncntnr-blu .selsrvr-flag-bx {
    background: #03a5c0
}

.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('https://my.mozout.com/templates/MozOut/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 {
    width: 1250px
}

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

.ultrn-mncol:hover {
    box-shadow: 0 0 15px #b7d3f3
}

.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%;
    padding: 30px 10px
}

.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: 700;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    background: #ff4546;
    padding: 6px 20px;
    border-radius: 3px
}

.ultrn-mnttl {
    text-align: center;
    font-weight: 700;
    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: 40px
}

.ultrn-container-4col .ultrn-mnttl {
    font-size: 25px;
    margin-bottom: 25px
}

.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: #03a5c0;
    font-size: 22px;
    line-height: 1;
    font-weight: 600;
    border: 1px dashed #03a5c0;
    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: .5px
}

@keyframes coupon_border_anim {
    0% {
        border-color: #03a5c0
    }

    50% {
        border-color: #ff4546
    }

    100% {
        border-color: #03a5c0
    }
}

.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: #222;
    margin: 15px 0 40px;
    line-height: .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%;
    margin: 0 5px
}

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

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

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

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

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

.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 .3s ease-in-out;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center
}

.ultrn-viewfulftr span i {
    font-size: 110%;
    color: #03a5c0;
    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, .3);
    transition: all .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: 0;
    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: #03a5c0
}

.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: #03a5c0
}

.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
}

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

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

.prrty-mnwrapr {
    max-width: 1024px;
    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: 0 0;
    border-radius: 3px;
    box-shadow: none;
    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: #222;
    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: .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: #03a5c0
}

.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: #222;
    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 .3s ease-in-out
}

.selbn-form input[type=text]:focus {
    color: #03a5c0;
    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 .3s ease-in-out
}

.selbn-form select:focus {
    color: #03a5c0;
    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: 700;
    margin-right: 5px
}

.selbn-offer-price-strike {
    font-size: 18px;
    margin-top: 5px;
    margin-right: 15px;
    opacity: .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 .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: .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(.8);
    transition: all .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: .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: .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: 40px;
    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: #03a5c0;
    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: #222;
    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: #03a5c0
}

.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 .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 .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 .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: #03a5c0
}

.mwchos-ftico:hover div {
    filter: invert(0)
}

.mwchos-ftico-activ {
    background: #03a5c0;
    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: #03a5c0;
    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 .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 .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: #03a5c0
}

.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: .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: .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: #03a5c0;
    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 .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: #03a5c0;
    text-decoration: underline;
    transition: all .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: #03a5c0
}

.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: #444;
    margin-right: 15px
}

.foupbr-hdrtxt {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #444;
    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 .3s ease-in-out
}

.foupbr-form input[type=email]:focus {
    border: 1px solid #03a5c0
}

.foupbr-form input[type=email]:invalid {
    border: 1px solid #ec9999;
    background: #fdf4f4
}

.foupbr-form input[type=submit] {
    padding: 15px 20px;
    border: 1px solid #03a5c0
}

.foupbr-mncol2 {
    display: flex;
    align-items: center
}

.foupbr-mncol2 a {
    background: #fff;
    border: 1px solid #03a5c0;
    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: #03a5c0;
    transition: all 1s ease-in-out
}

.foupbr-mncol2 a:last-child {
    margin-right: 0
}

.foupbr-mncol2 a:hover i {
    transform: rotateY(360deg)
}

.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: #03a5c0
}

.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: #03a5c0;
    text-decoration: underline;
    transition: all .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 .3s ease-in-out
}

.grtab-ttl-activ {
    cursor: default;
    color: #222;
    border-bottom: 2px solid #03a5c0
}

.grtab-content-wrapr {
    width: 200%;
    margin-top: 30px;
    overflow: hidden;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    transition: all .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
}

.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 .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 .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: .7
}

.plntbl-prc-activ {
    color: #03a5c0;
    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: #03a5c0
}

.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 #03a5c0;
    color: #03a5c0;
    padding: 12px 30px 12px 15px;
    border-radius: 5px;
    font-weight: 600;
    line-height: 1;
    position: relative;
    cursor: pointer;
    transition: all .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 .3s ease-in-out
}

.krsn-drp-item:hover {
    color: #03a5c0
}

.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 .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: #222;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2
}

.blgpst-dsc {
    color: #777;
    margin-bottom: 25px;
    font-size: 13px;
    font-weight: 500
}

.blgpst-btn span {
    padding: 5px 15px;
    border-radius: 3px
}

.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: .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: .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: #03a5c0
}

.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 .3s ease-in-out
}

.alphro-mncntnr-winrslr .alphro-btmtxt a:hover {
    text-decoration: underline
}

.alphro-mncntnr-vps {
    background: #03a5c0
}

.alphro-vps-bgbx {
    position: absolute;
    opacity: .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: #03a5c0
}

.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: .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: .2
}

.bgnm-wrapr-yuna::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, #2b32b2, #1488cc);
    opacity: .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: 0 0
}

.yuna-ico-no-border {
    border: none;
    border-radius: none;
    background: 0 0;
    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
}

.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: .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: .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
}

.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 .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: #222
}

.mnrv-dsc p {
    font-size: 14px
}

.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: 0 0
}

.slmp1-mnimg img {
    display: block;
    width: 100%
}

.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: 0 0
}

.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: .6;
    transition: all .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)
}

.xyz12-mncntnr {
    padding: 70px 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 .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: #03a5c0;
    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 .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 .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('https://my.mozout.com/templates/MozOut/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('https://my.mozout.com/templates/MozOut/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% 0
}

.xyz12win-flagbx {
    padding: 10px;
    text-align: center;
    margin-right: 10px;
    cursor: pointer;
    border: 1px solid #eee;
    border-radius: 5px;
    overflow: hidden;
    transition: all .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: 0 0
}

.xyz12ded-flag {
    position: relative
}

.xyz12ded-flag:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 0 0
}

.xyz12win-flag div {
    width: 100%;
    height: 0;
    padding-top: 71%;
    background: url('https://my.mozout.com/templates/MozOut/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
}

.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: .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: #03a5c0
}

.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: .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
}

.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 .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: #03a5c0;
    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: #222;
    font-size: 16px;
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px
}

.prcns-ul li:last-child {
    margin-bottom: 0
}

.prcns-ul li i {
    color: #03a5c0;
    position: absolute;
    top: 5px;
    left: 0
}

.prcns-mnwrapr-cons {
    display: none
}

.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
}

.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: #888
}

.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: #03a5c0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px
}

.tstmnl-stars i {
    color: #fff;
    background: green;
    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 .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%
}

.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: 0 0
}

.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: .5;
    transition: all .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-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: #03a5c0;
    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 .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 .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 #03a5c0;
    border-radius: 50%;
    margin-bottom: 30px;
    position: relative
}

.f23645-ico:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 0 0
}

.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: #03a5c0;
    margin-bottom: 15px;
    transition: all .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-assets/domains/domains-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 .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: .7;
    margin-right: 10px;
    font-size: 14px
}

.dmntbl-strik:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -5%;
    width: 110%;
    height: 1px;
    background: #000;
    opacity: .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: #03a5c0
}

.dmntbl-trtogl {
    display: none;
    transition: all .3s ease-in-out
}

.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: 0 0
}

.nebl-mnimg img {
    display: block;
    width: 100%
}

.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: #03a5c0;
    font-size: 50px;
    margin-bottom: 15px
}

.mjane-b-name {
    font-size: 17px;
    font-weight: 600
}

.mjane-b-name a {
    color: #03a5c0
}

.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: #03a5c0
}

.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: 0 0
}

.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
}

.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%
}

.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: #03a5c0;
    top: 5px;
    left: 0
}

.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
}

.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: 0 0
}

.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: #03a5c0
}

.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: #03a5c0;
    font-size: 50px;
    margin-bottom: 15px
}

.drpmgn-b-name {
    font-size: 17px;
    font-weight: 600
}

.drpmgn-b-name a {
    color: #03a5c0;
    transition: all .3s ease-in-out
}

.drpmgn-b-name a:hover {
    color: #347dcf
}

.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 .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
}

.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 #03a5c0;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center
}

.howrkprm-ico i {
    font-size: 35px;
    color: #03a5c0
}

.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
}

.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, #03a5c0, #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: #03a5c0;
    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: #03a5c0;
    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: #03a5c0;
    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 .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 .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 .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: #03a5c0
}

.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: #03a5c0;
    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: .5
}

.srvxanim-crcl-brdr2 {
    transform: scale(1.15);
    opacity: .2
}

.srvxanim-pop {
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    background: #4ea4ce;
    box-shadow: 0 0 5px rgba(52, 141, 185, .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: #222;
    font-size: 15px;
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px
}

.tskstl-ul li:last-child {
    margin-bottom: 0
}

.tskstl-ul li i {
    color: #03a5c0;
    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 #03a5c0;
    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: 0 0
}

.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: #03a5c0;
    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: 0 0;
    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('https://www.milesweb.com/images/reseller-add-ons/automatic-backups.png')no-repeat;
    background-size: cover
}

.smlzag-img-ssl {
    padding-top: 60%;
    background: url('https://www.milesweb.com/images/reseller-add-ons/ssl-certificate.png')no-repeat;
    background-size: cover
}

.smlzag-img-spamxprt {
    padding-top: 100%;
    background: url('https://www.milesweb.com/images/reseller-add-ons/spamexperts.png')no-repeat;
    background-size: cover
}

.smlzag-img-vps {
    padding-top: 100%;
    background: url('https://www.milesweb.com/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 #03a5c0
}

.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: #03a5c0;
    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: #222;
    margin: 30px 0;
    line-height: .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: 400
}

.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: 0 0
}

.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: #03a5c0;
    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: #03a5c0;
    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: #03a5c0;
    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: 0 0
}

.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 #03a5c0;
    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/milesweb-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, .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: 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, .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: 0 0
}

.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: 0 0
}

.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: 0 0
}

.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% 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, .1);
    position: relative
}

.cldply-icobx:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 0 0
}

.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 {
    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
}

.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 .3s ease-in-out
}

.docspg-nav a:hover {
    color: #03a5c0
}

.docspg-navli-activ a {
    color: #03a5c0
}

.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: #03a5c0;
    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: #03a5c0;
    text-align: center;
    margin-bottom: 10px
}

.doctbl1-hdrttl a {
    color: #03a5c0
}

.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
}

.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 .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: 0 0
}

.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: .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
}

.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
}

.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
}

.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: #03a5c0;
    transition: all .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: #03a5c0;
    transition: all .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: #03a5c0;
    transition: all .3s ease-in-out
}

.prespg-content p a:hover {
    color: #ff4546
}

.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: 0 0
}

.tusd-imgbx img {
    display: block;
    max-width: 90%;
    margin: 0 auto
}

.tusd-p1 a,
.tusd-link-styl {
    color: #03a5c0;
    transition: all .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: #03a5c0;
    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: 0 0
}

.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: #444
}

.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;
    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: #bbb
}

.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 .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: 0 0;
    z-index: 10
}

.cld-fulmng-ico div {
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: url('https://www.milesweb.com/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 .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, .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 #03a5c0;
    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: 0 0
}

.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 #03a5c0;
    width: 100%;
    height: 100%
}

.bzer-old-center-lin {
    top: 25px;
    left: 50%;
    height: calc(100% - 50px);
    animation: bzer-lin-anim-center .3s infinite linear
}

.bzer-lin-left-top {
    height: 180px;
    top: 25px;
    left: 50%;
    transform: rotate(-120deg);
    transform-origin: top;
    animation: bzer-lin-anim-lines .5s infinite linear
}

.bzer-lin-left-bottom {
    height: 180px;
    top: 25px;
    left: 50%;
    transform: rotate(-60deg);
    transform-origin: top;
    animation: bzer-lin-anim-lines .5s infinite linear
}

.bzer-lin-right-top {
    height: 180px;
    top: 25px;
    left: 50%;
    transform: rotate(120deg);
    transform-origin: top;
    animation: bzer-lin-anim-lines .5s infinite linear
}

.bzer-lin-right-bottom {
    height: 180px;
    top: 25px;
    left: 50%;
    transform: rotate(60deg);
    transform-origin: top;
    animation: bzer-lin-anim-lines .5s infinite linear
}

.bzer-lin-left-center {
    height: 90px;
    top: 25px;
    left: 50%;
    animation: bzer-lin-anim-center .5s infinite linear
}

.bzer-lin-right-center {
    height: 90px;
    top: 25px;
    left: 50%;
    animation: bzer-lin-anim-center .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 #03a5c0;
    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: 0 0
}

.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 #03a5c0;
    cursor: pointer;
    transition: all .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: #03a5c0;
    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-this {
    color: #e74b4b !important;
    animation: blink-anim 1.5s infinite linear
}

@keyframes blink-anim {
    0% {
        opacity: 1
    }

    50% {
        opacity: .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(.2);
    transition: all .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: #03a5c0;
    transition: all .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, .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 .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: .1
}

.lnk-cpnl-lnk {
    text-align: center;
    width: 100%
}

.lnk-cpnl-lnk a {
    font-size: 25px;
    color: #03a5c0;
    text-decoration: underline
}

.fbtm-mncntnr {
    display: none;
    position: fixed;
    z-index: 100;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 7px 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 .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: 0 0
}

.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: 0 0
}

.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: .3;
    animation: global-dot-anim 3s infinite linear
}

@keyframes global-dot-anim {
    0% {
        transform: scale(0);
        opacity: .3
    }

    90% {
        opacity: .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: 0;
    width: 2px;
    height: 2px;
    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: 0 0;
    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
}

.bla1-col-content {
    width: 50%;
    padding: 15px
}

.bla1-h1 {
    font-size: 45px;
    font-weight: 600;
    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, .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 .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: 0 0
}

.bla1-image img {
    display: block;
    max-width: 460px;
    margin: 0 auto
}

.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('https://my.mozout.com/templates/MozOut/img-assets/flags/us.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 .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 .3s ease-in-out
}

.aprl-box:hover {
    z-index: 10;
    box-shadow: 0 0 15px rgba(63, 63, 63, .1)
}

.aprl-box-active {
    z-index: 10;
    box-shadow: 0 0 15px rgba(63, 63, 63, .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('https://my.mozout.com/templates/MozOut/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% -.5%
}

.aprl-flag-np div {
    background-position: 70% -.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: 0 0
}

.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, .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, .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: .9;
    background-size: 20%;
    background-position: 50%;
    transition: all .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: #bbb;
    transition: all .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: .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 .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 .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 .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: 0 0
}

.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 .3s ease-in-out
}

.awdnv-info p a:hover {
    color: #d45069;
    text-decoration: none
}

.maoy-mncntnr {
    background: #f1f6f9;
    padding: 50px 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;
    margin-top: 15px
}

.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 .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
}

.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: 0 0
}

.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 .3s ease-in-out
}

.maoy-cta-wrapr a:hover {
    color: #03a5c0
}

.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 .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 .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: #222;
    margin-top: 10px;
    transition: all .3s ease-in-out
}

.s1-prc-fnl i {
    align-self: flex-start
}

.s1-prc-fnl div {
    font-size: 180%;
    margin: 0 3px;
    line-height: .8
}

.s1-prc-fnl span {
    align-self: flex-end
}

.s1-save-wrapr {
    width: 100%;
    color: #ff4546;
    text-transform: uppercase;
    font-size: 16px;
    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: #03a5c0
}

.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: #222
}

.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 70px;
    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, .2)
}

.jnst-mncol {
    margin: 5px 7px;
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.jnst-mncol span {
    color: #5c5f67;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    margin-top: 3px
}

.jnst-mncol a {
    font-size: 22px;
    font-weight: 700;
    margin: 0 12px;
    line-height: 1;
    transition: all .3s ease-in-out
}

.jnst-mncol-a {}

.jnst-mncol-a a {
    color: #03a5c0
}

.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, .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 .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: 70px 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, .05);
    border: 1px solid #e9f0f5;
    position: relative;
    transition: all .3s ease-in-out
}

.milnl-tag {
    position: absolute
}

.milnl-tag:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 0 0
}

.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: .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: #777
}

.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, .08);
    border: 1px solid #03a5c0
}

.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 #03a5c0;
    transform: rotate(45deg)
}

.milnl-prices-wrapr:after {
    content: '';
    position: absolute;
    top: 0;
    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: #03a5c0
}

.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 .3s ease-in-out
}

.prjk-ico {
    margin-bottom: 15px
}

.prjk-ico i {
    font-size: 40px;
    color: #03a5c0
}

.prjk-title {
    font-size: 18px;
    font-weight: 600
}

.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: #03a5c0;
    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: 600
}

.price-preview-btn {
    text-align: center;
    margin: 15px 0
}

.price-preview-btn span {
    color: #03a5c0;
    text-decoration: underline;
    font-weight: 500;
    cursor: pointer;
    transition: all .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, .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: .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: transparent;
    cursor: pointer;
    transition: all .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 .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: #03a5c0
}

.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 .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 .3s ease-in-out
}

.hirat-box:hover {
    box-shadow: 0 0 15px rgba(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 .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: 0 0
}

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

.hirat-star {
    text-align: center;
    transition: all .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 .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, .15)
}

.plwr-list-clr-fff li:before {
    background: rgba(255, 255, 255, .1)
}

.plwr-list-clr-fff li:hover {
    border-color: rgba(255, 255, 255, .7);
    color: rgba(255, 255, 255, .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;
    margin-top: 15px
}

.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: .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 .3s ease-in-out
}

.trplt-ulin:hover {
    color: #00b67a
}

.trplt-stars {
    display: inline-block;
    width: 100px;
    line-height: .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
}

.dcma-wrapper {
    margin-top: 25px;
    padding-left: 22px
}

.dcma-wrapper a {
    max-width: 150px
}

.dcma-wrapper a img {
    display: inline-block;
    width: 100%
}

@media(max-width:500px) {
    .dcma-wrapper {
        width: 100%;
        padding-left: 0
    }
}

.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 .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, .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, .2);
    cursor: pointer;
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 56%
}

.nwvds-jumbo-play-icon {
    transition: all .3s ease-in-out;
    opacity: .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: #000;
    opacity: .3;
    transition: all .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 .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 .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 .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 .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 .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, .25);
    transition: all .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, .25);
    cursor: pointer;
    position: relative;
    transition: all .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: #1E2C38;
    padding: 6px 10px 0px;
    position: relative;
    z-index: 200
}

.m2rc6-mnwrapr {
    max-width: 1200px;
    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: auto;
    color: #fff;
}

._m3fk8-title {
    color: #1f2835;
}

._m3fk8-title:hover {
    color: #f15252
}

.m2rc6-ulist li a {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    transition: color .3s ease-in-out
}

.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;
    border-radius: 50%;
    border: 1px solid #e5e5e5
}

._m2rc6-flag-international {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/international.jpg')no-repeat center center;
    background-size: cover
}


._m2rc6-flag-pt {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/pt.jpg')no-repeat center center;
    background-size: cover
}

._m2rc6-flag-ao {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/ao.jpg')no-repeat center center;
    background-size: cover
}

._m2rc6-flag-br {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/br.jpg')no-repeat center center;
    background-size: cover
}

._m2rc6-flag-ke {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/ke.jpg')no-repeat center center;
    background-size: cover
}

._m2rc6-flag-mz {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/mz.jpg')no-repeat center center;
    background-size: cover
}

._m2rc6-flag-ng {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/ng.jpg')no-repeat center center;
    background-size: cover
}

._m2rc6-flag-uk {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/uk.jpg')no-repeat center center;
    background-size: cover
}

._m2rc6-flag-za {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/za.jpg')no-repeat center center;
    background-size: cover
}

._m2rc6-flag-us {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/us.jpg')no-repeat center center;
    background-size: cover
}











._m3fk8-flag-ae {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/ae.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-au {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/au.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-bd {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/bd.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-ca {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/ca.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-hk {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/hk.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-ie {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/ie.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-il {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/il.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-in {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/in.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-jp {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/jp.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-lk {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/lk.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-my {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/my.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-np {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/np.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-nz {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/nz.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-ph {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/ph.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-sa {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/sa.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-sg {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/sg.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-th {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/th.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-uk {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/uk.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-us {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/us.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-za {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/za.jpg')no-repeat center center;
    background-size: cover
}






._m3fk8-flag-ao {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/ao.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-br {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/br.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-pt {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/pt.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-ke {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/ke.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-mz {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/mz.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-ng {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/ng.jpg')no-repeat center center;
    background-size: cover
}

._m3fk8-flag-international {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/international.jpg')no-repeat center center;
    background-size: cover
}






















._m2rc6-flag-in {
    background: url('https://my.mozout.com/templates/MozOut/img-assets/flags/in.jpg')no-repeat center center;
    background-size: cover
}

._m2rc6-flag u {
    display: none
}

._m2rc6-code {
    padding-left: 5px;
    font-weight: 500;
}

._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, .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 #eee
}

._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 .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 .3s ease-in-out
}

._m3fk8-r0w:hover {
    z-index: 10;
    box-shadow: 0 0 15px rgba(63, 63, 63, .1)
}

._m3fk8-flag {
    width: 35px;
    margin-right: 10px;
    box-shadow: 0 0 2px rgba(0, 0, 0, .3)
}

._m3fk8-flag b {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 67.3%;
    background: url('https://my.mozout.com/templates/MozOut/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, .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% -.5%
}

._m3fk8-flag-np b {
    background-position: 70% -.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 .3s ease-in-out
}

._f85tr-list li a:hover {
    color: #fff;
    text-decoration: underline
}

._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: #505c6c;
    margin: 7px 10px;
    margin-left: 0;
    font-size: 16px;
    line-height: 1;
    padding: 5px 6px;
    border-radius: 3px;
    transition: all .3s ease-in-out
}

._f85tr-s0m3d a:hover {
    background: #fff
}

._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 .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, .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, .2);
    display: none
}




/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 0px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
background: #1e2c38;
  border-radius: 0px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: #1e2c38;
background: linear-gradient(5deg, #d60037 100%, #1e2c38 0%);
}