@media (max-width: 1199px){
	#block-vip a, #page-header .menu li a {
		font-size: 16px;
	}
	.logo img{
		max-width: 220px;
	}
	.box-center-text, .box-top-text {
		font-size: 20px;
	}
	.contact-details {
		margin-left: 90px;
	}
	.banner-text {
		margin-top: 60px;
	}
	.navbar-header .logo {
		font-size: 42px;
	}
	.navbar-header .logo .logo-circle {
		font-size: 18px;
	}
	p.country-name:nth-of-type(6){
		left:0px!important;
		top:70px;
	}
	p.country-name:nth-of-type(7){
		left:100px!important;
		top:70px;
	}
	p.country-name:nth-of-type(8){
		left: 535px !important;
        top: 35px;
	}
	p.country-name:nth-of-type(9){
		left: 296px !important;
        top: 70px!important;
	}
	p.country-name:nth-of-type(10){
		left:406px!important;
		top:70px!important;
	}
	p.country-name:nth-of-type(11){
		left:492px!important;
		top:70px!important;
	}
	.layout-box-type-client-prices .listing,
	.orders-box fieldset.listing, .clientorder fieldset.listing {
		overflow-x: auto;
	}
	.layout-box-type-client-prices .listing,
	.orders-box .listing.vip{
		background:url(img/arrow.png) no-repeat left 35px;
		background-size:30px;
		animation: animatedBackground 1s infinite;
	}
	@keyframes animatedBackground {
		from { background-position: left 35px; }
		to { background-position: 70px 35px; }
	}
	.orders-box .listing.vip:nth-child(1){
		background:url(img/arrow.png) no-repeat left 65px;
		background-size:30px;
		animation: animatedBackground1 1s infinite;
	}
	@keyframes animatedBackground1 {
		from { background-position: left 65px; }
		to { background-position: 70px 65px; }
	}
	.orders-box form{
		background:transparent;
	}
	.orders-box .listing .cart-content,
	.orders-box .cart-item-topay,
	.orders-box .orders-list-header{
		width:1050px;
	}
	#billingForm .field-checkbox {
    margin-left: 105px;
	}
}
@media (min-width: 992px){
	.delivery-content #payment{
		margin-left:30px;
	}
}
@media (min-width: 992px) and (max-width: 1199px){

}
@media (max-width: 991px){
	#block-vip a, #page-header .menu li a {
		font-size: 13px;
		padding-left:5px;
		padding-right:5px;
	}
	#billingForm .field-checkbox {
    margin-left: 80px;
	}
	#block-vip {
		margin-top: 1px;
		margin-left:0;
	}
	.logo img {
		max-width: 135px;
	}
	.navbar-header .logo {
		font-size: 34px;
		padding-right: 32px;
	}
	.navbar-header .logo .logo-circle {
		font-size: 14px;
	}
	#page-header .menu {
		margin-top: 0px;
	}
	.banner-text h1, .za_h1 {
		font-size:42px;
	}
	.banner-text h2, #zah2_home{
		font-size:24px;
	}
	.vip-banner-text button,
	.banner-text button {
		font-size: 24px;
		padding: 15px 30px;
	}
	.block-text {
		font-size: 18px;
	}
	.block-title h2 {
		margin-top: 50px;
		margin-bottom: 40px;
	}
	.contact-details-line,
	.col-text{
		font-size:22px;
	}
	.box-title {
		font-size: 32px;
		margin-bottom: 30px;
	}
	.box-center-text, .box-top-text {
		font-size: 14px;
	}
	.box-center-text .big-text {
		font-size: 42px;
	}
	.box-button a {
		font-size: 18px;
		padding: 15px 25px;
	}
	.form-col .form-title{
		font-size:26px;
	}
	.contact-details {
		margin-top: 130px;
		margin-left: 20px;
	}
	.banner-text {
		margin-top: 50px;
	}
	p.country-name:nth-of-type(2){
		left:105px!important;
	}
	p.country-name:nth-of-type(3){
		left:220px!important;
	}
	p.country-name:nth-of-type(4){
		left:0!important;
		top:80px;
	}
	p.country-name:nth-of-type(5){
		left:105px!important;
		top:80px;
	}
	p.country-name:nth-of-type(6){
		left:230px!important;
		top:80px;
	}
	p.country-name:nth-of-type(7){
		left:0!important;
		top:125px;
	}
	p.country-name:nth-of-type(8){
		left:105px!important;
		top:125px;
	}
	p.country-name:nth-of-type(9){
		left:200px!important;
		top:170px!important;
	}
	p.country-name:nth-of-type(10){
		left:0px!important;
		top:170px!important;;
	}
	p.country-name:nth-of-type(11){
		left:94px!important;
		top:170px!important;;
	}
	p.country-name:nth-of-type(12){
		left:272px!important;
		top:125px!important;;
	}
	.layout-box-type-cms .trans-category {
		margin-top: 190px;
	}
}
@media (min-width: 768px) and (max-width: 991px){

}
@media (max-width: 767px){
	#page-header{
		padding:10px 10px 80px;
		background-size:cover;
		transform:none;
		animation:none;
	}
	.navbar-toggle {
		margin-right:0;
	}
	.navbar-toggle .icon-bar{
		background-color:#103a5d;
	}
	nav.pull-right{
		float:none!important;
	}
	#block-vip{
		margin-top:0;
		border:none;
	}
	#block-vip a{
		padding-left:0;
	}
	#page-header .menu li a{
		padding-left:15px;
	}
	#block-vip a span.yellow {
		padding: 1px 8px;
	}
	.banner-text h1, .za_h1 {
		font-size: 34px;
	}
	.banner-text h2, #zah2_home {
		font-size: 20px;
	}
	.vip-banner-text button,
	.banner-text button {
		font-size: 18px;
		padding: 15px 20px;
	}
	.banner-text {
		margin-top: 50px;
	}
	.block-title h2,
  .za_h2 {
		margin-top: 35px;
		margin-bottom: 30px;
		font-size:32px;
	}
	.block-text {
		font-size: 16px;
	}
	.contact-region .form-col{
		padding:0;
		background:none;
	}
	.form-col .form-title {
		font-size: 24px;
	}
	.contact-details {
		margin-top: 90px;
		margin-left: 0;
	}
	.contact-details-line, .col-text {
		font-size: 16px;
		padding-top:8px;
		padding-bottom:8px;
	}
	.login-text {
		left: 7px;
		right:initial;
		top: -33px;
	}
	.step-label{
		font-size:20px;
	}
	.field-select span.field, .field-text span.field, .field-textarea span.field{
		width:100%;
	}
	.staticcms .layout-box, .contact .layout-box, .clientlogin .layout-box, #layout-column-0 .layout-box,
	#step2container, #step3container, #step4container{
		padding-left:0;
		padding-right:0;
	}
	.step-submit:focus, .step-submit:hover, .step-submit{
		width:auto;
		margin:55px auto;
	}
	.vip-banner-text{
		top:-85px;
	}
	.delivery-content{
		padding:0;
		margin-top: 25px;
	}
	#step2container .step2-containerBox, #billing_data, #shipping_data, #comment_data{
		margin-top:0;
		padding:0;
	}
	#step2container .btn-dark{
		margin-bottom:15px;
	}
	#finalization, #finalization2, #finalization3, .payment2{
		text-align:left;
		margin-top:15px;
	}
	.vip #finalization{
		text-align:right;
	}
	.delivery-content .span4{
		clear:both;
		margin-right:0;
	}
	.delivery-content .span4.payment2{
		padding-top:5px;
	}
	.price-list-container,
	.listing.vip,
	.trans-category{
		overflow-x:auto;
	}
	.orders-box form,
	table {
		width: 850px!important;
	}
	.patternsWindow table td, .layout-box-type-cms table td {
		padding: 5px 0;
		font-size: 14px;
	}
	.layout-box .layout-box-header h1, .block-title h3, .block-title h2, .za_h2 {
		font-size:30px;
	}
	ol.order-stage .address{
		background-position:center;
	}
	ol.order-stage.order-stage-vip li{
		width:50px;
	}
	ol.order-stage.order-stage-vip  a{
		overflow:hidden;
		width:50px;
		height:68px;
	}
	ol.order-stage.order-stage-vip a i{
		padding-right:0;
	}
	.orders-box .layout-two-columns .column{
		width:100%!important;
		margin-right:0;
	}
	.cart-item-name{
		width: 150px;
	}
	.cart-item-name, .cart-item-flag{
		padding-right:5px;
	}
	.cart-item-doc{
		width:115px;
	}
	.qty-select {
		width: 70px;
	}
	#order .btn-light.to-right{
		float:none;
		position:static;
		margin-bottom:25px;
	}
	.layout-box-type-payment dl dd,
	.layout-box-type-payment dl dt{
		width:100%;
	}
	.contact-region,
	.two-col-region,
	#page-header{
		background-attachment:scroll;
	}
	#page-header .navbar-background{
		background-color: rgba(255,255,255,0.95);
	}
	.buttons span{
		margin-top:10px;
		display:block;
	}
	.buttons a span{
		margin:0;
		display:inline-block;
	}
	.block-text > div, .block-text > p {
		text-align: left;
	}
	#footer .pull-right{
		float:none!important;
		margin-bottom: 8px;
	}
	.orders-box fieldset.listing,
	.clientorder fieldset.listing{
		overflow-x:auto;
	}
	.orders-box .listing form,
	.clientorder table{
		width:830px!important;
	}
	.method-content .span4{
		margin-right:0;
	}
	.upload-form.vip .delivery-content .span4{
		width:100%;
	}
	.social-icons,.header-banner{
		position:static;
	}
	.footer-banner{
		float:none;
		margin-top:15px;
		margin-bottom:15px;
	}
	.social-icons{
		margin-bottom:15px;
	}
	.pull-left.region-navigation{
		float:none!important;
	}
	.cart-item-qty{
		width:150px;
	}
	.new-order a {
    font-size: 20px!important;
	}
	ol.order-stage {
    margin: 0px auto 25px;
    text-align: center;
    display: inline-block;
    width: 310px;
	}
	.white-button-container .btn-light {
    margin-top: 8px;
	}
	.delivery-content {
		font-size: 13px;
	}
	.method-content {
    font-size: 16px;
	}
	#footer > div{
		padding-left:0!important;
		padding-right:0!important;
	}
	#payment,
	#footer .col-md-5{
		margin-top:15px;
	}
	#billingForm .field-checkbox {
    margin-left: 0;
		font-size: 12px;
	}
	#block-vip a, #page-header .menu li a {
		font-size: 14px;
	}
}
@media (max-width: 480px){
	.navbar-header .logo {
		font-size: 30px;
		padding-right: 28px;
	}
	.navbar-header .logo .logo-circle {
		font-size: 12px;
	}
  .zaH1Seo{
  font-size: 30px !important;
  }
}
@media (max-width: 340px){

}