/*---------------------------------------------------
	PRICING TABLE
------------------------------------------------------*/

.pricing2 .top_shape {
	width: 100%;
	height: 235px;
	padding: 0px;
	margin: 0px;
	float: left;
	background: url(../images/site-img1.png) center top no-repeat;
}

.pricing2 .bottom_shape {
	width: 100%;
	height: 210px;
	padding: 0px;
	margin: 0px;
	float: left;
	background: url(../images/site-img2.png) center top no-repeat;
}

.pricing2 .price_table {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0px;
	border-radius: 2px;
	background-color: #fff;
	transition-property: background-color, color;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}

.pricing2 .arrow_down {
	position: absolute;
	margin: 0 auto;
	border-left: 60px solid transparent;
	border-right: 60px solid transparent;
	border-top: 30px solid #fff;
	font-size: 0px;
	line-height: 0;
	transition: all 0.3s ease-out 0s;
	height: 0px;
	left: 0;
	right: 0;
	width: 120px;
}

.pricing2 .arrow_up {
	position: absolute;
	margin: -29px auto 0;
	border-left: 60px solid transparent;
	border-right: 60px solid transparent;
	border-bottom: 30px solid #FFF;
	font-size: 0px;
	line-height: 0;
	transition: all 0.3s ease-out 0s;
	height: 0px;
	left: 0;
	right: 0;
	width: 120px;
}

.pricing2 .price_table .title {
	width: 100%;
	font-size: 30px;
	font-weight: 600;
	padding: 20px 0 20px 0;
	color: #161616;
	text-align: center;
	margin: 0px 0 10px 0;
	border-bottom: 1px solid #e6e5e5;
}

.pricing2 .price_table .price {
	color: #161616;
	font-size: 45px;
	font-weight: bold;
	line-height: 45px;
	text-align: center;
	padding: 8px 0px 8px;
	border-bottom: 1px solid #e6e5e5;
}

.pricing2 .price_table .price sup {
	font-size: 22px;
	font-style: normal;
}

.pricing2 .price_table .price i {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
}

.pricing2 .price_table ul.plan_features {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}

.pricing2 ul.plan_features li {
	width: 70%;
	color: #727272;
	text-align: center;
	padding: 8px 0;
	margin: 0 auto;
	border-bottom: 1px solid #e6e5e5;
}

.pricing2 ul.plan_features.two li {
	width: 80%;
}

.pricing2 .plan_info .singup_but {
    color: #FFF;
    text-align: center;
    padding: 8px 30px;
    margin: 50px auto;
    float: none;
    border-radius: 2px;
    background-color: #161616;
    display: table;
    position: relative;
    top: 25px;
}


.pricing_wrap.two .plan_info .singup_but {
	color: #fff;
	background-color: #161616;
}

.pricing2 .plan_info .singup_but:hover {
	color: #161616;
	background-color: #fdce16;
}

.pricing2 .pricing-items:hover .custom-select3 select {
	color: #fff;
	background-color: #119EE7;
	border: 1px solid #51b3e6;
}

.pricing2 .pricing-items:hover .custom-select3:after {
	color: #fff;
	background: #119EE7;
	border-top: 1px solid #51b3e6;
	border-right: 1px solid #51b3e6;
	border-bottom: 1px solid #51b3e6;
}

.pricing2 .pricing-items:hover .price_table {
	background-color: #119EE7;
	transition-property: background-color, color;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}

.pricing2 .pricing-items:hover .title {
	color: #fff;
	border-bottom: 1px solid #51b3e6;
}

.pricing2 .pricing-items:hover .price {
	color: #fff;
	border-bottom: 1px solid #51b3e6;
}

.pricing2 .pricing-items.active .price {
	color: #fff;
	border-bottom: 1px solid #51b3e6;
}

.pricing2 .pricing-items:hover .plan_features li {
	color: #fff;
	border-bottom: 1px solid #51b3e6;
}

.pricing2 .pricing-items:hover .singup_but {
	color: #272727;
	background-color: #fff;
}

.pricing2 .pricing-items:hover .arrow_up {
	border-bottom: 30px solid #119EE7;
}

