/*
Theme Name: Codastudio WP
Theme URI: https://codastudio.net/
Author: CodaStudio
Author URI: https://codastudio.net/
Description: Landing page theme for CodaStudio
Version: 1.0
Text Domain: valiuswp
*/

@import 'https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css';
.fa-check:before {
    content: "\f00c"!important;
}
.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d"!important;
}
button.navbar-toggle:before {
    content: "\f0c9";
    font-family: 'FontAwesome';
	color: #4b8dd9;
}
button.navbar-toggle{
	background-color: #fff!important;
}
body.home {
    background: white;
}

#single-post {
    position: relative;
}
h1.post_title{
	text-align: center;
	color: #fff;
	font-weight: bold;
	margin: 2em 0;
}
.featured {
    display: flex;
}
.single .x-text {
    margin-top: 35px;
}

.single #disqus_thread {
    margin-top: 31px;
}

.home section, .home div.section {
    background: #ebf0f5;
}

.container {
    overflow: auto;
}

.ptp-toggle-row {
    width: 100% !important;
}

.ptp-toggle-title {
    width: 260px !important;
}

.ptp-cp3-price-table .fa-check {
    color: #26b999;
}

.ptp-cp3-price-table .fa-times {
    color: #e74c3c;
}

/*************************
    Contact form
*************************/

#gform_1 input {
    margin: 0;
}

#gform_1 select, #gform_1 textarea, #gform_1 input {
    border: 1px solid #cccccb;
}

#gform_1 .gform_footer {
    text-align: center;
}

#gform_1 .gform_footer input {
    width: 60%;
    background-color: #188ae2!important;
    border: 1px solid #188ae2!important;
    color: #fff;
    padding: 10px 16px;
}





.home #header {
    padding-bottom: 30px;
    max-height: 670px !important;
    background-repeat: no-repeat !important;
}

.home #header .headline {
    font-size: 40px;
}

.home #header .tagline {
    font-size: 18px;
}

.home #headernew {
    padding-bottom: 0;
    margin-top: -228px;
}

.home #headernew .headline {
    font-size: 40px;
}

.home #headernew .tagline {
    font-size: 18px;
    padding-bottom: 30px;
}

.home #header {
    background-color: #ffffff;
    background-image: url("/wp-content/uploads/2016/12/homepage-background-black-white-1.jpg");
    background-position: center bottom;
}

#how-it-works {
    margin-top: 0;
    background: transparent;
    padding-bottom: 28px;
}

.how-it-works-img-wrapper {
    position: relative;
}

.how-it-works-img-wrapper-play-button {
    display: block;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 18%;
    width: 14%;
    max-width: 97px;
    cursor: pointer;
}

.how-it-works-img-wrapper-play-button > img {
    width: 100%;
}

.header-signup-link {
    border: 1px solid white;
}

@media (max-width: 767px) {
    .header-signup-link {
        border: 0;
    }
}

.navbar-nav > li {
    padding-bottom: 7px;
    padding-top: 7px;
}

.navbar-nav > li > a {
    padding-bottom: 8px;
    padding-top: 8px;
}

.how-it-works-buttons {
    position: relative;
    width: 100%;
    text-align: center;
}

.how-it-works-button {
    display: inline-block;
    text-transform: uppercase;
    padding: 9px 13px;
    margin: 0 7px;
    border: 1px solid #4a90e2;
}

.how-it-works-button.white {
    background: white;
    color: #4a90e2;
}

.how-it-works-button.white:hover {
    background: #4a90e2;
    color: white;
    text-decoration: none;
}

.how-it-works-button.blue {
    background: #4a90e2;
    color: white;
}

.how-it-works-button.blue:hover {
    background: white;
    color: #4a90e2;
    text-decoration: none;
}



/*************************
        Lightbox
*************************/

.valius-lightbox-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    z-index: 1990;
    opacity: 0;
    -webkit-transition: opacity 0.4s linear;
    -moz-transition: opacity 0.4s linear;
    -o-transition: opacity 0.4s linear;
    transition: opacity 0.4s linear;
}

