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

* { 
	margin:0;
	padding:0;
}
.clearer {
	clear:both;
}
img {
	border:none;
}
*:focus {
	outline: none;
}
header, nav, article, aside, section, footer, main, figure, figcaption, hgroup {
	display:block;
}
.clearfix::before, .clearfix::after { 
	content: "\0020"; 
	display: block; 
	height: 0; 
	overflow: hidden;
}
.clearfix::after { 
	clear: both; 
}
body {
	background-color:#fff;
	font-family: 'Open Sans', sans-serif;
}
.hidden { 
	opacity:0; 
} 
.visible { 
	opacity:1; 
}
.divider {
	padding:20px 0;
	clear:both;
}
.center {
	text-align:center;
}
.responsive, .responsive img {
	width:100%;
	height:auto;
}
.content {
	width:1170px;
	margin:0 auto;
}
.row {
	clear:both;
	display:block;
}
.col-md-1 {
	width:8.3333%;
	float:left;
}
.col-md-2 {
	width:16.6666%;
	float:left;
}
.col-md-3 {
	width:25%;
	float:left;
}
.col-md-4 {
	width:33.33333%;
	float:left;
}
.col-md-6 {
	width:50%;
	float:left;
}
.col-md-8 {
	width:66.66666%;
	float:left;
}
.blu {
	background:rgba(0,153,255,1);
}
.back-to-top {
	width:40px;
	height:40px;
	background:rgba(25,144,255,1);
	position:fixed;
	right:20px;
	bottom:20px;
	z-index:1002;
	line-height:38px;
	text-align:center;
	color:#fff;
	font-size:16px;
	cursor:pointer;
	display:none;
	transition:0.3s;
	-webkit-transition:0.3s;
}
.back-to-top:hover {
	background:rgba(25,144,255,0.7);
}
.hide {
	display:none!important;
}
.show {
	display:block!important;
}
.hero-section {
	min-height:90vh;
	background:url(../Immagini/ultime-foto/156.jpg) no-repeat center center scroll;
	background-size:contain;
    /*opacity: .90;*/
	-webkit-background-size:contain;
    /*animation: fadeIn;*/
}
.img-1 {
	width:35px;
    height:35px; 
    float:right; 
    padding-top: 355px;
}

.hero-page {
	min-height:340px;
	background:url(../Immagini/ultime-foto/156.jpg) no-repeat center center scroll;
	background-size:contain;
	-webkit-background-size:contain;
    /*opacity: .90;*/
    /*animation: fadeIn;*/
}
.hero-page-1 {
	min-height:340px;
	background:url(../Immagini/ultime-foto/156.jpg) no-repeat center center scroll;
	background-size:contain;
	-webkit-background-size:contain;
    /*opacity: .90;*/
    /*animation: fadeIn;*/
}

/* header */
.header {
	width:100%;
	height:100px;
	-webkit-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
	background:rgba(0,0,0,0.5);
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
}
.scroll {
	height:60px;
	background:#fff;
	box-shadow:0 2px 10px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.2);
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
}
.logo {
	text-decoration:none;
	color:#fff;
	float:left;
	font-size:24px;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight:300;
	line-height:100px;
	-webkit-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}

.logo-1 {
	opacity: .9;
    /* float: left; */
    margin-left: 400px;
    border: 1px solid black;
}

.sticky {
	font-size:18px;
	color:#222;
	line-height:60px;
}

/* nav */
.nav {
	list-style:none;
	float:right;
}
.nav li {
	font-size:13px;
	text-transform:uppercase;
	display:inline;
	line-height:100px;
	margin-left:25px;
	letter-spacing:0.1em;
}
.nav li:nth-child(7) {
	margin-left:50px;
}
.nav li .fa {
	font-size:15px;
}
.scroll .nav li {
	line-height:60px;
}
.nav a {
	text-decoration:none;
	color:#fff;
	transition:0.3s;
	-webkit-transition:0.3s;
}
.scroll .nav a {
	color:#222;
}
.nav a:hover {
	color:#39f;
}
.nav .current-menu-item > a {
	color:#39f;
}
.navbar {
	display:none;
	float:right;
	cursor:pointer;
	margin-right:30px;
	margin-top:39px;
}
.icon-bar {
	display:block;
	width:18px;
	height:3px;
	margin:3px 5px;
	background-color:#fff;
}
.burger-button {
	margin-top:18px;
}
.burger-button .icon-bar {
	background-color:#222;
}