.pricing2 .pricing-items:hover .arrow_down {
	border-top: 30px solid #119EE7;
}

.pricing2 .pricing-items.active .custom-select3 select {
	color: #fff;
	background-color: #119EE7;
	border: 1px solid #51b3e6;
}

.pricing2 .pricing-items.active .custom-select3:after {
	color: #fff;
	background: #119EE7;
	border-top: 1px solid #51b3e6;
	border-right: 1px solid #51b3e6;
	border-bottom: 1px solid #51b3e6;
}

.pricing2 .pricing-items.active .price_table {
	background-color: #119EE7;
}

.pricing2 .pricing-items.active .title {
	color: #fff;
	border-bottom: 1px solid #51b3e6;
}

.pricing2 .pricing-items.active .price {
	color: #fff;
	border-bottom: 1px solid #51b3e6;
}

.pricing2 .pricing-items.active .plan_features li {
	color: #fff;
	border-bottom: 1px solid #51b3e6;
}

.pricing2 .pricing-items.active .singup_but {
	color: #272727;
	background-color: #fff;
}

.pricing2 .pricing-items.active .arrow_up {
	border-bottom: 30px solid #119EE7;
}

.pricing2 .pricing-items.active .arrow_down {
	border-top: 30px solid #119EE7;
}


/*pricing tables */

.price_table_st1 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0px;
	border-radius: 2px;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	transition-property: background-color, color;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}

.price_table_st1_arrow_down {
	position: absolute;
	margin: 0 0 0 29px;
	border-left: 95px solid transparent;
	border-right: 95px solid transparent;
	border-top: 35px solid #fff;
	font-size: 0px;
	line-height: 0;
}

.price_table_st1_arrow_up {
	position: absolute;
	margin: -35px 0 0 29px;
	border-left: 95px solid transparent;
	border-right: 95px solid transparent;
	border-bottom: 35px solid #fff;
	font-size: 0px;
	line-height: 0;
}

.price_table_st1 .title {
	width: 100%;
	font-size: 30px;
	font-weight: 600;
	padding: 20px 0 20px 0;
	color: #161616;
	text-align: center;
	margin: 0px 0 10px 0;
	border-bottom: 1px solid #e6e5e5;
}

.price_table_st1 .price {
	color: #161616;
	font-size: 45px;
	font-weight: bold;
	line-height: 45px;
	text-align: center;
	padding: 8px 0px 8px;
	border-bottom: 1px solid #e6e5e5;
}

.price_table_st1 .price sup {
	font-size: 22px;
	font-style: normal;
}

.price_table_st1 .price i {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
}

.price_table_st1 ul.plan_features {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}

.price_table_st1 ul.plan_features li {
	width: 70%;
	color: #727272;
	text-align: center;
	padding: 15px 0;
	margin: 0 auto;
	border-bottom: 1px solid #e6e5e5;
}

.price_table_st1 .plan_info .singup_but {
    color: #FFF;
    text-align: center;
    padding: 8px 30px;
    margin: 50px auto;
    float: none;
    border-radius: 2px;
    background-color: #161616;
    display: table;
    position: relative;
    top: 25px;
}

.price_table_st1 .plan_info .singup_but:hover {
	color: #161616;
	background-color: #fdce16;
}
	
.price_table_st1:hover {
	background-color: #161616;
	border: none;
	transition-property: background-color, color;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}

.price_table_st1:hover .title {
	color: #fff;
	border-bottom: 1px solid #403f3f;
}

.price_table_st1:hover .price {
	color: #fff;
	border-bottom: 1px solid #403f3f;
}

.price_table_st1:hover .plan_features li {
	color: #727272;
	border-bottom: 1px solid #403f3f;
}

.price_table_st1:hover .singup_but {
	color: #161616;
	background-color: #fdce16;
}

.price_table_st1:hover .price_table_st1_arrow_up {
	border-bottom: 35px solid #161616;
}

.price_table_st1:hover .price_table_st1_arrow_down {
	border-top: 35px solid #161616;
}
	
.price_table_st1.active {
	background-color: #161616;
	border: none;
}