.valius-lightbox {
    width: 73%;
    border-radius: 12px;
    background-color: white;
    padding: 27px 35px;
    position: relative;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
}


@media (max-width: 767px) {
    .valius-lightbox {
        min-width: 1px;
        max-width: 100%;
        width: 95% !important;
    }
}

.valius-lightbox-close {
    width: 30px;
    height: 30px;
    background-image: url("images/monotone_close_exit_delete.png");
    background-size: cover;
    cursor: pointer;
    position: absolute;
    top: 7px;
    right: 12px;
}

#home-page-video-lightbox .valius-lightbox {
    padding: 0;
}

.about-the-author {
    position: relative;
    width: 80%;
    margin: 0 auto;
    margin-top: 35px;
}

.about-the-author-picture {
    display: inline-block;
    vertical-align: top;
    width: 17%;
    min-width: 44px;
    box-sizing: border-box;
    border-radius: 50%;
    padding: 0 12px;
}

.about-the-author-picture > img {
    width: 100%;
    height: auto;
}

.about-the-author-text {
    display: inline-block;
    vertical-align: top;
    width: 82%;
    box-sizing: border-box;
}







.post-share-page {
    width: 45px;
    position: absolute;
    left: 36px;
    top: 0;
}

@media (max-width: 920px) {
    .post-share-page {
        width: 100%;
        position: relative;
        left: auto;
        top: auto;
        padding-left: 15px;
        text-align: left;
    }
}

.post-share-page > a {
    background: rgba(212, 212, 212, 0.6) none repeat scroll 0 0;
    border-radius: 100px;
    color: rgba(42, 42, 42, 0.4);
    display: inline-block;
    padding: 8px;
    position: relative;
    margin-bottom: 10px;
}

.post-share-page > a:hover {
    text-decoration: none;
    color: white;
}

[class*="icon-"],
[class^=icon-] {
    font-family: 'FontAwesome';
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    font-size:20px;
    position:relative;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 25px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

.icon-email:before {
    content:"\f0e0";
}

.icon-email:hover {
    background: #a4a4a4;
}

.icon-reddit:before {
    content:"\f1a1";
}

.icon-reddit:hover {
    background: #4e4e4e;
}

.icon-twitter:before {
    content:"\f099";
}

.icon-twitter:hover {
    background: #04aceb;
}

.icon-facebook:before{ 
    content:"\f09a";
}

.icon-facebook:hover{ 
    background: #3b5998;
}

.icon-gplus:before{ 
    content:"\f0d5";
}

.icon-gplus:hover{ 
    background:#f44336;
}

.single-post .content img {
    width: 100%;
    height: auto;
}




#A_1 {
    bottom: 0px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 15px 0px;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    height: 48px;
    left: 0px;
    letter-spacing: 0.5px;
    position: relative;
    right: 0px;
    text-align: center;
    text-decoration: none;
    text-size-adjust: 100%;
    top: 0px;
    vertical-align: middle;
    width: 188px;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 104.203px 24px;
    transform-origin: 104.203px 24px;
    user-select: none;
    background: rgb(31, 94, 137) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 1px solid rgb(31, 94, 137);
    border-radius: 4px 4px 4px 4px;
    font: normal normal normal normal 14px / 46px "Aktiv Grotesk", Helvetica, Arial, sans-serif;
	line-height:46px;
    margin: 0px 16px 12px 16px;
    outline: rgb(255, 255, 255) none 0px;
    padding: 0px 35px;
    transition: all 0.2s ease 0s;
}/*#A_1*/
                                                    

 #A_2 {
    bottom: 0px;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    height: 48px;
    left: 0px;
    letter-spacing: 0.5px;
    position: relative;
    right: 0px;
    text-align: center;
    text-decoration: none;
    text-size-adjust: 100%;
    top: 0px;
    vertical-align: middle;
    width: 170.75px;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 85.375px 24px;
    transform-origin: 85.375px 24px;
    user-select: none;
    border: 1px solid rgb(255, 255, 255);
    border-radius: 4px 4px 4px 4px;
    font: normal normal normal normal 14px / 46px "Aktiv Grotesk", Helvetica, Arial, sans-serif;
	 line-height:46px;
    margin: 0px 16px 12px 16px;
    outline: rgb(255, 255, 255) none 0px;
    padding: 0px 35px;
    transition: all 0.2s ease 0s;
}/*#A_2*/




