body{
	font-family: 'Open Sans', sans-serif;
}

.green {background-color:#008000;}
.red {background-color:#c70e51;}

.nowrap {white-space: nowrap;}

.top-panel{
	width: 100%;
	background: #da9e00;
	padding: 18px 0 10px;
}

.container{
	max-width: 1050px;
	margin: 0 auto;
	position: relative;
}

.clearfix:before,
.clearfix:after{
	content: " ";
	display: table;
}

.clearfix:after{
	clear: both;
}

.row{
	width: 95.23%;
	margin: 0 auto;
}

.logo{
	float: left;
}

.header-menu{
	float: left;
	margin: 25px 0px 0px 60px;
}

.header-menu ul li{
	float: left;
	margin-right: 25px;
}

.header-menu ul li a,
.menu-handler ul li a{
	color: #fff;
	font-size: 16px;
}

.menu-handler{
	margin: 20px 0 0 0;
	display: none;
}

.menu-handler ul li{
	margin: 0;
	float: none;
}

.menu-handler ul li a{
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #2f6705;
}

.phone{
	float: right;
	text-align: right;
	padding: 20px 0 0;
}

.phone span{
	font-size: 22px;
	color: #fff;
	display: block;
}

.phone a{
	font-size: 18px;
	color: #ffe200;
	border-bottom: 1px dashed #ffe200;
}

.slider-block{
	background: url(/images/slider-bg1.jpg) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

.slider-block .container{
	height: 100%;
	max-width: 1000px;
}

.sliderContainer {
	position: absolute;
	width: 100%;
	height: 100%;
}

#head-slider .owl-nav{
	position: relative;
	max-width: 1000px;
	margin: 0 auto;
	z-index: 99;
	top: 0;
}

#head-slider .owl-nav button{
	display: block;
	width: 48px;
	height: 75px;
	top: -400px;
	position: absolute;
	border-radius: 0 3px 3px 0;
	//background: #da9e00 url(../images/arrow-left.png) no-repeat center center;
	background: #da9e00;
	padding: 10px;
}

#head-slider .owl-nav button.owl-next{
	right: 0;
	border-radius: 3px 0 0 3px;
	//background: #da9e00 url(../images/arrow-right.png) no-repeat center center;
	background: #da9e00;
}


.iosSlider {
	position: relative;
	top: 0;
	left: 0;
	overflow: visible;
	width: 100%;
	height: 100%;
}

.iosSlider .slider {
	width: 100%;
	height: 100%;
}

.iosSlider .slider .item {
	float: left;
	height: 100%;
	text-align: center;
}

.iosSlider .slider .item img {
	width: 100%;
}

.slider-description{
	position: absolute;
	background: rgba(0,0,0,0.3);
	width: 360px;
	z-index: 50;
	bottom: 0;
	text-align: left;
	padding: 25px;
	padding-bottom: 50px;
}

.slider-description h1{
	font-size: 24px;
	font-weight: 300;
	color: #ffe200;
	line-height: 30px;
	margin-bottom: 10px;
}

.slider-description p{
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}

.slider-description ul li{
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	background: url(/images/li-arrow.png) no-repeat;
    background-position: 0 5px;
    padding-left: 15px;
}



.item-desc{
	position: absolute;
	background: rgba(0,0,0,0.3);
	z-index: 50;
	top: 0;
	width: 100%;
	text-align: center;
	padding: 15px 0;
}

.item-desc p{
  color:#fff;
  font-size: 16px;
  font-weight: 600;
}

.slide-price{
	position: absolute;
	background: #2f6705;
	color: #ffe200;
	font-weight: 300;
	font-size: 40px;
	z-index: 50;
	bottom: 0;
	right: 0;
	padding: 20px 30px;
}

.section1{
	padding: 66px 0 90px;
}

.section1 h3 {
    font-size: 24px;
    margin-bottom: 20px;
}

.title{
	font-size: 48px;
	margin-bottom: 20px;
}

