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

@font-face{
  font-family:Curious;
  src:url(../fonts/CuriousSans-Bold.ttf) format("truetype"),url(../fonts/CuriousSans-Bold.woff) format("woff")
}
@font-face{
  font-family:Arial;
  src:url(../fonts/ArialMT.eot) format("eot"),url(../fonts/ArialMT.woff) format("woff")
}

/** 
font-family: Curious,sans-serif;
font-family: Arial,sans-serif;
**/

/* Reset Default CSS */

body{font-family:Arial,sans-serif;color:#121219;line-height:11px;font-size:15px; text-align:justify;margin: 0px; padding: 0px; height:100%; overflow-x: hidden;}
::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#313d4f;-webkit-border-radius:0;border-radius:0}
::selection {color: #ffffff;background-color: #11b6e5;}
::-moz-selection {color: #ffffff;background-color: #11b6e5;}
*{padding:0;margin:0;}.np{padding:0;margin:0;}ul,li{padding:0;margin:0;}
a{color:#121219;text-decoration:none !important;}a:hover { text-decoration: none !important;}
ul,li{list-style:none;}
html {padding:0px !important;margin:0px !important;}
h1,h2,h3,h4,h5,h6 { font-family: Curious,sans-serif; font-weight: 500; margin: 0px; padding: 0px;}
.nav>li>a {
    position: relative;
    display: block;
    padding: 14px 12px;
    color: #121219 !important;
}

/* My CSS */

html {
  scroll-behavior: smooth;
}

.sticky { position: sticky !important; top: 0px; z-index: 1;}

.inline { display: inline-flex;}

.img-responsive { display: inline-block;}

p {
  /* margin-top: 10px;
  margin-bottom: 25px; */
  font-weight: 300;
  font-family: Arial,sans-serif;
}

/* Start */

.affix {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0 !important;
  width: 100% !important;
  -webkit-transition: all .5s ease-in-out !important;
  transition: all .5s ease-in-out !important;
  background-color: #fff !important;
  padding: 0px 0px;
  color: #121219 !important;
  border: 1px solid #9d979726 !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s !important;
  animation: fadeInDown 1.50s;
  z-index: 9;
  /* overflow: hidden; */
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}


/*-------------Scroll to top--------------*/
#myBtn {
  display: none;
  position: fixed;
  bottom: 78px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #f07122;
  color: white;
  cursor: pointer;
  padding: 6px 13px 6px 13px;
  border-radius: 0px;
  border: 1px solid #fff;
  overflow: hidden;
}

#myBtn:hover {
  background-color: #e4b96c;
}

/*-------------Scroll to top End--------------*/

/* header css */
.bg_header { background: #1e222c; color: #fff; height: 47px; 
  /* padding: 10px 0px 0px 0px; */
}

/* .bg_header { background: #1e222c; color: #fff; height: 51px; 
  padding: 13px 0px 0px 0px;
} */

.np_mv:nth-child(1) { padding-top: 3.49px;}

.np_mv:nth-child(2) { padding-top: 10px;}

.logo { 
  height: 200px;
}

.pre {
  display: inline-block;
  white-space: pre;
  line-height: 1.3;
  padding-right: 20px;
  letter-spacing: 0.4px;
  font-size: 1.03rem;
  font-family: Helvetica,Arial;
  margin: 0;
  vertical-align: middle;
  text-transform: uppercase;
}

.img_width { width: 88px; max-width: 100%;}
/* header css End */

/* Banner 1 */
.bg_1 { background: url(../images/1-start.jpg) no-repeat center;}

.bg_banners { position: relative; width: 100vw; height: calc(100vh - -2px); transform: translateZ(0); background-size: cover !important; background-position: 50% !important;}

.made { text-align: center; color: #fff;}

.about_head {
  font-size: 3rem !important;
  font-family: Curious,sans-serif !important;
  border-bottom: 1px solid #fff;
  padding-bottom: 0px !important;
  margin-bottom: 30px;
}

.text { padding-right: 0px; text-transform: unset; white-space: pre-line;}

.text_1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
}

.text_1 p:nth-child(1){
  position: relative;
  bottom: 80px;
  margin-bottom: 16px;
  /* margin-top: 10px;
  text-transform: uppercase;
  font-weight: 100;
  word-spacing: .5rem;
  font-size: 2rem;
  letter-spacing: .5rem;
  font-family: Curious,sans-serif; */
}

.text_1 p:nth-child(2){
  font-weight: 100;
  word-spacing: -0.1rem;
  letter-spacing: -0.0rem;
  font-size: 5.2rem;
  font-family: Curious,sans-serif;
}

.text_1 p:nth-child(3){
  font-weight: 100;
  word-spacing: -0.1rem;
  letter-spacing: -0.0rem;
  /* font-size: 4.0rem; */
  font-size: 3.7rem;
  width: 70%;
  display: inline-block;
  padding-top: 46px;
  line-height: 1.2;
  font-family: Curious,sans-serif;
}

.text_2 {
  position: absolute;
  bottom: 0;
  top: 100%;
  left: 50%;
  transform: translate(-50%,-100%);
  text-align: center;
  overflow: hidden;
  height: 125px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.round { 
  background-color: rgba(30,34,44,.8);
  height: 350px;
  width: 350px;
  border-radius: 50%;
}

.text_2 .round p:nth-child(1) {
  font-family: Curious,sans-serif;
  font-size: 2.4rem;
  padding-top: 46px;
  margin-bottom: -5px;
}

.text_2 .round p:nth-child(2) {
  font-family: Arial,sans-serif;
  font-size: 13px;
  line-height: 1.6;
  margin-top: 20px !important;
  margin-bottom: 25px;
  font-weight: 300;
  margin: 10px;
}
/* Banner 1 End */

/* Banner 2 */
/* .bg_2 { background: url(../images/bn_2.jpg) no-repeat center fixed; overflow-x: scroll;} */

main {
	overflow-x: hidden;
}

section {
	min-width: 960px;
  opacity: 0;
  opacity: 1;
	-webkit-transition: opacity 300ms ease-out;
	-moz-transition: opacity 300ms ease-out;
	transition: opacity 300ms ease-out;
}

.bcg {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	height: 100%;
	width: 100%;
}

.hsContainer {
	width: 100%;
	height: 100%;
	overflow: hidden;
  position: relative;
  overflow-y: scroll;
}

.hsContainer::-webkit-scrollbar{ display: none;}

.hsContent {
	max-width: 700px;
	position: absolute;
	left: 50%;
	top: 50%;
}
	.hsContent h2  {
    margin: 0 auto;
    text-align: center;
    letter-spacing: 2px;
    width: 560px;
    word-wrap: break-word;
    font-size: 4.4rem;
    color: #fff;
  }

  /* Slide 3 */

  #slide-3 .bcg {background-image:url(../images/2-We-care-about-the-food.jpg)}
  #slide-3 .hsContent {
    margin-left: -239px;
  }

  #slide-3 .hsContent h2 {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    padding: 40px 0;
    margin: 0 auto;
    text-align: center;
    letter-spacing: 2px;
    width: 560px;
    word-wrap: break-word;
    line-height: 1.5;
    font-size: 4.4rem;
    color: #fff;
    margin: 377px 0px 300px 0px;
  }

    /* Slide 3 End */

/* Slide 4 */
#slide-4 .bcg {background-image:url(../images/3-About-Us.jpg)}
#slide-4 .hsContent {
  margin-left: -569px;
  max-width: 553px;
  left: 50%;
  top: 0;
  background: rgba(0,0,0,.7) !important;
  min-height: 100%;
  color: #fff;
  padding: 40px 40px 0;
}
	/* #slide-4 h2 {
		background: none;
		padding-left: 0;
		padding-right: 0;
  } */
  

