/*
Theme Name: 	AleSpoldi Theme
Description: 	Responsive WordPress Theme based on Boostrap and Font Awesome.
Version:     	1.0.0
Author:     	Riccardo Galli
Author URI:   http://www.riccardogalli.com/about/
Site:         http://www.riccardogalli.com
Text Domain: 	nakedpress
Domain Path: 	/languages
Tags:        	grid-layout, blog, custom-menu, featured-images, right-sidebar
License:    	GNU General Public License v3.0
License URI:	http://www.gnu.org/licenses/gpl-3.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


body, html { margin: 0; padding: 0; height: 100%;}
body.admin-bar .navbar-fixed-top { position: fixed; top: 32px; z-index: 1000;}

.testo{padding-left: 5%!important; padding-right: 5%!important;}
.has-text-align-center center{padding: 0 5%!important;}

/* -------------------------------------------------------------------------------- */
/* ! Base */
/* -------------------------------------------------------------------------------- */

html, body{height: 100%;}
body{color:#000;font-family: Noto Sans;}

@media (min-width: 1024px) {
  body { overflow: hidden }
}


.col- img{padding: 0;}

.mioContent{padding: 0 10%;}

.sidebar{madding-top: 90px;}

.home-ico{height: 40px!important;width: 60px!important;}

/* ! Transitions */
.transition-fade {  transition: 0.1s;  opacity: 1; }
html.is-animating .transition-fade { opacity: 0;  }

.preloader{background: #fff url('img/oval.svg') no-repeat center center; background-size: 200px;  position: fixed;top:0;left:0;width: 100%;height: 100%;z-index: 9999;}

@font-face {
  font-family: 'Neue Montreal';
  src: url('fonts/NeueMontreal-Medium.woff2') format('woff2'),
  url('NeueMontreal-Medium.woff') format('woff');
}

.scroll-container{overflow:hidden; }
.container{ margin: 0 auto; max-width: 980px;}
[data-scroll-section]{display: block;position: relative;}

.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img{border-radius: 8px;}
.wp-block-post-title a{font-family: 'Syncopate', sans-serif; font-weight: lighter;font-size: 22px; text-decoration: none;color: #000;}
.wp-block-post-title a:hover{font-family: 'Syncopate', sans-serif; font-weight: lighter;font-size: 22px; text-decoration: none;color: #eee;}


/* ! Typography */
h1,h2,h3,h4,h5,h6{font-family: 'Neue Montreal';}
p{font-size: 16px;line-height: 28px; margin-bottom: 20px; padding: 0 5%;}

a{color:#424242;}
a:hover{color:#1EEBF5;}
a:link{text-decoration: none;}

.footer a{color:#fff;}
.footer a:hover{color:#1EEBF5;}
.footer a:link{text-decoration: none;}



.headline{font-size: 50px;margin: 0 0 40px 0;font-family: 'Sofia Sans Condensed', sans-serif;}
.headline2{font-size: 40px;margin: 0 0 20px 0;font-family: 'Sofia Sans Condensed', sans-serif;}
.headline-light{font-size: 45px;margin: 0 0 40px 0;font-family: 'Syncopate', sans-serif; font-weight: lighter;}
.headline-light2{font-size: 30px;margin: 0 0 40px 0;font-family: 'Syncopate', sans-serif; font-weight: lighter;}
.title{font-size: 50px;margin: 0 0 20px 0;font-family: 'Exo 2', sans-serif;font-weight: normal;}
.subtitle{font-size: 25px;margin: 0 0 20px 0;font-family: 'Exo 2', sans-serif;font-weight: lighter;}
.ico{height: 80px!important;width: 80px!important;}
.minico{height: 14px!important;width: 30px!important;}

ul {
list-style-type: none;
}

.margin-top{margin-top: 50px;}
.margin-top-big{margin-top: 100px;}
.margin-bottom{margin-bottom: 50px;}
.margin-bottom-big{margin-bottom: 100px;}
.top-light{margin-top: 25px;}
.bottom-light{margin-bottom: 25px;}
.padding-bottom-big{padding-bottom: 100px;}


@media (max-width: 768px) {
  .headline{font-size: 25px;margin-top: 25px;}
  .title{font-size: 20px;}
  .subtitle{font-size: 15px;}
  .headline-light{font-size: 25px;font-family: 'Syncopate', sans-serif; font-weight: lighter;text-align: left;}
  .right{text-align: left!important;padding: 0px!important;}
}

.center{text-align: center;}
.left{text-align: left;}
.right{text-align: right;padding: 30px;}
.padding-top{padding-top: 50px;}
.padding-bottom{padding-bottom: 50px;}
.padding-right{padding-right: 50px;}
.padding-left{padding-left: 50px;}

/* ! Buttons */

.button{display: inline-block;color:#000; border-radius: 25px;border: 3px solid #000; padding: 10px 20px;margin-top: 15px;text-align: center;position: relative;overflow: hidden;transition: all 0.3s cubic-bezier(0.28, 0.44, 0.49, 1);font-size: 14px;}
.button:before{content: ' '; width: 100%; height: calc(100% + 0.2rem); background: #000; z-index: -1;position: absolute; bottom: 0; left: 0; transform: translateY(100%);transition: all 0.3s cubic-bezier(0.28, 0.44, 0.49, 1);}
.button:hover:before{transform: translateY(0%);}
.button:hover{color:#fff!important;}


/* ! Header */

.fixed{position: fixed;z-index: 10;width: 100%;background-color: #0e0e0ec2;}
.header{display: flex; justify-content: space-between;width: 100%;top:0; max-width: 1160px; margin: 0 auto;}

.header__icon{display: none;width: 130px;position: relative;color:#fff;}

.header__cta,
.header__logo{width: 130px; margin-right: 10px;}
.header__cta .button{width: 100%;text-decoration: none;color: #fff; border: 2px solid #fff;margin-top: 25px;margin-bottom: 10px;margin-right: 80px;}
.header__logo{padding-top: 12px;}

.header is-inview{color: #fff;}

.site-nav{padding: 0;list-style-type: none;position: relative;}
.site-nav > li {display: inline-block;}
.site-nav > li a{display: block;padding: 20px; color:#fff; opacity: 0.5; text-decoration: none;font-size: 12px;}
@media (min-width: 768px) {
  .has-cover .site-nav > li a{color:#fff;}
}

.logo{display: block;padding: 10px;text-align: center;margin-top: 11px;}

/* Active state */
.header__menu{position: relative;}
.line-menu{position: absolute;height: 2px; background: #a8b4bc; bottom:10px;}
.active a{opacity: 1!important}

@media (max-width: 768px) {
  .line-menu{display: none;}
}

/* Has Cover */

.has-cover .header .button{color:#fff; border-color: #fff}
.scroll-down.has-cover .site-nav > li a{color:#000;}
.scroll-down.has-cover .header .button{color:#000; border-color: #000}
.scroll-down.has-cover .logo{filter: invert(0);}

@media (max-width: 767px) {

  .header__icon{display: block;}
  .header__menu{position: fixed;top:0; left:0; width: calc(100% - 130px); height: 100vh;background: #fff; transform: translateX(-100%);transition: all 1s cubic-bezier(.215, .61, .355, 1);z-index: 10}
  .header__menu--open{ transform: translateX(0%);}
  .site-nav li{width: 100%;}
  .site-nav li a{width: 100%;display: block;color:#000;font-size: 23px;}

  .icon-hamburger{ width: 30px;height: 30px;position: absolute;top:29px; right:20px}
  .icon-hamburger span {height: 4px;width: 100%; position: absolute; background: #fff; top: 11px; transition: all 0.2s ease-in-out;}
  .icon-hamburger span:before,
  .icon-hamburger span:after{height: 4px;width: 100%; position: absolute; background: #fff; content: ' '; margin-top: -10px; transition: all 0.3s cubic-bezier(.215, .61, .355, 1);}
  .icon-hamburger span:after{margin-top: 10px}

  .icon-hamburger--open span{background: transparent!important;}
  .icon-hamburger--open span:before{transform: rotate(45deg);margin-top: 0;}
  .icon-hamburger--open span:after{transform: rotate(-45deg);margin-top: 0;}

  .scroll-down .icon-hamburger span,
  .scroll-down .icon-hamburger span:before,
  .scroll-down .icon-hamburger span:after{background: #000;}

  .logo{width: 47px;overflow: hidden;padding-top: 7px;}
  .header__cta .button{display: inline-block; align-items: center;}

}

/* ! Section-media */
.section-media{height: 100%;position: relative; background: #eee;display: flex; width: 100%; align-items: center;z-index: 0; padding-top: 100px; padding-bottom: 100px;}
.section-media .col-33{padding: 10px;}


/* ! Section-bio */
.section-bio{height: 100%;position: relative; display: flex; width: 100%; align-items: center;z-index: 0;background: url(img/tastiera.jpg) no-repeat center center; background-size: cover;padding-top: 100px;padding-bottom: 100px;}
.section-bio__content{max-width: 1200px;}
.section-bio p{color: #fff; margin: 100px 100px; font-weight: 200;}
.section-bio .button{color: #fff;border: 2px solid #fff;}
.section-bio:before{content: ' ';width: 100%;height: 100%;background: #000;position: absolute;top:0; left:0; z-index: 0; opacity: 0.5}

/* ! Section-live */
.section-live{padding-top: 100px;padding-bottom: 100px;height: 100%;}
.section-live .col-33{padding: 10px;}
.section-live .title{padding-top: 15px;}
.section-live img{padding: 10px;border-radius: 15px;height: 250px;}

/* ! Section-gallery */
.section-gallery{height: 100%;position: relative; display: flex; width: 100%; align-items: center;z-index: 0;padding-top: 100px;padding-bottom: 100px;}
.section-gallery img{padding: 20px;}

/* ! Section-follow */
.section-follow{height: 100%;position: relative; display: flex; width: 100%; align-items: center;z-index: 0;padding-top: 100px;padding-bottom: 100px;}
.section-follow img{padding: 20px;height: 120px;width: 120px;}

/* ! Section-contatti */
.section-contatti{height: 100%;padding-top: 150px;padding-bottom: 100px;}

.form-contatti{justify-content: center;padding: 0 15%;}

/* ! Locomotive Scroll  */

[data-scroll-section]{position: relative; display: block;}
/* .wp-block-image img,
.img-article{height: 400px;width: 100%;object-fit: cover;} */
.img-article-small{height: 150px;width: 100%;object-fit: cover;}

@media (max-width: 767px) {
  /* .wp-block-image img,
  .img-article, */
  .img-article-small{height: 240px;}
}

/* ! Slider */

.splide__slide{height: 400px;display: flex; justify-content: center;align-items: center; color:#fff}

/* ! Cover */

.cover{height:900px;position: relative; background: #333;display: flex; width: 100%; align-items: center;z-index: 0;padding-top: 150px; padding-bottom: 150px;}
.cover__content{color:#fff; padding: 20px;width: 100%; text-align: center;position: relative; z-index: 1;}
.cover:before{content: ' ';width: 100%;height: 100%;background: #000;position: absolute;top:0; left:0; z-index: 0; opacity: 0.3}

.cover-container{height: 100%;position: relative;display: flex; width: 100%; align-items: center;z-index: 0;color:#fff; padding: 20px;}

/* ! intro text */

.intro-text{padding: 150px 0 50px 0;}
.intro-text h1{ min-width: 700px;}

/* ! Block Panel */

.block-ps-panel{padding: 100px;}
.block-ps-panel__img img{height: 600px;width: 100%;max-width: 550px; display: block; margin: 0 auto;object-fit: cover}
.block-ps-panel__text{max-width: 550px; display: flex; width: 100%; height: 100%; align-items: center;padding: 20px;}

@media (max-width: 767px) {
  .block-ps-panel{ padding: 20px 0;}
  .block-ps-panel__text{padding: 20px 0;}
  .block-ps-panel__img img{height: 260px;}
  .block-ps-panel__right .col-40 {order: 2}
}


/* ! Block Cover */

.block-ps-cover{display: flex; align-items: center;position: relative}
.block-ps-cover:before{ content: ' '; background: #000;opacity: 0.5; position: absolute; top:0; left:0; width: 100%;height: 100%;z-index: 0}
.block-ps-cover .grid{max-width: 1180px; width: 100%; margin: 0 auto; padding: 200px 0 150px 0;}

/* ! Block Text */

.block-ps-text{display: flex; align-items: center;position: relative}
.block-ps-text .grid{width: 100%; margin: 0 auto;}
.block-ps-text{max-width: 1280px; margin: 0 auto; }



/* ! Footer */
.section-footer{height: 100%!important; color:#fff;padding: 100px 0;}
.footer .subtitle{color: #fff;}
.section-footer:before{content: ' ';width: 100%;height: 100%;background: #000;position: absolute;top:0; left:0; z-index: 0; opacity: 0.85;}
.section-footer img{filter: invert(1);}



.wp-block-latest-posts__featured-image img{height: 300px;}

/* --------------------------------------------------------------------------------------------------------------------------- */
/* ! WordPress */
/* --------------------------------------------------------------------------------------------------------------------------- */



/* Pagination */
.pagination { margin: 40px 0 40px 0; padding: 0; width: 100%; }
.pagination span,
.pagination a { float: left; margin: 0 10px 10px 0; padding: 14px 19px; border: 1px solid #ddd; }

/* Gallery */
.gallery { float: left; margin: 20px 0 20px 0; width: 103.55%; }
.gallery-item { float: left; width: 33.333333%; text-align: center; }
.gallery img { margin: 0 10% 0 0; width: 90%; height: auto; border: none!important; }
.gallery-caption { width: 90%;margin:10px 0 0 0;}

/* Image */
.alignleft { float: left; margin-right: 20px; margin-bottom: 10px; max-width: 97%; height: auto; }
.alignright { float: right; margin-bottom: 10px; margin-left: 20px; max-width: 97%; height: auto; }
.aligncenter { display: block; margin: 0 auto; max-width: 97%; height: auto; }
.alignnone { max-width: 97%; height: auto; }

/* img responsive */
.img-res{width: 100%;height: auto;}

/* video responsive */
.video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Table */
table {border-collapse: collapse;margin: 40px 0; width:100%;}
table, th, td {border: 1px solid #ddd;padding:10px; font-size: 18px;text-transform: capitalize;}
table  tr:first-child td {font-weight: 900; text-transform: uppercase; background: #eee; padding:12px 8px;}

/* Image Caption */
.wp-caption { margin-top: 1.5rem;margin-bottom: 0px; padding: 10px; max-width: 97%; border: 1px solid #ddd; text-align: center; }
.wp-caption img { margin: 0; padding: 0; width: 100%!important; height: auto; border: 0 none; }
.wp-caption p.wp-caption-text { margin: 0; padding: 8px; font-size: 1em; line-height: 17px; }

/* Stiky */
.sticky { border-right: 3px solid #eee; border-bottom: 3px solid #ddd; }

/* Search */
.search-form {background: #fff;border-bottom:1px solid #333; margin-bottom: 40px;}
.search-form input[type=text]{ width: 80%; color: #333; background: #fff;}
.search-form button{float:right;border: none; background: none;padding: 3px;}

.icon-search{width: 30px;height: 30px;display: block;background: url(img/icons/search.svg) no-repeat center center;}

/* Contact Form 7 */
.wpcf7 label{width:100%}

/* Comments */
.comment-form-author,
.comment-form-email,
.comment-form-url { float: left; margin-top: 20px; margin-right: 3%; width: 30.3333333%; }
.comment-form-author input,
.comment-form-email input,
.comment-form-url input { width: 100%; }

ol.commentlist { margin: 0 0 1em; padding: 0; list-style: none; text-indent: 0; }
ol.commentlist li.comment { padding: 1em; border-top: 1px solid #eee; }
ol.commentlist li.comment div.vcard cite.fn { text-transform: uppercase; font-size: 14px; }
ol.commentlist li.comment div.vcard img.avatar { float: left; margin: 6px 1em 1em 0; border-radius: 50px; }
ol.commentlist li.comment div.comment-meta { font-size: 12px; }
ol.commentlist li.comment ul { margin: 0 0 1em 2em; }
ol.commentlist li.comment div.reply { margin-left: 80px; font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { margin: 1em 0 0; list-style: none; text-indent: 0; }
ol.commentlist li.comment ul.children li.depth-2 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.comment ul.children li.depth-3 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.comment ul.children li.depth-4 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { /* background: #f9f9f9; */  }
ol.commentlist li.parent { border-left: 1px solid #eee; }
ol.commentlist li.bypostauthor .fn { font-weight: bold; }
ol.commentlist li img{max-width: 97%;}

input[type=text],
input[type=email] { width: 98%;margin-right: 10px; padding: 10px; border: none; background: #eee; -webkit-appearance: none;border-radius: 0;font-size: 14px;}
textarea { padding: 10px; width: 98%; border: none; background: #eee; -webkit-appearance: none;border-radius: 0;font-size: 14px;}
input[type=submit] { margin-top: 10px; padding: 15px 20px; color: #fff; text-transform: uppercase; background: #333; border:none; font-size: 14px;}
#comments { width: 100%; }

/* Calendar Widget */
#wp-calendar { width: 100%; }
#wp-calendar a { padding: 0; border: none; }
#wp-calendar caption,
.screen-reader-text { padding-bottom: 10px; color: #000; text-align: left; text-transform: uppercase; font-weight: 700; font-size: 14px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { padding: 8px; border: 1px solid #fff; background: #f5f5f5; text-align: center; }
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { text-align: right; text-transform: uppercase; font-size: 10px; }
#wp-calendar tfoot #prev { padding-top: 10px; text-transform: uppercase; font-size: 10px; }

/* functional stuff */

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* ! Grid System */

.grid { margin: 0 auto; display: flex; flex-flow: row; flex-wrap: wrap;max-width: 80%}
.grid--center{justify-content: center;}

.col{ flex: 1;}

[class*='col-'] { position: relative;padding: 0 15px;}


.col-20{ width: 20%; }
.col-25{ width: 25%; }
.col-30{ width: 30%; }
.col-33{ width: 33.33%; }
.col-40{ width: 40%; }
.col-50{ width: 50%; }
.col-60{ width: 60%; }
.col-70{ width: 70%; }
.col-80{ width: 80%; }
.col-90{ width: 90%; }
.col-100{ width: 100%; }

@media (max-width: 991px) {

  .tab-20 { width: 20%; }
  .tab-25 { width: 25%; }
  .tab-33 { width: 33.33%; }
  .tab-50 { width: 50%; }
  .tab-100 { width: 100%; }
}

@media (max-width: 768px) {
  [class*='col-'] { width: 100%;}
  .sma-20 { width: 20%; padding-top: 10px;}
  .sma-25 { width: 25%; padding-top: 10px;}
  .sma-33 { width: 33.33%;padding-top: 10px; }
  .sma-50 { width: 50%; padding-top: 10px;}
  .sma-100 { width: 100%; }

  .sma-hide{display:none}
}

/* Nested Grid */
.grid .grid{
  margin-left: -15px;
  margin-right: -15px;
}



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



/* ! Animations */

.fade-left{opacity: 0; transition: all 1s cubic-bezier(.215, .61, .355, 1); transform: translateX(-100px);transition-delay: 0s; display: block;will-change: transform, opacity; }
.fade-left.is-inview{opacity: 1;transform: translateX(0px)}

.fade-right{opacity: 0; transition: all 1s cubic-bezier(.215, .61, .355, 1); transform: translateX(100px);transition-delay: 0s; will-change: transform, opacity; }
.fade-right.is-inview{opacity: 1;transform: translateX(0px)}

.fade-up{opacity: 0; transition: all 1s cubic-bezier(.215, .61, .355, 1); transform: translateY(50px);transition-delay: 0s; will-change: transform, opacity; }
.fade-up.is-inview{opacity: 1;transform: translateY(0px)}

.fade-down{opacity: 0; transition: all 1s cubic-bezier(.215, .61, .355, 1); transform: translateY(-50px);transition-delay: 0s; will-change: transform, opacity; }
.fade-down.is-inview{opacity: 1;transform: translateY(0px)}

.fade{opacity: 0; transition: all 1s cubic-bezier(.215, .61, .355, 1); transition-delay: 0s; will-change: transform, opacity; }
.fade.is-inview{opacity: 1;}

.text-reveal{overflow: hidden;display: block;}
.text-reveal b{display: inline-block;will-change: transform; transform: translate3d(0,100%,0); transition: all 1s cubic-bezier(.4, .0, .0, 1);}
.text-reveal.is-inview b{transform: none;}


/* ! Scroll Down */
.scroll-down-icon{width: 100px; height: 100px;position: absolute;bottom: 0; left:50%; margin-left: -50px;display: block;}
.line-center{background: trasparent; width: 3px; height: 0px; opacity: 0;position: absolute;left:50%; margin-top: 10px; animation: vertical_line_growth 4s cubic-bezier(.215, .61, .355, 1) infinite;}
.line-center span{position: absolute;bottom:-10px;width: 100px;display: block;left:-50px;text-align: center;color:#fff; text-transform: uppercase;font-size: 11px;}

@keyframes vertical_line_growth {
  0% { height: 0; opacity: 0;}
  20% { height: 0; opacity: 0;}
  40% { height: 0; opacity: 1;}
  60% { height: 30px; opacity: 1;}
  80% { height: 30px; opacity: 1;}
  100% { height: 30px; opacity: 0;}
}



.delay-1{transition-delay: .1s!important}
.delay-2{transition-delay: .2s!important}
.delay-3{transition-delay: .3s!important}
.delay-4{transition-delay: .4s!important}
.delay-5{transition-delay: .5s!important}
.delay-6{transition-delay: .6s!important}
.delay-7{transition-delay: .7s!important}
.delay-8{transition-delay: .8s!important}
.delay-9{transition-delay: .9s!important}
.delay-10{transition-delay: 1s!important}
.delay-11{transition-delay: 1.1s!important}
.delay-12{transition-delay: 1.2s!important}
.delay-13{transition-delay: 1.3s!important}
.delay-14{transition-delay: 1.4s!important}
.delay-15{transition-delay: 1.5s!important}
.delay-16{transition-delay: 1.6s!important}
.delay-17{transition-delay: 1.7s!important}
.delay-18{transition-delay: 1.8s!important}
.delay-19{transition-delay: 1.9s!important}
.delay-20{transition-delay: 2s!important}


/* ! Helpers */
.m-0 { margin: 0 !important; }
.m-1 { margin: 20px; }
.m-2 { margin: 50px; }
.m-3 { margin: 100px; }
.m-4 { margin: 180px; }
.mt-0 { margin-top: 0; }
.mt-1 { margin-top: 20px; }
.mt-2 { margin-top: 50px; }
.mt-3 { margin-top: 100px; }
.mt-4 { margin-top: 180px; }
.mb-0 { margin-bottom: 0; }
.mb-1 { margin-bottom: 20px; }
.mb-2 { margin-bottom: 50px; }
.mb-3 { margin-bottom: 100px; }
.mb-4 { margin-bottom: 180px; }
.ml-0 { margin-left: 0; }
.ml-1 { margin-left: 20px; }
.ml-2 { margin-left: 50px; }
.ml-3 { margin-left: 100px; }
.ml-4 { margin-left: 180px; }
.mr-0 { margin-right: 0; }
.mr-1 { margin-right: 20px; }
.mr-2 { margin-right: 50px; }
.mr-3 { margin-right: 100px; }
.mr-4 { margin-right: 180px; }

@media (max-width: 767px) {
  .m-4 { margin: 100px; }
  .mt-4{margin-top: 100px}
  .ml-4 { margin-left: 100px; }
  .mr-4 { margin-right: 100px; }
  .mb-4 { margin-bottom: 100px; }

  .mt-sma-0{margin-top: 0;}
  .mt-sma-1{margin-top: 20px;}
  .mt-sma-2{margin-top: 40px;}
  .mt-sma-3{margin-top: 80px;}

  .mb-sma-0{margin-bottom: 0;}
  .mb-sma-1{margin-bottom: 20px;}
  .mb-sma-2{margin-bottom: 40px;}
  .mb-sma-3{margin-bottom: 80px;}
}



.img-res{width: 100%;}
.padding-all{padding: 20px;}
.page-min-height{min-height: 100%}
.display-none{display: none;}
.max-width{max-width: 600px; margin: 10px auto;}
.text-center{text-align: center;}

.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white p{color:#fff}

.text-white .button{color:#fff; border-color: #fff}

.text-center h1,
.text-center h2,
.text-center h3,
.text-center h4,
.text-center p{text-align: center;}

.white{color: #fff;}