.title span{
	font-weight: 500;
}

.text p{
	font-size: 16px;
	margin: 20px 0;
	line-height: 20px;
}

.text p a {
  color: #21146e;
  border-bottom: 1px dashed #21146e;
}

.text ul li{
	font-size: 16px;
	line-height: 24px;	
	background: url(/images/text-dot.png) no-repeat;
    background-position: 0 6px;
    padding-left: 25px;
}

.view-video{
	color: #21146e;
	font-weight: 700;
	font-size: 16px;
	text-decoration: underline;
}

.sort-filter{
	margin: 20px 0;
	background: #ffbf15;
	padding: 21px 0;
}

.sort-filter span{
	float: left;
	color: #21146e;
	font-size: 18px;
	font-weight: 700;
	margin-right: 15px;
}

.sort-list{
	float: left;
}

.sort-list li{
	display: inline-block;
	margin-right: 10px;
}

.sort-list li a{
	font-size: 18px;
	color: #21146e;
	border-bottom: 1px dashed #21146e;
}

.sort-list li a.current{
	border-bottom: none;
}

.product-item{
	border: 2px solid #a0a0a0;
	padding: 30px;
	margin-bottom: 120px;
	position: relative;
}

.product-item.animate{
	opacity: 1;
	transition: all ease 1s;
	-webkit-transition: all ease 1s;
	-moz-transition: all ease 1s;
	-o-transition: all ease 1s;
	transition-delay: .2s;
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
	-o-transition-delay: .2s;
}

.product-item-head h4{
	color: #21146e;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 20px;
}

.product-item-head p{
	margin-bottom: 20px;
}

.product-item-left{
	width: 320px;
	float: left;
}

.product-item-left p{
	color: #000;
	font-size: 14px;
	line-height: 18px;
	margin-top:20px;
}

.product-item-left h2{
	color: #606060;
	font-size: 36px;
	font-weight: 200;
	margin-bottom: 10px;
}

.product-inform li{
	color: #000;
	font-size: 14px;
	margin-bottom: 5px;
}

.product-inform li span{
	font-weight: 700;
}

.product-materials{
	margin: 20px 0
}

.product-materials h4{
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 20px;
}

.product-materials ul{
	margin: 0 -5px;
}

.product-materials ul li{
	float: left;
	margin: 0 5px;
	width: 98px;
	line-height: 19px;
	font-size: 14px;
}

.product-materials ul li span{
	display: block;
}

/*
.product-options{
	margin: 20px 0
}*/

.product-options h4{
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 20px;
}

.product-options ul{
	margin: 0 -10px 0 -10px;
}