#slide-4 .hsContent p {
  margin-bottom: 0;
  line-height: 2;
  padding-bottom: 30px;
  margin-top: 10px;
  font-weight: 300;
  text-align: left;
  font-size: 1.56rem;
  word-break: break-word;
  font-family: Arial,sans-serif;
}

#slide-4 .hsContent p a {
  color: #fff;
  font-family: Arial,sans-serif;
  font-weight: 300;
  font-size: 1.56rem;
  text-decoration: underline !important;
}

/* Slide 4 End */

  /* Slide 2 */

  /* #slide-2 .bcg {background-image:url(../images/bn_4.jpg)}
  #slide-2 .hsContent {
    margin-left: -306px;
    top: 43.55%;
  }
  #slide-2 .hsContent h2 {
    font-size: 6.5rem;
    font-family: Curious,sans-serif;
    word-spacing: -.3rem;
    letter-spacing: -.1rem;
    } */


.bg_2 { background: url(../images/4-Our-meals.jpg) no-repeat center;}

.bg_3 { background: url(../images/8-Locally-and-Naturally-Produced.jpg) no-repeat center;}

.bg_11 { background: url(../images/6-why-organic.jpg) no-repeat center;}

    /* Slide 2 End */

.bg_3 .text_1 p { color: #000000f0;}

.bg_1 .text_1 p { color: #000000f0;}

.logo_bg {
  background: #ffffffd9;
  display: inline-block;
  padding: 30px 50px;
  border-radius: 200px;
}

/* Slide 1 */
#slide-1 .bcg {background-image:url(../images/7-Our-Meal-Plan-.jpg)}
#slide-1 .hsContent {
	/* bottom: 200px;
    top: auto; */
    
    top: 0;
    bottom: auto;

    /* margin-left: -569px; */
    max-width: 553px;
    background: hsla(0,0%,100%,.7) !important;
    min-height: 100%;
    padding: 40px 40px 0;
}

#slide-1 .hsContent p {
  margin-bottom: 0;
  line-height: 2;
  padding-bottom: 30px;
  margin-top: 10px;
  font-weight: 300;
  text-align: left;
  font-size: 1.56rem;
  word-break: break-word;
  font-family: Arial,sans-serif;
  color: #1e222c;
}

