/* reset */

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, tr, th, td,
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-family: 'Roboto', sans-serif;
	vertical-align: middle;
}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.5;
}
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;
}

html{font-size: 100%;
}
 div, p, li{font-size: 10pt; }

a:link, a:visited
{text-decoration: none;
color: black;
font-weight:normal;
outline:none;}

a:hover, a:active
{color: #555555;
font-weight:normal;
outline:none;}

h1{font-family:Roboto Condensed;font-weight:normal;}

body{font-family: Roboto}

.clearer{clear:both;}

/* end reset */

/* 1.0 - Body */

html,body{width:100%; height: 100% !important;}

@media only screen and (min-width: 320px) and (max-width: 1200px){
/*body{width:1200px;}*/
}

.container
{position:relative;
display:block;
height: 100%;}

.content
{position:relative;
	display:block;
width: 100%;
}


/** 1.1 - Nessuno **/

.updating
{font-size:50pt;
font-family: Roboto Condensed;
margin: 25px auto;
position:relative;
display:block;
width: 400px;
text-align:center;
}

/* 2.0 - Header */

.site-header
{position:fixed;
	width: 100%;
	height:160px;
	top:0;
	left:0;
	z-index: 99;
	background: url(../images/head_background.png) no-repeat;
	background-size: cover;
}

.head-wrap
{position:relative;
	display:block;
	width: 1200px;
	margin: 0 auto;
}

@media only screen and (min-width:320px) and (max-width:1200px){

	.head-wrap{width:90%;margin:0 auto;padding:10px 0;}
}

/** 2.1 - Logo area **/

.logo-area
{position:relative;
	display:block;
	width: 220px;
	float: left;
	margin-right: 0;
	margin-top: 30px;
}

.logo-area img
{width: 100%;
height: auto;}

/** 2.2 - Nav area **/

.top-area
{
position:absolute;
display:block;
top:15px;
right:0;
text-align: right;
width: 250px;
}

@media only screen and (min-width:320px) and (max-width:1200px){

	.top-area
	{
	position:absolute;
	display:block;
	top:35px;
	right:0;
	text-align: right;
	width: 250px;
	}}

.top-area img
{position:relative;
	display:inline-block;
vertical-align:middle;
margin-right: 10px;
}

.banner{
filter:grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter:grayscael(100%);
transition:0.8s ease;
-moz-transition:0.8s ease;
-webkit-transition:0.8s ease;
}

.banner:hover
{
filter:grayscale(0);
-webkit-filter: grayscale(0);
-moz-filter:grayscael(0);
}

.banner, .banner_selected
{width: 30px;
height: 15px;
}

.yt
{
width:100px;
height:auto;
margin-right:10px !important;
transition:0.8s ease;
-moz-transition:0.8s ease;
-webkit-transition:0.8s ease;
}

.yt:hover
{filter:grayscale(40%);
-moz-filter:grayscale(40%);
-webkit-filter:grayscale(40%);}

.nav-area
{position:relative;
	display:block;
	float: right;
	/*width: 900px;*/
	text-align: right;
	margin-top: 80px;
}

@media only screen and (min-width:320px) and (max-width:1200px){
/*	.nav-area{width:600px;}*/

}

.main-menu li
{list-style-type:none;
	display:inline;
	margin-right:15px;
border-bottom: 3px solid rgba(255,255,255,0);
padding: 6px;
padding-top:0;
padding-right:0;
padding-left:0;
transition:0.8s ease;
-webkit-transition:0.8s ease;
-moz-transition:0.8s ease;
font-family:Roboto Condensed;
font-size: 12pt;}

.main-menu li:hover{
border-bottom: 3px solid red;
padding: 6px;
padding-top:0;
padding-right:0;
padding-left:0;}

.main-menu li:last-child
{margin-right:0;}

.main-menu li.active
{border-bottom: 3px solid red;
padding: 6px;
padding-top:0;
padding-right:0;
padding-left:0;
}

.main-menu li.active a
{color:red;
}

.main-menu li a
{font-size: 11pt;
	font-family:Roboto Condensed;
	transition:0.8s ease-out;
-webkit-transition:0.8s ease-out;
-moz-transition:0.8s ease-out;
}