.price_table_st1.active .title {
	color: #fff;
	border-bottom: 1px solid #403f3f;
}

.price_table_st1.active .price {
	color: #fff;
	border-bottom: 1px solid #403f3f;
}

.price_table_st1.active .plan_features li {
	color: #727272;
	border-bottom: 1px solid #403f3f;
}

.price_table_st1.active .singup_but {
	color: #161616;
	background-color: #fdce16;
}

.price_table_st1.active .price_table_st1_arrow_up {
	border-bottom: 35px solid #161616;
}

.price_table_st1.active .price_table_st1_arrow_down {
	border-top: 35px solid #161616;
}

/*pricing style 2*/

.price_table_st2 {
	position: relative;
	padding: 15px;
	margin: 0px;
	background-color: #161616;
	transition: all 0.3s ease-out 0s;
}

.price_table_st2 .text_holder {
	width: 100%;
	float: left;
	padding: 60px 0 60px 0;
	text-align: center;
	border: 1px solid #161616;
	transition: all 0.3s ease-out 0s;
}

.price_table_st2 .text_holder .line {
	width: 40%;
	height: 4px;
	padding: 0;
	border-top: 1px solid #4f4f4f;
	border-bottom: 1px solid #4f4f4f;
	margin: 20px auto 20px auto;
}

.price_table_st2 .text_holder ul.list {
	width: 100%;
	padding: 0;
	float: left;
	margin: 0 0 30px 0;
}

.price_table_st2 .text_holder .list li {
	padding: 10px 0 10px 0;
	margin: 0;
	border-bottom: 1px solid #2d2d2d;
}

.price_table_st2 .text_holder .list li.last {
	border-bottom: none;
}

.price_table_st2 .text_holder a.but {
	padding: 15px 50px;
	margin: 0;
	color: #727272;
	border: 1px solid #2d2d2d;
}

.price_table_st2 .text_holder a.but:hover {
	color: #727272;
	border: 1px solid #fff;
	background-color: #fff;
}

.price_table_st2 .arrow_up {
    position: absolute;
    margin: -65px auto;
    border-left: 132px solid transparent;
    border-right: 132px solid transparent;
    border-bottom: 50px solid #161616;
    font-size: 0px;
    line-height: 0;
    transition: all 0.3s ease-out 0s;
    left: 0;
    right: 0;
    width: 132px;
}

.price_table_st2 .arrow_down {
    position: absolute;
    margin: 521px auto 0;
    border-left: 132px solid transparent;
    border-right: 132px solid transparent;
    border-top: 50px solid #161616;
    font-size: 0px;
    line-height: 0;
    transition: all 0.3s ease-out 0s;
    left: 0;
    right: 0;
    width: 132px;
}

.price_table_st2 .text_holder .price {
    position: absolute;
    width: 140px;
    height: 140px;
    border-radius: 100%;
    color: #FFF;
    text-align: center;
    background-color: #4F4F4F;
    padding: 0px;
    margin: -178px auto 0;
    z-index: 5;
    transition: all 0.3s ease-out 0s;
    left: 0;
    right: 0;
}

.price_table_st2:hover,
.price_table_st2.active {
	background-color: #fdce16;
}

.price_table_st2:hover .text_holder .list li,
.price_table_st2.active .text_holder .list li {
	color: #161616;
	border-bottom: 1px solid #fee273;
}

.price_table_st2:hover .text_holder .list li.last,
.price_table_st2.active .text_holder .list li.last {
	border-bottom: none;
}

.price_table_st2:hover .text_holder,
.price_table_st2.active .text_holder {
	border: 1px solid #fff;
}

.price_table_st2:hover .text_holder a.but,
.price_table_st2.active .text_holder a.but {
	color: #fff;
	border: 1px solid #161616;
	background-color: #161616;
}

.price_table_st2:hover .arrow_up,
.price_table_st2.active .arrow_up {
	border-bottom: 50px solid #fdce16;
}

.price_table_st2:hover .arrow_down,
.price_table_st2.active .arrow_down {
	border-top: 50px solid #fdce16;
}

.price_table_st2:hover .price,
.price_table_st2.active .price {
	background-color: #161616;
}

