/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

/* #Page Styles
================================================== */

/* #Media Queries
================================================== */

	@media only screen and (max-width: 1920px) {
		#content {
		    width: 51%;
		}
		#ticketForm select {
		    width: 780px;
		}
		#ticketForm input, textarea {
		    width: 767px;
		}
		#clientLogin{
			width: 96%!important;
		}
	}

	@media only screen and (max-width: 1680px) {
		#content {
		    width: 58%;
		}
	}

	@media only screen and (max-width: 1600px) {
		#content {
		    width: 61%;
		}
	}

	@media only screen and (max-width: 1440px) {
		#content {
		    width: 68%;
		}
	}

	@media only screen and (max-width: 1366px) {
		#content {
		    width: 71%;
		}
	}

	@media only screen and (max-width: 1280px) {
		#content {
		    width: 76%;
		}
	}

	@media only screen and (max-width: 1124px) {
		#ticketForm > table {
		    width: 670px!important;
		}
		#ticketForm{
		    width: 670px!important;
		}
		#ticketForm input, textarea {
	    	width: 480px;
		}
		#ticketForm select {
	    	width: 490px;
		}
	}
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 1050px) {		
		header .slogan .bx-wrapper .bx-next{margin-right: -60px;}
		header .slogan .bx-wrapper .bx-prev{margin-left: -60px;}
		.gray .bx-wrapper .bx-prev{margin-left: -55px;}
		.gray .bx-wrapper .bx-next{margin-right: -60px;}
		.news .five.columns {
		    width: 260px!important;
		}
		.country{
			margin-left: 57px!important;
		}
		.after_top .container {
		    width: 955px;
		}
		.buttons {
		    margin-right: 0;
		}
		.right {
		    margin-right: 0;
		}
	}
	/*@media only screen and (max-width: 1043px) {
		.after_top .container {
		    width: 953px;
		}
	}
	@media only screen and (max-width: 1043px) {
		.after_top .container {
		    width: 950px;
		}
	}
	@media only screen and (max-width: 1036px) {
		.after_top .container {
		    width: 930px;
		}
	}
	@media only screen and (max-width: 1020px) {
		.after_top .container {
		    width: 920px;
		}
	}*/
	@media only screen and (max-width: 1024px) {
		header .slogan .bx-wrapper .bx-next{margin-right: -60px;}
		header .slogan .bx-wrapper .bx-prev{margin-left: -60px;}
		.gray .bx-wrapper .bx-prev{margin-left: -55px;}
		.gray .bx-wrapper .bx-next{margin-right: -60px;}
		.news .five.columns {
		    width: 260px!important;
		}
		#ticketForm, #ticketForm > table {
		    width: 770px!important;
		}
		#ticketForm select {
		    width: 590px;
		}
		#ticketForm input, textarea {
		    width: 578px;
		}
		table.padded{
			width: 740px;
		}
	}
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 960px) {
		header {
			height: 470px;
		}
		.container .seven.columns {
		    width: 340px;
		}
		.after_top .container {
		    width: 775px;
		}
		.country{
			margin-left: 55px!important;
		}
		.logo{
			width: 230px!important;
		}
		.top-menu{
			width: 140px!important;
		}
		.bx-wrapper {
		    max-width: 630px!important;
		}
		.gray .bx-wrapper {
		    max-width: 670px!important;
		}
		.bxslider li{
		    width: 265px!important;
    		margin-right: 60px!important;
		}
		.bxslider .service {
		    margin-left: 24px!important;
		    width: 340px!important;
		}
		.bxslider .service img{
		    margin-bottom: 70px;
		}
		.bxslider .service ul h1{
			width: 210px!important;
		}
		.container .services {
		    width: 880px;
		}
		.container .one-fourth.column {
		    width: 160px;
		}
		.bxslider_bottom li {
		    width: 151px!important;
		    margin-right: 20px!important;
		}
		.gray .bxslider_bottom li {
		    width: 160px!important;
		}
		.bxslider_bottom img {
		    margin-left: 0;
		}
		.gray .bx-wrapper .bx-prev{margin-left: -85px;}
		.gray .bx-wrapper .bx-next{margin-right: -85px;}
		header .slogan .bx-wrapper .bx-prev{margin-left: -76px;}
		header .slogan .bx-wrapper .bx-next{margin-right: -87px;}
		.container .one-fourth.column {
		    width: 137px;
		}
		.container .services {
		    width: 760px;
		}
		.orange .half img {
		    margin: -10px 20px 220px 0;
		}
		footer .container .thirteen.columns {
		    width: 568px;
		}
		.news .five.columns {
		    width: 170px!important;
		}
		footer .country-name {
			float: none;
		    margin: 0 10px 10px 0;
		}
		footer .container .five.columns {
		    width: 200px!important;
		}
		footer .container .five.columns ul.phones, footer .container .six.columns ul.phones{
		    padding-left: 0;
		}
		footer .container .five.columns.three {
		    width: 300px!important;
		}
		.container .six.columns {
		    width: 238px!important;
		}
		#msg_error {
		    margin-top: 230px;
		}
		.new_order_open h3.header_title {
		    padding-top: 230px;
		}
		#ticketForm select {
	    	width: 400px;
		}
		#ticketForm input, textarea {
	    	width: 390px;
		}
		#ticketForm > table {
		    width: 600px!important;
		}
		#ticketForm{
		    width: 600px!important;
		}
		#content {
		    width: 77%;
		}
		#clientLogin > input, label, textarea{
			width: 400px!important;
		}
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) *AA/
	@media only screen and (min-width: 768px) and (max-width: 959px) {

	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 800px) {
		header {
		    height: 440px;
		}
		header .slogan {
		    margin-left: 80px;
		}
		.container {
		    width: 100%!important;
		    /*padding: 0 10px;*/
		}
		.country {
		    width: 44%!important;
	        margin-left: 32px!important;
		}
		.country .email{
		    
		}
		.logo{
			width: 230px!important;
		}
		.top-menu{
			width: 140px!important;
		}
		.buttons {
		    margin-right: 10px;
		}
		.bx-wrapper {
		    max-width: 500px!important;
		}
		.bx-wrapper .bx-viewport {
		    left: 20px!important;
		}
		.bxslider .service img {
		    margin-bottom: 90px;
		}
		.bxslider li{
		    width: 330px!important;
    		margin-right: 120px!important;
		}
		.bxslider .service ul h1 {
		    width: 220px!important;
		}
		.bxslider .service {
		    margin-left: 90px!important;
		}
		.gray .bx-wrapper {
		    max-width: 650px!important;
		}
		.gray .bxslider_bottom li {
		    width: 170px!important;
		}
		.bx-wrapper .bx-viewport {
		    left: 0px!important; 
		}
		.container .services {
		    width: 100%!important;
		}
		.container .one-fourth.column {
		    width: 160px;
		}
		.bxslider_bottom li {
		    margin-right: 0px!important;
		}
		.bxslider_bottom li {
		    margin-right: 0px!important;
		}
		.bxslider_bottom img {
		    margin-left: 0;
		}
		.gray .bx-wrapper .bx-prev{margin-left: -65px;}
		.gray .bx-wrapper .bx-next{margin-right: -50px;}
		header .slogan .bx-wrapper .bx-prev{margin-left: -35px;margin-top: -31px;}
		header .slogan .bx-wrapper .bx-next{margin-right: -105px;margin-top: -31px;}
		.container .one-fourth.column {
		    width: 217px;
		}
		.container .services {
		    width: 80%!important;
	        margin-left: 18%;
            margin-top: 20px;
		}
		.container .one-fourth.column {
		    width: 200px;
		}
		.orange .half img {
		    margin: -10px 20px 60px;
		}
		.container .sixteen.columns {
		    width: 98%!important;
		}
		.container .services .vertical.middle {
		    visibility: hidden;
		}
		.container .services .vertical{
		    margin: 70px 15px;
		}
		footer .country-name {
			float: none;
		    margin: 0 10px 10px 0;
		}
		footer .container .five.columns {
		    width: 200px!important;
		}
		footer .container .five.columns ul.phones, footer .container .six.columns ul.phones{
		    padding-left: 0;
		}
		footer .container .five.columns.three {
		    width: 300px!important;
		}
		footer .container .three.columns{
			width: 330px!important;
		}
		footer .container .thirteen.columns {
		    width: 360px;
		}
		.contact-phones, footer .thirteen.columns.copyright {
		    width: 330px;
		}
		.container .six.columns {
		    width: 238px!important;
		}
		.orange p {
		     width: 100%; 
		}
		.orange .half {
		    float: none;
		    width: 100%;
		}
		.news .new{
			margin:0 60px;
		}
		.news_block{
		    margin-left: 70px;
		}
		.date_image {
		    float: none;
		    margin-left: -7px;
		}
		.focus img {
	    	margin-top: -10px;
		}
		.contact-phones{
		    width: 400px;
		    height: 170px;
		    float: left;
		}
		.after_top .container {
		    width: 625px;
		}
		.footer_info{
		    margin-left: 30px;
    		width: 95%;
		}
		.container .six.columns {
		    margin-left: 0;
		}
		footer .container .thirteen.columns {
		    width: 340px;
		}
		.contact-phones, footer .thirteen.columns.copyright {
		    width: 380px;
		}
		.map{
			width:45%;
		    margin: 10px 0!important;
		}
		#ticketForm > table {
		    width: 580px!important;
		}
		input, label, textarea {
		    width: 390px;
		}
		select {
			width: 400px;
		}
		.container .one-fourth.column {
		    height: 330px;
		}
		.orange .half img {
		    margin: -10px 20px 70px;
		}
		#clientLogin > input, label, textarea{
			width: 330px!important;
		}
		table.padded {
		    width: 620px;
		}
	}

	@media only screen and (max-width: 768px) {
		.focus h4 {
			padding-left: 60px;
    		width: 80%;
    	}
    	/*.container {
		    width: 97%!important;
		}*/
		#ticketForm select {
		    width: 405px!important;
		}
		#ticketForm input[type="text"], textarea {
		    width: 395px!important;
		}
	}

	@media only screen and (max-width: 744px) {
		.top-menu {
		    width: 120px!important;
		}
		footer .container .thirteen.columns {
		    width: 318px;
		}
		.contact-phones {
		    width: 357px;
		}
		footer .thirteen.columns.copyright {
		    width: 380px;
		}
		h3.acc-reg{
			    margin-top: 240px;
		}
	}


	@media only screen and (max-width: 710px) {
		.country {
		    width: 42%!important;
		}
		/*.news .new {
		    margin: 0 45px;
		}*/
		footer .container .thirteen.columns {
		    width: 300px;
		}
		.contact-phones{
		    width: 330px;
		}
		footer .thirteen.columns.copyright {
			width: 380px;
		}
		header .slogan .bx-wrapper .bx-next {
		    margin-right: -35px;
		}
		#ticketForm > table {
		    width: 490px!important;
		}
		#ticketForm{
		    width: 490px!important;
		}
		#ticketForm input[type="text"], textarea {
	    	width: 300px!important;
		}
		#ticketForm select {
	    	width: 310px!important;
		}
	}
	
	@media only screen and (max-width: 690px) {
		.top-menu {
		    width: 110px!important;
		}
		header .slogan .bx-wrapper .bx-next {
		    margin-right: -25px;
		}
		footer .container .thirteen.columns {
		    width: 260px;
		}
		.contact-phones{
		    width: 300px;
		}
		footer .thirteen.columns.copyright {
			width: 380px;
		}
	}

	@media only screen and (max-width: 666px) {
		.country {
		    margin-left: 20px!important;
		}
		.bx-wrapper {
		    max-width: 450px!important;
		}
		.bx-next {
		    margin-right: -50px!important;
		}
		.container .one-fourth.column {
		    width: 200px;
		}
		.bxslider_bottom li {
		    margin-right: 0px!important;
		}
		footer .container .three.columns {
		    width: 300px!important;
		}
		.contact-phones{
		    width: 290px;
		}
		.copyright{
			width: 350px!important;
		}
		footer .container .thirteen.columns {
		    width: 280px;
		}
		.news_block {
		    width: 400px;
		}
		.news .new {
		    width: 100%;
		}
		.news .five.columns {
		    width: 100%!important;
		}
		.orange .half img {
		    margin: -10px 20px 80px;
		}
		.orange .half:nth-child(2) img {
		    margin: -30px 20px 130px;
		}
	}

	@media only screen and (max-width: 640px) {
		ul.mainMenu {
		    padding: 20px 33px;
	        margin-left: 50px!important;
		    margin-top: 10px;
		    margin-bottom: 30px;
		    float: none!important;
		}
		ul.mainMenu li {
		    margin: 3px 6px;
		    width: 90px;
		}
		ul.mainMenu li:nth-child(3) {
		    width: 60px;
		}
		.logo{
			width: 100%!important;
		    margin-bottom: 0!important;
		}
		.container {
		    width: 100%!important;
		}
		header nav.top .container .five.columns {
		    float: left;
		    width: 90%!important;
		}
		.country{
			text-align: center;
			width: 100%!important;
		    margin: 0!important;
		}
		.after_top .container{
			width: 42%!important;
		    margin: 0px auto;
		}
		.right {
		    margin-right:0;
		}
		.buttons {
		    margin: 0px auto;
		    width: 300px;
		    height: 25px;
		    float: none!important;
		}
		.top-menu {
		    width: 530px!important;
		}
		header {
		    height: 480px;
		}
		.bxslider .service ul h1 {
		    width: 220px!important;
		}
		.bx-wrapper .bx-viewport {
		    left: 15px!important;
		}
		.bxslider .service {
		    margin-left: 40px!important;
		}
		.gray .bx-wrapper {
		    max-width: 540px!important;
		}
		.gray .bx-wrapper .bx-viewport {
		    left: 0px!important;
		}
		.gray .bx-wrapper .bx-prev {
		    margin-left: -35px;
		}
		.gray .bxslider_bottom li {
		    width: 170px!important;
		}
		.bxslider_bottom img {
		    margin-left: 50px!important;
		}

		header .slogan .bx-wrapper .bx-prev{margin-left: -35px;margin-top: -31px;}
		header .slogan .bx-wrapper .bx-next{margin-right: -65px;margin-top: -31px;}
		.footer_info{
    		width: 90%;
		}
		.contact-phones{
		    width: 255px;
		}
		footer .container .thirteen.columns {
		    width: 250px;
		}
		#ticketForm > table {
		    width: 370px!important;
		}
		#ticketForm{
		    width: 370px!important;
		}
		#ticketForm input, textarea {
	    	width: 180px;
		}
		#ticketForm select {
	    	width: 190px;
		}
		input[type='submit'], input[type='reset'], input[type='button'] {
		    width: 100px!important;
		}
		.pull-right, .flush-right{
			float: none!important;
			text-align: center!important;
		}
		.buttons{
			margin-top: 10px;
		}
		.new_order_open h3.header_title {
		    padding-top: 350px;
		}
	}

	@media only screen and (max-width: 640px) {
		.contact-phones{
		    width: 245px;
		}
		footer .container .thirteen.columns {
		    width: 240px;
		}
	}
	@media only screen and (max-width: 630px) {
		.contact-phones{
		    width: 235px;
		}
		footer .container .thirteen.columns {
		    width: 230px;
		}
	}
	@media only screen and (max-width: 620px) {
		.contact-phones{
		    width: 220px;
		}
		footer .container .thirteen.columns {
		    width: 215px;
		}
		.orange .half:nth-child(2) img {
		    margin: -30px 20px 130px;
		}
		.news .new {
		    margin: 0 10px;
		}
	}

	@media only screen and (max-width: 600px) {
		.top-menu {
		    width: 500px!important;
		    margin-left: 15px!important;
		}
		header .slogan .bx-wrapper .bx-next{margin-right: -10px!important;}
		.bx-wrapper .bx-viewport {
		    left: 0px!important;
		}
		.bx-wrapper {
		    max-width: 440px!important;
		}
		.bxslider li {
		    width: 330px!important;
		    margin-right: 90px!important;
		}
		header .slogan .bx-wrapper .bx-prev {
		    margin-left: -60px;
		}
		header .slogan .bx-wrapper .bx-next {
		    margin-right: -40px!important;
		}
		.gray .bx-wrapper .bx-next {
		    margin-right: -40px!important;
		}
		.container .sixteen.columns {
		    width: 100%!important;
		}
		.bxslider .service {
		    margin-left: 30px!important;
		}
		.gray .bx-wrapper {
		    max-width: 500px!important;
		}
		.gray .bxslider_bottom li {
		    width: 150px!important;
		}
		.container .one-fourth.column {
		    width: 160px;
		}
		.news_block {
		    width: 400px;
		}
		.news .new {
		    width: 100%;
		}
		.news .five.columns {
		    width: 100%!important;
		}
		.bx-next {
		    margin-right: -70px!important;
		}
		footer .container .thirteen.columns {
		    width: 178px;
		}
		footer .contact-phones {
		    width: 188px;
		}
		.copyright{
			width: 350px!important;
		}
		.map {
		    width: 100%;
		    margin: 0;
		}
		.map:last-child {
		    margin-bottom: 30px;
		}
		.container .one-fourth.column {
		    width: 370px;
		}
		.container .services .vertical {
		    display: none;
		}
		.news .new {
		    margin: 0 10px;
		}
		.new_order_open h3.header_title, .new_order_open p {
		    padding-left: 37px;
		}
		#ticketForm > p{
			padding-left: 0px;
		}
		#ticketForm select {
		    width: 195px!important;
		}
		#ticketForm input[type="text"], textarea {
		    width: 185px!important;
		}
		#clientLogin {
		    margin-top: 80px;
		    background: #f6f6f6;
		}
		#clientLogin .login-box {
		    width: 80%;
		    display: block;
		    box-shadow: none;
		    padding-left: 25px;
		}
		#clientLogin .instructions {
		    display: block;
		    padding-left: 25px;
		}
		#clientLogin input[type=submit] {
			width: 382px!important;
		}
		#clientLogin #email, #clientLogin #ticketno {
			width: 370px!important;
		}
		table.padded {
		    width: 460px;
		}
		table.padded input, label, textarea {
		    width: 315px;
		}
		table.padded select {
		    width: 340px;
		}
		h3.acc-reg{
		    margin-top: 350px!important;
		}
	}

	@media only screen and (max-width: 568px) {
		ul.mainMenu{
			margin-left: -15px!important;
		}
		ul.mainMenu li {
		    margin: 3px 6px;
		    width: 90px;
		}
		ul.mainMenu li:nth-child(3) {
		    width: 60px;
		}
		.after_top .container {
		    width: 50%!important;
		}
		.country{
			margin-left: -10px!important;
		}
		.logo{
			width: 100%!important;
		}
		.bx-wrapper {
		    max-width: 330px!important;
		}
		.bxslider li{
			width: 320px!important;
			margin-right: 90px!important;
		}
		.bxslider .service {
		    margin-left: 10px!important;
		}
		.bxslider .service ul h1 {
		    width: 210px!important;
		}
		header .slogan .bx-wrapper .bx-prev {
		    margin-left: -50px;
		}
		header .slogan .bx-wrapper .bx-next {
		    margin-right: -50px!important;
		}
		.orange .half img {
		    margin: -10px 20px 100px;
		}
		.bxslider_bottom li {
		    margin-right: 45px!important;
		}
		.gray .bx-wrapper .bx-prev{margin-left: -60px;}
		.gray .bx-wrapper .bx-next{margin-right: -60px!important;}
		.news .new {
		    margin: 0 30px 0 60px!important;
		}
		.news_block {
		    margin-left: 20px;
		}
		.news .clear{
			margin: 0!important;
		}
		.news .five.columns{
			width: 100%!important;
		}
		footer .container{
			width: 510px;
		}
		.container{
			width: 510px;
		}
		footer .container .thirteen.columns {
		    width: 170px;
		}
		footer .contact-phones {
		    width: 170px;
		}
		.copyright{
			width: 350px!important;
		}
		.news .new {
		    margin: 0 10px;
		}
		.orange .half:nth-child(2) img {
		    margin: -35px 20px 200px;
		}
	}
	@media only screen and (max-width: 550px) {
		header .slogan {
		    margin-left: 90px;
		}
		footer .container .thirteen.columns {
		    width: 165px;
		}
		footer .contact-phones {
		    width: 170px;
		}
		.copyright{
			width: 350px!important;
		}
		.news .new {
		    margin: 0 10px;
		}
	}

	@media only screen and (max-width: 550px) {
		header .slogan {
		    margin-left: 40px;
		}
		.container .one-fourth.column {
		    width: 250px;
		}
		footer .container .thirteen.columns {
		    width: 145px;
		}
		footer .contact-phones {
		    width: 150px;
		}
		.copyright{
			width: 350px!important;
		}
		.orange .half img {
		    margin: -10px 20px 110px;
		}
		.news .new {
		    margin: 0 10px;
		}
		.news .new {
		    margin: 0 30px 0 0px!important;
		}
	}

	@media only screen and (max-width: 533px) {
		header nav.top .container .five.columns {
		    width: 95%!important;
		}
		ul.mainMenu {
		    margin-left: 35px!important;
		}
		.after_top .container {
		    width: 57%!important;
		}
		header .slogan {
		    margin-left: 60px;
		}
		.container .one-fourth.column {
		    width: 340px;
		}
		.focus h4 {
		    padding-left: 50px;
		    width: 80%;
		}
		.news_block {
    		margin-left: 50px;
			width: 350px;
		}
		.orange .half {
		    width: 90%;
		}
		.orange .half img {
		    margin: -10px 20px 130px;
		}
		.orange .half:nth-child(2) img {
		    margin: -35px 20px 230px;
		}
		.bx-wrapper {
		    max-width: 390px!important;
		}
		.bxslider .service {
		    margin-left: 30px!important;
		}
		footer .service-names {
		    text-align: left;
		}
		footer .service-name {
		    margin: 0 10px -10px 0!important;
		}
		footer ul li {
		    margin-bottom: 7px!important;
		    text-align: left;
		}
		footer .copyright{
			margin-top: 30px!important;
		}
		footer .container .three.columns {
		    width: 250px!important;
		}
		.new_order_open h3.header_title, .new_order_open p {
		     padding-left: 0!important; 
		}
		.gray .bx-wrapper {
		    max-width: 350px!important;
		}
		.bxslider_bottom img {
		    margin-left: 20px!important;
		}
		.buttons {
		    margin: 0px auto;
		    width: 260px;
		    height: 25px;
		    float: none!important;
		}
	}

	@media only screen and (max-width: 480px) {
		.container .one-fourth.column {
		    width: 300px;
		}
		ul.mainMenu {
		    margin-left: -5px!important;
		}
		.buttons {
		    width: 300px;
		}
		.bx-wrapper {
		    max-width: 330px!important;
		}
		.bxslider .service {
		    margin-left: 10px!important;
		}
		#clientLogin {
		    margin-top: 80px;
		    background: #f6f6f6;
		}
		#clientLogin .login-box {
		    width: 99%;
		    display: block;
		    box-shadow: none;
		    padding-left: 10px!important;
		}
		#clientLogin .instructions {
		    display: block;
		    padding-left: 10px!important;
		}
		#clientLogin input[type=submit] {
			width: 322px!important;
		}
		#clientLogin #email, #clientLogin #ticketno {
			width: 310px!important;
		}
		table.padded {
		    width: 380px;
		}
		table.padded select {
		    width: 290px;
		}
		table.padded input, label, textarea {
		    width: 255px;
		}

	}

	@media only screen and (max-width: 440px) and (min-width: 321px) {
		.orange .half img {
		    margin: -10px 20px 170px;
		}
		.orange .half:nth-child(2) img {
		    margin: -30px 20px 300px;
		}
		.bx-wrapper {
		    max-width: 280px!important;
		}
		.bxslider .service {
		    width: 315px!important;
		}
		.bxslider li {
		    width: 230px!important;
		    margin-right: 175px!important;
		}
		.bxslider .service ul h1 {
			margin-top: -225px;
		}
		.bxslider .service img {
		    margin-top: 30px;
		}
		.news .five.columns {
		    width: 60%!important;
		}
		.news_block {
		    width: 320px;
		}
		.news .five.columns {
		    width: 100%!important;
		}
		.news .new {
		    width: 80%;
		}
		.buttons {
		    width: 280px;
		}
	}

	@media only screen and (max-width: 414px){
		.container .one-fourth.column {
		    width: 260px;
		}
		header nav.top .container .five.columns {
		    width: 90%!important;
		}
		ul.mainMenu {
		    margin-left: 50px!important;
	        margin-bottom: 50px;
		}
		ul.mainMenu li:nth-child(3) {
		    width: 60px;
		    margin-left: 35px;
		}
		.bxslider .service ul h1 {
		    width: 230px!important;
		}
		header {
		    height: 530px;
		}
		.gray .bx-wrapper {
		    max-width: 320px!important;
		}
		.gray .bx-wrapper .bx-next {
		    margin-right: -40px!important;
		}
		.gray .bx-wrapper .bx-prev{
			margin-left: -40px!important;
		}
		.gray .bxslider_bottom li {
		    width: 120px!important;
		}
		.bxslider_bottom img {
		    margin-left: 30px!important;
		}
		footer .container .three.columns {
		    width: 200px!important;
		}
		.orange .half img, .orange .half img {
		    margin: -10px 20px 200px;
		}
		#ticketForm > table td {
		    width: 280px;
		    float: left;
		}
		.after_top .container {
		    width: 64%!important;
		}
		#ticketForm select {
		    width: 265px!important;
		}
		input[type='submit'], input[type='reset'], input[type='button']{
			margin-right: 10px!important;
			padding: 15px 5px 25px!important;
			width: 86px!important;
		}
		#ticketForm input[type="text"], textarea {
		    width: 255px!important;
		}
		#content {
		    width: 66%;
		}
		#ticketForm > table, #ticketForm {
		    width: 320px!important;
		}
		#ticketForm > hr{
			margin-right: 40px;
		}
		#clientLogin {
		    width: 86%!important;
		}
		#clientLogin #email, #clientLogin #ticketno {
		    width: 195px!important;
		}
		#clientLogin input[type=submit] {
		    width: 205px!important;
		}
		#clientLogin > input, label, textarea {
		    width: 230px!important;
		}
		.under-text{
			display: block!important;
		}
		table.padded{
			width: 280px;
		}
		table.padded tr > td, table.padded tr > th {
		    padding-bottom: 10px;
		    float: left;
		    margin-bottom: 10px;
		    width: 250px;
		}
		table.padded tr > td:first-child {
		    margin-top: 50px;
		}
		table.padded tr:nth-child(1) > td {
		    margin-top: -20px;
		}
		table.padded tr > td:nth-child(2) {
		    margin-top: -20px;
		}
		table.padded tr:nth-child(2) > td:first-child, table.padded tr:nth-child(6) > td:first-child, table.padded tr:nth-child(9) > td:first-child {
		    margin-top: 40px;
		}
		table.padded input, label, textarea {
		    width: 225px;
		}
		table.padded select {
		    width: 260px;
		}
		#clientLogin input[type=text], #clientLogin input[type=password]{
			width: 190px!important;
		}
    }


	@media only screen and (max-width: 375px) {
		.container .one-fourth.column {
		    width: 210px;
		}
		ul.mainMenu {
		    margin-left: 20px!important;
	        margin-bottom: 50px;
		}
		ul.mainMenu li:nth-child(3) {
		    width: 60px;
		    margin-left: 35px;
		}
		.after_top .container {
		    width: 86%!important;
		}
		.container .sixteen.columns {
		    width: 66%!important;
		}
		.bxslider .service img {
		    margin-bottom: 10px;
	     	float: none;	  
		}
		header {
		    height: 650px;
		}
		.bx-wrapper .bx-viewport {
		    height: 230px;
		}
		.bxslider .service {
		    margin-left: 0px!important;
		    text-align: center;
		}
		.bxslider li {
		    width: 240px!important;
		    margin-right: 5px!important;
		    padding: 0 5px;
		}
		.bxslider ul {
		    padding-left: 2px!important;
		}
		.bxslider .service ul h1 {
		    height: 30px;
		    width: 225px!important;
		    text-align: center;
		    margin-left: 15px;
			margin-right: 15px;
		    margin-top: 15px;
		}
		.gray .bx-wrapper .bx-next {
		    margin-right: -60px!important;
		}
		.gray .bx-wrapper .bx-prev{
			margin-left: -60px!important;
		}
		.container .sixteen.columns {
		    width: 80%!important;
		}
		.bxslider .service {
		    width: 97%!important;
		}
		.bxslider .service img {
		    margin-left: 80px;
		}
		.container .one-fourth.column {
		    width: 210px;
		}
		.orange .half img, .orange .half:nth-child(2) img {
		    margin: -20px 105px 10px;
		}
		.orange .half h3, .orange .half:nth-child(2) h3, .orange .half p, .orange .half:nth-child(2) p {
		    text-align: center;
		}
		footer .container .thirteen.columns, footer .container .three.columns, footer .container .five.columns.three {
		    width: 290px!important;
		    margin-top: -35px;
		}
		.gray .bx-wrapper {
		    max-width: 170px!important;
		}
		.container .sixteen.columns {
		    width: 100%!important;
		}
		.bxslider_bottom li {
		    margin-right: 35px!important;
		}
		.bxslider_bottom img {
		    margin-bottom: 30px!important;
		    margin-top: 20px!important;
		    margin-left: 38px!important;
		}
		.bx-wrapper {
		    max-width: 275px!important;
		}
		.orange .half {
		    width: 95%;
		    margin-left: 2.5%;
		}
		footer .service-names {
		    display: none;
		}
		footer .copyright{
			margin-top: 40px!important;
		}
		footer ul.emails{
			text-align: left!important;
			padding-left: 0!important;
		}
		footer ul.emails li{
			margin-bottom: 5px!important;
		}
		.buttons {
		    width: 260px!important;
		}
		.news .new {
		    width: 65%!important;
		}
		.focus h4 {
		    padding-left: 20px;
		    width: 80%;
		}
		header .slogan {
		    margin-left: 40px;
		}
		.orange .half img, .orange .half:nth-child(2) img {
		    margin: -20px 105px 10px;
		}
		#content {
		    width: 80%;
		}
	}

	@media only screen and (max-width: 360px) {
		.orange .half img, .orange .half:nth-child(2) img {
		    margin: -20px 90px 10px;
		}
		.bx-wrapper {
		    max-width: 260px!important;
		}
		.bxslider ul {
		    padding-left: 0px!important;
		}
		.bxslider li {
	        width: 235px!important;
	    }
	    .bxslider .service img {
		    margin-left: 75px;
		}
		.bxslider .service ul h1 {
		    width: 225px!important;
		}
		.bxslider .service ul h1 {
		    margin-left: 15px;
			margin-right: 15px;
		}
		footer .container .thirteen.columns, footer .container .three.columns, footer .container .five.columns.three {
		    width: 270px!important;
		}
		#content {
		    width: 88%;
		}
	}

	@media only screen and (max-width: 320px) {
		ul.mainMenu li:nth-child(3) {
		    margin-left: 35px;
		    margin-bottom: 30px;
		}
		ul.mainMenu {
		    margin-left: 0px!important;
		}
		.after_top .container {
		    width: 86%!important;
		}
		.container .sixteen.columns {
		    width: 66%!important;
		}
		.bxslider .service img {
		    margin-bottom: 10px;
	     	float: none;	  
		}
		
		.bx-wrapper .bx-viewport {
		    height: 230px;
		}
		.bxslider .service {
		    margin-left: 0px!important;
		    text-align: center;
		}
		.bxslider li {
	        width: 210px!important;
		    margin-right: 0px!important;
		    padding: 0 5px;
		}
		.bxslider ul {
		    padding-left: 0px!important;
		}
		.bxslider .service ul h1 {
		    margin-left: 0px;
		    width: 215px!important;
		}
		.container .sixteen.columns {
		    width: 80%!important;
		}
		.bxslider .service {
		    width: 97%!important;
		}
		.bxslider .service img {
		    margin-left: 60px;
		}
		.container .one-fourth.column {
		    width: 210px;
		}
		.orange .half img, .orange .half:nth-child(2) img {
		    margin: -20px 90px 10px;
		}
		.orange .half h3, .orange .half:nth-child(2) h3, .orange .half p, .orange .half:nth-child(2) p {
		    text-align: center;
		}
		footer .container .thirteen.columns, footer .container .three.columns, footer .container .five.columns.three {
		    width: 240px!important;
		    margin-top: -35px;
		}
		.gray .bx-wrapper {
		    max-width: 170px!important;
		}
		.container .sixteen.columns {
		    width: 100%!important;
		}
		.bxslider_bottom li {
		    margin-right: 35px!important;
		}
		.bxslider_bottom img {
		    margin-bottom: 30px!important;
		    margin-top: 20px!important;
		    margin-left: 38px!important;
		}
		.bx-wrapper {
		    max-width: 220px!important;
		}
		.orange .half {
		    width: 95%;
		    margin-left: 2.5%;
		}
		footer .service-names {
		    display: none;
		}
		footer .copyright{
			margin-top: 40px!important;
		}
		footer ul.emails{
			text-align: left!important;
			padding-left: 0!important;
		}
		footer ul.emails li{
			margin-bottom: 5px!important;
		}
		.buttons {
		    width: 280px!important;
		}
		.news .new {
		    width: 65%!important;
		}
		.focus h4 {
		    padding-left: 20px;
		    width: 80%;
		}
		header .slogan {
		    margin-left: 40px;
		}
		#content {
		    width: 98%;
		}
		#ticketForm > table, #ticketForm {
		    width: 280px!important;
		}
		#ticketForm > hr {
		    margin-right: 0px;
		}
		#ticketForm input, textarea {
		    width: 280px!important;
		}
		.new_order_open h3.header_title {
		    padding-left: 9px!important;
		    padding-right: 29px!important;
		}
		table.padded tr > td, table.padded tr > th{
			float: left;
		}
		table.padded tr:nth-chid(2) > td:nth-chid(1){
			margin-top: 60px;
		}
	}
/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/