#admin_bar_iframe{
  display: none;
}

/*============================================================================
  #Override Stylesheet
  #Add Custom Styles Here
==============================================================================*/
@font-face {
    font-family: 'Brooklyn';
    src: url('brooklyn-regular-webfont.woff2') format('woff2'),
         url('brooklyn-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamHTF';
    src: url('gothamhtf-medium-webfont.woff2') format('woff2'),
         url('gothamhtf-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BebasNeue';
    src: url('bebasneue-regular-webfont.woff2') format('woff2'),
         url('bebasneue-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


.mobile_only_text{
  display: none;
}

body{
  font-family: 'Poppins', sans-serif;
  font-size: 18.6px;
  font-weight: normal;
  line-height: 1.6;
  color: #000000;
}
h1, h2, h3, h4, h5, h6{
  margin:0;
  margin-bottom:20px;
  font-family: 'Brooklyn';
  color: #000000;
}
h2{
  font-size: 30px;
  font-weight: 500;
  line-height: 1.27;
  letter-spacing:2.5px;
}
.mobile_only{
  display:none;
}
.container--main {
  background: #ffffff !important; }

.pf4_button{
  position:relative;
  display: inline-block;
  margin: 0;
}
.pf4_button:after{
  content:" ";
  height:100%;
  width:100%;
  position:absolute;
  z-index: 0;
  left: -2px;
  bottom: -2px;
  background-color: #000;
}
.pf4_button span{
  font-size: 18.6px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0.8px;
  color: #34333f;
  display:inline-block;
  background-color:#F0DF58;
  padding: 17px 45px;
  margin: 0;
  position:relative;
  z-index:1;
}
.pf4_button span:hover{
  background-color:#2f2e3c;
  color: #ffffff;
}



/*
  Globals --> Full Left BG
-----------------------------*/
.full-bg-holder {
  position: relative; }

.full-bg-holder > * {
  position: relative;
  z-index: 1; }

.full-left-bg {
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  display: block;
  content: "";
  background-color: #F5F5F5;
  background-repeat: no-repeat;
  opacity: 0;
  background-size: cover;
  }

.full-left-bg.active {
  opacity: 1; }

/*
  Globals --> Full right BG
-----------------------------*/
.full-right-bg {
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
  right: 0;
  top: 0;
  display: block;
  content: "";
  background-color: #859CAC;
  opacity: 0; }

.full-right-bg.active {
  opacity: 1; }

/*
  Globals --> Full Right & Left BG
-----------------------------*/
.full-bg-mobile {
  display: none;
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  content: "";
  opacity: 0;
  background-color: #859CAC; }

.full-bg-mobile.active {
  opacity: 1; }

@media (max-width: 980px) {
  .full-bg-mobile {
    display: block; 
  } 
}


.section_inner {
  width: 1080px;
  display: flex;
  flex-wrap: wrap;
  margin: 0px auto;
  position: relative;
}
.section_inner img {
  max-width: 100%;
  height: auto;
  margin: 0; 
}

.pf4_mobile_img,
.pf4_mobile_icon {
  width: 100% !important;
  display: none !important; 
}

@media (max-width: 1200px) {
  .section_inner {
    width: 980px; 
  } 
}
@media (max-width: 1080px) {
  .section_inner {
    width: 800px; 
  } 
}
@media (max-width: 900px) {
  .section_inner {
    width: 500px; 
  } 
}
@media (max-width: 550px) {
  .section_inner {
    width: 84%;
  } 
}
@media (max-width: 320px) {
  .section_inner {
    width: 90% !important;
  } 
}




/* 
=======================================
  Site Header Section
=========================================*/
html{
  padding-top:0 !important;
}
.pf4_site_header {
  padding: 0;
  position:absolute;
  z-index:3;
  background-color: rgba(255, 255, 255, 0);
  width: 100%;
}

.pf4_site_header .section_inner {
  width: 1210px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: -6px; }

.pf4_heade_logo {
  width: 13%;
  padding-top: 20px;
  z-index: 2; }

.pf4_heade_logo img {
  height: 68px;
  max-height: 68px !important;
  width: 68px;
  max-width: 68px !important; 
  margin-top:15px !important;
  }

.pf4_header_right {
  width: 72%;
  text-align: right;
  padding-top:29px; padding-right:10px; }

.pf4_header_right a{
  font-family: 'BebasNeue';
  text-decoration: none;
  color: #ffffff;
  text-transform: uppercase;
  padding-top: 11px;
  padding-bottom: 9px;
  font-weight: 400;
  font-size:18.2px;
  letter-spacing:2.18px;
  position:relative;
  padding-left:11px;
  padding-right: 12px;
  margin: 0 !important;
  line-height: 14px !important;
}

.pf4_header_right a.get_ticket{ 
  color:#f2c711;
  border:2px solid #f2c711;
  padding-left:21px;
  padding-right:21px;
  margin-left: 9px !important;
}

.pf4_header_right a:hover {
  color: #ffffff; 
  opacity:.7;
}
.pf4_header_right a:after,
.pf4_header_right a i{
  content:" ";
  position:absolute;
  height: 10px;
  bottom: 20px;
  z-index: 0;
  opacity: 0;
  
}
.pf4_header_right a span{
  position:relative;
  z-index:1;
}
.pf4_header_right a:before{
  content:" ";
  position:absolute;
  width:1px;
  height:15px;
  left: -4px;
  top:10px;
  background:#ffffff;
}
.pf4_header_right a:first-child:before{ display:none; }
.pf4_header_right a:last-child::before{  display:none; }



.pf4_header_right a:after{
  width:29px;
  background-size:contain;
  background-repeat: no-repeat;
  background-position: left center;
  right:0;
  border:0;
}
.pf4_header_right a i{
  left:23px;
  width:calc(100% - 52px);
  background-size:contain;
  background-position: center;
  background-repeat:repeat-x;
}

.pf4_header_right a:hover:after,
.pf4_header_right a:hover i{
  opacity:1;
}

.pf4_header_social_icon {
  width: 15%;
  text-align: right;
  padding-top: 12px; }

.pf4_header_social_icon a {
  text-decoration: none;
  display: inline-block;
  margin-left: 3px;
  width: 17px;
  height: 17px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.pf4_header_social_icon a img {
  height: 17px; }
.dropdown-menu li{
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
}
.pf4_header_right .dropdown-menu li a:before, 
.pf4_header_right .dropdown-menu li a:after, 
.pf4_header_right .dropdown-menu li a i{
  bottom:10px;
}
.dropdown-menu li a{
  padding-top: 0;
  padding-bottom: 0;
}
li.dropdown:after{
  content:" ";
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: -8px;
  vertical-align: middle;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-left: .3em solid transparent;
  
}
@media screen and (max-width: 1240px) {
  .pf4_site_header .section_inner {
    width: 1080px; } }
@media (max-width: 1200px) {
  .pf4_site_header .section_inner {
    width: 980px; }

  .pf4_heade_logo {
    padding-top: 15px; } }
@media (max-width: 1000px) {
  .pf4_site_header .section_inner {
    width: 800px; }

  .pf4_header_social_icon {
    width: 20%; }

  .pf4_heade_logo {
    width: 10%; }

  .pf4_header_right {
    width: 70%; } }
@media (max-width: 850px) {
  .header .header-ham {
    top: 22px;
    z-index: 10;
    right: 0;
    }

  .pf4_site_header .section_inner {
    width: 90%; }

  .pf4_mobile_icon {
    display: block !important; }

  .pf4_destop_icon {
    display: none !important; }

  .pf4_header_social_icon {
    text-align: center;
    padding-top: 15px; }

  .pf4_header_right {
    margin-right: 0;
    width: 85%;
    }

  .pf4_heade_logo {
    width: 15%;
    margin-right: 0;
    }

  .pf4_logo img {
    width: 210px;
    padding-top: 15px; } }
@media (max-width: 767px) {
  .pf4_heade_logo {
    width: 100% !important;
    margin-right: 0px;
    text-align: left;
    padding-top: 10px; }

  .pf4_header_right {
    width: 100%;
    margin-right: 0px;
    text-align: center;
    padding-top: 5px; }

  .header .header-menu {
    position: absolute;
    width: 100%;
    z-index: 9999;
    background-color: #fff;
    padding: 20px;
    border-radius: 0 0 5px 5px;
    box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.17); 
  }
  .pf4_header_right a:before,
  .pf4_header_right a:after,
  .pf4_header_right a i{
    display:none;
  }
  li.dropdown:after{
  position: absolute;
  top: 20px;
  right: -7px;
  }
}
@media (max-width: 550px) {
  .pf4_site_header .section_inner {
      /* width: 300px; */
  } 
}
@media (max-width: 320px) {
  .pf4_site_header .section_inner {
    width: 280px; 
  } 
}



/**** genral ***/
.header--light .header-ham span{ background-color: #ffffff; }
.header--light .header-ham:hover span{ background-color: #ffffff; }
.header--light .header-ham span:hover{ background-color: #ffffff; }
@media (max-width: 767px) {
  .pf4_header_right a{ color: #000000;  padding-top: 0; }
}


p, li{font-family: 'Poppins', sans-serif;font-size:15px;/* font-weight:bold; */line-height: 1.52;letter-spacing:2px;color:#000000;}
strong{font-family: 'Poppins', sans-serif;font-weight: 600;}
hr{
  width: 70px;
  height: 3px;
  background-color: #f2c711;
  margin-top:15px;
  margin-bottom: 35px;
  border: 0;
  }
.vertical_hr{  width:2px; height:40px; margin:0 auto; background:#000000; margin-top:35px;     margin-bottom: 8px; }
.ocu_button{
  font-family: BebasNeue;
  font-size:18.85px;
  font-weight: bold;
  line-height: 1.76;
  letter-spacing: 2.26px;
  color: #000000;
  background-color: #f2c711;
  display:inline-block;
  text-decoration:none;
  padding:3px 40.4px;
  padding-top:4px;
  font-weight: normal;
}
.ocu_button:hover{
  background-color:#FF674B;
  color:#fff;
}
.ocu_mark{ background:none; position:relative; background-image:url(mark.png); background-repeat:repeat-x; background-position:bottom;     padding-bottom: 0px;  padding-left: 4px;  background-position-y: 25px; }
.ocu_mark2{background-image:url(mark2.png);  }


.mobile_only{ display:none; }

/**** section header ****/
.section_s_header_warp{
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#45c0d8+0,6dccde+100 */
background: #45c0d8; /* Old browsers */
background: -moz-linear-gradient(left,  #45c0d8 0%, #6dccde 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #45c0d8 0%,#6dccde 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #45c0d8 0%,#6dccde 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45c0d8', endColorstr='#6dccde',GradientType=1 ); /* IE6-9 */

}
.section_s_header{
  background-image:url(ocu-header.png);
  background-repeat:no-repeat;
  background-position:bottom center;
  background-size:cover;
  padding-bottom:80.85px;
  padding-top: 549px;
  max-width:1248px;
  margin:0 auto;
  background-image: url(heto-main-img-re.png);
}
.section_s_header .section_inner{  
  width:1130px;
}
.section_s_header .section_s_header_inner{ margin-left:40px; }
.section_s_header .section_s_header_h2{
  text-shadow: 2.8px 1.63px 2.28px rgba(26, 131, 149, 0.49);
  font-size: 35px;
  color:#FFF;
  line-height:0.48;
  margin:0;
  padding:0;
  margin-bottom:30px;
  letter-spacing: normal;
  padding-left:52px;
  position:relative;
  display: none;
}
.section_s_header .section_s_header_h2:before{ 
    content: '';
    position: absolute;
    margin-left: -10000px;
    padding-left: 10000px;
    left: 18px;
    top:8px;
    height:2px;
    background-color: #ade5ef;
}
.section_s_header .section_s_header_h1{
  font-family: GothamHTF;
  font-weight: 500;
  color: #ffffff;
  line-height:1.03;
  letter-spacing: 8.01px;
  margin:0;
  padding:0;
  margin-bottom:28.7px;
  text-shadow: 6.18px 3.58px 2.21px rgba(26, 131, 149, 0.7);
  font-size:100.1px;
  padding-left:52px;
  position:relative;
  display: none;
}
.section_s_header .section_s_header_h1:before{
  background:url(hero-overlay.png);
  position:absolute;
  content:'';
  height:77px;
  width:182px;
  top:-8px; 
  left:421px; 
}
.section_s_header .section_s_header_p{
  line-height:1.29;
  letter-spacing: 2.34px;
  font-size:29.25px;
  font-weight: normal;
  color: #ffffff;
  font-family: Brooklyn;
  text-shadow: 2.8px 1.63px 2.28px rgba(26, 131, 149, 0.49);
  width: 100%;
  padding-left:52px;
  margin-top:0;
  padding-top:0;
  margin-bottom: 22px;
  display: none;
}
.section_s_header .section_s_header_button{   
  padding-left:52px;
}
 


/*** section two **/
.section_s_two{ padding-top:53px; padding-bottom:30px}
.section_s_two .section_inner{ 
  width:890px; 
  flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
}
.section_s_two .section_s_two_left{ width:70%; }
.section_s_two .section_s_two_h2{ 
  font-weight: 500;
  line-height: 1.27;
  letter-spacing:2.1px;
  text-align: left;
  color: #1f2b65;}
.section_s_two .section_s_two_h2 .ocu_mark{ color:#1f2b65; padding-right:10px; }
.section_s_two .section_s_two_p{ margin-top:33px;}
.section_s_two .section_s_two_right{width:30%; position:relative; }
.section_s_two .section_s_two_right_abs{ 
  -ms-transform: rotate(4deg); /* IE 9 */
    -webkit-transform: rotate(4deg); /* Safari prior 9.0 */
    transform: rotate(4deg); /* Standard syntax */  
  position:absolute;
  width:402px;
  z-index:1;
  top:-257px;
 }
 .section_s_two .section_s_two_right_abs2{ 
  -ms-transform: rotate(6deg); /* IE 9 */
    -webkit-transform: rotate(6deg); /* Safari prior 9.0 */
    transform: rotate(6deg); /* Standard syntax */  
  border:2px solid #000000; 
  position:absolute; 
  z-index:2; 
  width:413px; 
  height:173%; 
  top:-256px;
  left:-6px;
}
.section_s_two .section_s_two_right_abs img{
  width:100%;
}
.section_s_two_bottom_abs{ width:900px; margin:0 auto; position:relative; }
.section_s_two_bottom_abs:before{ margin:0 auto; position:absolute; content:''; width:2px; height:290px; left:10px; top:30px; background:#1f2b65; }


/*** section three bg top **/
.section_three_bg_top{ margin-top:-147px; z-index:-1;  }
.section_three_bg_top img{ margin-bottom:0px; }

/*** section three **/
.section_s_three{background:#8fd8d3;position: relative;}
.section_s_three .section_inner{ width:640px; text-align:center; }
.section_s_three_bottom_abs{width:100%;margin:0 auto;position: unset;}
.section_s_three_bottom_abs:before{ margin:0 auto; position:absolute; content:''; width:359px; height:538px; right:0; top:211px; background:url(leafe.png); z-index:1; }
.section_s_three .section_s_three_h2{ width: 100%; margin-top:-23px; margin-bottom: 3px; padding-top:0px; }
.section_s_three .section_s_three_h2 mark{ background-repeat: no-repeat;  background-position-x:5px; padding-bottom: 1px; padding-right:2px; padding-left:0px;}
.section_s_three .section_s_three_div{ width:100%; padding-right:33px; padding-left:9px;  }
.section_s_three .section_s_three_div ul{
  padding: 0;
}
.section_s_three .section_s_three_div li{ margin:0; padding:0; list-style:none; margin-left:-20px; margin-bottom:47px; position:relative; }
.section_s_three .section_s_three_div li:last-child{ margin-bottom:-10px;}
.section_s_three .section_s_three_div li:before{ content:''; position:absolute; width:7px; height:19px; background:url(li-1.png); top:-30px; left:50%; margin-left: -4px;  }
.section_s_three .section_s_three_div li:first-child:before{ display:none; }


/*** section three bg bottom **/
.section_three_bg_bottom{  z-index:-1; }
.section_three_bg_bottom img{ margin-bottom:0px; margin-top:0px; }



/*** section 4 ***/
.section_4{ padding-top:7px; }
.section_4 .section_inner{  width:1070px;  flex-wrap: wrap; display: flex; justify-content: space-between; }
.section_4 .section_4_left{ width:45%; position:relative; }
.section_4 .section_s_two_right_abs{  -ms-transform: rotate(-5deg); /* IE 9 */ -webkit-transform: rotate(-5deg); /* Safari prior 9.0 */ transform: rotate(-5deg); /* Standard syntax */ 
  position:absolute; width:402px; z-index:1; top:-77px; left:-4px; }
.section_4 .section_s_two_right_abs2{   -ms-transform: rotate(-3deg); /* IE 9 */ -webkit-transform: rotate(-3deg); /* Safari prior 9.0 */ transform: rotate(-3deg); /* Standard syntax */ 
  border:2px solid #000000;  position:absolute;  z-index:2;  width:402px;  height:572px;  top:-76px; left:-9px; }
.section_4 .section_4_right{width:55%; position: relative; }
.section_4 .dots{ position: absolute; background:url(dots.png) no-repeat left top; width: 50px; height: 172px; left: -100px; top: 8px;  }
.section_4 .section_4_h2{ word-spacing:-10px;     margin-bottom: 18px;  }
.section_4 .section_4_h2 .ocu_mark{ color:#000000; }
.section_4 .section_4_right hr{ margin-left: -1px;  margin-top: 13px; margin-bottom: 24px;  }
.section_4 h3{ font-size:16px; letter-spacing:.04em; padding-top:20px; padding-bottom:5px; }
.section_4 p{ margin-bottom:21px; margin-top:0px; letter-spacing: 0.12em; line-height:1.55; }
.section_4 p.section_4_right_tag_line{ line-height:2; letter-spacing: 0.035em; margin-bottom:15px; }
.section_4_inner2{  padding-top:33px;  text-align:center;   }
.section_4 .ocu_button{ padding-left: 30px; padding-right: 30px; }
.section_4 p br.m{
  display:none;
}


/**** section 5 ***/
.section_5_top{  margin-top:-47px; }
.section_5_top img{ margin: 0px; width: 100%; }

.section_5{ background:#ffc6a4;  }
.section_5 .section_inner{ width: 972px; padding-bottom: 35px;}
.section_5 h2{  text-align: center; margin: 0 auto; margin-top: -65px; line-height: 1.35; margin-bottom: 10px;  }
.section_5 h2 .ocu_mark2{ padding-left: 0px; background-repeat: no-repeat;    background-position-x: 8px;}
.section_5 .hr_warp{ width: 100%; margin-bottom: 10px; }
.section_5_video{
  width:100%;
}

.section_5_bottom img{ margin: 0px; width: 100%; }

.section_5_bottom_content{ margin-top: -207px;   }
.section_5_bottom_content .section_inner{ width: 100%; text-align: center; }
.section_5_bottom_content .button_warp{ width: 100%; }



/***** section 6 ****/

.section_6{ margin-top: 179px;     padding-bottom: 86px;  }
.section_6 .section_inner{ width:1016px;  flex-wrap: wrap; display: flex; justify-content: space-between; }
.section_6 .section_6_left{ width:63%; position: relative;  }
.section_6 .dots{ position: absolute; background:url(dots.png) left top; width:172px; height: 172px; right: -146px; top:-66px;  }
.section_6 h2{  padding-bottom: 6px;  margin-left: 10px;  letter-spacing: 2px;  }
.section_6 .ocu_mark{  padding-right: 23px;  }
.section_6 hr{ margin-left:10px;  margin-top: 13px;     margin-bottom: 54px;  }
.section_6 ul{ padding-left:50px;  }
.section_6 li{ list-style: none; position: relative; margin-bottom: 25px }
.section_6 li:before{ content: ''; position: absolute; background:url(li-1.png) no-repeat; width: 7px; height: 19px; left: -38px; top: 5px;  }
.section_6 p{  padding-top: 12px; letter-spacing: 1.5px;     letter-spacing: .8px; line-height: 1.9;}
.section_6 .button_warp{ padding-top:9px; }
.section_6 .section_6_right{ width:37%; position:relative; }
.section_6 .section_s_two_right_abs{ 
  -ms-transform: rotate(6deg); /* IE 9 */
    -webkit-transform: rotate(6deg); /* Safari prior 9.0 */
    transform: rotate(6deg); /* Standard syntax */ 
  position:absolute;
  width:421px;
  z-index:1;
  top:0px;
  left:-4px;
 }
.section_6 .section_s_two_right_abs2{ 
  -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Safari prior 9.0 */
    transform: rotate(0deg); /* Standard syntax */ 
  border:2px solid #000000; 
  position:absolute; 
  z-index:2; 
  width:421px; 
  height:618px; 
  top:18px;
  left:-11px;
}




/***** section 7 ****/

.section_7{  background-color: #8fd8d3; padding-top: 34px; padding-bottom: 34px; }
.section_7 .section_inner{ width:1190px; background-color: #ffffff;  text-align: center;  padding-top: 50px; }
.section_7 .section_inner h2{ width: 100%; margin-bottom: 10px;     line-height: 1.35;}
.section_7 .section_inner h2 .ocu_mark{     padding-right: 13px;}
.section_7 .hr_holder{ width: 100%;     margin-bottom: 55px; }
.section_7 .section_7_cols{ width: 973px; margin: 0 auto;  flex-wrap: wrap; display: flex; justify-content: space-between; text-align: center;  }
.section_7 .section_7_col{  width: 278px; border: 2px solid #f27a6c; padding:59px 20px 0px 20px;  margin-bottom: 70px;  position: relative; }
.section_7 .section_7_col:before{ content: ''; position: absolute; width: 49px; height: 18px; background-image: url(section_7_4.png); left: -62px; top: 122px; }
.section_7 .section_7_col:first-child:before{ display: none; }
.section_7 .section_7_image_holder{ position: absolute; width: 100px; height: 100px; background-color: #ffffff; top: -53px; left: 50%; margin-left: -50px;  }
.section_7 .section_7_image_holder img{ width: 100%; }
.section_7 .section_7_title{ width: 100%;  }
.section_7 .section_7_title p{font-family: 'Poppins', sans-serif;font-weight: 500;display: inline-block;text-transform: uppercase;margin-top: 10px;border-bottom: 2px solid #f27a6c;padding-bottom: 13px;margin-bottom: 4px;}
.section_7 .section_7_content p{  margin-bottom: 25px; }
.section_7 .section_7_content p:last-child{  margin-bottom: 17px; }



/***** section 8 ****/
.section_8{ position: relative;  padding-bottom: 11px; }
.section_8:before{ content: ''; position: absolute; width:246px; height: 323px; background: url(section_8_top.png) no-repeat left top;  left: 0; top:-21px;  }
.section_8 .section_inner{ width:1080px; text-align: center; padding-top: 143px; }
.section_8 .section_inner h2{ width: 100%; margin-bottom: 11px;     line-height: 1.35;}
.section_8 .section_inner h2 .ocu_mark{ background-repeat: no-repeat; background-position-x:17px; padding-bottom: 1px;  margin-left: 13px; }
.section_8 .hr_holder{ width: 100%;     margin-bottom:8px; }
.section_8 .section_8_cols{width: 973px;margin: 0 auto;flex-wrap: wrap;display: flex;justify-content: space-between;text-align: center;margin-bottom: 50px;}
.section_8 .section_8_col{  width: 33%;   position: relative; }

.section_8 .section_8_col:after{
  content:" ";
  position: absolute;
  width: 1px;
  height: 100%;
  height: calc(100% - 100px);
  bottom: 0;
  right: 0;
  background-color: #000;
}
.section_8 .section_8_col:last-child:after{
  display:none;
}

.section_8 .section_8_title{ width: 100%;  margin-top:  padding:30px;  }
.section_8 .section_8_title p{ font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 24px;   text-transform: uppercase;   position:relative; display: inline-block; margin: 0 auto; 
padding-right: 42px; margin-top: 44px; margin-bottom:16px; }
.section_8 .section_8_title p span{font-style: italic;font-size:55px;display: block;position: absolute;left: 65px;width:60px;height:60px;bottom: 4px;text-align: left;}

.section_8 .section_8_content {padding: 18px 30px 1px 30px;/* border-left: 1px solid #000000; */}
.section_8 .section_8_col:first-child .section_8_content{ border: none; }

.section_8 .section_8_content p{  margin-bottom: 25px; margin-top: 4px; }

.section_8 .section_8_inner2{width: 100%; margin-top:20px;}
.section_8 .section_8_inner2 p{ text-transform: uppercase; line-height: 1.7; }
.section_8 .button_warp{ padding-top: 5px; }
.section_8 .ocu_button{ font-size: 30px;  font-family: BebasNeue; line-height: 1.9; padding: 4px 62px;}



/***** section 9 ****/
.section_9_top{  margin-top:-47px; }
.section_9_top img{ margin: 0px; width: 100%; }
.section_9_top img.mobile_only{
  display:none;
}
.section_9_bottom img.mobile_only{
  display:none;
}

.section_9{background:#ffc6a4;text-align: center;position: relative;}
.section_9:before{ content: '';  background:url(dots.png) no-repeat right top; position: absolute; top: 46px; left: 0px; width: 114px; height: 172px; }
.section_9 .section_inner{ width: 972px; padding-bottom:0px;}
.section_9 h2{  text-align: center; margin: 0 auto; margin-top:18px; margin-bottom: 49px; line-height: 1.35; position: relative; padding-left:0px; letter-spacing: 1.5px; }
.section_9 h2 .ocu_mark2{ padding-left:8px; padding-right: 15px; }
.section_9 h2:before{
  content: '';
  position: absolute;
  margin-left: -1000px;
  padding-left: 1000px;
  left: 118px;
  bottom:-28px;
  height:3px;
  background-color: #000000;
}
.section_9 p{ width: 100%; text-transform: uppercase;     letter-spacing: 0.5px;  }
.section_9 ul{  margin: 0; margin-top: -4px; padding: 0; width: 100%; }
.section_9 ul li{ letter-spacing:1.5px; list-style: none; margin-left: 0; padding-left: 0; width: 100%; margin-bottom: 47px; position: relative; }
.section_9 ul li:before { content: ''; position: absolute; width: 7px; height: 19px; background: url(li-1.png); top: -30px; left: 50%; margin-left: -2px; }
.section_9 ul li:first-child:before{ display: none; }
.section_9 ul li:last-child{ margin-bottom:10px; }
.section_9_bottom img{ margin: 0px; width: 100%;  }
.section_9 .hr_holder{
  width:100%;
  display:none;
}


/*** section 10 */
.section_10{ position: relative; }
.section_10:before{ content: '';  background:url(section_10_bg.png) no-repeat right top; position: absolute; top: -143px; right: 0px; width: 445px; height:382px; }
.section_10 .section_inner{  width:980px;  flex-wrap: wrap; display: flex; justify-content: space-between; padding-bottom: 48px; }
.section_10 .section_10_left{ width: 60%; position: relative; }
.section_10 .section_10_absolute1{  -ms-transform: rotate(-2deg); /* IE 9 */ -webkit-transform: rotate(-2deg); /* Safari prior 9.0 */ transform: rotate(-2deg); /* Standard syntax */ 
  position:absolute;  width:483px;  z-index:1; top:-7px; left:-208px;  }
.section_10 .section_10_absolute2{  -ms-transform: rotate(2deg); /* IE 9 */ -webkit-transform: rotate(2deg); /* Safari prior 9.0 */ transform: rotate(2deg); /* Standard syntax */ 
  border:2px solid #000000;  position:absolute;  z-index:2;  width:483px;  height:639px;  top:-12px; left:-208px; }
.section_10 .section_10_absolute3{ -ms-transform: rotate(4deg); /* IE 9 */ -webkit-transform: rotate(4deg); /* Safari prior 9.0 */ transform: rotate(4deg); /* Standard syntax */ 
  position:absolute;  width:400px;  z-index:3; top:144px; left:93px;  }
.section_10 .section_10_absolute4{  -ms-transform: rotate(1deg); /* IE 9 */ -webkit-transform: rotate(1deg); /* Safari prior 9.0 */ transform: rotate(1deg); /* Standard syntax */ 
  border:2px solid #000000;  position:absolute;  z-index:4;  width:400px;  height:597px;   top:144px; left:93px; }
.section_10 .section_10_absolute5{  position: absolute; background:url(dots.png) no-repeat left top; width: 172px; height: 172px; left:162px; top: 65px; z-index: 0; }
.section_10 .section_10_right{width: 40%;padding-top: 310px;text-align: center;}
.section_10 .hr_warp{     padding-top: 1px; margin-top: -9px;     padding-bottom: 12px; }

.section_10_bottom{   }
.section_10_bottom img{ margin: 0;   }

.section_10_bottom_content{
  padding-top:200px;
}
.section_10_bottom_content h2{
  position:relative;
}
.section_10_bottom_content h2:after{
  content:" ";
  height: 3px;
  background-color: #f2c711;
  margin-top: 15px;
  margin-bottom: 35px;
  border: 0;
}
.pf4_countdown_items{
  display:flex;
  flex-wrap:wrap;
  background-image:url(timer-bg.png);
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center top;
  width:386px;
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
  text-align: center;
}
.pf4_countdown_item{
  width:25%;
}
.pf4_countdown_item .countdown__amount{
  padding-top: 39px;
  padding-bottom: 0px;
  color:#fff;
  font-size: 26px;
  text-align: center;
  font-family: 'Brooklyn';
  font-weight: normal;
  letter-spacing: 2px;
}
.pf4_countdown_item .countdown__title{
  text-transform:uppercase;
  font-size:15px;
  font-weight:600;
  padding-top: 59px;
  display:block;
}


/* copyright section */
.section_copyright{ background-color: #1e1e1e; padding-top: 16px; padding-bottom:19px; }
.section_copyright p{ width: 100%; text-align: center; color: #ffffff; font-family: 'Quicksand', sans-serif; font-size: 13px; font-weight: 400; letter-spacing:1px; }
.section_copyright .copy{ margin-bottom: 0;  font-style: italic;  }
.section_copyright .credit{  margin-top:9px; font-size: 12px; text-transform: uppercase; font-weight: 600; }
.section_copyright .credit a{ color: #6bbdb9; }
.section_copyright .credit a:hover{ color: #ffffff; }

.section_class h2 br{ content: ' '; }

.footer_menu{
  text-align:center;
  width: 100%;
  position:relative;
}

.footer_menu a{
  color: #fff;
  font-size: 12px;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  position:relative;
  margin: 0;
}
.footer_menu a:after{
  content:" ";
  position:absolute;
  width:1px;
  height: 10px;
  background-color:#ffffff;
  right: -1px;
  top: 5px;
}
.footer_menu a:last-child:after{
  display:none;
}
.footer_menu a:hover{
  
}