
.site-main-menu-sml > ul {
  font-size: 16px!important;
}

.site-main-menu-sml > ul > li {
  letter-spacing: 1.0px!important;
}

.site-main-menu-sml > ul > li > a {
  padding: 15px!important;

}

.parallax-banner-home1 .content {
  margin-left: 5%!important;
  margin-top: 100px;
}

.parallax-banner-home1 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: initial;
  -webkit-align-items: initial;
      -ms-flex-align: initial;
          align-items: initial;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  min-height: 100vh;
}

.section-title-wedding-home {
  margin-bottom: 80px;
}

.section-title .title-reduced {
  font-size: 40px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 0;
  color: #333333;
}

.section-title .title-reduced-carpet {
  font-size: 40px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 0;
  color: #333333;
}
.section-title .title-reduced-gift {
  font-size: 40px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 0;
  color: #333333;
}
.parallax-banner-4 .content .title-reduced {
  font-size: 40px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 30px;
}
.learts-mt-300 {
  margin-top: 300px;
}
.learts-p1 {
  padding-left: 430px;
}
.parallax-banner-1 .content .title-comp {
  font-family: "Futura";
  font-size: 50px;
  font-weight: 600;
  line-height: 1.25;
  margin: 0;
  letter-spacing: 10px;
  color: #72A499;
}

.parallax-banner-1 .content .sub-title-comp {
  font-family: "Modesty";
  font-size: 80px;
  line-height: 0.75;
  display: block;
  color: #333333;
}
.about-us .inner .carpet-title {
  font-family: "Modesty";
  font-size: 85px;
  line-height: 1.25;
  display: block;
  margin-bottom: 5px;
  color: #72A499;
}
.gift-title {
  font-family: "Modesty";
  font-size: 75px;
  line-height: 1.25;
  display: block;
  margin-bottom: 5px;
  color: #72A499;
}
.legal-title {
  font-family: "Futura";
  font-size: 40px;
  line-height: 1.75;
  display: block;
  color: #333333;
}
p.drop-green::first-letter { 
  font-size: 300%;
  color: #72A499;
  font-family: "Modesty";
  font-weight: 300;
  line-height: 1;
}
.green { 
  color: #72A499;
}
.parallax-banner-home1 .sub-title-green {
  font-family: "Modesty";
  font-size: 100px;
  line-height: 1;
  display: block;
  color: #72A499!important;
}
.divider-1 {
padding-top: 68px;
padding-bottom: 82px;
background: url("/assets/images/eye_candy/divider_01.jpg") center center;
background-repeat: no-repeat;
}
.divider-2 {
position: relative;
padding-top: 68px;
padding-bottom: 82px;
background: url("/assets/images/eye_candy/divider_02.jpg") center center;
background-repeat: no-repeat;
}
.divider-3 {
position: relative;
padding-top: 68px;
padding-bottom: 82px;
background: url("/assets/images/eye_candy/divider_03.jpg") center center;
background-repeat: no-repeat;
}

.inside-page-title-section {
  padding: 150px 0;
}
.inside-title {
  font-family: "Marcellus", Arial, Helvetica, sans-serif;
  font-size: 30px!important;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 0;
  color: #333333!important;
}
.inside-title-lrg {
  font-size: 40px!important;
}
.inside-title-icon-both::before {
  padding-right: 10px;
  content: url("/assets/images/eye_candy/title-decor-green-left.png");
}
.inside-title-icon-both::after {
  padding-left: 10px;
  content: url("/assets/images/eye_candy/title-decor-green-right.png");
}
.inside-sub-title {
  font-family: "Modesty";
  font-size: 110px;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 20px;
  color: #72A499;
}
.fr {
float: right;
margin-left: 20px;
max-width: 35%
}
.fl {
float: left;
margin-right: 20px;
max-width: 35%
}
#tap-storia em {
font-size: 70%;
}
#tap-storia .sub-head {
  font-weight: 500;
  line-height: 1.25;
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #333333;
  margin-top: 30px;
}
#tap-storia .sub-head::before {
  width: 60px;
  height: 2px;
  margin-right: 10px;
  content: "";
  background-color: #333333;
  display: block;
}
#tap-storia .sub-head::after {
  width: 60px;
  height: 2px;
  margin-left: 10px;
  content: "";
  background-color: #333333;
  display: block;
}

@media only screen and (min-width: 1900px) {
.inside-page-title-section {
  padding: 350px 0;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
.inside-page-title-section {
    padding: 105px 0;
  }
}
@media only screen and (min-width: 850px) {
  .learts-p1 {
  padding-left: 400px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title .title-reduced {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title .title-reduced {
    font-size: 28px;
  }
  .parallax-banner-1 .content .title-comp {
    font-size: 40px;
  }  
  .parallax-banner-1 .content .sub-title-comp {
    font-size: 70px;
  }
  .learts-p1 {
  padding-left: 0px;
  }
  .learts-mt-300 {
  margin-top: 200px;
}
  .parallax-banner-4 .content .title-reduced {
    font-size: 32px;
  }
  .section-title .title-reduced-carpet {
  font-size: 32px;
  }
  .parallax-banner .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
  }
  .section-title .title-reduced-gift {
  font-size: 30px;
}
  #gifts.parallax-banner .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 60%;
  }
  .legal-title {
  font-family: "Futura";
  font-size: 30px;
  line-height: 1.25;
  display: block;
  color: #333333;
}
.inside-page-title-section {
    padding: 75px 0;
  }
	.inside-sub-title {
	  font-size: 55px;
	  line-height: 1;
	  margin-bottom: 0px;
	}
	.inside-title-icon-both {
	  font-size: 16px;
	  line-height: 1;
	  margin-bottom: 0;
	}
  .inside-title-icon-both::before, .inside-title-icon-both::after {
    display: none !important;
  }
.inside-title-lrg {
  font-size: 20px!important;
}
}
@media only screen and (max-width: 575px) {
  .section-title .title-reduced {
    font-size: 24px;
  }
  .section-title .title-reduced-carpet {
  font-size: 28px;
  }
  .inside-page-title-section {
    padding: 40px 0;
  }
  .fr {
float: none;
margin: 30px 0!important;
max-width: 100%!important;
}
.fl {
float: none;
margin: 30px 0!important;
max-width: 100%!important;
}
#tap-storia .inside-title-icon-both {
    font-size: 26px!important;
  }

.product-tab-list.tab-hover2 li a:after {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 10px;
  content: url("../images/eye_candy/tab-hover-2_short.png");
}
}
@media only screen and (max-width: 479px) {
  .home1-slider {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index:1
  }
  .parallax-banner-home1 .content {
    margin-top: 50px;
  } 
  .parallax-banner-4 .content .sub-title {
    font-size: 50px;
    color: #ffffff;
  }
  .parallax-banner-4 .content .title-reduced {
    font-size: 24px;
    color: #ffffff;
  }
  #gifts.parallax-banner-4 .content .title-reduced {
    font-size: 24px;
    color: #333333;
  }
  .parallax-banner-1 .content .sub-title-comp {
    font-size: 45px;
  }
  .parallax-banner-1 .content .title-comp {
    font-size: 30px;
    letter-spacing: 0px;
  }
  .learts-p1 {
  padding-left: 0px;
  .section-title .title-reduced-carpet {
    font-size: 24px;
  }
  #home-comp .sale-banner7 .inner .content {
    position: absolute;
    z-index: 9;
    top: 5%;
    left: 0%;
    width: 100%;
    text-align: center;
  }
.gift-title {
  font-size: 55px;
  }
  #np-nls {
    padding-left: 0!important;
    list-style: none!important;
  }
  
}