/* CSS by dyersmith-frey.com */

/* Reset Styles
***********************/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q demo
blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
strong {font-weight: bold;}
em {font-style: italic;}

/* start general styles */
html { overflow-y: scroll; }
.mobile {display:none;}
body {
	background:#FFFFFF;
	font-family:'Adobe Garamond W01 It', Times, serif;
	-webkit-font-smoothing: antialiased; 
	text-rendering: optimizeLegibility;
	-webkit-text-size-adjust:none;
	height: auto;
	color:#000;
	font-size:17px;
	}

p {font-family:'Adobe Garamond W01 It', Times, serif; font-size: 17px; line-height: 25px; margin-top:13px; color:#000;}

sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

h1 {font-family:'Futura W01 Light',Arial,sans-serif; font-size:30px; line-height:34px; color:#1d629e; margin:0px 0 0 0; padding:0;}
h2 {font-family:'Futura W01 Light',Times,serif; font-size:30px; line-height:44px; color:#000; margin:0px 0 0 0; padding:0;}
h3 {font-family:'Futura W01 Light',Arial,sans-serif; font-size:30px; line-height:30px; color:#000; margin:0px 0 0 0; padding:80px 0 0px; text-align:center;}

h5 {font-family:'Futura W01 Heavy', Arial, sans-serif; font-size:36px; line-height:36px; letter-spacing:1px; margin:2px 0 4px;}

.trans {-webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s;}
.trans:hover {-webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s;}

.img-holder {z-index:999;}
/* end general styles */

/* start link styles */
a:link, a:visited {
	font-style:normal;
	text-decoration:none;
	color:#000;
	}
a:hover {
	text-decoration:underline;
	}
/* end link styles */


/* start sitebuild styles  desktop */
.bookbutton {position:fixed; right:-90px; bottom:30vh; transform:rotate(270deg); padding:20px 0px 40px; width:220px; border-radius:3px; text-align:center; background:#000; color:#FFF; font-family:'Futura W01 Heavy', Arial, sans-serif; font-size:20px; line-height:36px; letter-spacing:1px; z-index:99;}
.bookbutton:hover {right:-80px;}

.sitewrapper {background:#FFF; z-index:9; position:relative;}
.sitewrapper4 {background:#EEEFE9; z-index:9; position:relative;}
.sitewrapper2 {background:#EEEFE9; z-index:9; position:relative; padding-bottom:70px; margin-bottom:-90px;}
.sitewrapper3 {background:#FFF; z-index:9; position:relative; padding:50px 0 60px; margin-bottom:10px; min-height:400px;}
.container {margin:auto; position:relative; padding:0px 20px 0px; max-width:970px; overflow:hidden;}
.container2 {margin:auto; position:relative; padding:0px 20px 0px; max-width:970px;}
.headercontainer {margin:auto; position:relative; padding:0px 20px 0px; max-width:970px;}

#contentcontainer {position:relative; overflow:hidden; width:100%;}

#headerwrapper {padding:10px 0 22px 0; z-index:99; width:100%; position:fixed; height:38px;}
#headerwrapperbg {z-index:98; width:100%; position:fixed; height:60px; background:#000;}

#contact {background:#000; z-index:999; width:100%; position:fixed; top:54px; display:none; padding:70px 0 30px;}
#contact h1, #contact h3, #contact p, #contact a {color:#FFF;}
#contact a:hover {text-decoration:underline;}

#contactclose {width:30px; opacity:0.6; position:absolute; right:10px; top:-50px;}
#contactclose:hover {opacity:1;}
#contactclose img {width:100%;}

.contactleft {width:60%; margin:0 4% 0 0; float:left;}
.contactleft img {width:100%;}
.contactright {width:36%; float:left; font-size:16px; line-height:22px; margin:0px 0 0 0; font-family:'Futura W01 Light', Arial, sans-serif; font-size:16px; color:#FFF;}
.contactright img {height:33px;}
.contacttable {margin:0 0 20px 0;}

#headerspacer {height:60px;}
#headerspacer2 {height:80px;}
.hackspacer1 {height:90px;}

#contentwrapper {background:#FFF; z-index:3; position:relative; overflow:hidden;}
#content {padding:0 20px 80px; background:#FFF; position:relative; max-width:1000px; margin:0 auto 0;}
#content img {width:100%;}

#logo {width:70px; position:absolute; left:10px; top:0px; z-index:99;}
#logo img {width:100%;}

/* navigation */
#navigation {margin:0px 0 0 0px; overflow:hidden; position:absolute; left:120px; top:10px;}
#navigation ul li {margin:0px 0 0px 30px; float:left; display:block; list-style:none; position:relative;}
#navigation ul li a {display:block; color:#fff; font-size:16px; line-height:20px; padding:0px; text-decoration:none; font-family:'Futura W01 Light', Arial, sans-serif; letter-spacing:1px;}
#navigation ul li a:hover {color:#fff; text-decoration:none;}
#navigation ul li a.active {color:#fff; text-decoration:none;}

#mobilenavi {position:absolute; right:20px; top:4px; width:24px; height:24px; z-index:99;}
#mobilenavi a {border:0;}
#mobilenavi img {width:100%;}

#topiconmobile {position:absolute; width:120px; top:3px; left:50%; margin-left:-60px; text-align:right; line-height:24px;}
#topiconmobile img {width:28px; padding:0 6px;}

#langnavimobile {position:absolute; top:7px; right:15px; text-align:right;}
#langnavimobile a {color:#FFF; font-family:'Futura W01 Light', Arial, sans-serif; font-size:14px;}
#langnavimobile a:hover {text-decoration:none;}

/* subnavigation */
#subnavigation {margin:0px 0 0 0px; width:150Px; overflow:hidden; position:absolute; right:10px; top:10px;}
#subnavigation ul li {margin:0px 0 0px 10px; float:right; display:block; list-style:none; position:relative;}
#subnavigation ul li a {display:block; color:#fff; font-size:16px; line-height:20px; padding:0px; text-decoration:none; font-family:'Futura W01 Light', Arial, sans-serif; letter-spacing:1px;}
#subnavigation ul li a:hover {color:#666; text-decoration:none;}
#subnavigation ul li a.active {color:#666; text-decoration:none;}

.topimgmobile {display:none;}
.topimgmobile img {width:100%;}

.topimg {position:relative; text-align:center; min-height:400px;}
.topimg img {width:100%;}

.topimgbg {position:fixed; text-align:center; background:#E5E3EE; z-index:5; margin:0px auto 0; text-align:center; width:100%;}
.topimgbg img {}

.startclaim {position:absolute; max-width:400px; left:50%; margin-left:-200px; top:160px; z-index:99;}
.startclaim img {width:100%; height:auto !important;}

.startclaim_temp {position:fixed; box-sizing:border-box; width:500px; min-height:300px; left:50%; transform:translateX(-50%); top:15vh; padding:20px 20px 20px; z-index:5; text-align:center; background:rgba(255,255,255,0.4); border-radius:20px;}
/* jQuery Countdown styles 2.0.0. */
.is-countdown {
	margin:10px auto 0;
	width:60%;}
.countdown-row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;}
.countdown-show1 .countdown-section {width: 98%;}
.countdown-show2 .countdown-section {width: 48%;}
.countdown-show3 .countdown-section {width: 32.5%;}
.countdown-show4 .countdown-section {width: 24.5%;}
.countdown-show5 .countdown-section {width: 19.5%;}
.countdown-show6 .countdown-section {width: 16.25%;}
.countdown-show7 .countdown-section {width: 14%;}
.countdown-section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;}
.countdown-amount {font-size: 200%;}
.countdown-period {display: block;}

/* Text Form */
fieldset {margin:30px auto 0px; text-align:center; }
fieldset input {border:1px solid #000; border-radius:10px; background:none; margin:10px 0 0 0; padding:9px 12px 7px; width:200px; font-size:15px; font-family:'Adobe Garamond W01 It', Times, serif; color:#000;}
.btn {border:1px solid #000; border-radius:10px; background:none; width:auto; padding:9px 12px 7px; margin:15px 0 0 3px; font-size:15px; font-size:15px; font-family:'Adobe Garamond W01 It', Times, serif; color:#000;}
.btn:hover {background:#000; color:#fff; cursor:pointer;}
#response {display:block; color:#696969; font-size:15px; margin:10px 0;}




#topclaim {background:#FAFAFA; padding:20px 0 20px; position:relative; z-index:9;}

#infowrapper {margin:10px auto 10px; float:left; left:50%; position: relative;}
#infowrapper div {float:left; right:50%; position: relative;}
.infobox {float:left; margin:0 13px; padding:2px 4px 10px 2px;}
.infobox img {height:33px; margin-bottom:-11px; padding-right:7px;}
.infobox:hover {background:#F0F0F0; border-radius:5px; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s;}

#frontclaim {padding:40px 0 40px; position:relative; z-index:9;}
#frontclaim h1 {font-size:38px; line-height:48px; text-align:center; letter-spacing:1px; color:#000; font-family:'Adobe Garamond W01 It', Times, serif; margin:auto;}


.abouttop {box-sizing:border-box; padding:30px 0px 30px; position:relative;}
.aboutboxwrapper {}
.aboutbox {width:21%; margin:20px 2% 50px; float:left; height:80px;}
.aboutboxleft {width:50%; float:left;}
.aboutboxleft img {width:100%;}
.aboutboxright {width:50%; float:left; font-family:'Futura W01 Light', Arial, sans-serif; font-size:14px; line-height:18px; box-sizing:border-box; padding:0 0 0 5px;}

.homeboxwrapper {padding:15px 0 80px 0px;}
.homebox {width:49%; height:355px; float:left; padding:25px 30px 20px; box-sizing:border-box; position:relative;}
.homebox1 {margin:25px 1% 0 0; background:#FAFAFA;}
.homebox2 {margin:25px 0 0 1%; background:#FAFAFA;}
.homebox3 {margin:25px 1% 0 0; background:#FAFAFA;}
.homebox4 {margin:25px 0 0 1%; background:#FAFAFA;}
.homebox5 {margin:25px 1% 0 0; background:#FAFAFA;}
.homebox6 {margin:25px 0 0 1%; background:#FAFAFA;}
.homebox h2 {font-family:'Futura W01 Light', Arial, sans-serif; border-bottom:1px solid #000; margin:0 0 20px; padding:0 0 8px 0; font-size:18px; line-height:20px;}

.serviceleft {width:30%; margin:3px 0 0 0; float:left;}
.serviceleft img {width:100%;}
.serviceright {width:65%; margin:0 0 0 5%; float:left;}
.serviceright p {font-size:16px; line-height:22px; padding:0 0 10px; margin:0;}

.objectart {position:absolute; bottom:10px;}
.objectart a {}
.objectart a img {width:auto !important; margin:0 5px 5px 0; padding:0;}
.objectart a:hover {}
.objectartimg {height:70px; width:auto !important; float:left;}

.service2boxwrapper {padding:50px 0 80px 0px;}
.service2box {width:100%; min-height:250px; float:left; padding:25px 30px 20px; box-sizing:border-box; background:#FAFAFA; margin:0 0 25px 0;}
.service2box h2 {font-family:'Futura W01 Light', Arial, sans-serif; border-bottom:1px solid #000; margin:0 0 20px; padding:0 0 8px 0; font-size:18px; line-height:20px;}

.service2left {width:30%; margin:3px 0 0 0; float:left;}
.service2left img {width:100% !important;}
.service2right {width:60%; margin:0 0 0 10%; float:left;}
.service2right p {font-size:16px; line-height:22px; padding:0 0 10px; margin:0;}

.downloadbox {text-align:center; font-family:'Futura W01 Light', Arial, sans-serif; font-size:20px; margin:20px 0 0;}

.extensionbox {width:100%;}
.extensionbox img {width:100% !important;}
.extensionbox p {font-size:16px; line-height:32px; padding:30px 0 10px; margin:0;}

.teamwrapper {margin:5px 0 0px; padding-bottom:60px;}
.teambox {width:30.33%; margin:40px 1.5% 0; float:left;}
.teambox img {width:100%;}
.teambox h2 {font-size:18px; line-height:18px; padding:18px 0 3px 0;}
.teamleft {width:100%; float:left; line-height:20px;}
.teamright {width:20%; float:left; text-align:right; padding-top:18px;}
.teamleft a {}

.teamimgwrapper {position:relative;}
.teamimgbg {position:absolute; opacity:1;}
.teamimgbg:hover {opacity:0;}

.teamdetail {margin:40px 1.5% 0; border-bottom:1px solid #003F52; padding:20px 0 50px 0;}
.teamdetailleft {width:31.13%; float:left; margin:0 1.5% 0 0;}
.teamdetailleft img {width:100%;}
.teamdetailright {margin:0 0 0 1.8%; width:64.66%; float:left; color:#000; line-height:18px;}
.teamdetailright h2 {font-size:18px; line-height:18px; text-align:left; padding:6px 0 10px 0;}
.teamdetailright p {margin-top:3px;}

.contactclaim {background:#EEEFE9; padding:50px 0 40px; margin:0px 0 0px; position:relative; z-index:19;}
.contactclaim  h1 {font-size:36px; padding-bottom:20px; line-height:42px;}

.addressclaim {background:#fff; padding:50px 0 40px; margin:0px; position:relative; z-index:9;}
.addressboxleft {width:45%; float:left; text-align:center;}
.addressboxleft img {max-width:300px; padding-top:28%;}
.addressboxright {width:55%; float:left;}
.addressboxright h1 {padding:0;}
.addressboxright p {margin:0 0 10px 0;}

#goglwrapper {z-index:6; position:relative; margin:0 0 0 0;}
.goglmap {height:600px; margin:auto;}

.textcontainer {padding:50px 10px;}

#instagram {margin:50px 0 0 0; background:none; display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
#instagram:hover a{opacity:.5}
#instagram a{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:calc(100%/3);-ms-flex-preferred-size:calc(100%/3);flex-basis:calc(100%/3);line-height:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;}
#instagram a:hover{opacity:1}
#instagram img{width:100%; padding:5px; display:block; box-sizing:border-box;}


/* footer */
#footer {position:relative; margin:0px; background:#000; color:#FFF; font-family:'Futura W01 Light', Arial, sans-serif; font-size:16px; line-height:22px; z-index:99;}
#footer td {font-family:'Futura W01 Light', Arial, sans-serif; font-size:16px; line-height:22px;}
#footer a {color:#FFF !important;}
#footer p {font-family:'Futura W01 Light', Arial, sans-serif; font-size:16px; line-height:22px; color:#FFF;}

#footerwrapper {margin:0px auto 0; padding:40px 20px 60px; max-width:970px; position:relative; color:#FFF !important;}
.footerbox {width:30%; box-sizing:border-box; float:left;}
.fleft img {max-width:200px; padding-top:15px;}
.fcenter {margin:0 5%; padding-left:30px;}
.footertable {font-size:16px; line-height:19px;}

#footer a {color:#3B4044;}

#copyfooter {text-align:center; padding:25px 0 25px; font-size:14px; line-height:16px; background-color:#FFF; color:#666; z-index:99; position:relative;}

.videoWrapper {position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top:0px; margin:10px 0 15px 0; height:0; max-width:640px;}
.videoWrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}	


/* Start Signature Styles */
#mrks-signature {position:fixed; width:9px; height:39px; right:1px; bottom:3px; z-index:10;}
/* End Signature Styles */

/* --Mobile */
#mobile {display:none;}
/* Image Overlay */
.tintimg {display:block;}
.tint {position: relative; -webkit-shadow: rgba(0,0,0,.2) ; -moz-shadow: rgba(0,0,0,.2); box-shadow: rgba(0,0,0,.2); float:left;}
.tint:before {content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear;}
.tint:hover:before {background: rgba(255,255,255, 0.4);}

/* --Clearfix */
.cf:before,
.cf:after {content:""; display:table;}
.cf:after {clear:both;}
.cf {zoom:1;}
.clear {clear:both;}

/* Media Queries
***********************/


@media screen and (max-width: 1050px) {
	.topimg {min-height:inherit;}
	.topimgbg {position:absolute; text-align:center; z-index:5; margin:0px auto 0; text-align:center; width:100%;}
	.startclaim {position:absolute; max-width:300px; left:50%; margin-left:-150px; top:140px; z-index:99;}
}

@media screen and (max-width: 980px) {
	.bookbutton {position:fixed; right:0px; bottom:0vh; transform:rotate(0deg); padding:20px 0px 20px; width:100%; border-radius:0px; text-align:center; background:#000; color:#FFF; font-family:'Futura W01 Heavy', Arial, sans-serif; font-size:16px; line-height:16px; letter-spacing:1px; z-index:99;}
	.bookbutton:hover {right:0px; padding:20px 0px 30px;}
	
	.startclaim {position:absolute; max-width:280px; left:50%; margin-left:-140px; top:100px; z-index:99;}
	
	#topclaim {padding:10px 0 10px;}
	
	#infowrapper {margin:10px auto 10px; float:left; left:50%; position: relative;}
	#infowrapper div {float:left; right:50%; position: relative;}
	.infobox {float:left; margin:0 6px; padding:2px 4px 10px 2px; font-size:14px;}
	.infobox img {height:20px; margin-bottom:-4px; padding-right:4px;}
	.infobox:hover {background:#F0F0F0; border-radius:5px; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s;}

	.topimgmobile {display:inherit;}
	.topimg {display:none; height:0;}
	.topimgbg {visibility:hidden; height:0;}
	
	.startclaim_temp {position:fixed; box-sizing:border-box; width:400px; min-height:200px; left:5%; transform:translateX(0%); top:15vh; padding:20px 20px 10px; z-index:5; text-align:center; background:rgba(255,255,255,0.4); border-radius:20px;}
	.startclaim_temp h2 {font-size:18px; line-height:18px;}
	.startclaim_temp p {font-size:15px; line-height:19px;}
	/* jQuery Countdown styles 2.0.0. */
	.is-countdown {
		margin:10px auto 0;
		width:60%;}
	.countdown-row {
		clear: both;
		width: 100%;
		padding: 0px 2px;
		text-align: center;}
	.countdown-show1 .countdown-section {width: 98%;}
	.countdown-show2 .countdown-section {width: 48%;}
	.countdown-show3 .countdown-section {width: 32.5%;}
	.countdown-show4 .countdown-section {width: 24.5%;}
	.countdown-show5 .countdown-section {width: 19.5%;}
	.countdown-show6 .countdown-section {width: 16.25%;}
	.countdown-show7 .countdown-section {width: 14%;}
	.countdown-section {
		display: block;
		float: left;
		font-size: 65%;
		text-align: center;}
	.countdown-amount {font-size: 200%;}
	.countdown-period {display: block;}
	
	/* Text Form */
	fieldset {margin:30px auto 0px; text-align:center; }
	fieldset input {border:1px solid #000; border-radius:10px; background:none; margin:10px 0 0 0; padding:6px 8px 5px; width:150px; font-size:15px; font-family:'Adobe Garamond W01 It', Times, serif; color:#000;}
	.btn {border:1px solid #000; border-radius:10px; background:none; width:auto; padding:6px 8px 5px; margin:15px 0 0 3px; font-size:15px; font-size:15px; font-family:'Adobe Garamond W01 It', Times, serif; color:#000;}
	.btn:hover {background:#000; color:#fff; cursor:pointer;}
	#response {display:block; color:#696969; font-size:15px; margin:10px 0;}

	
	h3 {font-family:'Futura W01 Light',Arial,sans-serif; font-size:26px; line-height:26px; color:#000; margin:0px 0 0 0; padding:60px 0 0px; text-align:center;}
	h5 {font-family:'Futura W01 Heavy', Arial, sans-serif; font-size:26px; line-height:26px; letter-spacing:1px; margin:2px 0 4px;}

	#frontclaim {padding:20px 0 30px; position:relative; z-index:9;}
	#frontclaim h1 {font-size:30px; line-height:38px; text-align:center; letter-spacing:1px; color:#000; font-family:'Adobe Garamond W01 It', Times, serif; max-width:700px; margin:auto;}

	.abouttop {box-sizing:border-box; padding:30px 0px 30px; position:relative;}
	.aboutboxwrapper {}
	.aboutbox {width:21%; margin:20px 2% 50px; float:left; height:50px;}
	.aboutboxleft {width:35%; float:left;}
	.aboutboxleft img {width:100%;}
	.aboutboxright {width:65%; float:left; font-family:'Futura W01 Light', Arial, sans-serif; font-size:14px; line-height:18px; box-sizing:border-box; padding:0 0 0 5px;}

	.homeboxwrapper {padding:15px 0 80px 0px;}
	.homebox {width:49%; height:330px; float:left; padding:25px 30px 20px; box-sizing:border-box;}
	.homebox1 {margin:25px 1% 0 0; background:#FAFAFA;}
	.homebox2 {margin:25px 0 0 1%; background:#FAFAFA;}
	.homebox3 {margin:25px 1% 0 0; background:#FAFAFA;}
	.homebox4 {margin:25px 0 0 1%; background:#FAFAFA;}
	.homebox h2 {font-family:'Futura W01 Light', Arial, sans-serif; border-bottom:1px solid #000; margin:0 0 20px; padding:0 0 8px 0; font-size:18px; line-height:20px;}
	
	.serviceleft {width:20%; margin:3px 0 0 0; float:left;}
	.serviceleft img {width:100%;}
	.serviceright {width:75%; margin:0 0 0 5%; float:left;}
	.serviceright p {font-size:16px; line-height:20px; padding:0 0 10px; margin:0;}
	.service2boxwrapper {padding:15px 0 50px 0px;}
	#footerwrapper {margin:0px auto 0; padding:30px 20px 40px; max-width:970px; position:relative; color:#FFF !important;}
	.fleft {width:20%;}
	.fleft img {width:100%; padding-top:15px;}
	.fright {width:40%;}
	#copyfooter {text-align:center; padding:15px 0 15px; font-size:14px; line-height:16px; background-color:#FFF; color:#666; z-index:99; position:relative;}
}


@media screen and (max-width: 750px) {
	.desktop {display:none;}
	.mobile {display:inherit;}

	#headerspacer {height:44px;}

	h3 {font-family:'Futura W01 Light',Arial,sans-serif; font-size:20px; line-height:20px; color:#000; margin:0px 0 0 0; padding:40px 0 0px; text-align:center;}
	h5 {font-family:'Futura W01 Heavy', Arial, sans-serif; font-size:22px; line-height:22px; letter-spacing:1px; margin:2px 0 4px;}
	p {font-size: 16px; line-height: 22px; margin-top:10px;}

	.container {padding:0px 10px 0px;}
	.headercontainer {margin:auto; position:relative; padding:0px 20px 0px; max-width:970px;}
	#headerwrapper {padding:8px 0 5px 0; z-index:99; width:100%; position:fixed; height:auto; min-height:32px; background:#000;}
	#headerwrapperbg {display:none; visibility:hidden;}
	#logo {width:50px; position:absolute; left:10px; top:0px; z-index:99;}
	
	#navigation {margin:0px 0 0 0px; width:100%; overflow:hidden; position:relative; left:0px; top:0px; padding:30px 0 0 0; display:none;}
	#navigation ul li {margin:0px 0 0px 0px; padding:5px 0; width:100%; text-align:center; float:left; display:block; list-style:none; position:relative;}
	#navigation ul li a {display:block; color:#FFF; font-size:16px; line-height:20px; padding:0px; text-decoration:none;}

	.topimgmobile {display:inherit; overflow:hidden;} .topimgmobile img {width:130%; margin-left:-30%;}
	.topimg {display:none; height:0;}
	.topimgbg {visibility:hidden; height:0;}
	
	.startclaim_temp {position:fixed; box-sizing:border-box; width:92%; min-height:auto; left:4%; transform:translateX(0%); top:65px; padding:20px 10px 0px; z-index:5; text-align:center; background:rgba(255,255,255,0.7); border-radius:20px;}
	.startclaim_temp h2 {font-size:18px; line-height:18px;}
	.startclaim_temp p {font-size:14px; line-height:17px;}
	/* jQuery Countdown styles 2.0.0. */
	.is-countdown {
		display:none;
		margin:10px auto 0;
		width:60%;}
	.countdown-row {
		clear: both;
		width: 100%;
		padding: 0px 2px;
		text-align: center;}
	.countdown-show1 .countdown-section {width: 98%;}
	.countdown-show2 .countdown-section {width: 48%;}
	.countdown-show3 .countdown-section {width: 32.5%;}
	.countdown-show4 .countdown-section {width: 24.5%;}
	.countdown-show5 .countdown-section {width: 19.5%;}
	.countdown-show6 .countdown-section {width: 16.25%;}
	.countdown-show7 .countdown-section {width: 14%;}
	.countdown-section {
		display: block;
		float: left;
		font-size: 65%;
		text-align: center;}
	.countdown-amount {font-size: 200%;}
	.countdown-period {display: block;}
	
	/* Text Form */
	fieldset {margin:0px auto 0px; text-align:center; }
	fieldset input {border:1px solid #000; border-radius:10px; background:none; margin:10px 0 0 0; padding:4px 8px 3px; width:150px; font-size:15px; font-family:'Adobe Garamond W01 It', Times, serif; color:#000;}
	.btn {border:1px solid #000; border-radius:10px; background:none; width:auto; padding:4px 8px 3px; margin:15px 0 0 3px; font-size:15px; font-size:15px; font-family:'Adobe Garamond W01 It', Times, serif; color:#000;}
	.btn:hover {background:#000; color:#fff; cursor:pointer;}
	#response {display:block; color:#696969; font-size:15px; margin:10px 0;}


	#topclaim {padding:2px 0 2px; margin-top:-5px; position:relative; z-index:9;}
	.infobox {float:left; margin:0 6px; padding:2px 4px 5px 2px; font-size:14px;}

	#frontclaim h1 {font-size:20px; line-height:28px; text-align:center; letter-spacing:1px; color:#000; font-family:'Adobe Garamond W01 It', Times, serif; max-width:700px; margin:auto;}

	/*.img-holder {display:none; height:0;}*/
	
	.abouttop {box-sizing:border-box; padding:0px 0px 0px; position:relative;}
	.aboutbox {width:50%; margin:10px 0 50px; float:left; height:40px;}
	.aboutboxleft {width:30%; float:left;}
	.aboutboxright {width:70%; float:left; font-family:'Futura W01 Light', Arial, sans-serif; font-size:12px; line-height:14px; box-sizing:border-box; padding:0 0 0 5px;}

	
	.teamwrapper {margin:5px 0 0px; padding-bottom:30px;}
	.teambox {width:46%; margin:30px 2% 0; float:left; overflow:hidden;}
	.teambox img {width:100%;}
	.teambox h2 {font-size:16px; line-height:18px; padding:2px 0 3px 0;}
	.teamleft {width:100%; float:left; line-height:20px; font-size:12px;}
	.teamright {width:20%; float:left; text-align:right; padding-top:18px;}
	
	.homeboxwrapper {padding:15px 0 50px 0px;}
	.homebox {width:100%; height:auto; float:left; padding:20px 15px 10px; box-sizing:border-box;}
	.homebox1 {margin:15px 0 0 0; background:#FAFAFA;}
	.homebox2 {margin:15px 0 0 0; background:#FAFAFA;}
	.homebox3 {margin:15px 0 0 0; background:#FAFAFA;}
	.homebox4 {margin:15px 0 0 0; background:#FAFAFA;}
	.homebox5 {margin:15px 0 0 0; background:#FAFAFA;}
	.homebox6 {margin:15px 0 0 0; background:#FAFAFA;}
	.homebox h2 {font-family:'Futura W01 Light', Arial, sans-serif; border-bottom:1px solid #000; margin:0 0 20px; padding:0 0 8px 0; font-size:16px; line-height:20px;}
	
	.objectart {position:relative; padding-top:10px;}
	
	.service2boxwrapper {padding:15px 0 50px 0px;}
	.service2box {width:100%; min-height:250px; float:left; padding:20px 15px 10px; box-sizing:border-box; background:#FAFAFA; margin:0 0 15px 0;}
	.service2box h2 {font-family:'Futura W01 Light', Arial, sans-serif; border-bottom:1px solid #000; margin:0 0 20px; padding:0 0 8px 0; font-size:16px; line-height:20px;}
	
	.service2left {width:20%; margin:3px 0 0 0; float:left;}
	.service2left img {width:100% !important;}
	.service2right {width:75%; margin:0 0 0 5%; float:left;}
	.service2right p {font-size:16px; line-height:20px; padding:0 0 10px; margin:0;}
	
	.footerbox {width:100%; box-sizing:border-box; float:left;}
	.fcenter {margin:0; padding-left:0px; padding-bottom:20px;}
	
}

@media screen and (max-width: 380px) {
	.infobox {font-size:14px; float:none; text-align:center; margin:3px 0; width:100%;}
}