/* homepage */
.wrapper {
	width:1170px;
	padding-top:38vh;
	margin:0 auto;
}
/* .wrapper h1 {
	font-size:40px;
	color:#fff;
    margin-top: 5px;
	margin-bottom:8px;
    text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight:650;
	line-height:60px;
} */

/* .wrapper h2 {
	color:#fff;
	font-size:18px;
	margin: 5px 0;
    text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	line-height:50px;
} */

.wrapper h3 {
	color:#000;
	font-size:15px;
	margin-bottom:5px;
    text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight:400;
	line-height:50px;
}

/* button */
.default-button {
	display:inline-block;
	height:40px;
	padding:0 20px;
	background:#39f;
	border:1px solid #39f;
	border-radius:3px;
	text-transform:uppercase;
	line-height:40px;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	color:#fff;
	transition:0.3s;
	-webkit-transition:0.3s;
	cursor:pointer;
}
.default-button:hover {
	background:transparent;
	border-color:#fff;
}
.inverse {
	border-width:1px;
}
.inverse:hover {
	color:#222;
	border:1px solid #222;
}

/* main */
.headline {
	width:100%;
	padding-top:45px;
	padding-bottom:70px;
	text-align:center;
}
.headline h2, .page-content h2, .page h2, .sample-page h1 {
	font-size:21px;
	font-weight:600;
	text-transform:uppercase;
	color:#222;
	letter-spacing:4px;
}
.headline h3, .page h3, .sample-page h2 {
	font-size:14px;
	font-weight:600;
	color:#999;
	letter-spacing:4px;
    /* background: #38ff00; */
	text-transform:uppercase;
}
.inner-page {
	padding-top:70px;
	padding-bottom:110px;
	margin:0 20%;
}
.inner-page p, .page-content p, .page p {
	font-size:14px;
	font-weight:300;
	color:#222;
    /*background: #f98900;*/
    /*opacity: .5;*/
	line-height:28px;
}
.table-row {
	width:100%;
	display:table;
	table-layout:fixed;
}
.column {
	width:50%;
	overflow:hidden;
	display:table-cell;
	vertical-align:middle;
}
.left-column {
	background:url(../Immagini/column-left.jpg) no-repeat scroll center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.right-column {
	background:url(../Immagini/column-right.jpg) no-repeat scroll center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.grey {
	background-color:#f8f8f8;
}
.page-content {
	padding:2%;
}
.service {
	width:100%;
	padding:70px 0;
}
.column-inner {
	width:20%;
	float:left;
	text-align:center;
}
.column-inner .fa {
	color:#39f;
}
.text-inner {
	width:73%;
	padding:3%;
	margin-left:2%;
	float:right;
    /*border: 2px solid rgb(247, 136, 19);*/
}
.text-inner h3 {
	font-size:20px;
	font-weight:500;
	color:rgb(247, 136, 19);
    /* background: #00e0ff; */
	/* text-transform:capitalize; */
}
.text-inner strong, .inner-tab strong {
	color:#222;
	font-weight:400;
}
.bottom {
	padding:35px 0;
}
.left-client {
	background:url(../Immagini/pic-left.jpg) no-repeat scroll center center;
	background-size:cover;
	height:440px;
	position:relative;
}
.right-client {
	background:url(../Immagini/pic-right.jpg) no-repeat scroll center center;
	background-size:cover;
	height:440px;
	position:relative;
}
.content-wrapper {
	position:absolute;
	bottom:50px;
	left:100px;
	right:100px;
	z-index:80;
}
.content-wrapper h3, .content-wrapper p {
	color:#fff!important;
}
.content-wrapper h3 {
	font-size:18px;
	font-weight:400;
}

.article {
	width:96%;
	background:#fff;
	margin:0 2%;
	transform:translate(0,0);
	transition:0.3s;
	-webkit-transition:0.3s;
	box-shadow:0 1px 1px rgba(0,0,0,0.2);
}
.article:hover {
	transform:translate(0,-5px);
	box-shadow:0 6px 40px rgba(0,0,0,0.15);
}
.post {
	padding:10%;
}
.post h3 {
	color:rgb(22, 111, 193);
}
.post h3 span.member {
	font-size:12px;
	color:#999;
	padding-top:5px;
	display:block;
}
.post-meta {
	color:#777;
	font-size:12px;
	font-weight:300;
	text-transform:uppercase;
}
.post-meta a {
	color:#777;
	text-decoration:none;
	transition:0.3s;
}
.post-meta .fa {
	font-size:14px;
	margin-right:5px;
	color:#ccc;
}
.post-meta a:hover, .post-meta a:hover > .fa {
	color:#222;
}
.post-meta span {
	border-left:1px solid #ccc;
	padding-left:5px;
}
.right {
	text-align:right;
}
a.title-post {
	text-decoration:none;
	color:#222;
	transition:0.3s;
}
a.title-post:hover {
	color:#39f;
}
.padding-inner {
	padding:20%;
}
.padding-inner h3 {
	color:#222;
}
.right-text {
	text-align:right;
}
.tabs {
	list-style:none;
}
.tabs li, button[type=button] {
	display:inline-block;
	height:32px;
	font-size:12px;
	font-weight:300;
	color:#777;
	margin-right:1px;
	margin-bottom:10px;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:32px;
}
.tabs a, button[type=button] {
	text-decoration:none;
	color:#222;
	transition:0.3s;
	padding:0 10px;
	height:32px;
	display:block;
	border:1px solid #ccc;
	background:transparent;
	cursor:pointer;
}
.tabs a:hover, .tabs li.active > a, button[type=button]:hover {
	border-color:#39f;
}
.inner-tab {
	width:90%;
	min-height:100px;
}
.support {
	padding:10%;
    border: 2px solid white;
}
.support .fa {
	font-size:60px;
	color:#fff;
}
.support h3 {
	color:#222;
}
.support p {
	font-size:12px;
	font-weight:300;
	color:#777;
	text-transform:uppercase;
	letter-spacing:2px;
}
.support p a {
	font-size:12px;
	font-weight:300;
	color:#000;
	text-transform:uppercase;
    text-decoration: none;
	letter-spacing:2px;
}
.support p a:hover {
	font-size:12px;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
    text-decoration: none;
	letter-spacing:2px;
}

button.icon {
	width:50px;
	height:42px;
	background:transparent;
	border:none;
	position:absolute;
	top:0;
	right:0;
	z-index:80;
	color:#ccc;
	font-family: 'Raleway', sans-serif;
	font-size:18px;
	line-height:44px;
	cursor:pointer;
	transition:0.3s;
}
button.icon:hover {
	color:#222;
}

/* footer */
.white h2, .white h3, .white p {
	color:#fff!important;
	letter-spacing:0.1em;
}
.bg-maps {
	background:url(../Immagini/maps.png) no-repeat scroll center center;
	background-size:cover;
}
.minheight h2 {
	color:#39f;
}
.minheight h3 {
	color:#222;
}
.footer {
	width:100%;
	padding:30px 0;
	background:#222;
}
.footer h4 {
	font-family: 'Raleway', sans-serif;
	text-align:center;
	color:#777;
	font-size:12px;
	font-weight:300;
	letter-spacing:1px;
	line-height:28px;
}
.footer span {
	margin:0 5px;
	font-size:14px;
}
.footer a {
	text-decoration:none;
	color:#777;
	transition:0.3s;
}
.footer a:hover {
	color:#fff;
}

/* sample page */
.wrapper-page {
	padding-top:0;
	position:relative;
}
.breadcrumbs {
	color: #ccc;
	font-family: 'Raleway', sans-serif;
	font-size:12px;
	font-weight:500;
	letter-spacing:0.3em;
	text-transform:uppercase;
    text-decoration: none;
	line-height:28px;
	position:absolute;
	left:0;
	top:200px;
	z-index:70;
}
.breadcrumbs span {
	color:#ccc;
    text-decoration: none;
}
.breadcrumbs a {
	text-decoration: underline;
	color:#ccc;
	transition:0.3s;
}
.breadcrumbs a:hover {
	color:#fff;
    text-decoration: underline;
}
.content-wrap {
	padding-right:10%;
}
.content-wrap h2 {
	font-size:21px;
	font-weight:400;
	text-transform:uppercase;
	color:#222;
	letter-spacing:4px;
}
.content-wrap h3 {
	font-size:14px;
	font-weight:400;
	color:#999;
	letter-spacing:4px;
	text-transform:uppercase;
}
.content-wrap p {
	font-size:14px;
	font-weight:300;
	color:#777777;
	line-height:28px;
}
.content-wrap strong, .content-wrap span {
	color:#222;
	font-weight:400;
}
.content-wrap a {
	text-decoration:none;
	color:#39f;
	font-size:400;
	transition:0.3s;
}
.content-wrap a:hover {
	color:#222;
}
blockquote {
	font-style:italic;
	border-left:5px solid #eee;
	padding:0 30px;
}

/* contacts */
.contact-page {
	padding-top:20px;
}
.contact {
	margin:0 1%;
}
.hours {
	letter-spacing:1px;
}
.hours span {
	font-weight:400;
}

/* media for tablet and mobile device*/
@media only screen and (min-width: 902px) and (max-width: 1170px) {
body { 
	overflow-x:hidden; 
}
.content {
	width:96%;
	margin:0 2%;
}
.logo {
	margin-left:30px;
}
.nav {
	margin-right:30px;
}
.wrapper {
	width:96%;
	margin-right:2%;
	margin-left:2%;
}
.inner-page {
	margin:0 10%;
}
.comment-info {
	width:85%;
	margin-left:6.6666%;
}
}
@media only screen and (max-width: 1024px) {
.no-float {
	width:100%;
	float:none;
}
.parallax, .about-parallax {
	background-attachment:scroll;
}
/*input[type=email], input[type=text], textarea {
	-webkit-appearance: caret;
	-moz-appearance: caret;
}
*/
.no-float a {
	text-decoration:none;
	color:#fff;
}
}
@media only screen and (min-width: 768px) and (max-width: 901px) {
body { 
	overflow-x:hidden; 
}
.content {
	width:96%;
	margin:0 2%;
}
.col-md-1 {
	width:16.6666%;
}
.col-md-2 {
	width:33.33333%;
}
.col-md-3 {
	width:50%;
}
.logo {
	margin-left:30px;
}
.navbar {
	display:block;
}
.nav {
	position: fixed;
	left: -300px;
	width: 300px;
	height:100%;
	top: 0;
	z-index: 99;	
	overflow-y:scroll;    
	background:#fff;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	-moz-transition: -moz-transform .5s ease-in-out;
	-ms-transition: -ms-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	margin-right:0;
	float:none;
	box-shadow:none;
	-webkit-box-shadow:none;
}
.wide {
	-webkit-transform: translate(300px,0);
	-moz-transform: translate(300px, 0);
	-ms-transform: translate(300px, 0);
	-o-transform: translate(300px, 0);
	transform: translate(300px, 0);
	box-shadow:4px 4px 12px rgba(0,0,0,0.2);
	-webkit-box-shadow:4px 4px 12px rgba(0,0,0,0.2);
}
.nav li, .scroll .nav li, .nav a, .scroll nav a {
	width:92%;
	display:block;
	line-height:40px;
	color:#222;
	margin-left:0;
	margin-right:0;
	padding-left:4%;
	padding-right:4%;
	margin-bottom:5px;
}
.nav li:nth-child(7) {
	padding-top:20px;
	margin-top:20px;
	margin-left:0;
	border-top:1px solid #efefef;
}
.nav li:first-child {
	padding-top:60px;
}
.nav a:hover, .scroll nav a:hover {
	color:#fff;
	background:#39f;
}
.nav .current-menu-item > a {
	color:#fff;
	background:#39f;
}

/* homepage */
.wrapper {
	width:96%;
	margin-right:2%;
	margin-left:2%;
	padding-top:13vh;
}
.inner-page {
	margin:0 10%;
}
.headline img {
	width:100%;
	height:auto;
}
.bottom {
	min-height:220px;
}
.content-wrapper {
	left:20px;
	right:20px;
}
.no-float {
	width:100%;
	float:none!important;
}
.parallax, .about-parallax {
	background-attachment:scroll;
}

/* single post */
.blog-post-comments {
	padding-top:30px;
}
.comment-info {
	width:80%;
	margin-left:3.2222%;
}
.comment-info h4, .comment-info span {
	display:block;
	margin-bottom:15px;
}
.comment-info span {
	margin:0 0 15px;
}
}
@media only screen and (max-width: 767px) {
body { 
	overflow-x:hidden; 
}
.content {
	width:96%;
	margin:0 2%;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-6, .col-md-8 {
	width:100%;
	float:none;
}
.logo {
	margin-left:30px;
}
.navbar {
	display:block;
}
.nav {
	position: fixed;
	left: -280px;
	width: 280px;
	height:100%;
	top: 0;
	z-index: 99;	
	overflow-y:scroll;    
	background:#fff;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	-moz-transition: -moz-transform .5s ease-in-out;
	-ms-transition: -ms-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	margin-right:0;
	float:none;
	box-shadow:none;
	-webkit-box-shadow:none;
}
.wide {
	-webkit-transform: translate(280px,0);
	-moz-transform: translate(280px, 0);
	-ms-transform: translate(280px, 0);
	-o-transform: translate(280px, 0);
	transform: translate(280px, 0);
	box-shadow:4px 4px 12px rgba(0,0,0,0.2);
	-webkit-box-shadow:4px 4px 12px rgba(0,0,0,0.2);
}
.nav li, .scroll .nav li, .nav a, .scroll nav a {
	width:92%;
	display:block;
	line-height:40px;
	color:#222;
	margin-left:0;
	margin-right:0;
	padding-left:4%;
	padding-right:4%;
	margin-bottom:5px;
}
.nav li:nth-child(7) {
	padding-top:20px;
	margin-top:20px;
	margin-left:0;
	border-top:1px solid #efefef;
}
.nav li:first-child {
	padding-top:60px;
}
.nav a:hover, .scroll nav a:hover {
	color:#fff;
	background:#39f;
}
.nav .current-menu-item > a {
	color:#fff;
	background:#39f;
}

/* homepage */
.wrapper {
	width:96%;
	margin-right:2%;
	margin-left:2%;
	padding-top:33vh;
}
.wrapper h1 {
	font-size:28px;
}
.wrapper h2 {
	font-size:15px;
}
.wrapper h3 {
	font-size:15px;
}
.inner-page {
	margin:0;
}
.headline img {
	width:100%;
	height:auto;
}
.table-row {
	display:block;
}
.column {
	width:100%;;
	display:block;
	min-height:30px;
}
.text-inner {
	width:77%;
	padding-right:0;
}
.no-margin {
	width:100%;
	margin-left:0;
	padding-right:0;
}
.article {
	margin-bottom:30px;
}
.left {
	width:66.66666%;
	float:left;
}
.right {
	width:33.33333%;
	float:left;
}
.content-wrapper {
	left:20px;
	right:20px;
}
.padding-inner {
	padding:5%;
}
.padding-img {
	padding:20%;
}
.right-text {
	text-align:left;
}
.inner-tab {
	width:100%;
}
.support {
	margin-top:70px;
}
.form-group {
	width:100%;
}
.minheight {
	min-height:0;
}
.parallax, .about-parallax {
	background-attachment:scroll;
}

/* sample page */
.content-wrap {
	padding-right:0;
}
.sidebar {
	padding-left:0;
	padding-right:0;
}
.space-mobile {
	padding-top:70px;
}
.gallery {
	float:none;
	padding-right:0;
}

/* single post */
.blog-post-comments {
	padding-top:30px;
}
.comment-info {
	margin-left:0;
	width:100%;
}
.comment-info h4, .comment-info span {
	display:block;
	margin-bottom:15px;
}
.comment-info span {
	margin:0 0 15px;
}

/* contacts */
.contact {
	margin:0 1% 5px
}
}
@media only screen and (max-width: 568px) {
.wrapper {
	padding-top:5vh;
}
.hero-section {
	min-height:70vh;
}
.img-1 { 
    padding-top: 155px;
}
.logo-1 {
	opacity: .9;
    float: left; 
    /* margin-left: 10px; */
    border: 1px solid black;
}
.nav {
	position: fixed;
	left: -240px;
	width: 240px;
	height:100%;
	top: 0;
	z-index: 99;	
	overflow-y:scroll;    
	background:#fff;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	-moz-transition: -moz-transform .5s ease-in-out;
	-ms-transition: -ms-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	margin-right:0;
	float:none;
	box-shadow:none;
	-webkit-box-shadow:none;
}
.wide {
	-webkit-transform: translate(240px,0);
	-moz-transform: translate(240px, 0);
	-ms-transform: translate(240px, 0);
	-o-transform: translate(240px, 0);
	transform: translate(240px, 0);
	box-shadow:4px 4px 12px rgba(0,0,0,0.2);
	-webkit-box-shadow:4px 4px 12px rgba(0,0,0,0.2);
}
.wrapper {
	padding-top:5vh;
}
.wrapper h1 {
	font-size:24px;
    margin-top:120px;
}
.wrapper h2 {
	font-size:15px;
}
.wrapper h3 {
	font-size:15px;
}
.footer h4 {
	font-family: 'Raleway', sans-serif;
	text-align:center;
	color:#777;
	font-size:11px;
	font-weight:300;
	letter-spacing:0;
	line-height:28px;
}
.footer a {
	text-decoration:none;
	color:#fff;
	transition:0.3s;
}
.footer a:hover {
	color:#ccc;
}
.img-1 { 
    padding-top: 155px;
}
.logo-1 {
	opacity: .9;
    float: left; 
    /* margin-left: 10px; */
    border: 1px solid black;
}
}
@media only screen and (max-width: 414px) {
.wrapper {
	padding-top:5vh;
}
}
@media only screen and (max-width: 320px) {
.hero-section {
	min-height:70vh;
}
.img-1 { 
    padding-top: 155px;
}
.logo-1 {
	opacity: .9;
    float: left;
}
.nav {
	position: fixed;
	left: -240px;
	width: 240px;
	height:100%;
	top: 0;
	z-index: 99;	
	overflow-y:scroll;    
	background:#fff;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	-moz-transition: -moz-transform .5s ease-in-out;
	-ms-transition: -ms-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	margin-right:0;
	float:none;
	box-shadow:none;
	-webkit-box-shadow:none;
}
.wide {
	-webkit-transform: translate(240px,0);
	-moz-transform: translate(240px, 0);
	-ms-transform: translate(240px, 0);
	-o-transform: translate(240px, 0);
	transform: translate(240px, 0);
	box-shadow:4px 4px 12px rgba(0,0,0,0.2);
	-webkit-box-shadow:4px 4px 12px rgba(0,0,0,0.2);
}
.wrapper {
	padding-top:5vh;
}
.wrapper h1 {
	font-size:24px;
    margin-top:120px;
}
.wrapper h2 {
	font-size:15px;
}
.wrapper h3 {
	font-size:15px;
}
.footer h4 {
	font-family: 'Raleway', sans-serif;
	text-align:center;
	color:#777;
	font-size:11px;
	font-weight:300;
	letter-spacing:0;
	line-height:28px;
}
.footer a {
	text-decoration:none;
	color:#fff;
	transition:0.3s;
}
.footer a:hover {
	color:#ccc;
}

}
