
@charset "UTF-8";
@charset 'iso-8859-15';
@import  url("/css/navigation.css");
@import  url("/css/boxslider.css");
/* FONTS SET UP */


@font-face {
	font-family: 'Conv_DINOT-Regular';
	src: url('/fonts/DINOT-Regular.eot?#iefix') format('embedded-opentype'),
	url('/fonts/DINOT-Regular.woff') format('woff'), 
	url('/fonts/DINOT-Regular.ttf') format('truetype'), 
	url('/fonts/DINOT-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_DINOT-RegularItalic';
	src: url('/fonts/DINOT-RegularItalic.eot?#iefix') format('embedded-opentype'),
	url('/fonts/DINOT-RegularItalic.woff') format('woff'), 
	url('/fonts/DINOT-RegularItalic.ttf') format('truetype'), 
	url('/fonts/DINOT-RegularItalic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_DINOT-Bold';
	src: url('/fonts/DINOT-Bold.eot?#iefix') format('embedded-opentype'), 
	url('/fonts/DINOT-Bold.woff') format('woff'), 
	url('/fonts/DINOT-Bold.ttf') format('truetype'), 
	url('/fonts/DINOT-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_DINOT-Black';
	src: url('/fonts/DINOT-Black.eot?#iefix') format('embedded-opentype'),
	url('/fonts/DINOT-Black.woff') format('woff'), 
	url('/fonts/DINOT-Black.ttf') format('truetype'), 
	url('/fonts/DINOT-Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



i { font-family: 'Conv_DINOT-RegularItalic';}
b, strong {font-weight:normal; font-style:normal;}
  .fblack {font-family: 'Conv_DINOT-Black';}
/* BASIC PAGE SETUP ============================================================================= */


body { 
margin : 0 auto;
padding : 0;
font-family: 'Conv_DINOT-Regular';
color : #292929; 
text-align: center;
background:#fff;
font-weight: normal;
	font-style: normal;

}

/*  HEADINGS  ============================================================================= */


/*  TYPOGRAPHY  ============================================================================= */

p, ol, ul, dl, address { 
margin-bottom : 1.5em; 
font-size : 1em; /* 16 / 16 = 1 */ }

p { hyphens : auto;  }


p.center {
text-align: center;
}


ul, 
ol { 
margin : 0 0 1.5em 0; 
padding : 0 0 0 24px; }

li ul, 
li ol { 
margin : 0;
font-size : 1em; /* 16 / 16 = 1 */ }

dl, 
dd { 
margin-bottom : 1.5em; }

dt { 
font-weight : normal; }

b, strong { 
font-weight : bold; }

hr { 
display : block; 
margin : 1em 0; 
padding : 0;
height : 1px; 
border : 0; 
border-top : 1px solid #ccc;
}

small { 
font-size : 1em; /* 16 / 16 = 1 */ }

sub, sup { 
font-size : 75%; 
line-height : 0; 
position : relative; 
vertical-align : baseline; }

sup { 
top : -.5em; }

sub { 
bottom : -.25em; }

.subtext {
	color: #666;
	}

/* LINKS =============================================================================  */

a {
	color:inherit;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
text-decoration: none;
}
a:hover { color:#f00505;}


/* IMAGES ============================================================================= */

img {
border : 0;
max-width: 100%;}

img.floatleft { float: left; margin: 0 10px 0 0; }
img.floatright { float: right; margin: 0 0 0 10px; }


/* TABLES ============================================================================= */

table { 
border-collapse : collapse;
border-spacing : 0;
margin-bottom : 1.4em; 
width : 100%; }

th, td, caption { 
padding : .25em 10px .25em 5px; }

tfoot { 
font-style : italic; }

caption { 
background-color : transparent; }

/* FORMS ============================================================================= */

form { 
margin : 0; }

fieldset { 
margin-bottom : 1.5em; 
padding : 0; 
border-width : 0; }

legend { 
*margin-left : -7px; 
padding : 0; 
border-width : 0; }

label{
font-weight : normal;
cursor : pointer;
display:block;
margin:10px 0 0 0;
position:relative;
top:0;
left:0;
}

	label.inline{
	display:inline;
	margin:0;
	}
	
	label span{
	color:#666;
	font-size:0.9em;
	}
	
	label span.right{
	position:absolute;
	bottom:0;
	right:1em;
	text-align:right;
	}
	
	label.disabled{
	color:#ccc;
	}


button, 
search,
input, 
select, 
textarea { 
font-size : 100%; 
margin : 0; 
vertical-align : baseline; 
*vertical-align : middle; }

button, input { 
line-height : normal; 
*overflow : visible; }

button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"] { 
padding: 0.5em 1em;
margin: 0 0 1em;
cursor : pointer; 
}

input[type="checkbox"], 
input[type="radio"] 
{ 
box-sizing : border-box; }

 

button::-moz-focus-inner, 
input::-moz-focus-inner { 
padding : 0;
border : 0;  }

input, textarea{
display:block;
width:100%;
box-sizing:border-box;
margin:0 0 13px 0;
border:1px solid #fff;
font-size:17px;
padding:5px;
background:#fff;
font-family: "lato",sans-serif;
letter-spacing:1px;
 -webkit-appearance: none;
    border-radius: 0;
}

textarea { 
overflow : auto; 
vertical-align : top;
resize: none;
}

select{ color:#928888; border:1px solid #c6c6c6; padding:8px 10px;  font-size:16px; font-family: 'Conv_DINOT-Regular'!important;}
option { font-family: 'Conv_DINOT-Regular';}
input[type="text"],  textarea { color:#928888; border:1px solid #c6c6c6; padding:10px 10px;  font-size:16px;}

	input::-webkit-input-placeholder,
	input:-moz-placeholder,
	.placeholder{
	color:#bbb;
	}
	
	input::-moz-focus-inner {border:0;}
	
	input[disabled="disabled"], input.disabled{
	color:#999;
	background:#f5f5f5;
	-moz-box-shadow:inset 0 0 2px #ddd;
	-webkit-box-shadow:inset 0 1px 2px #ddd;
	box-shadow:inset 0 1px 2px #ddd;
	}

input[type="button"], input[type="submit"] { 	
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding:14px 10px;
	margin: 0px;
	font-size :11px; /* 24 / 16 */
	background:#ff0000;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;		
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border:0;		
	
	} 
		
input[type="button"]:hover, input[type="submit"]:hover { background:#454545;} 
/* Colors for form validity */
input:valid, textarea:valid   { }

input:invalid, 
textarea:invalid {
-webkit-box-shadow : 0 0 2px #f00; 
-moz-box-shadow : 0 0 2px #f00;
box-shadow : 0 0 2px #f00; }
 .no-boxshadow input:invalid, 
 .no-boxshadow textarea:invalid { background-color:#ccc;}


input[type="checkbox"] {  color:#928888; width:auto; -webkit-appearance:checkbox;}
input[type="radio"] {
    width:auto; -webkit-appearance:radio;}



/*  MAIN LAYOUT	============================================================================= */

.clrred { color:#ff0000;}
.mob-nobr { }
.linebreak { border-top:1px solid #e3dede; display:block; margin:15px 0;}
.rdf {  font-family: 'Conv_DINOT-Bold';  color:#ff0000;}
#wrapper { width: 100%; position: relative; text-align: left; }


.maincontent{ clear: both; width: 80%; /* 1000px / 1250px */ font-size: 16px; /* 13 / 16 */ max-width:75em; /* 1170px / 13 */ margin: 0 auto; padding:0; color: #333; line-height: 1.5em; position: relative; font-weight:normal;}

#header-wrapper-home { width:100%; position:relative; min-height:1000px; height:1000px; overflow:hidden; }	
#header-wrapper-pages{ width:100%; position:relative; padding-bottom:40px; background:url(/images/bgtexture1.png) repeat; }	
	
	.logo-head-holder { padding-top:30px;}
		.main-logo {}
		.main-contact { font-size:25px; text-align:right; color:#fff; text-transform:uppercase; padding-top:70px;}

#header-wrapper-pages .main-contact { color:#454545;}
						
#services-panel-holder { width:100%; border-top:6px solid #f23225; padding:70px 0; background:url(/images/bgtexture1.png) repeat;}
	.services-list { text-align:center; margin-bottom:20px; cursor:pointer;}
		.services-list h2 { color:#f23225; font-weight:normal; font-family: 'Conv_DINOT-Bold'; font-size:20px; text-transform:uppercase; letter-spacing:1px; text-align:center; margin-top:10px; margin-bottom:10px;}	
	.services-icon { background:#292929; border-radius:50%; -webkit-border-radius:50%; padding:20px; width:90px; height:90px; text-align:center; display:inline-block; margin:0pt auto; }	
	.services-icon img { margin: 0px auto 0px auto; padding-top:12%;} 
	
	.services-icon, .services-list h2 a{ -webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
	
	.services-list:hover .services-icon { background:#fff;}
	.services-list:hover h2 a { color:#292929!important;}
	.services-button {}

#subservices-buttons-holder { color:#fff; position:absolute; bottom:15%; z-index:99999; left:0; width:100%;}	
#subservices-buttons-holder .maincontent { max-width:800px;}

	.subservices-list { color:#fff; text-transform:uppercase; font-size:12px; letter-spacing:1px; text-align:center; cursor:pointer;}
	.subservices-list img { text-align:center; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
	
	.subservices-list:hover img { transform: translateY(-10px);}
	.subservices-list a:hover { color:#ff0000;}
	
#news-panel-holder { width:100%; background:url(/images/bgtexture2.png) repeat; padding:40px 0 20px 0;}
	.newsheadtitle { font-size:30px; line-height:30px; text-transform:uppercase; color:#f23225; font-family: 'Conv_DINOT-Black'; letter-spacing:3px;}
	.newslist { padding-right:30px;}
	.newstitle {font-family: 'Conv_DINOT-Black'; font-size:16px; line-height:16px;}
	.newsdate {font-size:13px;}
	.newsbutton { font-family: 'Conv_DINOT-Bold'; text-transform:uppercase; color:#f23225; letter-spacing:1px; font-size:14px;}
	.newsbutton:hover { text-decoration:underline;}
	
	.newsletterinside { padding:20px 0 10px 0;}	

#main-news-page {}
#page-body-content #main-news-page h2 { margin-bottom:5px;}

 #main-news-page .span_2_of_10 li { margin:0; list-style-type:none; position:relative;}
 
   #main-news-page .span_2_of_10 li .fbold { color:red;}
  #main-news-page .span_2_of_10 li > a { }
   #main-news-page .span_2_of_10 li div { position:relative; background:#dedede; padding:5px 5px 5px 10px;}
   
  #main-news-page .span_2_of_10 li div div {border-top:1px solid #fff; padding:5px 0 5px 15px;}
  
    #main-news-page .span_2_of_10 li div div:first-child { border-top:0 solid #fff;}
   #main-news-page .span_2_of_10 li div div:before { content: url(/images/list-icon.png); position:absolute; top:4px; left:0;}
 
#partners-panel-holder { width:100%; padding:20px 0; width:100%;  background:#fff; text-align:center;}
	.parnters-content img { vertical-align:middle;}
	
#footer-panel-holder { width:100%; padding:40px 0; width:100%; background:#f9f6f6; }
	.footer-title { font-family: 'Conv_DINOT-Bold'; text-transform:uppercase; color:#f23225; letter-spacing:1px; font-size:15px;}
	.footer-list { list-style-type:none; margin:0; padding:0;}
	 .footer-list li { text-transform:uppercase; font-size:13px;}
	 .footer-list li a:hover { color:#ff0000;}
	 
	 .logofooter-holder { text-transform:uppercase; font-size:11px; letter-spacing:1px; line-height:13px; text-align:center; }
	 .logofooter {}
	 .logofooter img { width:180px; max-width:180px; margin-bottom:10px;}
	

#page-heading-title { width:100%; background:#454545; color:#fff;}
	 #page-heading-title .maincontent { color:#fff;}
	  #page-heading-title .maincontent h1 { text-transform:uppercase; font-size:45px; line-height:45px; font-family: 'Conv_DINOT-Bold'; font-weight:normal; padding:15px 0;}
 
#page-inside-banner { width:100%;}
	.page-inside-banner-holder {}
	 .page-inside-banner-holder img {width:100%;} 

#page-body-content { width:100%; padding:30px 0;}
		.bodybg1 { background:#fff;}
	.bodybg2 { background:url(/images/bgtexture1.png)  repeat;}

#contactusform {}
	.contactinfo { margin-bottom:10px;}
	.contactinfo h3 { margin-bottom:0!important;}
	.contactinfo .position { text-transform: uppercase; font-size:14px;}
	
	.ccode { position:relative; text-align:center; background: url(/images/bgtexture2.png) repeat; font-size:25px; line-height:25px; padding:10px 10px; margin-bottom:10px; font-family: 'Conv_DINOT-Bold';  text-shadow: 0.007in 0.012in 0.01388888888889in rgb( 255, 255, 255 );}
	.ccode:before { content:url(/images/list-icon.png); position:absolute; left:10px; 	font-family: 'Conv_DINOT-Regular'; font-size:13px; color:#848484;}

	.cc-code2 { position:relative; text-align:center; background: url(/images/bgtexture2.png) repeat; font-size:25px; line-height:25px; padding:10px 10px; margin-bottom:10px; font-family: 'Conv_DINOT-Bold';  text-shadow: 0.007in 0.012in 0.01388888888889in rgb( 255, 255, 255 );}
	.cc-code2:before { content:url(/images/list-icon.png); position:absolute; left:10px; 	font-family: 'Conv_DINOT-Regular'; font-size:13px; color:#848484;}

.contacts-displayer  { padding:20px 0;}

#main-schedule-page { padding:0 0 50px 0}
 .schedule-content { text-transform:uppercase; border:1px solid #CCC; padding:15px;}
 	 .schedule-content {} 
	 
	.schedule-button 
	{ 	
		display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	color: inherit;
	padding:8px 15px 8px 35px;
	margin: 1px;
	font-size : 11px; /* 24 / 16 */
	color:#393939;
	text-transform:uppercase;
	font-weight:500;
	letter-spacing:1px;
		
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius:5px; 
	-webkit-border-radius:5px;
		
		}
		
	
	.xlsfile { background: url(/images/xlsfile.png) no-repeat left  }
		.xlsfile:hover {background: url(/images/xlsfile.png) no-repeat left #3b3c3c; color:#fff;}		
	.pdffile { background: url(/images/pdffile.png) no-repeat left  }
		.pdffile:hover { background: url(/images/pdffile.png) no-repeat left  #3b3c3c; color:#fff;}
	
 	.txttransup{ text-transform:uppercase;}

/* HEADINGS */
#page-body-content h2 { color:#f23225; text-transform:uppercase;  font-family: 'Conv_DINOT-Bold'; font-size:24px; line-height:24px; letter-spacing:1px; margin-bottom:15px;}	
#page-body-content h3 { text-transform:uppercase; font-size:17px; line-height:17px; font-family: 'Conv_DINOT-Bold'; font-weight:normal;  margin-bottom:15px; letter-spacing:1px;} 

#team-holder {}	 
#team-holder h3 { margin-bottom:0px;}
 #team-holder .photoholder {}
  #team-holder .photoholder img { border-radius:50%; -webkit-border-radius:50%;}
 #team-holder .position { text-transform: uppercase; font-size:14px;}
 /* Notifications */
 
 
 
.notification-error { position:relative; padding:15px; color:#fff;}
.notification-error{
	position: relative;
	background: #292929;
	border: 1px solid #214471;
	margin-bottom:16px;
}
.notification-error:after, .notification-error:before {
	top: 100%;
	left: 35%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.notification-error:after {
	border-color: rgba(24, 56, 96, 0);
	border-top-color: #292929;
	border-width: 10px;
	margin-left: -10px;
}
.notification-error:before {
	border-color: rgba(33, 68, 113, 0);
	border-top-color: #214471;
	border-width: 11px;
	margin-left: -11px;
}


#contact-form-holder .notification-error:after { left: 50%;}
#contact-form-holder .notification-error:before { left: 50%;}
.notification-success { padding:15px; box-sizing:border-box; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; color:#fff; background:#267e08;}
.err-contact { margin-bottom:15px;}
	
		
/* LIST */
.body-list { list-style-type:none; padding:0; margin:0}
.body-list li  {margin:0 0 0 20px;   list-style-image:url(/images/list-icon.png); padding:1px 0;}
.body-list li a {}
.body-list li a:hover { color:#ec0928;}
.body-list li ul  { list-style-type:disc;}
.body-list li ul li  { list-style-image:none;}


		
/*  SECTIONS  ============================================================================= */

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

	
/*  CODE  ============================================================================= */

pre.code {
	padding: 0;
	margin: 0;
	font-family: monospace;
	white-space: pre-wrap;
	font-size: 1.1em;
}

strong.code {
	font-weight: normal;
	font-family: monospace;
	font-size: 1.2em;
}


/*  EXAMPLE  ============================================================================= */

#example .col {
	background: #ccc;
	background: rgba(204, 204, 204, 0.85);

}

/*  NOTES  ============================================================================= */


.note {
	position:relative;
	padding:1em 1.5em;
	margin: 0 0 1em 0;
	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	overflow:hidden;
}


/*  COLUMNS  ============================================================================= */

.twocolumns{
	-moz-column-count: 2;
	-moz-column-gap: 2em;
	-webkit-column-count: 2;
	-webkit-column-gap: 2em;
	column-count: 2;
	column-gap: 2em;
  }

/*  BUTTONS  ============================================================================= */


.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	color: inherit;
	padding:12px 20px;
	margin: 1px;
	font-size : .8em; /* 24 / 16 */
	background:none;
	color:#fff;
	text-transform:uppercase;
	font-weight:500;
	letter-spacing:2px;
	border:1px solid #fff;		
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;		
				
}

.button:hover {
	color: #fff;
	text-decoration: none;
	background:#ff0000;
	border:1px solid #ff0000!important;
}
.button:active {
	border:1px solid #fff;	
}
.button:visited { 
		border:1px solid #fff;
}



/*  GLOBAL OBJECTS ============================================================================= */

.breaker { clear: both; }

.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}


.floatleft {
    float: left;
}

.floatright {
    float: right;
}


/* VENDOR-SPECIFIC ============================================================================= */

html { 
-webkit-overflow-scrolling : touch; 
-webkit-tap-highlight-color : rgb(52,158,219); 
-webkit-text-size-adjust : 100%; 
-ms-text-size-adjust : 100%; }

.clearfix { 
zoom : 1; }

::-webkit-selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

::-moz-selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

::selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"] { 
-webkit-appearance : button; }

::-webkit-input-placeholder {
font-size : .875em; 
line-height : 1.4; }

input:-moz-placeholder { 
font-size : .875em; 
line-height : 1.4; }

.ie7 img,
.iem7 img { 
-ms-interpolation-mode : bicubic; }

input[type="checkbox"], 
input[type="radio"] { 
box-sizing : border-box; }

input[type="search"] { 
-webkit-box-sizing : content-box;
-moz-box-sizing : content-box; }

button::-moz-focus-inner, 
input::-moz-focus-inner { 
padding : 0;
border : 0; }

p {

/* http://www.w3.org/TR/css3-text/#hyphenation */
-webkit-hyphens : auto;
-webkit-hyphenate-character : "\2010";
-webkit-hyphenate-limit-after : 1;
-webkit-hyphenate-limit-before : 3;
-moz-hyphens : auto; 
}

#page-body-content .button:hover { background:#454545!important; border:1px solid #454545!important;}


/* Tables */

#tbl-listings { width:100%; padding:0; margin:0;}
#tbl-listings td {padding:10px 20px 10px 20px; margin:0; border:1px solid #f6f4f4; border-collapse:collapse;}
#tbl-listings tr td:first-child {width:200px; background:#fcfbfb; }	

.table-sailing-sched {}
.table-sailing-sched th { text-transform:uppercase; letter-spacing:1px; background:#393939; color:#fff;}

.table-sailing-sched td, .table-sailing-sched th{ border:1px solid #CCC; padding:8px;}
.table-sailing-sched tr:nth-child(even) td { background:#d7d7d7}

.table-sailing-sched th:first-child { width:30%;}
.table-sailing-sched th:nth-child(2){ width:30%}

.table-sailing-sched th:last-child  { width:40%}



/* TABLE SPECS */
.table-desktop {} 
.table-mobile  { display:none;}

.unitm { font-size:11px; line-height:11px;}
/* SEA */
.table-specs {}
.table-specs th { text-transform:uppercase; letter-spacing:1px; background:#393939; color:#fff;}

.table-specs tr:first-child td { font-weight:bold; text-align:center;}
.table-specs tr:nth-child(2) td {  text-align:center;}


.table-specs td, .table-specs th{ border:1px solid #CCC; padding:8px; vertical-align:top;}
.table-specs tr:nth-child(even) td {}



.table-specs tr:first-child td { background:#dedede;}
.table-specs tr:first-child td:first-child { background:#fff; width:20%!important; }
.table-specs tr:first-child td:nth-child(2) {width:5%!important; background:#454545; color:#fff; }
.table-specs tr:nth-child(2) td { background:#f2f1f1; line-height:12px;}


.table-specs-mob {}
.table-specs-mob td {border:1px solid #CCC; padding:8px; vertical-align:top; border-collapse:collapse;}


.table-specs-mob tr:first-child .tbmaintitle { background:none; text-align:center;}
.tbmaintitle {text-align:center; background:#e7e7e7;}
.tbmainimage { text-align:center;}
.tbhead1 { background:#6b6b6b; color:#fff; font-weight:bold; font-size:18px;}
.tbhead2 { background:#e7e7e7; text-align:center; font-weight:bold;}



/* AIR */
.table-specs-air {}
.table-specs-air th { text-transform:uppercase; letter-spacing:1px; background:#393939; color:#fff;}
.table-specs-air td { vertical-align:top; }
.table-specs-air tr:first-child td { font-weight:bold; text-align:center; background:#dedede;}
.table-specs-air tr:nth-child(2) td { }



.table-specs-air tr td:first-child {  width:20%!important; background:#fff;}
.table-specs-air tr td:nth-child(2) { width:30%!important;}
.table-specs-air tr td:nth-child(3) { width:20%!important;}
.table-specs-air tr td:nth-child(4) { width:10%!important;}
.table-specs-air tr td:last-child { width:20%!important;}

.table-specs-air td, .table-specs-air th{ border:1px solid #CCC; padding:8px;}
.table-specs-air tr:nth-child(even) td {}






@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px){ 	
	.slide-title-holder { padding-top:120px;}
		}

@media all and ( min-width:0px)  and (max-width:480px){	
	.main-logo { text-align:center;}	
	.main-contact {  padding-top:0px; text-align:center;}
	
	.slide-title-holder { padding-top:10px;}
	.banner-main-text { font-size:30px; line-height:35px; }
 	.banner-sub-text { font-size:18px; line-height:20px;}	
	
	
	#header-wrapper-home { width:100%; position:relative; height:700px; min-height:700px!important; overflow:hidden; }	
	#slider-holder { position:absolute; width:100%; top:0; z-index:0; min-height:700px;}
	
	.bx-wrapper { min-height:700px!important; overflow:hidden;}	
	.bx-wrapper img { min-height:700px;}
			
	#subservices-buttons-holder { bottom:2%;}
	
	.bx-wrapper .bx-prev { left:2%; background:url(/boxslider/images/arrow-left-mob.png) no-repeat; }
	.bx-wrapper .bx-prev:hover { background:url(/boxslider/images/arrow-left-hov-mob.png) no-repeat; }
	.bx-wrapper .bx-next { right:-6%; background:url(/boxslider/images/arrow-right-mob.png) no-repeat; }
	.bx-wrapper .bx-next:hover { background:url(/boxslider/images/arrow-right-hov-mob.png) no-repeat;}
	
	#header-wrapper-pages { padding-bottom:0;}
	
	.table-desktop { display:none;} 
	.table-mobile  { display:block;}
	
		
}	
	
@media all and ( min-width:481px)  and (max-width:768px){	
	.main-contact {  padding-top:40px; font-size:23px;}

	.banner-main-text { font-size:40px; line-height:40px; }
	.banner-sub-text { font-size:20px; line-height:20px;}
	
	#header-wrapper-home { width:100%; position:relative; height:700px; min-height:700px!important; overflow:hidden; }	
	#slider-holder { position:absolute; width:100%; top:0; z-index:0; min-height:700px;}
	
	.bx-wrapper { min-height:700px!important; overflow:hidden;}	
	.bx-wrapper img { min-height:700px;}
	
	.bx-wrapper .bx-prev { left:2%; background:url(/boxslider/images/arrow-left-mob.png) no-repeat; }
	.bx-wrapper .bx-prev:hover { background:url(/boxslider/images/arrow-left-hov-mob.png) no-repeat; }
	.bx-wrapper .bx-next { right:5%; background:url(/boxslider/images/arrow-right-mob.png) no-repeat; }
	.bx-wrapper .bx-next:hover { background:url(/boxslider/images/arrow-right-hov-mob.png) no-repeat;}	
	
	.bx-pager{ display:none;}
 
	#subservices-buttons-holder { bottom:5%;}
	
    #header-wrapper-pages { padding-bottom:0;}
	.table-desktop { display:none;} 
	.table-mobile  { display:block;}
	
}

@media all and ( min-width:769px)  and (max-width:1024px){		
	.slide-title-holder { padding-top:50px;}
	.banner-main-text { font-size:40px; line-height:40px;!important}
	.banner-sub-text { font-size:20px; line-height:20px;!important}	
	
	#header-wrapper-home { width:100%; position:relative; height:700px; min-height:700px!important; overflow:hidden; }	
	#slider-holder { position:absolute; width:100%; top:0; z-index:0; min-height:700px;}
	
	.bx-wrapper { min-height:700px!important; overflow:hidden;}	
	.bx-wrapper img { min-height:700px;}
	
	.bx-wrapper .bx-prev { left:6%; background:url(/boxslider/images/arrow-left-mob.png) no-repeat; }
	.bx-wrapper .bx-prev:hover { background:url(/boxslider/images/arrow-left-hov-mob.png) no-repeat; }
	
	.bx-wrapper .bx-next { right:5%; background:url(/boxslider/images/arrow-right-mob.png) no-repeat; }
	.bx-wrapper .bx-next:hover { background:url(/boxslider/images/arrow-right-hov-mob.png) no-repeat;}
	
	#subservices-buttons-holder { bottom:8%;}
}

@media all and ( max-width: 1366px)  and (min-width:768px)
{
	.slide-title-holder { padding-top:50px;}
	.banner-main-text { font-size:45px; line-height:45px;!important}
	.banner-sub-text { font-size:30px; line-height:30px;!important}	
		
	#header-wrapper-home { width:100%; position:relative; height:800px; min-height:800px!important; overflow:hidden; }	
	#slider-holder { position:absolute; width:100%; top:0; z-index:0; min-height:800px;}
	
	.bx-wrapper { min-height:800px!important; overflow:hidden;}	
	.bx-wrapper img { min-height:900px;}
	}
	
@media all and ( min-width:1025px)  and (max-width:1280px){		  
#header-wrapper-home .maincontent { max-width:100em!important;}
}	
}
	
	

	
	