.product-options ul li{
	width: 33.3333%;
	float: left;
	text-align: center;
	margin-bottom: 20px;
	position: relative;
	padding: 0 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.product-options ul li span{
	display: block;
	font-size: 14px;
	color: #000;
	font-weight: 700;
}

.opt-img{
	display: table-cell !important;
	vertical-align: middle;
	height: 70px;
	width: 113px;
	margin: 0 auto;
}

.product-info{
	padding: 0 0 20px;
	border-bottom: 1px dashed #8e8d8e;
}

.product-info.last{
	border-bottom: none;
}

.product-info h4{
	font-size: 16px;
	font-weight: 600;
	margin: 15px 0;
}

.product-price{
	color: #21146e;
	font-size: 48px;
	font-weight: 700;
	padding-bottom: 20px;
	border-bottom: 1px dashed #8e8d8e;
}

.product-price span{
	font-weight: normal;
	font-size: 20px;
}

.product-price h4{
	font-size: 18px;
	font-weight: 700;
	color: #000;
	margin: 20px 0 10px 0;
}

.product-table{
	margin-top: 20px;
}

.product-table table{
	width: 100%;
}

.product-table table thead{
	font-weight: 700;
	font-size: 14px;
	text-align: center;
}

.product-table table td{
	padding: 5px;
	font-size: 14px;
	text-align: center;
}

.product-table table td span{
	font-weight: 700;
}

.product-table table td:first-child{
	text-align: left;
}

.table-price{
	color: #21146e;
	font-size: 24px;
	vertical-align: middle;
}

.product-action {
  font-size: 12px;
  margin-top:10px;
}

.product-star {
  position:absolute;
  z-index:20;
  width: 140px;
  height: 140px;
  bottom:-50px;
  left:20px;
  background:url('/images/star.png') 100% 100% no-repeat;
  background-size: cover;
}

.product-star p{
  font: 'Open Sans', sans-serif;
  font-weight: 700;
  margin-top:40px;
  text-align:center;
  color:#fff;
}

.product-star img{
  width:100%;
  height:100%;
}

.product-item-right{
	float: right;
	width: 570px;
	padding: 10px;
}
/*
.productSlider {
	left: 0;
	overflow: hidden;
	position: relative;
	top: 0;
	width: 570px;
	border: 1px solid #21146e;
	margin: 0 auto;
}

.productSlider .slider {
	width: 100%;
	height: 100%;
}

.productSlider .slider .item {
	float: left;
	width: 100%;
	height: 100%;
	padding: 0;
	background: #000;
}
*/
/*
.owl-next{
	position: absolute;
	text-indent: 99999px;
	width: 47px;
	height: 75px;
	z-index: 10;
	bottom: 50%;
	margin-bottom: -37.5px;
	right: 0;
	left: auto;
	overflow: hidden;
	border-radius: 3px 0 0 3px;
	background: #da9e00 url(../images/arrow-right-white.png) no-repeat center center;
}

.owl-prev{
	position: absolute;
	text-indent: 99999px;
	width: 47px;
	height: 75px;
	z-index: 10;
	bottom: 50%;
	margin-bottom: -37.5px;
	left: 0;
	overflow: hidden;
	border-radius: 0 3px 3px 0;
	background: #da9e00 url(../images/arrow-left-white.png) no-repeat center center;
}
*/
.productSlider .item {
    //background: #0c83e7;
    padding: 0px;
    margin: 0px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
  }


.productThumb .item {
    background: #C9C9C9;
    padding: 10px 0px;
    margin: 5px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
    h1: font-size: 18px;
 }

.productThumb .current .item{
    background: #0c83e7;
}

.productSlider.owl-theme .owl-nav [class*='owl-']{
    /*default owl-theme theme reset .disabled:hover links */
      transition: all .3s ease;
  }
.productSlider.owl-theme .owl-nav .disabled:hover {
       background-color: #D6D6D6;
      }   

//arrows on first carousel
.productSlider.owl-theme {
  position: relative;
} 
/*
#sync1.owl-theme .owl-next, .owl-prev {
    width: 22px;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
}
*/
.productSlider.owl-theme .owl-prev{
	width: 32px;
    height: 50px;
    margin-top: -25px;
    position: absolute;
    top: 50%;
    left: 5px;
	padding:5px!important;
}

.productSlider.owl-theme .owl-prev:hover {
	background: #da9e00;
}

.productSlider.owl-theme .owl-next {
	width: 32px;
    height: 50px;
    margin-top: -25px;
    position: absolute;
    top: 50%;
    right: 5px;
	padding:5px!important;
}
.productSlider.owl-theme .owl-next:hover {
	background: #da9e00;
}

.productSlider.owl-theme .owl-dots {
	margin: 0 0 10px 0;
}

.productThumb .owl-nav {
	font-size:22pt;
}
.productThumb .product-d-item{
	cursor:pointer;
}

.product-description{
	margin-top: 25px;
}

.product-description-title{
	text-align: center;
	background: #2f6705;
	padding:  10px 0;
	width: 100.3%;
}

.product-description-title ul li{
	display: inline-block;
	color: #6a61a9;
	font-size: 15px;
	margin: 0 10px;
}

.product-description-title ul li.active{
	color: #ffe200;
}

.product-description-left{
	width: 230px;
	float: left;
}

.product-description-left h4{
	color: #21146e;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
}

.product-description-left p{
	color: #000;
	font-size: 14px;
	line-height: 18px;
}

.product-description-right{
	width: 330px;
	float: right;
}

.product-description-right-img{
	float: left;
	margin-right: 10px;
}

.product-description-right ul li{
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 18px;
}

.order-product{
	position: relative;
	display: block;
	left: 170px;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	width: 150px;
	text-align: center;
	height: 40px;
	background: #da9e00;
	line-height: 38px;
}

.section3{
	min-height: 356px;
	background: url(/images/banner.jpg) no-repeat top center;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 50px 0;
}

.section3 h3{
	color: #242484;
	font-size: 48px;
	font-weight: 300;
	margin-bottom: 30px;
}

.order-list{
	margin-top: 50px;
}


.order-list li{
	float: left;
	text-align: center;
	width: 20%;
	padding: 0 10px;
	position: relative;
	min-height: 241px;
	margin-bottom: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;

	margin-left: -50px;
	opacity: 0;
	transition: all ease .3s;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-o-transition: all ease .3s;
}

.animate .order-list li{
	opacity: 1;
	margin-left: 0;
	transition-delay: .5s;
	-webkit-transition-delay: .5s;
	-moz-transition-delay: .5s;
	-o-transition-delay: .5s;
}

.animate .order-list li:nth-child(2){
	transition-delay: .8s;
	-webkit-transition-delay: .8s;
	-moz-transition-delay: .8s;
	-o-transition-delay: .8s;
}

.animate .order-list li:nth-child(3){
	transition-delay: 1.1s;
	-webkit-transition-delay: 1.1s;
	-moz-transition-delay: 1.1s;
	-o-transition-delay: 1.1s;
}

.animate .order-list li:nth-child(4){
	transition-delay: 1.4s;
	-webkit-transition-delay: 1.4s;
	-moz-transition-delay: 1.4s;
	-o-transition-delay: 1.4s;
}

.animate .order-list li:nth-child(5){
	transition-delay: 1.7s;
	-webkit-transition-delay: 1.7s;
	-moz-transition-delay: 1.7s;
	-o-transition-delay: 1.7s;
}


.order-list li:after{
	content: " ";
	display: block;
	width: 14px;
	height: 21px;
	position: absolute;
	background: url(../images/arrow.png) no-repeat;
	top: 68px;
	right: -8px;
}

.order-list li:last-child:after{
	display: none;
}

.order-list-img{
	width: 155px;
	height: 155px;
	border-radius: 50%;
	background-color: #f0f0f0;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0 auto
}

.order-list-text{
	margin-top: 20px;
}

.order-list-text p{
	font-size: 18px;
	line-height: 22px;
}

.section4{
	min-height: 556px;
	background: url(/images/order-bg.jpg) no-repeat top center;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 80px 0;
}

.section4 .title{
	color: #fff;

}

.s4-left{
	width: 56%;
	float: left;
	color: #fff;
}

.s4-left p{
	font-size: 14px;
	line-height: 18px;
	margin: 20px 0;
}

.s4-left p.small{
	font-size: 60%;
}

.s4-left ul li{
	font-size: 14px;
	line-height: 18px;
	list-style: disc inside;
}

.s4-right{
	float: right;
	width: 39%;
}

.s4-right p{
color:#fff;
font-size:80%;
}

.s4-form{
	border: 5px solid #ffbf15;
	margin-top: 7px;
}

.s4-form h4{
	color: #ffbf15;
	font-size:22px;
	font-weight:200;
	margin: 10px 10px 10px 25px;	
}

.contact-form{
	margin: 25px;
}

.contact-form label{
	display: block;
	color: #fff;
	font-size: 18px;
	margin-bottom: 15px;
}

.contact-form input[type="text"]{
	background: transparent;
	border: 3px solid #ffbf15;
	width: 100%;
	height: 46px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	color: #ffbf15;
	font-size: 18px;
	padding: 0 15px;
	margin-bottom: 15px;
}

.contact-form input[type="submit"]{
	background: #ffbf15;
	width: 100%;
	height: 51px;
	border: none;
	text-transform: uppercase;
	color: #21146e;
	font-size: 18px;
	cursor: pointer;
}

.section5{
	padding: 90px 0;
}

.s5-text p{
	font-size: 16px;
	margin: 10px 0;
}

.s5-text h4{
	font-size: 24px;
	margin-bottom: 20px;
}

.s5-item-grid{
	margin: 20px -15px;
}

.s5-item{
	width: 33.3333%;
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	padding: 15px;
}


.s5-item img{
	width: 100%;
}

.section7{
	padding: 20px 0 60px 0;
}

.action-head{
	margin: 20px 0;
	background: #f57ba6;
	padding: 21px 0 0 0;
}

.s7-text p{
	font-size: 16px;
	margin: 10px 0;
}

.s7-text h5{
	font-size: 24px;
	margin-bottom: 20px;
}

.s7-item-grid{
	margin: 20px -15px;
}

.s7-item-grid p{
	text-align:center;
	margin-top:20px;
}

.s7-item{
	width: 33.3333%;
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	padding: 15px;
}


.s7-item img{
	width: 100%;
}



.section8{
	padding: 20px 0 60px 0;
}

.part-head{
	margin: 20px 0;
	background: #2f6705;
	padding: 21px 0 0 0;
}

.part-head h3{
  color: #fff;
  font-weight:300;
}

.s8-text p{
	font-size: 16px;
	margin: 10px 0;
}



.s8-text h4{
	font-size: 24px;
	margin-bottom: 20px;
}

.s8-item-grid{
	margin: 20px -15px;
}

.s8-item-grid p{
	text-align:center;
	margin-top:20px;
}

.s8-item{
	width: 25%;
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	padding: 25px;
}

.s8-item img{
	width: 100%;
}

.s8-item a span{
  border-bottom: 1px dashed #21146e;
  line-height: 1.2em;
}

.map{
	height: 570px;
	position: relative;
}

.map-inform{
	position: absolute;
	z-index: 10;
	background: #da9e00;
	padding: 50px 35px 40px;
	top: 120px;
}

.map-inform-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: absolute;
  right: 5px;
  top: 5px;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #eee;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.map-inform-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.map-inform-close:hover,
.map-inform-close:focus,
.map-inform-close:active,
.map-inform-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #eee;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.map-inform-close:active {
  top: 1px;
}

