@import url(reset.css);
@font-face {
    font-family: 'MyriadPro-Light';
    src: url('font/MyriadPro-Light.eot?#iefix') format('embedded-opentype'), url('font/MyriadPro-Light.woff') format('woff'), url('font/MyriadPro-Light.ttf') format('truetype'), url('font/MyriadPro-Light.svg#MyriadPro-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd-Roman';
    src: url('font/HelveticaNeueLTStd-Roman.eot?#iefix') format('embedded-opentype'), url('font/HelveticaNeueLTStd-Roman.otf') format('opentype'), url('font/HelveticaNeueLTStd-Roman.woff') format('woff'), url('font/HelveticaNeueLTStd-Roman.ttf') format('truetype'), url('font/HelveticaNeueLTStd-Roman.svg#HelveticaNeueLTStd-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd-Lt';
    src: url('font/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'), url('font/HelveticaNeueLTStd-Lt.otf') format('opentype'), url('font/HelveticaNeueLTStd-Lt.woff') format('woff'), url('font/HelveticaNeueLTStd-Lt.ttf') format('truetype'), url('font/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('font/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'), url('font/MyriadPro-Regular.woff') format('woff'), url('font/MyriadPro-Regular.ttf') format('truetype'), url('font/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Billabong';
    src: url('font/Billabong.eot?#iefix') format('embedded-opentype'), url('font/Billabong.otf') format('opentype'), url('font/Billabong.woff') format('woff'), url('font/Billabong.ttf') format('truetype'), url('font/Billabong.svg#Billabong') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

a,
ul,
li,
img,
input,
span,
select,
button {
    text-decoration: none;
    border: none;
    outline: none;
    list-style: none;
}

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

h1,
h2 {
    text-align: left;
}

.tocenter {
    text-align: center;
}

.border-none {
    border: none !important;
}

.clear {
    clear: both;
    margin: 0px;
    padding: 0px;
}

.clearfix:after {
    font-size: 0px;
    line-height: 0px;
    height: 0px;
    content: '.';
    visibility: hidden;
    display: block;
    clear: both;
}

a:hover {
    text-decoration: none;
}

html {
    height: 100%;
}

body {
    margin: 0 auto;
    padding: 0;
    background: #fff;
    font-family: 'Open Sans', sans-serif;
}

.wrapper {
    margin: 0px auto;
    padding: 0px;
    max-width: 1220px;
    width: 100%;
    position: relative;
}

.contenidoGeneral {
    margin: 0px auto;
    padding: 0px;
    position: relative;
    background: #FFF;
}

.contenidoGeneral:after {
    font-size: 0px;
    line-height: 0px;
    height: 0px;
    content: '.';
    visibility: hidden;
    display: block;
    clear: both;
}

.contenidoGeneral.payment-section {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    padding-top: 20px;
}

header {
    margin: 0px auto;
    padding: 0px;
    width: 100%;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
    background: #FFF;
}

header .head-block {
    padding: 0;
    /*padding-bottom: 20px;*/
}

header h2.logo {
    float: left;
    margin: 0;
    padding: 0;
    display: inline-block;
}

header h2.logo a {
    display: block;
    float: left;
    width: 110px;
    height: auto;
    background-size: 100%;
    margin: 0;
}

header h2.logo a img {
    width: 100%;
    height: auto;
}

header h1.logo,
header div.logo {
    float: left;
    margin: 0;
    padding: 0;
    display: inline-block;
}

header h1.logo a,
header div.logo a {
    background: url("../img/bcf-new-logo-2-1.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 70px;
    margin: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 215px;
    background-size: 100%;
}

.responsive-menu {
    background: url("../img/nav-icon_trq.jpg") no-repeat scroll 0 0 #1abc9c;
    float: right;
    height: 40px;
    margin: 0;
    padding: 0;
    position: relative;
    right: 20px;
    top: 5px;
    width: 120px;
    display: none;
    padding-left: 54px;
    padding-top: 10px;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 18px;
    color: #fff;
}

.responsive-menu:hover {
    background: url("../img/nav-icon_trq.jpg") no-repeat scroll 0 0px #1abc9c;
    color: #fff;
}

.responsive-menu.close:hover {
    background: url("../img/nav-icon_trq.jpg") no-repeat scroll 0 -80px #1abc9c;
    color: #fff;
}

.responsive-menu.close {
    background: url("../img/nav-icon_trq.jpg") no-repeat scroll 0 -80px #1abc9c;
}

.top-service-menu {
    display: none;
}

header .main-nav {
    background: none;
    float: right;
    margin: 0;
    padding: 0;
    position: relative;
    top: 57px;
    display: inline-block;
}

header .main-nav li {
    float: left;
    margin: 4px 0 0;
    padding: 0;
    /*padding-top: 7px;*/
}

.cart-button {
    position: relative;
    width: 245px;
    margin: 0;
    margin-left: 4px;
    padding-top: 0px;
}

.cart-button.active a {
    color: #FFF;
}

header .main-nav li a {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    color: #595959;
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 11px;
    margin: 0;
    padding: 0 8px;
}

header .main-nav.french-nav li a {
    padding: 0px 8px;
}

header .main-nav.german-nav li a {
    padding: 0px 10px;
}

.cart-button a,
header.fixed .cart-button a {
    background: #00aced;
    color: #FFF;
    line-height: 14px;
}

.cart-button a:hover {
    background: #ff0000;
    color: #FFF;
}

.cart-button a,
.cart-button a {
    background: #00aced none repeat scroll 0 0;
    color: #ffffff;
    padding: 4px 10px !important;
    position: absolute;
    right: 0;
    width: 100%;
    text-align: center;
    font-size: 14px;
}

.cart-button a span {
    background: #00aced none repeat scroll 0 0;
    left: 0;
    color: #FFF;
    position: absolute;
    text-align: center;
    width: 100%;
    padding-left: 2px;
    padding-bottom: 4px;
}

.cart-button a:hover,
.cart-button a:hover span {
    background: #d00027;
    color: #FFF;
}

header .main-nav li.active a,
header .main-nav li a:hover {
    color: #007acd
}

header .main-nav li:hover ul.sub-menu {
    display: block;
}

header .main-nav li ul.sub-menu {
    background: #007acd;
    left: 80px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 200px;
    display: none;
    z-index: 999;
}

header .main-nav li ul.more-menu {
    left: 500px !important;
}

header .main-nav li ul.sub-menu li {
    /*display:inline-block;*/
    display: block;
    width: 100%;
    text-align: left;
    position: relative;
}

header .main-nav li ul.sub-menu.offer-menu li {
    width: 200px;
    clear: both;
    float: left;
    padding: 0 10px;
}


/*header .main-nav li ul.sub-menu li:nth-child(7),*/

header .main-nav li ul.sub-menu li:nth-child(18) {
    width: 10%;
}

header .main-nav li ul.sub-menu li a {
    font-size: 12px;
    padding: 5px 0;
    color: #FFFFFF;
    border: none;
}

header .main-nav li ul.sub-menu li a:hover {
    color: #FFF;
    background: rgba(0, 0, 0, 0.25)
}

header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #FFF;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    z-index: 99999;
    height: 65px;
}

header.fixed .head-block {
    height: 65px;
}

header.fixed h1.logo a,
header.fixed div.logo a {
    width: 100px;
    height: 70px;
    margin: 5px 0 5px;
}

header.fixed .main-nav li:hover ul.sub-menu {
    display: block;
    z-index: 99
}

header.fixed .login-block {
    display: none;
}

header.fixed h2.logo a {
    margin: 0px;
    width: 65px;
    height: 65px;
}

header.fixed .main-nav {
    background: none;
    top: 2px;
}

header.fixed .main-nav li {
    margin: 0 0 0;
}

header.fixed .main-nav li a {
    color: #007acd;
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    padding: 4px 12px;
}

header.fixed .main-nav.german-nav li a {
    padding: 4px 10px;
}

header.fixed .main-nav.french-nav li a {
    padding: 4px 10px;
}

header.fixed .main-nav li ul.sub-menu li a {
    font-size: 12px;
    padding: 5px 5px;
    color: #FFFFFF;
    width: 100%;
    text-align: center;
}

header.fixed .main-nav li ul.sub-menu li a:hover {
    color: #FFF;
}

header.fixed .langlist {
    display: none;
}

header.fixed .headertoprightright {
    padding-top: 15px
}

header.fixed .fullcart {
    padding-top: 10px !important;
}

.container {
    width: 100% !important;
    padding-left: inherit !important;
    padding-right: inherit !important;
}

ul.lagn_list {
    display: block;
    list-style: outside none none;
    margin: 0;
    max-width: 600px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 10px;
    width: 100%;
    z-index: 9999;
    left: 0;
    margin: 0 auto;
}

ul.lagn_list li {
    float: left;
    margin: 0;
    padding: 0;
}

ul.lagn_list li a {
    display: inline-block;
    width: 100px;
}

ul.lagn_list li .icon_us {
    background: url("../img/en.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 12px;
    margin: 0 10px 0 0;
    padding: 0;
    width: 18px;
}

ul.lagn_list li a span {
    color: #818181;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    padding: 0;
}

ul.lagn_list li a:hover span {
    color: #ce3333;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.5)
}

ul.lagn_list li .icon_fra {
    background: url("../img/fr.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 12px;
    margin: 0 10px 0 0;
    padding: 0;
    width: 18px;
}

ul.lagn_list li .icon_dec {
    background: url("../img/de.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 12px;
    margin: 0 10px 0 0;
    padding: 0;
    width: 18px;
}

ul.lagn_list li .icon_rus {
    background: url("../img/ru.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 12px;
    margin: 0 10px 0 0;
    padding: 0;
    width: 18px;
}

ul.lagn_list li .icon_esp {
    background: url("../img/es.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 12px;
    margin: 0 10px 0 0;
    padding: 0;
    width: 18px;
}
ul.lagn_list li .icon_it{
    background: url("../img/it.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 12px;
    margin: 0 10px 0 0;
    padding: 0;
    width: 18px;
}

ul.lagn_list li .icon_pt {
    background: url("../img/pt.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 12px;
    margin: 0 10px 0 0;
    padding: 0;
    width: 18px;
}

ul.lagn_list li .icon_tur {
    background: url("../img/tr.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 12px;
    margin: 0 10px 0 0;
    padding: 0;
    width: 18px;
}

.stamp-wrapper {
    margin: 0;
    padding: 40px 0px 15px 0px;
    width: 100%;
    text-align: center;
}

.stamp-wrapper div {
    background: url("../img/stamp_1.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    color: #007acd;
    display: table-cell;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 600;
    height: 152px;
    margin: 0;
    padding: 0px 52px;
    text-align: center;
    vertical-align: middle;
    width: 16.6%;
}

.stamp-wrapper div.red {
    color: red;
}

.payment-wrapper {
    margin: 0;
    padding: 10px 0 30px;
    width: 100%;
    text-align: center;
}

.payment-wrapper .payment-block {
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
}

.payment-wrapper .payment-block.payza img {
    border: 1px solid rgba(0, 0, 0, 0.2);
    height: auto;
    margin: 10px 0 0;
    padding: 10px;
    width: 127px;
}

.payment-wrapper .payment-block.sepa img {
    border: 1px solid rgba(0, 0, 0, 0.2);
    height: auto;
    margin: 10px 0 0;
    padding: 4px;
    width: 109px;
}

.tabbing-section {
    margin: 0;
    background: #FFF;
}

ul.rtabs {
    text-align: center;
    font-size: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
    background: #FFF;
    border-bottom: 1px solid #ebebeb;
    display: none;
}

ul.rtabs li {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 9%;
    position: relative;
}

ul.rtabs li:nth-child(7),
ul.rtabs li:nth-child(18) {
    width: 10%;
}

ul.rtabs li.sub-nav ul.sub-list {
    display: none;
    position: absolute;
}

ul.rtabs li.sub-nav:hover ul.sub-list {
    display: block;
    width: 100%;
    position: absolute;
    top: 42px;
    left: 0;
    z-index: 22;
}

ul.rtabs li.sub-nav ul.sub-list li {
    width: 100% !important;
}

ul.rtabs li a {
    padding: 4px 0;
    display: inline-block;
    font-weight: normal;
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 34px;
    text-decoration: none;
    color: #222;
    outline: none;
    border: 1px solid #007acd;
    border-bottom: none;
    position: relative;
    background: #e7f4fb;
    color: #007acd;
    width: 100%;
}

ul.rtabs li a:link,
ul.rtabs li a:visited {
    color: #00aced;
}

ul.rtabs li a:hover {
    color: #FFFF;
}

ul.rtabs li a i {
    margin: 0 4px 0 0
}

ul.rtabs li a i.fa.ebay-icon::before {
    background: url("../img/ebay-active.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 16px;
    left: 0px;
    margin: 0 4px 0 0;
    padding: 0;
    position: relative;
    top: 4px;
    width: 23px;
}

ul.rtabs li.new-icon a:after {
    background: url("../img/new-icon.png") no-repeat scroll 0 0/100% auto;
    content: "";
    display: block;
    height: 33px;
    left: 0;
    position: absolute;
    top: 0;
    width: 28px;
    z-index: 99;
}

ul.rtabs li.selected a i.fa.ebay-icon::before {
    background: url("../img/ebay-active-white.png") no-repeat scroll 0 0;
}

ul.rtabs li.selected a {
    color: #FFF;
    font-weight: normal;
    background: #00aced;
    z-index: 3;
}

ul.rtabs li.selected a:hover {
    text-decoration: none;
}

div.panel-container {
    border-top: 0px;
    border-radius: 0 4px 4px 4px;
    background-color: white;
    position: relative;
    padding: 0px;
    margin: 0px;
    outline: none;
    margin-top: -2px;
    z-index: 8
}

div.panel-container div.inactive {
    display: none;
}


/*div.ajaxLoading{background:transparent url(/img/loloading.gif) no-repeat center center;height:150px;width:20px;font-size:0;padding:0;margin:0 auto;}*/

.tab-inner {
    width: 100%;
    /*text-align:center;*/
    max-width: 1200px;
    margin: 0px auto;
    padding: 0 0;
    display: none;
}

.inner-tabpage .tab-inner:nth-child(2) {
    display: block;
}

.inner-tabpage form .tab-inner:first-child {
    display: block;
}

.inner-tabpage form .tab-inner:nth-child(2) {
    display: none;
}

.tab-inner p.sub-text {
    color: #c98d00;
    font-size: 16px;
    margin-top: 20px;
    margin: 0px;
    padding: 0px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    text-align: left;
}

p.sub-text-para {
    color: #9b9b9b;
    font-size: 16px;
    margin-top: 20px;
    margin: 0px;
    padding: 0px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    text-align: left;
    clear: both
}

.tab-inner p.sub-text b {
    color: #c98d00;
    font-size: 18px;
    margin: 10px 0;
    padding: 0px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    display: block;
    text-align: left;
}

.tab-inner p.sub-text-para b {
    color: #4a4a4a;
    font-size: 18px;
    margin: 10px 0;
    padding: 0px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    display: block;
    text-align: left;
}

.price-tb-wrapper {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    margin: 0 0;
    padding: 0 0 40px;
    text-align: center;
    width: 100%;
}

.price-tb-wrapper.none-area {
    display: none;
}

.price-tb-wrapper:last-child {
    border: none;
}

.price-tb-wrapper em,
.price-tb-wrapper a.title-link,
.price-tb-wrapper h1,
.links-header {
    color: #b56600;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 30px;
    margin-top: 30px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
}

.price-tb-wrapper a.title-link {
    display: none;
}

.price-tb-wrapper em.new:after {
    background: url("../img/new_icon.png") no-repeat scroll 0 0;
    border: 0 solid #000000;
    content: "";
    height: 40px;
    left: -50px;
    position: absolute;
    top: -20px;
    width: 50px;
    z-index: 999;
}


/*.price-tb-wrapper em.rus-new:after{background:url("../img/russian-flag.png") no-repeat scroll 0 0;border:0 solid #000000;content:"";height:41px;left:-90px;position:absolute;top:-20px;width:42px;z-index:999;}*/

.price-tb-wrapper em span {
    color: #9b9b9b;
    font-size: 15px;
    font-weight: 300;
    display: block;
    text-align: Center;
}

.pricing-table {
    margin: 0;
    min-height: 290px;
    padding: 30px 0 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

.pricing-table:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.pricing-table .product-block {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    display: inline-block;
    float: left;
    height: auto;
    margin: 0 0 0 1px;
    padding: 0 0 10px;
    position: relative;
    text-align: center;
    width: 170px;
    -webkit-transition: all 2s linear;
    -moz-transition: all 2s linear;
    -ms-transition: all 2s linear;
    -o-transition: all 2s linear;
    transition: all 2s linear;
}

.pricing-table .product-block .bonus-tag {
    background: #2172cb none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font-size: 12px;
    font-weight: 300;
    height: auto;
    line-height: 12px;
    margin: 0;
    overflow: hidden;
    padding: 4px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: -20px;
    width: 100%;
}

.bonus-tag-green,
.green-head .pricing-table .product-block .bonus-tag {
    background: #83b62e !important;
}

.bonus-tag-lightblue {
    background-color: #46aad9 !important;
}

.pricing-table .product-block:last-child {
    margin: 0;
}

.pricing-table .product-block:before {
    background: url("../img/shadow_2.png") no-repeat scroll center center/100% auto;
    content: "";
    height: 23px;
    left: 0;
    margin-top: 2px;
    opacity: 0.4;
    position: absolute;
    top: 97%;
    width: 185px;
}

.pricing-table .product-block .header {
    width: 100%;
    height: 85px;
    background: #a46223;
    background: -moz-linear-gradient(top, #a46223 0%, #884b0c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a46223), color-stop(100%, #884b0c));
    background: -webkit-linear-gradient(top, #a46223 0%, #884b0c 100%);
    background: -o-linear-gradient(top, #a46223 0%, #884b0c 100%);
    background: -ms-linear-gradient(top, #a46223 0%, #884b0c 100%);
    background: linear-gradient(to bottom, #a46223 0%, #884b0c 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a46223', endColorstr='#884b0c', GradientType=0);
    font-size: 15px;
    text-transform: uppercase !important;
    color: #FFF;
    font-weight: 300;
    padding: 10px 2px 0;
    margin: 0;
    text-transform: uppercase;
}

.pricing-table .product-block .price {
    width: 100%;
    height: 65px;
    background: #a37140;
    background: -moz-linear-gradient(top, #a37140 0%, #966431 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a37140), color-stop(100%, #966431));
    background: -webkit-linear-gradient(top, #a37140 0%, #966431 100%);
    background: -o-linear-gradient(top, #a37140 0%, #966431 100%);
    background: -ms-linear-gradient(top, #a37140 0%, #966431 100%);
    background: linear-gradient(to bottom, #a37140 0%, #966431 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a37140', endColorstr='#966431', GradientType=0);
    text-transform: uppercase !important;
    color: #FFF;
    margin: 0;
    position: relative;
}

.wallet-area .pricing-table .product-block .header {
    background: #00aced none repeat scroll 0 0;
}

.wallet-area .pricing-table .product-block .header b {
    font-weight: bold;
}

.wallet-area .pricing-table .product-block .price {
    background: #02a2df;
}

.pricing-table .product-block .priceblock {
    background: #ffffff none repeat scroll 0 0 padding-box;
    border-radius: 50px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.38) inset;
    box-sizing: content-box !important;
    color: #925211;
    display: block;
    font-size: 32px;
    font-weight: 400;
    height: 75px;
    left: 0;
    margin: 0 auto;
    padding: 8px 0 7px;
    position: absolute;
    right: 0;
    top: -37px;
    width: 98px;
}

.wallet-area .pricing-table .product-block .priceblock,
.wallet-area .price-tb-wrapper h2 {
    color: #02a2df;
}

.wallet-area .pricing-table .product-block .priceblock {
    height: 65px;
    width: 85px;
}

.wallet-area .pricing-table .product-block .price .priceblock span.value-num {
    font-size: 22px;
}

.wallet-area .pricing-table .product-block .price .priceblock span.value-num sup {
    top: -6px;
}

.pricing-table .product-block .price .priceblock span {
    font-size: 14px;
    display: block;
    top: 6px;
    position: relative
}

.pricing-table .product-block .price .priceblock span.currency {
    font-size: 14px;
    display: block;
    top: -3px;
    position: relative
}

.pricing-table .product-block .price .priceblock sup.dollar_text {
    display: inline-block;
    font-size: 18px;
    top: -6px;
}

.pricing-table .product-block .price .priceblock span.value-num {
    font-size: 28px;
    display: inline-block;
    top: 0px;
    position: relative
}

.pricing-table .product-block .price .priceblock span.value-num sup {
    top: -12px;
    position: relative;
    font-size: 15px;
    margin: 0 0 0 -3px;
}

.pricing-table .product-block .clear-block {
    margin: 0px;
    padding: 0px;
    height: 20px;
    display: block;
    -webkit-transition-timing-function: cubic-bezier(0.500, 0.250, 0.500, 0.750);
    -moz-transition-timing-function: cubic-bezier(0.500, 0.250, 0.500, 0.750);
    -o-transition-timing-function: cubic-bezier(0.500, 0.250, 0.500, 0.750);
    transition-timing-function: cubic-bezier(0.500, 0.250, 0.500, 0.750);
}

.pricing-table .product-block a.express-btn {
    background: #b26d28;
    background: -moz-linear-gradient(top, #b26d28 0%, #8c5925 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b26d28), color-stop(100%, #8c5925));
    background: -webkit-linear-gradient(top, #b26d28 0%, #8c5925 100%);
    background: -o-linear-gradient(top, #b26d28 0%, #8c5925 100%);
    background: -ms-linear-gradient(top, #b26d28 0%, #8c5925 100%);
    background: linear-gradient(to bottom, #b26d28 0%, #8c5925 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b26d28', endColorstr='#8c5925', GradientType=0);
    border: 1px solid #7e4000;
    border-radius: 3px;
    color: #ffffff;
    display: none;
    float: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px !important;
    margin: 0 0 0 10px;
    padding: 0 10px;
    text-align: center;
    width: 90px;
}

.pricing-table .product-block a.express-btn:hover {
    background: #8c5925;
    background: -moz-linear-gradient(top, #8c5925 0%, #8c5925 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8c5925), color-stop(100%, #8c5925));
    background: -webkit-linear-gradient(top, #8c5925 0%, #8c5925 100%);
    background: -o-linear-gradient(top, #8c5925 0%, #8c5925 100%);
    background: -ms-linear-gradient(top, #8c5925 0%, #8c5925 100%);
    background: linear-gradient(to bottom, #8c5925 0%, #8c5925 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8c5925', endColorstr='#8c5925', GradientType=0);
}

.pricing-table .product-block .add-cart {
    background: #9b6834 url("../img/cart_icon.png") no-repeat scroll center center;
    border: medium none !important;
    border-radius: 4px !important;
    display: block;
    float: right;
    height: 42px;
    margin: 0 5%;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 90%;
}

.wallet-area .pricing-table .product-block .add-cart {
    background-color: #0094cc
}

.pricing-table .product-block .add-cart:hover {
    background-color: #7e4000
}

.wallet-area .pricing-table .product-block .add-cart:hover {
    background-color: #008bc0
}

.tab-inner.blue-block p.sub-text {
    color: #0758b2;
}

.green-block p.sub-text {
    color: #aad450;
}

.green-block .price-tb-wrapper em,
.green-block .price-tb-wrapper a.title-link {
    color: #aad450;
}

.green-block .pricing-table .product-block .header {
    background: #93c83c;
    background: -moz-linear-gradient(top, #93c83c 0%, #7eb327 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #93c83c), color-stop(100%, #7eb327));
    background: -webkit-linear-gradient(top, #93c83c 0%, #7eb327 100%);
    background: -o-linear-gradient(top, #93c83c 0%, #7eb327 100%);
    background: -ms-linear-gradient(top, #93c83c 0%, #7eb327 100%);
    background: linear-gradient(to bottom, #93c83c 0%, #7eb327 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#93c83c', endColorstr='#7eb327', GradientType=0);
}

.green-block .pricing-table .product-block .price {
    background: #a8d262;
    background: -moz-linear-gradient(top, #a8d262 0%, #99c151 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a8d262), color-stop(100%, #99c151));
    background: -webkit-linear-gradient(top, #a8d262 0%, #99c151 100%);
    background: -o-linear-gradient(top, #a8d262 0%, #99c151 100%);
    background: -ms-linear-gradient(top, #a8d262 0%, #99c151 100%);
    background: linear-gradient(to bottom, #a8d262 0%, #99c151 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a8d262', endColorstr='#99c151', GradientType=0);
}

.green-block .pricing-table .product-block a.express-btn {
    background: #a8d262;
    background: -moz-linear-gradient(top, #a8d262 0%, #99c151 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a8d262), color-stop(100%, #99c151));
    background: -webkit-linear-gradient(top, #a8d262 0%, #99c151 100%);
    background: -o-linear-gradient(top, #a8d262 0%, #99c151 100%);
    background: -ms-linear-gradient(top, #a8d262 0%, #99c151 100%);
    background: linear-gradient(to bottom, #a8d262 0%, #99c151 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a8d262', endColorstr='#99c151', GradientType=0);
    border: 1px solid #81b629;
}

.green-block .pricing-table .product-block a.express-btn:hover {
    background: #81b629;
    background: -moz-linear-gradient(top, #81b629 0%, #81b629 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #81b629), color-stop(100%, #81b629));
    background: -webkit-linear-gradient(top, #81b629 0%, #81b629 100%);
    background: -o-linear-gradient(top, #81b629 0%, #81b629 100%);
    background: -ms-linear-gradient(top, #81b629 0%, #81b629 100%);
    background: linear-gradient(to bottom, #81b629 0%, #81b629 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#81b629', endColorstr='#81b629', GradientType=0);
}

.green-block .pricing-table .product-block a.add-cart {
    background-color: #9ec958;
}

.green-block .pricing-table .product-block a.add-cart:hover {
    background-color: #81b629;
}

.green-block .pricing-table .product-block .priceblock {
    color: #aad450
}

footer {
    background: #F4F7F8 none repeat scroll 0 0;
    /*border-top: 10px solid #e8e8e8;*/
    margin: 30px 0 0 0;
    padding: 40px 0 0;
    vertical-align: top;
    width: 100%;
}

footer .first-link,
footer .second-link,
footer .third-link,
footer .fourth-link {
    margin: 0px;
    padding: 0px;
    width: 28%;
    float: left;
    padding-bottom: 60px;
}

footer .third-link {
    width: 20%;
}

footer h4 {
    font-size: 15px;
    line-height: 1.57143em;
    text-transform: uppercase;
    color: #666;
    margin: 0 0 15px;
    font-weight: 600;
}

footer ul {
    margin: 0 0 10px;
}

footer ul li {
    margin: 0px;
    padding: 0 0 10px;
}

footer ul li p {
    margin: 0px;
    padding: 0px;
    font-weight: 400;
    color: #666 !important;
    text-decoration: none;
}

footer ul li a {
    margin: 0px;
    padding: 0px;
    font-weight: 400;
    color: #666 !important;
    text-decoration: none;
    font-size: 14px;
}

footer ul li a:hover {
    color: #999 !important;
}

footer .first-link ul li {
    float: left;
    margin: 0 15px 0 0;
}

footer .first-link ul li a {
    font-size: 18px;
}

.innerspace {
    height: 40px;
    width: 100%;
    display: block;
    overflow: hidden;
}

h3.page-title,
h1.page-title {
    color: #ffffff;
    font-size: 20px !important;
    padding: 9px 10px;
    background: #00aced none repeat scroll 0 0;
    font-family: 'HelveticaNeueLTStd-Roman';
    margin-top: 50px;
}

.checkout-page {
    width: 100%;
    background: #FFF;
    margin: 50px auto;
    padding: 40px 20px;
    box-shadow: 0 0 5px #00ACED;
    position: relative;
}

.checkout-page:after {
    font-size: 0px;
    line-height: 0px;
    height: 0px;
    content: '.';
    visibility: hidden;
    display: block;
    clear: both;
}

.checkout-page a.home-link {
    background: rgba(212, 68, 87, 1) none repeat scroll 0 0;
    float: right;
    margin: 0 20px 0 0px;
    padding: 10px 25px;
    font-size: 15px;
    color: #FFF;
    font-family: 'HelveticaNeueLTStd-Roman';
}

.checkout-page a.home-link:hover {
    background: #CC6A00
}

.checkout-page .add-product-info {
    width: 100%;
    margin: 0 0 30px;
    padding: 0px;
    border: 1px solid rgba(0, 0, 0, 0.5);
    clear: both;
    display: flex;
    justify-content: center;
}

.checkout-page .add-product-info h5 {
    background-color: #ffffff;
    color: #303030;
    display: block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 16px;
    margin-bottom: 25px;
    padding: 30px 20px;
    position: relative;
    text-transform: uppercase;
    display: inline-block;
    width: 70%;
    margin: 0px;
}

.checkout-page .add-product-info a.view-chart {
    background: rgba(212, 68, 87, 1);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-style: normal;
    font-family: 'HelveticaNeueLTStd-Roman';
    height: 38px;
    line-height: 38px;
    margin: 20px 20px 0px 0;
    outline: 0 none;
    padding: 0 55px;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    width: auto;
    display: inline-block;
    float: right;
}

.checkout-page .add-product-info a.view-chart:hover {
    background: #CC6A00
}

.checkout-page .left-section {
    float: left;
    /*margin:40px 0 0;*/
    margin: 0px;
    width: 50%;
    padding: 0px;
}

.order-detail ul.pagination {
    width: 100%;
    text-align: right;
}

.order-detail ul.pagination li {
    display: inline-block;
    font-size: 18px;
    height: 32px;
    text-align: center;
    vertical-align: middle;
    width: 30px;
}

.checkout-page .left-section .order-detail {
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.checkout-page .header {
    border-bottom: 1px dashed #dddddd;
    margin-bottom: 30px;
    padding-bottom: 15px;
    color: #000;
    font-size: 20px;
    font-family: 'HelveticaNeueLTStd-Roman';
    color: #333;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}


/*.order-detail table.product-status, .order-detail .neworderdiv{width:100%;}*/

.order-detail table.product-status tr {
    border: 1px solid #e6e6e6;
    border-collapse: collapse;
}


/*.order-detail .neworderdiv ul{width:28%;border-collapse:collapse;float:left;}*/

.order-detail .neworderdiv ul.btm {
    width: 16%;
}

.order-detail table.product-status tr th {
    margin: 0px;
    padding: 10px 0;
    text-align: center;
    vertical-align: middle;
    color: #333;
    font-family: 'HelveticaNeueLTStd-Roman';
}

.order-detail .neworderdiv ul li {
    margin: 0px;
    text-align: center;
    color: #000;
    font-family: 'HelveticaNeueLTStd-Roman';
    float: left;
    border: 1px solid #e6e6e6;
    height: 60px;
    width: 100%;
    display: block;
    padding: 10px 5%;
}

.order-detail .neworderdiv ul.btm li {
    margin: 0px;
    text-align: center;
    vertical-align: middle;
    color: #6c6c6c;
    font-weight: 400;
    border: 1px solid #e6e6e6;
    border-collapse: collapse;
    font-size: 14px;
    border: 1px solid #e6e6e6;
}

.order-detail table.product-status tr td {
    margin: 0px;
    padding: 10px 4px;
    text-align: center;
    vertical-align: middle;
    color: #6c6c6c;
    font-weight: 400;
    border: 1px solid #e6e6e6;
    border-collapse: collapse;
    font-size: 14px;
}

.order-detail table.product-status tr td a.remove-icon {
    background: rgba(212, 68, 87, 1) none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    font-weight: 100;
    height: auto;
    padding: 7px 10px;
    width: auto;
}

.order-detail table.product-status tr td a.remove-icon:hover {
    background: #CC6A00
}

.order-detail table.product-status tr td:nth-child(2) {
    text-align: left;
}

.order-detail table.product-status tr td input {
    border: 1px solid #e6e6e6;
    width: 30px;
    height: 30px;
    background: #FFF;
    padding: 5px;
}

.order-detail .neworderdiv ul li input {
    border: 1px solid #e6e6e6;
    width: 100%;
    height: 40px;
    background: #FFF;
    padding: 5px;
}

.order-detail table.product-status tr td select,
.order-detail .neworderdiv ul li select {
    border: 1px solid #e6e6e6;
    height: 40px;
    width: 100%;
    font-size: 14px;
}

.order-detail table.product-status tr td .button.btn-cart,
.order-detail .neworderdiv ul.btm li button.btn-cart {
    background: rgba(212, 68, 87, 1) none repeat scroll 0 0;
    color: #ffffff;
    font-size: 11px;
    font-weight: 300;
    margin: 4px 0 0;
    padding: 5px;
    position: relative;
    top: 2px;
}

.order-detail table.product-status tr td .button.btn-cart:hover,
.order-detail .neworderdiv ul.btm li button.btn-cart:hover {
    background: #CC6A00 none repeat scroll 0 0;
}

.order-detail table.order-total {
    width: 100%;
}

.order-detail table.order-total tr {
    border-bottom: 1px solid #e6e6e6;
    border-collapse: collapse;
}

.order-detail table.order-total tr:last-child {
    border: none;
}

.order-detail table.order-total tr td {
    padding: 10px 20px;
    font-size: 14px;
}

.order-detail table.order-total tr td:last-child {
    text-align: right;
}

.order-detail table.order-total tr:last-child td {
    font-family: 'HelveticaNeueLTStd-Roman';
    font-size: 18px;
    color: #333;
}

.checkout-page .right-block {
    float: right;
    /*margin: 40px 0 0;*/
    padding: 0;
    width: 48%;
}

.checkout-page .right-block .order-information {
    margin: 0px;
    padding: 20px;
    width: 100%;
    background: #f7f7f7 none repeat scroll 0 0;
}

.order-information h4 {
    border-bottom: 1px dashed #dddddd;
    margin-bottom: 30px;
    padding-bottom: 15px;
    color: #000;
    font-size: 20px;
    font-family: 'HelveticaNeueLTStd-Roman';
}

.order-information p {
    color: #404040;
    font-size: 14px;
    font-weight: 300;
}

.order-information textarea {
    border: 1px solid #ccc;
    color: #404040;
    font-size: 14px;
    font-weight: 300;
    height: 120px;
    margin: 10px 0;
    padding: 5px;
    resize: none;
    width: 100%;
}

.order-information input.order-field {
    color: #404040;
    font-size: 14px;
    font-weight: 300;
    height: 50px;
    margin: 10px 0;
    padding: 5px;
    resize: none;
    width: 100%;
}

.order-information input.order-field-required {
    border: 1px solid rgba(212, 68, 87, 1);
    color: #404040;
    font-size: 14px;
    font-weight: 300;
    height: 50px;
    margin: 10px 0;
    padding: 5px;
    resize: none;
    width: 100%;
}

.order-information h4.second-text {
    color: #333;
    border-bottom: 1px dashed #dddddd;
    padding-bottom: 15px;
    color: #000;
    font-size: 20px;
    font-family: 'HelveticaNeueLTStd-Roman';
    margin: 30px 0 30px;
}

.order-information input:invalid {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.order-information input.f-name {
    border: 1px solid #ccc;
    color: #404040;
    font-size: 14px;
    font-weight: 300;
    height: 50px;
    margin: 10px 0;
    padding: 5px;
    resize: none;
    width: 100%;
    /*width:48%*/
    float: left;
}

.order-information input.l-name {
    border: 1px solid #ccc;
    color: #404040;
    font-size: 14px;
    font-weight: 300;
    height: 50px;
    margin: 10px 0;
    padding: 5px;
    resize: none;
    width: 100%;
    float: right;
}

.order-information input.email {
    border: 1px solid rgba(212, 68, 87, 1);
    color: #404040;
    font-size: 14px;
    font-weight: 300;
    height: 50px;
    margin: 10px 0;
    padding: 5px;
    resize: none;
    width: 100%;
    float: right;
}

.order-information input.couponbox {
    border: 1px solid #ccc;
    color: #404040;
    font-size: 14px;
    font-weight: 300;
    height: 48px;
    width: 100%;
    margin: 0px;
    padding: 5px;
}

.order-information input:hover,
.order-information input:focus,
.order-information textarea:hover,
.order-information textarea:focus {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5)
}

.checkout-page .right-block input.submit {
    background: none repeat scroll 0 0 green;
    border: 2px solid rgba(0, 0, 0, 0.5);
    float: right;
    display: block;
    text-align: center;
    width: 200px;
    padding: 10px 0;
    color: #FFF;
    font-size: 16px;
    font-family: "HelveticaNeueLTStd-Roman";
    text-transform: uppercase;
    margin: 40px 0 0;
}

.checkout-page .right-block input.submit:hover,
.checkout-page a.paynow-link {
    background: #CC6A00
}

.checkout-page a.paynow-link {
    background: #d41414 none repeat scroll 0 0;
    border-bottom: 2px solid rgba(0, 0, 0, 0.5);
    color: #ffffff;
    float: right;
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 15px;
    margin: 30px 0 0;
    padding: 10px 65px;
}

.checkout-page a.paynow-link:hover {
    background: #c30e00;
}

table.payment-method {
    margin: 40px 0 0;
    padding: 0px;
    width: 100%;
}

table.payment-method tr {
    border: 1px solid #e6e6e6;
    border-collapse: collapse;
}

table.payment-method tr td {
    padding: 20px;
}

table.payment-method tr input {
    width: 10px;
    height: 10px;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
}

table.payment-method tr td p {
    color: #818181;
    font-size: 14px;
    font-weight: 300;
    padding: 20px 0 0 28px;
    display: none;
    -webkit-transition: all 2s linear;
    -moz-transition: all 2s linear;
    -ms-transition: all 2s linear;
    -o-transition: all 2s linear;
    transition: all 2s linear;
    opacity: 0;
}

table.payment-method tr td.select p {
    display: block;
    -webkit-transition: all 2s linear;
    -moz-transition: all 2s linear;
    -ms-transition: all 2s linear;
    -o-transition: all 2s linear;
    transition: all 2s linear;
    opacity: 1;
}

table.payment-method tr td label {
    /*padding-bottom: 13px;*/
    color: #114678;
    margin-left: 10px;
    vertical-align: bottom;
    font-weight: 600;
    font-size: 18px;
    line-height: 15px;
    width: auto;
    display: flex;
    align-items: center;
    min-height: 3em;
}

table.payment-method tr td label span {
    color: #037fc9
}

table.payment-method tr td img {
    ;
}


/*table.payment-method tr:n td label{color:#102892;}*/

.works-bg {
    background: url(../img/works.jpg) no-repeat center center/cover;
    width: 100%;
    height: auto;
}

.works-bg h2 {
    color: #ffffff;
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 48px;
    margin: 0;
    padding: 200px 0;
    text-align: center;
    text-shadow: 0 0 13px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
}

.inner-content {
    /*overflow:hidden;*/
    padding: 60px 0 40px;
}

.inner-content h4.inner-title {
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 24px;
    color: #303030;
    font-weight: 600;
    text-align: Center;
    width: 100%;
    margin: 0 0;
    padding: 0;
    text-transform: uppercase;
}

.inner-content h5.date {
    font-size: 16px;
    color: #303030;
    font-weight: 600;
    width: 100%;
    margin: 35px 0 15px;
    padding: 0;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}

.inner-content p.para-text.bold {
    font-weight: 600;
    font-size: 16px;
    color: red;
}

.inner-content p.sub-text {
    font-size: 14px;
    color: #818181;
    font-weight: 400;
    width: 100%;
    margin: 10px 0;
    padding: 0;
    text-align: Center;
}

.inner-content .page-content-block {
    width: 100%;
    margin: 40px 0;
    padding: 0px;
    clear: both;
}

.page-content-block .left-img-block {
    width: 50%;
    text-align: center;
    float: left;
}

.page-content-block .right-content {
    width: 50%;
    float: left;
}

.page-content-block .right-content h5 {
    color: #303030;
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 18px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
}

.page-content-block .right-content p {
    color: #818181;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 10px 0;
    text-align: left;
}

.inner-content .arrow {
    width: 200px;
    height: 200px;
    margin: 0px auto;
    padding: 0px;
    background: url(../img/arrow.png) no-repeat;
    display: block;
    clear: both;
}


/**/

.moneyback-bg {
    background: url(../img/moneyback.jpg) no-repeat center center;
    width: 100%;
    height: auto;
    height: 400px;
    background-size: cover;
}

.inner-content p.para-text {
    font-size: 16px;
    color: #818181;
    font-weight: 400;
    text-align: left;
    width: 100%;
    margin: 20px 0 50px;
    padding: 0;
    line-height: 22px;
}


/**/

.faq-bg {
    background: url(../img/faq.jpg) no-repeat center center;
    width: 100%;
    height: auto;
    height: 550px;
}

.faq-tb {
    margin: 20px auto 0;
    padding: 0;
    width: 90%;
    border: 1px solid #ebebeb;
    display: block;
}

.faq-tb h4 {
    color: #FFF;
    font-size: 14px;
    margin: 0;
    padding: 10px;
    background: #2584ed;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
    font-family: "HelveticaNeueLTStd-Roman";
    cursor: pointer;
}

.faq-tb i {
    display: inline-block;
    margin-right: 10px;
}

.faq-tb i.fa-minus,
.faq-tb.select i.fa-plus {
    display: none;
}

.faq-tb p {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 20px;
    background: #ebebeb;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
    display: none;
}

.faq-tb.select p {
    display: block;
}

.faq-tb.select i.fa-minus {
    display: inline-block;
}


/**/

.about-bg {
    background: url(../img/about.jpg) no-repeat center center;
    width: 100%;
    height: auto;
    height: 550px;
}


/**/

.privacy-bg {
    background: url(../img/privacy.jpg) no-repeat center center;
    width: 100%;
    height: auto;
    height: 550px;
}

.inner-content h5.sub-head {
    background: #2998ff none repeat scroll 0 0;
    color: #ffffff;
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 16px;
    margin: 40px 0 20px;
    padding: 10px;
}

.inner-content ul.data {
    margin: 0px;
    padding: 0px;
}

.inner-content ul.data li {
    color: #818181;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    padding: 5px 0 5px 30px;
    text-align: left;
    position: relative;
}

.inner-content ul.data li i {
    color: #000;
    display: inline-block;
    left: 12px;
    margin: 0;
    position: absolute;
    top: 10px;
}


/**/

.refund-bg {
    background: url(../img/refund.jpg) no-repeat center center;
    width: 100%;
    height: auto;
    height: 430px;
}


/**/

.tos-bg {
    background: url("../img/tso-img.jpg") no-repeat scroll center center/cover;
    width: 100%;
    height: auto;
    height: 408px;
}

.tos-bg h2 {
    color: #ffffff;
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 48px;
    margin: 0;
    padding: 200px 0;
    text-align: center;
    text-shadow: 0 0 13px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
}

.privacy-block {
    background: #f7f7f7 none repeat scroll 0 0;
    margin: 40px 0 0;
    padding: 10px 20px;
    ;
}

.checkout-page .left-section.wide-page {
    width: 100%;
}

.left-section.wide-page .order-detail table.product-status tr td {
    text-align: center !important;
}

.payment_methods {
    display: none !important;
}

.payment_methods.Direct,
.payment_methods.direct {
    display: block !important;
}

h2.bank-title {
    border-bottom: 2px solid #007acd;
    color: #007acd;
    display: block;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 16px;
    margin: 50px 0 9px;
    padding: 0 0 10px;
    position: relative;
    text-transform: uppercase;
}

p.bank-sub-title {
    color: #7a7a7a;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    padding: 0;
    text-align: left;
}

.order-detail h4.detail-sepa {
    border-bottom: 1px solid #ebebeb;
    color: #000000;
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 20px;
    margin: 10px 0;
    padding: 5px 0 10px;
}

.order-detail h4.detail-sepa span {
    color: #007acd;
    display: inline-block;
    width: 170px;
}

.all-world-icon {
    background: url("../img/world-flag-icon.png") no-repeat scroll 0 0;
    display: block;
    height: 35px;
    margin: 30px 0 0;
    padding: 0;
    left: 22px;
    position: relative;
    top: 0;
    width: 80px;
    z-index: 1;
    background-size: 100%;
    display: none;
}

.all-world-icon.english {
    top: -4px;
}

.all-world-icon img {
    margin: 0;
    padding: 0;
    position: absolute;
    top: -45px;
    width: 290px;
    left: 46px;
    animation: cloudy 5s ease-in-out infinite;
    -webkit-animation: cloudy 5s ease-in-out infinite;
    -moz-animation: cloudy 5s ease-in-out infinite;
}

.all-world-icon.german {
    background: url("../img/german-flag-icon.png") no-repeat scroll 0 0/100% auto;
    display: block;
    height: 41px;
    margin: 30px 0 0;
    padding: 0;
    position: relative;
    z-index: 9;
    width: 45px;
    left: 30px;
}

.all-world-icon.german img {
    top: -65px;
    left: 20px;
    width: auto;
    height: auto;
}

.all-world-icon.french {
    background: url("../img/fr-flag-icon.png") no-repeat scroll 0 0/100% auto;
    display: block;
    height: 41px;
    margin: 30px 0 0;
    padding: 0;
    position: relative;
    top: 4px;
    z-index: 9;
    width: 45px;
    left: 30px;
}

.all-world-icon.french img {
    margin: 0;
    padding: 0;
    position: absolute;
    top: -65px;
    left: 20px;
    width: auto;
    animation: cloudy 5s ease-in-out infinite;
    -webkit-animation: cloudy 5s ease-in-out infinite;
    -moz-animation: cloudy 5s ease-in-out infinite;
}

.all-world-icon.turkish {
    background: url("../img/tur-flag-icon.png") no-repeat scroll 0 0/100% auto;
    display: block;
    height: 41px;
    margin: 30px 0 0;
    padding: 0;
    position: relative;
    top: -5px;
    z-index: 9;
    width: 45px;
    left: 30px;
}

.all-world-icon.turkish img {
    margin: 0;
    padding: 0;
    position: absolute;
    top: -65px;
    left: 20px;
    width: auto;
    animation: cloudy 5s ease-in-out infinite;
    -webkit-animation: cloudy 5s ease-in-out infinite;
    -moz-animation: cloudy 5s ease-in-out infinite;
}

.all-world-icon.russian {
    background: url("../img/russian-flag-icon.png") no-repeat scroll 0 0/100% auto;
    display: block;
    height: 41px;
    left: 30px;
    margin: 30px 0 0;
    padding: 0;
    position: relative;
    top: -5px;
    width: 45px;
    z-index: 9;
}

.all-world-icon.russian img {
    margin: 0;
    padding: 0;
    position: absolute;
    top: -65px;
    left: 20px;
    animation: cloudy 5s ease-in-out infinite;
    -webkit-animation: cloudy 5s ease-in-out infinite;
    -moz-animation: cloudy 5s ease-in-out infinite;
    width: auto;
}

.all-world-icon.spanish {
    background: url("../img/esp-flag-icon.png") no-repeat scroll 0 0/100% auto;
    display: block;
    height: 41px;
    margin: 30px 0 0;
    padding: 0;
    position: relative;
    top: 0;
    z-index: 9;
    width: 45px;
    left: 30px;
}

.all-world-icon.spanish img {
    margin: 0;
    padding: 0;
    position: absolute;
    top: -65px;
    left: 20px;
    width: auto;
    animation: cloudy 5s ease-in-out infinite;
    -webkit-animation: cloudy 5s ease-in-out infinite;
    -moz-animation: cloudy 5s ease-in-out infinite;
}

.inline-flag {
    display: block;
    height: 20px;
    width: 20px;
    margin: 4px 0 0;
    padding: 0;
    position: relative;
    float: left;
    top: 0;
    z-index: 9;
}

.flag-de {
    background: url("../img/german-flag-icon.png") no-repeat scroll 0 0/100% auto;
}

@keyframes cloudy {
    50% {
        transform: translateY(-6px);
    }
}

a.admin-back-link {
    background: #83b62e url("../img/right-arrow-img.png") no-repeat scroll 5px 10px/15px auto;
    color: #ffffff;
    display: block;
    float: right;
    font-weight: 400;
    margin: 40px 20px 0 0;
    padding: 4px 11px 4px 25px;
    position: relative;
    z-index: 9;
}


/*#Instagram div .price-tb-wrapper:nth-child(4) .pricing-table .product-block .header .flag, #Instagram div .price-tb-wrapper:nth-child(5) .pricing-table .product-block .header .flag{background:url(../img/all-icon.png) no-repeat;width:123px;height:12px;display:block;margin:0px auto;}*/

.flagareainner .header .flag {
    background: url(../img/all-icon.png) no-repeat;
    width: 123px;
    height: 12px;
    display: block;
    margin: 0px auto;
}

.price-tb-wrapper .pricing-table .product-block .header i.german {
    background: url("../img/german.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 12px;
    margin: 0 2px 0 0;
    padding: 0;
    width: 18px;
    text-indent: -70px;
    overflow: hidden;
    font-size: 0;
}

.price-tb-wrapper .pricing-table .product-block .header i.esp {
    background: url("../img/es.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 12px;
    margin: 0 2px 0 0;
    padding: 0;
    width: 18px;
    text-indent: -70px;
    overflow: hidden;
    font-size: 0;
}

.price-tb-wrapper .pricing-table .product-block .header i.fr {
    background: url("../img/fr.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 12px;
    margin: 0 2px 0 0;
    padding: 0;
    width: 18px;
    text-indent: -70px;
    overflow: hidden;
    font-size: 0;
}

.price-tb-wrapper .pricing-table .product-block .header i.tur {
    background: url("../img/tr.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 12px;
    margin: 0 2px 0 0;
    padding: 0;
    width: 18px;
    text-indent: -70px;
    overflow: hidden;
    font-size: 0;
}

#Instagram div .price-tb-wrapper:nth-child(4) .pricing-table .product-block .header .rus,
#Instagram div .price-tb-wrapper:nth-child(5) .pricing-table .product-block .header .rus {
    background: url("../img/ru.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 12px;
    margin: 0 2px 0 6px;
    padding: 0;
    width: 18px;
    text-indent: -70px;
    overflow: hidden;
    font-size: 0;
}

.add-product-info {
    margin: 30px 0;
    padding: 0px;
}

.add-product-info h5 {
    border: 1px solid #9b9b9b;
    color: #3a3a3a;
    font-size: 18px;
    padding: 15px;
    text-align: center;
}

.add-product-info a.home-link {
    background: #037fc9 none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 15px;
    margin: 30px auto;
    padding: 10px 25px;
    text-align: center;
    width: 215px;
}

.add-product-info a.home-link:hover {
    background: #1a59cc none repeat scroll 0 0;
}

.testimonial {
    background: #ffffff none repeat scroll 0 0;
    margin: 0;
    padding: 0;
    width: 100%;
    background: url(../img/banner.jpg) no-repeat bottom center;
    background-size: cover;
}

.testimonial .testimonial-content {
    width: 100%;
}

.testimonial .testimonial-content table {
    width: 100%;
    text-align: center;
    vertical-align: middle;
    display: none;
}

.testimonial .testimonial-content table tr td {
    text-align: center;
    vertical-align: middle;
    height: 260px;
    width: 100%;
}

.testimonial .testimonial-content table tr td p {
    color: #ffffff;
    display: block;
    font-size: 15px;
    padding: 10px 70px;
    text-align: center;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    font-weight: 400;
    line-height: 25px;
}

.testimonial .testimonial-content table tr td h4 {
    border-bottom: 4px solid #ffffff;
    color: #ffffff;
    display: inline-block;
    font-size: 25px;
    font-weight: 600;
    line-height: 25px;
    text-align: center;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    padding: 0 10px 5px 10px;
}

.testimonial.inner-testi {
    background: none;
}

.testimonial.inner-testi .testimonial-content table tr td p {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 25px;
    text-shadow: none;
}

.testimonial.inner-testi .testimonial-content table tr td h4 {
    color: #FFFFFF;
    text-shadow: none;
}

.testimonial-bg {
    background: #FFFFFF;
    height: auto;
    width: 100%;
    background-size: cover;
    margin-top: 25px;
}

.testimonial.inner-testi .testimonial-content table tr td {
    height: 290px;
    margin: 60px 0 0;
}

.testimonial-bg h2 {
    color: #595959;
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 36px;
    margin: 0;
    padding: 40px 0;
    text-align: center;
    text-transform: uppercase;
}

.testimonial-content h2 {
    color: #fff;
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 36px;
    margin: 0;
    padding: 40px 0;
    text-align: center;
    text-transform: uppercase;
}

.testimonail_bgimg {
    background: url("../img/banner.jpg") no-repeat scroll center bottom/cover !important;
    width: 100% !important;
}

.confirmation-block,
.confirmation-block1 {
    border-radius: 5px;
    max-height: 100vh;
    left: 0;
    margin: 0 auto;
    padding: 50px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 130px;
    max-width: 718px;
    width: 100%;
    z-index: 999999;
}

.confirmation-block a.close-btn,
.confirmation-block1 a.close-btn {
    background: #4ea9dc url("../img/cross.png") no-repeat scroll center center;
    border-radius: 100px;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px;
}

.confirmation-block1 a:hover,
.confirmation-block1 button:hover {
    text-decoration: none !important;
}

.confirmation-block h4 {
    color: #4ca9dd;
    font-size: 24px;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
    padding: 0 0 40px;
    font-weight: bold;
    border: none;
}

.confirmation-block1 h4 {
    color: #4ca9dd;
    font-size: 20px;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
    padding: 0 0 40px;
    border: none;
}

.confirmation-block p,
.confirmation-block1 p {
    color: #31313f;
    font-size: 26px;
    font-weight: 300;
    line-height: 35px;
    margin: 0 auto;
    padding: 50px 0;
    width: 548px;
}

.confirmation-block a.btn-link.red,
.confirmation-block1 button.btn-link.red,
.confirmation-block1 a.btn-link.red {
    border-color: #00a833;
    color: #00a833;
}

.confirmation-block a.btn-link.red:hover,
.confirmation-block1 button.btn-link.red:hover,
.confirmation-block1 a.btn-link.red:hover {
    background: #00a833;
    color: #FFF;
    text-decoration: none
}

.confirmation-block a.btn-link,
.confirmation-block1 button.btn-link,
.confirmation-block1 a.btn-link {
    background: none repeat scroll 0 0;
    border: 1px solid #3eabd6;
    border-radius: 5px;
    color: #3eabd6;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    /*margin: 0 10px;*/
    padding: 8px 0;
    text-align: center;
    /*max-width: 258px;*/
    width: 100%;
}

.confirmation-block a.btn-link:hover,
.confirmation-block1 button.btn-link:hover,
.confirmation-block1 a.btn-link:hover {
    background: #3eabd6;
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
}

.confirmation-block a.btn-link.yellow,
.confirmation-block1 a.btn-link.yellow {
    border-color: #ffd800;
}

.confirmation-block a.btn-link.yellow:hover,
.confirmation-block1 a.btn-link.yellow:hover,
.confirmation-block1 button.btn-link.yellow:hover {
    background: #ffd800;
}

@media (min-width: 480px) {
    .igdatactn .user-info {
        flex: 1 0 66.66666666%;
    }
    .igdatactn .profileimgcol {
        flex: 0 0 33.333333%;
    }
    .igdatactn .profile {
        display: flex;
        align-items: center
    }
}

.black_overlay {
    background-color: #000000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.75;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}

.close-bg {
    background-color: #000000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.75;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
    display: block;
}

.confirm_area {
    background: #FFF;
    position: relative;
    z-index: 9999999;
    padding: 60px;
    border-radius: 10px;
}

.category-link {
    display: none;
}

.tabbing-section.inner-tabpage {
    /*padding: 200px 0 0;*/
    padding: 85px 0 0;
}

.inner-tabpage .pricing-table,
.tab-inner p.sub-text {
    display: block !important;
}

ul.rtabs li a i.fa.fa-ms::before {
    background: url("../img/ms-logo.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 16px;
    left: 0px;
    margin: 0 4px 0 0;
    padding: 0;
    position: relative;
    top: 4px;
    width: 27px;
}

ul.rtabs li.selected a i.fa.fa-ms::before {
    background: url("../img/ms-hover.png") no-repeat scroll 0 0;
}

ul.rtabs li a i.fa.fa-dp::before {
    background: url("../img/dp-logo.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 16px;
    left: 0px;
    margin: 0 4px 0 0;
    padding: 0;
    position: relative;
    top: 4px;
    width: 23px;
}

ul.rtabs li.selected a i.fa.fa-dp::before {
    background: url("../img/dp-logo-hover.png") no-repeat scroll 0 0;
}

ul.rtabs li a i.fa.fa-snapchat::before {
    background: url("../img/snapchat-icon.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 16px;
    left: 0px;
    margin: 0 4px 0 0;
    padding: 0;
    position: relative;
    top: 4px;
    width: 23px;
}

ul.rtabs li.selected a i.fa.fa-snapchat::before {
    background: url("../img/snapchat-white-icon.png") no-repeat scroll 0 0;
}

ul.rtabs li a i.fa.fa-tsu::before {
    background: url("../img/tsu-logo.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 12px;
    left: 0px;
    margin: 0 4px 0 0;
    padding: 0;
    position: relative;
    top: 4px;
    width: 16px;
}

ul.rtabs li.selected a i.fa.fa-tsu::before {
    background: url("../img/tsu-logo-hover.png") no-repeat scroll 0 0;
}

ul.rtabs li a i.fa.fa-rb::before {
    background: url("../img/rb-logo.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 16px;
    left: 0px;
    margin: 0 4px 0 0;
    padding: 0;
    position: relative;
    top: 4px;
    width: 17px;
}

ul.rtabs li.selected a i.fa.fa-rb::before {
    background: url("../img/rb-hover.png") no-repeat scroll 0 0;
}

ul.rtabs li a i.fa.fa-wshh::before {
    background: url("../img/ws-logo.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 16px;
    left: 0px;
    margin: 0 4px 0 0;
    padding: 0;
    position: relative;
    top: 4px;
    width: 13px;
}

ul.rtabs li.selected a i.fa.fa-wshh::before {
    background: url("../img/ws-hover.png") no-repeat scroll 0 0;
}

.subcat-menu {
    display: none;
}

header .main-nav li ul.sub-menu li:hover .subcat-menu {
    display: block;
    position: absolute;
    width: 350px;
    background: #3b3b3b;
    left: 0;
    z-index: 99
}

header .main-nav li ul.sub-menu li:hover .subcat-menu a {
    color: #ffffff;
    font-size: 11px;
    padding: 8px 5px;
}

header .main-nav li ul.sub-menu li:hover .subcat-menu a:hover {
    color: #0080d0
}

header .main-nav li ul.sub-menu li:hover .subcat-menu li {
    width: 100%;
    text-align: left;
    text-transform: uppercase;
}

header .main-nav li ul.sub-menu li:nth-child(11):hover .subcat-menu,
header .main-nav li ul.sub-menu li:nth-child(22):hover .subcat-menu {
    left: auto;
    width: auto;
    right: 0px;
    width: 190px;
}

.contact-bg {
    background: url(../img/contact1.jpg) no-repeat center center;
    width: 100%;
    height: auto;
    height: 450px;
}

.contact-form {
    background: #f6f6f6 none repeat scroll 0 0;
    /*margin:30px 30px 0 40px;*/
    padding: 30px;
    float: left;
}

.contact-form label {
    clear: both;
    color: #444444;
    display: block;
    font-size: 15px;
    font-weight: 600;
}

.contact-form input,
.contact-form textarea, .contact-form select {
    border: 1px solid #9b9b9b;
    box-shadow: none;
    clear: both;
    color: #3a3a3a;
    display: block;
    font-size: 14px;
    margin: 5px 0 15px;
    padding: 10px 5px;
    width: 100%;
}

.contact-form input#submit_msg,
.contact-form input#submit_cnt {
    clear: both;
    color: #FFF;
    background: #00aced;
    display: block;
    font-size: 15px;
    font-weight: 600;
    border: none;
}

.contact-form input#submit_msg:hover,
.contact-form input#submit_cnt:hover {
    background: #bd0909
}

.contact-rght-blck {
    max-width: 430px;
    width: 100%;
    float: left;
    margin: 30px 0 0 30px;
}

.third-link-contact {
    background: #00aced none repeat scroll 0 0;
    float: left;
    /*margin:30px 0 0 30px;*/
    padding: 30px;
    width: 100%;
    color: #FFFFFF;
    font-size: 14px;
}

.contact-rght-blck a.admin-back-link {
    margin: 10px 0;
    text-align: center;
    width: 100%;
    font-size: 22px;
}

.contact-rght-blck .third-link-contact {
    margin: 0;
}

.third-link-contact h4 {
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.57143em;
    margin: 0 0 15px;
    text-transform: uppercase;
}

h2.new-title {
    border-bottom: 2px double #007acd;
    border-top: 2px double #007acd;
    color: #007acd;
    font-size: 18px;
    margin: 0 auto;
    max-width: 645px;
    padding: 8px 0;
    text-align: center;
    width: 100%;
}

h2.new-title i {
    font-family: Billabong;
    font-size: 34px;
    line-height: 30px;
    letter-spacing: 1px;
    padding: 0 5px;
}

h5.new-title {
    clear: both;
    border-bottom: 2px double #007acd;
    border-top: 2px double #007acd;
    color: #007acd;
    font-size: 18px;
    margin: 0 auto;
    max-width: 645px;
    padding: 8px 0;
    text-align: center;
    width: 100%;
}

h5.new-title i {
    font-family: Billabong;
    font-size: 34px;
    line-height: 30px;
    letter-spacing: 1px;
    padding: 0 5px;
}

.new-title {
    clear: both;
    text-align: center;
}

.text-right {
    text-align: right;
}

@-webkit-keyframes mysecond {
    0% {
        background-color: #e00000;
    }
    50% {
        background-color: green;
    }
    100% {
        background-color: #ffb504;
    }
}

@keyframes mysecond {
    0% {
        background-color: #e00000;
    }
    50% {
        background-color: green;
    }
    100% {
        background-color: #ffb504;
    }
}

@-moz-keyframes mysecond {
    0% {
        background-color: #e00000;
    }
    50% {
        background-color: green;
    }
    100% {
        background-color: #ffb504;
    }
}

@-o-keyframes mysecond {
    0% {
        background-color: #e00000;
    }
    50% {
        background-color: green;
    }
    100% {
        background-color: #ffb504;
    }
}

#plans,
#plans ul,
#plans ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    position: relative;
}

#plans {
    padding: 0 0 50px
}

#pricePlans {
    zoom: 1;
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 120px;
}

#pricePlans:after {
    content: '';
    display: table;
    clear: both;
}

#pricePlans #plans .plan {
    background: #fff;
    float: none;
    width: 100%;
    text-align: center;
    border-radius: 5px;
    margin: 0 0 20px 0;
    display: inline-block;
    vertical-align: top;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.planContainer .title h2 {
    font-size: 1.125em;
    font-weight: 300;
    color: #3e4f6a;
    margin: 0;
    padding: .6em 0;
}

.planContainer .title h2.bestPlanTitle {
    background: #3e4f6a;
    background: -webkit-linear-gradient(top, #475975, #364761);
    background: -moz-linear-gradient(top, #475975, #364761);
    background: -o-linear-gradient(top, #475975, #364761);
    background: -ms-linear-gradient(top, #475975, #364761);
    background: linear-gradient(top, #475975, #364761);
    color: #fff;
    border-radius: 5px 5px 0 0;
    position: relative;
    text-align: center;
}

.price_overview_area .planContainer .title h2.bestPlanTitle {
    background: #83b62e;
    background: -webkit-linear-gradient(top, #83b62e, #83b62e);
    background: -moz-linear-gradient(top, #83b62e, #83b62e);
    background: -o-linear-gradient(top, #83b62e, #83b62e);
    background: -ms-linear-gradient(top, #83b62e, #83b62e);
    background: linear-gradient(top, #83b62e, #83b62e);
}

.planContainer .title h2.bestPlanTitle .ista-icon {
    background: url("../img/insta-white-icon.png") no-repeat scroll left top/100% auto;
    display: block;
    height: 24px;
    left: 8px;
    position: absolute;
    top: 12px;
    width: 24px;
}

.planContainer .title h2.bestPlanTitle .new-icon {
    background: url("../img/new_icon.png") no-repeat scroll left top/100% auto;
    display: block;
    height: 60px;
    left: -10px;
    position: absolute;
    top: -15px;
    width: 50px;
}

.planContainer .title p.pkg-top {
    background: #475975;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    height: auto;
    line-height: 16px;
    margin: 0;
    padding: 12px 0;
}

.planContainer .price p {
    background: #3e4f6a;
    background: -webkit-linear-gradient(top, #475975, #364761);
    background: -moz-linear-gradient(top, #475975, #364761);
    background: -o-linear-gradient(top, #475975, #364761);
    background: -ms-linear-gradient(top, #475975, #364761);
    background: linear-gradient(top, #475975, #364761);
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    height: 2.6em;
    line-height: 2.6em;
    margin: 0 0 1em;
}

.planContainer .price p.bestPlanPrice {
    background: #f7814d;
}

.price_overview_area .planContainer .price p.bestPlanPrice {
    background: #00aced;
}

.planContainer .price p span {
    color: #8394ae;
}

.planContainer .options {
    margin-top: 10em;
}

.planContainer .options li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #364762;
    display: block;
    font-weight: 700;
    line-height: 22px;
    overflow: hidden;
    padding: 12px 2% !important;
    width: 96%;
    font-size: 13px;
}

.planContainer .options li span {
    font-weight: 400;
    color: #979797;
}

.planContainer .button {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 2px;
}

.planContainer .specialoffer {
    width: 94%;
    float: left;
    position: relative;
    background: #cf242a;
    padding: 5px 0px;
    margin-top: 0px;
    text-align: center;
    color: #fff;
    font-size: 10px;
    left: 5px;
    top: 4px;
    font-family: Verdana;
    font-weight: bold;
}

.planContainer .pricedef {
    margin-top: 10px;
    top: 10px;
    position: relative;
}

.planContainer .subdef {
    top: 10px;
    font-size: 9px;
    margin-top: 10px;
    position: relative;
}

.planContainer .subdef b {
    font-weight: 800
}

.planContainer .button a .numname {
    display: block;
    font-size: 13px;
    width: 100%;
    color: #007acd;
}

.planContainer .button a .bonus-tag {
    display: block;
    font-size: 13px;
    width: 100%;
    color: #475975;
    background-color: #f7814d;
    padding: 2px;
    position: absolute;
    top: 0;
}

.planContainer .button a {
    border: 2px solid #3e4f6a;
    border-radius: 2px;
    color: #3e4f6a;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    line-height: 1.0;
    padding: 12px 0;
    margin: 10px 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 90%;
    position: relative;
}

.planContainer .button.padded a {
    padding-top: 1.15rem;
    padding-bottom: 1.15rem;
}

.planContainer .button.padded b {
    padding-top: .375rem;
    display: inline-block;
}

.followers-tab .planContainer .button a {
    padding: 20px 0 6px;
}

.planContainer .button.five-bonus a:before {
    background: url("../img/five-bonus.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 30px;
    position: absolute;
    right: 0;
    top: -8px;
    width: 36px;
}

.planContainer .button.ten-bonus a:before {
    background: url("../img/ten-bonus.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 30px;
    position: absolute;
    right: 0;
    top: -8px;
    width: 36px;
}

.planContainer .button.fifteen-bonus a:before {
    background: url("../img/fifteen-bonus.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 30px;
    position: absolute;
    right: 0;
    top: -8px;
    width: 36px;
}

.planContainer .button.twenty-bonus a:before {
    background: url("../img/twenty-bonus.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 30px;
    position: absolute;
    right: 0;
    top: -8px;
    width: 36px;
}

.planContainer .button.thirty-bonus a:before {
    background: url("../img/thirty-bonus.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 30px;
    position: absolute;
    right: 0;
    top: -8px;
    width: 36px;
}

.planContainer .button a.bestPlanButton {
    color: #fff;
    background: #f7814d;
    border: 2px solid #f7814d;
}

#pricePlans h2.title {
    background: #364761 none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 60px;
    margin-top: 30px;
    padding: 5px 0;
    position: relative;
    text-transform: uppercase;
    text-align: center;
}

.autoproducts h1 {
    text-align: center;
    background: #f7814d none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 60px;
    margin-top: 30px;
    padding: 5px 0;
    position: relative;
    text-transform: uppercase;
}

#pricePlans p.sub-text {
    background: #fff;
    color: #3e4f6a;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0;
    padding: 30px;
    position: relative;
    text-align: left;
    top: -40px;
}

#pricePlans p.sub-text b {
    color: #f7814d;
    font-weight: 700;
}

.login-block {
    background: #00aced;
    display: inline-block;
    float: right;
    max-width: 255px;
    min-width: 245px;
    padding: 5px;
    position: absolute;
    top: 20px;
    z-index: 1;
    right: 0;
}

.admin-top .login-block {
    top: 8px;
    position: relative;
}

.login-block .icon-headerProfile {
    background: url("../img/camera-man.png") no-repeat scroll 0 0/100% auto;
    display: inline-block;
    height: 55px;
    left: 0;
    position: absolute;
    top: -19px;
    vertical-align: middle;
    width: 46px;
}

.login-block .login-profile {
    display: inline-block;
    font-size: 16px;
    color: #FFF;
    vertical-align: middle;
}

.login-block .login-profile a,
.login-block .user-profile a {
    display: inline-block;
    font-size: 16px;
    color: #FFF;
    vertical-align: middle;
    margin: 0 0 0 55px;
}

.login-block .login-profile a:hover {
    color: #0080d0;
}

.login-block .user-profile.disable a,
.login-block .login-profile.disable a {
    display: none;
}

.login-block .drp-area {
    background: #ffd800 none repeat scroll 0 0;
    display: block;
    position: absolute;
    top: 32px;
    width: 100%;
    left: 0;
    z-index: -99999;
    display: block;
    opacity: 0;
    overflow: hidden;
    height: 0;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.profile-active:hover .drp-area {
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    opacity: 1;
    overflow: hidden;
    height: 240px;
    z-index: -99999;
}

.login-block .drp-area ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.login-block .drp-area ul li {
    display: block;
    float: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    padding: 8px 0;
    text-align: center;
    color: #000;
}

.login-block .drp-area ul li a {
    color: #000;
    display: block;
    font-size: 12px;
    line-height: 13px;
    padding: 2px 0;
}

.login-block .drp-area ul li a:hover {
    color: #FFF;
}

.login-block-popup {
    background: #fff url("../img/popup-banner.jpg") no-repeat scroll left top;
    height: 480px;
    left: 0;
    margin: 0 auto;
    padding: 10px 0 0;
    position: fixed;
    right: 0;
    top: 140px;
    width: 800px;
    z-index: 99999999;
    display: none;
}

.login-block-popup .tabbing-block {
    width: 420px;
    float: right;
    margin-right: 20px;
    margin: 20px 20px 0 0;
    overflow: hidden;
    height: 420px;
}

.login-block-popup .tabbing-block p.zug_points {
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    top: 50%;
    position: relative;
    margin-top: -30px;
}

.login-block-popup .tabbing-block p.zug_points img {
    position: relative;
    top: 4px;
    width: 25px;
    margin: 0 10px 0 0;
}

.tabbing-link {
    overflow: hidden;
    width: 100%;
}

.tabbing-link li {
    width: 49%;
    display: inline-block;
    float: left;
    margin: 0 0 0 0;
    padding: 0 2px 0 0;
}

.tabbing-link li:last-child {
    padding: 0;
    margin-left: 2%;
}

.tabbing-link li a:hover,
.tabbing-link li a.active {
    background: #00aced none repeat scroll 0 0;
}

.tabbing-link li a {
    background: #e2001a none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    min-width: 100%;
    padding: 10px;
    text-align: center;
    font-weight: 600;
}

.tabbing {
    display: none;
}

.login-area,
.register-area {
    width: 100%;
    margin: 0px;
    padding: 10px 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
}

.login-area input,
.register-area input {
    padding-left: 0px !important;
    width: 100%;
    float: left;
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.2);
    font-size: 14px;
    color: #6b6b6b;
    padding: 10px;
    margin: 10px 10px 0 0;
}

.login-area label,
.register-area label {
    font-size: 15px;
    color: #313131;
    padding: 10px 0 0;
    display: block;
}

.login-area button,
.register-area button {
    background: #069016;
    color: #FFF;
    font-size: 15px;
    display: inline-block;
    padding: 8px 20px;
    margin: 15px 0 0;
    font-family: 'HelveticaNeueLTStd-Lt';
}

.password-area {
    width: 100%;
    margin: 0px;
    padding: 10px 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
}

.password-area input {
    width: 100%;
    float: left;
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.2);
    font-size: 14px;
    color: #6b6b6b;
    padding: 10px;
    margin: 10px 10px 0 0;
}

.password-area label {
    font-size: 15px;
    color: #313131;
    padding: 10px 0 0;
    display: block;
}

.password-area button {
    background: #069016;
    color: #FFF;
    font-size: 15px;
    display: inline-block;
    padding: 8px 20px;
    margin: 15px 0 0;
    font-family: 'HelveticaNeueLTStd-Lt';
}

.greencornerbtn {
    background: #069016;
    color: #FFF;
    font-size: 15px;
    display: inline-block;
    padding: 8px 20px;
    margin: 15px 0 0;
    font-family: 'HelveticaNeueLTStd-Lt';
}

.login-area button:hover,
.register-area button:hover,
.password-area button:hover {
    color: #00680c;
}

.password-area button:hover {
    color: #00680c;
}

.login-area a,
.register-area a {
    display: inline-block;
    font-size: 13px;
    color: #595959;
    margin: 0 0 0 10px;
}

.login-area a {
    color: #00aced;
}

.login-area.tabbing a.reauseredit {
    background: #e2001a none repeat scroll 0 0;
    color: #fff !important;
    display: inline-block;
    left: 0;
    margin: 20px 0 0;
    padding: 5px 25px;
    right: 0;
    top: 110px;
}

.login-area.tabbing a:hover {}

.login-block-popup a.close-btn {
    background: #4ea9dc url("../img/cross.png") no-repeat scroll center center;
    border-radius: 100px;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px;
}

.white-bg {
    height: auto;
}

.blue-strip {
    height: 100px;
    background: #00aced;
    width: 100%;
}

.admin-top {
    float: right;
    width: 600px;
    margin: 60px 0 0;
}

.fixed .admin-top {
    margin: 10px 0 0;
}

.admin-top .wallet-link {
    background: url("../img/icon-wallet.png") no-repeat scroll left center/15% auto;
    color: #595959;
    display: inline-block;
    float: right;
    font-size: 18px;
    font-weight: 400;
    left: 0;
    line-height: 18px;
    margin: 8px auto 0;
    padding: 10px 10px 10px 39px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 250px;
}

.admin-top .wallet-link span {
    display: inline-block;
    margin: 0 0 0 5px;
}

.bg-white {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    float: left;
    height: 70px;
    margin: 0;
    padding: 0 0 0 40px;
    position: relative;
    top: 35px;
    width: 100%;
    overflow: hidden;
}

.bg-white .wallet-admin-link {
    background: url("../img/icon-wallet.png") no-repeat scroll left center/15% auto;
    border-right: 1px solid #595959;
    color: #595959;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding: 25px 30px 25px 45px;
    text-align: center;
    width: auto;
}

.bg-white .wallet-admin-link span {
    display: inline-block;
    position: relative;
    text-align: center;
    top: 0;
    margin: 0 0 0 10px;
}

.admin-cart,
.price-overview {
    border-left: 1px solid #595959;
    display: inline-block;
    float: left;
    margin: 0;
}

.admin-cart a {
    background: #00aced none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 600;
    margin: 16px 15px 16px 25px;
    margin-left: 0px;
}

.bg-white a.button-wallet {
    background: #00aced;
    display: inline-block;
    font-size: 14px;
    color: #FFF;
    font-weight: 600;
    float: left;
    padding: 10px 20px;
    border-radius: 4px;
    margin: 16px 10px 16px 10px;
}

a.preview-btn {
    background: #00aced;
    display: inline-block;
    font-size: 14px;
    color: #FFF;
    font-weight: 600;
    float: left;
    padding: 10px 10px;
    border-radius: 4px;
    margin: 16px 10px 16px 10px;
}

a.button-wallet.logout {
    background: #e2001a;
    width: 280px;
    text-align: center;
    font-size: 20px;
    padding: 9px 0;
    line-height: 20px;
}

a.preview-btn:hover {
    background: #3a3a3a;
}

.bg-white a.button-wallet:hover {
    background: #ffd800;
    color: #000000;
}

.admin-main-area {
    margin: 80px 0 200px;
    /*overflow: hidden;*/
    padding: 0;
}

.admin-main-area .wrapper {
    background: #FFF;
    border: 1px solid #c0c0c0;
    border-radius: 10px;
    padding: 40px 20px;
}

.admin-main-area .login-area input.noedit {
    border: none;
    padding: 0;
}

.order-detail {
    margin: 20px 0 0;
}

.admin-main-area .login-area,
.admin-main-area .register-area,
.admin-main-area .password-area {
    width: 50%;
}

.admin-main-area .pricing-table {
    margin: 30px 0;
}

.admin-main-area .pricing-table .product-block {
    width: 12.3%;
}

.order-detail button.admin-btn,
.order-detail a.admin-btn {
    background: #069016 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    min-width: 130px;
    padding: 10px;
    text-align: center;
    cursor: pointer;
}

.order-detail a.admin-btn:hover {
    background: #00680c;
}

.myinstgramimages {
    width: 100%;
    margin: 50px 0 30px;
    overflow: hidden;
    /*display: none;*/
}

.myinstgramimages .contained {
    width: 100%;
}

.myinstgramimages .contained li {
    display: inline-block;
    float: left;
    height: 153px;
    margin: 20px 15px;
    overflow: hidden;
    position: relative;
    width: 154px;
}

.myinstgramimages .contained li input[type="radio"] {
    height: 100%;
    opacity: 0;
    position: absolute;
    vertical-align: text-bottom;
    width: 100%;
}

.myinstgramimages.eng-title .contained .instagram_shots:before {
    content: "Please select now the picture which you want to promote it!";
    color: #000;
    display: block;
    font-size: 17px;
    text-align: center;
    width: 100%;
}

.myinstgramimages.de-title .contained .instagram_shots:before {
    content: "Bitte wähle nun das Bild welches Du promoten möchtest!";
    color: #000;
    display: block;
    font-size: 17px;
    text-align: center;
    width: 100%;
}

.myinstgramimages.fr-title .contained .instagram_shots:before {
    content: "S'il vous plaît sélectionner maintenant l'image que vous voulez en faire la promotion !";
    color: #000;
    display: block;
    font-size: 17px;
    text-align: center;
    width: 100%;
}

.myinstgramimages.esp-title .contained .instagram_shots:before {
    content: " Por favor seleccione ahora la imagen que desea para su promoción !";
    color: #000;
    display: block;
    font-size: 17px;
    text-align: center;
    width: 100%;
}

.myinstgramimages.tur-title .contained .instagram_shots:before {
    content: "Lütfen desteklemek istediğiniz resmi seçiniz !";
    color: #000;
    display: block;
    font-size: 17px;
    text-align: center;
    width: 100%;
}

.myinstgramimages.rus-title .contained .instagram_shots:before {
    content: "Пожалуйста выберите теперь изображение которое вы хотите продвигать его !";
    color: #000;
    display: block;
    font-size: 17px;
    text-align: center;
    width: 100%;
}

.myinstgramimages .contained li.active {
    border: 5px solid #069016
}

.myinstgramimages .contained li img {
    width: 100%;
}

.order-detail table.product-status tr td a {
    display: block;
    height: 40px;
    margin: 10px auto;
    width: 40px;
}

.order-detail table.product-status tr td a img {
    width: 100%;
}

.admin-pge header {
    padding: 0 0 0px;
}

.admin-pge header h2.logo {
    margin: 20px 0 0;
}

.admin-pge header.fixed h2.logo {
    margin: 5px 0 0;
}

.mobile-cart {
    display: none;
    background: #00aced;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    position: absolute;
    top: 140px;
    left: 0;
    right: 0;
    text-align: center;
    color: #FFF !important;
}

.mobile-cart a {
    color: #FFF;
    font-size: 20px;
}

.cart-button.mobile-view {
    display: none;
}

.price_overview_area {
    padding-top: 40px
}

.price_overview_area ul#plans li.plan {
    border: 1px solid #e5e5e4;
    display: inline-block;
    width: 24%;
    vertical-align: top;
}

#rating.content,
.type_invisible {
    height: 0;
    overflow: hidden;
    width: 100%;
    display: block;
}

p.error {
    background: red;
    color: #FFF;
    font-size: 18px;
    text-align: center;
    padding: 15px 0;
    cursor: pointer;
}

.contenidoGeneral.login_area {
    background: #00aced none repeat scroll 0 0;
}

.login_area .alert {
    padding: 20px;
    background-color: #f44336;
    color: white;
    opacity: 1;
    transition: opacity 0.6s;
    margin-bottom: 15px;
}

.login_area .alert.success {
    background-color: #00aced;
}

.login_area .alert.info {
    background-color: #2196F3;
}

.login_area .alert.warning {
    background-color: #ff9800;
}

.login_area .alert .closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

.login_area .alert .closebtn:hover {
    color: black;
}

.login_area .field-icon {
    float: left;
    margin-left: -50px;
    margin-top: 18px;
    position: relative;
    font-size: 25px;
    z-index: 2;
}

.login_area .tabbing-block {
    background: #fff none repeat scroll 0 0;
    margin: 60px auto 90px;
    max-width: 620px;
    padding: 30px;
}

.login_area p.error {
    display: none;
}

.mycustxtbox {
    display: block;
    margin-top: 10px;
    max-width: 100%;
    width: 100% !important;
    /*height: 120px;*/
    border: 3px solid #cfcfcf;
    padding: 10px;
    resize: none;
    /*overflow-x: hidden;*/
    /*overflow-y: scroll;*/
}

a.loadmorebtn {
    background: red none repeat scroll 0 0;
    border-radius: 5px;
    clear: both;
    color: #fff !important;
    display: block;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    width: 150px;
}

.seguro-popup.none-dsp {
    display: none;
}

.web_texto {
    background: #ffffff none repeat scroll 0 0;
    margin: 0 auto;
    padding: 30px 0 60px;
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.web_texto.innerpage_contento .web_content_block {
    width: 100%;
}

.web_texto .web_content_block {
    border: 1px solid #dfdfdf;
    background-color: #f6f6f6;
    padding: 15px;
    width: 100%;
    margin: 20px auto 10px;
    border-radius: 5px;
}

.web_texto .web_content_block h4.titlo_content,
.web_texto .web_content_block dl.titlo_content {
    font: 18px "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
    color: #007acd;
    margin: 0 0 10px;
}

.web_texto .web_content_block p {
    font: 13px/18px "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
    color: #595959;
    margin: 0 0 5px;
}

.web_texto .web_content_block b {
    color: #767676;
}

.web_texto .web_content_block ul li {
    font: 13px/18px "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
    color: #595959;
    margin: 10px 0;
    line-height: 15px;
    padding: 0 0 0 10px;
}

ul.sub-menu.desktop-menu {
    display: none;
}

.dropdown {
    position: relative;
    padding-top: 0px !important;
    margin-top: 0px !important;
}


/*.dropdown a{margin-right:10px;}
.dropdown a>i{border: solid black; border-width: 0 1px 1px 0; display: inline-block; padding: 3px; margin-right:5px;position:absolute;top:-1px;float:right;}
.dropdown a>i.down {transform: rotate(45deg);-webkit-transform: rotate(45deg);}
*/

.dropdown-content {
    display: none;
    position: absolute;
    color: #fff !important;
    background-color: #007acd;
    min-width: 240px !important;
    padding: 12px 16px;
    z-index: 1;
    margin-top: 5px !important;
}

.dropdown-content a {
    color: #fff !important;
    padding: 6px 8px !important;
    border: none !important;
}

.dropdown-content a:hover {
    background: #036 !important;
}

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

.presslink {
    background: #00aced;
    border: 1px solid #ccc;
    padding: 3px 15px;
    color: #fff !important;
}

.letter {
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    margin: 26px auto 0;
    width: 70%;
    min-height: 300px;
    padding: 24px;
    position: relative;
    width: 80%;
}

.letter:before,
.letter:after {
    content: "";
    height: 98%;
    position: absolute;
    width: 100%;
    z-index: -1;
}

.letter:before {
    background: #fafafa;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    left: -5px;
    top: 4px;
    transform: rotate(-2.5deg);
}

.letter:after {
    background: #f6f6f6;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    right: -3px;
    top: 1px;
    transform: rotate(1.4deg);
}

.inner-content {
    width: 70%;
}

.letter-semi-title {
    font-size: 30px;
    font-weight: bold;
    clear: none;
    float: left;
    position: relative;
    width: 60%;
}

.letter-semi-icon {
    float: right;
    width: 30%;
    text-align: right;
    position: relative;
}

.homebloglink {
    background: #00aced;
    padding: 10px 25px;
    color: #fff !important;
    min-height: 40px;
}

ol.breadcrumb_inpage {
    padding: 10px 16px;
    list-style: none;
    background-color: #eee;
    margin-left: 0px !important;
}

ol.breadcrumb_inpage li {
    display: inline;
    font-size: 12px;
}

ol.breadcrumb_inpage li+li:before {
    padding: 2px;
    color: black;
    content: "\00bb";
}

ol.breadcrumb_inpage .firstbitem:before {
    padding: 2px;
    color: black;
    content: "";
}

ol.breadcrumb_inpage li a {
    color: #0275d8;
    text-decoration: none;
}

ol.breadcrumb_inpage li a:hover {
    color: #01447e;
    text-decoration: underline;
}

.cd-top {
    display: inline-block;
    height: 30px;
    width: 30px;
    position: fixed;
    bottom: 100px;
    left: 10px;
    z-index: 10;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: #46aad9 url(../img/cd-top-arrow.svg) no-repeat center 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}

.cd-top.cd-is-visible,
.cd-top.cd-fade-out,
.no-touch .cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
}

.cd-top.cd-is-visible {
    visibility: visible;
    opacity: 1;
}

.cd-top.cd-fade-out {
    opacity: .5;
}

.no-touch .cd-top:hover {
    background-color: #46aad9;
    opacity: 1;
}

.blue-text {
    color: #00aced !important;
}

.lnk_btn:visited {
    color: #fff;
}

.read-more-target {
    display: none;
}

.vert_menu {
    overflow: hidden;
    width: 200px;
    float: right;
}

.vert_menu_left {
    float: right;
    width: 168px;
}

.vert_menu li {
    list-style: none;
}

.vert_menu a {
    padding: 6px 5px 6px 20px;
    float: left;
    text-align: center;
    text-decoration: none;
    font: normal 16px Myriad Pro, Helvetica, Arial, sans-serif;
    color: #fff;
    position: relative;
    background: #00aced;
    min-width: 181px;
    width: auto;
    min-height: 20px !important;
}

.vert_menu_short {
    min-width: 151px !important;
}

.vert_menu a::after,
.vert_menu a::before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -19px;
    border-top: 19px solid transparent;
    border-bottom: 19px solid transparent;
    border-left: 1em solid;
    right: -1em;
}

.vert_menu a::after {
    z-index: 2;
    border-left-color: #00aced;
}

.semiheader {
    font-size: 1.5em;
    color: #00aced;
}

.index_blogcontainer {
    line-height: 24px;
}

.indexblogcontainer h2 {
    color: #3498db;
    font-weight: bold;
    font-size: 22px;
}

.indexblogcontainer h1 {
    color: #3498db;
    font-weight: bold;
    font-size: 22px;
    clear: none;
    float: left;
    margin-right: 9px;
}

.index_blogcontainer .floatedimg {
    float: left;
    margin-right: 50px;
    margin-top: 5px;
}

.index_blogcontainer .floatedimg img {
    width: 150px;
}

.indexblog .blog_title0 {
    margin-left: 0cm;
    margin-right: 0cm;
    text-align: center
}

.indexblog .blog_title0 span {
    color: #3498db;
    font-size: 28px;
    font-weight: bold
}

.indexblog .blog_r0 {
    margin-right: 0cm;
    text-align: justify
}

.indexblog .blog_r1 {
    margin-right: 0cm;
    margin-left: 0cm;
    text-align: justify
}

.indexblog .ctext {
    color: #7f8c8d;
    font-size: 13.5pt
}

.indexblog .blog_r0 span.ctextimport {
    color: #3498db;
    font-size: 13.5pt;
    font-weight: bold;
    text-decoration: underline;
}

.indexblog .ml0 {
    margin-left: 0cm;
}

.indexblog .mr0 {
    margin-right: 0cm;
}

.indexblog .tj {
    text-align: justify
}

.indexblog .tc {
    text-align: center
}

.indexblog .c34 {
    color: #3498db;
}

.indexblog .indentpmar {
    margin-left: 25.7pt;
    margin-right: 0cm;
    text-align: center;
}

.indexblog .indentp {
    margin-left: 25.7pt;
}

.blog_title0>span>strong {
    font-size: 15pt !important;
}

.innerpage-top {
    width: 75%;
    margin: 200px auto 0px !important;
    /*margin:80px auto 0px !important;*/
    text-align: center;
    background: none;
    height: 140px;
}

.innerpage-top .iconic {
    float: left;
    position: relative;
    width: 250px;
}

.innerpage-top .texter {
    float: left;
    position: relative;
    padding-top: 50px;
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 40px;
    color: #50caf8;
    min-width: 500px;
}

.innerpage-top h2 {
    width: 400px;
    float: left;
    position: relative;
    color: #ffffff;
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 40px;
    margin: 0;
    padding: 90px 0;
    text-align: center;
    text-shadow: 0 0 13px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
}

.continue-shopping-mobile {
    display: none;
}

.continue-shopping-desktop {
    display: block;
}

.youtube-player {
    position: relative;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    width: 300px;
    height: 170px;
    margin-top: 8%;
    margin-left: auto;
    margin-right: auto;
    /*border: 3px solid #d32a63;*/
}

.youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}

.youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto !important;
    max-width: 100%;
    width: 100%;
    position: absolute !important;
    right: 0;
    top: 0;
    border: none;
    height: auto !important;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
    padding-top: 0px !important;
}

.youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    /*background: url("/img/youtube_play.png") no-repeat;*/
    cursor: pointer;
    z-index: 99999;
}

.indexslidediv {
    float: left;
    position: relative;
    width: 33%;
    height: 100%;
}

.indexslidediv .descriptor {
    color: #265176;
    float: left;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
    float: none;
    margin: 0 auto;
}

.indexslidediv .descriptor p {
    background: none;
    color: #265176
}

.sliderside img {
    max-height: 400px;
    clear: both;
    margin: 0 auto;
    padding-top: 15%;
    position: relative;
}

.sliderinstalogo {
    width: auto;
    padding-top: 15%;
}

.indexslidetext {
    float: left;
    position: relative;
    width: 33%;
    padding-top: 200px;
}

.header-advantage {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #265176;
}

.header-advantage .advantage-item {
    padding-top: 3rem;
    padding-left: 2rem;
    display: flex;
    align-items: center;
}

.header-advantage .advantage-item:first-child {
    padding-top: 0;
}

.header-advantage .advantage-item .text {
    text-align: start;
    flex-grow: 1;
}

.header-advantage .advantage-item .advantage-title {
    font-weight: bold;
    font-size: 14pt;
}

.header-advantage .advantage-item .advantage-subtitle {
    font-size: 10pt;
}

.header-advantage .advantage-item .fa {
    font-size: 28pt;
    flex-basis: 20%;
    flex-shrink: 0;
}

.tvframe {
    width: 330px;
    /*z-index: 9999;*/
    float: left;
    position: relative;
}

.tvrowcontainer {
    float: left;
    position: relative;
    width: 100%;
    margin: 0px !important;
}

.tvtop {
    height: 17px;
}

.tvmid {
    max-height: 167px;
}

.tvmid .vider {
    width: 232px;
}

.tvbottom {
    max-height: 100px;
}

.tvrowcontainer .tvr {
    float: left;
    position: relative;
}

.tvrowcontainer .youtube-player {
    margin-left: 0px;
    float: left;
    border: none;
    width: 274px;
    height: 180px;
    z-index: 55;
    left: -12px;
    top: -35px;
}

.tvframe img {
    padding: 0px;
    margin: 0px;
    z-index: 9999;
    width: auto;
    height: auto;
}

.tvframe tr {
    padding: 0px;
    margin: 0px;
}

.tvframe tr td {
    padding: 0px;
    margin: 0px;
}

.popok_btn {
    background-color: #00aced;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    color: #ffffff;
    display: inline-block;
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 0;
    max-width: 260px;
    padding: 8px 2px;
    text-transform: uppercase;
    transition: background-color 0.2s ease 0s;
    width: 100%;
    text-align: center;
}

.popup {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.75);
}

.popup-title {
    font-size: 16px;
    color: #00aced;
    font-weight: bold;
}

.popup-inner {
    max-width: 700px;
    width: 90%;
    padding: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 1);
    border-radius: 3px;
    background: #fff;
}

.popup-close {
    width: 30px;
    height: 30px;
    padding-top: 4px;
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 0px;
    transition: all ease 0.25s;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    border-radius: 1000px;
    background: rgba(0, 0, 0, 0.8);
    font-family: Arial, Sans-Serif;
    font-size: 20px;
    text-align: center;
    line-height: 100%;
    color: #fff;
}

.popup-close:hover {
    -webkit-transform: translate(50%, -50%) rotate(180deg);
    transform: translate(50%, -50%) rotate(180deg);
    background: rgba(0, 0, 0, 1);
    text-decoration: none;
}

.pricetabs h3 {
    text-align: left !important;
}

.sub-menu-fixed {
    position: fixed !important;
    box-shadow: 0 7px 4px rgba(0, 0, 0, 0.2);
    z-index: 10000;
}

.reviewbox {
    height: 130px;
}

.rvcomment {
    border: 1px solid #ccc;
    padding: 10px 15px;
}

.rvctop {
    margin-bottom: 10px;
    font-size: 14px;
    color: #999;
}

.rvctop div {
    padding-top: 5px;
}

.rvctop b {
    font-weight: bold;
}

.rvcbottom {
    margin-top: 10px;
}

.rating input {
    border: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    opacity: 0;
}

.reviewRating {
    display: none;
}

.rating label {
    position: relative;
    float: right;
    color: #C8C8C8;
}

.rating label:before {
    margin: 5px;
    content: "\f005";
    font-family: FontAwesome;
    display: inline-block;
    font-size: 1.5em;
    color: #ccc;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.rating .stared:before {
    color: #900;
}

.rating input:checked~label:before {
    color: #FFC107;
}

.rating label.nonchecked:hover~label:before {
    color: #ffdb70;
}

.rating label.nonchecked:hover:before {
    color: #FFC107;
}

.pricing-table .product-block .headertall {
    height: 145px !important;
}

.pricing-table .product-block .xlheadertall {
    /*height:210px !important;*/
    height: 180px !important;
}

.pricing-table .product-block .price_tall {
    height: 65px !important
}

.pricing-table .product-block .priceblock_tall {
    margin: 0px auto !important;
}

.product-timer-select {
    top: -70px;
    position: relative;
    float: left;
    width: 90%;
    height: 25px;
    margin-left: 5%;
}


/*.product-time-selector-box {top:-150px;}*/

.product-time-selector-box {
    top: -120px;
}

.product-time-selector-box span {
    font-size: 10px;
    color: #fff;
    text-align: left
}

.product-time-selector-box select {
    top: 0
}

.newspage {
    width: 70%;
}

.newspage h1 {
    font-size: 30px;
    font-weight: bold;
}

.newspage h1>b {
    background-color: #00aced;
    color: #fff;
    padding: 0px 10px;
}

.sdwbtn {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.indexloyaltybtn {
    padding: 8px 0px 13px 0px !important;
    background: #d44457 !important;
    border-color: #d44457;
}

.semidescription {
    font-size: 10px !important;
    display: none !important;
}

.maincontent {
    padding-left: 0px;
    padding-right: 0px;
}

.maincontent {
    padding-left: 0px;
    padding-right: 0px;
}

.midcontainer {
    display: flex;
    flex-flow: column wrap;
    flex-grow: 0;
    align-items: flex-start;
    align-content: center;
    justify-content: center;
}

.midbtn {
    margin: auto;
    order: 4;
    padding: 4px 0;
}

.midbtn a {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: center;
    background: #ff8100;
    ;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding: 10px 0px !important;
    border-radius: 20px;
    border: 1px solid #1abc9c;
}

.midbtn a img {
    width: 30px;
    height: 30px;
    margin-left: 15px;
}

.midbtn a span {
    margin: auto 5%;
}

.stamp-wrapper {
    width: 75%;
    margin: 1px auto 30px;
    order: 1;
    display: table;
}

.loyaltyctn {
    order: 2;
    margin: auto;
}

.loyaltyctn a {
    font-weight: bold;
    text-align: center;
    border: 1px solid #000;
    border-radius: 20px;
    padding: 8px 0px 13px 0px !important;
    background: #d44457 !important;
    border-color: #d44457;
    color: #fff;
}

.new-title {
    order: 3;
    margin: 30px auto !important;
    clear: both;
    float: left;
}

.category-link {
    order: 5;
    justify-content: center;
    margin: 0 auto !important;
}

.tabbing-section {
    order: 6;
    justify-content: center;
    margin: auto;
}

.ytbmobile {
    display: none;
}

.ytbdektop {
    display: block;
}

.wadesc_mobile {
    display: none;
}


/**********************************************************
***********************************************************
*********************** RESOLUTION CLASSES ****************
***********************************************************
***********************************************************/

@media screen and (min-width: 1300px) {
    ul.rtabs li a {
        font-size: 14px;
        min-width: 80px;
        padding: 4px 0;
    }
    ul.rtabs li {
        margin: 0;
    }
    ul.rtabs li a i {
        left: -1px;
        position: relative;
    }
    ul.rtabs li.sub-nav ul.sub-list li {
        width: 100% !important;
    }
    .all-world-icon {
        left: 50px;
    }
    .all-world-icon.english {
        left: 20px;
    }
    .inner-tabpage .price-tb-wrapper em {
        display: inline-block;
        padding: 10px;
        margin: 0px auto;
    }
    .inner-tabpage .pricing-table {
        padding: 80px 0 30px;
    }
    .inner-tabpage .back-link {
        display: none;
    }
    .tabbing-section.inner-tabpage {
        padding: 80px 0 0;
    }
    .outer-link {
        background: #007acd none repeat scroll 0 0;
        color: #ffffff !important;
        display: block;
        margin: 20px 0 0;
        padding: 10px;
    }
    .outer-link:hover {
        background: #ffd800;
        color: #000 !important;
    }
}


/*@media screen and (min-width:769px) and (max-width:1024px) */

@media screen and (min-width: 960px) and (max-width: 1025px) {
    body {
        width: 100%;
    }
    header {
        padding: 0 10px;
    }
    header .head-block {
        padding-bottom: 20px;
    }
    .wrapper {
        max-width: initial;
    }
    .tabbing-section.inner-tabpage {
        padding: 55px 0 0;
    }
    .cd-hero-slider li {
        height: 60%;
        padding-top: 280px !important;
    }
    .cd-hero-slider {
        background-color: #eaf5ff;
        height: 400px;
    }
    .cd-hero-slider .cd-full-width,
    .cd-hero-slider .cd-half-width {
        padding-top: 0px !important;
    }
    .indexslidetext {
        padding-top: 130px;
    }
    #homecategorycontents {
        margin: 0px 10px;
    }
    .pricing-table .product-block {
        width: 14.1%;
    }
    /*ul.lagn_list{width:100%; margin-left:18.5%;}*/
    .fa-rb {
        display: none;
    }
    .stamp-wrapper {
        margin-bottom: 120px;
    }
    .stamp-wrapper div {
        float: left;
        position: relative;
        font-size: 52%;
        display: flex;
        align-items: center;
        height: 90px;
        justify-content: center;
    }
    .cd-slider-nav {
        display: none;
    }
    /*.indexslidediv{border:1px solid #000;}*/
    .sliderside img {
        max-height: 350px;
        clear: both;
        margin: 0 auto;
        padding-top: 15%;
        position: relative;
    }
    header h1.logo a,
    header div.logo a {
        width: 165px;
        height: 70px;
    }
    header .main-nav {
        margin-top: 7px;
        top: 0px;
        width: 520px;
        position: relative;
        float: left;
        margin-left: 18px;
        max-width: 100%;
    }
    header .main-nav li {
        margin: 0px 0px !important;
    }
    header .main-nav li a {
        font-size: 0.7em;
    }
    header .main-nav li ul.sub-menu {
        left: 0px;
    }
    header .main-nav li ul.offer-menu {
        left: 50px !important;
    }
    header .main-nav li ul.more-menu {
        left: 450px !important;
    }
    header.fixed h1.logo a,
    header.fixed div.logo a {
        margin: 14px 0px 5px
    }
    header.fixed .topmenu {
        width: 100% !important;
    }
    header.fixed .main-nav {
        width: 100% !important;
        margin-left: 0px;
        width: 100%;
    }
    header.fixed .cart-button {
        width: 90%;
    }
    .headercoleft {
        position: relative;
        float: left;
        width: 16%;
        padding-top: 10px;
    }
    .headercolright {
        float: right;
        position: relative;
        width: 84%;
    }
    .headertoprightleft {
        float: left;
        position: relative;
        width: 74% !important;
        top: 0px;
        padding-top: 15px;
    }
    .headertoprightright {
        float: left;
        position: relative;
        width: 26% !important;
        top: 0;
        margin: 0;
        padding-top: 20px;
    }
    .topmenu {
        margin: 0 auto;
        width: 540px;
        text-align: center;
    }
    .moremenu {
        border: none !important;
    }
    .langlist {
        width: 520px;
        top: 0px;
        text-align: center;
        margin: 0 auto;
        height: 40px;
    }
    .lagn_list {
        float: left !important;
        position: relative !important;
        top: 0px !important;
        margin: 0 !important;
        max-width: 100% !important;
    }
    .lagn_list li a {
        width: 85px !important;
    }
    .lagn_list li a i {
        margin-right: 5px !important;
    }
    .login-block {
        float: left;
        position: relative;
        width: 100%;
        top: 0;
        z-index: 1000;
        max-width: inherit;
        min-width: inherit;
    }
    .cart-button {
        float: left;
        margin-left: 0px;
        margin-top: 5px;
        width: 100%;
    }
    a.back-link {
        background: #1abc9c url("../img/right-arrow-img.png") no-repeat scroll 5px 10px/15px auto;
        color: #ffffff;
        display: inline-block;
        float: right;
        font-weight: 400;
        margin: -36px 20px 0 0;
        padding: 5px 11px 6px 25px;
    }
    a.back-link:hover,
    .price-tb-wrapper em.active {
        background-color: #00aced;
    }
    /*.back-link{position:relative;float:right;clear:both;}*/
    ul.sub-menu.desktop-menu {
        background: #50caf8;
        left: 0;
        position: absolute;
        right: 0;
        text-align: center;
        width: 100%;
        display: block !important;
        z-index: 10
    }
    ul.sub-menu.desktop-menu li {
        display: inline-block;
        width: 9%;
        position: relative;
        float: left;
        padding: 4px 0;
    }
    ul.sub-menu.desktop-menu.offer-menu li {
        width: auto;
        padding: 0 10px;
    }
    ul.sub-menu.desktop-menu li:nth-child(7),
    ul.sub-menu.desktop-menu li:nth-child(18) {
        width: 10%;
    }
    ul.sub-menu.desktop-menu li a {
        font-size: 12px;
        padding: 5px 0;
        color: #265176;
        border: none;
        font-weight: bold;
    }
    ul.sub-menu.desktop-menu li a:hover {
        color: #FFF;
    }
    ul.sub-menu.desktop-menu li:hover .subcat-menu {
        display: block;
        position: absolute;
        width: 300px;
        background: #08A9E7;
        left: 0;
        z-index: 99
    }
    ul.sub-menu.desktop-menu li:hover .subcat-menu a {
        color: #ffffff;
        font-size: 12px;
        padding: 8px 5px;
    }
    ul.sub-menu.desktop-menu li:hover .subcat-menu a:hover {
        color: #0080d0
    }
    ul.sub-menu.desktop-menu li:hover .subcat-menu li {
        width: 100%;
        text-align: left;
        text-transform: uppercase;
    }
    ul.sub-menu.desktop-menu li:nth-child(11):hover .subcat-menu,
    ul.sub-menu.desktop-menu li:nth-child(22):hover .subcat-menu {
        left: auto;
        width: auto;
        right: 0px;
        width: 310px;
    }
    ul.sub-menu.desktop-menu {
        display: block !important;
    }
    .rtabs {
        display: block;
    }
    .tvframe {
        width: 500px;
        z-index: 9999;
        float: left;
        position: relative;
        margin-left: 5%;
        margin-top: 25%;
    }
    .tvrowcontainer {
        float: left;
        position: relative;
        width: 100%;
        margin: 0px !important;
    }
    .tvtop {
        height: 17px;
    }
    .tvmid {
        max-height: 167px;
    }
    .tvmid .vider {
        width: 232px;
    }
    .tvbottom {
        max-height: 100px;
    }
    .tvrowcontainer .tvr {
        float: left;
        position: relative;
    }
    .tvrowcontainer .youtube-player {
        margin-left: 0px;
        float: left;
        border: none;
        width: 274px;
        height: 180px;
        z-index: 55;
        left: -18px;
        top: -26px
    }
    .tvframe img {
        padding: 0px;
        margin: 0px;
        z-index: 9999;
        width: auto;
        height: auto;
    }
    .tvframe tr {
        padding: 0px;
        margin: 0px;
    }
    .tvframe tr td {
        padding: 0px;
        margin: 0px;
    }
    .outer-link {
        background: #007acd none repeat scroll 0 0;
        color: #ffffff !important;
        display: block;
        margin: 20px 0 0;
        padding: 10px;
    }
    .desktop-menu i {
        display: none;
    }
}

@media screen and (min-width: 960px) {
    .mosthead {
        position: fixed;
        float: left;
        height: 120px;
        width: 100%;
        display: inline;
        z-index: 9999;
        top: 0px;
        left: 0px;
    }
    .maincontent {
        margin-top: 130px;
    }
    .cd-top {
        right: 20px;
        bottom: 20px;
    }
    .more-desktop {
        display: block !important;
    }
    .more-mobile {
        display: none !important;
    }
    .more-mobile {
        display: none !important;
    }
    ul.rtabs li.big_tab {
        width: 12%;
    }
    ul.rtabs li.small_tab {
        width: 7.5%;
    }
    header .main-nav li ul.sub-menu li.big-nav {
        width: 11%;
    }
    header .main-nav li ul.sub-menu li.small-nav {
        width: 7%;
    }
    #pricePlans {
        margin: 0 auto;
        padding: 130px 0 0;
        text-align: center;
    }
    #pricePlans #plans .plan {
        width: 18.8%;
        margin: 0 0.2% 45px;
        -webkit-transition: all .25s;
        -moz-transition: all .25s;
        -ms-transition: all .25s;
        -o-transition: all .25s;
        transition: all .25s;
    }
    #pricePlans #plans>li:last-child {
        margin-right: 0;
    }
    /*#pricePlans #plans .plan:hover{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);-o-transform:scale(1.04);transform:scale(1.04);}*/
    .planContainer .button a {
        -webkit-transition: all .25s;
        -moz-transition: all .25s;
        -ms-transition: all .25s;
        -o-transition: all .25s;
        transition: all .25s;
    }
    .planContainer .button a:hover {
        background: #3e4f6a;
        color: #fff;
    }
    .planContainer .button a.bestPlanButton:hover {
        background: #ff9c70;
        border: 2px solid #ff9c70;
    }
    .container.slider-2 {
        margin: 40px 0 0;
    }
    ul.sub-menu.desktop-menu {
        background: #50caf8;
        left: 0;
        position: absolute;
        right: 0;
        text-align: center;
        width: 100%;
        display: block;
        z-index: 10;
        -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.56);
        -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.56);
        box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.56);
    }
    .sub-menu-fixed {
        top: 65px;
    }
    ul.sub-menu.desktop-menu li {
        display: inline-block;
        width: 9%;
        position: relative;
        float: left;
        padding: 4px 0;
    }
    ul.sub-menu.desktop-menu li.activelink {
        border: 1px solid #ccc;
        border-radius: 8px;
        padding: 3px 0px;
        background-color: #f4e606;
    }
    ul.sub-menu.desktop-menu.offer-menu li {
        width: auto;
        padding: 0 10px;
    }
    ul.sub-menu.desktop-menu li:nth-child(7),
    ul.sub-menu.desktop-menu li:nth-child(18) {
        width: 10%;
    }
    ul.sub-menu.desktop-menu li a {
        font-size: 12px;
        padding: 5px 0;
        color: #265176;
        border: none;
        font-weight: bold;
    }
    ul.sub-menu.desktop-menu li a:hover {
        color: #FFF;
    }
    ul.sub-menu.desktop-menu li:hover .subcat-menu {
        border: 1px solid #48a2c4;
        box-shadow: 0 0px 0px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
        display: block;
        position: absolute;
        width: 300px;
        background: #08A9E7;
        left: 0;
        z-index: 99
    }
    ul.sub-menu.desktop-menu li:hover .subcat-menu a {
        color: #ffffff;
        font-size: 12px;
        padding: 8px 5px;
    }
    ul.sub-menu.desktop-menu li:hover .subcat-menu a:hover {
        color: #0080d0
    }
    ul.sub-menu.desktop-menu li:hover .subcat-menu li {
        width: 100%;
        text-align: left;
        text-transform: uppercase;
    }
    ul.sub-menu.desktop-menu li:nth-child(11):hover .subcat-menu,
    ul.sub-menu.desktop-menu li:nth-child(22):hover .subcat-menu {
        left: auto;
        width: auto;
        right: 0px;
        width: 310px;
    }
    .cd-top {
        height: 40px;
        width: 40px;
        right: 30px;
        bottom: 30px;
    }
    header .main-nav {
        top: 0px;
        max-width: 95%;
        min-width: 80%;
        float: none;
    }
    .headercoleft {
        position: relative;
        float: left;
        width: 20%;
        padding-top: 10px;
    }
    .headercolright {
        float: right;
        position: relative;
        width: 80%;
    }
    header.fixed .headercolright {
        width: 90%;
    }
    header.fixed .headercoleft {
        width: 9% !important;
        padding-top: 5px;
    }
    .headertoprightleft {
        float: left;
        position: relative;
        width: 75%;
        top: 0px;
        padding-top: 30px;
    }
    .headertoprightright {
        float: left;
        position: relative;
        width: 25%;
        top: 0;
        margin: 0;
        padding-top: 20px;
    }
    .topmenu {
        margin: 0 auto;
        width: 100%;
        text-align: center;
        /*height: 40px;*/
    }
    .moremenu {
        border: none !important;
    }
    .langlist {
        width: 70%;
        top: 0px;
        text-align: center;
        margin: 0 auto;
        height: 40px;
    }
    .lagn_list {
        float: left !important;
        position: relative !important;
        top: 0px !important;
        margin: 0 !important;
        max-width: 100% !important;
    }
    .lagn_list li a {
        width: 85px !important;
    }
    .lagn_list li a i {
        margin-right: 5px !important;
    }
    .login-block {
        float: right;
        position: relative;
        width: 240px;
        top: 0;
        z-index: 1;
    }
    .cart-button {
        float: right;
        margin-left: 0px;
        margin-top: 5px;
    }
}

@media screen and (min-width: 481px) and (max-width: 959px) {
    .mobile-cart {
        top: 140px;
        display: block;
        float: left;
        position: relative;
        margin-left: 15%;
        width: 50%;
    }
    .top-service-menu {
        display: block;
    }
    .wrapper {
        width: 90%
    }
    #pricePlans #plans .plan {
        width: 30%;
        margin: 0 0% 20px 0;
    }
    #pricePlans #plans>li:nth-child(2n) {
        margin-right: 0;
    }
    .order-detail .neworderdiv ul {
        border-collapse: collapse;
        float: left;
    }
    .headercoleft {
        position: relative;
        float: left;
        width: 15%;
        padding-top: 10px;
    }
    .headercolright {
        float: left;
        width: 80%;
    }
    header.fixed .mobile-cart {
        display: none;
    }
    .login-block {
        max-width: 50% !important;
        min-width: 50% !important;
        background: #00aced none repeat scroll 0 0;
        display: block;
        float: left;
        padding: 8px 5px;
        position: relative;
        right: 0;
        top: 75px;
        z-index: 0;
        /*margin:0px auto 20px;*/
        margin-left: 15%;
        ;
        float: none;
        left: 0;
    }
    .login-block .login-profile a {
        font-size: 17px;
    }
    .login-block-popup {
        background: #FFF;
    }
    .login-block-popup .tabbing-block {
        float: none;
        height: 420px;
        margin: 20px auto;
        overflow: hidden;
        width: 420px;
    }
    .login-block-popup {
        position: absolute;
        top: 70px;
        width: 85%;
    }
    .admin-top .login-block {
        float: right;
        margin: 0 20px 0 0;
        z-index: 99;
    }
    .admin-top {
        margin: 100px 0 0;
        float: right;
        margin: 0;
        width: 100%;
    }
    .bg-white {
        padding-left: 10px;
    }
    .bg-white .wallet-admin-link {
        font-size: 13px;
        padding: 25px 13px 25px 35px;
    }
    .bg-white a.button-wallet,
    .bg-white .admin-cart a {
        margin: 16px 0px 16px 10px;
    }
    .admin-main-area .wrapper {
        padding: 20px 10px;
    }
    .tabbing-link li a {
        font-size: 12px;
        min-width: 120px;
    }
    .order-detail table.product-status tr td {
        font-size: 12px;
    }
    .admin-pge header.chkout h2.logo a {
        margin: 0;
    }
    .admin-pge header.chkout .admin-top {
        margin: 40px 0 0;
    }
    .admin-pge header.chkout.fixed .admin-top {
        margin: 5px 0 0;
    }
    .bg-white a.button-wallet,
    .admin-cart a {
        font-size: 11px;
        padding: 10px 12px;
    }
    a.button-wallet.logout {
        background: #e2001a;
        width: 280px;
        text-align: center;
        font-size: 20px;
        padding: 9px 0;
        line-height: 20px;
        display: block;
    }
    a.button-wallet.logout:hover {
        background: #ffd800;
        color: #000000;
    }
    .admin-cart a br {
        display: none;
    }
    .admin-cart a span {
        margin-left: 5px;
    }
    .bg-white a.button-wallet.right {
        margin-right: 15px;
    }
    .admin-pge .innerspace {
        height: 40px;
    }
    header {
        padding-bottom: 70px;
    }
    .new-title {
        clear: both;
        padding-left: 40px !important;
        clear: both;
    }
    .new-title:before {
        background: url("../img/insta-icon.png") no-repeat scroll 0 0;
        content: "";
        display: block;
        height: 35px;
        position: absolute;
        top: 36px;
        width: 35px;
        margin-top: 0px;
    }
    .hidden-xs {
        display: none;
    }
    .admin-pge header h2.logo {
        display: block;
        float: none;
        margin: 70px auto 30px;
        overflow: hidden;
        width: 122px;
    }
    .admin-pge header h2.logo a {
        margin: 0;
    }
    .admin-pge header.fixed {
        position: relative;
    }
    .tabbing-link li a {
        font-size: 10px;
        min-width: 90px;
    }
    .order-detail table.product-status tr td {
        font-size: 11px;
    }
    .admin-main-area .login-area,
    .admin-main-area .register-area {
        width: 80%;
    }
    .admin-main-area .password-area {
        width: 100%
    }
    .admin-pge .price-tb-wrapper h2,
    .admin-pge .pricing-table,
    .admin-pge .tab-inner p.sub-text {
        display: block !important;
    }
    .admin-main-area .pricing-table .product-block {
        width: 24.3% !important;
    }
    .order-detail .neworderdiv ul,
    .order-detail .neworderdiv ul.btm {
        width: 100%;
        float: none;
    }
    .order-detail .neworderdiv ul li {
        width: 100% !important;
        display: block;
        font-size: 14px;
    }
    .order-detail .neworderdiv ul.btm li:first-child {
        display: none;
    }
    #pricePlans h2.title {
        font-size: 21px;
        text-align: center;
    }
    .bg-white .price-overview {
        border: none;
    }
    .confirmation-block,
    .confirmation-block1 {
        width: 80%
    }
    .letter {
        padding: 0px;
        width: 100%;
    }
    .letter:before,
    .letter:after {
        content: none;
        width: 100%;
    }
    .letter:before {
        background: none;
    }
    .letter:after {
        background: none;
    }
    .inner-content {
        width: 100% !important;
    }
    .letter-semi-title {
        font-size: 30px;
        font-weight: bold;
        clear: none;
        float: left;
        position: relative;
        width: 100%;
        clear: both;
    }
    .letter-semi-icon {
        float: left;
        width: 100%;
        text-align: center;
        position: relative;
        clear: both;
        padding: 10px 0px;
        display: none;
    }
    .homebloglink {
        font-size: 11px !important;
        font-weight: bold;
        padding-left: 2px !important;
        padding-right: 2px !important;
    }
    ol.breadcrumb_inpage {
        clear: both !important;
        width: 100% !important;
        /*min-height:100px;*/
        position: relative;
        margin-left: 0em !important;
    }
    .back-link {
        position: relative;
        float: right;
        clear: both;
    }
    button#Yesordersavep {
        margin-bottom: 10px;
    }
    .confirmation-block,
    .confirmation-block1 {
        width: 90%;
    }
    .confirmation-block1 .confirm_area a.close-pop.btn-link.blue {
        margin: 0px !important;
        width: 100% !important;
    }
    .confirmation-block {
        width: 90%;
    }
    .german-nav {
        display: none;
    }
    header h2.logo a,
    header h1.logo a,
    header div.logo a {
        margin: 70px 15px 5px;
    }
    header h1.logo a,
    header div.logo a {
        height: 75px;
        width: 115px;
        background-size: 92%;
    }
    .responsive-menu {
        top: 75px;
        display: block;
        padding-top: 10px;
    }
    ul.lagn_list {
        text-align: center;
        top: 5px;
        width: 100% !important;
        max-width: 100% !important;
    }
    ul.lagn_list li {
        float: left;
        position: relative;
        margin: 0;
        padding: 0;
        display: inline-block;
        width: 16.6%;
    }
    ul.lagn_list li a {
        width: 100%;
        display: block;
    }
    header .main-nav {
        display: none
    }
    .desktop-menu {
        display: none !important;
    }
    .more-desktop {
        display: none !important;
    }
    .more-mobile {
        display: block !important;
    }
    .read-more-target-mobile {
        display: none !important;
    }
    .read-more-btn {
        margin-left: 60px !important;
    }
    .vert_menu_short {
        min-width: 115px !important;
    }
    .vert_menu_left {
        width: 140px;
    }
    .indexblog,
    .indexblogcontainer {
        padding: 0px 15px;
    }
    .cart-main {
        display: none;
    }
    .fixed .responsive-menu {
        top: 14px;
    }
    header.fixed .main-nav {
        top: 54px;
        background: #000;
    }
    header .main-nav.show {
        display: block
    }
    .stamp-wrapper div {
        display: block;
        float: none;
        margin: 0 0 2px;
        padding: 5px 20px;
        background: url(../img/strip-mobile.png) no-repeat center center;
        width: auto;
        height: auto;
        text-align: center;
    }
    .stamp-wrapper div:before,
    .stamp-wrapper div:after {
        content: "-";
        display: inline-block;
        color: black;
        position: relative;
    }
    .stamp-wrapper {
        padding: 0px 0 0;
        margin-bottom: 40px;
    }
    .pricing-table .product-block .header {
        height: 134px;
    }
    .pricing-table .product-block {
        margin: 0 auto 40px;
        width: 20%;
        float: none;
    }
    .pricing-table .product-block a.express-btn {
        width: 66%;
        height: 45px;
        padding: 10px 0;
    }
    .pricing-table .product-block .add-cart {
        width: 90%;
    }
    .confirmation-block a.btn-link,
    .confirmation-block1 a.btn-link {
        margin-bottom: 10px;
    }
    .pricing-table .product-block:nth-child(5),
    .pricing-table .product-block:nth-child(6),
    .pricing-table .product-block:nth-child(7) {
        margin-top: 15px;
    }
    .price-tb-wrapper em {
        display: none;
    }
    .category-link {
        width: 90%;
        text-align: center;
        display: block;
        padding: 16px 0;
        padding-left: 25px;
        color: #FFF !important;
        background: url("../img/nav-icon_trq_big.jpg") no-repeat scroll 0 0 #1abc9c;
        text-decoration: none;
        margin: 0 auto;
        font-weight: normal;
    }
    .category-link:hover {
        background: url("../img/nav-icon_trq_big.jpg") no-repeat scroll 0 0 #1abc9c;
        font-weight: bold;
    }
    .category-link {
        font-size: 1em;
    }
    .tabbing-section {
        margin: 0px auto;
        width: 100%;
        padding: 10px 5%;
    }
    .price-tb-wrapper {
        border: none;
    }
    .price-tb-wrapper a.title-link {
        background: #00aced none repeat scroll 0 0;
        color: #ffffff !important;
        cursor: pointer;
        font-size: 14px;
        padding: 15px 0;
        width: 100%;
        margin: 2px 0;
        font-weight: 400;
        display: block;
        border-radius: 5px;
        text-align: left;
        padding-left: 20px;
        font-weight: bold;
    }
    .price-tb-wrapper a.title-link:before {
        position: relative;
        float: left;
        content: '-';
        padding-right: 5px;
    }
    .price-tb-wrapper a.title-link span.slashColor {
        display: none;
    }
    .tabbing-section.inner-tabpage {
        padding: 10px 0 0;
    }
    .price-tb-wrapper a.outer-link {
        background: #00aced none repeat scroll 0 0;
        color: #ffffff !important;
        cursor: pointer;
        font-size: 12px;
        margin: 10px auto 0;
        font-weight: 400;
        width: 90%;
        display: block;
        border-radius: 5px;
        padding: 15px 20px;
    }
    .price-tb-wrapper a.outer-link:hover,
    .price-tb-wrapper a.title-link:hover {
        background: #1abc9c;
    }
    .price-tb-wrapper a.back-link {
        background: #1abc9c url("../img/right-arrow-img.png") no-repeat scroll 5px 10px/15px auto;
        color: #ffffff;
        display: inline-block;
        float: right;
        font-weight: 400;
        margin: -45px 20px 0 0;
        padding: 4px 11px 4px 25px;
    }
    .price-tb-wrapper a.back-link:hover,
    .price-tb-wrapper em.active {
        background-color: #00aced;
    }
    .price-tb-wrapper {
        margin: 0;
        padding: 0;
    }
    .tab-inner p.sub-text {
        padding: 0 20px 20px;
        font-size: 14px;
        /*text-align:center;*/
    }
    .tab-inner:nth-child(2) .price-tb-wrapper:nth-child(4) .pricing-table .product-block .header::after,
    .tab-inner:nth-child(2) .price-tb-wrapper:nth-child(5) .pricing-table .product-block .header::after {
        width: 90px;
        background-size: 100%;
    }
    .pricing-table .product-block .header {
        height: auto;
        overflow: hidden;
        padding: 10px 0 55px !important;
        display: block;
    }
    .pricing-table .product-block::before {
        width: 100%;
        top: 99%
    }
    .all-world-icon {
        display: none !important;
    }
    footer .first-link,
    footer .second-link,
    footer .third-link {
        float: left;
        margin: 0 5%;
        padding: 0;
        width: 40%;
    }
    footer {
        padding-bottom: 70px;
    }
    ul.rtabs li:last-child a::before {
        left: 3px;
        top: 4px;
    }
    .checkout-page .add-product-info h5 {
        width: 100%;
    }
    .checkout-page {
        padding: 40px 5px;
    }
    .checkout-page .add-product-info {
        border: none;
    }
    .checkout-page .right-block,
    .checkout-page .left-section,
    .page-content-block .right-content,
    .page-content-block .left-img-block {
        float: none;
        width: 100%;
    }
    .checkout-page .right-block input.submit {
        margin: 40px auto 0;
        float: none;
    }
    .order-detail table.product-status tr th {
        font-size: 12px;
    }
    .page-content-block .right-content,
    .inner-content {
        padding: 40px 10px;
    }
    .faq-bg,
    .about-bg,
    .contact-bg,
    .privacy-bg,
    .refund-bg {
        background-size: 100%;
        height: 160px;
    }
    .contact-bg,
    .refund-bg {
        height: 130px;
    }
    ul.rtabs li a i {
        /*margin:0 7px 0 0;*/
        width: 35px;
        padding-left: 0px !important;
    }
    .price-tb-wrapper em span {
        display: none;
    }
    .pricing-table,
    .tab-inner p.sub-text {
        display: none !important;
    }
    .price-tb-wrapper.active .pricing-table {
        display: block;
    }
    .tab-inner {
        padding: 0 0 30px;
    }
    #tawkchat-iframe-container {
        height: 100px !important;
        width: 100px !important;
    }
    #tawkchat-minified-box #tawkchat-status-text-container {
        right: -80px !important;
        width: 46px !important;
        height: 46px !important;
    }
    #tawkchat-status-icon {
        font-size: 30px !important;
        margin: 8px !important;
        color: #FFF !important;
    }
    #tawkchat-minified-wrapper #tawkchat-status-text-container.theme-background-color.theme-text-color {
        color: #FFF !important;
    }
    #tawkchat-status-icon.offline:before {
        color: #FFF !important;
    }
    .testimonial {
        display: none;
    }
    .inner-content .testimonial {
        display: block;
    }
    .container.slider-2 {
        display: none;
    }
    .dropdown-content {
        text-align: left;
        padding-left: 0px !important;
        min-width: 100% !important;
    }
    .dropdown-content a {
        padding-left: 0px !important;
    }
    ul.rtabs {
        text-align: left;
        display: block;
    }
    ul.rtabs li a {
        width: 100%;
        font-size: 18px;
        text-transform: uppercase;
        padding: 4px 15px;
        text-align: left;
    }
    ul.rtabs li.selected a {
        display: block;
        font-size: 20px;
        text-transform: uppercase;
    }
    ul.rtabs li {
        display: none;
        width: 100% !important;
        text-align: left;
    }
    ul.rtabs.active li {
        display: block;
    }
    ul.rtabs li.selected {
        display: block;
    }
    ul.rtabs li a i.fa.new-icon::after {
        top: -15px;
        left: -80px;
    }
    ul.rtabs li.sub-nav a.inner-top-nav {
        display: none !important;
    }
    ul.rtabs li.sub-nav {
        text-align: center;
    }
    ul.rtabs li.sub-nav ul.sub-list {
        /*display:block !important;*/
        position: relative !important;
        width: 100% !important;
    }
    .innerspace {
        height: 30px;
    }
    .checkout-page {
        margin-top: 10px;
    }
    .continue-shopping-mobile {
        display: block;
    }
    .continue-shopping-desktop {
        display: none;
    }
    .ytbmobile {
        margin: 30px 0px !important;
    }
    .youtubecontainer {
        width: 100%;
        padding-top: 0px;
        margin: 0 auto;
        position: relative;
        text-align: center;
        width: 100%;
        display: none
    }
    .youtubecontainer span {
        margin: 0 auto;
        position: relative;
    }
    .youtube-player {
        position: relative;
        overflow: hidden;
        background: #000;
        height: 190px;
        width: 330px;
        margin: 0 auto;
    }

    .fourth-link {
        /*display: none;*/
    }
    a.back-link {
        background: #1abc9c url("../img/right-arrow-img.png") no-repeat scroll 5px 10px/15px auto;
        color: #ffffff;
        display: inline-block;
        float: right;
        font-weight: 400;
        margin: -36px 20px 0 0;
        padding: 5px 11px 6px 25px;
    }
    a.back-link:hover,
    .price-tb-wrapper em.active {
        background-color: #00aced;
    }
    .homebloglink {
        min-width: 120px !important;
        /*margin-left:60px;*/
    }
    header .main-nav {
        background: rgba(94, 208, 186, 1) none repeat scroll 0 0;
        float: none;
        margin: 0;
        padding: 0;
        position: absolute;
        display: none;
        top: 112px;
        width: 35.6%;
        right: 55px;
        text-align: center;
        z-index: 99999;
    }
    header .main-nav li.active a,
    header .main-nav li a:hover {
        /*background:#118e75;*/
        color: #FFF;
        line-height: 17px;
    }
    header .main-nav li {
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
        padding: 7px 0px;
        line-height: 17px;
        border-bottom: 1px solid #d8d8d8;
    }
    header .main-nav li:hover ul.sub-menu {
        display: none;
    }
    header .main-nav li ul.sub-menu {
        width: 100%;
        left: 0px !important;
    }
    header .main-nav li ul.sub-menu li {
        display: block;
        text-align: center;
        width: 100% !important;
        left: 0px !important;
        padding-left: 3px !important;
    }
    header .main-nav li ul.sub-menu li:before {
        position: absolute;
        left: 5px;
        top: 15px;
        color: #fff;
        font-weight: bold;
        content: '-';
    }
    header .main-nav li ul.more-menu {
        /*width:40% !important;*/
        width: 100% !important;
    }
    header .main-nav li ul.sub-menu.offer-menu li {
        padding: 10px 0;
    }
    header .main-nav li ul.sub-menu li:hover .subcat-menu {
        display: none;
    }
    header .main-nav li a {
        padding: 5px !important;
        color: #FFF;
        line-height: 17px;
    }
    .ytbmobile {
        text-align: center;
        display: flex !important;
        flex-flow: column nowrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .ytbmobile iframe {
        order: 2
    }
    .ytbmobile span {
        order: 1;
        width: 100%
    }
    .loyaltyctn {
        padding: 0px 30px !important;
    }
    .loyaltyctn a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 480px) {
    .more-desktop {
        display: none !important;
    }
    .mobile-cart {
        top: 140px;
    }
    .top-service-menu {
        display: block;
    }
    .wrapper {
        width: 90%
    }
    #pricePlans {
        margin-top: 0px !important;
        width: 80%;
    }
    #pricePlans #plans .plan {
        width: 100%;
        margin: 0 0 20px 0;
    }
    #pricePlans #plans>li:nth-child(2n) {
        margin-right: 0;
    }
    .order-detail .neworderdiv ul {
        border-collapse: collapse;
        float: left;
        /*width:25% !important;*/
    }
    header.fixed .mobile-cart {
        display: none;
    }
    .mobile-cart {
        display: block;
    }
    .login-block {
        max-width: 300px;
        background: #00aced none repeat scroll 0 0;
        display: block;
        float: left;
        padding: 5px;
        position: relative;
        right: 0;
        top: 75px;
        z-index: 0;
        margin: 0px auto 20px;
        float: none;
        left: 0;
    }
    .login-block-popup {
        background: #FFF;
    }
    .login-block-popup .tabbing-block {
        float: none;
        height: 420px;
        margin: 20px auto;
        overflow: hidden;
        width: 420px;
    }
    .login-block-popup {
        position: absolute;
        top: 70px;
        width: 85%;
    }
    .login-block .login-profile a {
        font-size: 20px;
    }
    .admin-top .login-block {
        float: right;
        margin: 0 20px 0 0;
        z-index: 99;
    }
    .admin-top {
        margin: 100px 0 0;
        float: right;
        margin: 0;
        width: 100%;
    }
    .bg-white {
        padding-left: 10px;
    }
    .bg-white .wallet-admin-link {
        font-size: 13px;
        padding: 16px 13px 25px 35px;
    }
    .bg-white a.button-wallet,
    .bg-white .admin-cart a {
        margin: 16px 0px 16px 10px;
    }
    .admin-main-area .wrapper {
        padding: 20px 10px;
    }
    .tabbing-link li a {
        font-size: 12px;
        min-width: 120px;
    }
    .order-detail table.product-status tr td {
        font-size: 12px;
    }
    .admin-pge header.chkout h2.logo a {
        margin: 0;
    }
    .admin-pge header.chkout .admin-top {
        margin: 40px 0 0;
    }
    .admin-pge header.chkout.fixed .admin-top {
        margin: 5px 0 0;
    }
    .bg-white a.button-wallet,
    .admin-cart a {
        font-size: 11px;
        padding: 10px 12px;
    }
    a.button-wallet.logout {
        background: #e2001a;
        width: 280px;
        text-align: center;
        font-size: 20px;
        padding: 9px 0;
        line-height: 20px;
        display: block;
    }
    a.button-wallet.logout:hover {
        background: #ffd800;
        color: #000000;
    }
    .admin-cart a br {
        display: none;
    }
    .admin-cart a span {
        margin-left: 5px;
    }
    .bg-white a.button-wallet.right {
        margin-right: 15px;
    }
    .admin-pge .innerspace {
        height: 40px;
    }
    .admin-pge header h2.logo {
        display: block;
        float: none;
        margin: 70px auto 30px;
        overflow: hidden;
        width: 122px;
    }
    .admin-pge header h2.logo a {
        margin: 0;
    }
    .admin-pge header.fixed {
        position: relative;
    }
    .tabbing-link li a {
        font-size: 15px;
        min-width: 90px;
    }
    .order-detail table.product-status tr td {
        font-size: 11px;
    }
    .admin-main-area .login-area,
    .admin-main-area .register-area {
        width: 80%;
    }
    .admin-main-area .password-area {
        width: 100%;
    }
    .admin-main-area .password-area label {
        width: 100%;
        float: left;
        position: relative;
    }
    .admin-main-area .password-area input {
        width: 100%;
        float: left;
        position: relative;
    }
    .admin-pge .price-tb-wrapper h2,
    .admin-pge .pricing-table,
    .admin-pge .tab-inner p.sub-text {
        display: block !important;
    }
    .admin-main-area .pricing-table .product-block {
        width: 49%;
    }
    .order-detail .neworderdiv ul,
    .order-detail .neworderdiv ul.btm {
        width: 100%;
        float: none;
    }
    .order-detail .neworderdiv ul li {
        width: 100% !important;
        display: block;
        font-size: 14px;
    }
    .order-detail .neworderdiv ul.btm li:first-child {
        display: none;
    }
    #pricePlans h2.title {
        font-size: 21px;
        text-align: center;
    }
    .bg-white .price-overview {
        border: none;
    }
    .confirmation-block,
    .confirmation-block1 {
        width: 80% !important;
    }
    .letter {
        padding: 0px;
        width: 100%;
    }
    .letter:before,
    .letter:after {
        content: none;
        width: 100%;
    }
    .letter:before {
        background: none;
    }
    .letter:after {
        background: none;
    }
    .inner-content {
        width: 100% !important;
    }
    .letter-semi-title {
        font-size: 30px;
        font-weight: bold;
        clear: none;
        float: left;
        position: relative;
        width: 100%;
        clear: both;
    }
    .letter-semi-icon {
        float: left;
        width: 100%;
        text-align: center;
        position: relative;
        clear: both;
        padding: 10px 0px;
        display: none;
    }
    ol.breadcrumb_inpage {
        clear: both !important;
        width: 100% !important;
        /*min-height:100px;*/
        position: relative;
        margin-left: 0em !important;
    }
    .back-link {
        position: relative;
        float: right;
        clear: both;
        display: none;
    }
    .responsive-menu {
        display: block;
        top: 72px;
    }
    button#Yesordersavep {
        margin-bottom: 10px;
    }
    .confirmation-block1 .confirm_area a.close-pop.btn-link.blue {
        margin: 0px !important;
        width: 100% !important;
    }
    .main-nav {
        display: none;
    }
    .german-nav {
        display: none;
    }
    header h2.logo a,
    header h1.logo a,
    header div.logo a {
        margin: 65px 15px 5px;
    }
    header h1.logo a,
    header div.logo a {
        height: 75px;
        width: 115px;
    }
    ul.lagn_list {
        text-align: center;
        top: 5px;
        max-width: 100% !important;
    }
    ul.lagn_list li {
        float: none;
        margin: 0;
        padding: 0;
        display: inline-block;
    }
    header .main-nav {
        background: rgba(94, 208, 186, 1) none repeat scroll 0 0;
        float: none;
        margin: 0;
        padding: 0;
        position: absolute;
        display: none;
        top: 112px;
        width: 35.6%;
        right: 20px;
        text-align: center;
        z-index: 99999;
    }
    header .main-nav li.active a,
    header .main-nav li a:hover {
        /*background:#118e75;*/
        color: #FFF;
        line-height: 17px;
    }
    header .main-nav li {
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
        padding: 7px 0px;
        line-height: 17px;
        border-bottom: 1px solid #d8d8d8;
    }
    header .main-nav li:hover ul.sub-menu {
        display: none;
    }
    header .main-nav li ul.sub-menu {
        width: 100%;
        left: 0px !important;
    }
    header .main-nav li ul.sub-menu li {
        display: block;
        text-align: center;
        width: 100% !important;
        left: 0px !important;
        padding-left: 3px !important;
    }
    header .main-nav li ul.sub-menu li:before {
        position: absolute;
        left: 5px;
        top: 15px;
        color: #fff;
        font-weight: bold;
        content: '-';
    }
    header .main-nav li ul.more-menu {
        /*width:40% !important;*/
        width: 100% !important;
    }
    header .main-nav li ul.sub-menu.offer-menu li {
        padding: 10px 0;
    }
    header .main-nav li ul.sub-menu li:hover .subcat-menu {
        display: none;
    }
    header .main-nav li a {
        padding: 5px !important;
        color: #FFF;
        line-height: 17px;
    }
    .cart-main {
        display: none;
    }
    .fixed .responsive-menu {
        top: 14px;
    }
    header.fixed .main-nav {
        top: 54px;
        background: #000;
    }
    header .main-nav.show {
        display: block
    }
    .stamp-wrapper div {
        display: block;
        float: none;
        margin: 0 0 2px;
        padding: 5px 20px;
        background: url(../img/strip-mobile.png) no-repeat center center;
        width: auto;
        height: auto;
        text-align: center;
    }
    .stamp-wrapper div:before,
    .stamp-wrapper div:after {
        content: "-";
        display: inline-block;
        color: black;
        position: relative;
    }
    .stamp-wrapper {
        padding: 0px 0 0;
        margin-bottom: 40px;
    }
    .pricing-table .product-block .header {
        height: 134px;
    }
    .pricing-table .product-block {
        margin: 0 auto 40px;
        width: 80%;
        float: none;
    }
    .pricing-table .product-block a.express-btn {
        width: 66%;
        height: 45px;
        padding: 10px 0;
    }
    .pricing-table .product-block .add-cart {
        width: 90%;
    }
    .confirmation-block,
    .confirmation-block1 {
        padding: 60px 0
    }
    .confirmation-block a.btn-link,
    .confirmation-block1 a.btn-link {
        margin-bottom: 10px;
    }
    .pricing-table .product-block:nth-child(5),
    .pricing-table .product-block:nth-child(6),
    .pricing-table .product-block:nth-child(7) {
        margin-top: 15px;
    }
    .price-tb-wrapper em {
        display: none;
    }
    .category-link {
        width: 90%;
        text-align: center;
        display: block;
        padding: 16px 0;
        padding-left: 25px;
        color: #FFF !important;
        background: url("../img/nav-icon_trq_big.jpg") no-repeat scroll 0 0 #1abc9c;
        text-decoration: none;
        margin: 0 auto;
        font-weight: normal;
    }
    .category-link:hover {
        background: url("../img/nav-icon_trq_big.jpg") no-repeat scroll 0 0 #1abc9c;
        font-weight: bold;
    }
    .category-link {
        font-size: 1em;
    }
    .tabbing-section {
        margin: 0px auto;
        width: 100%;
        padding: 10px 5%;
    }
    .price-tb-wrapper {
        border: none;
    }
    .price-tb-wrapper a.title-link span.slashColor {
        display: none;
    }
    .price-tb-wrapper a.title-link {
        background: #00aced none repeat scroll 0 0;
        color: #ffffff !important;
        cursor: pointer;
        font-size: 11px;
        padding: 15px 0;
        width: 100%;
        margin: 2px 0;
        font-weight: 400;
        display: block;
        border-radius: 5px;
        text-align: left;
        padding-left: 20px;
        font-weight: bold;
    }
    .price-tb-wrapper a.title-link:before {
        position: relative;
        float: left;
        content: '-';
        padding-right: 5px;
    }
    .tabbing-section.inner-tabpage {
        padding: 10px 0 0;
    }
    .price-tb-wrapper a.outer-link {
        background: #00aced none repeat scroll 0 0;
        color: #ffffff !important;
        cursor: pointer;
        font-size: 12px;
        margin: 10px auto 0;
        font-weight: 400;
        width: 90%;
        display: block;
        border-radius: 5px;
        padding: 15px 20px;
    }
    .price-tb-wrapper a.outer-link:hover,
    .price-tb-wrapper a.title-link:hover {
        background: #1abc9c;
    }
    .price-tb-wrapper a.back-link {
        background: #1abc9c url("../img/right-arrow-img.png") no-repeat scroll 5px 10px/15px auto;
        color: #ffffff;
        display: inline-block;
        float: right;
        font-weight: 400;
        margin: -45px 20px 0 0;
        padding: 4px 11px 4px 25px;
    }
    .price-tb-wrapper a.back-link:hover,
    .price-tb-wrapper em.active {
        background-color: #00aced;
    }
    .price-tb-wrapper {
        margin: 0;
        padding: 0;
    }
    .tab-inner p.sub-text {
        padding: 0 20px 20px;
        font-size: 14px;
        /*text-align:center;*/
    }
    .tab-inner:nth-child(2) .price-tb-wrapper:nth-child(4) .pricing-table .product-block .header::after,
    .tab-inner:nth-child(2) .price-tb-wrapper:nth-child(5) .pricing-table .product-block .header::after {
        width: 90px;
        background-size: 100%;
    }
    .pricing-table .product-block .header {
        height: auto;
        overflow: hidden;
        padding: 10px 0 55px !important;
        display: block;
    }
    .pricing-table .product-block::before {
        width: 100%;
        top: 99%
    }
    .all-world-icon {
        display: none !important;
    }
    footer .first-link,
    footer .second-link,
    footer .third-link {
        float: left;
        margin: 0 5%;
        padding: 0;
        width: 90%;
    }

    .footerbadges {
        float: left;
        position: relative;
        width: 100%;
        margin-top: 20px;
        margin-left: 18px;
    }

    footer {
        padding-bottom: 70px;
        float: left;
        position: relative;
    }
    ul.rtabs li:last-child a::before {
        left: 3px;
        top: 4px;
    }
    .checkout-page .add-product-info h5 {
        width: 100%;
    }
    .checkout-page {
        /*padding:40px 5px;*/
        padding: 10px 5px;
    }
    .checkout-page .add-product-info {
        border: none;
    }
    .checkout-page .right-block,
    .checkout-page .left-section,
    .page-content-block .right-content,
    .page-content-block .left-img-block {
        float: none;
        width: 100%;
    }
    .checkout-page .right-block input.submit {
        margin: 40px auto 0;
        float: none;
    }
    .order-detail table.product-status tr th {
        font-size: 12px;
    }
    .page-content-block .right-content,
    .inner-content {
        padding: 0px 10px;
    }
    .faq-bg,
    .about-bg,
    .contact-bg,
    .privacy-bg,
    .refund-bg {
        background-size: 100%;
        height: 160px;
    }
    .contact-bg,
    .refund-bg {
        height: 130px;
    }
    ul.rtabs li a i {
        /*margin:0 7px 0 0;*/
        width: 35px;
        padding-left: 0px !important;
    }
    .price-tb-wrapper em span {
        display: none;
    }
    .pricing-table,
    .tab-inner p.sub-text {
        display: none !important;
    }
    .price-tb-wrapper.active .pricing-table {
        display: block;
    }
    .tab-inner {
        padding: 0 0 30px;
    }
    #tawkchat-iframe-container {
        height: 100px !important;
        width: 100px !important;
    }
    #tawkchat-minified-box #tawkchat-status-text-container {
        right: -80px !important;
        width: 46px !important;
        height: 46px !important;
    }
    #tawkchat-status-icon {
        font-size: 30px !important;
        margin: 8px !important;
        color: #FFF !important;
    }
    #tawkchat-minified-wrapper #tawkchat-status-text-container.theme-background-color.theme-text-color {
        color: #FFF !important;
    }
    #tawkchat-status-icon.offline:before {
        color: #FFF !important;
    }
    .testimonial {
        display: none;
    }
    .inner-content .testimonial {
        display: block;
    }
    .container.slider-2 {
        display: none;
    }
    .dropdown-content {
        text-align: left;
        padding-left: 0px !important;
        min-width: 100% !important;
    }
    .dropdown-content a {
        padding-left: 0px !important;
    }
    ul.rtabs {
        text-align: left;
        display: block;
    }
    ul.rtabs li a {
        width: 100%;
        font-size: 18px;
        text-transform: uppercase;
        padding: 4px 15px;
        text-align: left;
    }
    ul.rtabs li.selected a {
        display: block;
        font-size: 20px;
        text-transform: uppercase;
    }
    ul.rtabs li {
        display: none;
        width: 100% !important;
        text-align: left;
    }
    ul.rtabs.active li {
        display: block;
    }
    ul.rtabs li.selected {
        display: block;
    }
    ul.rtabs li a i.fa.new-icon::after {
        top: -15px;
        left: -80px;
    }
    ul.rtabs li.sub-nav a.inner-top-nav {
        display: none !important;
    }
    ul.rtabs li.sub-nav {
        text-align: center;
    }
    ul.rtabs li.sub-nav ul.sub-list {
        /*display:block !important;*/
        position: relative !important;
        width: 100% !important;
    }
    .mobile-cart {
        top: 240px;
    }
    .login-block {
        background: #00aced none repeat scroll 0 0;
        display: block;
        float: none;
        min-width: 200px;
        padding: 12px 5px !important;
        position: relative;
        right: 0;
        top: 30px;
        z-index: 0;
        margin: 0px auto 40px;
        float: none;
        left: 0;
        width: 100%;
        clear: both;
        max-width: 300px;
    }
    .login-block-popup .tabbing-block {
        margin: 20px auto;
        overflow: hidden;
        width: 87%;
    }
    .login-block .login-profile a {
        font-size: 15px;
    }
    .tabbing-link li a {
        min-width: 120px;
    }
    .admin-top .login-block {
        float: none;
        margin: 0 auto;
    }
    .admin-top .wallet-link {
        color: #595959;
        display: block;
        float: none;
        font-size: 18px;
        font-weight: 400;
        line-height: 18px;
        margin: 30px auto 0;
        padding: 10px 20px 10px 39px;
        text-align: center;
        width: 270px;
        position: relative
    }
    .blue-strip {
        width: 90%;
        margin: 0 auto;
    }
    .blue-strip .breadcrumb li {
        text-align: center;
        text-indent: 0;
    }
    .tabbing-link li {
        display: inline-block;
        float: left;
        margin: 0;
        padding: 0;
        width: 49%;
    }
    .tabbing-link li a {
        min-width: auto;
        width: 100%;
    }
    .order-detail.order-area table.product-status tr {
        border: 1px solid #e6e6e6;
        border-collapse: collapse;
        float: left;
        width: 35%;
    }
    .order-detail.order-area table.product-status tr:last-child {
        width: 65%;
    }
    .order-detail.order-area table.product-status tr th {
        display: block;
        font-size: 12px;
        height: 75px;
        width: 100%;
    }
    .order-detail.order-area table.product-status tr td {
        display: block;
        font-size: 11px;
        height: 75px;
        width: 100% !important;
    }
    /*.contact-form, .third-link-contact{margin:30px 0 0 0;padding:30px;width:100%;}*/
    header.fixed .main-nav li ul.sub-menu {
        position: relative;
        top: 0px;
    }
    header .main-nav li ul.sub-menu li {
        /*background:#ffd800 none repeat scroll 0 0;*/
        background: #329480;
    }
    header .main-nav li:hover ul.sub-menu {
        height: auto;
        overflow: scroll;
        position: relative;
    }
    .admin-pge header {
        padding: 0px;
    }
    .cart-button.mobile-view {
        display: block;
        width: 100%;
        background: red;
        color: #FFF !important;
        clear: both;
        text-align: center;
        margin: 0 0;
        display: block;
        position: relative;
        top: 34px;
    }
    .cart-button.mobile-view a {
        color: #FFF;
    }
    .price_overview_area ul#plans li.plan {
        margin-bottom: 20px;
        width: 100%;
    }
    .confirm_area {
        width: 90%;
        margin: 0 auto;
        padding: 20px;
    }
    .confirmation-block a.btn-link,
    .confirmation-block1 button.btn-link,
    .confirmation-block1 a.btn-link {
        max-width: 100%;
        margin: 0;
    }
    .price-tb-wrapper h1 {
        color: #b56600;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 30px;
        margin-top: 30px;
        text-transform: uppercase;
        position: relative;
        display: inline-block;
        text-align: center;
    }
    .tabbing-link {
        width: 100%;
    }
    .login_area {
        width: 100%;
        margin-top: 0px !important
    }
    .new-title {
        clear: both;
        padding-left: 40px !important;
        clear: both;
        margin: 0 0 20px 2% !important;
        width: 97% !important;
    }
    .new-title:before {
        background: url("../img/insta-icon.png") no-repeat scroll 0 0;
        content: "";
        display: block;
        height: 35px;
        left: 40px;
        position: absolute;
        width: 35px;
        margin-top: 0px;
    }
    .hidden-xs {
        display: none;
    }
    .innerpage-top {
        width: 70% !important;
        margin: 30px auto !important;
        text-align: center;
        background: none;
        height: 160px;
    }
    .third-link {
        width: 50% !important;

    }
    .fourth-link {
        width: 40% !important;
        margin-top: 20px;
        padding-top: 40px !important;
        /*display: none !important;*/
    }
    footer .first-link,
    footer .second-link,
    footer .third-link {
        float: left;
        margin: 0 5%;
        padding: 0;
        width: 90%;
    }
    .innerspace {
        height: 30px;
    }
    .checkout-page {
        margin-top: 10px;
    }
    .login_area .tabbing-block {
        margin: 0px !important;
        padding-top: 0px !important;
        padding: 0px 3% !important;
    }
    .confirmation-block h4 {
        font-size: 20px;
    }
    .youtubecontainer {
        height: 220px;
        width: 100%;
        padding-top: 0px;
        margin: 10% auto;
        background-size: contain;
        margin-bottom: 40px;
        position: relative;
        text-align: center;
        background: url("../img/iphone_videobg_mobile.png") 0 35px no-repeat;
        background-size: contain;
    }
    .youtubecontainer span {
        margin: 0 auto;
        position: relative;
    }
    .youtube-player {
        float: left;
        position: relative;
        overflow: hidden;
        max-width: 100%;
        width: 75%;
        height: 67%;
        margin-left: 45px;
        background-size: contain;
    }
    .homebloglink {
        min-width: 120px !important;
        margin-left: 30px;
        font-size: 11px !important;
        font-weight: bold;
        padding-left: 2px !important;
        padding-right: 2px !important;
    }
    #contenidoGeneral {
        width: 100% !important;
        margin-bottom: 30px !important;
        margin-top: 30px/*!important*/
        ;
        padding-left: 15px;
        padding-right: 15px;
    }
    .login_area {
        margin: 0 auto;
        width: 90% !important;
        margin-bottom: 30px !important;
        margin-top: 30px;
    }
    .cart-button a span {
        padding-top: 10px
    }
    .index_reviewblock {
        margin-top: 30px;
    }
    .autoproducts h1 {
        font-size: 18px;
    }
    .innerpage-top {
        height: 50px !important;
    }
    .inner-content h4.inner-title {
        font-size: 18px;
        margin-top: 10px;
        font-weight: bold;
    }
    .texter {
        float: left !important;
        position: relative !important;
        width: 210px !important;
        min-width: 210px !important;
        font-size: 22px !important;
        margin: 0 auto !important;
        margin-top: 20px !important;
    }
    .iconic {
        float: left !important;
        position: relative !important;
        width: 70px !important;
    }
    .iconic img {
        width: 70px;
    }
    .newspage h1>b {
        background-color: #00aced;
        color: #fff;
        padding: 0px 10px;
        font-size: 22px;
    }
    .presslink {
        float: left;
        position: relative;
        clear: both;
        margin-top: 10px;
    }
    .howitworksimg {
        width: 80px !important;
    }
    .inner-content .arrow {
        background-size: 100px 100px !important;
        width: 100px !important;
        height: 100px !important;
    }
    h3.page-title,
    h1.page-title {
        margin-top: 0px;
    }
    .tiktok-icon {
        float: left;
        background: url("../img/tiktok-logo-small.png") 0 0 no-repeat;
        width: 30px;
        height: 30px;
        margin-top: 3px;
    }
    .loyaltyctn {
        padding: 0 8%;
        margin-top: 20px;
    }
    .login-area input,
    .register-area input {}
    .orderbox,
    .product-status {
        padding: 0px !important;
    }
}

@media screen and (max-width: 960px) {
    #homecategorycontents {
        margin: 0px !important;
        padding: 0px !important;
    }
    .midbtn {
        order: 19 !important;
        padding: 4px 30px;
        z-index: 5;
    }
    .midbtn a {
        padding: 20px 0px;
        text-align: center;
        justify-content: center;
    }
    .midbtn div {
        margin-bottom: 10px;
    }
    .new-title {
        order: 19 !important;
    }
    .loyaltyctn {
        order: 10 !important;
    }
    .wadesc {
        order: 18 !important;
    }
    .category-link {
        order: 15 !important;
    }
    .tabbing-section {
        order: 16 !important;
        z-index: 6;
    }
    .stamp-wrapper {
        order: 30 !important;
    }
    .wadesc_mobile {
        display: block;
    }
    .slider-packages .card .card__price {
        left: 30% !important;
    }

}

.instaimgoverlay {
    position: absolute;
    width: 100%;
    transform: translate(0%, 0%);
    top: 40%;
    /*left:30%;*/
    height: 30px;
    text-align: center;
}

.instaimgoverlay div {
    /*top: 50%;left: 30%;transform: translate(-20%, -50%);position:absolute;*/
    text-align: center;
}

.instaimgoverlay span,
.instaimgoverlay i {
    color: #fff;
    clear: both;
}

.btn-link.red.readonlyeditbtn {
    background: green none repeat scroll 0 0;
    color: #fff;
}

.btn-link.red.readonlyeditbtn.grey {
    background: #ddd none repeat scroll 0 0;
    color: #000;
}

.menubtn a:visited {
    color: #fff;
}

.topmenus .menurow .row .menubtn {
    padding-left: 2px !important;
    padding-right: 2px !important;
}

.topmenus .menurow .row .menubtn a {
    padding-left: 2px !important;
    padding-right: 2px !important;
}

.btn-glyphicon {
    padding: 8px;
    background: #ffffff;
    margin-right: 4px;
}

.icon-btn {
    padding: 1px 15px 3px 2px;
    border-radius: 50px;
    width: 150px;
    font-size: 15px;
    padding: 10px;
}

.badgebox {
    opacity: 0;
}

.badgebox+.badge {
    text-indent: -999999px;
    width: 27px;
}

.badgebox:focus+.badge {
    box-shadow: inset 0px 0px 5px;
}

.badgebox:checked+.badge {
    text-indent: 0;
}

.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: scale(1) rotate(0deg);
    }
    to {
        transform: scale(1) rotate(360deg);
    }
}

.check {
    opacity: 1;
    color: #996;
}

.qCheck {
    position: absolute;
    left: 20px;
    top: 20px;
    background-color: #4CAF50;
    display: none;
}

.qCheck span {
    font-size: 20px;
    color: #fff;
}

.textboxcontainer {
    display: none;
    top: 17px;
    right: 17px;
    position: absolute;
}

.countbox {
    border: 3px solid rgb(76, 175, 80);
    font-size: 1.3em;
    text-align: left;
    position: relative;
    padding: 5px 7px;
    box-sizing: content-box;
    top: 8px;
    background-color: #fff;
    width: 3em;
}

#login input[type="radio"] {
    width: auto;
}

.btn-link.red.readonlyeditbtn {
    background: green none repeat scroll 0 0;
    color: #fff;
}

.btn-link.red.readonlyeditbtn.grey {
    background: #ddd none repeat scroll 0 0;
    color: #000;
}

.menubtn a:visited {
    color: #fff;
}

.topmenus .menurow .row .menubtn {
    padding-left: 2px !important;
    padding-right: 2px !important;
}

.topmenus .menurow .row .menubtn a {
    padding-left: 2px !important;
    padding-right: 2px !important;
}

.loadspn {
    margin: 0 auto;
    z-index: 999;
    /*
    width: 100px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
    position: absolute;
    */
}

.ctnbtn {
    border: 1px solid #3eabd6;
    border-radius: 5px;
    color: #3eabd6;
    font-weight: bold;
}

#postcnt {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 350px;
    margin-bottom: 20px;
    display: none;
}

#imagecountcontainer {
    display: none;
    position: fixed;
    height: 70px;
    z-index: 1;
    width: 100%;
    background: white;
    max-width: 645px;
}

.loadedposts {
    width: 100%;
    /*height: 100%;
    margin-top: 50px;*/
}

#profilecnt {
    overflow: hidden;
    margin-bottom: 20px;
    display: none;
}

#profilecnt .profilepic {
    width: 100%
}

.shopbtns {
    display: none;
}

@media screen and (max-width: 480px) {
    .countbox {
        padding: 1px 13px;
        top: 4px;
        width: 30px;
    }
    #profilecnt {
        overflow-y: scroll;
        height: 350px;
    }
    #profilecnt .profilepic {
        width: 50% !important;
    }
    #postcnt {
        max-height: 350px;
        padding-bottom: 100px;
    }
    #imagecountcontainer {
        width: 80%;
        margin-left: 4%;
        padding-left: 0;
    }
    .img-check {
        height: 150px !important;
    }
    .second-text {
        float: right;
        padding: 0;
    }
    .first-text {
        padding: 0;
    }
    .loadedposts {
        margin-left: 0 !important;
    }
    .ctnbtn {
        margin-top: 4%;
    }
    .thumbnail {
        margin-bottom: 0px;
    }
    .shopbtns {
        padding-top: 10px;
        /*background: #fff;*/
        /*width: 100%;*/
        /*position: absolute;*/
        /*bottom: 15px;*/
        /*margin-left: 0;*/
    }
    .confirmation-block,
    .confirmation-block1 {
        /*max-height: 88%;*/
        top: 30px !important;
        padding: 30px 0;
    }
    .confirmation-block a.btn-link,
    .confirmation-block1 button.btn-link,
    .confirmation-block1 a.btn-link {
        width: 100%;
        margin-bottom: 5px;
    }
}

.pricing-table,
.inner-tabpage .pricing-table {
    padding: 30px 0;
}

.inner-tabpage .pricing-table {
    margin-top: 50px;
}


/*START OF THIRDPARTY*/


/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */


/*
 *  Owl Carousel - Core
 */

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}


/* No Js */

.no-js .owl-carousel {
    display: block;
}


/*
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}


/*
 * 	Owl Carousel - Auto Height Plugin
 */

.owl-height {
    transition: height 500ms ease-in-out;
}


/*
 * 	Owl Carousel - Lazy Load Plugin
 */

.owl-carousel .owl-item {
    /**
              This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
              calculation of the height of the owl-item that breaks page layouts
           */
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}


/*
 * 	Owl Carousel - Video Plugin
 */

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}


/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */


/*
 * 	Default theme - Owl Carousel CSS File
 */

.owl-theme .owl-nav {
    margin-top: 22px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none;
}

.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
}

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}

@-webkit-keyframes jconfirm-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes jconfirm-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

body[class*=jconfirm-no-scroll-] {
    overflow: hidden !important
}

.jconfirm {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999999;
    font-family: inherit;
    overflow: hidden
}

.jconfirm .jconfirm-bg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

.jconfirm .jconfirm-bg.jconfirm-bg-h {
    opacity: 0 !important
}

.jconfirm .jconfirm-scrollpane {
    -webkit-perspective: 500px;
    perspective: 500px;
    -webkit-perspective-origin: center;
    perspective-origin: center;
    display: table;
    width: 100%;
    height: 100%
}

.jconfirm .jconfirm-row {
    display: table-row;
    width: 100%
}

.jconfirm .jconfirm-cell {
    display: table-cell;
    vertical-align: middle
}

.jconfirm .jconfirm-holder {
    max-height: 100%;
    padding: 50px 0
}

.jconfirm .jconfirm-box-container {
    -webkit-transition: -webkit-transform;
    transition: -webkit-transform;
    transition: transform;
    transition: transform, -webkit-transform
}

.jconfirm .jconfirm-box-container.jconfirm-no-transition {
    -webkit-transition: none !important;
    transition: none !important
}

.jconfirm .jconfirm-box {
    background: white;
    border-radius: 4px;
    position: relative;
    outline: 0;
    padding: 15px 15px 0;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto
}

@-webkit-keyframes type-blue {
    1%,
    100% {
        border-color: #3498db
    }
    50% {
        border-color: #5faee3
    }
}

@keyframes type-blue {
    1%,
    100% {
        border-color: #3498db
    }
    50% {
        border-color: #5faee3
    }
}

@-webkit-keyframes type-green {
    1%,
    100% {
        border-color: #2ecc71
    }
    50% {
        border-color: #54d98c
    }
}

@keyframes type-green {
    1%,
    100% {
        border-color: #2ecc71
    }
    50% {
        border-color: #54d98c
    }
}

@-webkit-keyframes type-red {
    1%,
    100% {
        border-color: #e74c3c
    }
    50% {
        border-color: #ed7669
    }
}

@keyframes type-red {
    1%,
    100% {
        border-color: #e74c3c
    }
    50% {
        border-color: #ed7669
    }
}

@-webkit-keyframes type-orange {
    1%,
    100% {
        border-color: #f1c40f
    }
    50% {
        border-color: #f4d03f
    }
}

@keyframes type-orange {
    1%,
    100% {
        border-color: #f1c40f
    }
    50% {
        border-color: #f4d03f
    }
}

@-webkit-keyframes type-purple {
    1%,
    100% {
        border-color: #9b59b6
    }
    50% {
        border-color: #b07cc6
    }
}

@keyframes type-purple {
    1%,
    100% {
        border-color: #9b59b6
    }
    50% {
        border-color: #b07cc6
    }
}

@-webkit-keyframes type-dark {
    1%,
    100% {
        border-color: #34495e
    }
    50% {
        border-color: #46627f
    }
}

@keyframes type-dark {
    1%,
    100% {
        border-color: #34495e
    }
    50% {
        border-color: #46627f
    }
}

.jconfirm .jconfirm-box.jconfirm-type-animated {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.jconfirm .jconfirm-box.jconfirm-type-blue {
    border-top: solid 7px #3498db;
    -webkit-animation-name: type-blue;
    animation-name: type-blue
}

.jconfirm .jconfirm-box.jconfirm-type-green {
    border-top: solid 7px #2ecc71;
    -webkit-animation-name: type-green;
    animation-name: type-green
}

.jconfirm .jconfirm-box.jconfirm-type-red {
    border-top: solid 7px #e74c3c;
    -webkit-animation-name: type-red;
    animation-name: type-red
}

.jconfirm .jconfirm-box.jconfirm-type-orange {
    border-top: solid 7px #f1c40f;
    -webkit-animation-name: type-orange;
    animation-name: type-orange
}

.jconfirm .jconfirm-box.jconfirm-type-purple {
    border-top: solid 7px #9b59b6;
    -webkit-animation-name: type-purple;
    animation-name: type-purple
}

.jconfirm .jconfirm-box.jconfirm-type-dark {
    border-top: solid 7px #34495e;
    -webkit-animation-name: type-dark;
    animation-name: type-dark
}

.jconfirm .jconfirm-box.loading {
    height: 120px
}

.jconfirm .jconfirm-box.loading:before {
    content: '';
    position: absolute;
    left: 0;
    background: white;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 10px;
    z-index: 1
}

.jconfirm .jconfirm-box.loading:after {
    opacity: .6;
    content: '';
    height: 30px;
    width: 30px;
    border: solid 3px transparent;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    border-radius: 50%;
    -webkit-animation: jconfirm-spin 1s infinite linear;
    animation: jconfirm-spin 1s infinite linear;
    border-bottom-color: dodgerblue;
    top: 50%;
    margin-top: -15px;
    z-index: 2
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon {
    height: 20px;
    width: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    opacity: .6;
    text-align: center;
    font-size: 27px !important;
    line-height: 14px !important;
    display: none;
    z-index: 1
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty {
    display: none
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa {
    font-size: 16px
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon {
    font-size: 16px
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {
    font-size: 16px
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {
    opacity: 1
}

.jconfirm .jconfirm-box div.jconfirm-title-c {
    display: block;
    font-size: 22px;
    line-height: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    padding-bottom: 15px
}

.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand {
    cursor: move
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
    font-size: inherit;
    display: inline-block;
    vertical-align: middle
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {
    vertical-align: middle
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty {
    display: none
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: inherit;
    font-family: inherit;
    display: inline-block;
    vertical-align: middle
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {
    display: none
}

.jconfirm .jconfirm-box div.jconfirm-content-pane {
    margin-bottom: 15px;
    height: auto;
    -webkit-transition: height .4s ease-in;
    transition: height .4s ease-in;
    display: inline-block;
    width: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto
}

.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll {
    overflow-y: hidden
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar {
    width: 3px
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1)
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb {
    background: #666;
    border-radius: 3px
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {
    overflow: auto
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
    max-width: 100%;
    height: auto
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty {
    display: none
}

.jconfirm .jconfirm-box .jconfirm-buttons {
    padding-bottom: 11px
}

.jconfirm .jconfirm-box .jconfirm-buttons>button {
    margin-bottom: 4px;
    margin-left: 2px;
    margin-right: 2px
}

.jconfirm .jconfirm-box .jconfirm-buttons button {
    display: inline-block;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 4px;
    min-height: 1em;
    -webkit-transition: opacity .1s ease, background-color .1s ease, color .1s ease, background .1s ease, -webkit-box-shadow .1s ease;
    transition: opacity .1s ease, background-color .1s ease, color .1s ease, background .1s ease, -webkit-box-shadow .1s ease;
    transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
    transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease, -webkit-box-shadow .1s ease;
    -webkit-tap-highlight-color: transparent;
    border: 0;
    background-image: none
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {
    background-color: #3498db;
    color: #FFF;
    text-shadow: none;
    -webkit-transition: background .2s;
    transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover {
    background-color: #2980b9;
    color: #FFF
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
    background-color: #2ecc71;
    color: #FFF;
    text-shadow: none;
    -webkit-transition: background .2s;
    transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover {
    background-color: #27ae60;
    color: #FFF
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {
    background-color: #e74c3c;
    color: #FFF;
    text-shadow: none;
    -webkit-transition: background .2s;
    transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover {
    background-color: #c0392b;
    color: #FFF
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange {
    background-color: #f1c40f;
    color: #FFF;
    text-shadow: none;
    -webkit-transition: background .2s;
    transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover {
    background-color: #f39c12;
    color: #FFF
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
    background-color: #ecf0f1;
    color: #000;
    text-shadow: none;
    -webkit-transition: background .2s;
    transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {
    background-color: #bdc3c7;
    color: #000
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple {
    background-color: #9b59b6;
    color: #FFF;
    text-shadow: none;
    -webkit-transition: background .2s;
    transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover {
    background-color: #8e44ad;
    color: #FFF
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark {
    background-color: #34495e;
    color: #FFF;
    text-shadow: none;
    -webkit-transition: background .2s;
    transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover {
    background-color: #2c3e50;
    color: #FFF
}

.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {
    color: #e74c3c !important
}

.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {
    color: #3498db !important
}

.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {
    color: #2ecc71 !important
}

.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c {
    color: #9b59b6 !important
}

.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c {
    color: #f1c40f !important
}

.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c {
    color: #34495e !important
}

.jconfirm .jconfirm-clear {
    clear: both
}

.jconfirm.jconfirm-rtl {
    direction: rtl
}

.jconfirm.jconfirm-rtl div.jconfirm-closeIcon {
    left: 5px;
    right: auto
}

.jconfirm.jconfirm-white .jconfirm-bg,
.jconfirm.jconfirm-light .jconfirm-bg {
    background-color: #444;
    opacity: .2
}

.jconfirm.jconfirm-white .jconfirm-box,
.jconfirm.jconfirm-light .jconfirm-box {
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    border-radius: 5px
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
    float: right
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    text-shadow: none
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover {
    background: #ddd
}

.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
    margin-left: 8px;
    margin-right: 0
}

.jconfirm.jconfirm-black .jconfirm-bg,
.jconfirm.jconfirm-dark .jconfirm-bg {
    background-color: darkslategray;
    opacity: .4
}

.jconfirm.jconfirm-black .jconfirm-box,
.jconfirm.jconfirm-dark .jconfirm-box {
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    background: #444;
    border-radius: 5px;
    color: white
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons {
    float: right
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button {
    border: 0;
    background-image: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    text-shadow: none;
    -webkit-transition: background .1s;
    transition: background .1s;
    color: white
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    background: 0
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover {
    background: #666
}

.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
    margin-left: 8px;
    margin-right: 0
}

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {
    -webkit-animation: shake .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    animation: shake .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {
    -webkit-animation: glow .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    animation: glow .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

@-webkit-keyframes shake {
    10%,
    90% {
        -webkit-transform: translate3d(-2px, 0, 0);
        transform: translate3d(-2px, 0, 0)
    }
    20%,
    80% {
        -webkit-transform: translate3d(4px, 0, 0);
        transform: translate3d(4px, 0, 0)
    }
    30%,
    50%,
    70% {
        -webkit-transform: translate3d(-8px, 0, 0);
        transform: translate3d(-8px, 0, 0)
    }
    40%,
    60% {
        -webkit-transform: translate3d(8px, 0, 0);
        transform: translate3d(8px, 0, 0)
    }
}

@keyframes shake {
    10%,
    90% {
        -webkit-transform: translate3d(-2px, 0, 0);
        transform: translate3d(-2px, 0, 0)
    }
    20%,
    80% {
        -webkit-transform: translate3d(4px, 0, 0);
        transform: translate3d(4px, 0, 0)
    }
    30%,
    50%,
    70% {
        -webkit-transform: translate3d(-8px, 0, 0);
        transform: translate3d(-8px, 0, 0)
    }
    40%,
    60% {
        -webkit-transform: translate3d(8px, 0, 0);
        transform: translate3d(8px, 0, 0)
    }
}

@-webkit-keyframes glow {
    0%,
    100% {
        -webkit-box-shadow: 0 0 0 red;
        box-shadow: 0 0 0 red
    }
    50% {
        -webkit-box-shadow: 0 0 30px red;
        box-shadow: 0 0 30px red
    }
}

@keyframes glow {
    0%,
    100% {
        -webkit-box-shadow: 0 0 0 red;
        box-shadow: 0 0 0 red
    }
    50% {
        -webkit-box-shadow: 0 0 30px red;
        box-shadow: 0 0 30px red
    }
}

.jconfirm {
    -webkit-perspective: 400px;
    perspective: 400px
}

.jconfirm .jconfirm-box {
    opacity: 1;
    -webkit-transition-property: all;
    transition-property: all
}

.jconfirm .jconfirm-box.jconfirm-animation-top,
.jconfirm .jconfirm-box.jconfirm-animation-left,
.jconfirm .jconfirm-box.jconfirm-animation-right,
.jconfirm .jconfirm-box.jconfirm-animation-bottom,
.jconfirm .jconfirm-box.jconfirm-animation-opacity,
.jconfirm .jconfirm-box.jconfirm-animation-zoom,
.jconfirm .jconfirm-box.jconfirm-animation-scale,
.jconfirm .jconfirm-box.jconfirm-animation-none,
.jconfirm .jconfirm-box.jconfirm-animation-rotate,
.jconfirm .jconfirm-box.jconfirm-animation-rotatex,
.jconfirm .jconfirm-box.jconfirm-animation-rotatey,
.jconfirm .jconfirm-box.jconfirm-animation-scaley,
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
    opacity: 0
}

.jconfirm .jconfirm-box.jconfirm-animation-rotate {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatex {
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -webkit-transform-origin: center;
    transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatexr {
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: center;
    transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatey {
    -webkit-transform: rotatey(90deg);
    transform: rotatey(90deg);
    -webkit-transform-origin: center;
    transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-rotateyr {
    -webkit-transform: rotatey(-90deg);
    transform: rotatey(-90deg);
    -webkit-transform-origin: center;
    transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-scaley {
    -webkit-transform: scaley(1.5);
    transform: scaley(1.5);
    -webkit-transform-origin: center;
    transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-scalex {
    -webkit-transform: scalex(1.5);
    transform: scalex(1.5);
    -webkit-transform-origin: center;
    transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-top {
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px)
}

.jconfirm .jconfirm-box.jconfirm-animation-left {
    -webkit-transform: translate(-100px, 0px);
    transform: translate(-100px, 0px)
}

.jconfirm .jconfirm-box.jconfirm-animation-right {
    -webkit-transform: translate(100px, 0px);
    transform: translate(100px, 0px)
}

.jconfirm .jconfirm-box.jconfirm-animation-bottom {
    -webkit-transform: translate(0px, 100px);
    transform: translate(0px, 100px)
}

.jconfirm .jconfirm-box.jconfirm-animation-zoom {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.jconfirm .jconfirm-box.jconfirm-animation-scale {
    -webkit-transform: scale(0.5);
    transform: scale(0.5)
}

.jconfirm .jconfirm-box.jconfirm-animation-none {
    visibility: hidden
}

.jconfirm.jconfirm-supervan .jconfirm-bg {
    background-color: rgba(54, 70, 93, 0.95)
}

.jconfirm.jconfirm-supervan .jconfirm-box {
    background-color: transparent
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue {
    border: 0
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green {
    border: 0
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red {
    border: 0
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange {
    border: 0
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple {
    border: 0
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark {
    border: 0
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {
    color: white
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {
    text-align: center;
    color: white;
    font-size: 28px;
    font-weight: normal
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>* {
    padding-bottom: 25px
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {
    margin-bottom: 25px
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
    text-align: center;
    color: white
}

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {
    text-align: center
}

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {
    font-size: 16px;
    border-radius: 2px;
    background: #303f53;
    text-shadow: none;
    border: 0;
    color: white;
    padding: 10px;
    min-width: 100px
}

.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
    margin-left: 8px;
    margin-right: 0
}

.jconfirm.jconfirm-material .jconfirm-bg {
    background-color: rgba(0, 0, 0, 0.67)
}

.jconfirm.jconfirm-material .jconfirm-box {
    background-color: white;
    -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
    padding: 30px 25px 10px 25px
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon {
    color: rgba(0, 0, 0, 0.87)
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c {
    color: rgba(0, 0, 0, 0.87);
    font-size: 22px;
    font-weight: bold
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content {
    color: rgba(0, 0, 0, 0.87)
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons {
    text-align: right
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
    text-transform: uppercase;
    font-weight: 500
}

.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
    margin-left: 8px;
    margin-right: 0
}

.jconfirm.jconfirm-bootstrap .jconfirm-bg {
    background-color: rgba(0, 0, 0, 0.21)
}

.jconfirm.jconfirm-bootstrap .jconfirm-box {
    background-color: white;
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
    border: solid 1px rgba(0, 0, 0, 0.4);
    padding: 15px 0 0
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon {
    color: rgba(0, 0, 0, 0.87)
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c {
    color: rgba(0, 0, 0, 0.87);
    font-size: 22px;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content {
    color: rgba(0, 0, 0, 0.87);
    padding: 0 15px
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons {
    text-align: right;
    padding: 10px;
    margin: -5px 0 0;
    border-top: solid 1px #ddd;
    overflow: hidden;
    border-radius: 0 0 4px 4px
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button {
    font-weight: 500
}

.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
    margin-left: 8px;
    margin-right: 0
}

.jconfirm.jconfirm-modern .jconfirm-bg {
    background-color: slategray;
    opacity: .6
}

.jconfirm.jconfirm-modern .jconfirm-box {
    background-color: white;
    -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
    padding: 30px 30px 15px
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon {
    color: rgba(0, 0, 0, 0.87);
    top: 15px;
    right: 15px
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
    color: rgba(0, 0, 0, 0.87);
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    -webkit-transform: scale(0);
    transform: scale(0);
    display: block;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 10px;
    font-size: 69px;
    color: #aaa
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
    text-align: center;
    font-size: 15px;
    color: #777;
    margin-bottom: 25px
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons {
    text-align: center
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button {
    font-weight: bold;
    text-transform: uppercase;
    -webkit-transition: background .1s;
    transition: background .1s;
    padding: 10px 20px
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button+button {
    margin-left: 4px
}

.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    -webkit-transform: scale(1);
    transform: scale(1)
}


/*END OF THIRDPARTY*/

.owl-nav {
    display: block;
    color: #dbdbdb;
    margin: 0;
}

.slider-packages.owl-theme .owl-dots {
    margin-top: 25px;
}

.owl-nav>button {
    color: #00aced !important;
    width: 42px;
    height: 50px;
    overflow: initial;
    visibility: visible;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    margin-top: -5px !important;
    font-weight: bolder !important;
    font-size: 40pt !important;
}

@keyframes shuffleL {
    0%,
    100% {
        transform: translate(0, -50%);
    }
    50% {
        transform: translate(10px, -50%);
    }
}

@keyframes shuffleR {
    0%,
    100% {
        transform: translate(0, -50%);
    }
    50% {
        transform: translate(-10px, -50%);
    }
}

.owl-theme .owl-nav [class*='owl-']:hover {
    background: initial !important;
    color: initial !important;
    text-decoration: none;
}

.owl-nav>.owl-next {
    right: -60px;
    animation: shuffleL 1s ease-in-out infinite;
}

.owl-nav>.owl-next:before {
    margin-top: -5px
}

.owl-nav>.owl-next:after {
    margin-top: 2px
}

.owl-nav>.owl-prev {
    left: -60px;
    animation: shuffleR 1s ease-in-out infinite;
}

.owl-nav>.owl-prev:before {
    margin-top: 2px;
    margin-left: -6px
}

.owl-nav>.owl-prev:after {
    margin-top: -5px;
    margin-left: -6px
}

body:not(.is-touch) .owl-nav>button:hover {
    background-color: #46aad9
}

.owl-theme .owl-dots .owl-dot span {
    background: #50caf8;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #46aad9;
}

.slider-packages {
    overflow: hidden;
}

.slider-packages.enabled {
    /*display: none;*/
    visibility: hidden;
    height: 0;
}

.slider-packages.enabled.ready {
    /*display: block;*/
    visibility: visible;
    height: auto;
}

.slider-packages.enabled.slides:after,
.slider-packages.enabled.slides:before {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 15%;
    pointer-events: none;
    z-index: 6;
    height: 100%;
    visibility: visible;
}

.slider-packages.enabled.slides:after {
    left: 0px;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 100%);
}

.slider-packages.enabled.slides:before {
    right: 0px;
    background: rgb(255, 255, 255);
    background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 100%);
}

.slider-packages.enabled .owl-stage-outer {
    overflow: visible
}

.slider-packages.enabled .owl-nav>.owl-next {
    right: 15px
}

.slider-packages.enabled .owl-nav>.owl-prev {
    left: 15px;
    width:60px;
}

.slick-slide,
.owl-item {
    width: 100%;
    display: flex;
    justify-content: center;
}

.slick-slide,
.owl-item:last-child {
    margin-right: 0 !important;
}

@media (max-width: 767px) {
    .slider-packages.enabled .owl-nav {
        /*margin-top:26px;*/
        text-align: center
    }
    /*.slider-packages.enabled .owl-nav>button {*/
    /*    position: relative;*/
    /*    top: 0;*/
    /*    -webkit-transform: none;*/
    /*    -ms-transform: none;*/
    /*    transform: none;*/
    /*    margin: 0 6px;*/
    /*    width: 30px;*/
    /*    height: 30px;*/
    /*}*/
    .slider-packages.enabled .owl-nav>.owl-next {
        right:3%;
        width:60px;
    }
    .slider-packages.enabled .owl-nav>.owl-prev {
        left: 15px;
        width:60px;
    }
}

.themes-footer {
    margin: 0 auto;
    width: 70%;
}

@media (max-width: 960px) {
    .themes-footer {
        width: 100%;
        padding: 10px;
    }
}

.themes-footer .container {
    font-family: gotham rounded a, gotham rounded b, Arial, sans-serif;
    line-height: 1.33333em;
    font-weight: 600;
    text-align: center;
}

.themes-footer .link {
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    text-decoration: none;
    background-color: #fff;
    border: solid 2px #cc2366;
    color: #cc2366;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    -webkit-transition: background-color .15s ease-in 0s;
    -moz-transition: background-color .15s ease-in 0s;
    transition: background-color .15s ease-in 0s;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.themes-footer .panel-title.link {
    text-transform: uppercase;
}

.themes-footer .link>span {
    padding: 0 12px;
    text-decoration: underline;
    flex-grow: 1;
}

.themes-footer .link:hover {
    background-color: #cc2366;
    color: #fff;
}

.themes-footer .link:hover i.fa {
    color: #cc2366;
    background-color: #fff;
    -webkit-transition: background-color .15s ease-in 0s;
    -moz-transition: background-color .15s ease-in 0s;
    transition: background-color .15s ease-in 0s;
}

.themes-footer .link i.fa {
    background: #cc2366;
    color: #fff;
    padding: 5px 6px;
    align-self: end;
}

.themes-footer>h1,
.links-header {
    color: #cc2366;
}

.themes-footer .panel-collapse {
    overflow: hidden;
}

.themes-footer .panel-heading .link {
    margin: 0;
    width: 100%;
    cursor: pointer;
}

.themes-footer .panel-heading[aria-expanded=true] .link .fa-angle-double-right {
    display: none;
}

.themes-footer .panel-heading .link .fa-angle-double-down {
    display: none;
}

.themes-footer .panel-heading[aria-expanded=true] .link {
    background-color: #cc2366;
    color: #fff;
}

.themes-footer .panel-heading[aria-expanded=true] .link i {
    color: #cc2366;
    background-color: #fff;
}

.themes-footer .panel-heading[aria-expanded=true] .link .fa-angle-double-down {
    display: initial;
}

.themes-footer .panel-body {
    padding: 20px;
}

.themes-footer .panel-body .link {
    width: 100%;
}

.themes-footer .panel-link {
    border-radius: 0.01em;
}

.themes-footer .panel-link .panel-heading {
    padding: 0;
    width: 100%;
    display: block;
}

.themes-footer .panel-link {
    border: solid 2px #cc2366;
}

.themes-footer .panel-link .panel-heading .link {
    border: none;
}

.themes-footer .panel-heading[aria-expanded=true] .link {
    border-bottom: solid 2px #cc2366;
}

.panel-link .panel-body .link {
    border: none !important;
}

@media (min-width: 960px) {
    .panel-link .panel-body .link {
        width: 60%;
    }
}

.panel-link .panel-body .link:hover {
    background: #cc2366;
    color: #fff;
}

.panel-link .panel-body .link:hover i {
    background: #cc2366;
    color: #fff;
}

.ig-bg {
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
}

.price-tb-wrapper>h1,
.links-header {
    color: #cc2366;
}

.price-tb-wrapper em {
    color: #e6683c;
}

.price-tb-wrapper em>span {
    color: initial;
}

.owl-theme .owl-dots .owl-dot span {
    background: #bc1888;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #5e0c43;
}


/*.owl-nav>button {background-color: #bc1888}*/

.owl-nav>button:hover {
    background-color: #5e0c43
}

.card .card__body select {
    border-color: #5e0c43;
}

.orange-block .ig-bg {
    background: #fe5000;
}

.orange-block .price-tb-wrapper>h1,
.orange-block .links-header {
    color: #fe5000;
}

.orange-block .owl-theme .owl-dots .owl-dot span {
    background: #fe5000;
}

.orange-block .owl-theme .owl-dots .owl-dot.active span,
.orange-block .owl-theme .owl-dots .owl-dot:hover span {
    background: #cb4000;
}


/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.orange-block .owl-nav>button:hover {
    background-color: #cb4000 !important
}

.orange-block .owl-nav>button:hover {
    background-color: #cb4000 !important
}

.orange-block .card .card__body select {
    border-color: #fe5000;
}

.orange-block.themes-footer>h1 {
    color: #fe5000;
}

.orange-block.themes-footer .container .link {
    border: solid 2px #fe5000;
    color: #fe5000;
}

.orange-block.themes-footer .container .link:hover {
    background-color: #fe5000;
    color: #fff;
}

.orange-block.themes-footer .container .link:hover i {
    color: #fe5000;
    background-color: #fff;
}

.orange-block.themes-footer .container .link i {
    background: #fe5000;
}

.red-block .ig-bg {
    background: #ff0000;
}

.red-block .price-tb-wrapper>h1,
.red-block .links-header {
    color: #ff0000;
}

.red-block .owl-theme .owl-dots .owl-dot span {
    background: #ff0000;
}

.red-block .owl-theme .owl-dots .owl-dot.active span,
.red-block .owl-theme .owl-dots .owl-dot:hover span {
    background: #cc0000;
}


/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.red-block .owl-nav>button:hover {
    background-color: #cc0000 !important
}

.red-block .owl-nav>button:hover {
    background-color: #cc0000 !important
}

.red-block .card .card__body select {
    border-color: #ff0000;
}

.red-block.themes-footer>h1 {
    color: #ff0000;
}

.red-block.themes-footer .container .link {
    border: solid 2px #ff0000;
    color: #ff0000;
}

.red-block.themes-footer .container .link:hover {
    background-color: #ff0000;
    color: #fff;
}

.red-block.themes-footer .container .link:hover i {
    color: #ff0000;
    background-color: #fff;
}

.red-block.themes-footer .container .link i {
    background: #ff0000;
}

.sky-block .ig-bg {
    background: #1DA1F2;
}

.sky-block .price-tb-wrapper>h1,
.sky-block .links-header {
    color: #1DA1F2;
}

.sky-block .owl-theme .owl-dots .owl-dot span {
    background: #1DA1F2;
}

.sky-block .owl-theme .owl-dots .owl-dot.active span,
.sky-block .owl-theme .owl-dots .owl-dot:hover span {
    background: #1781c2;
}


/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.sky-block .owl-nav>button:hover {
    background-color: #1781c2 !important
}

.sky-block .owl-nav>button:hover {
    background-color: #1781c2 !important
}

.sky-block .card .card__body select {
    border-color: #1DA1F2;
}

.sky-block.themes-footer>h1 {
    color: #1DA1F2;
}

.sky-block.themes-footer .container .link {
    border: solid 2px #1DA1F2;
    color: #1DA1F2;
}

.sky-block.themes-footer .container .link:hover {
    background-color: #1DA1F2;
    color: #fff;
}

.sky-block.themes-footer .container .link:hover i {
    color: #1DA1F2;
    background-color: #fff;
}

.sky-block.themes-footer .container .link i {
    background: #1DA1F2;
}

.blue-block .ig-bg {
    background: #3B5998;
}

.blue-block .price-tb-wrapper>h1,
.blue-block .links-header {
    color: #3B5998;
}

.blue-block .owl-theme .owl-dots .owl-dot span {
    background: #3B5998;
}

.blue-block .owl-theme .owl-dots .owl-dot.active span,
.blue-block .owl-theme .owl-dots .owl-dot:hover span {
    background: #2f477a;
}


/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.blue-block .owl-nav>button:hover {
    background-color: #2f477a !important
}

.blue-block .owl-nav>button:hover {
    background-color: #2f477a !important
}

.blue-block .card .card__body select {
    border-color: #3B5998;
}

.blue-block.themes-footer>h1 {
    color: #3B5998;
}

.blue-block.themes-footer .container .link {
    border: solid 2px #3B5998;
    color: #3B5998;
}

.blue-block.themes-footer .container .link:hover {
    background-color: #3B5998;
    color: #fff;
}

.blue-block.themes-footer .container .link:hover i {
    color: #3B5998;
    background-color: #fff;
}

.blue-block.themes-footer .container .link i {
    background: #3B5998;
}

.linkedin .ig-bg {
    background: #2867B2;
}

.linkedin .price-tb-wrapper>h1,
.linkedin .links-header {
    color: #2867B2;
}

.linkedin .owl-theme .owl-dots .owl-dot span {
    background: #2867B2;
}

.linkedin .owl-theme .owl-dots .owl-dot.active span,
.linkedin .owl-theme .owl-dots .owl-dot:hover span {
    background: #20528e;
}


/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.linkedin .owl-nav>button:hover {
    background-color: #20528e !important
}

.linkedin .owl-nav>button:hover {
    background-color: #20528e !important
}

.linkedin .card .card__body select {
    border-color: #2867B2;
}

.linkedin.themes-footer>h1 {
    color: #2867B2;
}

.linkedin.themes-footer .container .link {
    border: solid 2px #2867B2;
    color: #2867B2;
}

.linkedin.themes-footer .container .link:hover {
    background-color: #2867B2;
    color: #fff;
}

.linkedin.themes-footer .container .link:hover i {
    color: #2867B2;
    background-color: #fff;
}

.linkedin.themes-footer .container .link i {
    background: #2867B2;
}

.pinterest .ig-bg {
    background: #BD081C;
}

.pinterest .price-tb-wrapper>h1,
.pinterest .links-header {
    color: #BD081C;
}

.pinterest .owl-theme .owl-dots .owl-dot span {
    background: #BD081C;
}

.pinterest .owl-theme .owl-dots .owl-dot.active span,
.pinterest .owl-theme .owl-dots .owl-dot:hover span {
    background: #970616;
}


/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.pinterest .owl-nav>button:hover {
    background-color: #970616 !important
}

.pinterest .owl-nav>button:hover {
    background-color: #970616 !important
}

.pinterest .card .card__body select {
    border-color: #BD081C;
}

.pinterest.themes-footer>h1 {
    color: #BD081C;
}

.pinterest.themes-footer .container .link {
    border: solid 2px #BD081C;
    color: #BD081C;
}

.pinterest.themes-footer .container .link:hover {
    background-color: #BD081C;
    color: #fff;
}

.pinterest.themes-footer .container .link:hover i {
    color: #BD081C;
    background-color: #fff;
}

.pinterest.themes-footer .container .link i {
    background: #BD081C;
}

.tumblr .ig-bg {
    background: #36465D;
}

.tumblr .price-tb-wrapper>h1,
.tumblr .links-header {
    color: #36465D;
}

.tumblr .owl-theme .owl-dots .owl-dot span {
    background: #36465D;
}

.tumblr .owl-theme .owl-dots .owl-dot.active span,
.tumblr .owl-theme .owl-dots .owl-dot:hover span {
    background: #2b384a;
}


/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.tumblr .owl-nav>button:hover {
    background-color: #2b384a !important
}

.tumblr .owl-nav>button:hover {
    background-color: #2b384a !important
}

.tumblr .card .card__body select {
    border-color: #36465D;
}

.tumblr.themes-footer>h1 {
    color: #36465D;
}

.tumblr.themes-footer .container .link {
    border: solid 2px #36465D;
    color: #36465D;
}

.tumblr.themes-footer .container .link:hover {
    background-color: #36465D;
    color: #fff;
}

.tumblr.themes-footer .container .link:hover i {
    color: #36465D;
    background-color: #fff;
}

.tumblr.themes-footer .container .link i {
    background: #36465D;
}

.twitch .ig-bg {
    background: #6441A4;
}

.twitch .price-tb-wrapper>h1,
.twitch .links-header {
    color: #6441A4;
}

.twitch .owl-theme .owl-dots .owl-dot span {
    background: #6441A4;
}

.twitch .owl-theme .owl-dots .owl-dot.active span,
.twitch .owl-theme .owl-dots .owl-dot:hover span {
    background: #503483;
}


/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.twitch .owl-nav>button:hover {
    background-color: #503483 !important
}

.twitch .owl-nav>button:hover {
    background-color: #503483 !important
}

.twitch .card .card__body select {
    border-color: #6441A4;
}

.twitch.themes-footer>h1 {
    color: #6441A4;
}

.twitch.themes-footer .container .link {
    border: solid 2px #6441A4;
    color: #6441A4;
}

.twitch.themes-footer .container .link:hover {
    background-color: #6441A4;
    color: #fff;
}

.twitch.themes-footer .container .link:hover i {
    color: #6441A4;
    background-color: #fff;
}

.twitch.themes-footer .container .link i {
    background: #6441A4;
}

.ebay .ig-bg {
    background: #E53238;
}

.ebay .price-tb-wrapper>h1,
.ebay .links-header {
    color: #E53238;
}

.ebay .owl-theme .owl-dots .owl-dot span {
    background: #E53238;
}

.ebay .owl-theme .owl-dots .owl-dot.active span,
.ebay .owl-theme .owl-dots .owl-dot:hover span {
    background: #b7282d;
}


/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.ebay .owl-nav>button:hover {
    background-color: #b7282d !important
}

.ebay .owl-nav>button:hover {
    background-color: #b7282d !important
}

.ebay .card .card__body select {
    border-color: #E53238;
}

.ebay.themes-footer>h1 {
    color: #E53238;
}

.ebay.themes-footer .container .link {
    border: solid 2px #E53238;
    color: #E53238;
}

.ebay.themes-footer .container .link:hover {
    background-color: #E53238;
    color: #fff;
}

.ebay.themes-footer .container .link:hover i {
    color: #E53238;
    background-color: #fff;
}

.ebay.themes-footer .container .link i {
    background: #E53238;
}

.vkontakte .ig-bg {
    background: #4c75a3;
}

.vkontakte .price-tb-wrapper>h1,
.vkontakte .links-header {
    color: #4c75a3;
}

.vkontakte .owl-theme .owl-dots .owl-dot span {
    background: #4c75a3;
}

.vkontakte .owl-theme .owl-dots .owl-dot.active span,
.vkontakte .owl-theme .owl-dots .owl-dot:hover span {
    background: #3d5e82;
}


/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.vkontakte .owl-nav>button:hover {
    background-color: #3d5e82 !important
}

.vkontakte .owl-nav>button:hover {
    background-color: #3d5e82 !important
}

.vkontakte .card .card__body select {
    border-color: #4c75a3;
}

.vkontakte.themes-footer>h1 {
    color: #4c75a3;
}

.vkontakte.themes-footer .container .link {
    border: solid 2px #4c75a3;
    color: #4c75a3;
}

.vkontakte.themes-footer .container .link:hover {
    background-color: #4c75a3;
    color: #fff;
}

.vkontakte.themes-footer .container .link:hover i {
    color: #4c75a3;
    background-color: #fff;
}

.vkontakte.themes-footer .container .link i {
    background: #4c75a3;
}

.dailymotion .ig-bg {
    background: #0164DB;
}

.dailymotion .price-tb-wrapper>h1,
.dailymotion .links-header {
    color: #0164DB;
}

.dailymotion .owl-theme .owl-dots .owl-dot span {
    background: #0164DB;
}

.dailymotion .owl-theme .owl-dots .owl-dot.active span,
.dailymotion .owl-theme .owl-dots .owl-dot:hover span {
    background: #0150af;
}


/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.dailymotion .owl-nav>button:hover {
    background-color: #0150af !important
}

.dailymotion .owl-nav>button:hover {
    background-color: #0150af !important
}

.dailymotion .card .card__body select {
    border-color: #0164DB;
}

.dailymotion.themes-footer>h1 {
    color: #0164DB;
}

.dailymotion.themes-footer .container .link {
    border: solid 2px #0164DB;
    color: #0164DB;
}

.dailymotion.themes-footer .container .link:hover {
    background-color: #0164DB;
    color: #fff;
}

.dailymotion.themes-footer .container .link:hover i {
    color: #0164DB;
    background-color: #fff;
}

.dailymotion.themes-footer .container .link i {
    background: #0164DB;
}

.mixcloud .ig-bg {
    background: #52aad8;
}

.mixcloud .price-tb-wrapper>h1,
.mixcloud .links-header {
    color: #52aad8;
}

.mixcloud .owl-theme .owl-dots .owl-dot span {
    background: #52aad8;
}

.mixcloud .owl-theme .owl-dots .owl-dot.active span,
.mixcloud .owl-theme .owl-dots .owl-dot:hover span {
    background: #4288ad;
}


/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.mixcloud .owl-nav>button:hover {
    background-color: #4288ad !important
}

.mixcloud .owl-nav>button:hover {
    background-color: #4288ad !important
}

.mixcloud .card .card__body select {
    border-color: #52aad8;
}

.mixcloud.themes-footer>h1 {
    color: #52aad8;
}

.mixcloud.themes-footer .container .link {
    border: solid 2px #52aad8;
    color: #52aad8;
}

.mixcloud.themes-footer .container .link:hover {
    background-color: #52aad8;
    color: #fff;
}

.mixcloud.themes-footer .container .link:hover i {
    color: #52aad8;
    background-color: #fff;
}

.mixcloud.themes-footer .container .link i {
    background: #52aad8;
}

.vimeo .ig-bg {
    background: #1ab7ea;
}

.vimeo .price-tb-wrapper>h1,
.vimeo .links-header {
    color: #1ab7ea;
}

.vimeo .owl-theme .owl-dots .owl-dot span {
    background: #1ab7ea;
}

.vimeo .owl-theme .owl-dots .owl-dot.active span,
.vimeo .owl-theme .owl-dots .owl-dot:hover span {
    background: #1194be;
}


/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.vimeo .owl-nav>button:hover {
    background-color: #1194be !important
}

.vimeo .owl-nav>button:hover {
    background-color: #1194be !important
}

.vimeo .card .card__body select {
    border-color: #1ab7ea;
}

.vimeo.themes-footer>h1 {
    color: #1ab7ea;
}

.vimeo.themes-footer .container .link {
    border: solid 2px #1ab7ea;
    color: #1ab7ea;
}

.vimeo.themes-footer .container .link:hover {
    background-color: #1ab7ea;
    color: #fff;
}

.vimeo.themes-footer .container .link:hover i {
    color: #1ab7ea;
    background-color: #fff;
}

.vimeo.themes-footer .container .link i {
    background: #1ab7ea;
}

.worldstarhiphop .ig-bg {
    background: #961D15;
}

.worldstarhiphop .price-tb-wrapper>h1,
.worldstarhiphop .links-header {
    color: #961D15;
}

.worldstarhiphop .owl-theme .owl-dots .owl-dot span {
    background: #961D15;
}

.worldstarhiphop .owl-theme .owl-dots .owl-dot.active span,
.worldstarhiphop .owl-theme .owl-dots .owl-dot:hover span {
    background: #781711;
}


/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.worldstarhiphop .owl-nav>button:hover {
    background-color: #781711 !important
}

.worldstarhiphop .owl-nav>button:hover {
    background-color: #781711 !important
}

.worldstarhiphop .card .card__body select {
    border-color: #961D15;
}

.worldstarhiphop.themes-footer>h1 {
    color: #961D15;
}

.worldstarhiphop.themes-footer .container .link {
    border: solid 2px #961D15;
    color: #961D15;
}

.worldstarhiphop.themes-footer .container .link:hover {
    background-color: #961D15;
    color: #fff;
}

.worldstarhiphop.themes-footer .container .link:hover i {
    color: #961D15;
    background-color: #fff;
}

.worldstarhiphop.themes-footer .container .link i {
    background: #961D15;
}

.shazam .ig-bg {
    background: #0991FF;
}

.shazam .price-tb-wrapper>h1,
.shazam .links-header {
    color: #0991FF;
}

.shazam .owl-theme .owl-dots .owl-dot span {
    background: #0991FF;
}

.shazam .owl-theme .owl-dots .owl-dot.active span,
.shazam .owl-theme .owl-dots .owl-dot:hover span {
    background: #0774cc;
}


/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.shazam .owl-nav>button:hover {
    background-color: #0774cc !important
}

.shazam .owl-nav>button:hover {
    background-color: #0774cc !important
}

.shazam .card .card__body select {
    border-color: #0991FF;
}

.shazam.themes-footer>h1 {
    color: #0991FF;
}

.shazam.themes-footer .container .link {
    border: solid 2px #0991FF;
    color: #0991FF;
}

.shazam.themes-footer .container .link:hover {
    background-color: #0991FF;
    color: #fff;
}

.shazam.themes-footer .container .link:hover i {
    color: #0991FF;
    background-color: #fff;
}

.shazam.themes-footer .container .link i {
    background: #0991FF;
}

.reverbnation .ig-bg {
    background: #e43526;
}

.reverbnation .price-tb-wrapper>h1,
.reverbnation .links-header {
    color: #e43526;
}

.reverbnation .owl-theme .owl-dots .owl-dot span {
    background: #e43526;
}

.reverbnation .owl-theme .owl-dots .owl-dot.active span,
.reverbnation .owl-theme .owl-dots .owl-dot:hover span {
    background: #b62a1e;
}


/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.reverbnation .owl-nav>button:hover {
    background-color: #b62a1e !important
}

.reverbnation .owl-nav>button:hover {
    background-color: #b62a1e !important
}

.reverbnation .card .card__body select {
    border-color: #e43526;
}

.reverbnation.themes-footer>h1 {
    color: #e43526;
}

.reverbnation.themes-footer .container .link {
    border: solid 2px #e43526;
    color: #e43526;
}

.reverbnation.themes-footer .container .link:hover {
    background-color: #e43526;
    color: #fff;
}

.reverbnation.themes-footer .container .link:hover i {
    color: #e43526;
    background-color: #fff;
}

.reverbnation.themes-footer .container .link i {
    background: #e43526;
}

.spotify .ig-bg {
    background: #1db954;
}

.imdb .ig-bg {
    background: #DBA506;
}

.discord .ig-bg {
    background: #5865F2;
}

.spotify .price-tb-wrapper>h1,
.spotify .links-header {
    color: #1db954;
}

.spotify .owl-theme .owl-dots .owl-dot span {
    background: #1db954;
}

.spotify .owl-theme .owl-dots .owl-dot.active span,
.spotify .owl-theme .owl-dots .owl-dot:hover span {
    background: #179443;
}



/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.spotify .owl-nav>button:hover {
    background-color: #179443 !important
}

.spotify .owl-nav>button:hover {
    background-color: #179443 !important
}

.spotify .card .card__body select {
    border-color: #1db954;
}

.spotify.themes-footer>h1 {
    color: #1db954;
}

.spotify.themes-footer .container .link {
    border: solid 2px #1db954;
    color: #1db954;
}

.spotify.themes-footer .container .link:hover {
    background-color: #1db954;
    color: #fff;
}

.spotify.themes-footer .container .link:hover i {
    color: #1db954;
    background-color: #fff;
}

.spotify.themes-footer .container .link i {
    background: #1db954;
}

.datpiff .ig-bg {
    background: #15BBAD;
}

.datpiff .price-tb-wrapper>h1,
.datpiff .links-header {
    color: #15BBAD;
}

.datpiff .owl-theme .owl-dots .owl-dot span {
    background: #15BBAD;
}

.datpiff .owl-theme .owl-dots .owl-dot.active span,
.datpiff .owl-theme .owl-dots .owl-dot:hover span {
    background: #11968a;
}


/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.datpiff .owl-nav>button:hover {
    background-color: #11968a !important
}

.datpiff .owl-nav>button:hover {
    background-color: #11968a !important
}

.datpiff .card .card__body select {
    border-color: #15BBAD;
}

.datpiff.themes-footer>h1 {
    color: #15BBAD;
}

.datpiff.themes-footer .container .link {
    border: solid 2px #15BBAD;
    color: #15BBAD;
}

.datpiff.themes-footer .container .link:hover {
    background-color: #15BBAD;
    color: #fff;
}

.datpiff.themes-footer .container .link:hover i {
    color: #15BBAD;
    background-color: #fff;
}

.datpiff.themes-footer .container .link i {
    background: #15BBAD;
}

.tiktok .ig-bg {
    background: #69C9D0;
}

.tiktok .price-tb-wrapper>h1,
.tiktok .links-header {
    color: #69C9D0;
}

.tiktok .owl-theme .owl-dots .owl-dot span {
    background: #69C9D0;
}

.tiktok .owl-theme .owl-dots .owl-dot.active span,
.tiktok .owl-theme .owl-dots .owl-dot:hover span {
    background: #54a1a6;
}


/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.tiktok .owl-nav>button:hover {
    background-color: #54a1a6 !important
}

.tiktok .owl-nav>button:hover {
    background-color: #54a1a6 !important
}

.tiktok .card .card__body select {
    border-color: #69C9D0;
}

.tiktok.themes-footer>h1 {
    color: #69C9D0;
}

.tiktok.themes-footer .container .link {
    border: solid 2px #69C9D0;
    color: #69C9D0;
}

.tiktok.themes-footer .container .link:hover {
    background-color: #69C9D0;
    color: #fff;
}

.tiktok.themes-footer .container .link:hover i {
    color: #69C9D0;
    background-color: #fff;
}

.tiktok.themes-footer .container .link i {
    background: #69C9D0;
}

.worldwidetraffic .ig-bg {
    background: #49535d;
}

.worldwidetraffic .price-tb-wrapper>h1,
.worldwidetraffic .links-header {
    color: #49535d;
}

.worldwidetraffic .owl-theme .owl-dots .owl-dot span {
    background: #49535d;
}

.worldwidetraffic .owl-theme .owl-dots .owl-dot.active span,
.worldwidetraffic .owl-theme .owl-dots .owl-dot:hover span {
    background: #3a424a;
}


/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.worldwidetraffic .owl-nav>button:hover {
    background-color: #3a424a !important
}

.worldwidetraffic .owl-nav>button:hover {
    background-color: #3a424a !important
}

.worldwidetraffic .card .card__body select {
    border-color: #49535d;
}

.worldwidetraffic.themes-footer>h1 {
    color: #49535d;
}

.worldwidetraffic.themes-footer .container .link {
    border: solid 2px #49535d;
    color: #49535d;
}

.worldwidetraffic.themes-footer .container .link:hover {
    background-color: #49535d;
    color: #fff;
}

.worldwidetraffic.themes-footer .container .link:hover i {
    color: #49535d;
    background-color: #fff;
}

.worldwidetraffic.themes-footer .container .link i {
    background: #49535d;
}

.traffic .ig-bg {
    background: #4567AD;
}

.traffic .price-tb-wrapper>h1,
.traffic .links-header {
    color: #4567AD;
}

.traffic .owl-theme .owl-dots .owl-dot span {
    background: #4567AD;
}

.traffic .owl-theme .owl-dots .owl-dot.active span,
.traffic .owl-theme .owl-dots .owl-dot:hover span {
    background: #37528a;
}


/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.traffic .owl-nav>button:hover {
    background-color: #37528a !important
}

.traffic .owl-nav>button:hover {
    background-color: #37528a !important
}

.traffic .card .card__body select {
    border-color: #4567AD;
}

.traffic.themes-footer>h1 {
    color: #4567AD;
}

.traffic.themes-footer .container .link {
    border: solid 2px #4567AD;
    color: #4567AD;
}

.traffic.themes-footer .container .link:hover {
    background-color: #4567AD;
    color: #fff;
}

.traffic.themes-footer .container .link:hover i {
    color: #4567AD;
    background-color: #fff;
}

.traffic.themes-footer .container .link i {
    background: #4567AD;
}

.traffic .country-flag {
    background-image: url("../img/flags/world.jpg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    height: 30px;
    margin-top: 10px;
}

.traffic.de .country-flag {
    background-image: url(../img/flags/de.svg);
}

.traffic.us .country-flag {
    background-image: url(../img/flags/us.svg);
}

.traffic.at .country-flag {
    background-image: url(../img/flags/at.svg);
}

.traffic.ch .country-flag {
    background-image: url(../img/flags/ch.svg);
}

.traffic.fr .country-flag {
    background-image: url(../img/flags/fr.svg);
}

.traffic.es .country-flag {
    background-image: url(../img/flags/es.svg);
}

.traffic.ru .country-flag {
    background-image: url(../img/flags/ru.svg);
}

.deezer .ig-bg {
    background: rgb(246, 163, 0);
    background: linear-gradient(66deg, rgba(246, 163, 0, 1) 0%, rgba(176, 25, 126, 1) 43%, rgba(34, 81, 184, 1) 58%, rgba(42, 171, 112, 1) 81%);
}

.deezer .price-tb-wrapper>h1 {
    color: #1c1c1c;
}

.deezer .owl-theme .owl-dots .owl-dot span {
    background: #1c1c1c;
}

.deezer .owl-theme .owl-dots .owl-dot.active span,
.deezer .owl-theme .owl-dots .owl-dot:hover span {
    background: #595959 !important;
}

.deezer .owl-nav>button:hover {
    background-color: #595959 !important;
}

.deezer .owl-nav>button:hover {
    background-color: #595959 !important;
}

.deezer .card .card__body select {
    border-color: #1c1c1c
}

.deezer.themes-footer>h1 {
    color: #1c1c1c
}

.deezer.themes-footer .container .link {
    border: solid 2px #1c1c1c;
    color: #1c1c1c
}

.deezer.themes-footer .container .link:hover {
    background-color: #595959;
    color: #fff
}

.deezer.themes-footer .container .link:hover i {
    color: #595959;
    background-color: #fff
}

.deezer.themes-footer .container .link i {
    background: #1c1c1c
}

.slider-packages .card {
    display: flex;
    flex-flow: column;
    float: left;
    height: 100%;
    width: 13%;
    vertical-align: top;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    margin: 0 0 0 14px;
}

.slider-packages.enabled .card {
    width: 100%;
    margin-left: 0px;
}

.owl-item {
    transition: transform .1s ease;
}


/*.card:hover {*/


/*    transform: scale(1.1);*/


/*}*/


/*.owl-item.active:hover {*/


/*    z-index: 100;*/


/*}*/

.slider-packages .card>* {
    box-sizing: border-box;
    width: 100%;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    position: relative;
    display: flex;
}

.slider-packages .card>*:first-child {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.slider-packages .card>*:last-child {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.slider-packages .card .card__header {
    display: block;
    padding: 20px 20px;
    color: #fff;
    text-align: center;
    overflow: hidden;
}

.slider-packages .card .card__price {
    font-size: 8pt;
    position: absolute;
    left: 27%;
    background: yellow;
    color: black;
    font-weight: 600;
    padding: 3px 21px;
    top: 6px;
    text-align: center;
}

.slider-packages .card .card__title {
    margin: 10px auto;
    color: #fff;
    display: block;
    text-align: center;
    font-size: 24pt;
    line-height: 1.1;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.slider-packages .card .card__subtitle {
    text-align: center;
    font-size: 12pt;
    font-weight: 300;
    word-break: break-word;
}

.slider-packages .card .card__body {
    padding: 0px 20px 20px;
    display: block;
}

.slider-packages .card .card__body select {
    margin-top: 5px;
    height: 27px;
    width: 100%;
    border-width: 1px;
    border-style: solid;
}

.slider-packages .card .card__body>select {
    margin-top: 20px;
}

.slider-packages .card .card__body .row {
    margin-top: 10px;
}

.slider-packages .card .card__wish-list-wrapper {
    border-radius: 20px;
    text-align: center;
    display: block;
    box-sizing: border-box;
    padding: 2px;
    margin: auto 20px;
}

.slider-packages .card .card__wish-list-wrapper-bg {
    padding: 2px 20px;
    background: #fff;
    border-radius: 20px;
}

.slider-packages .card .card__wish-list {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.slider-packages .card .cursign {
    font-size: 16pt;
}

.slider-packages .card .cursign.cs_EUR,
.slider-packages .card .cursign.cs_eur {
    margin-left: 4px;
    font-size: 21pt;
}

.slider-packages .card .value-num {
    font-size: 24pt;
}

.slider-packages .card .rest {
    margin-left: -6px;
    font-size: 14pt;
}

.slider-packages .card .price-wrapper {
    padding: 10px;
    text-align: center;
    box-sizing: border-box;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.slider-packages .card .buy-button {
    user-select: none;
    cursor: pointer;
}

.slider-packages .card .buy-button .cart {
    -webkit-mask: url("../img/cart_icon.png") no-repeat center center;
    mask: url("../img/cart_icon.png") no-repeat center center;
    height: 30px;
    display: block;
}

.slider-packages .card .buy-button:active {
    transform: scale(0.9);
}

#custom_comments {
    text-align: left;
}

#express_subcategory option[disabled] {
    display: none;
}

.loading-container {
    position: relative;
}


/* Absolute Center Spinner */

.loading {
    position: absolute;
    z-index: 999;
    overflow: show;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    display: none;
}

.loading.active {
    display: block;
}

.loading:after {
    content: ' ';
    font-size: 10px;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    position: absolute;
    display: inline-block;
    border: 5px solid rgba(33, 150, 243, 1.0);
    border-radius: 100%;
    border-bottom-color: transparent;
    -webkit-animation: spinner 1s linear infinite;
    animation: spinner 1s linear infinite;
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.express .cursign {
    font-size: 16pt;
}

.express .cursign.cs_EUR {
    margin-left: 4px;
    font-size: 21pt;
}

.express .value-num {
    font-size: 24pt;
}

.express .rest {
    margin-left: -6px;
    font-size: 14pt;
}

.express .price-wrapper {
    padding: 10px;
    text-align: center;
    box-sizing: border-box;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.express .buy-button {
    user-select: none;
    cursor: pointer;
}

.express .buy-button .cart {
    -webkit-mask: url("../img/cart_icon.png") no-repeat center center;
    mask: url("../img/cart_icon.png") no-repeat center center;
    height: 30px;
    display: block;
}

.express .buy-button:active {
    transform: scale(0.9);
}

.owl-dots {
    opacity: .5;
}

@media (max-width: 960px) {
    .only-desktop {
        display: none !important;
    }
}

@media (min-width: 960px) {
    .only-mobile {
        display: none !important;
    }
}

.header.only-mobile {
    justify-content: center;
}

.header.only-mobile .home-link {
    margin: 0;
}

.subcat-menu a {
    text-transform: capitalize;
}

.topmenuGroup {
    display: none;
    margin-top: 5px;
}

.topmenuGroup>.subGroupRow {
    background: #86dfff
}

.emojionearea .emojionearea-button>div,
.emojionearea .emojionearea-picker .emojionearea-wrapper:after {
    background-image: url("data:image/png;base64,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") !important;
}

.nav-search-list {
    margin: 60px 20px 20px;
}

@media (min-width: 960px) {
    .nav-search-list {
        margin: auto;
        position: relative;
        max-width: 600px;
        padding: 5px 0;
    }
}

.nav-search-list .nav-search-input {
    display: flex;
    align-items: baseline;
    justify-content: stretch;
    border: 4px solid #00aced;
    padding: 0.5em;
}

.nav-search-list .nav-search-input i {
    flex-grow: 0;
    color: #00aced;
}

.nav-search-list .nav-search-input i.clear-icon {
    display: none;
    cursor: pointer;
}

.nav-search-list .nav-search-input i.clear-icon.visible {
    display: initial;
}

.nav-search-list .nav-search-input .search-filter {
    padding: 0 0.5em;
    flex-grow: 1;
}

.nav-search-list .drop-list {
    position: relative
}

.nav-search-list .result-search {
    position: absolute;
    width: 100%;
    max-height: 50vh;
    overflow-y: auto;
    background-color: #fff;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    border: 1px solid #dee2e6;
    border-top: none;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem
}

.nav-search-list .result-search::-webkit-scrollbar {
    width: .5rem;
    height: calc(100% - 1rem)
}

.nav-search-list .result-search::-webkit-scrollbar-thumb {
    background: #ced4da;
    opacity: .75
}

.nav-search-list .result-search::-webkit-scrollbar-thumb:hover {
    opacity: 1
}

.nav-search-list .result-search::-webkit-scrollbar-track-piece:start {
    background: 0 0;
    margin-top: 0
}

.nav-search-list .result-search::-webkit-scrollbar-track-piece:end {
    background: 0 0;
    margin-bottom: 16px
}

.nav-search-list .result-search .search-item {
    display: block;
    color: #6c757d !important
}

.nav-search-list .result-search .search-item:hover {
    background-color: #e9ecef;
    color: #2d74b1
}

.nav-search-list .result-search .search-item .search-link {
    cursor: pointer;
    width: 100%;
    display: block;
    padding: 1rem;
}

[data-toggle~="collapse"] {
    cursor: pointer;
}

@font-face {
    font-family: 'Segoe UI Black';
    src: url('font/seguibl.eot');
    url('font/seguibl.woff') format('woff'),
    url('font/seguibl.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: 'Segoe UI Semibold';
    url('font/seguisb.ttf') format('truetype');
    font-style: normal;
}

.reddit .ig-bg {
    background: #FF4500;
}

.reddit .price-tb-wrapper>h1,
.twitch .links-header {
    color: #FF4500;
}

.reddit .owl-theme .owl-dots .owl-dot span {
    background: #FF4500;
}

.reddit .owl-theme .owl-dots .owl-dot.active span,
.reddit .owl-theme .owl-dots .owl-dot:hover span {
    background: #FF4500;
}


/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.reddit .owl-nav>button:hover {
    background-color: #cc3700 !important
}

.reddit .owl-nav>button:hover {
    background-color: #cc3700 !important
}

.reddit .card .card__body select {
    border-color: #FF4500;
}

.reddit.themes-footer>h1 {
    color: #FF4500;
}

.reddit.themes-footer .container .link {
    border: solid 2px #FF4500;
    color: #FF4500;
}

.reddit.themes-footer .container .link:hover {
    background-color: #FF4500;
    color: #fff;
}

.reddit.themes-footer .container .link:hover i {
    color: #FF4500;
    background-color: #fff;
}

.reddit.themes-footer .container .link i {
    background: #FF4500;
}

.quora .ig-bg {
    background: #b92b27;
}

.quora .price-tb-wrapper>h1,
.twitch .links-header {
    color: #b92b27;
}

.quora .owl-theme .owl-dots .owl-dot span {
    background: #b92b27;
}

.quora .owl-theme .owl-dots .owl-dot.active span,
.quora .owl-theme .owl-dots .owl-dot:hover span {
    background: #b92b27;
}


/*.orange-block .owl-nav>button {background-color: #fe5000!important}*/

.quora .owl-nav>button:hover {
    background-color: #94221f !important
}

.quora .owl-nav>button:hover {
    background-color: #94221f !important
}

.quora .card .card__body select {
    border-color: #b92b27;
}

.quora.themes-footer>h1 {
    color: #b92b27;
}

.quora.themes-footer .container .link {
    border: solid 2px #b92b27;
    color: #b92b27;
}

.quora.themes-footer .container .link:hover {
    background-color: #b92b27;
    color: #fff;
}

.quora.themes-footer .container .link:hover i {
    color: #b92b27;
    background-color: #fff;
}

.quora.themes-footer .container .link i {
    background: #b92b27;
}

.telegram .ig-bg {
    background: #0088cc;
}

.telegram .price-tb-wrapper>h1,
.twitch .links-header {
    color: #0088cc;
}

.telegram .owl-theme .owl-dots .owl-dot span {
    background: #0088cc;
}

.telegram .owl-theme .owl-dots .owl-dot.active span,
.telegram .owl-theme .owl-dots .owl-dot:hover span {
    background: #0088cc;
}

.telegram .owl-nav>button:hover {
    background-color: #006ca3 !important
}

.telegram .owl-nav>button:hover {
    background-color: #006ca3 !important
}

.telegram .card .card__body select {
    border-color: #0088cc;
}

.telegram.themes-footer>h1 {
    color: #0088cc;
}

.telegram.themes-footer .container .link {
    border: solid 2px #0088cc;
    color: #0088cc;
}

.telegram.themes-footer .container .link:hover {
    background-color: #0088cc;
    color: #fff;
}

.telegram.themes-footer .container .link:hover i {
    color: #0088cc;
    background-color: #fff;
}

.telegram.themes-footer .container .link i {
    background: #0088cc;
}

.clubhouse .ig-bg {
    background: #6515dd;
}

.clubhouse .price-tb-wrapper>h1,
.twitch .links-header {
    color: #6515dd;
}

.clubhouse .owl-theme .owl-dots .owl-dot span {
    background: #6515dd;
}

.clubhouse .owl-theme .owl-dots .owl-dot.active span,
.clubhouse .owl-theme .owl-dots .owl-dot:hover span {
    background: #6515dd;
}

.clubhouse .owl-nav>button:hover {
    background-color: #5010b0 !important
}

.clubhouse .owl-nav>button:hover {
    background-color: #5010b0 !important
}

.clubhouse .card .card__body select {
    border-color: #6515dd;
}

.clubhouse.themes-footer>h1 {
    color: #6515dd;
}

.clubhouse.themes-footer .container .link {
    border: solid 2px #6515dd;
    color: #6515dd;
}

.clubhouse.themes-footer .container .link:hover {
    background-color: #6515dd;
    color: #fff;
}

.clubhouse.themes-footer .container .link:hover i {
    color: #6515dd;
    background-color: #fff;
}

.clubhouse.themes-footer .container .link i {
    background: #6515dd;
}

.review {
    box-sizing: border-box;
    border: 1px solid #e4e1e3;
    padding: 1em;
    color: rgb(98, 98, 98);
    margin-bottom: 1em;
}

.review .meta-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1em;
}

.review .meta-info .author {
    font-weight: bold;
}

.review .content {
    line-height: 1.5em;
}

.captcha-appendix {
    padding: 0;
    background-color: white;
    overflow: hidden;
}

.review-form {
    margin-top: 2em;
    color: rgb(98, 98, 98);
}

.review-form input,
.review-form textarea {
    border: none;
    border-bottom: 1px solid #e4e1e3;
}

.review-form input:invalid,
.review-form textarea:invalid {
    box-shadow: none;
}

.review-form input:focus,
.review-form textarea:focus {
    background-color: #d5e5ee;
    color: #1982c2;
}

.review-form .captcha-group {
    display: flex;
    align-items: center;
    justify-content: stretch;
}

.review-form small {
    font-size: 0.6em;
}

.nav-centered {
    display: flex;
    justify-content: center;
}

.nav-centered li {
    min-width: 10%;
    text-align: center;
}

.rating-control {
    line-height: 2em
}

.accordion-wrapper {
    margin-top: 50px
}

.xga-accordion-wrapper-2 .xga-accrodion .xga-accordion-heading h3:after {
    position: absolute;
    left: 20px;
    top: 15px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f107";
    transition: .3s ease-in;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-color: #197beb;
    color: #fff;
    line-height: 26px;
    text-align: center;
}

.xga-accordion-wrapper-2 .xga-accrodion .xga-accordion-heading h3.open:after {
    content: "\f106";
}

.xga-accordion-wrapper-2 .xga-accrodion .xga-accordion-heading h3 {
    background-color: #FFFFFF;
    padding: 15px 40px;
    text-decoration: none;
    display: block;
    width: 100%;
    color: #2a384c;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
    transition: .3s ease-in;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    position: relative;
    box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1);
    padding-left: 60px;
}

.xga-accordion-wrapper-2 .xga-accrodion .xga-accordion-heading h3.open {
    margin-bottom: 0px;
    color: #197beb;
}

.xga-accordion-wrapper-2 .xga-accrodion .xga-accordion-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease-in;
}

.xga-accordion-wrapper-2 .xga-accrodion .xga-accordion-body .xga-acc-content {
    color: rgba(40, 40, 40, 0.80);
    padding: 15px 30px;
    border-top: 0;
    display: block;
    width: 100%;
    padding-top: 25px;
    font-size: 16px;
    padding-left: 60px;
}

.xga-accordion-wrapper-2 .xga-accrodion .xga-accordion-body.show {
    max-height: fit-content;
    transition: max-height .3s ease-in;
}

.xga-accordion-wrapper-2 {
    position: relative;
    z-index: 0;
}

.xga-accordion-wrapper-2:after {
    position: absolute;
    left: 30px;
    top: 0;
    height: 95%;
    width: 100%;
    border-left: 2px dashed #197beb;
    content: '';
    z-index: -1;
}

.tutorialContainer .nav>li>a:focus,
.tutorialContainer .nav>li>a:hover {
    background: transparent !important;
}

.tutorialContainer .tab-content {
    border: 1px solid #e9e9e9;
}

.howitworks-content {
    position: relative;
    padding: 16px 34% 30px 30px;
}

.howitworks-content h3 {
    margin-bottom: 16px;
}

.howitworks-content p {
    line-height: 26px;
    margin-bottom: 12px;
}

.howitworks-steps {
    list-style: none;
    padding: 0;
    position: relative;
    margin: 20px auto 26px;
    border: none;
    z-index: 0;
}

.howitworks-steps li::after {
    background: #e5e5e5 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: block;
    height: 4px;
    margin: 0 auto;
    position: absolute;
    right: -50%;
    top: 33px;
    width: 100%;
    z-index: -1;
}

.howitworks-steps li:last-child::after {
    width: 0;
}

.howitworks-steps li {
    display: inline-block;
    width: 18%;
    text-align: center;
    float: none;
}

.nav-tabs.howitworks-steps>li.active>a {
    border: none;
    background: transparent;
}

.howitworks-steps li a {
    padding: 0;
    border: none;
    color: #606060;
}

.howitworks-steps li.active {
    color: green;
}

.howitworks-steps li.active a {
    color: green;
}

.howitworks-steps li.active p {
    font-weight: 600;
    color: green;
}

.howitworks-steps li i {
    display: block;
    height: 68px;
    width: 68px;
    text-align: center;
    margin: 0 auto;
    background: #f5f6f7;
    border: 2px solid #e5e5e5;
    line-height: 65px;
    font-size: 30px;
    border-radius: 50%;
}

.howitworks-steps li.active i {
    background: #fff;
    border-color: green;
}

.howitworks-steps li p {
    font-size: 14px;
    margin-top: 11px;
}

@media screen and (max-width: 560px) {
    .more-icon-preocess.howitworks-steps li span {
        font-size: 23px;
        height: 50px;
        line-height: 46px;
        width: 50px;
    }
    .more-icon-preocess.howitworks-steps li::after {
        top: 24px;
    }
}

@media screen and (max-width: 380px) {
    .howitworks-steps.more-icon-preocess li {
        width: 16%;
    }
    .more-icon-preocess.howitworks-steps li span {
        font-size: 16px;
        height: 35px;
        line-height: 32px;
        width: 35px;
    }
    .more-icon-preocess.howitworks-steps li p {
        font-size: 8px;
    }
    .more-icon-preocess.howitworks-steps li::after {
        top: 18px;
    }
    .howitworks-steps.more-icon-preocess {
        text-align: center;
    }
}

#detailstabs>li.active>a,
#detailstabs>li.active>a:focus,
#detailstabs>li.active>a:hover {
    background-color: #50caf8;
    border: 1px solid transparent !important;
    border-bottom: 1px solid transparent !important;
    color: #fff;
}

.page_title {
    margin-bottom: 0 !important;
}

.tutorialContainer .controls {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 1em;
}

.tutorialContainer .controls li {
    padding: 0.5em;
    border-radius: 50%;
    background-color: #00aced;
    color: white;
    cursor: pointer;
    margin: auto 1em;
}

.tutorialContainer .controls li:active {
    transform: scale(0.95);
}

.discord-block {
    background: #404eed !important;
}
.discord h1 {color:#5865f2 !important}
.igbg {background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%) !important;}
.igborder { border:none;margin-top:10px;border-image: linear-gradient(225deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #CC2366 75%, #bc1888 100%) 5;border-style: solid;
    border-width: 1px;}