.price_table_st2:hover .text_holder h2,
.price_table_st2:hover .text_holder p,
.price_table_st2.active .text_holder h2,
.price_table_st2.active .text_holder p {
	color: #161616;
}

/* Pricing 3 */

.pricing3 {
	width: 100%;
	padding: 35px 0 40px 0;
	margin: 0px;
	float: left;
	background-color: #e1e1e1;
}

.pricing3 .shadow_box {
	width: 100%;
	height: 40px;
	padding: 25px;
	float: left;
	background: #FFF;
	margin: 0;
	background: url(../images/site-img61.png) center top no-repeat;
}

.pricing3 .price_table_holder {
	float: left;
	padding: 0;
	margin: 0;
	width:25%;
}

.pricing3 .price_table {
	width: 100%;
	float: left;
	padding: 0;
	margin: 20px 0 0 0;
	text-align: center;
	background-color: #fff;
	border-right: 1px solid #d9d9d9;
	transition-property: background-color, color;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}

.pricing3 .price_table .title {
	width: 100%;
	font-size: 30px;
	font-weight: 600;
	padding: 20px 0 20px 0;
	color: #272727;
	text-align: center;
	margin: 0px 0 10px 0;
	border-bottom: 1px solid #e6e5e5;
}

.pricing3 .price_table .price {
	color: #272727;
	font-size: 45px;
	font-weight: bold;
	line-height: 45px;
	text-align: center;
	padding: 8px 0px 8px;
	border-bottom: 1px solid #e6e5e5;
}

.pricing3 .price_table .price sup {
	font-size: 22px;
	font-style: normal;
}

.pricing3 .price_table .price i {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
}

.pricing3 .price_table ul.plan_features {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}

.pricing3 ul.plan_features li {
	width: 70%;
	color: #727272;
	text-align: center;
	padding: 8px 0;
	margin: 0 auto;
	border-bottom: 1px solid #e6e5e5;
}

.pricing3 ul.plan_features.two li {
	width: 80%;
}

.pricing3 .plan_info .singup_but {
	color: #fff;
	text-align: center;
	padding: 8px 30px;
	margin: 0 0px 25px 0px;
	background-color: #119EE7;
}

.pricing3.two .plan_info .singup_but {
	color: #fff;
	background-color: #272727;
}

.pricing3 .plan_info .singup_but:hover {
	color: #fff;
	background-color: #272727;
}

.pricing3 .price_table .arrow {
	position: absolute;
	width: 34px;
	height: 19px;
	padding: 0px;
	margin: 0;
	float: left;
	background: url(../images/site-img56.png) 0 0 no-repeat;
	z-index: 3;
}

.pricing3 .price_table .arrow.one {
	margin: 0;
    position: absolute;
	top:0;
	left:-34px;
}

.pricing3 .price_table .arrow.two {
	margin: 0;
	background: url(../images/site-img57.png) 0 0 no-repeat;
    position: absolute;
    top: 0px;
    right: -34px;
}

.pricing3 .price_table .arrow.three {
	margin: 0;
	background: url(../images/site-img58.png) 0 0 no-repeat;
    position: absolute;
    bottom: 0px;
    left: -34px;
}

.pricing3 .price_table .arrow.four {
	margin: 0;
	background: url(../images/site-img60.png) 0 0 no-repeat;
    position: absolute;
    bottom: 0px;
    right: -34px;
}

.pricing3.smalltext {
	font-size: 13px;
	padding: 0px 5px 0px 0px;
	margin: 0px;
	float: left;
}

.pricing3 select option {
	width: 100%;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #e1e1e1;
}

.pricing3 select option span {
	color: #119EE7;
	font-size: 12px;
}

.pricing3 .price_table.active .custom-select3 select {
	display: inline-block;
	padding: 4px 3px 2px 5px;
	margin: 0px;
	font-family: inherit;
	font-style: inherit;
	font-variant: inherit;
	font-size-adjust: inherit;
	font-stretch: inherit;
	-moz-font-feature-settings: inherit;
	-moz-font-language-override: inherit;
	outline: medium none;
	line-height: 1.2;
	background: none repeat scroll 0% 0% #119EE7;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	width: 100%;
	border: 1px solid #64caff;
}