#A_1:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, .2)
}

#A_1:active {
    box-shadow: 0 0 0 transparent, inset 0 3px 5px rgba(0, 0, 0, .125)
}

#A_1:focus {
    box-shadow: 0 5px 15px rgba(0, 0, 0, .2)
}

#A_1:focus:active {
    box-shadow: 0 0 0 transparent, inset 0 3px 5px rgba(0, 0, 0, .125)
}

#A_1:hover {
    background-color: #237ab3;
    border-color: #237AB3;
    color: #fff
}

#A_1:active {
    background-color: #237ab3;
    border-color: #1f5e89;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    color: #fff;
}

#A_1:focus {
    border-color: #1f5e89;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, .4) inset;
    color: #fff;
}

#A_1:focus:active {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, .4) inset, inset 0 3px 5px rgba(0, 0, 0, .125);
    color: #fff;
}

#A_1.is-disabled,
#A_1:disabled {
    background-color: #1f5e89;
    border-color: #1f5e89;
}

#A_2:focus,
#A_2:hover {
    background: #fff;
    color: #3197d6!important;
}

.header-buttons {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 60px;
}














.x-btn {
    background-color: #ee5932 !important;
    border-color: #ee5932 !important;
    border-radius: 100em !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.x-btn:hover {
    background-color: rgb(239, 34, 1) !important;
    border-color: rgb(239, 34, 1) !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.x-btn.x-btn-real, .x-btn.x-btn-real:hover {
    margin-bottom: 0.25em;
    text-shadow: none !important;
}
.x-btn.x-btn-real {
    box-shadow: 0 0.25em 0 0px, 0 4px 9px rgba(0, 0, 0, 0.75);
}
.x-btn.x-btn-real:hover {
    box-shadow: 0 0.25em 0 0px, 0 4px 9px rgba(0, 0, 0, 0.75);
}
.x-btn.x-btn-flat, .x-btn.x-btn-flat:hover {
    box-shadow: none;
    margin-bottom: 0;
    text-shadow: none !important;
}
.x-btn.x-btn-transparent, .x-btn.x-btn-transparent:hover {
    background-color: transparent !important;
    border-width: 3px;
    box-shadow: none;
    margin-bottom: 0;
    text-shadow: none;
    text-transform: uppercase;
}



.num-stars, .num-reviews { color: #ffffff; font-size: 20px; line-height: 36px; }
.tmls_hidden .tmls_next,
.tmls_hidden .tmls_prev		{background:none !important;}
.home .tmls_text, .home .tmls_name, .home .tmls_position {
  color: #ffffff !important;
}



.reviewtotal-wrapper {
  align-items: center;
  justify-content: center;
}
.reviewtotal {
  	padding: 40px 0;
	text-align: center;
	min-width: 240px;
}

#sitetable td {
  max-width: 200px;
  overflow-wrap: break-word;
}

div.tmls_rating { position: relative; display: inline-block; }
/*
div.rating:before { content: "\f006\f006\f006\f006\f006"; }
div.rating:after { position: absolute; left: 0; } 
  */
.tmls_rating_one_star_half:before,
.tmls_rating_two_stars_half:before,
.tmls_rating_three_stars_half:before,
.tmls_rating_four_stars_half:before {
	content: "\f005  \f006  \f006  \f006  \f006";
}
.tmls_rating_one_star_half:after {
	content: "\f005  \f089\00a0";
  position: absolute; left: 0;
}

.tmls_rating_two_stars_half:after {
	content: "\f005  \f005  \f089\00a0";
  position: absolute; left: 0;
}

.tmls_rating_three_stars_half:after {
	content: "\f005  \f005  \f005  \f089\00a0";
  position: absolute; left: 0;
}

.tmls_rating_four_stars_half:after {
	content: "\f005  \f005  \f005  \f005  \f089\00a0";
  position: absolute; left: 0;
}




@media (max-width: 765px) {
  .home #header .headline {
    font-size: 28px;
    margin: 10px auto 0;
  }
  .home #header .tagline {
    font-size: 14px;
  }
  .header-buttons {
    padding-bottom: 20px;
  }
  .home #header {
    background-image: none;
    background-color: #4C8DD9;
    max-height: inherit !important;
  }
  .home .x-raw-content > a {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    width: 160px;
  }
  .home .x-raw-content > input {
    display: block;
    margin-top: 10px;
    width: 100% !important;
  }
  .home-pricing-wrapper .valius-pricing-tables-plan .listing-column {
    margin-top: 30px;
  }
  .home .container {
    overflow: hidden;
  }
  #x-section-6 blockquote {
    font-size: 18px !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (max-width: 650px) {
  .home-pricing-wrapper #pricing { display: none; }
}


