@charset "UTF-8";
/* CSS Document */

@media screen and (max-width: 2560px) {
	
}

@media screen and (max-width: 1920px) {
	#slider .mosaic-block {height:300px;}
  	.bodyItemid-208 #slider .mosaic-block {height:230px;}
}

@media screen and (max-width: 1850px) {
  	#slider .mosaic-block {height:260px;}
}

@media screen and (max-width: 1800px) {
  	#pelicase .caseImg {right:-5%;}
  	#flightcase .caseImg {left:-5%;}
  	#specialcase .caseImg {right:-5%;}
}

@media screen and (max-width: 1680px) {
	.moduletable.pelicases table tr td {width:20%;}
}

@media screen and (max-width: 1650px) {
  	#pelicase .caseImg {right:-15%;}
  	#flightcase .caseImg {left:-15%;}
  	#specialcase .caseImg {right:-15%;}
  	#slider .mosaic-block {height:230px;}
  	.bodyItemid-208 #slider .mosaic-block {height:200px;}
  	.bodyItemid-208 #slider .details.mosaic-overlay p {top:15%;}
}

@media screen and (max-width: 1440px) {
  	#content p {font-size:20px;}
}

@media screen and (max-width: 1420px) {
	#pelicase .caseImg {right:-20%;}
  	#flightcase .caseImg {left:-20%;}
  	#specialcase .caseImg {right:-20%;}
  	#slider .mosaic-block {height:200px;}
	.moduletable.pelicases p.moduleItemTitle {font-size:42px !important;}
  	.bodyItemid-208 #slider .mosaic-block {height:190px;}
  	.bodyItemid-208 #slider .details.mosaic-overlay p {top:5%;}
}

@media screen and (max-width: 1366px) {
	
}

@media screen and (max-width: 1280px) {
	.bodyItemid-208 #content #k2Container {max-width:90%;}
  	.moduletable.pelicases table tr td {width:30%;}
  	.bodyItemid-208 #slider .mosaic-block {height:140px;}
  	.bodyItemid-208 #slider .details.mosaic-overlay p {display:none;}
}

@media screen and (max-width: 1250px) {
	#pelicase .caseImg {right:-35%;}
  	#flightcase .caseImg {left:-35%;}
  	#specialcase .caseImg {right:-35%;}
  	#slider .mosaic-block {height:160px;}
}

@media screen and (max-width: 1100px) {
	#infoboxContainer .k2ItemsBlock ul li .moduleItemIntrotext {min-height:240px;}  
}

@media screen and (max-width: 1024px) {
	#pelicase .caseImg, #flightcase .caseImg, #specialcase .caseImg {display:none;}
  	#pelicase .caseText, #flightcase .caseText, #specialcase .caseText {float:left; width:100%; text-align:left;}
  	#slider .mosaic-block {height:160px;}
  	#content h2 {font-size:26px;}
  	body.bodyItemid-208 #content h2 {
		font-size: 26px !important;
	    text-align: left;
	    width: 100%;
	    padding-left: 20px;
  	}
  	#content p {font-size:18px;}
  	#msg {padding:20px 3%; text-indent:0px;}
}

@media screen and (max-width: 800px) {
	#toolbar {display: block !important; padding:2%; background-image:url(../images/list.png) !important; background-position:96% 50% !important; background-size:8%; background-repeat:no-repeat !important; background-color:#fff; min-height:44px; position:fixed; width:96%; z-index:500; box-shadow:0px 10px 20px -16px #666; -webkit-box-shadow:0px 10px 20px -16px #666; -moz-box-shadow:0px 10px 20px -16px #666;}
	#toolbar p {font-size:18px; color:#fff;}
	#toolbar img {float:left; width:25%; height:auto; padding:10px 75% 0 0;}
  	#toolbar span {padding:30px; display: inline-block; font-size:32px;}
  	#toolbar span a {text-decoration:none;}
  	#mobileMenuContainer {display:none; padding:35px 0 0 0;}
  	#mobileMenuContainer ul {list-style:none; margin:0; padding:0;}
  	#mobileMenuContainer ul li a {color:#757575; text-decoration:none; font-family: 'Source Sans Pro', sans-serif; font-weight:normal; font-size:16px; border-top:1px solid #fff; display:block; width:90%; padding:1% 0;}
  	#mobileMenuContainer ul li:first-child a {border-top:none;}
	#menuContainer {display: none !important;}
	#hidden {display: none;}
	#header {display:none !important;}
  
  	#slogan {margin:250px 0 0 0;}
  	#slogan span {font-size:58px; line-height: 3rem;}
  	#infoboxContainer .k2ItemsBlock ul li .moduleItemIntrotext {min-height:250px;}
  	#infoboxContainer .k2ItemsBlock ul li .moduleItemIntrotext h2 {font-size:22px;}
  	#infoboxContainer .k2ItemsBlock ul li .moduleItemIntrotext p {font-size:14px;}
  	#slider .mosaic-block {width:33.333%; height:230px;}
  	#footer img {margin:0 0 0 10px;}
  
  	.bodyItemid-208 #content #k2Container {margin:70px auto 0;}
  	.moduletable.pelicases .moduleItemImage {margin:0 5% 0 0;}
  	.moduletable.pelicases p.moduleItemTitle {width:50%; font-size:32px !important;}
  	.moduletable.pelicases table tr td {width:45%;}
  	.bodyItemid-208 #slider .mosaic-block {width:33.333%; height:230px;}
}