#slide-1 .hsContent p a {
  color: #1e222c;
  font-family: Arial,sans-serif;
  font-weight: 300;
  font-size: 1.56rem;
  text-decoration: underline !important;
}
/* Slide 1 End */

/* Slide 5 */
#slide-5 .bcg {background-image:url(../images/9-Why-Organic.jpg)}
#slide-5 .hsContent {
  margin-left: -569px;
  max-width: 553px;
  left: 50%;
  top: 0;
  background: rgba(0,0,0,.7) !important;
  min-height: 100%;
  color: #fff;
  padding: 40px 40px 0;
}
	/* #slide-4 h2 {
		background: none;
		padding-left: 0;
		padding-right: 0;
  } */
  

#slide-5 .hsContent p {
  margin-bottom: 0;
  line-height: 2;
  padding-bottom: 30px;
  margin-top: 10px;
  font-weight: 300;
  text-align: left;
  font-size: 1.56rem;
  word-break: break-word;
  font-family: Arial,sans-serif;
}

#slide-5 .hsContent p a {
  color: #fff;
  font-family: Arial,sans-serif;
  font-weight: 300;
  font-size: 1.56rem;
  text-decoration: underline !important;
}

/* Slide 5 End */

.sl_5 .bcg {background-image:url(../images/5-Good-nutrition.jpg) !important}

/* Slide 6 */
#slide-6 .bcg {background-image:url(../images/10-Why-Eat-Healthy-Food.jpg)}
#slide-6 .hsContent {
	/* bottom: 200px;
    top: auto; */
    
    top: 0;
    bottom: auto;

    /* margin-left: -569px; */
    max-width: 553px;
    background: rgba(0,0,0,.7) !important;
    min-height: 100%;
    padding: 40px 40px 0;
}

#slide-6 .hsContent p {
  margin-bottom: 0;
  line-height: 2;
  padding-bottom: 30px;
  margin-top: 10px;
  font-weight: 300;
  text-align: left;
  font-size: 1.56rem;
  word-break: break-word;
  font-family: Arial,sans-serif;
  color: #fff;
}