/*home testimonials fix*/
@media(max-width:480px){
	.tmls.style2 .tmls_image {
		float: none; 
		margin: 0 auto 30px;
	}
	.tmls.style2.large_image .tmls_text, .tmls.style2.large_image .tmls_name, .tmls.style2.large_image .tmls_position, .tmls.style2.large_image .tmls_rating {
		margin: 0;
	}
}


/* blog roll */
.blog-roll { display:-ms-flex; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-align-items:stretch; align-items:stretch; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; }
.blog-roll .blog-post {-moz-flex:0 1 31.33%; -webkit-flex:0 1 31.33%; -ms-flex:0 1 31.33%; flex:0 1 31.33%; margin:1%; background-color:#fff;     border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05); box-shadow: 0 1px 1px rgba(0,0,0,.05); text-align:center; overflow:hidden;  display:-ms-flex; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-align-items:stretch; align-items:stretch;  }
.blog-roll .blog-post-flex { display:-ms-flex; display:-moz-flex; display:-webkit-flex; display:flex; -webkit-flex-direction:column; flex-direction:column; -webkit-align-items:stretch; align-items:stretch; -moz-flex:1 1 100%; -webkit-flex:1 1 100%; -ms-flex:1 1 100%; flex:1 1 100%; }
.blog-roll .blog-post-flex-item { -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;}
.blog-roll .blog-post-thumb { background-size:cover; background-position:center; background-repeat:no-repeat; height:60vw; max-height:200px;} 
.blog-roll .blog-post-date { color:#a1b3c3; margin:0; padding:15px 0;}
.blog-roll .blog-post-title { font-size:18px; margin:0; line-height:1.4em; padding:0 15px 15px;}

/* blog nav */
.blog-nav-container {-webkit-flex:1 1 100%; -moz-flex:1 1 100%; -ms-flex:1 1 100%; flex:1 1 100%;}
.blog-nav {list-style:none; text-align:center; display:block; padding:0;}
.blog-nav li {display:inline-block; font-family:arial, sans-serif; padding:10px; margin:6px; background-color:#fff; border-radius:10px;}
.blog-nav .blog-nav-active {background-color:transparent; border:1px solid #fff;}

@media(max-width:767px){
	.blog-roll .blog-post {-webkit-flex: 0 1 48%; -moz-flex: 0 1 48%; -ms-flex: 0 1 48%; flex: 0 1 48%;}
}

@media(max-width:600px){
	.blog-roll {padding:0 15px;}
	.blog-roll .blog-post {margin:0 0 15px; -webkit-flex: 0 1 100%; -moz-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%;}
}


/* Pricing Table Styles */
.popup-cont { width:1065px; margin:0 auto;  }
.popup-cont .upper-cont { background:#fff; }
.popup-cont .upper-cont::after { clear:both; content:''; display:block; }
.popup-cont .upper-left { float:left; min-height:580px; width:825px; background-image: url(../images/download.png); background-size: 72%; background-repeat: no-repeat; }
.valius-pricing-tables-plan .listing-cont::after { clear:both; content:''; display:block; }
.valius-pricing-tables-plan .listing-cont { width:763px; border:1px solid #e3e8ec; border-radius:6px; margin-top:30px; }
.valius-pricing-tables-plan .listing-column { width:190px; float:left; padding:0 0 15px 0; border-left:1px solid #f4f4f4; position:relative; }
.valius-pricing-tables-plan .listing-column .popular-img { position:absolute; right:-7px; top:-7px; z-index:10; }
.valius-pricing-tables-plan .listing-column:first-child { border:0; }
.valius-pricing-tables-plan .listing-column.popular { padding:13px 0 25px 0; margin-top:-13px; margin-bottom:-10px; border-radius:8px; border:1px solid #b7dbff; background:#fff; }
.popup-cont .upper-right { width:240px; min-height:790px; float:left;  border-left-width: 1px; border-left-style: solid; border-left-color: rgb(185, 220, 250);  background-color: rgb(237, 245, 252); box-sizing:border-box; position:relative; }
.popup-cont .upper-left-inner { padding:36px 30px 0 30px; }
.popup-cont .upper-left-head { text-align:left; }
.popup-cont .upper-left-head .icon { background:rgb(242, 179, 48) none repeat scroll 0% 0% / auto padding-box border-box;  border-radius:36px 36px 36px 36px; height:36px; width:36px; display:inline-block; vertical-align:top;margin-right:18px; }
.popup-cont .upper-left-head .main-title { color: rgb(46, 46, 127); font:normal 24px / normal "Helvetica Neue", Helvetica, Arial, sans-serif; display:inline-block; vertical-align:top; }
.popup-cont .upper-left-head .small-title { color: rgb(46, 46, 127); font:normal 14px / normal "Helvetica Neue", Helvetica, Arial, sans-serif; display:inline-block; vertical-align:top; margin:9px 0 0 16px; }
.popup-cont .upper-right .line { box-sizing: border-box; height: 96px; position: absolute; left: 35px; top: 0px; width: 1px; background: rgb(185, 220, 250) none repeat scroll 0% 0% / auto padding-box border-box; z-index:1; }
.popup-cont .upper-right .title-text-line { margin-top:26px; }
.popup-cont .upper-right .line-number { box-sizing: border-box; color: rgb(99, 114, 128); height: 23px; width: 23px; z-index: 10; background: rgb(63, 162, 247) none repeat scroll 0% 0% / auto padding-box border-box; border: 1px solid rgb(63, 162, 247); border-radius: 12px 12px 12px 12px; margin: 0px 12px 0px 24px; outline: rgb(99, 114, 128) none 0px;
position:relative; text-align:center; color:#fff; line-height:23px; font:normal normal bold normal 14px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif; display:inline-block; }
.popup-cont .upper-right .line-text { color: rgb(63, 162, 247); font: normal normal bold normal 14px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif; display:inline-block;cursor:pointer; }
.popup-cont .upper-right .line-number.no-active { background:rgb(237, 245, 252) none repeat scroll 0% 0% / auto padding-box border-box; color:rgb(63, 162, 247); }
.popup-cont .upper-right .line-text.no-active { font:normal 14px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif; }
.popup-cont .upper-right .lite-text { position:absolute; font:normal 13px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif; color:#cce5fa; left:63px; margin-top:-5px; }
.popup-cont .upper-right .top-cont { min-height:485px; }
.popup-cont .upper-right .bottom-list { padding:0 15px; }
.popup-cont .upper-right .bottom-list ul { list-style:none; padding:0; margin:0; }
.popup-cont .upper-right .bottom-list li { border-bottom:1px solid #bcddfa; padding:12px 0; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; color:rgb(55, 71, 79); font-size:14px; }
.popup-cont .upper-right .bottom-list li::after { clear:both; content:''; display:block; }
.popup-cont .upper-right .bottom-list li:last-child { border:0; }
.popup-cont .upper-right .bottom-list .icon-cont { border-radius: 24px; height: 24px; width: 24px; background-color: rgb(242, 179, 48); display:inline-block; vertical-align:top; }
.popup-cont .upper-right .bottom-list .icon-title { color:rgb(46, 46, 127); font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:20px; display:inline-block; vertical-align:top; padding-left:6px; } 
.popup-cont .upper-right .bottom-list .icon-cont.red { background-color:rgb(230, 82, 90); }
.popup-cont .upper-right .bottom-list strong { float:right; }
.popup-cont .upper-right .bottom-list button { background:rgb(31, 140, 235) none repeat scroll 0% 0% / auto padding-box border-box; border:1px solid rgb(18, 113, 196); border-radius:6px; width:209px; font:normal normal bold normal 16px / 48px "Helvetica Neue", Helvetica, Arial, sans-serif; color:#fff; margin-top:24px;  }
.popup-cont .upper-right .bottom-list button.add-btn { background:#3fbe79; border:1px solid #1a8d50; margin-top:15px; }
.popup-cont .upper-right .bottom-list .free-for { background:rgb(46, 46, 127); border:1px solid rgb(46, 46, 127); padding:3px 6px; color:#fff; color: white; font-size: 10px; font-weight: 700; text-transform: uppercase; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; display:inline-block; border-radius:2px; float:right; }
.valius-pricing-tables-plan .listing-column h3 { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:16px; text-align:center; font-weight:normal; color:#202020; padding:10px 0 0 0; margin:0; }
.valius-pricing-tables-plan .listing-column p { color:#6d7f86; font-size:11px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; text-align:center; padding:0; margin:0; }
.valius-pricing-tables-plan .listing-column .list-icon { text-align:center; padding:7px 0 3px 0; }
.valius-pricing-tables-plan .listing-column .big-amount-br { background:#f0f8ff; padding:17px 0; text-align:center;  color:#202020; }
.valius-pricing-tables-plan .listing-column .amount-center { margin:0 auto; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
.valius-pricing-tables-plan .listing-column .doller-sign { text-align:center; display:inline-block; font-size:18px; vertical-align:top; }
.valius-pricing-tables-plan .listing-column .big-digit { text-align:center; display:inline-block; font-size:35px; vertical-align:top; line-height:28px; font-weight:700; }
.valius-pricing-tables-plan .listing-column .dubble-amount { display:inline-block; vertical-align:top; line-height:13px; }
.valius-pricing-tables-plan .listing-column .per { font-size:11px; color:#94a2aa; }
.valius-pricing-tables-plan .listing-column .pricing-list { padding-top:7px; }
.valius-pricing-tables-plan .listing-column .pricing-list ul { list-style:none; margin:0; padding:0; }
.valius-pricing-tables-plan .listing-column .pricing-list li { padding:6px 5%; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:10px; color:#9b9b9d; }
.amount-center.pricesmall {
    color: #9b9b9d;
    font-size: 12px;
    margin-bottom: -10px !important;
    margin-top: 10px !important;
}
#guarantee_badge {
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    top: 28px;
    width: 120px;
  }
.valius-pricing-tables-plan .listing-column .pricing-list li:nth-child(even) { background:#fafdff; }
.valius-pricing-tables-plan .listing-column .pricing-list li.active { color:#656565; }
.valius-pricing-tables-plan .listing-column .pricing-list .icon-tick { display:inline-block; padding-right:6px; }
.valius-pricing-tables-plan .listing-column .paln-btn { width:130px; text-align:center; line-height:22px; border:1px solid #f1795b; color:#f1795b; background:#fff; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:11px; text-transform:uppercase; border-radius:13px; margin:0 auto; display:block; margin-top:15px; }
.valius-pricing-tables-plan .highlight-line { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; color:rgb(55, 71, 79); font-size:12px; padding:14px 0 0 0; }
.valius-pricing-tables-plan .highlight-line a { text-decoration:none; color:rgb(55, 71, 79); margin-left:8px; }
.valius-pricing-tables-plan .highlight-line strong { margin-right:8px }
.popup-cont .footer { background:rgb(40, 53, 68); height:41px; color:rgb(133, 150, 165); font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; line-height:25px; font-size:12px; vertical-align:top; padding:8px 10px; box-sizing:border-box; } 
.popup-cont .footer::after { clear:both; content:''; display:block; }
.popup-cont .footer .exit { float:right; cursor:pointer; }
.valius-pricing-tables-plan .info-text { padding:24px 0 0 0; }
.valius-pricing-tables-plan .info-text p { color:rgb(55, 71, 79); font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; line-height:20px; margin-top:20px; }
.valius-pricing-tables-plan .payment-info-box { border:1px solid #3fa2f7; border-radius:3px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; margin-top:30px; }
.valius-pricing-tables-plan .payment-info-box .head-title { background:#3fa2f7; color:#fff; padding:18px 22px; font-weight:bold; border-radius:3px 3px 0 0; }
.valius-pricing-tables-plan .payment-info-box .info-mid { padding:11px 25px 48px 25px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; color:rgb(55, 71, 79); font-size:14px; }
.valius-pricing-tables-plan .payment-info-box .info-line { border-bottom:1px solid #f1f5f8; padding:16px 0; }
.valius-pricing-tables-plan .payment-info-box .info-line:last-child { border:0; }
.valius-pricing-tables-plan .payment-info-box .info-line::after { clear:both; display:block; content:''; }
.valius-pricing-tables-plan .payment-info-box .title { float:left; }
.valius-pricing-tables-plan .payment-info-box .right-detail { float:right; font-weight:700; }
.valius-pricing-tables-plan .payment-info-box .right-detail img { vertical-align:middle; margin-right:6px; }
.valius-pricing-tables-plan .payment-info-box .circule { display:inline-block; width:7px; height:7px; border-radius:50%; background:#e12a33; vertical-align:middle; margin:0 3px 0 12px; }
.valius-pricing-tables-plan .payment-info-box .circule.yellow { background:#efa201; }
.valius-pricing-tables-plan .payment-info-box .circule.perpule { background:#613de5; }
.valius-pricing-tables-plan .subscription-line { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; color:#5a7787; font-size:12px; padding:23px 0 0 0; }
.valius-pricing-tables-plan .subscription-line img { vertical-align:bottom; }
.valius-pricing-tables-plan .subscription-line a { color:#5a7787; }
#cboxClose { bottom: auto; top: 0; }

.valius-pricing-tables-plan.monthly .show-in-yearly-plan-only {
    display: none !important;
}
.valius-pricing-tables-plan.yearly .show-in-monthly-plan-only {
    display: none !important;
}

.home-pricing-wrapper { margin-left: auto; margin-right: auto; position: relative; width: 100%; }
.home-pricing-wrapper .pricing-option-product { background-color: #FFFFFF; }
.home-pricing-wrapper .valius-pricing-tables-toggle-period-wrapper
.home-pricing-wrapper .listing-cont {
    margin-left: auto;
    margin-right: auto;
}
.home-pricing-wrapper .valius-pricing-tables-toggle-period-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 305px !important;
}
.home-pricing-wrapper .valius-pricing-tables-toggle-period-wrapper .nav-pills {
  margin-bottom: 10px;
}
.home-pricing-wrapper .valius-pricing-tables-plan .listing-cont {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.home-pricing-wrapper .valius-pricing-tables-plan .listing-column { width: 25%; }
.home-pricing-wrapper #guarantee_badge {
    height: 106px !important;
    left: 0;
    margin-left: 20%;
    margin-right: 80%;
    position: absolute;
    right: 0;
    top: -56px;
    width: auto;
}
.home-pricing-wrapper .pricing-option-product {
    background-clip: padding-box;
    background-color: #fff;
    border-radius: 0;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-bottom: 24px;
    padding: 30px 0;
    position: relative;
}

.home-pricing-wrapper .pricing-option-product:first-of-type {
    background-clip: padding-box;
    border-radius: 8px 0 0 8px;
}
.home-pricing-wrapper .pricing-option-product:last-child {
    background-clip: padding-box;
    border-radius: 0 8px 8px 0;
}

.home-pricing-wrapper .valius-pricing-tables-plan .listing-column h3 {
  font-size: 28px;
  margin-top: 0;
}
.home-pricing-wrapper .valius-pricing-tables-plan .listing-column p {
    color: #7a8a91;
    font-size: 15px;
    margin-top: 4px;
}
.home-pricing-wrapper .btn.btn-block.monthly {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block !important;
    padding: 10px 0;
}
.home-pricing-wrapper .show-if-current-plan, .home-pricing-wrapper .hide-if-current-plan { display: none !important; }
.home-pricing-wrapper .valius-pricing-tables-plan .listing-column .pricing-list li { font-size: 14px; }

.home-pricing-wrapper .icon-tick img { display: none; }
.home-pricing-wrapper .icon-tick span { display: inline; }
.icon-tick span { display: none; }
.home-pricing-wrapper .fa-check {
    color: #8dc63f;
}

.home-pricing-wrapper .amount-center {
    font-weight: 700;
    left: 10px;
    position: relative;
}
.home-pricing-wrapper .doller-sign {
    font-size: 30px !important;
    position: relative;
    top: -18px;
}
.home-pricing-wrapper .big-digit {
    font-size: 60px !important;
}
.home-pricing-wrapper .points-value {
    font-size: 30px !important;
    line-height: 27px;
}
.home-pricing-wrapper .per {
    color: #7a8a91 !important;
    font-size: 15px !important;
    font-weight: 400;
    position: relative;
    top: -4px;
}
.home-pricing-wrapper .listing-column .big-amount-br {
  padding: 27px 0;
}
.home-pricing-wrapper .amount-center.pricesmall {
    color: #9b9b9d;
    font-size: 14px;
    font-weight: normal !important;
    margin-bottom: -17px !important;
    margin-top: 3px !important;
}
.home-pricing-wrapper  .listing-column.popular {
    padding: 42px 0 45px;
}

.home-pricing-wrapper .popular-img { display: none; }
.home-pricing-wrapper .ribbon { display: inline; }
.ribbon { display: none; }
#pricing .container {
    max-width: 100%;
}
.home-pricing-wrapper  .listing-cont {
  border: medium none;
}

@media (max-width: 1220px) {
  .home-pricing-wrapper #guarantee_badge { margin-left: 15%; margin-right: 85%; }
}
@media (max-width: 1060px) {
  .home-pricing-wrapper #guarantee_badge { margin-left: 10%; margin-right: 97%; }
}
@media (max-width: 1020px) {
  .home-pricing-wrapper #guarantee_badge { margin-left: 3%; margin-right: 97%; }
}
@media (max-width: 920px) {
  .home-pricing-wrapper #guarantee_badge { margin-left: 0; margin-right: 100%; height: 90px !important; }
  #pricing .container { max-width: initial; }
}
@media (max-width: 650px) {
  .home-pricing-wrapper #guarantee_badge { display: none; }
  .home-pricing-wrapper .valius-pricing-tables-plan .listing-column { width: 100% !important; }
}
.single-post header, section#featured-article{
	background-color: #4686ac!important;
}
p#breadcrumbs {
    text-align: center;
}
.copyright img{
	height: auto!important;
}
.intercom-lightweight-app-launcher.intercom-launcher {
    bottom: 80px;
}