.map-contacts{
	margin-top: 35px;
}

.map-contacts h4{
	color: #fff;
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 300;
	margin-bottom: 20px;
}

.map-contacts p{
	font-size: 18px;
	color: #fff;
	margin: 15px 0;
}

.footer{
	background: #333;
	height: 155px;
}

.footer .phone{
	margin-top: 30px;
}

.facebook{
	/*float: right;*/
	margin: 10px auto 0px;
	width: 2.5em;
}

.facebook img{
  width: 100%;
  height: 100%;
  max-width: 100px;
 }

.copyright{
	float: left;
	color: #cfcfcf;
	font-size: 13px;
	margin: 24px 0px 0px 0px;
}

.copyright strong {
  font-weight:600;
}

.productSlider img{
	width: 100%;
}

.menu-btn{
	display: block;
	position: absolute;
	bottom: -90px;
	z-index: 100;
	width: 60px;
	height: 60px;
	background: #2f6705 url(../images/menu-btn.png) no-repeat center center;
	display: none;
}

.modal-content-more-item img{
	cursor: pointer
}

@media (max-width: 1045px){
	.logo img{
		width: 200px;
	}

	.header-menu{
		margin-left: 30px;
	}

	.btn-block a{
		top: -300px;
	}
}

@media (max-width: 810px){
	.header-menu{
		display: none;
	}
	.slider-description{
		
		bottom: 80px;
	}
	.slide-price{
		right: auto;
		left: 0;
		bottom: 0;
	}


	.product-item-left{
		width: 100%;
		float: none;
	}

	.product-item-right{
		width: 100%;
		float: none;
		padding: 0;
		margin-top: 10px;
	}

	.sort-list{
		margin-top: 10px;
	}

	.s4-left{
		width: 100%;
		float: none;
	}
	.s4-right{
		float: none;
		width: 100%;
	}
	.s5-item{
		width: 50%;
	}

	.order-list li{
		width: 33.3333%;
	}
}