#slide-6 .hsContent p a {
  color: #fff;
  font-family: Arial,sans-serif;
  font-weight: 300;
  font-size: 1.56rem;
  text-decoration: underline !important;
}
/* Slide 6 End */

/* Slide 7 */
#slide-7 .bcg {background-image:url(../images/11-Made-Fresh-Daily.jpg)}
#slide-7 .hsContent {
  margin-left: -569px;
  max-width: 553px;
  left: 50%;
  top: 0;
  background: hsla(0,0%,100%,.7) !important;
  min-height: 100%;
  color: #1e222c;
  padding: 40px 40px 0;
}
	/* #slide-4 h2 {
		background: none;
		padding-left: 0;
		padding-right: 0;
  } */
  

#slide-7 .hsContent p {
  margin-bottom: 0;
  line-height: 2;
  padding-bottom: 30px;
  margin-top: 10px;
  font-weight: 300;
  text-align: left;
  font-size: 1.56rem;
  word-break: break-word;
  font-family: Arial,sans-serif;
}

#slide-7 .hsContent p a {
  color: #1e222c ;
  font-family: Arial,sans-serif;
  font-weight: 300;
  font-size: 1.56rem;
  text-decoration: underline !important;
}

/* Slide 7 End */

.sl_9 .bcg {background-image:url(../images/12-Incredible-Kale.jpg) !important}

.sl_10 .bcg {background-image:url(../images/13-Classic-Chicken-Salad.jpg) !important}

    .clearfix:before,
    .clearfix:after {
        content: " "; /* 1 */
        display: table; /* 2 */
    }
    
    .clearfix:after {
        clear: both;
    }
    
    /*
     * For IE 6/7 only
     * Include this rule to trigger hasLayout and contain floats.
     */
    
    .clearfix {
        *zoom: 1;
    }

/* Banner 2 End */

/* Ad Section */
.ad_bg {
  position: relative;
  max-height: 350px;
  height: 350px;
  width: 100%;
  background: #333;
  margin: 0;
  padding: 0;
 }

.adver {
  margin-right: 66px;
  color: #fff;
  font-weight: 500;
  margin-top: 14px;
  margin-bottom: 21px;
}
/* Ad Section End */

/* Fotter */
.bg-fotter { 
  background: #1e222c;
  padding: 50px 0 25px;
  text-align: center;
}

.center h3 {
  font-size: 1.5rem;
  text-transform: uppercase;
  padding: 0;
  margin-bottom: 10px;
  letter-spacing: 2px;
  color: #fff;
}

/* .center ul {
  list-style-type: none;
  padding: 0;
  margin-top: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
}

.center ul li {
  padding: 0 20px;
  margin: 0;
}

.center ul li a { padding: 10px;}

.center ul li a i {
  font-size: 3.6rem;
  background: #fff;
  color: #1e222c;
  border-radius: 100%;
  padding: 7px 3px 4px;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -ms-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
} */

/* Social Media icon css */

.new { display: block; margin-top: 40px;}

.new li { display: inline-block;
  width: 55px;
height: 55px;
position: relative;
cursor: pointer;
background: #fff;
transition: .6s;
border-radius: 50%;
/* margin-right: 10px; */
margin: 0 20px;
overflow: hidden;
}

.new .colour_1 { 
  color: #1e222c;
  font-size: 29px;
  position:absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  transition: .5s;
}

.new .colour_2 { 
  color: #1e222c;
  font-size: 29px;
  position:absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  transition: .5s;
}

.new .colour_3 { 
  color: #1e222c;
  font-size: 29px;
  position:absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  transition: .5s;
}

.hide_max { display: none !important;}

