
.clearboth {clear: both;display: block;height:0;overflow:hidden;visibility: hidden;width:0;}
.clearboth::after {clear: both;content: " ";display: block;font-size: 0;height: 0;line-height: 0;visibility: hidden;width: 0;}

/*
.vc_col-sm-12 {width: 100%;}
.vc_col-sm-1, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12 {
    float: left;
}

.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
    box-sizing: border-box;min-height: 1px;padding-left: 15px;padding-right: 15px;position: relative;
}*/
.pricing-table {text-align:center;max-width:1050px;margin:0 auto;margin-bottom:4em;margin:0;left:-5.5em;position:relative;} /*margin:30px 0 40px;*/
.pricing-table .pricing-offer-grid {padding-top:167px;}
.pricing-offer-grid {display: inline-block;vertical-align: top;width: 18%;}
.pricing-cols .pricing-price {position:relative;display: table;height: 120px;width: 100%;}
.pricing-offer-grid .offers ul {list-style: outside none none;margin: 0;padding: 0;text-align: right;}

/*OK */
.pricing-offer-grid .offers ul li {border-bottom: 1px dotted #ccc;display: block;font-size: 12px;line-height: 16px;line-height:15px;margin: 0 20px 0 0;padding: 15px 0;width: auto;}
.pricing-table .pricing-cols {display: inline-block;list-style: outside none none;margin: 0;padding: 0;}
.pricing-table li.pricing-col {position:relative;float:left;min-width:10em;border-radius:3px;overflow:hidden;z-index:10;}

.pricing-cols {display: inline-block;list-style: outside none none;margin: 0;padding: 0;text-align: center;text-align:left;width:68%;width:70%;max-width:900px;}
.pricing-table .pricing-cols .pricing-price sub, .pricing-table .pricing-cols .pricing-price sup {font-size: 24px;font-weight: 400;padding: 0 5px;}
.pricing-table .pricing-cols .pricing-price sub {font-size:15px;vertical-align: middle;}
sup {vertical-align: super;}
sup {top: -0.5em;}
sub, sup {line-height:0;position:relative;}


.pricing-table .pricing-cols li {display: inline-block;margin: 0 1px;padding: 0;text-align: center;vertical-align: top;}
.pricing-cols li.four-table {width: 24.5%; width:33%;}
.pricing-cols li {max-width: 300px;}
.pricing-table .pricing-cols .pricing-price span {color: #fff;font-size: 55px;font-weight: 700;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);padding-left:.6em;}
.pricing-cols .pricing-price span {display: table-cell;position: relative;vertical-align: top; /*middle*/padding-top:.25em;z-index: 20;}
.pricing-table .pricing-cols .pricing-price span.pricing-ekstra {position:absolute;left:0;bottom:.85em;color:rgba(255,255,255,.9);font-size:.8125em;padding:0 1em;font-weight:400;text-shadow:none;}
.pricing-table .pricing-cols .pricing-heading {} /* box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset; */
.pricing-cols .pricing-heading {position: relative;}
.pricing-table .pricing-cols .pricing-price {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    display: table;
    height: 120px;
    width: 100%;
}
.pricing-table .pricing-cols .pricing-plan {
    background-color: rgba(0, 0, 0, 0.2);
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: lighter;
    line-height: 16px;
    padding: 15px 0;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
}

.pricing-table .pricing-cols li.featured-plan {
    box-shadow: 0 0 35px 2px rgba(0, 0, 0, 0.2);
    margin: -24px -3px 0;
    z-index: 20;
}
.pricing-table .pricing-cols li.featured-plan .pricing-plan {
    padding: 27px 0;
}

	.pricing-table .pricing-cols .pricing-heading .premium-ribbon {
    background-color: #ffd565;
    box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.1);
    color: #7b683c;
    display: inline-block;
    font-size: 10px;
    font-weight: 700;
    left: -33px;
    line-height: 12px;
    padding: 4px 0;
    position: absolute;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    top: 16px;
    transform: rotate(-45deg);
    width: 120px;
}
.pricing-table .pricing-cols .pricing-features ul li:nth-child(2n+1) {
    background-color: #eee;
}
.pricing-table .pricing-cols .pricing-features ul li {
    background-color: #f6f6f6;
    display: block;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding:15px 0;
    width: auto;
	height:1.3em;
}
.pricing-table .pricing-cols li {
    display: inline-block;
    margin: 0 1px;
    padding: 0;
    text-align: center;
    vertical-align: top;
}
.pricing-table .pricing-cols .pricing-features ul li {
    background-color: #f6f6f6;
    display: block;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 15px 0;
    width: auto;
}
.pricing-table .pricing-cols .pricing-features ul li i::before {font-size: 16px;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);}
[class*=" mk-icon-"]::before, [class^="mk-icon-"]::before {display: inline-block;text-decoration: inherit;}

