.waypoints .iw-heading,
.waypoints .why-choose .cta-banner,
.waypoints .our-pre-clients .client-images a,
.waypoints .our-pre-clients .testi-content,
.waypoints .our-pre-clients .testi-client,
.waypoints .expertise-in .vc_single_image-img,
.waypoints .see-plans,
.waypoints .compare-plan,
.waypoints .pricebox,
.waypoints .iw-posts-item,
.waypoints .cta-banner .cta-desc,
.waypoints .cta-banner .cta-btn,
.waypoints .plan-sub-text,
.waypoints .dg-container,
.waypoints .iw-testimonial-item .testi-text-content,
.waypoints .iw-testimonial-item .testi-client,
.waypoints .iw-testimonial-item .testi-content,
.waypoints .iw-testimonial-item .testi-image-icon,
.waypoints .trusted-loved img,
.waypoints .simple-list li,
.waypoints .info-item .icon,
.waypoints .info-item .icon_img,
.waypoints .info-item .info-item-icon,
.waypoints .info-item .info-item-title,
.waypoints .info-item .info-item-desc,
.waypoints .block-image-left .ibutton,
.waypoints .block-image-left .vc_single_image-img,
.waypoints .block-image-left .skillbar_wap,
.waypoints .block-image-right .ibutton,
.waypoints .block-image-right .vc_single_image-img,
.waypoints .block-content-center .vc_single_image-img,
.waypoints .block-content-center .left-text .ibutton,
.waypoints .block-content-center h3,
.waypoints .block-content-center p,
.waypoints .block-content-center .right-text .ibutton,
.waypoints .inwave-domain-check.style2 .heading-block,
.waypoints .inwave-domain-check.style2 .list-domain-check,
.waypoints .inwave-domain-check.no-top.style1,
.waypoints .iw-tab-items,
.waypoints .iw-tabs .vc_single_image-img,
.waypoints .iw-tabs .contact-map,
.waypoints .iw-tabs .tab-content-text,
.waypoints .classes .filters,
.waypoints .classes .element-item .item-info,
.waypoints .profile-box.style2,
.waypoints .profile-box.style3,
.waypoints .iw-mailchimp-form.style2,
.waypoints .iw-contact .control,
.waypoints .iw-contact .btn-submit,
.waypoints .iw-video .play-button i,
.waypoints .iw-video .iw-video-content,
.waypoints .iw-tabs .iw-accordion-item,
.waypoints .service-provided h4,
.waypoints .service-provided p,
.waypoints .our-services .ibutton
{
    visibility: hidden;
}
.waypoints .dg-container .item{
    visibility: inherit!important;
}
.waypoints .numbers-effect .wpb_column{
    transform: translateX(-200px);
}
.waypoints .iw-av-banner.style1 .iw-av-image{
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    transition:all 0.5s ease;
}
.waypoints .iw-av-banner.style1 .iw-av-image img{
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition:all 0.5s ease 0.3s;
    transition:all 0.5s ease 0.3s;
}
.waypoints .iw-av-banner.style1 .iw-av-price,
.waypoints .iw-av-banner.style1 .iw-av-desc li,
.waypoints .iw-av-banner.style1 .iw-av-title,
.waypoints .iw-av-banner.style1 .iw-av-subtitle{
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
}
.waypoints .iw-av-banner.style1 .ibutton{
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
}
.waypoints .iw-av-banner.style1.show-info .iw-av-image{
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}
.waypoints .iw-av-banner.style1.show-info .iw-av-image img{
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.waypoints .iw-av-banner.style1.show-info .iw-av-price,
.waypoints .iw-av-banner.style1.show-info .iw-av-desc li,
.waypoints .iw-av-banner.style1.show-info .iw-av-title,
.waypoints .iw-av-banner.style1.show-info .iw-av-subtitle{
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
}
.waypoints .iw-av-banner.style1.show-info .ibutton{
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
}

/*
*    Pricing Box
*/
.pricebox{
    text-align: center;
    margin:30px 0;

}
.pricebox .old-price{
	font-size:17px!important;
	opacity:0.8;
	text-decoration:line-through;
}
.pricebox-header{
    color:#fff;
    position:relative;
}
.pricebox-header-content{
    margin-right:36px;
    padding:22px;
    position:relative;
}

.pricebox-body{
    position:relative;
}

.pricebox-icon{
    display: inline-block;
    padding: 13px 16px;
    background: #fff;
    border-radius: 50%;
}

.pricebox-title{
    /*text-transform: uppercase;*/
    color:#fff;
    margin-bottom:0;
    margin-top:12px;
    font-weight: bold;
    font-size: 22px;
}
.pricebox-price{
    font-size: 36px;
    color: #838383;
    padding:30px 0 15px 0;
}

.pricebox-purchased-link a{
    text-transform: uppercase;
    color:#fff;
    font-weight: bold;
    margin:10px 0 10px 0;
}

.pricebox .pricebox-description ul, .pricebox .pricebox-description li{
    margin:0;
    list-style: none;
}

/* price box style1 */
.style1 .pricebox-header-content:after{
    width: 0;
    height: 0;
    border-left: 10px solid transparent!important;
    border-right: 10px solid transparent!important;
    border-top: 10px solid;
    position:absolute;
    bottom:-10px;
    content:"";
    margin-left:-10px;
    z-index: 1;

}
.style1 .pricebox-edge{
    top:0;
    width:1px;
    right:0;
    position: absolute;
    height: 100%;
    background: #fff;
    opacity: 0.2;
}
.style1 .pricebox-header .pricebox-shadow{
    width:36px;
    height:100%;
    position:absolute;
    top:0;right:0;
    transform: skewY(45deg) translateY(18px);
    -webkit-transform: skewY(45deg) translateY(18px);
    -moz-transform: skewY(45deg) translateY(18px);
    -o-transform: skewY(45deg) translateY(18px);
    -ms-transform: skewY(45deg) translateY(18px);
    z-index:2;
}
.style1 .pricebox-price-desc span{
    font-size: 12px;
    border-radius: 20px;
    color:#fff;
    padding:4px 15px;
    text-transform: uppercase;
    border:4px solid #f0f0f0;
    font-weight: 600;
}
.style1 .pricebox-description{
    padding:15px;
    color:#b9b9b9;
    font-size: 14px;
}
.style1 .pricebox-body .pricebox-shadow{
    width:36px;
    height:100%;
    position:absolute;
    top:0;right:0;
    transform: skewY(-45deg) translateY(-18px);
    -webkit-transform: skewY(-45deg) translateY(-18px);
    -moz-transform: skewY(-45deg) translateY(-18px);
    -o-transform: skewY(-45deg) translateY(-18px);
    -ms-transform: skewY(-45deg) translateY(-18px);
    box-shadow:  9px 9px 20px #ddd;
    z-index:1;
}

.style1 .pricebox-body-content{
    background: #f0f0f0;
    margin-right:36px;
}
@media (max-width: 768px) {
    .style1 .pricebox-body-content,.pricebox-header-content {
        margin-right: 0px;
    }
}
.style1 .pricebox-price-desc{
    position:relative;
    padding:10px 10px;
}
.style1 .pricebox-price-desc:after{
    content:'';
    border-bottom:1px solid #d6d6d6;
    display: block;
    margin-top:-12px;
}

/* pricebox style2*/

.pricebox.style2 .pricebox-header{
    background-color: #f8f8f8;
    padding-top:10px;
}
.pricebox.featured-image .pricebox-header-content:before{
    content:"";
    width:100%;
    height:100%;
    position: absolute;
    top:-11px;
    left:-1px;
    z-index: 2;
    background-image: url(featured.png);
    background-position: top left;
    background-repeat: no-repeat;
}
.pricebox.style2 .pricebox-body{
    border:2px solid #f1f1f1;
    padding-bottom:10px;
    background:#fff;
}
.pricebox.style2 .pricebox-title{
    font-size:18px;
    margin-top: 5px;
}
.pricebox.style2 .pricebox-icon{
    background: #919191;
    border-radius: 100%;
    padding:3px 8px 3px 8px;
    border: 4px solid #f8f8f8;
}
.pricebox.style2 .pricebox-price{
    padding:15px;
    background:#919191;
    color:#fff;
    font-size:30px;
    margin-top:15px;
}
.pricebox.style2 .pricebox-price span{
    font-size:18px;
}
.pricebox.style2 .pricebox-header-content{
    padding:0;
    margin:0;
}
.pricebox.style2 .pricebox-description li{
    border-bottom:1px solid #ececec;
    padding: 14px 0;
    font-size:13px;
    color:#9c9c9c;;

}
.pricebox.style2 .pricebox-icon i{
    color: #fff;
}
.pricebox-icon-wrapper{
    position:relative;
    z-index: 0;
}
.pricebox.style2 .pricebox-icon::after {
    border-bottom: 1px solid #e7e7e7;
    content: "";
    position:absolute;
    width:80%;
    top:50%;
    left:10%;
    z-index: -1;
}
.pricebox.style2 .pricebox-purchased-link{
    margin-top:10px;
}
.pricebox.style2 .ibutton{
    background:#919191;
}

/** style 3 */
.pricebox.style3{

}
.pricebox.style3 .pricebox-body{
    border: 1px solid #eaeaea;
    margin-right:-1px;
    background: #fff;
}

.pricebox.style3 .pricebox-header{
    padding-top:0;
}
.pricebox.style3.featured .pricebox-body{
    border: none;
}
.pricebox.style3.featured{
    box-shadow: 0px 0px 2px grey;
    position: relative;
    z-index: 1;
    /*margin-top:15px;*/
}
.pricebox.style3 .pricebox-title{
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    padding:25px 0;
    margin:0;

}
.pricebox.style3.featured .pricebox-title{
    padding:25px 0 20px 0;
    background: #FB666C !important;
    color: #fff;
}
.pricebox.style3 .pricebox-header-content{
    padding:0;
    margin:0;
    background: #fff;
}
.pricebox.style3.featured-image .pricebox-header-content::before{
    background-image: url("featured2.png");
    top:0;
    left:0;
}
.pricebox.style3 .pricebox-price{
    background: #ED8001;
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    padding: 30px 0 20px 0;
}
.pricebox.style3.featured .pricebox-price{
    background: #ed1c24 !important;
}

.pricebox.style3 .pricebox-price span{
    font-size: 18px;
}
.pricebox.style3 .pricebox-description li{
    border-bottom:1px solid #f9f9f9;
    padding: 10px 10px;
    font-size:13px;
    color:#9c9c9c;
}
.pricebox.style3.featured .pricebox-description li{
    border-color: #ececec;
}
.pricebox.style3 .ibutton{
    background:#ED8001;
    padding-left: 35px;
    padding-right: 35px;
    margin:15px 0;
    font-size: 17px;
    font-weight: 400;
}
.pricebox.style3.featured .ibutton{
    margin:22px 0;
    background: #ED1B24 !important;
}
.pricebox.style3 .fa-close{
    color:#bf130f;
}
.pricebox.style3 .fa-check{
    color:#09E209;
}
@media screen and ( max-width: 768px ) {
    .pricebox-shadow{
        display: none;
    }
}
.pricebox.style3.no-price{
    padding-top:51px;
}
.pricebox.style3.no-price .pricebox-title{
    font-size: 24px;
    font-weight: 300;
    padding: 30px 0 20px;
    line-height:36px;
    text-transform:none;
    background:#f2f2f2;
}
.pricebox.style3.no-price .pricebox-description li:last-child{
    border-bottom: none;

}
/** style 4 */
.pricebox.style4 .pricebox-header-content{
    background:#F9AD7B;
}
.pricebox.style4.featured{
    box-shadow: none;
}
.pricebox.style4.featured .pricebox-body{
    border: 1px solid #eaeaea;
}
.pricebox.style4 ul li:nth-child(even){
    background: #f2f2f2;
}
.pricebox.style4 .pricebox-description li {
    border-bottom: 1px solid #ececec;
}
.pricebox.style5{
	text-align:left;
	margin:0 0 2px 0;
	color:#838383;
	position:relative;
}
.pricebox.style5.featured:before{
    background: url(featured.png) top left no-repeat;
    content: "";
    height: 100%;
    left: -1px;
    position: absolute;
    top: -1px;
    width: 100%;
    z-index: 2;
}
.pricebox.style5 .pricebox-col1{
	width:45%;
	float:left;
	min-height:200px;
	padding-left:35px;
	padding-right:30px;
	background:#fff;
}
.pricebox.style5 .pricebox-col2{
	width:30%;
	float:left;
	min-height:200px;
	background:#f5f5f5;
	padding-left:20px;
	font-size:14px;
	font-weight:bold;
	line-height:36px;
	padding-top:23px;
}
.pricebox.style5 .pricebox-col2 li i.fa{
	margin-right:11px;
}
.pricebox.style5 .pricebox-col3{
	width:25%;
	float:left;
	min-height:200px;
	color:#fff;
	line-height:normal;
	font-weight:300;
	padding-top:20px;
}
.pricebox.style5 h3.pricebox-title{
	font-size:30px;
	margin:0;
	padding-top:30px;
	font-weight:300;
	padding-bottom:7px;
}
.pricebox.style5 .pricebox-price {
    color: #fff;
    font-size: 36px;
    font-weight: 300;
	padding: 0 0 5px 0;
}
.pricebox.style5 .pricebox_trial{
	font-size:14px;
	padding-bottom:25px;
}
.pricebox.style5 .pricebox-purchased-link,
.pricebox.style5 .pricebox_trial,
.pricebox.style5 .pricebox-price{
	padding-left:33px;
}
/*.pricebox.style5 .pricebox-purchased-link a{
	display:inline-block;
	font-size:18px;
	margin:0;
	font-weight:300;
	border:2px solid #fff;
	border-radius:2px;
	height:46px;
	line-height:42px;
	padding:0 40px;
}*/
.pricebox.style5 .pricebox-purchased-link a{
	display:inline-block;
	font-size:18px;
	margin:0;
	font-weight:300;
	border:2px solid #fff;
	border-radius:2px;
	height:46px;
	line-height:42px;
	padding:0 40px;
}

.pricebox.style6{
	margin:0;
	padding:9px 10px;
	text-align:left;
	background:#f3f3f3;
}
.pricebox.style6 + .pricebox.style6{
	border-top:1px solid #e9e9e9;
}
.pricebox.style6 .pricebox-title{
	text-transform:none;
	font-weight:bold;
	font-size:14px;
	color:#838383;
	margin:0;
	float:left;
	line-height:25px;
	padding:6px 0;
}
.pricebox.style6 .pricebox-purchased-link{
	float:right;
}
.pricebox.style6 .pricebox-purchased-link a{
	height:37px;
	line-height:37px;
	color:#fff;
	background:#d0d0d0;
	border-radius:2px;
	padding:0 16px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
	display:inline-block;
	margin:0;
}
.pricebox.style6 .pricebox-body:before{
	content: "\f096";
	margin-right:10px;
	font-size:18px;
	line-height:37px;
	color:#b1b1b1;
	width:17px;
	float:left;
	font-family: "FontAwesome";
}
.pricebox.style6:hover .pricebox-body:before{
	content: "\f14a";
	color:#49a32b;
}
.pricebox.style6:hover{
	background:#fff;
}
.pricebox.style6:hover .pricebox-purchased-link a{
	background:#49a32b;
}

/**
    Button style
*/

.ibutton{
    border-color: #fff;
    color:#fff;
}
.ibutton:hover{
    border-color: #fff;
}
.ibutton .fa{
    margin-right:10px;
}
.ibutton{
    position: relative;
    color:#fff;
    text-decoration: none;
    display: inline-block;
    border-radius: 2px;
    font-size: 14px;
    margin:0 10px;
    border:2px solid transparent;
    line-height: 40px;
    padding: 0 20px;
    overflow:hidden;
    white-space: nowrap;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.ibutton span{
    display: inline-block;
    white-space: nowrap;
}
.ibutton:hover,.ibutton:active,.ibutton:focus{
    text-decoration: none;
    color:#fff;
}
.ibutton-small{
    font-size:13px;
    line-height: 31px;
}
.ibutton-large{
    font-size:16px;
    text-transform: uppercase;
    line-height: 48px;
}
.ibutton3,.ibutton4{
    border-radius:30px;
}
.ibutton3.ibutton-small,.ibutton4.ibutton-small{
    border-radius:20px;
}
.ibutton3.ibutton-large,.ibutton4.ibutton-large{
    border-radius:50px;
}
.ibutton1,.ibutton3,.ibutton1:hover,.ibutton3:hover{
    color:#fff;
}
.ibutton2,.ibutton4,.ibutton2:hover,.ibutton4:hover{
    border-color:transparent;
}
.ibutton1{
    box-shadow: 0px 1px 1px grey;
}


/* button effect */

.ibutton:active,.btn-submit:active,.button:active{
    top: 2px;
}
.btn-submit,.button{
    position: relative;
}
.ibutton-effect1,.ibutton-effect2,.ibutton-effect3{
    overflow:hidden;
}
/* Effect 1: same word slide in */
.ibutton-effect1 span{
    position: relative;
    display: inline-block;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}

.ibutton-effect1 span::before{
    position: absolute;
    top: 100%;
    display: inline-block;
    content: attr(data-hover);
    font-weight: 700;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.ibutton-effect1:hover span,
.ibutton-effect1:focus span{
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

/** effect 2: white background slide down */
.ibutton-effect2::after{
    width: 100%;
    top: 0;
    left: 0;
    content: '';
    position: absolute;
    z-index:1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.ibutton4.ibutton-effect2::after,.ibutton3.ibutton-effect2::after{
    border-radius:30px;
}
.ibutton4.ibutton-effect2::after{
    opacity: 0;
    height:100%;
}
.ibutton2.ibutton-effect2::after{
    height: 0;
}
.ibutton-effect2 span{
    position:relative;
    z-index: 2;
}
.ibutton4.ibutton-effect2:hover,
.ibutton4.ibutton-effect2:active{
    border-color: #fff!important;
    background: #fff;
}
.theme-bg .ibutton4.ibutton-effect2:hover,
.theme-bg .ibutton4.ibutton-effect2:active,
.theme-bg-color .ibutton4.ibutton-effect2:hover,
.theme-bg-color .ibutton4.ibutton-effect2:active{
    background: #fff;
}
.ibutton4.ibutton-effect2:hover::after,
.ibutton4.ibutton-effect2:active::after {
    opacity: 1;
}
.ibutton2.ibutton-effect2:hover::after,
.ibutton2.ibutton-effect2:active::after
{
    height:100%;
}
.ibutton-effect2:hover span,
.ibutton-effect2:active span
{
    color: #fff;
}
.rev_slider .ibutton-effect2::after,
.theme-bg .ibutton-effect2::after,
.theme-bg-color .ibutton-effect2::after{
    background: #fff;
}

/** effect 3: Icon run */

.ibutton-effect3:hover i{
    -webkit-animation: iconEffect 0.5s ease-in-out forwards;
    animation: iconEffect 0.5s ease-in-out forwards;
}
@-webkit-keyframes iconEffect { 0% { -webkit-transform: translateX(0);} 40% { -webkit-transform: translateY(50px);} 41% { -webkit-transform: translateY(-50px);}100%{ -webkit-transform: translateX(0);}  }
@keyframes iconEffect { 0% { transform: translateX(0);} 40% { transform: translateY(50px);} 41% { transform: translateY(-50px);}100%{ transform: translateX(0);}  }

/**
    Simple list
*/
.simple-list li{
    padding:6px 0;
    list-style: none!important;
}
.simple-list ul{
    margin:0!important;
}
.simple-list li .list-style{
    margin-left: 10px;
    margin-right:10px;
    display:inline-block;
    width:21px;
    height:21px;
    line-height:21px;
    text-align: center;
    border-radius: 50%;
    color:#dadada;
    float:left;
}
.simple-list li.active .list-style{
    color:#fff;
    border:none!important;
}
.simple-list.stars li.active .list-style{
    background: none;
}
.check-mark li .list-style{
    background: #dadada;
    color:#fff;
    font-size: 9px!important;
}
.simple-list.numbers li .list-style{
    font-size: 9px;
    font-weight: bold;
}
.simple-list.angle-right li .list-style{
    font-size: 9px;
    border:1px solid #dadada;
    padding-left:1px;
    line-height:19px;
}
.simple-list.angle-right li.active .list-style{
    line-height:21px;
}
.simple-list .list-content{
    margin-left:15px;
    display: block;
    margin-top:-2px;
}
.simple-list .list-content .theme-color{
    display: block;
}
.pricebox.bluestyle .pricebox-header-content {
    background: #04D1F0 !important;
}
.pricebox.bluestyle .pricebox-price {
    background: #04B8D3 !important;
}
.pricebox.bluestyle .ibutton {
    background: #04B8D3 !important;
}