.new li:hover .colour_1 { color: #fff;}

.new li:hover .colour_2 { color: #fff;}

.new li:hover .colour_3 { color: #fff;}

.new li:nth-child(1):hover { transition: .9s; background: transparent;}

.new li:nth-child(2):hover { transition: .9s; background: transparent;}

.new li:nth-child(3):hover { transition: .9s; background: transparent;}

/* Social Media icon css End */

.footer_end {
  background: #000;
  color: #fff;
  padding: 25px 0px 21px 0px;
}

.footer_title,a {
  font-size: 1.03rem;
  color: #fff;
  font-family: Helvetica,Arial;
  padding: 0;
  margin: 0;
}

/* Fotter End */

/* video {
  width: 100% !important;
  object-fit: cover !important;
} */

video:-webkit-full-page-media { object-fit: cover !important;}

video {
  width: 100% !important;
  object-fit: cover !important;
}

/* .ifr {
  position: relative;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  background: url('/assets/images/polina.jpg') no-repeat;
  background-size: cover;
  } */

.ifr video { width: 100% !important; object-fit: cover !important;}

/* Supporting for all devices */

@media only screen and (max-width: 415px) and (orientation: portrait) {
.np_mv { display: unset !important;}
.bg_3 .text_1 { transform: translate(-50%,-45%) !important;}
}

@media only screen and (max-width: 376px) and (orientation: portrait) {
.np_mv { display: inline-flex !important;}
.bg_3 .text_1 { transform: translate(-50%,-47%) !important;}
}

@media only screen and (max-width: 361px) and (orientation: portrait) {

}

@media only screen and (max-width: 321px) and (orientation: portrait) {
.pre { padding-left: 0 !important;}
.text_1 p:nth-child(1) {
  /* margin-bottom: 20px; */
  margin-bottom: -60px !important;
  bottom: 60px !important;
}

.logo_bg { padding: 20px 30px;}

.logo { height: 150px;}

/* .text_1 p:nth-child(2) { font-size: 3.3rem !important;} */

.new li { margin: 0 15px !important;}
.bg_3 .text_1 { transform: translate(-50%,-25%) !important;}
}


@media only screen and (max-width: 480px) {
.np_mv { margin: 0; padding: 0; display: inline-flex;}
.pre { padding-right: 17px; font-size: 1rem; padding-left: 10px;}
section { min-width: 100%;}
#slide-4 .hsContent {
  margin-left: 0;
  max-width: 100%;
  left: 0;
  top: 0;
}

#slide-5 .hsContent {
  margin-left: 0;
  max-width: 100%;
  left: 0;
  top: 0;
}

#slide-7 .hsContent {
  margin-left: 0;
  max-width: 100%;
  left: 0;
  top: 0;
}

#slide-1 .hsContent { left: 0;}

#slide-6 .hsContent { left: 0;}

.adver { margin-right: 0;}

.hide_max { display: inline-block !important;}

.footer_title, a { line-height: 1.4;}

.text_2 .round p:nth-child(1) { padding-top: 44px;}

.bg_3 { overflow-x: hidden;}

.bg_3 .text_1 { transform: translate(-50%,-25%);}

.text_1 p:nth-child(2) { font-size: 3.7rem; line-height: 1.29; padding: 0px 15px;}

.text_1 p:nth-child(3) { padding-top: 47px; width: 93%;}

#slide-3 .hsContent { margin-left: 0;}

.hsContent {
  max-width: 100%;
  position: absolute;
  left: 0; 
  padding: 0px 34px;
}

#slide-3 .hsContent h2 { font-size: 37px; width: 100%; margin: 322px 0px 190px 0px;}

.bg_header { height: 64px;}

.np_mv:nth-child(1) { padding-top: 6.32px;}

.np_mv:nth-child(2) { padding-top: 21px;}

.text_1 p:nth-child(1) { 
  /* margin-bottom: 20px;  */
  margin-bottom: 0; position: relative; bottom: 43px;}

}


@media only screen and (min-width: 481px) and (max-width: 650px) {
.np_mv { margin: 0; padding: 0;}
.pre { padding-right: 17px; font-size: 1rem; padding-left: 10px;}
section { min-width: 100%;}
#slide-4 .hsContent {
  margin-left: 0;
  max-width: 100%;
  left: 0;
  top: 0;
}

#slide-5 .hsContent {
  margin-left: 0;
  max-width: 100%;
  left: 0;
  top: 0;
}

#slide-7 .hsContent {
  margin-left: 0;
  max-width: 100%;
  left: 0;
  top: 0;
}

#slide-1 .hsContent { left: 0; max-width: 100%;}