@media (max-width: 580px){
	.order-list li{
		width: 50%;
	}
	.product-description-left{
		width: 100%;
	}

	.product-description-right{
		width: 100%;
		margin-top: 20px;
	}
}

@media (max-width: 940px){
	.header-menu{
		display: none;
	}
	.menu-btn{
		display: block;
	}
}

@media (max-width: 440px){
	.s5-item{
		width: 100%;
	}

	.phone span{
		font-size: 19px
	}

	.phone a{
		font-size: 15px;
	}

	.footer{
		height: 100px;
	}

	.copyright{
		margin-top: 20px;
		float: none;
	}

	.footer .phone{
		text-align: left;
		float: none;
		margin-top: 10px;
	}

}

@media (max-width: 500px){
	.slider-description{
		display: none;
	}
}

.product-d-item{
	margin: 0 10px;
}

.product-d-item span{
	display: block;
	text-align: center;
	margin-top: 5px;
	font-size: 14px;
}

.product-description .owl-prev{
	background-color: transparent;
	background-image: url(../images/arrow-left-b.png);
	width: 14px;
	height: 22px;
	left: -18px;
	top: 55px;
}

.product-description .owl-next{
	background-color: transparent;
	background-image: url(../images/arrow-right-b.png);
	width: 14px;
	height: 22px;
	right: -18px;
	top: 55px;
}