.pricing3 .price_table:hover .custom-select3:after {
	color: #fff;
	background: #119EE7;
	border-top: 1px solid #64caff;
	border-right: 1px solid #64caff;
	border-bottom: 1px solid #64caff;
}

.pricing3 .price_table:hover {
	background-color: #119EE7;
	padding: 0 0;
	margin: 20px 0 0 0;
}

.pricing3 .price_table:hover .title {
	color: #fff;
	border-bottom: 1px solid #51b3e6;
}

.pricing3 .price_table:hover .price {
	color: #fff;
	border-bottom: 1px solid #51b3e6;
}

.pricing3 .price_table:hover .plan_features li {
	color: #fff;
	border-bottom: 1px solid #51b3e6;
}

.pricing3 .price_table:hover .singup_but {
	color: #272727;
	background-color: #fff;
}

.pricing3 .price_table:hover .custom-select3 select {
	background: none repeat scroll 0% 0% #119EE7;
	border: 1px solid #64caff;
	color: #fff;
}

.pricing3 .price_table.custom-select3 select {
	color: #fff;
	background-color: #119EE7;
	border: 1px solid #64caff;
}

.pricing3 .price_table.active .custom-select3:after {
	color: #fff;
	background: #119EE7;
	border-top: 1px solid #64caff;
	border-right: 1px solid #64caff;
	border-bottom: 1px solid #64caff;
}

.pricing3 .price_table.active {
	position: relative;
	background-color: #119EE7;
	padding: 20px 0;
	margin: 0 0 0 0;
}

.pricing3 .price_table.active .title {
	color: #fff;
	border-bottom: 1px solid #51b3e6;
}

.pricing3 .price_table.active .price {
	color: #fff;
	border-bottom: 1px solid #51b3e6;
}

.pricing3 .price_table.active .plan_features li {
	color: #fff;
	border-bottom: 1px solid #51b3e6;
}

.pricing3 .price_table.active .singup_but {
	color: #272727;
	background-color: #fff;
}

.pricing3 .price_table.active .custom-select3 select {
	background: none repeat scroll 0% 0% #119EE7;
	border: 1px solid #64caff;
}


.pricing_table {
	width: 100%;
	float: left;
	padding: 70px 0 70px 0;
	margin: 0px;
}

.section_holder5 .cont_holder {
	width: 100%;
	float: left;
	padding: 0px;
	margin: 0 0 15px 0;
}

.pricing_table .cont_holder.first {
	margin: 50px 0 15px 0;
}

.pricing_table .icon_holder {
	width: 25%;
	float: right;
	padding: 0px;
	margin: 0px;
}

.pricing_table .icon_holder.two {
	float: left;
}

.pricing_table .icon_holder.two .icon {
	float: left;
}

.pricing_table .text_holder {
	width: 75%;
	float: left;
	text-align: right;
	padding: 0px;
	margin: 0px;
}

.pricing_table .text_holder.two {
	float: right;
	text-align: left;
}

.pricing_table .icon_holder .icon {
	width: 100px;
	height: 100px;
	float: right;
	padding: 0;
	text-align: center;
	font-size: 30px;
	line-height: 97px;
	color: #fff;
	border-radius: 100%;
	margin: 0 0px 6px 0;
	background-color: #161616;
}

.pricing_table .cont_holder:hover .icon {
	background-color: #119EE7;
}

.pricing_table .cont_holder:hover h4 {
	color: #119EE7;
}

.pricing_table .cont_holder:hover p {
	color: #119EE7;
}

.pricing_table .cont_holder.active .icon {
	background-color: #119EE7;
}

.pricing_table .cont_holder.active h4 {
	color: #119EE7;
}

.pricing_table .cont_holder.active p {
	color: #119EE7;
}

/* Pricing4 */
.pricing4 .price_table_holder {
	float: left;
	padding: 0;
	margin:0;
	width:25%;
}
.pricing4 .price_table {
	width:100%;
	float: left;
	padding: 0;
	margin: 50px 0 0 0;
	text-align:center;
	background-color: #d4d4d4;
	border-right:1px solid #b0b0b0;
	transition-property: background-color, color;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}