#slide-6 .hsContent { left: 0; max-width: 100%;}

.adver { margin-right: 0;}

.hide_max { display: inline-block !important;}

.footer_title, a { line-height: 1.4;}

.text_1 p:nth-child(2) { font-size: 3.4rem; line-height: 1.29;}

.text_1 p:nth-child(3) { padding-top: 0; margin-bottom: 135px; margin-top: 29px;}

#slide-3 .hsContent { margin-left: 0;}

.hsContent {
  max-width: 100%;
  position: absolute;
  left: 0; 
  padding: 0px 34px;
}

#slide-3 .hsContent h2 { font-size: 37px; width: 100%; margin: 322px 0px 190px 0px;}

.bg_header { height: 64px;}

.np_mv:nth-child(1) { padding-top: 6.32px;}

.np_mv:nth-child(2) { padding-top: 21px;}

.logo { height: 78px;}

.text_1 p:nth-child(1) { margin-bottom: 0px; margin-top: 59px; bottom: 0;}

.logo_bg { padding: 10px 20px;}

.bg_3 .text_1 { transform: translate(-50%,-13.93%);}

.bg_2 .text_1 { transform: translate(-50%,-13.93%);}

.bg_3 { overflow-x: hidden;}

}

@media only screen and (min-width: 651px) and (max-width: 769px) {
.np_mv { margin: 0; padding: 0px 2px 0px 6px;}
.pre { padding-right: 17px; font-size: 1rem; padding-left: 10px;}
section { min-width: 100%;}
#slide-4 .hsContent {
  margin-left: 0;
  max-width: 100%;
  left: 0;
  top: 0;
}

#slide-5 .hsContent {
  margin-left: 0;
  max-width: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

#slide-7 .hsContent {
  margin-left: 0;
  max-width: 100%;
  left: 0;
  top: 0;
}

#slide-1 .hsContent { left: 0; max-width: 100%;}

#slide-6 .hsContent { left: 0; max-width: 100%;}

.adver { margin-right: 0;}

.hide_max { display: inline-block !important;}

.footer_title, a { line-height: 1.4;}

.text_1 p:nth-child(2) { line-height: 1.29; font-size: 4.5rem;}

/* .text_1 p:nth-child(3) { padding-top: 0; margin-bottom: 135px; margin-top: 29px;} */

#slide-3 .hsContent { margin-left: 0;}

.hsContent {
  max-width: 100%;
  position: absolute;
  left: 0; 
  padding: 0px 34px;
}

#slide-3 .hsContent h2 { font-size: 37px; width: 100%; margin: 512px 0px 170px 0px;}

.bg_header { height: 64px;}

.np_mv:nth-child(1) { padding-top: 6.32px;}

.np_mv:nth-child(2) { padding-top: 21px;}

.logo { 
  /* height: 51px; */
}

/* .text_1 p:nth-child(1) { margin-bottom: 12px; margin-top: 10px;} */

.bg_3 .text_1 { transform: translate(-50%,-13.93%);}

.bg_2 .text_1 { transform: translate(-50%,-13.93%);}

.bg_3 { overflow-x: hidden;}

.bg_3 .text_1 { transform: translate(-50%,-25%);}

.text_1 p:nth-child(3) { width: 100%;}

.text_1 { width: 84%;}
}

@media only screen and (min-width: 993px) and (max-width: 1110px) {
#slide-6 .hsContent { margin-left: -42px;}

#slide-7 .hsContent { margin-left: -512px;}

#slide-5 .hsContent { margin-left: -512px;}

#slide-4 .hsContent { margin-left: -512px;}

.bg_header { height: 64px;}

.np_mv:nth-child(1) { padding-top: 6.32px;}

.np_mv:nth-child(2) { padding-top: 21px;}

.logo { 
  /* height: 51px; */
}

.text_1 p:nth-child(1) { margin-bottom: 20px;}

.text_1 p:nth-child(2) { line-height: 1.3;}

.text_1 p:nth-child(3) { width: 100%;}

.text_1 { width: 84%;}

}

@media only screen and (min-width: 1111px) and (max-width: 1366px) {

}