.main-menu li a:hover, .main-menu-li a:active{
color: red;}

/* 3.0 - Content */

.bg_parallax, .bg_parallax_first{height:60%;}


/* 4.0 - Home page */

/** 4.1 - Main slider **/

#main_slider
{position:relative;
	display:block;
	width: 100%;
	height: 850px;
	/*background: url(../images/img_slide1.jpg) no-repeat;
	background-size: cover;
	background-position: center center;*/
}

.slide {
position:relative;
	display:block;
	width: 100%;
	height: 850px;
float: left;
text-align:center;
}

/*@media only screen and (min-width:320px) and (max-width:1024px){.slide{background-position:center;background-size:100% auto;}}*/

/*** 4.1.1 - Slides ***/


/*.sfondo1{position:relative;display:block; width: 100%; height: 850px;  background:url(../images/slide/slide1.jpg); background-position:center center;background-size:cover;}
.sfondo2{position:relative;display:block; width: 100%; height: 850px;  background:url(../images/slide/slide2.jpg); background-position:center center;background-size:cover;}
.sfondo3{position:relative;display:block; width: 100%; height: 850px;  background:url(../images/slide/slide3.jpg); background-position:center center;background-size:cover;}*/

#caroufredsel_wrapper{height:850px;}

#wrapper {
overflow: hidden;
position: absolute;
left: 0;
top: 0;
z-index:2;
}



#slider div.selected {
}

.back_car {
display: block;
position: absolute;
top: 0;
left: 0;
z-index: -10;
}

.top_layer
{position:relative;
display:block;
width: 1200px;
margin: 0 auto;
padding-top: 250px;
z-index:50;
}

@media only screen and (min-width:320px) and (max-width:1200px){

.top_layer
{position:relative;
display:block;
width: 90%;
margin: 0 auto;
padding-top: 250px;
z-index:50;
}

}

.payoff
{font-size: 1.4em;
	font-family:Roboto Condensed;
	font-weight: bold;
	line-height:1.2;
	margin-bottom: 5px;
	color:white;
	position:relative;
	display:inline-block;
	text-transform: capitalize;
}

.payoff img
{width: 100%;
height: auto;}

.payoff_1
{font-size: 28pt;
	font-family:Roboto Condensed;
	color:white;
	position:relative;
	display:inline-block;
	vertical-align:middle;
}

.payoff_1 a:link, .payoff_1 a:visited, .payoff_1 a:hover, .payoff_1 a:active
{font-family: Roboto Condensed;
color: white;}



.explore
{position:relative;
	display:block;
width: 520px;
padding: 35px 45px;
border: 2px solid white;
text-align:center;
margin-top: 40px;
}

.explore a h1
{transition:0.8s ease;
	-moz-transition:0.8s ease;
-webkit-transition:0.8s ease;}

.explore img
{
position:relative;
display:inline-block;
width: 80px;
height: auto;
vertical-align:middle;
margin-top: -5px;
transition:0.8s ease;
	-moz-transition:0.8s ease;
-webkit-transition:0.8s ease;
}

.explore a:hover h1,.explore a:hover img
{opacity:0.7;}

/** 4.2 - Mission **/

.mission{
position:relative;
display:block;
width: 100%;
height: 450px;
background:white;
}

.under_sect
{position:absolute;
	display:block;
	width: 100%;
	height: auto;
	z-index: 98;
	background: url(../images/under_sect.png) no-repeat;
	background-size: 120% auto;
	top: 0;
	left: 0;
	padding-top: 50px;
}



.mission_left
{position:relative;
	display:block;
	width: 40%;
	height: 450px;
	background: #d20202;
	float: left;
	text-align:center;
}



.mission_right
{position:relative;
	display:block;
	width: 60%;
	height: 450px;
	float:right;
	background: #d4d4d4;
}


.mission_wrap
{position:absolute;
	display:inline-block;
	width: 1200px;
top: 180px;
right:0;
left: 0;
margin: 0 auto;
}

@media only screen and (min-width:320px) and (max-width:1200px){

	.mission_wrap
	{position:absolute;
		display:inline-block;
		width: 90%;
	top: 180px;
	right:0;
	left: 0;
	margin: 0 auto;
	}

}