.pricing4 .price_table .title {
	width: 100%;
	font-size: 30px;
	font-weight: 600;
	padding: 20px 0 20px 0;
	color: #fff;
	text-align: center;
	margin: 0px 0 0 0;
	border-bottom: 1px solid #b1b1b1;
	background-color:#8f8f8f;
}
.pricing4 .price_table .price {
	color: #fff;
	font-size: 45px;
	font-weight: bold;
	line-height: 45px;
	text-align: center;
	padding: 8px 0px 8px;
	background-color:#8f8f8f;
}
.pricing4 .price_table .price sup {
	font-size: 22px;
	font-style: normal;
}
.pricing4 .price_table .price i {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
}
.pricing4 .price_table ul.plan_features {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}
.pricing4 ul.plan_features li {
	width: 70%;
	color: #272727;
	text-align: center;
	padding: 8px 0;
	margin: 0 auto;
	border-bottom: 1px solid #b1b1b1;
}
.pricing4 ul.plan_features.two li {
	width: 80%;
}
.pricing4 .plan_info .singup_but {
	color: #fff;
	text-align: center;
	padding: 8px 30px;
	margin: 0 0px 25px 0px;
	background-color: #272727;
}
.pricing4.two .plan_info .singup_but {
	color: #fff;
	background-color: #119EE7;
}
.pricing4 .plan_info .singup_but:hover {
	color: #fff;
	background-color: #272727;
}

.pricing4.smalltext {
	font-size: 13px;
	padding: 0px 5px 0px 0px;
	margin: 0px;
	float: left;
}
.pricing4 select option {
	width: 100%;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #e1e1e1;
}
.pricing4 select option span {
	color: #119EE7;
	font-size: 12px;
}

.pricing4 .price_table .custom-select3 select {
    display: inline-block;
    padding: 4px 3px 2px 5px;
    margin: 0px;
    font-family: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    -moz-font-feature-settings: inherit;
    -moz-font-language-override: inherit;
    outline: medium none;
    line-height: 1.2;
    background: none repeat scroll 0% 0% #d4d4d4;
    color: #272727;
    font-size: 13px;
    font-weight: normal;
    width: 100%;
    border: 1px solid #b1b1b1;
}

/* Select arrow styling */
.pricing4 .price_table .custom-select3:after {
	color: #272727;
	background: #d4d4d4;
	border-top: 1px solid #aeaeae;
	border-right: 1px solid #aeaeae;
	border-bottom: 1px solid #aeaeae;
}
/*hover styles*/	
.pricing4 .price_table:hover .custom-select3:after {
	color: #fff;
	background: #272727;
	border-top: 1px solid #525252;
	border-right: 1px solid #525252;
	border-bottom: 1px solid #525252;
}
.pricing4 .price_table:hover {
	position:relative;
	background-color: #272727;
	padding:0 0;
	margin: 50px 0 0 0;
}
.pricing4 .price_table:hover .title {
	color: #272727;
	background-color:#119EE7;
	border-bottom: 1px solid #fde369;
}
.pricing4 .price_table:hover .price {
	color: #272727;
	background-color:#119EE7;
}
.pricing4 .price_table:hover .plan_features li {
	color: #fff;
	border-bottom: 1px solid #525252;
}
.pricing4 .price_table:hover .singup_but {
	color: #272727;
	background-color: #119EE7;
}
.pricing4 .price_table:hover .custom-select3 select {
    background: none repeat scroll 0% 0% #272727;
    border: 1px solid #525252;
	color:#fff;
}
/*active styles*/	
.pricing4 .price_table.active .custom-select3:after {
	color: #fff;
	background: #272727;
	border-top: 1px solid #525252;
	border-right: 1px solid #525252;
	border-bottom: 1px solid #525252;
}
.pricing4 .price_table.active {
	position:relative;
	background-color: #272727;
	padding:0 0 24px 0;
	margin: 20px 0 0 0;
}
.pricing4 .price_table.active .title {
	color: #272727;
	padding:50px 0 20px 0;
	background-color:#119EE7;
	border-bottom: 1px solid #fde369;
}
.pricing4 .price_table.active .price {
	color: #272727;
	background-color:#119EE7;
}
.pricing4 .price_table.active .plan_features li {
	color: #fff;
	border-bottom: 1px solid #525252;
}
.pricing4 .price_table.active .singup_but {
	color: #272727;
	background-color: #119EE7;
}
.pricing4 .price_table.active .custom-select3 select {
    background: none repeat scroll 0% 0% #272727;
    border: 1px solid #525252;
	color:#fff;
}