.order-popup-in{
	border: 5px solid #ffbf15;
	background: #2f6705;
	padding: 35px 60px;
	opacity:0.8;
}

#cboxLoadedContent{
	margin-bottom: 0 !important;
}

.order-popup-title{
	color: #ffe200;
	font-size: 1.5em;
	text-decoration: underline;
}

.order-popup-in .contact-form{
	margin: 20px 0;
}

#callme .order-popup-title{
	text-decoration: none;
}

#output, #output1, #output2 {
  margin: 20px 0;
  padding: 5 px;
}

.price-cont{
  position: relative;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
	z-index:1005;
}

.callme-cont{
  position: relative;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
	z-index:1005;

}

.modal-content{
	background: #fff;
  position: relative;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
	z-index:1004;
  padding:  27px;	
}

.modal-content .mfp-close {
  color:#505050;
}

    .modal-content-text h4{
      font-size: 48px;
      color: #21146e;
      font-weight: 700;
      margin-bottom: 16px;
    }

    .modal-content-text p{
      font-size: 16px;
      line-height: 20px;
    }

    .modal-content-bottom{
      margin: 20px -15px 0 -15px;
    }

    .modal-content-img{
      float: left;
      width: 47.31%;
      padding: 0px 15px 0 15px;
      margin-bottom: 15px;
    }

    .modal-content-img img{
      width: 100%;
    }

    .modal-content-desc{
      width: 45.74%;
      float: left;
      padding: 0 15px 0 15px;
      margin-bottom: 15px;
    }

    .modal-content-desc-list li{
      margin-bottom: 15px;
      font-size: 14px;
    }

    .modal-content-desc-list li span{
      font-weight: 700;
      display: block;
      margin-top: 5px;
    }

    .modal-content-more{
      margin: 20px -15px 0 -15px;
    }

    .modal-content-more-item{
      width: 33.333%;
      float: left;
      padding: 0 15px 0 15px;
    }

    .modal-content-more-item p{
      color: #21146e;
      font-size: 16px;
      font-weight: 700;
      margin-top: 20px;
    }

    .modal-content-more-title{
      font-weight: 700;
      font-size: 18px;
      margin-bottom: 20px;
      padding: 0 15px;
    }
 