.pricing-table .pricing-cols li {display: inline-block;margin: 0 1px;padding: 0;text-align: center;vertical-align: top;}
.pricing-table .pricing-cols .pricing-button a {margin: 0 auto;padding: 9px 25px;position: relative;z-index: 20;border-radius: .25em;font-size: 1em;font-weight: 400;letter-spacing:normal;backface-visibility:visible;}
.pricing-table .pricing-cols .pricing-button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f6f6f6;
    border-color: -moz-use-text-color #e8e8e8 #e8e8e8;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 20px 0;
    border: 1px solid #e8e8e8;
    border-top: none;
}

.pricing-table .pricing-cols li.featured-plan .pricing-button {padding: 22px 0;}
.mk-button.flat-dimension.dark-color:hover, .mk-button.flat-dimension.dark-color:hover i, .mk-button.flat-dimension.light-color, .mk-button.flat-dimension.light-color:hover, .mk-button.flat-dimension.light-color:hover i {color: #fff !important;}
.mk-button.medium {font-size: 12px;line-height: 100%;padding: 14px 24px;}
/*.mk-button.pointed {border-radius: 0;}*/
a:active, a:focus, a:hover, a:link, a:visited {outline: 0 none;text-decoration: none;}

.button-561a691f723d3 {background-color: #969696;}
.button-561a691f723d3 {margin-bottom: 15px;min-width: 0 !important;}

.pricing-button-grey {margin-bottom:15px;margin-top:px;min-width:0px!important;background-color:#969696;}
.pricing-button-grey-blue {margin-bottom:15px;margin-top:px;min-width:0px!important;background-color:#f56a5f;background-color:#00adff;}

.mk-button {
    backface-visibility: hidden;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    letter-spacing: 1px;
    margin-left: 0;
    margin-right: 10px;
    min-width: 0;
    position: relative;
    text-align: center;
    transition: color 0.15s ease-in-out 0s, background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s;
    vertical-align: middle;
}
.mk-button.flat-dimension.dark-color:hover, .mk-button.flat-dimension.dark-color:hover i, .mk-button.flat-dimension.light-color, .mk-button.flat-dimension.light-color:hover, .mk-button.flat-dimension.light-color:hover i {
    color: #fff !important;
}
.mk-button.flat-dimension.dark-color:hover, .mk-button.flat-dimension.dark-color:hover i, .mk-button.flat-dimension.light-color, .mk-button.flat-dimension.light-color:hover, .mk-button.flat-dimension.light-color:hover i {
    color: #fff !important;
}
.mk-button.flat-dimension:hover {background-color: #28a5b4; /*252525*/background-color: #008dff;}
a {color: #2e2e2e;}
a, p {word-wrap: break-word;}

.pricing-table .one-col-show {display:none;}


@media all and (max-width:60em) { /* 950?  */ 
  .pricing-table {left:-2.5em;margin:0 auto;}
  
}

/* one col */
@media all and (max-width:50em) { /* 800  */ 
	.pricing-table {text-align:center;left:auto;}
	.pricing-offer-grid {display:none;}
	.pricing-cols {width: 90%;}
	.three-col-show {display:none;}
	.pricing-table .one-col-show {display:inline-block;}
}

@media all and (max-width:38em) { /* 608  */ 
	
	.pricing-table .pricing-cols li.pricing-col {float:none;clear:both;display:block;width:100%;margin-top:3em;}
	.pricing-table .pricing-cols li.pricing-col.pricing-col-first {margin-top:0em;}
	.pricing-table .pricing-cols li.pricing-col.pricing-col-first .pricing-price {height: 90px;}
	.pricing-table .pricing-cols .pricing-features ul li.one-col-hidden {display:none;}
	.pricing-table .pricing-cols li.featured-plan .pricing-button {background-color: #eee;} 
	.pricing-cols {width: 60%;}

	.pricing-table .pricing-cols li.pricing-col-first .pricing-features ul li:nth-child(1) {background-color:#f6f6f6;}
	
	.pricing-table .pricing-cols li.featured-plan .pricing-button {background-color: #f6f6f6;}
	
	.pricing-table .pricing-cols li.pricing-col-third .pricing-button {background-color: #eee;}
	
	
}
@media all and (max-width:30em) { /* 375 - iPhone 6/7/8 */ 
	.pricing-cols {width: 80%;}
}

@media all and (max-width:23.45em) { /* 375 - iPhone 6/7/8 */ 
	.pricing-cols {width: 100%;}
}