.mission_title
{
font-family: Roboto Condensed;
font-size: 38pt;
color: white;
position:relative;
display:inline-block;
vertical-align:middle;
transition:0.8s ease;
-moz-transition:0.8s ease;
-webkit-transition:0.8s ease;}


.mission_text
{
position:relative;
display:inline-block;
vertical-align:middle;
width: 600px;
margin-left: 50px;
font-size: 14pt;
}

@media only screen and (min-width: 320px) and (max-width:1200px){
	.mission_text
	{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width: 35%;
	margin-left: 20px;
	font-size: 8pt;
	}}




.mission_center
{position:relative;
display:inline-block;
vertical-align:middle;
width: 300px;
margin-left: 50px;
z-index: 98;
border-top: 3px solid white;
}

/** 4.3 - Company Profile **/

.profile{
position:relative;
display:block;
width: 100%;
padding:30px 0;
background:white;
}


.under_sect_black{
position:absolute;
	display:block;
	width: 100%;
	height: auto;
	z-index: 98;
	background: url(../images/under_sect_black.png) no-repeat;
	background-size: 120% auto;
	top: 0;
	left: 0;
	padding-top: 50px;
}

.profile_wrap
{position:relative;
	display:block;
	width: 1200px;
	margin:0 auto;
	padding: 50px 0;
}

@media only screen and (min-width: 320px) and (max-width:1200px){

	.profile_wrap
	{position:relative;
		display:block;
		width: 90%;
		margin:0 auto;
		padding: 50px 0;
	}

}


.profile_left
{position:relative;
	display:inline-block;
	width: 300px;
	vertical-align:middle;
}

.profile_img
{
width: 250px;
height: 250px;
overflow: hidden;
border-radius: 100%;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border: 3px solid white;
}

.profile_img a img
{width: 100%;
height: auto;
transition:0.8s ease;
-moz-transition:0.8s ease;
-webkit-transition:0.8s ease;}

.profile_img a:hover img
{width: 120%;
	height:auto;
	margin-top: -20%;
margin-left: -20%;}

.profile_center
{position:relative;
	display:inline-block;
	vertical-align: middle;
	width: 350px;
	margin-left: 10px;
	margin-right: 20px;
	z-index: 98;
	border-top: 3px solid black;
}

.profile_right
{
	position:relative;
	display:inline-block;
	width: 500px;
	vertical-align:middle;
}


.payoff_3
{font-size: 38pt;

	font-family:Roboto Condensed;
	color:white;
	transition:0.8s ease;
-moz-transition:0.8s ease;
-webkit-transition:0.8s ease;
}

@media only screen and (min-width: 320px) and (max-width:1200px){

	.profile_left
	{position:relative;
		display:inline-block;
		width: 25%;
		vertical-align:middle;
	}
	.profile_center
	{position:relative;
		display:inline-block;
		vertical-align: middle;
		width: 20%;
		margin-left: 10px;
		margin-right: 10px;
		z-index: 98;
		border-top: 3px solid black;
	}
	.profile_right
	{
		position:relative;
		display:inline-block;
		width: 40%;
		vertical-align:middle;
	}
	.payoff_3
	{font-size: 25pt;
		font-family:Roboto Condensed;
		color:white;
		transition:0.8s ease;
	-moz-transition:0.8s ease;
	-webkit-transition:0.8s ease;
	}

}



.profile_right h3
{color: grey !important;
transition:0.8s ease;
-moz-transition:0.8s ease;
-webkit-transition:0.8s ease;}

.profile_right a:hover h1, .profile_right a:hover h3
{color:red !important;}

/** 4.4 - News section **/

.news
{position:relative;
display:block;
width: 100%;
padding:30px 0;
background: url(../images/news_background.jpg) no-repeat;
background-size: cover;
background-position:top center;
}

.news_wrap
{
position:relative;
display:block;
width: 1200px;
margin: 50px auto;
}

@media only screen and (min-width: 320px) and (max-width:1200px){

	.news_wrap
	{
	position:relative;
	display:block;
	width: 100%;
	margin: 50px auto;
	}
}

.article
{position:relative;
	display:block;
	width: 800px;
	/*height:280px;*/
		margin-right: 20px;
	padding: 15px;
float:left;
background: white;}