.lity-hide{
  display: none;
 } 
 
 		/* IMAGE LIGHTBOX SELECTOR */

		#imagelightbox
		{
			cursor: pointer;
			position: fixed;
			z-index: 999;

			-ms-touch-action: none;
			touch-action: none;

			-webkit-box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
			box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
		}


		/* ACTIVITY INDICATION */


		#imagelightbox-loading
		{
			border-radius: 10%;
			width: 2em; /* 40 */
			height: 2em; /* 40 */
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			position: fixed;
			z-index: 1003;
			top: 50%;
			left: 50%;
			padding: 0.625em; /* 10 */
			margin: -1.25em 0 0 -1.25em; /* 20 */

			/*-webkit-box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 );
			box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); */
		}
			

		/* OVERLAY */

		#imagelightbox-overlay
		{
			background-color: #000;
			background-color: rgba( 0, 0, 0, .8 );
			position: fixed;
			z-index: 998;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
		}


		/* "CLOSE" BUTTON */

		#imagelightbox-close
		{
			width: 2.5em; /* 40 */
			height: 2.5em; /* 40 */
			text-align: left;
			background-color: #666;
			border-radius: 50%;
			position: fixed;
			z-index: 1002;
			top: 2.5em; /* 40 */
			right: 2.5em; /* 40 */

			-webkit-transition: color .3s ease;
			transition: color .3s ease;
		}
			#imagelightbox-close:hover,
			#imagelightbox-close:focus
			{
				background-color: #111;
			}
			#imagelightbox-close:before,
			#imagelightbox-close:after
			{
				width: 2px;
				background-color: #fff;
				content: '';
				position: absolute;
				top: 20%;
				bottom: 20%;
				left: 50%;
				margin-left: -1px;
			}
			#imagelightbox-close:before
			{
				-webkit-transform: rotate( 45deg );
				-ms-transform: rotate( 45deg );
				transform: rotate( 45deg );
			}
			#imagelightbox-close:after
			{
				-webkit-transform: rotate( -45deg );
				-ms-transform: rotate( -45deg );
				transform: rotate( -45deg );
			}


