﻿/* Global */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
a, em, img, strong, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, embed,  footer, header, hgroup, 
menu, nav, output,  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, footer, header, hgroup, menu, nav, section {display: block;
}
body {line-height: 1;
}
ol, ul {list-style: none;
}
blockquote, q {quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {	content: ''; content: none;
}
table {border-collapse: collapse; border-spacing: 0;
}
strong	{font-weight:700;
}
#phone-text a{color:#fff; text-decoration:none;
}
img	{vertical-align:bottom;
}
i	{font-style:italic;
}
/*--reset--*/

html { }
body {margin: 0 !important; padding: 0 !important; background-color:#fff;
}
a:link	{text-decoration:none; color:#003f89;
}
a:visited	{text-decoration:none; color:red;
}
a:hover	{color:#1d6f69;
}
a:active	{color:red;
}
a.x:link	{text-decoration:none; color:#000;
}
a.x:visited	{text-decoration:none; color:#000;
}
a.x:hover	{color:#1d6f69;
}
a.x:active	{color:red;
}
a.y:link	{text-decoration:none; color:#6980b1;
}
a.y:visited	{text-decoration:none; color:#a3674b;
}
a.y:hover	{text-decoration:none; color:#a3674b;
}
a.y:active	{text-decoration:none; color:#a3674b;
}
a.bl:link	{text-decoration:none; color:#0013b9;
}
a.bl:visited	{text-decoration:none; color:blue;
}
a.t:link	{text-decoration:none; color:#0013b9;
}
a.t:visited	{text-decoration:none; color:blue;
}
a.t:hover	{text-decoration:none; color:red;
}
a.t:active	{text-decoration:none; color:#0013b9;
}
a.w:link	{text-decoration:none; color:#fff;
}
a.w:visited	{text-decoration:none; color:#fff;
}
a.w:hover	{text-decoration:none; color:#fff;
}
a.w:active	{text-decoration:none; color:#fff;
}
#phone-text a	{color:#fff; text-decoration:none;
}
.wrapper	{max-width:1920px; width:100%; margin:0 auto; position:relative;
}
.header		{width:100%; float:left; 
}
.logo		{width:16%; margin:1% auto;
}
.header-2		{width:100%; float:left; position:relative; background:url('bkg-mob.jpg');
			 background-repeat: no-repeat; background-size: cover; display:none;
}
.tit	{width:620px; position:absolute; left:90px; top:56px;
}
.tit h1	{font-familY:'Arial', sans-serif; font-size:38px; color:#282a36; letter-spacing:4px;  font-weight:700;
			text-shadow: 1px 0 #fff, -1px 0 #fff, 0 1px #fff, 0 -1px #fff,
             1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
}
.menu	{width:100%; float:left; background:#efefef; border-top: 1px #c6c6c6 solid; border-bottom: 1px #c6c6c6 solid;
}
.menu-2	{width:100%; float:left; background:transparent; border-top: 1px #c6c6c6 solid; border-bottom: 1px #c6c6c6 solid;
}
.ac-100-s	{width:100%; float:left; background:url('bg.jpg'); background-repeat: no-repeat; background-size: cover;
}
.ac-100-sun	{width:100%; float:left; background:url('sun.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center center;
}
.tels-out	{width:290px; margin:0 auto; height:50px;
}
.tL		{float:left; margin:3% 6% 0 0;
}
.tL p	{font-family: "Lunasima", sans-serif; font-size:22px; font-weight:300; font-style: normal; color:#858585; margin:0; padding:0;
}
.tR		{float:left; margin:0 0 0 0; 
}
.img-L1	{width:50px; float:left;
}
.ac-100		{width:100%; float:left; position:relative;
} 
.ac-100-blu	{width:100%; float:left; padding:10% 0; background:linear-gradient(to right, #1a4c6f, #1a7da7, #174366);
}
.ac-96, .ac-96-hide	{width:96%; float:left; margin:1% 2%;
}
.ac-70	{width:70%; float:left; margin:2% 15%;
}
.ac-701	{width:70%; float:left; margin:2% 15%;
}
.ac-702	{width:70%; float:left; margin:2% 15%;
}
.ac-60	{width:60%; float:left; margin:1% 20%;
}
.ac-52	{width:46%; float:left; margin:4% 25%; padding:2%; background:rgba(255, 255, 255, 0.5);
}
.ac-40	{width:40%; float:left; margin:4% 30%; text-align:justify;
}
.ac-42	{width:36%; float:left; margin:4% 30%; padding:2%; background:rgba(255, 255, 255, 0.5);
}
.cent	{width:100%; text-align:center;
}
.ac-50L		{width:44%; float:left; margin:0 2% 0 0; background:#dadada; padding:2%;
}
.ac-50R		{width:44%; float:left; margin:0 0 0 2%; background:#dadada; padding:2%;
}
.ac-501L	{width:48%; float:left; margin:0 2% 0 0;
}
.ac-501R		{width:48%; float:left; margin:0 0 0 2%;
}
.video-20	{width:20%; margin:0 0 2% 4%; float:left;
}
.video-40	{width:40%; margin:2% 30%; float:left;
}
.ticks	{width:50%; margin:2% 0 2% 45%;
}
.just	{width:100%; text-align:justify;
}
.badges	{width:280px; float:left; padding:3px; border:1px #000 solid; display:flex; align-items:center; margin:30px 15px 30px 15px; text-align:center;
}
.badges-2	{width:280px; float:left; padding:3px; border:1px #000 solid;
			margin:30px 15px 30px 15px; text-align:center; background:#dadada;
}
.badges-2 p	{font-family: "Lunasima", sans-serif; font-weight:400; font-style: normal; color:#000; font-size:120%; padding:15px 0 0 0;
			line-height:120%; margin:0; height:66px;
}
.bad-L	{width:80px; float:left;
}
.bad-R	{width:195px; float:left; margin-left:5px;
}
.bad-R p		{font-family: "Special Gothic Expanded One", sans-serif; font-size:120%; font-weight: 400; font-style: normal; letter-spacing:1px;
}
.footer	{width:100%; float:left; padding:0.5% 0; background:#282a36; background:url('sea.jpg'); border-top:2px #fff solid;
}
.footer h1	{font-family: 'Arial', sans-serif; font-size:140%; color:#fff; 
			letter-spacing:2px;
			text-shadow: 2px 0 #c00000, -2px 0 #c00000, 0 2px #c00000, 0 -2px #c00000,
             1px 1px #c00000, -1px -1px #c00000, 1px -1px #c00000, -1px 1px #c00000;
}
.f-1	{width:100px; float:left; margin: 10px 0 0 40px;
}
.f-2	{width:400px; float:left; margin:50px 40px 0 40px; text-align:left;
}
.f-2 p	{font-family: "Special Gothic Expanded One", sans-serif; font-size:20px; font-weight:500; color:#fff; margin:0;
}
.f-3	{width:210px; float:left; margin:48px 0 0 10px;
}
.f-3 p	{font-family: "Lunasima", sans-serif; font-size:20px; font-weight:300; color:#fff; margin:0;
}
.f-4	{width:60px; float:left; margin:30px 0 0 50px;
}
.aut		{width:640px; margin:2% auto; height:140px;
}
.line-w	{width:100%; height:1px; background:#fff; 
}
.ac-50bL	{width:48%; float:left; background:linear-gradient(to right, #aab7be, #fff, #a8becb); border-radius:4px; border:2px #dadada solid;
			margin:0 2% 0 0; box-sizing: border-box; 
}
.ac-50bR	{width:48%; float:left; background:linear-gradient(to right, #aab7be, #fff, #a8becb); border-radius:4px; border:2px #dadada solid;
			margin:0 0 0 2%; box-sizing: border-box; 
}	
.ac-inb	{width:94%; float:left; background:linear-gradient(to right, #a0b4be, #bbcdd6, #acbac1); border-radius: 4px; border:2px #fff solid;
		box-sizing: border-box; margin:3% 0 3% 3%; padding:2%;
}
.ac-inb-2	{width:94%; float:left; background:linear-gradient(to right, #a0b4be, #bbcdd6, #acbac1); border-radius: 4px; border:2px #fff solid;
		box-sizing: border-box; margin:3% 0 3% 3%; padding:2%;
}
.acinb-L	{width:6%; float:left; 
}
.acinb-R	{width:70%; float:left; margin-left:10%;
}
.blu-70	{width:68.5%; float:left; background:linear-gradient(to right, #aab7be, #fff, #a8becb); border-radius:4px; border:2px #dadada solid;
			margin:0 0 0 15%; box-sizing: border-box; 
}
.blu-100	{width:100%; float:left; background:linear-gradient(to right, #aab7be, #fff, #a8becb);
			margin:0;
}
.blu100-in	{width:70%; margin:2% 15% 1% 15%; float:left;
}
.strip	{width:96%; padding:1% 2%; float:left; background:#fff; text-align:center; border-top:1px #555 solid; border-bottom:1px #555 solid;
}
.picin	{width:30%; float:left; border:4px #ababab solid; margin:5px; 
}
.picin-low	{width:96%; float:left; padding:0.3% 2%; background:#ababab;
}
.picin-low p	{font-family: "Lunasima", sans-serif; font-weight: 400; font-style: normal; color:#fff; font-size:100%; line-height:130%; margin-bottom:3%;
}
.portfolio	{width:80%; margin:3% 0 3% 10%; float:left; 
}
.portfolio-2	{width:100%; margin:0; float:left; background:linear-gradient(to right, #aab7be, #fff, #a8becb);
}
.portin	{width:95%; float:left;  margin:0 3%;
}
.clear	{clear:both;
}
.spacer	{width:100%; height:5px; margin:2% 0; float:left;
}
.spacer-adjust	{width:100%; height:5px; margin:4%; display:none;
}
.spacer-2	{width:100%; height:15px; margin:3% 0; float:left;
}
.cent	{width:100%; float:left; text-align:center;
}
.line	{width:100%; float:left; height:1px; background:#000; margin:2% 0;
}
.but	{float:left;  border-radius:4px; border:1px #000 solid; padding:3px 6px; background:#37889a; margin:0 0 10px 10px;
}
.but:hover	{border:1px red solid;
}
.but p	{font-family: 'Raleway', sans-serif; color:#fff; font-size:115%; font-weight:300; line-height:100%; margin:0; padding:0; 
}
.butt-2	{float:left;  border-radius:4px; border:1px #000 solid; padding:3px 6px; background:#fff; margin:0 0 10px 10px;
}
.f-line	{width:100%; float:left; margin:1% 0; height:1px; background:#424242;
}
.line-a	{width:100%; float:left; margin:0; height:2px; background:#175781;
}
.feature-in	{width:96%; float:left; padding:1% 2%; background:#1f5770;
}
.feat-2	{width:47%; float:left; border:2px #1f5770 solid; margin-right:2%; margin-bottom:2%; 
}
.feat-2 p	{font-family: "Raleway", sans-serif; font-size:100%; font-weight:400; font-style: normal; color:#fff; line-height:140%; margin:0; padding:0;
}
.feat-3	{width:26.5%; float:left; border:2px #1f5770 solid; margin-right:2%; margin-bottom:2%; 
}
.feat-3 p	{font-family: "Raleway", sans-serif; font-size:100%; font-weight:400; font-style: normal; color:#fff; line-height:140%; margin:0; padding:0;
}
.badge-1, .badge-2, .badge-3	{width:16%; float:left; margin:0 1.6% 2% 1.9%; border:1px #7e7e7e solid;
}
.badge-1:hover, .badge-2:hover	{opacity:0.7; border:1px red solid;
}
.ac-outer	{width:100%; float:left; background:#3d6c91; padding:2% 0;
}
#slidebox {
    width: 38%;
	margin-bottom:50px;
    background-color:rgba(107, 107, 107, 0.5); color:#fff;
    border: 1px solid black;
    padding: 5px 0 5px 5px;
    -webkit-box-shadow: -10px -10px 50px 5px #A6A6A6;
    box-shadow: -10px -10px 50px 5px #A6A6A6;
}
.inner	{width:90%; background:rgba(67, 67, 67, 0.4); margin:6% 0 6% 5%; padding:2% 0 2% 5%;
}
.btn	{background:#f0deb4; margin-top:5px;
}
.cred	{width:90%; float:left; margin:0 0 1% 6%;
}
.cred p	{font-family:'Arial', sans-serif; font-size:80%; color:#e3e3e3; margin:0; padding:0;
}
.scrollToTop{
    width:5%; 
    height:auto;
    padding:1%; 
   position:fixed;
    top:85%;
    right:2%;
    display:none;
    z-index:1500;
}
.scrollToTop:hover	{text-decoration:none;
}


.container-70	{width:70%; float:left;  margin:2% 15%; display:flex; align-items:stretch;
}
.container-stretch	{width:100%; float:left; display:flex; align-items:stretch; margin:0;
}



.container-cent, .container-cent-2	{width:100%; float:left; display:flex; align-items:center;
}
.container-port-3	{width:100%; padding:2% 0; float:left; border-bottom:2px #adbfbf solid; border-top:2px #adbfbf solid;
				background:linear-gradient(to right, rgba(173,191,191,1),  rgba(173,191,191,0.1),  rgba(173,191,191,1)); 
}
.container	{width:100%; float:left; display:flex; align-items:center;
}
.container-stretch-70	{width:70%; float:left; display:flex; align-items:stretch; margin:0 15%;
}
.google-maps {
        position: relative;
        padding-bottom: 35%; 
        height: 0;
        overflow: hidden;
}
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
}

.build-50	{width:28%; margin:0 0 0 10%; float:left;
}
.build-60	{width:40%; margin-left:8%; float:left;
}
.build-80	{width:70%; margin-left:2%; float:left;
}
.build-20	{width:20%; margin:2% 0 0 2%; float:left;
}
.build-40	{width:35%; margin:2% 0 0 2%; float:left;
}
.third-port	{width:24%; margin:1% 0 1% 1%; float:left;
}
.video-24	{width:24%; margin:4% 38%; float:left;
}
.mail	{width:59%; margin:1% 0 3% 20%; border:1px #000 solid; border-radius:3px; background:lime; text-align:center; 
		float:left; padding-top:1%;
}
.marg	{width:90%; margin-left:5%; float:left;
}
.ask	{width:20%; float:left; border:1px #000 solid; border-radius:5px 5px; margin-top:2%;
}

	.google-maps {
        position: relative;
        padding-bottom: 35%; 
        height: 0;
        overflow: hidden;
}
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
}
#contact-area {
	width: 100%;
	margin-top: 25px;
}
#contact-area input, #contact-area textarea {
	padding: 1%;
	width: 98%;
	font-family: Helvetica, sans-serif;
	font-size: 100%;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}
#contact-area textarea {
	height: 90px;
}
#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}
#contact-area input.submit-button {
	width: 100px;
	float: right;
}
label {
	float: left;
	text-align: left;
	margin-right: 15px;
	width: 10%;
	padding-top: 5px;
	font-size: 100%;
}


h1	{font-family: "Special Gothic Expanded One", sans-serif; font-size:180%; font-weight: 400; font-style: normal; letter-spacing:1px; line-height:120%; color:#000;
}
h1.con	{font-family: "Special Gothic Expanded One", sans-serif; font-size:180%; font-weight: 400; font-style: normal; letter-spacing:1px; line-height:120%;
 color:#fff;
}
h2	{font-family:'Georgia', serif; color:#555; font-style:italic; font-size:180%; margin:0; padding:1% 0; line-height:110%;
}
h2.tels	{font-family: "Lunasima", sans-serif; font-size:180%; font-weight:500; font-style: normal; color:#fff; margin-bottom:2%;
}
h2.buton	{font-family: "Lunasima", sans-serif; font-size:180%; font-weight:300; color:#4e6e84; margin:0.5%;
}
h3	{font-family: "Lunasima", sans-serif; color:#000; font-size:160%; font-weight:700; margin:2% 0 2% 0;
}

h4	{font-family: "Lunasima", sans-serif; color:yellow; font-size:140%; line-height:140%; font-style:italic;
}
h5	{font-family: "Arya", serif; color:#6d2306; font-size:145%; line-height:140%; margin-bottom:2%;
}
h6	{font-family: "Lunasima", sans-serif; color:#000; font-size:130%; line-height:140%; margin:2% 0; padding:0; font-style:italic;
}
h6.w		{font-family: "Lunasima", sans-serif; color:#fff; font-size:120%; line-height:140%; font-weight:400; font-style:italic;
}

p	{font-family: "Lunasima", sans-serif; font-weight: 400; font-style: normal; color:#555; font-size:120%; line-height:140%; margin-bottom:3%;
}
p.blk	{font-family: "Lunasima", sans-serif; font-weight: 400; font-style: normal; color:#000; font-size:100%; line-height:120%; margin-bottom:2%;
}
p.mob	{font-family: "Lunasima", sans-serif; font-weight: 400; font-style: normal; color:#000; font-size:100%; line-height:120%; margin:2% 0;
}
p.tels	{font-family: "Lunasima", sans-serif; font-size:130%; font-weight:700; font-style: normal; color:#858585; margin:0;
}
p.list	{font-family: "Lunasima", sans-serif; font-size:100%; font-weight:500; font-style: normal; color:#fff; line-height:120%; margin-bottom:1%;
} 
p.bolder	{font-family: "Lunasima", sans-serif; font-weight: 700; font-style: normal;
}
p.geo	{font-family:'Georgia', serif; color:#000; font-style:italic; font-size:120%; margin-bottom:2%; 
}
.img-100	{width:100%; height:auto;
}
.img-L	{width:30%; margin:3% 2% 0.3% 0; float:left;
}
.img-LL	{width:30%; margin:0 1% 0 0; float:left;
}
.img-L2	{width:30%; margin:0 10px 5px 0; float:left;
}
.img-R1	{width:15%; margin:0 0 5px 10px; float:right;
}
.img-R2	{width:36%; margin:0 0 5px 20px; float:right;
}
.img-p1	{width:24.3%; height:auto; margin:5px 3px 5px 0; 
}
.img-p2	{width:31%; height:auto; margin:5px 3px 5px 0; 
}
.img-P2a, .img-P2b	{width:32%; height:auto; margin:5px 2px 5px 3px; 
}
.img-P3	{width:23.8%; height:auto; margin:5px 2px 5px 3px; 
}
.img-P4, .img-P4c	{width:47%; height:auto; margin:5px 3px 5px 3px; 
}
.img-P5	{width:57%; height:auto; margin:5px 3px 5px 3px; 
}
.img-P6	{width:42.2%; height:auto; margin:5px 3px 5px 3px; 
}
.img-p6a	{width:48%; height:auto; margin:5px 3px 5px 3px; 
}
.img-mid	{width:70%; margin:0 15%;
}
.img-fxd	{width:120px; margin:10px 0;
}
.imgdiv	{width:66%; float:right; margin-top:1%;
}
@media screen and (max-width: 1440px) {
	
}
@media screen and (max-width: 1366px) {
	
	.logo		{width:20%; margin:1% auto;
}
	.ac-702	{width:90%; float:left; margin:2% 5%;
}
	.blu-70	{width:88%;margin:0 0 0 5%;
}
	.ac-42	{width:46%; float:left; margin:4% 25%; padding:2%; background:rgba(255, 255, 255, 0.5);
}
}
@media screen and (max-width: 1280px) {
	
	.container-70	{width:80%; margin:2% 10%;
}
	.video-24	{width:30%; margin:4% 35%; float:left;
}
}
@media screen and (max-width: 1200px) {
	
	.portfolio	{width:90%; margin:3% 0 3% 5%; float:left;
}
	.portfolio-2	{width:100%; margin:0; float:left;
}
	
	.blu100-in	{width:90%; margin:0 5%; float:left;
}
	.ac-96-hide	{display:none;
}
	.logo		{width:26%; margin:1% auto;
}
	.ac-40	{width:60%; float:left; margin:4% 20%;
}
	.ac-60	{width:70%; float:left; margin:1% 15%;
}
	.f-1	{width:8%; float:left; margin: 10px 0 0 40px;
}
	.f-2	{width:70%; float:left; margin:40px 40px 40px 40px; text-align:left;
}
	.f-2 p	{font-family: "Special Gothic Expanded One", sans-serif; font-size:20px; font-weight:500; color:#fff; margin:0;
}
	.f-3	{width:210px; float:left; margin:28px 0 0 10px;
}
	.f-3 p	{font-family: "Lunasima", sans-serif; font-size:20px; font-weight:300; color:#fff; margin:0;
}
	.f-4	{width:60px; float:left; margin:10px 0 0 50px;
}
}
@media screen and (max-width: 1024px) {
	
	.container-stretch	{display:initial;
}
	.ac-50bL, .ac-50bR	{width:70%; margin:2% 0 2% 15%;
}
	.ac-42, .ac-52	{width:56%; float:left; margin:4% 20%; padding:2%; background:rgba(255, 255, 255, 0.5);
}
	.picin	{width:38%;
}
	.video-24	{width:40%; margin:4% 30%; float:left;
}
	.build-50	{width:28%; margin:0 0 0 2%; float:left;
}
	.build-60	{width:58%; margin-left:4%; float:left;
}
	#contact-area {
	width: 96%;
	margin-top: 25px;
}
	#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 90%;
	font-family: Helvetica, sans-serif;
	font-size: 100%;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
	
}
	label {
	float: left;
	text-align:left;
	margin-right: 15px;
	width: 30%;
	padding-top: 5px;
	font-size: 100%;
}
	.scrollToTop{
    width:10%; 
    height:auto;
    padding:1%; 
   position:fixed;
    top:85%;
    right:2%;
    display:none;
    z-index:1500;
}
}
@media screen and (max-width: 1020px) {
	
	.ac-70	{width:100%; margin:2% 0;
}
	.ac-701	{width:90%; margin:2% 5%;
}
	.video-24	{width:60%; margin:4% 20%; float:left;
}
	p	{font-size:100%;
}
	h2	{font-size:140%; line-spacing:130%;
}
	.img-p1	{width:23%;
}
}
@media screen and (max-width: 800px) {
	
	.acinb-L	{width:16%; float:left; 
}
	
	.portfolio-2	{width:100%; margin:0; float:left;
}
	.img-P3	{width:22.3%; height:auto; margin:5px 2px 5px 3px;
}
	.f-2	{width:70%; float:left; margin:30px 40px 50px 40px; 
}
	.logo		{width:36%; margin:1% auto;
}
	.ac-40	{width:80%; float:left; margin:4% 10%;
}
	.ac-60	{width:80%; float:left; margin:1% 10%;
}
	h1, h1.con	{font-size:150%;
}
}	
@media screen and (max-width: 720px) {
	
	.imgdiv	{width:90%; float:none; margin:1% 5%;
}
	.tels-out	{width:230px; margin:0 auto; height:50px;
}
	.tL		{float:left; margin:3% 6% 0 0;
}
	.tL p	{font-family: "Lunasima", sans-serif; font-size:18px; font-weight:300; font-style: normal; color:#858585; margin:0; padding:0;
}
	.tR		{float:left; margin:0 0  0 0; 
}
	.img-L1	{width:40px; float:left;
}
	.aut	{width:320px;
}
	#slidebox	{width:90%;
}
	.scrollToTop	{width:10%; 
}	
	.ac-50L, .ac-50R	{width:90%; margin:2% 2.5%;
}
	.container-70	{width:100%; margin:1% 0; display:initial;
}
	.f-1	{width:10%; float:none; margin: 2% auto;
}
	.f-2	{width:96%; float:none; margin:1% auto; text-align:center;
}
	.f-2 p	{font-family: "Special Gothic Expanded One", sans-serif; font-size:20px; font-weight:500; color:#fff; margin:0;
}
	.f-3	{width:210px; float:left; margin:28px 0 0 10px;
}
	.f-3 p	{font-family: "Lunasima", sans-serif; font-size:20px; font-weight:300; color:#fff; margin:0;
}
	.f-4	{width:60px; float:right; margin:10px 10px 0 0;
}
}
@media screen and (max-width: 500px) {
	
	.logo		{width:60%; margin:2% auto;
}
	.ac-50bL, .ac-50bR	{width:98%; margin:2% 0 2% 0;
}
	.ac-42, .ac-52	{width:76%; float:left; margin:4% 10%; padding:2%; background:rgba(255, 255, 255, 0.5);
}
	.picin	{width:44%;
}
}
@media screen and (max-width: 440px) {
	
	.ac-42, .ac-52	{width:86%; float:left; margin:4% 5%; padding:2%; background:rgba(255, 255, 255, 0.5);
}
	.build-50	{width:90%; margin:2% 5%;
}
	.build-60	{width:90%; margin-left:5%;
}
	.video-24	{width:100%; margin:4% 0%; float:left;
}
	.video-40	{width:100%; margin:2% 0%; float:left;
}
	h2	{font-size:130%; line-spacing:130%;
}
}
@media screen and (max-width: 414px) {
	
	
}
@media screen and (max-width: 380px) {
	
	h3	{font-size:130%;
	}
	