/* CSS Document */

.clr {
	clear: both;
}

*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; }

a {list-style: none; text-decoration: none; }
li {list-style: none;}

a:active { background:none;}
input { -webkit-border-radius: 0; border-radius: 0; -webkit-appearance:none; }
input:focus {outline:none;}
textarea { -webkit-border-radius: 0; border-radius: 0; resize:none; -webkit-appearance:none; }
textarea:focus {outline:none;}
.anty-tap {-webkit-tap-highlight-color: rgba(0,0,0,0); }

sup {line-height:0;}

@-ms-viewport {
width: device-width;
}

html,
button,
input,
select,
textarea {
    font-family: 'Open Sans', sans-serif; font-weight:300; color: #474747; padding: 0; margin: 0;
}

body {
     padding: 0; margin: 0; overflow-x:hidden;
}

a {
	color: #474747;
	text-decoration: none;
}

p { font-size:16px; line-height: 24px; font-weight:400; color: #474747;}

h1  {    
	font-size: 30px;
    margin: 0;
	font-weight:400;
	font-style:normal;
	line-height:60px;
	color: #474747;
	}

h2 {
	font-style:italic; 
	color:white; 
	font-size:28px; 
	line-height:55px; 
	font-weight:300;
}

h3 {
    font-size: 24px;
    margin: 0;
	font-weight:400;
	line-height:30px;
}

h4 {
    font-size: 18px;
    margin: 0;
	font-weight:700;
	font-style:normal;
	line-height:23px;
}

h5 {
    font-size: 40px;
	line-height: 40px;
    margin: 0;
	font-weight:400;
	color:white;
}

h6 {
    font-size: 11px;
    margin: 0;
}


.back-to-top {
	display: none;
	position: fixed;
	bottom: 60px;
	right: 50px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	opacity:0.3;
	z-index:1000000;
}

.container-margin-top {margin-top:60px; float:left; width:100%;}
.container {float:left; background-color:#ffffff; width:100%; z-index: 10000; position:relative;}
.content-wrapper {width:960px; margin:0 auto; padding:30px 30px 35px 30px; text-align:center;}
/* .content-txt, .content-img {margin:50px 0;} */
.content-column-center {text-align:center; padding-bottom:30px;}
.content-column-left, .content-column-right {float:left; width:434px;}
.content-column-left {margin-right:30px;}
.odstep {padding-top:60px;}
.align-left {text-align:left;}
/* .grey-bg {background-color:#ddd;} */
.tlo-1 {background-color:#ddd;}
/* .margin-right-30 {margin-right:30px;} */

nav.menu-mobile {display:none;}
#menu-mobile-button {display:none;}
.mobile-sub-menu {display:none;}

/* ------------------- media query --------------------------------------- iPad in portrait */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

.content-wrapper {width:100%; margin:0 auto; padding:30px 30px 35px 30px; text-align:center;}	
p { font-size:14px; line-height: 22px;}	

h3 { font-size: 22px; line-height:28px;}
	
}
/* ------------------- media query --------------------------------------- iPad in portrait */