/* "PRICE" BUTTON */

		#imagelightbox-price
		{
			width: 9em;
			height: 1.2em;
			/*font: bold 10pt 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
			font-size: 20px;
      font-weight: 400;
			text-align: center;
			color:#ffe200;
			background-color: #242484;
			background-color: rgba( 36, 36, 132, .8 );
			border:2px solid #242484;
			/*border-radius: 0.3em;*/
			position: fixed;
			z-index: 1002;
			bottom: 2.5em;
      right:2.5em;
			cursor:pointer;
			padding: 0.6em;
			margin: 0 0 0 -3.5em;
		}
			#imagelightbox-price:hover,
			#imagelightbox-price:focus
			{
				border:2px solid #ffe200;
			}


		/* CAPTION */

		#imagelightbox-caption
		{
			text-align: center;
			color: #fff;
			font-size: 12pt;
			/*background-color: #666;*/
			position: fixed;
			z-index: 1001;
			left: 0;
			right: 0;
			bottom: 0;
			padding: 0.625em; /* 10 */
		}


		/* NAVIGATION */

		#imagelightbox-nav
		{
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			border-radius: 20px;
			position: fixed;
			z-index: 1001;
			left: 50%;
			bottom: 3.75em; /* 60 */
			padding: 0.313em; /* 5 */

			-webkit-transform: translateX( -50% );
			-ms-transform: translateX( -50% );
			transform: translateX( -50% );
		}
			#imagelightbox-nav button
			{
				width: 1em; /* 20 */
				height: 1em; /* 20 */
				background-color: transparent;
				border: 1px solid #fff;
				border-radius: 50%;
				display: inline-block;
				margin: 0 0.313em; /* 5 */
			}
			#imagelightbox-nav button.active
			{
				background-color: #fff;
			}


		/* ARROWS */

		.imagelightbox-arrow
		{
      
			width: 25px; /* 25 */
			height: 37px; /* 37 */
			/*background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );*/
			vertical-align: middle;
			display: none;
			position: fixed;
			z-index: 1001;
			top: 50%;
			margin-top: -18px; /* 60 */
		}
		.imagelightbox-arrow:hover,
		.imagelightbox-arrow:focus
		{
			/*background-color: #666;
			background-color: rgba( 0, 0, 0, .75 );*/
		}
		.imagelightbox-arrow:active
		{
			/*background-color: #111;*/
		}
			.imagelightbox-arrow-left
			{
        background: url('../images/button_left_off.png');
				left: 2.5em; /* 40 */
			}
			.imagelightbox-arrow-right
			{
        background: url('../images/button_right_off.png');
				right: 2.5em; /* 40 */
			}


		#imagelightbox-loading,
		#imagelightbox-overlay,
		{
			-webkit-animation: fade-in .25s linear;
			animation: fade-in .25s linear;
		}
			@-webkit-keyframes fade-in
			{
				from	{ opacity: 0; }
				to		{ opacity: 1; }
			}
			@keyframes fade-in
			{
				from	{ opacity: 0; }
				to		{ opacity: 1; }
			}

		@media only screen and (max-width: 41.250em) /* 660 */
		{
			#imagelightbox-close
			{
				top: 1.25em; /* 20 */
				right: 1.25em; /* 20 */
			}
			#imagelightbox-nav
			{
				bottom: 1.25em; /* 20 */
			}

			.imagelightbox-arrow
			{
				width: 25px; /* 40 */
				height: 37px; /* 60 */
				margin-top: -18px; /* 30 */
			}
			.imagelightbox-arrow-left
			{
				left: 1.25em; /* 20 */
			}
			.imagelightbox-arrow-right
			{
				right: 1.25em; /* 20 */
			}
		}

		@media only screen and (max-width: 20em) /* 320 */
		{
			.imagelightbox-arrow-left
			{
				left: 0;
			}
			.imagelightbox-arrow-right
			{
				right: 0;
			}
		}
		
.file_upload{
    display: block;
    position: relative;
    overflow: hidden;
    font-size: 0.7em;              /* example */
    height: 2em;                 /* example */
    line-height: 2em             /* the same as height */
}
.file_upload .button, .file_upload > mark{
    display: block;
    cursor: pointer              /* example */
}
.file_upload .button{
    float: right;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 8em;                  /* example */
    height: 100%;
    text-align: center           /* example */
}
.file_upload > mark{
    background: transparent;     /* example */
    padding-left: 1em;            /* example */
    color: #fff;
}
@media only screen and ( max-width: 500px ){  /* example */
    .file_upload > mark{
        display: none
    }
    .file_upload .button{
        width: 100%
    }
}
.file_upload input[type=file]{
    position: absolute;
    top: 0;
    opacity: 0
}

/* Making it beautiful */

.file_upload{
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    transition: box-shadow 0.1s linear
}
.file_upload.focus{
    box-shadow: 0 0 5px rgba(0,30,255,0.4)
}
.file_upload .button{
    background: #7300df;
    transition: background 0.2s;
    border: 1px solid rgba(0,0,0,0.1);
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #fff;
    text-shadow: #6200bd 0 -1px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
.file_upload:hover .button{
    background: #6200bd;
    text-shadow: #5d00b3 0 -1px 0
}
.file_upload:active .button{
    background: #5d00b3;
    box-shadow: 0 0 3px rgba(0,0,0,0.3) inset
}

.creditMsg img{
  float: left;
  margin: 0px 20px 20px 20px;
}

.creditMsg p{
	font-size: 32px;
	margin-bottom: 40px;
	font-weight:300;
	color:#000;
}

.creditMsg p span{
	font-weight: 500;
}
