
.group .input-txt:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-color: #303131;
}















.heading-pricing{
	padding: 40px 0 30px;
}
@media (max-width: 992px){
.heading-pricing {    padding: 40px 0 30px;}
}

@media (max-width: 767px){
.heading-pricing {    padding: 30px 0 20px;}
}



.heading-pricing h2 {    padding-bottom:10px; }
.heading-pricing p {    color: #58595b; font-size: 16px;}

ul.mypricing {
    text-align: center;
    padding: 30px 0 130px;
    margin: 0;
}

li.my-item {
    display: inline-block;     vertical-align: top;
    position: relative;    width: 305px;
    padding: 30px 15px 40px;    margin: 0 20px;
    text-align: center;    background: #FF5722;    min-height: 500px;
    -webkit-transition: background-color 0.6s, color 0.3s;
    transition: background-color 0.6s, color 0.3s;
}

li.my-item.clr-orange {background-color: #f36523;}
li.my-item.clr-green {background-color: #bade26;}
li.my-item.clr-yellow {background-color: #19987f;}

li.my-item:hover.clr-orange {background-color: #d6581d;}
li.my-item:hover.clr-green {background-color: #89a222;}
li.my-item:hover.clr-yellow {background-color: #116151;}



li.my-item:after,li.my-item:before{
	position: absolute;     background-repeat: no-repeat;	content: "";
}

li.my-item:after{
	background-image: url(img/pricing-head.png);
	width: 363px;	height: 231px;
	top: 20px; left: -29px;
}
li.my-item:before{
	background-image: url(img/pricing-footer.png);
	width:335px ;	height:129px;
	    bottom: -100px;    left: -20px; 
}

.item-inner{
	position: relative;
	z-index: 1;}


h2.item-heading {
    color: white;    font-weight: 100;letter-spacing: 3px;
    font-size: 50px;    line-height: 140px;
    text-transform: uppercase;    font-family: 'Raleway';
}

h1.item-price {
    font-family: 'Open Sans';    font-weight: 900;
    font-size: 65px;    padding-top: 39px;
    
}

h1.item-price sup {   font-size: 65%; }
h1.item-price small {     font-size: 18px;    font-weight: 300;}



ul.item-content {
    margin: 0;    padding: 0;    list-style: none;
}



ul.item-content li {   font-size: 15px;
    font-weight: 300;    padding: 8px 0;
    border-bottom: 1px solid white; 
}


h1.item-price ,h1.item-price small, ul.item-content li 
{color: #fff;}

/*.clr-yellow h1.item-price ,.clr-yellow h1.item-price small, .clr-yellow  ul.item-content  li 
{color: red;}
*/


ul.item-content li:last-child{border-bottom: initial;}

a.select-plan {
    color: white;    font-weight: 100;    letter-spacing: 3px;
    font-size: 40px;    text-transform: uppercase;
    font-family: 'Raleway';    position: absolute;
    left: 0;    right: 0;    bottom: -92px;
    cursor: pointer;
}

a.select-plan:hover{color: #c0c0c0;}







@media(max-width: 1100px){
	li.my-item {    margin-bottom: 100px;}
	li.my-item:last-child {    margin-bottom: 0px;}
}


@media(max-width: 800px){

	li.my-item {    width: 250px;}
	li.my-item:after, li.my-item:before{background-size: 100%;}
	li.my-item:after {    width: 298px;    height: 191px;    left: -23px;   	}
	li.my-item:before {    width: 272px;    height: 105px;    bottom: -82px;    left: -15px;	}
	h2.item-heading {font-size: 40px;	    line-height: 105px;}
	h1.item-price {	    font-size: 55px;	    padding-top: 30px;}
	h1.item-price small {	    font-size: 15px;	}
	ul.item-content li {	    font-size: 14px;	    padding: 7px 0;	}
	a.select-plan { font-size: 35px; bottom: -89px;	}

}








.vk_model .group label {    position: initial;    padding: 0;}


.feild-set {
    padding-bottom: 20px;    margin-bottom: 20px;
    float: left;    width: 100%;    border-bottom: 1px solid silver;
}


.feild-set:last-child{	 border-bottom: initial;}

.feild-set h4 {
    float: left;    width: 100%;    font-size: 18px;
}

input[type="radio"] {    margin-top: 0px; margin-left: -18px !important;}

.radio-inline, .checkbox-inline {    padding-left: 30px;}

.vk_model h3 {
    font-size: 28px;    font-family: 'Open Sans';    text-transform: uppercase;
    font-weight: 700;    margin-top: 0;     color: #6d6a6a;  color: #16a085;
}



.vk_model h4{ color: #16a085;
	font-family: 'Open Sans';    font-weight: bold; 
}

.vk_model h4 small{color: #6d6a6a;}

.checkbox label  {
    font-size: 15px;    color: rgba(121, 121, 121, 0.6);
}

.checkbox p {
    font-size: 16px;    color: rgba(29, 28, 28, 0.6);
    padding-top: 20px;    line-height: 1.5;
}

.vk_model form .group .input-txt {background: #f7f6f4;   line-height: 1.6;}

.vk_model form .group .terms-textarea.input-txt {  resize: none;  padding: 12px 5px 12px 15px;width: 100%; height:200px;}




.btn-md {
    padding: 15px 30px;
}


.vk_model  ul.parsley-errors-list {
    position: absolute;
    bottom: -20px;
    color: #f00;
}





