/* pricing 5 */
.pricing5 .text_holder {
	width: 100%;
	float: left;
	padding:35px;
	text-align:center;
	margin:0;
	border:1px solid #d9d9d9;
	transition: all .3s ease-out;
}
.pricing5 .text_holder .price {
	font-size:26px;
	padding:0 8px 0 8px;
	margin:0;
	font-weight:600;
	color:#119EE7;
}
.pricing5 .bottom_shape {
	width: 100%;
	height:18px;
	float: left;
	padding:0;
	margin:5px 0 0 0;
	background:url(../images/site-img81.png) 0 0 no-repeat;
}
.pricing5 .text_holder:hover {
	color:#fff;
	border:1px solid #119EE7;
	background-color:#119EE7;
	transition: all .3s ease-out;
}
.pricing5 .text_holder:hover h4, 
.pricing5 .text_holder:hover .price,
.pricing5 .text_holder.active h4, 
.pricing5 .text_holder.active .price  {
	color:#fff;
}
.pricing5 .text_holder:hover .rmore,
.pricing5 .text_holder.active .rmore {
	color:#727272;
	background-color:#fff;
}

.pricing5 .rmore {
	margin:-10px auto;
	display:table;
	float:none;
}

.pricing5 .text_holder.active {
	color:#fff;
	border:1px solid #119EE7;
	background-color:#119EE7;
}

/* pricing 6 */

.pricing6.left_holder {
	width: 100%;
	float: left;
	padding:20px;
	margin: 0px;
	background-color:#272727;
}
.pricing6 .img {
	position:relative;
	width: 35%;
	float: left;
	padding:0;
	margin: 0px;
}
.pricing6 .offerbadge {
	position:absolute;
	width:90px;
	height:90px;
	float: left;
	padding:26px 0 0 0;
	text-align:center;
	color:#272727;
	line-height:16px;
	margin: 147px 0px 0px 62px;
	background:url(../images/site-img76.png) 0 0 no-repeat;
	z-index:2;
}
.pricing6 .offerbadge span {
	font-size:18px;
	font-weight:600;
}
.pricing6 .text {
	position:relative;
	width: 65%;
	float: left;
	padding:20px 0 0 0;
	margin: 0px;
}
.pricing6 .text .big {
	font-size:50px;
	color:#fff;
	font-weight:600;
	float: left;
	text-transform:uppercase;
	padding:0 0 20px 0;
	line-height:40px;
	margin: 0px;
}
.pricing6 .text .big .hili {
	color:#119EE7;
}

.pricing6 .left_holder .flexslider {
    margin: 0px 0px -16px 0px;
    padding: 0px;
}


/*---------------------------------------------------
	DIVIDER LINES
------------------------------------------------------*/

.divider_line_small {
	width: 12%;
	margin: 0 auto 65px auto;
	height: 25px;
	border-top: 1px solid #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.divider_line_small.two {
	width: 12%;
	margin: 0 auto 0 0;
	height: 25px;
	float: left;
	border-top: 1px solid #000;
}

.divider_line_small.three {
	width: 49%;
	margin: 0 auto 0 0;
	height: 25px;
	float: left;
	border-top: 1px solid #000;
}

.divider_line_small.four {
	margin: 0 auto 25px auto;
}

.divider_line_small_white {
	width: 12%;
	margin: 0 auto 80px auto;
	height: 25px;
	border-top: 1px solid #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.divider_line_small_white.two {
	position: absolute;
	width: 12%;
	margin: 0 auto 80px 482px;
	height: 25px;
	padding: 0px;
	border-top: 1px solid #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.8;
}