.article_img{
	position:relative;
	display:block;
	width: 280px;
	height: 280px;
	float:left;
	margin-right:10px;
	transition: 0.8s ease;
	-moz-transition: 0.8s ease;
	-webkit-transition: 0.8s ease;
}

.article_img:hover
{opacity: 0.7;}

.article_text
{position:relative;
	display:block;
	width: 480px;
	float: right;
	padding: 10px;
}


@media only screen and (min-width:320px) and (max-width:1200px) {.article_text p{font-size: 8pt;}}

.read-all-but{
/*position:absolute;*/
display:inline-block;
bottom: 30px;
right: 30px;
padding: 20px;
text-align:center;
color:#ff0000;
font-size: 17pt;
background: #d4d4d4;
cursor:pointer;
transition:0.8s ease;
-moz-transition:0.8s ease;
-webkit-transition:0.8s ease;
text-transform:uppercase;
font-family:Roboto Condensed;
}

.read-all-but:hover{
	background:#ff0000;
	color: white;
}

.all_news{
	position:relative;
	display:block;
	width:300px;
	height:290px;
	padding: 15px;
float:right;
background: rgba(0,0,0,0.3);
text-align:center;
cursor:pointer;
transition:0.8s ease;
-moz-transition:0.8s ease;
-webkit-transition:0.8s ease;}

.all_news:hover
{opacity:0.7;}

.all_news img
{width: 40%;
height: auto;
opacity: 1;
margin-top: 20px;
transition:0.8s ease;
-moz-transition:0.8s ease;
-webkit-transition:0.8s ease;}

.payoff_4
{
width:300px;
text-align:center;
position:relative;
display:block;
font-size: 20pt;
margin-top: 30px;
transition:0.8s ease;
-moz-transition:0.8s ease;
-webkit-transition:0.8s ease;
}

.payoff_4:after{
content:"";
position:relative;
display:block;
width: 60px;
border-top: 10px solid rgba(255,255,255,1);
margin: 30px auto;
transition:0.8s ease;
-moz-transition:0.8s ease;
-webkit-transition:0.8s ease;
}

/*.all_news a:hover img, .all_news a:hover h1, .all_news a:hover h1:after
{opacity:0.7;}*/

/* 5.0 - Footer */

.site-footer
{position:relative;
	display:block;
	/*bottom: 0;*/
	width: 100%;
	padding: 20px 0;
	background: #d20202;
	}

.foot-wrap
{position:relative;
	display:block;
	width: 1200px;
	margin:0 auto;
}

 @media only screen and (min-width:320px) and (max-width:1200px){
	 .foot-wrap{width:100%;
		  }}

.info-area
{position:relative;
	display:block;
	width: 60%;
	padding-left: 30px;
	float: left;
}

.info-area a{
	color:#ededed;
}

.info-area a:hover{
	color:#fff;
}



.info-area p
{font-size: 1em;

color:white;}

.social-area
{position:relative;
	display:block;
	width: 30%;
float:right;
padding-right: 20px;
text-align: right;}

.social-area a img
{width: 100px;
height: auto;
margin-top: 30px;
transition:0.8s ease;
-moz-transition:0.8s ease;
-webkit-transition:0.8s ease;}

.social-area a:hover img
{opacity:0.8;}

/* 6.0 - Pagine interne */
.heimðallr
{position:relative;
display:block;
width:100%;
height: 130px;
}

.inizio
{
position:relative;
display:block;
width: 100%;
/*padding:80px 0;*/
text-align:center;
}

.inizio h1
{
position:relative;
display:inline-block;
color: white;
font-size: 40pt;
font-family:Roboto Condensed;
margin-top: 100px;
background: rgba(0,0,0,0.4);
border: 2px solid white;
padding: 35px 115px;
text-transform: uppercase;
}

/* 7.0 - Produzione */

.sect-info
{
position:relative;
display:block;
width: 100%;
padding: 30px 0 15px 0;
}

.div-info
{position:relative;
	display:block;
	width: 750px;
margin: 30px auto;
text-align:center;
font-size: 12pt !important;
}

.repeat
{position:relative;
	display:block;
	width: 100%;
	padding: 30px 0;
}

#box
{
position:relative;
	display:block;
	width: 970px;
	margin: 0 auto;
}