@media screen and (max-width: 768px) {
	
}

@media screen and (max-width: 736px) {
  	.moduletable.pelicases .moduleItemIntrotext {width:50%;}
	.moduletable.pelicases table {font-size:18px;}
}

@media screen and (max-width: 640px) {
	#infoboxContainer .k2ItemsBlock ul li .moduleItemIntrotext h2 {font-size:20px;}
  	#slider .mosaic-block {height:200px;}
}

@media screen and (max-width: 568px) {
  	.bodyItemid-208 #content #k2Container {margin:50px auto 0;}
  	.moduletable.pelicases p.moduleItemTitle {font-size:24px !important;}
  	.bodyItemid-208 #slider .mosaic-block {height:190px;}
  	#infoboxContainer .k2ItemsBlock ul li .moduleItemIntrotext {min-height:310px;}
  	#infoboxContainer .k2ItemsBlock ul li .moduleItemIntrotext h2 {font-size:16px;}
}

@media screen and (max-width: 480px) {
  	h2 {font-size:32px;}
	#slogan {margin:100px 0 0 0;}
  	#slogan h1 {font-size:32px;}
  	#infoboxContainer {margin:50px 0 0 0; padding:50px 0; background:#fff;}
  	#infoboxContainer .k2ItemsBlock ul li {float:left; width:100%; margin:0;}
  	#infoboxContainer .k2ItemsBlock ul li .moduleItemIntrotext {min-height:0; padding:20px 0;}
  	#infoboxContainer .k2ItemsBlock ul li .moduleItemIntrotext a.infoboxreadmore {position:static; display:block;}
  	.bodyItemid-101 #content {background:#e19200; padding:50px 0;}
  	#slider .mosaic-block {width:50%; height:200px;}
  	#fin-fld1 h2 {font-size:32px;}
  	#fin-fld1 p {font-size:18px;}
  	#form-row-name, #form-row-mail, #form-row-company, #form-row-tel {width:100%;}
  	#slider .mosaic-block {height:175px;}
  	#msg {padding:20px 6%;}
  
  	.moduletable.pelicases .moduleItemImage {width:100%; margin:0;}
  	.moduletable.pelicases p.moduleItemTitle {width:90%; padding:0 5%;}
  	.moduletable.pelicases .moduleItemIntrotext {width:90%; padding:0 5%;}
  	.bodyItemid-208 #slider .mosaic-block {height:170px; width:50%;}
  
  	.moduletable.chrono4 {width:100%;}
  	.moduletable.chrono4 .ccms_form_element p {font-size:16px;}
  	.moduletable.chrono4 .ccms_form_element.cfdiv_text.label_over {width:100%; margin:0;}
  	.moduletable.chrono4 #msg1_container_div {width:100%;}
  	.moduletable.chrono4 #submit_container_div #submit {margin:10px 0 0 0;}
}

@media screen and (max-width: 320px) {
  	#slogan h1 {font-size:24px;}
  	.moduleItemIntrotext p {font-size:16px;}
  	#slider .mosaic-block {height:150px;}
  	.gcore-input.gcore-display-table input {font-size:18px;}
  	#msg {font-size:18px;}
  	
	#footer img {display:none;}
  	#footer span {width:100%;}
}