.divider_line_small_white.three {
	margin: 0 auto 50px 482px;
}

.divider_line1 {
	float: left;
	width: 100%;
	padding-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #e5e5e5;
}

.divider_dashed2 {
	float: left;
	width: 100%;
	margin: 59px 0px;
	border-top: 1px dotted #d7d7d7;
}

.divider_dashed3 {
	float: left;
	width: 100%;
	height: 5px;
	margin: 10px 0px 59px 0px;
	border-top: 1px dashed #d7d7d7;
	border-bottom: 1px dashed #d7d7d7;
}

.divider_dashed4 {
	float: left;
	width: 100%;
	margin: 15px 0px 59px 0px;
	border-top: 1px dashed #d7d7d7;
}

.divider_dashed5 {
	float: left;
	width: 100%;
	height: 5px;
	margin: 20px 0px 59px 0px;
	border-top: 2px solid #d7d7d7;
}

.divider_dashed6 {
	float: left;
	width: 100%;
	height: 5px;
	margin: 20px 0px 59px 0px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

.divider_dashed7 {
	float: left;
	width: 100%;
	margin: 50px 0px 0px 0px;
	border-top: 1px dotted #d7d7d7;
}

.divider_dashed8 {
	float: left;
	width: 100%;
	margin: 53px 0px 45px 0px;
	border-top: 1px dotted #d7d7d7;
}

.divider_dashed9 {
	float: left;
	width: 100%;
	margin: 40px 0px 48px 0px;
	border-top: 1px dotted #d7d7d7;
}

/*---------------------------------------------------
	DOMAIN BOX
------------------------------------------------------*/

.domain_box {
	width: 100%;
	float: left;
	padding: 70px 0px 70px 0px;
	margin: 0px;
}

.domain_box .box {
	padding: 40px;
	margin: 0px;
	color: #272727;
	text-align: center;
	border: 1px solid #e4e4e4;
	background-color: #fff;
}


.domain_box.two .box:hover a {
	color: #272727;
	background-color: #fff;
}

.domain_box.two .box:hover p {
	color: #fff;
}

.domain_box.two .box:hover h4, 
.domain_box.two .box:hover h1,
.domain_box.two .box.active h4, 
.domain_box.two .box.active h1  {
	color: #fff;
}

.domain_box.two .box.active,
.domain_box.two .box:hover {
	background-color: #119EE7;
	border: 1px solid #119EE7;
}

.domain_box.two .box.active p {
	color: #fff;
}

.domain_box.two .box.active .arrow_down {
	border-top: 20px solid #161616;
}

.domain_box.two .box.active .arrow_up {
	border-bottom: 20px solid #161616;
}

.domain_box.two .box a {
	font-size: 14px;
	padding: 10px 40px;
	margin: 0px;
	color: #fff;
	text-align: center;
	background-color: #119EE7;
}

.domain_box.two .box.active a,
.domain_box.two .box:hover a {
	color: #272727;
	background-color: #fff!important;
}



.domain_box .box.two {
	background-color: #fff;
}
.domain_box.three .box {
	background-color: #119EE7;
}

.domain_box.three .box:hover,
.domain_box.three .box.active {
	background-color: #161616;
	border: 1px solid #161616;
}

.domain_box.three .box:hover .arrow_down,
.domain_box.three .box.active .arrow_down {
	border-top: 20px solid #161616;
}

.domain_box.three .box:hover .arrow_up,
.domain_box.three .box.active .arrow_up {
	border-bottom: 20px solid #161616;
}
.domain_box .box.three {
	background-color: #fff;
}

.domain_box .box .arrow_down {
	position: absolute;
	margin: 40px auto 0px;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 20px solid #119EE7;
	font-size: 0px;
	line-height: 0;
	left:0;
	right:0;
	width:60px;
}

.domain_box .box .arrow_up {
	position: absolute;
	margin: -60px auto 0;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-bottom: 20px solid #119EE7;
	font-size: 0px;
	line-height: 0;
	left:0;
	right:0;
	width:60px;
}