@media only screen and (min-width:320px) and (max-width:1200px) {#box{width: 1000px;}.repeat{min-height: 830px;}}

#box .div_li{
display:inline-block;
width:300px;
margin-right: 20px;
margin-top: 20px;
}


.col_element
{
position:relative;
display:block;
width: 300px;
height: 200px;
background-color:#d4d4d4 !important;
cursor:pointer;
transition:0.8s ease;
-moz-transition:0.8s ease;
-webkit-transition:0.8s ease;
}

.col_element:hover
{opacity:0.8;}

.col_h
{position:relative;
display:block;
text-align:center;
margin-top: 10px;
width:290px;
padding: 5px;
z-index: 5;
background: #D20202;
transition:0.8s ease;
-moz-transition:0.8s ease;
-webkit-transition:0.8s ease;
cursor:pointer;
text-transform: uppercase;
font-family: Roboto Condensed;
font-size: 13pt;
font-weight:normal;
}

.col_h:hover
{
background: #d4d4d4;
}

.col_h a:link, .col_h a:visited
{color: white;}

.col_h:hover a:link, .col_h:hover a:visited, .col_h:hover a:hover, .col_h:hover a:active
{color: #D20202;}

.div_li a:link, .div_li a:visited
{color: white;}

.div_li:hover .col_h
{background:#d4d4d4;
color: #D20202;}

/* 8.0 - Company profile */

.profile_head{
/*height: 600px;*/
padding:80px 0;
}

.profile_head h1
{margin-top: 200px;
line-height: 1.2;
}
.profile_head h1 span
{color:#D20202;
font-family:inherit;}

.timeline
{
position:relative;
display:block;
width: 100%;
padding: 50px 0;
}

.timeline_logo
{
position:realtive;
display:block;
width: 500px;
margin:0 auto;}

.timeline_logo img
{width:100%;
height:auto;}

.the_timeline
{
position:absolute;
display:block;
top: -30px;
right:0;
left:0;
width: 2.5px;
margin:0 auto;
}

.the_timeline img
{width:2.5px;
height:60px;
}

.timeline_event
{
position:relative;
display:block;
width: 100%;
padding: 50px 0;
text-align:center;
margin-top: 60px;
}

.timeline_event h1
{
position:relative;
display: inline-block;
margin: 0 auto;
color:black;
font-size: 40pt;
}

.timeline_text p
{
width: 700px;
font-size: 15pt;
line-height: 1.2;
margin: 0 auto;
}


/* 9.0 - News */

.sect-news
{position:relative;
	display:block;
width: 100%;
padding: 30px 0 50px 0;
min-height: 700px;
}


@media only screen and (min-width: 320px) and (max-width: 1200px){.sect-news{min-height: 1050px;}}

#box_1
{position:relative;
	display:block;
width: 100%;
}

#box_1 li
{list-style-type:none;
}

.news_includer
{
position:relative;
display:block;
width: 100%;
}

#box_1 li:nth-child(odd) .news_left
{position:relative;
	display:block;
	width: 40%;
	height: 450px;
	background: white;
	float: left;
	text-align:center;
}


#box_1 li:nth-child(odd) .news_right
{position:relative;
	display:block;
	width: 60%;
	height: 450px;
	float:right;
	background: white;
}


#box_1 li:nth-child(even) .news_left
{position:relative;
	display:block;
	width: 40%;
	height: 450px;
	background: #bdbdbd;
	float: left;
	text-align:center;
}


#box_1 li:nth-child(even) .news_right
{position:relative;
	display:block;
	width: 60%;
	height: 450px;
	float:right;
	background: #d4d4d4;
}



.news_left_img
{position:absolute;
	display:block;
	width: 75%;
	height: 75%;
	margin: auto;
	top:0;
	right:0;
	bottom: 0;
	left: 0;
	overflow:hidden;
}

.news_left_img img
{position:absolute;
	display:block;
width: 100%;
height:auto;
transition:0.8s ease;
-moz-transition:0.8s ease;
-webkit-transition:0.8s ease;}

.news_left img:hover
{width: 120%;
	margin-top: -10%;
	margin-left: -10%;
}

.news_content
{
position:relative;
display:block;
width: 75%;
font-size: 13pt;
margin:90px auto;
}

.news_content h1
{font-size: 20pt;
	line-height: 1.2;
color: black;
margin-bottom: 20px;
transition:0.8s ease;
-moz-transition:0.8s ease;
-webkit-transition:0.8s ease;}

.news_content h1:hover
{color: #d20202;}

.news_content p
{font-size: 13pt;
transition:0.8s ease;
-moz-transition:0.8s ease;
-webkit-transition:0.8s ease;}

#box_1 li:nth-child(even) .read-all-but
{
position:absolute;
display:inline-block;
bottom: 30px;
right: 30px;
padding: 20px;
text-align:center;
color:#ff0000;
font-size: 17pt;
background: #bdbdbd;
cursor:pointer;
transition:0.8s ease;
-moz-transition:0.8s ease;
-webkit-transition:0.8s ease;
text-transform:uppercase;
font-family:Roboto Condensed;
}

#box_1 li:nth-child(even) .read-all-but:hover{
	background:#d20202;
	color: white;
}

#box_1 li:nth-child(odd) .read-all-but
{background: #bdbdbd;}

#box_1 li:nth-child(odd) .read-all-but:hover
{background:#d20202;}

/* 10.0 - Single Post */

#breadcrumb
{position:relative;
	display:block;
	width:960px;
margin:20px auto;
font-family:Roboto Condensed;
font-size:12pt;
}




.single_post_content
{position:relative;
	display:block;
	width: 100%;
	padding: 40px 0;
}


.single_post_wrap
{position:relative;
	display:block;
	width: 960px;
	margin: 0 auto;}

@media only screen and (min-width:320px) and (max-width:1200px){.single_post_wrap{min-height:950px;}}

.single_post_img
{position:relative;
	display:block;
	width: 500px;
	float:left;
	margin-right: 10px;
}

.single_post_img img
{width: 90px;
	height:auto;
display:inline-block;
margin-right: 10px;
margin-top: 15px;}


.single_post_img_wrap
{width:500px;
height:333px;
position:relative;
display:inline-block;
overflow:hidden;
cursor:pointer}

.single_post_img_wrap img
{position:absolute;width:100%; height:auto;margin:auto; top:0; right:0; bottom:0; left:0;}

.single_post_text
{position:relative;
	display:block;
	width: 450px;
	margin: 0 auto;
	font-size: 13pt;
line-height: 1.5;
text-align: justify;
float:right;}

@media only screen and (min-width:320px) and (max-width:1200px) {.single_post_txt{font-size: 7pt;}}
.single_post_text h1
{line-height: 1.2;
	margin-bottom: 20px;
}

.single_post_text p
{font-family: Roboto;
font-size: 12pt;
}

.single_post_txt img
{position:relative;
	display:block;
float: left;
width:500px;
height:auto;
opacity:1;
transition: 0.8s ease;
-webkit-transition: 0.8s ease;
-moz-transition: 0.8s ease;
}

.single_post_txt img:hover
{opacity:0.6;}

/* 11.0 - Categoria */

.col_element a div
{padding: 100px 150px;
}

/*.cat*/

@media only screen and (min-width:320px) and (max-width:1200px){.cat-repeat{min-height:1000px !important;}}

/* 12.0 - Contatti */

.sect-cont
{position:relative;
	display:block;
width: 100%;
padding:30px 0;
min-height: 700px;
}

 @media only screen and (min-width:320px) and (max-width:1200px){.sect-cont{min-height:1030px;}}

.contact-wrap{position:relative;display:block; width:1100px;margin:20px auto;padding:20px 0;}

.contact-box
 {position:relative;
 	 display:inline-block;
 	 margin-right: 50px;
 }

 .box-right{
 margin-right:0;}

 .contact-box img, .contact-box p
 {position:relative;display:inline-block;/*float:left;*/margin-right: 20px;}

 .contact-box p{margin-right:0;}

 .contact-box img{
 	 width: 120px;
 height:auto;}

 /* 13.0 - Location */

 .location-map{position:relative;display:block; width: 100%;margin:-80px auto;}

.location-map iframe{width:100%; height:75vh;position:relative;display:block; margin-top:60px;}

 @media only screen and (min-width:320px) and (max-width:1200px){.location-map{min-height:1130px; }}
