body {
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: normal;
}

mark {
    padding: 0;
    color: #222;
    background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(120deg, #EAEAEA 0%, #EAEAEA 100%);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 0px 16px;
    overflow: visible;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-right: 20px;
}

.pf4_mobile_only {
  display: none; }


.container_inner {
  padding: 0;
  max-width: 1080px;
  width: 100%;
  position: relative;
  z-index: 1;
  margin: 0 auto;
}

@media (max-width: 1150px) {
  .container_inner {
    max-width: 900px; 
  } 
}
@media (max-width: 980px) {
  .container_inner {
    max-width: 600px; 
  } 
}
@media (max-width: 700px) {
  .container_inner {
    max-width: 400px; 
  } 
}
@media (max-width: 500px) {
  .container_inner {
    width: 86%; 
  } 
}


/*
	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;
  opacity: 0; }

.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-left-bg,
  .full-right-bg {
    display: none; }

  .full-bg-mobile {
    display: block; } }
/*
	Globals --> Button
-----------------------------*/
.pf4_button{
  font-family: GothamHTF;
  font-size: 13.5px;
  font-weight: 300;
  line-height: 2.21;
  letter-spacing: 1.4px;
  color: #ffffff;
  background-color: #000;
  display: inline-block;
  padding: 7.5px 30px;
  margin: 0; 
}

.pf4_button:hover{
  background-color: #D1A691;
  color: #fff; 
}



.pf4_button_alt{
	padding: 11px 51.5px 9px 25px;
    border: 2px solid #000;
    color: #000;
    font-size: 14.5px;
    letter-spacing: 0.6px;
    position: relative;
    display: inline-block;
}
.pf4_button_alt:after{
	content:"";
	width:21px;
	height:13px;
	display:block;
	position:absolute;
	top:14.5px;
	right:25px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:21px;
}
.pf4_button_alt:hover{
  color:#fff;
  background-color:#000;
}

@media (max-width: 980px) {
  .pf4_button {
    font-size: 12px;
    padding: 5px 15px; } }
/*
	Globals --> Font
-----------------------------*/
.pf4_heading{
  font-size: 45px;
  color: #000000;
  line-height: 1.12;
  letter-spacing:normal;
  position:relative;
  display:inline-block;
  margin: 0;
  padding-left: 23px;
  padding-right: 7px;
}
.pf4_heading strong{
  position:relative;
  z-index:1;
  font-weight: 500;
}
.pf4_heading:after{
  content:" ";
  position:absolute;
  height: 29px;
  /* opacity: 0.75; */
  /* background-color: #eaeaea; */
  bottom:0;
  left:0;
  z-index:0;
  width: 100%;
  background-color: #EAEAEA;
}
.pf4_h2,
.pf4_the_popup h2 {
  margin: 0;
  font-size: 41px;
  letter-spacing: 3.1px;
  color: #000000;
  margin-bottom: 14px; 
}
@media (max-width: 700px){
  .pf4_heading{
    font-size: 32px;
  }
}

@media (max-width: 700px) {
  .pf4_h2 {
    font-size: 30px; } 

}


/*
	Footer
=================================================*/
.footer{
  border:0;
  padding: 0;
}
.footer-top {
  padding: 0;
  background-color: #fff;
  position: relative;
}
.footer-top:before{
  content:" ";
  z-index: 0;
  position:absolute;
  height: 70px;
  width:100%;
  bottom:0;
  left:0;
  background-color:#000;
}
.footer-top .container_inner{
    box-shadow: 1.1px 6.4px 51.5px 0 rgba(0, 1, 1, 0.26);
    background-color: #fff;
    text-align: center;
    padding-top: 51px;
}
.footer-top .container_inner h2{
  margin-bottom: 42px;
}
.footer-bottom{
  z-index: 0;
  background-color:#000;
  position:relative;
}

.footer .container {
  padding: 0;
  max-width: 1030px;
  width: 100%;
  position: relative;
  z-index: 4; 
}
.pf4_ig_feed h2 {
  text-align: right;
  margin-bottom: 30px; 
}
.pf4_footer_form {
  max-width: 800px;
  margin: 0 auto;
  padding-bottom: 48px;
  padding-top: 37px;
}
.pf4_footer_form h3 {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  color: #000000;
  margin: 0;
  margin-bottom: 31px;
}

.pf4_footer_form .optin__panel {
  display: flex;
  justify-content: space-between; 
}
.pf4_footer_form .form-group {
  width: 26%;
}
.pf4_footer_form .pf4_form_button_holder {
  width: 16%; 
}
.pf4_footer_form button {
  width: 100%;
  height: 43.5px;
  font-size: 14.5px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.35;
  letter-spacing: 0.6px;
  text-align: center;
  border: solid 2px #000000;
  background-color: #000000;
  color: #fff;
  font-family: Georgia;
  }

.pf4_footer_form button:hover {
  background-color: #000000;
  border-color: #000000; }

.pf4_footer_form .pf4-form-control {
  height: 43.5px;
  background-color: #ffffff;
  font-size: 17px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 2.1px;
  text-align: center;
  color: #000;
  width: 100%;
  text-align: left;
  box-sizing: border-box;
  padding: 10px;
  padding-left: 20px;
  padding-top: 14px;
  border: solid 2px #000;
  font-family: Neusanextstd;
  }

.footer-bottom{
  color:#fff;
  padding-top: 101px;
  padding-bottom: 30px;
}
.footer-bottom .container_inner{
  display:flex;
  flex-wrap:wrap;
  padding-bottom: 41px;
}
.footer-bottom-left{
  width:30%;
  text-align:right;
  box-sizing:border-box;
  padding-right:30px;
  padding-top:35px;
}
.footer-bottom-left h2{
  margin:0;
  font-style:italic;
  font-size:34px;
}
.footer-bottom-left a{
  font-style:italic;
  color:#fff;
  font-size:20px;
}
.footer-bottom-right{
  width:70%;
}

.pf4_footer_icons .social-icons {
  text-align: right;
  margin-bottom: 0;
  }

.footer .social-icons__icon {
  background-color: #000;
  height: 35px;
  width: 35px;
  font-size: 18px;
  margin-bottom: 2px;
  border: solid 2px;
  border-radius: 0;
  text-align: center;
  line-height: 33px;
  margin: 8px;
  margin-top: 14px;
  }

.pf4_footer_menu {
  text-align: center;
  margin-bottom: 8px;
  }

.pf4_footer_menu a {
  font-size: 17.3px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.1px;
  text-align: center;
  color: #ffffff;
  margin: 0;
  }

.pf4_footer_menu a:after {
  content: " | ";
  padding-left: 4px;
  padding-right: 4px; }

.pf4_footer_menu a:last-child:after {
  display: none; }

.pf4_footer_copyright {
  font-family: GothamHTF;
  font-size: 17px;
  line-height: 1.5;
  text-align: center;
  color: #fff;
  margin-bottom: 0;
  }

.pf4_footer_code {
  font-size: 17px;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  color:#fff;
  }
.pf4_footer_code a{
  color:inherit;
}
.footer_leaf_image {
  position: absolute;
  left: 0;
  top: 40px;
  width: 28%;
  height: 100%;
  z-index: 1;
  background-size: contain;
  background-position: left top;
  background-repeat: no-repeat; 
}

@media (max-width: 980px){
  .footer-top .container_inner{
    padding-left: 30px;
    padding-right: 30px;
  }
  .pf4_footer_form .form-group{
    width:100%;
  }
  .pf4_footer_form .optin__panel{
    display:block;
  }
  .pf4_footer_form .optin__panel {
    display: block; 
  }
  .pf4_footer_form .form-group {
    width: 100%;
    margin-bottom: 5px; 
  }
  .pf4_footer_form .pf4_form_button_holder {
    width: 100%; 
  }
  .pf4_footer_form button {
    display: block;
    width: 100%; 
  }
  .pf4_footer_form h3 {
    font-size: 22px;
    margin-bottom: 16px; 
  }
  .pf4_footer_menu {
    margin-bottom: 20px; 
  }
  .pf4_footer_menu a:after {
    display: none; 
  } 

  .footer-bottom{
    padding-top:50px;

  }
  .footer-bottom-left{
    width:100%;
    padding: 0;
  }
  .footer-bottom-right{
    width:100%;
  }
  .footer-bottom-left h2{
    font-size:22px;
  }
    
}

/*
	Header
=================================================*/
.header {
  padding: 0;
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: transparent !important;
  position: absolute;
  width: 100%;
  z-index: 999; }

.header .container {
  padding: 0;
  max-width: 1030px;
  width: 100%;
  display: flex;
  flex-wrap: wrap; }

.pf4_header_icons {
  float: right;
  width: 20%;
  text-align: right;
  padding-top: 10px; 
}
.header .header-menu {
  width: 80%;
  padding-top: 6px;
}
.header .logo--image {
  height: 50px !important; }

.header .logo {
  width: 20%;
}
.header .logo img {
  max-height: 50px !important; }

.header .social-icons {
  text-align: right;
  margin-bottom: 0; }

.header .social-icons__icon {
  height: 30px;
  width: 30px;
  background-color: #000;
  color: #fff;
  border-radius: 100%;
  font-size: 16px;
  text-align: center;
  line-height: 32px; }

.header .header-menu a {
  font-family: ProximaNovaExCn;
  font-size: 18.3px;
  font-weight: normal;
  line-height: 1.05 !important;
  letter-spacing: 1.1px;
  text-align: right;
  color: #000000;
  border: solid 1px rgba(0, 0, 0, 0);
  padding-top: 5px;
  padding-bottom: 1px;
  padding-left: 7px;
  padding-right: 7px;
  margin-top: 7px;
  margin-left: 3px;
  margin-right: 3px;
}
.header .header-menu a.btn{
  padding: .5rem 1rem;
  margin-top: 0;
}
.dropdown-toggle:after{
  margin-top: -8px;
}
.header .header-menu a:hover{
  border-color: #000000;
}

@media (max-width: 1150px) {
  .header .container {
    max-width: 96%; 
  } 
}
@media (max-width: 1060px){
  .header .header-ham {
    display: inline-block;
  }
  .header .header-ham + .header-menu{
    display:none !important;
  }
  .header .header-ham.open + .header-menu{
    display:block !important;
  }
  .header .header-menu{
    position:absolute;
    background-color:#ffffff;
    width: 80%;
    left: 10%;
    text-align: center;
    border-radius:10px;
    border: solid 1px #dadada;
    padding:30px;
    padding-bottom:20px;
    top: 100%;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
  }
  .header .header-menu a{
    text-align:center;
    margin-bottom: 15px;
    font-size:22px;
    display: block;
  }
  .header .header-menu .dropdown-menu{
    position:relative;
    margin-bottom: 15px;
    padding: 0;
    border-radius: 0;
  }
}
@media (max-width: 700px) {
  .header .social-icons__icon {
    margin: 5px; 
  }
  .pf4_header_icons {
    width: 30%; } 
}
@media (max-width: 500px) {
  .pf4_header_icons {
    display: none; 
  }
  .header .logo img {
    max-height: 40px !important; 
  }
  .header {
    padding-top: 16px;
    padding-bottom: 23px; 
  } 
}


/*=======================
 Blog Archive
=========================*/
.pf4_blog_archive {
  background-color: #fff;
  padding: 27px 0; 
}
.blog__title {
  margin-bottom: 8px;
  max-width: 500px;
  padding-left: 5px;
  padding-right: 15px;
}
.blog__info {
  font-style: italic;
  margin-bottom: 25px;
  }

.blog__conent {
  margin-top: 26px;
}
.pf4_blog_archive .blog__more {
  color: #000000;
  display: inline-block;
  position: relative;
  padding-bottom: 3px;
  padding-left: 2px;
  padding-right: 5px;
  margin-top: 0;
  font-weight: bold !important;
}

#section-blog_sidebar .panel__heading {
  opacity: 1;
  position: relative;
  font-size: 30.8px;
  margin-bottom: 28px;
}
#section-blog_sidebar .panel__body {
  padding: 0; 
}
#section-blog_sidebar .panel__body a{
  color:#000;
  font-size: 17.3px;
  letter-spacing: 2.1px;
}
#section-blog_sidebar .recent-post__title {
  opacity: 1;
  margin: 0;
  margin-bottom: 5px;
  font-size: 17.3px;
  letter-spacing: 2.1px;
}
#section-blog_sidebar .recent-post__date {
  color: #bababa;
  margin: 0;
  position: absolute;
  font-style: italic;
  color: #000;
  font-size: 13px;
  top: 5px;
  right: 10px;
}
#section-blog_sidebar .recent-post__date:after{
  height: 2px;
  width:400px;
  position: absolute;
  background-color:#000;
  content:"";
  right:110%;
  top:10px;
}
#section-blog_sidebar .recent-post img {
  max-width: 100%;
  margin: 0;
  margin-bottom: 12px;
}
#section-blog_sidebar .recent-post {
  margin-bottom: 32px;
  position: relative;
  overflow: hidden;
  border-bottom:1px solid #F6F1EE;
  padding-bottom: 24px;
}
#section-blog_sidebar .recent-post:last-child{
  border-bottom:0;
}

/*
	Single Blog page
=================================================*/
.pf4_blog_single{
  background-color: #fff;
  padding-top: 19px;
}

.pf4_blog_single #section-blog_sidebar .panel__body{
  padding:0;
}
.pf4_blog_single .section__sidebar {
 padding-top:50px;
 overflow: hidden;
}
.pf4_blog_single .section__sidebar .panel{
  padding-bottom:30px;
  margin-bottom:30px;
  border-bottom:solid 1px #d8d7d7;
  background-color: transparent;
}

.pf4_blog_single .pf4_section_30 {
  padding-top:0;
  padding-bottom:0;
}
.pf4_blog_single .pf4_section_30 .pf4_heading{
  padding:0;
}
.pf4_blog_single .pf4_section_30 .pf4_heading:after{
  display:none;
}


/*
	Button Popup
=================================================*/
.pf4_the_popup{
  position:fixed;
  z-index:9999;
  background-color:rgba(0, 0, 0, 0.7);
  height:100%;
  width:100%;
  left:0;
  top:0;
  display:none;
}
.pf4_the_popup.active{
  display:block;
}
.pf4_the_popup_content{
  background-color:#ffffff;
  max-width:600px;
  width:90%;
  margin:0 auto;
  margin-top:10%;
  box-sizing:border-box;
  padding: 12px;
  padding-top: 15px;
  position:relative;
  text-align:center;
}

.pf4_popup_close{
  color:#fff;
  background-color:#000;
  height:30px;
  width:30px;
  line-height: 26px;
  display:block;
  text-align:center;
  font-size: 20px;
  position: absolute;
  border-radius: 100%;
  font-family: cursive;
  top: -12px;
  right: -12px;
  margin: 0;
}
.pf4_popup_close:hover{
  color:#000;
  background-color:#fff;
}

.pf4_popup_inside{
  background-color:#fff;
  padding:30px 30px;
  margin-top: 0px;
}
.pf4_the_popup h2{
  margin-bottom: 11px;
}
.pf4_the_popup .kajabi-form--inline{
  padding: 0;
  border-radius: 0;
  background-color: rgba(255, 255, 255, 0);
}
.pf4_the_popup #kajabi-form .kajabi-form__btn{
  color:#fff;
  background-color:#000;
  border-radius:0;
  font-family: Montserrat;
  font-weight:300;
  letter-spacing:2px;
  display: inline-block;
  width: auto;
  padding: 10px 20px;
  margin-top: 5px;
}
.pf4_the_popup #kajabi-form .kajabi-form__btn:hover{
  opacity:0.9;
  background-color:#000 !important;
}
.pf4_the_popup #kajabi-form .kajabi-form__form-item input{
  width: 100%;
  background-color: #ffffff;
  border: solid 1px #DBDBDB;
  padding-top: 6px;
  padding-bottom: 6px;
  letter-spacing:2px;
  margin-bottom:5px;
  border-radius:0;
  height: 45px;
  border: solid 2px #000;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 20px;
  padding-right: 20px;
}
.pf4_the_popup p{
  margin: 0 auto;
  margin-top:0;
  font-size: 18px;
  line-height: 1.5;
  max-width: 450px;
  margin-bottom: 15px;
}
.pf4_the_popup #kajabi-form .kajabi-form__content{
  max-width:100%;
  text-align: center;
}
.pf4_the_popup #kajabi-form fieldset{
 padding: 35px 30px;
 text-align: center;
 max-width: 442px;
 margin: 0 auto;
}
.pf4_the_popup #kajabi-form .kajabi-form__form-item{
  width: 100%;
  float: left;
  box-sizing: border-box;
  margin-bottom: 14px;
}
.pf4_the_popup #kajabi-form .kajabi-form__form-item .parsley-errors-list.filled{
  list-style-type:none;
  margin:0;
  padding:0;
}
.pf4_the_popup #kajabi-form .kajabi-form__form-item .parsley-required{
  margin-bottom:0;
}

.pf4_the_popup #kajabi-form .kajabi-form__title{
    letter-spacing: 3.1px;
    color: #000000;
    margin-bottom: 10px;
    margin: 0;
    font-size: 35.3px;
    margin-top: 20px;
    position: relative;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
}
.pf4_the_popup #kajabi-form .kajabi-form__title:after {
    content: " ";
    position: absolute;
    height: 29px;
    bottom: 0;
    left: 0;
    z-index: -3;
    width: 100%;
    background-color: #EAEAEA;
}
.pf4_the_popup #kajabi-form .kajabi-form__subtitle{

  margin:0;
  overflow:hidden;
   padding-top:30px;
}
.pf4_the_popup #kajabi-form .kajabi-form__subtitle p{
  margin: 0 auto;
  margin-top:0;
  font-size: 18px;
  line-height: 1.5;
  max-width: 450px;
  margin-bottom: 15px;
  color: #000000;
}
.pf4_the_popup #kajabi-form .kajabi-form__subtitle p:last-child{
  margin-bottom:0;
}
@media(max-width:600px){
  .pf4_the_popup #kajabi-form .kajabi-form__form-item{
    width:100% !important;
  }
  .pf4_the_popup #kajabi-form .kajabi-form__title{
    font-size:22px;
  }
  .pf4_the_popup #kajabi-form .kajabi-form__subtitle p{
    font-size:15px;
  }
  .pf4_the_popup #kajabi-form .kajabi-form__subtitle{
    padding-left:20px;
    padding-right:20px;
    padding-top: 15px;
  }
  .pf4_the_popup #kajabi-form fieldset{
    padding:20px;
  }
}



/*
	Two steps and exit Popup
=================================================*/
#section-pop_two_step .pop__body,
#exit-pop .pop__body{
    background-color: #ffffff !important;
    max-width: 660px;
    width: 90%;
    margin: 0 auto;
    /* margin-top: 10%; */
    box-sizing: border-box;
    padding: 10px;
    padding-top: 15px;
    position: relative;
    text-align: center;
    border-radius: 0px !important;
}
#section-pop_two_step .pop__body--inner,
#exit-pop .pop__body--inner{
    padding: 0px 0px !important;
    background-color: #fff;
}
#section-pop_two_step .pop__body--inner form{
    padding: 0px 30px 30px 30px;
}
#section-pop_two_step .pop__body--inner h2,
#exit-pop .pop__body--inner h1,
#exit-pop .pop__body--inner h2{
    color: #000000;
    background-color: #ffffff !important;
    padding-bottom: 11px;
    margin: 0;
    font-size: 35.3px;
    margin-top: 30px;
    position: relative;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 1.35;
    font-weight: normal;
}
 #section-pop_two_step .pop__body--inner p,
 #exit-pop .pop__body--inner p{
    margin: 0 auto;
    margin-top: 0;
    font-size: 14px;
    line-height: 1.5;
    max-width: 450px;
    margin-bottom: 11px;
    padding-top: 20px;
}

#section-pop_two_step .pop__body--inner form .pop__form {
    margin: 21px 0 30px 0;
    text-align: left;
    margin-bottom: 0px;
}

#section-pop_two_step .pop__body--inner form .pop__form input {
  width: 100%;
  background-color: #ffffff;
  border: solid 1px #DBDBDB;
  padding-top: 6px;
  padding-bottom: 6px;
  letter-spacing:2px;
  margin-bottom:5px;
  border-radius:0;
  height: 45px;
  border: solid 2px #000;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 20px;
  padding-right: 20px;
}
 
#section-pop_two_step .pop__body--inner form .pop__form  .btn--sections_pop_two_step_settings_btn_text.btn--solid,
#exit-pop .pop__body--inner .btn.btn-cta.btn--auto.btn--solid.btn--med{
    color: #fff;
    background-color: #000 !important;
    border-radius: 0;
    font-family: Montserrat;
    font-weight: 300;
    letter-spacing: 2px;
    display: block;
    padding: 12px 20px;
    float: left;
    margin-top: 5px;
    font-size: 14px;
    border: 0px solid #000 !important;
}
#section-pop_two_step .pop__body--inner form .pop__form .btn--sections_pop_two_step_settings_btn_text.btn--solid:hover {
    opacity: 0.9;
    background-color: #000 !important;
}
#exit-pop .pop__body--inner .btn.btn-cta.btn--auto.btn--solid.btn--med{
    display: block;
    float: none !important;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
}
.pop__close{
  background-color: #000;
  border-radius: 100%;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
  top: -10px;
  right: -9px;
}
@media(max-width:600px){
    #section-pop_two_step .pop__body--inner form .pop__form .row .col-sm-12:first-child,
    #section-pop_two_step .pop__body--inner form .pop__form .row .col-sm-12:nth-child

(2){
        width: 100%;
        float: left;
    } 
     #section-pop_two_step .pop__body--inner p,
    #exit-pop .pop__body--inner p {
        font-size: 15px;
        padding-left:30px;
        padding-right:30px;
    }
    #section-pop_two_step .pop__body--inner h2,
    #exit-pop .pop__body--inner h2,
    #exit-pop .pop__body--inner h1{
        font-size: 22px;
    }
}


/*
	Form Popup
=================================================*/
#kajabi-form.kajabi-form--popup .kajabi-modal__content{
  max-width: 660px;
  background-color: #ffffff;
  border-radius: 0;
  padding: 12px;
  padding-top: 15px;
  width: 90%;
}

#kajabi-form.kajabi-form--popup .kajabi-form__btn{
  color:#fff;
  background-color:#000;
  border-radius:0;
  letter-spacing:2px;
  display:block;
  width: auto;
  margin: 0 auto;
  padding: 10px 20px;
  margin-top: 5px;
}
#kajabi-form.kajabi-form--popup .kajabi-form__btn:hover{
  opacity:0.9;
  background-color:#000 !important;
}
#kajabi-form.kajabi-form--popup .kajabi-form__form-item input{
  width: 100%;
  background-color: #ffffff;
  border: solid 1px #DBDBDB;
  padding-top: 6px;
  padding-bottom: 6px;
  letter-spacing:2px;
  margin-bottom:5px;
  border-radius:0;
  height: 45px;
  border: solid 2px #000;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 20px;
  padding-right: 20px;
}
#kajabi-form.kajabi-form--popup p{
  margin: 0 auto;
  margin-top:0;
  font-size: 18px;
  line-height: 1.5;
  max-width: 450px;
  margin-bottom: 15px;
}
#kajabi-form.kajabi-form--popup .kajabi-form__content{
  max-width:100%;
  text-align: center;
}
#kajabi-form.kajabi-form--popup fieldset{
 padding: 35px 30px;
 text-align: center;
 max-width: 442px;
 margin: 0 auto;
}
#kajabi-form.kajabi-form--popup .kajabi-form__form-item{
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 14px;
}

#kajabi-form.kajabi-form--popup .kajabi-form__form-item .parsley-errors-list.filled{
  list-style-type:none;
  margin:0;
  padding:0;
}
#kajabi-form.kajabi-form--popup .kajabi-form__form-item .parsley-required{
  margin-bottom:0;
}

#kajabi-form.kajabi-form--popup .kajabi-form__title{
    margin: 0;
    font-size: 35.3px;
    margin-top: 30px;
    position:relative;
    display:inline-block;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: normal;
}
#kajabi-form.kajabi-form--popup .kajabi-form__title:after {
    content: " ";
    position: absolute;
    height: 29px;
    bottom: 0;
    left: 0;
    z-index: -3;
    width: 100%;
    background-color: #EAEAEA;
}
#kajabi-form.kajabi-form--popup .kajabi-form__subtitle{
  margin:0;
  overflow:hidden;
  padding-top: 15px;
}
#kajabi-form.kajabi-form--popup .kajabi-form__subtitle p{
  margin: 0 auto;
  margin-top:0;
  font-size: 18px;
  line-height: 1.5;
  max-width: 100%;
  margin-bottom: 15px;
  color: #000000;
}
#kajabi-form.kajabi-form--popup .kajabi-form__subtitle p:last-child{
  margin-bottom:0;
}
#kajabi-form.kajabi-form--popup .kajabi-modal__close{
  color:#fff;
  background-color:#000;
  height:30px;
  width:30px;
  line-height: 25px;
  display:block;
  text-align:center;
  font-size: 20px;
  position: absolute;
  border-radius: 100%;
  font-family: cursive;
  top: -12px;
  right: -12px;
  margin: 0;
}

@media(max-width:600px){
  #kajabi-form.kajabi-form--popup .kajabi-form__form-item{
    width:100% !important;
  }
  #kajabi-form.kajabi-form--popup .kajabi-form__title{
    font-size:22px;
  }
  #kajabi-form.kajabi-form--popup .kajabi-form__subtitle p{
    font-size:15px;
  }
  #kajabi-form.kajabi-form--popup .kajabi-form__subtitle{
    padding-left:20px;
    padding-right:20px;
    padding-top: 15px;
  }
  #kajabi-form.kajabi-form--popup fieldset{
    padding:20px;
  }
}


/*
	Section 1
=================================================*/
.pf4_section_1{
  position:relative;
}
.pf4_section_1 .container_inner{
  display:flex;
  flex-wrap:wrap;
}
.pf4_section_1__left{
  width:50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.pf4_section_1__right{
  width:50%;
  min-height: 720px;
}
.pf4_section_1__right .full-right-bg{
  background-size:cover;
  background-position: left top;
}
.pf4_section_1__subtitle{
  
text-align: right;
  
padding-top: 97px;
  
padding-right: 13px;
  
font-size: 20px;
  
font-style: italic;
}
.pf4_section_1__left .pf4_heading{
  font-size: 102px;
  padding: 0;
  width: 100%;
}
.pf4_section_1__left .pf4_heading strong{
  position:absolute;
  z-index:1;
  width: 106%;
  right: -206px;
  width: calc(100% + 100px);
}
.pf4_section_1__left .pf4_heading em{
  font-style: normal;
  color: #fff;
}
.pf4_section_1__left .pf4_heading:after{
  height:102px;
  bottom: -49px;
  width: 91%;
  left: 50px;
  width: calc(100% - 50px);
}

.pf4_section_1__left .pf4_heading:before{
  content:" ";
  height: 211px;
  width:2px;
  background-color:#000;
  position:absolute;
  left: 223px;
  top: 170px;
}


.pf4_section_1 .social-icons{
  margin: 0;
  text-align: center;
  position: absolute;
  width:68px;
  bottom:0;
  right:0;
  z-index:2;
  padding-top: 10px;
  padding-bottom: 10px;
}
.pf4_section_1 .social-icons__row{
  margin: 0;
}
.pf4_section_1 .social-icons__icon{
  margin: 0;
  width:31px;
  height:31px;
  padding:0;
  border:solid 1px;
  font-size: 16px;
  line-height: 31px;
  margin: 10px;
}


@media (max-width: 4096px){
  .pf4_section_1__left .pf4_heading{
    font-size:80px;
  }
}
@media (max-width: 980px){
  .pf4_section_1{
    padding-top: 100px;
  }
  .pf4_section_1__left{
    width:100%;
  }
  .pf4_section_1__left .pf4_mobile_only{
    display:block;
    margin-bottom: 0;
  }
  .pf4_section_1__right,
  .pf4_section_1__left .pf4_heading:before{
    display: none;
  }
  .pf4_section_1__left .pf4_heading:after{
    width:100%;
    height:100%;
    bottom: 0;
    left: 0;
  }
  .pf4_section_1__left .pf4_heading strong{
    position:relative;
    right: auto;
    width: 100%;
  }
  .pf4_section_1__left .pf4_heading{
    padding-left:20px;
    padding-top: 10px;
    padding-right: 20px;
    font-size: 60px;
    display: inline-block;
    width: auto;
  }

  .pf4_section_1 .social-icons{
    padding-top: 5px;
    padding-bottom: 5px;
    width: 50px;
  }
  .pf4_section_1 .social-icons__icon{
    margin: 5px;
  }
  .pf4_section_1__subtitle{
    text-align:left;
    padding-top:20px;
    padding-right:0;
  }
}

@media (max-width: 400px){
  .pf4_section_1 .social-icons{
    position:relative;
    width:auto;
    margin-top: 20px;
  }
}

/*
	Section 2
=================================================*/
.pf4_section_2{
    padding-top: 117px;
}
.pf4_section_2 .container_inner{
  display:flex;
  flex-wrap:wrap;
  position:relative;
  padding-top: 71px;
  padding-bottom: 127px;
}

.pf4_section_2__left{
  width:50%;
  position:relative;
  z-index:1;
  box-sizing:border-box;
  padding-bottom: 67px;
  padding-right: 60px;
}
.pf4_section_2__right{
  width:50%;
  position:relative;
  z-index:1;
  box-sizing: border-box;
  padding-left: 55px;
  padding-top: 31px;
  padding-bottom: 30px;
}
.pf4_section_2__left img{
  margin:0;
}
.pf4_section_2 .container_inner:after{
  content:"";
  position:absolute;
  z-index:0;
  left: 60px;
  top:0;
  width: 75%;
  height: 65.5%;
  background-color:#F3F3F3;
}

.pf4_section_2__left:before{
  content:"";
  position:absolute;
  z-index:0;
  right: 0;
  bottom: 0;
  width: 2px;
  height: 80%;
  background-color:#000000;
}
.pf4_section_2__left:after{
  content:"";
  position:absolute;
  z-index:0;
  right: 0;
  bottom:0;
  width: 90%;
  height: 2px;
  background-color:#000000;
}
.pf4_section_2__left span{
  content:"";
  position:absolute;
  z-index:0;
  left: 10%;
  bottom: 0;
  width: 2px;
  height: 47px;
  background-color:#000000;
}

.pf4_section_2__right .pf4_heading {
  margin-left: -179px;
  margin-bottom: 44px;
}
.pf4_section_2__text{
  margin-bottom: 42px;
}

@media (max-width: 980px){
  .pf4_section_2{
    padding-top: 40px;
    padding-bottom: 50px;
  }
  .pf4_section_2 .container_inner{
    padding-top: 0;
    padding-bottom: 0;
  }
  .pf4_section_2__left{
    display:none;
  }
  .pf4_section_2__right{
    width:100%;
    padding: 0;
  }
  .pf4_section_2__right .pf4_mobile_only{
    display:block;
  }
  .pf4_section_2 .container_inner:after{
    display:none;
  }
  .pf4_section_2__right .pf4_heading{
    margin-left:0;
    margin-bottom: 20px;
  }
  .pf4_section_2__text{
    margin-bottom:20px;
  }
}

/*
	Section 3 (box content and bg)
=================================================*/
.pf4_section_3 {
  background-color: #fff;
  background-size:cover;
  background-position:center;
  padding-top: 118px;
  padding-bottom: 147px;
}

.pf4_section_3__box {
  background-color: #fff;
  max-width: 381px;
  box-sizing: border-box;
  padding: 65px 50px;
  padding-bottom: 56px;
  position: relative;
  padding-left: 110px;
}
.pf4_section_3__box:after{
  content:"";
  position:absolute;
  width:2px;
  height: 320px;
  background-color:#000;
  left: 57px;
  top: 68%;
}
.pf4_section_3__text {
  margin-bottom: 34px;
}
.pf4_section_3__title{
  transform:rotate(270deg);
  position: absolute;
  left: -40px;
  padding-left: 0px;
  padding-right: 0;
  width: 203px;
  top: 58px;
}
@media (max-width: 980px){
  .pf4_section_3__box{
    padding:30px;
  }
  .pf4_section_3__title{
    transform: rotate(0deg);
    position: relative;
    left: auto;
    top: auto;
    width: auto;
    padding-right: 20px;
    padding-left: 5px;
    margin-bottom: 20px;
  }
  .pf4_section_3__box:after{
    display:none;
  }
  .pf4_section_3__text{
    margin-bottom:20px;
  }
  .pf4_section_3{
    padding-top:90px;
    padding-bottom:90px;
  }
}
@media (max-width: 500px) {
  .pf4_section_3__box {
    width: 100%;
  } 
}


/*
	Section 4 (Blog)
=================================================*/
.pf4_section_4{
  text-align:center;
  padding-top: 142px;
  padding-bottom: 130px;
}
.pf4_section_4 .container_inner{
  position:relative;
}
.pf4_section_4_items{
  position:relative;
  min-height: 705px;
  z-index:1;
  margin-top: 42px;
}
.pf4_section_4_item_text{
  position: absolute;
  z-index: 3;
}
.pf4_section_4_item_text:after{
  content:"";
  position:absolute;
  height:2px;
  width: 110px;
  background-color:#000;
}
.pf4_section_4_item_text h4{
  font-size: 17.5px;
  letter-spacing: 2.1px;
  font-weight:bold;
  margin: 0;
  margin-bottom: -7px;
}
.pf4_section_4_item_text h4 a{
  color: #000000;
}
.pf4_section_4_item_text p{
  color: #000000;
  font-style:italic;
  margin: 0;
}
.pf4_section_4_item_1_image{
  position: absolute;
  z-index:2;
  width: 59.4%;
  top: 0px;
  left: 20.5%;
}
.pf4_section_4_item_1_image img{
  width:100%;
  margin: 0;
  border: solid 20px #fff;
}
.pf4_section_4_item_2_image{
  position: absolute;
  z-index:3;
  top: 157px;
  right:0;
  width: 28%;
}
.pf4_section_4_item_2_image img{
  width:100%;
  margin: 0;
  border: solid 20px #fff;
}
.pf4_section_4_item_3_image{
  position: absolute;
  width: 31%;
  top: 145px;
  left: 0;
  z-index:1;
}
.pf4_section_4_item_3_image img{
  width:100%;
  margin: 0;
}

.pf4_section_4_accent_bg{
  position:absolute;
  width: 90%;
  height: 478px;
  top: 317px;
  left:0;
  z-index: 0;
}
.pf4_section_4_accent_bg .full-left-bg{
  background-color:#F3F3F3;
}

.pf4_section_4_item_1_text{
  top: 54px;
  left: 70px;
  text-align:right;
}
.pf4_section_4_item_2_text{
  top: 590px;
  right: 125px;
  text-align:left;
}
.pf4_section_4_item_3_text{
  top: 480px;
  left: 415px;
  text-align:left;
}

.pf4_section_4_item_1_text:after{
  left:120%;
  top: 12px;
}
.pf4_section_4_item_2_text:after{
  right: 119%;
  bottom: 28px;
  height: 97px;
  width:2px;
}
.pf4_section_4_item_3_text:after{
  right:120%;
  top: 12px;
}

.pf4_section_4 .pf4_button{
  position:absolute;
  transform: translateX(-50%);
  left:50%;
  bottom: 92px;
  z-index:3;
}

@media (max-width: 1170px){
  .pf4_section_4{
    padding-top:70px;
    padding-bottom:50px;
  }
  .pf4_section_4_items{
    max-width:880px;
    margin:0 auto;
  }
  .pf4_section_4_item_2_text{
    right: 76px;
  }
}
@media (max-width: 980px){
  .pf4_section_4_items{
    min-height:1px;
  }
  .pf4_section_4_item_1_image,
  .pf4_section_4_item_1_text,
  .pf4_section_4_item_2_image,
  .pf4_section_4_item_2_text,
  .pf4_section_4_item_3_image,
  .pf4_section_4_item_3_text,
  .pf4_section_4 .pf4_button{
    position:relative;
    left:auto;
    right:auto;
    top:auto;
    bottom:auto;
    text-align: left;
    text-align:center;
    margin: 0 auto;
    width: auto;
    max-width: 400px;
  }
  .pf4_section_4_accent_bg{
    display:none;
  }
  .pf4_section_4 .pf4_button{
    transform: translateX(0);
  }
  .pf4_section_4_item_text:after{
    display:none;
  }
  .pf4_section_4_item_1_image img,
  .pf4_section_4_item_2_image img{
    border:0;
  }
  .pf4_section_4_item_text{
    margin-bottom:40px;
    margin-top:15px;
  }
  .pf4_section_4 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}


/*
	Section 5 (Podcast Slider)
=================================================*/
.pf4_section_5 .container_inner{
  display:flex;
  flex-wrap:wrap;
}
.pf4_section_5__left{
  width: 37%;
  text-align:left;
  position:relative;
  box-sizing:border-box;
  padding-top: 30px;
  padding-right: 50px;
}
.pf4_section_5__right{
  width: 63%;
  position:relative;
  box-sizing:border-box;
  padding-left: 84px;
  padding-top: 60px;
  text-align: left;
  padding-bottom: 40px;
}
.pf4_section_5__right:after{
  content:"";
  background-color:#000000;
  height:2px;
  width: 85%;
  right: 73%;
  bottom: 117px;
  position: absolute;
}
.pf4_section_5__title{
  margin-bottom: 41px;
}
.pf4_section_5__podcast_item_in{
  display:flex;
  flex-wrap:wrap;
}
.pf4_section_5__podcast_item__image{
  width: 43%;
}
.pf4_section_5__podcast_item__image img{
  margin:0;
}
.pf4_section_5__podcast_item__content{
  width: 57%;
  text-align:left;
  box-sizing: border-box;
  padding-left: 25px;
}
.pf4_section_5__podcast_item__content h4{
  font-size: 17.5px;
  letter-spacing: 2.1px;
  font-weight:bold;
  margin:0;
  margin-bottom: 10px;
}
.pf4_section_5__podcast_item__content ul{
  list-style-type:none;
  margin:0;
  padding:0;
  margin-bottom: 24px;
}
.pf4_section_5__podcast_item__content ul li{
  display:inline-block;
  margin:0;
  font-style: italic;
  padding-right: 35px;
}
.pf4_section_5__podcast_item__content a{
  display: inline-block;
  background-color: #fff;
  border: solid 2px #000;
  color: #000;
  font-size: 14px;
  padding: 10px 25px 9px 25px;
  margin: 0;
  background-repeat: no-repeat;
  background-size: 21px;
  background-position: 80% center;
  padding-right: 58px;
}
.pf4_section_5__podcast_item__content a:hover{

}

.pf4_section_5.section--testimonial .slick-dots li button{
  background-color:#000;
  width: 7px;
  height: 7px;
  margin:5px;
}
.pf4_section_5.section--testimonial .slick-dots li.slick-active button{
  opacity: 0.4;
}
.pf4_section_5 .full-right-bg{
  background-color:#F3F3F3;
}

.pf4_section_5__right h3{
  position:absolute;
  margin:0;
  transform: rotate(270deg);
  font-style: italic;
  font-size: 20px;
  left: -46px;
  top: 140px;
}
.pf4_section_5__podcast_items{
  margin-bottom: 86.5px;
}
.pf4_section_5__podcast_item  {
  padding: 0 !important;
}

@media (max-width: 980px){
  .pf4_section_5{
    padding-top:30px;
  }
  .pf4_section_5__left{
    width:100%;
    padding: 0;
  }
  .pf4_section_5__right{
    width:100%;
    padding: 0;
    padding-top: 20px;
  }
  .pf4_section_5__title{
    margin-bottom:20px;
  }
  .pf4_section_5 .full-right-bg,
  .pf4_section_5__right:after{
    display:none;
  }
  .pf4_section_5__right h3{
    position:relative;
    transform: rotate(0deg);
    left: auto;
    top: auto;
    margin-bottom: 20px;
  }
  .pf4_section_5__podcast_items{
    margin-bottom:30px;
  }
}
@media (max-width: 700px){
  .pf4_section_5__podcast_item__image{
    width:100%;
    margin-bottom: 20px;
  }
  .pf4_section_5__podcast_item__content{
    width:100%;
    padding: 0;
  }
}


/*
	Section 6 ( COURSES )
=================================================*/
.pf4_section_6{
  text-align:center;
  padding-top: 82px;
  padding-bottom: 66px;
}
.pf4_section_6__title{
  margin-bottom: 34px;
}
.pf4_section_6 article{
  padding-bottom: 86px;
  max-width:430px;
  margin:0 auto;
}
.pf4_section_6__items{
  display:flex;
  flex-wrap:wrap;
}
.pf4_section_6__item{
  width:33.33%;
  text-align: left;
  padding-bottom: 35px;
}
.pf4_section_6__item_in{
  box-sizing:border-box;
  position:relative;
  padding: 0 30px;
}
.pf4_section_6__item_link{
  background-color: rgba(0, 0, 0, 0);
  display:block;
  position:absolute;
  height:100%;
  width:100%;
  left:0;
  top:0;
  margin: 0;
  opacity: 0;
}
.pf4_section_6__item_number{
  margin:0;
  position:absolute;
  bottom: -42px;
  left: -6px;
  font-size: 110.3px;
  color: #fff;
}
.pf4_section_6__item_title{
  margin:0;
  font-size: 17.5px;
  letter-spacing: 2.1px;
  margin-top: 13px;
  padding-bottom: 10px;
}
.pf4_section_6__item_image{
  position:relative;
  overflow: hidden;
  margin: 0;
}
.pf4_section_6__item_image img{
  margin:0;
}
.pf4_section_6__item_line1{
  position:absolute;
  background-color:#000;
  width:2px;
  height:30%;
  bottom:0;
  right: 17%;
}
.pf4_section_6__item_line2{
  position:absolute;
  background-color:#000;
  width: 83%;
  height:2px;
  bottom:0;
  left:0;
}
.pf4_section_6__item_line3{
  position:absolute;
  background-color:#000;
  width:2px;
  height: 88%;
  bottom:0;
  left: 0;
}
.pf4_section_6__item_line4{
  position:absolute;
  background-color:#000;
  width: 7%;
  height:2px;
  top: 12%;
  left:0;
}
@media (max-width: 980px){
  .pf4_section_6 article{
    padding-bottom: 30px;
  }
 .pf4_section_6__item{
    width:100%;
    max-width:400px;
    margin:0 auto;
  }
}



/*
	Section 7 (About Hero)
=================================================*/
.pf4_section_7{
    padding-top: 153px;
    padding-bottom: 97px;
}
.pf4_section_7 .container_inner{
	/* display:flex; */
	/* flex-wrap:wrap; */
	position: relative;
}
.pf4_section_7__left{
    width: 95%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    /* top: 50%; */
    /* transform: translateY(-50%); */
}
.pf4_section_7__left_heading{
	/* position:absolute; */
	/* left:0px; */
	/* bottom:0px; */
	z-index:1;
	padding-bottom:97.5px;
	padding-top: 63px;
	border-left:2px solid #000;
}
.pf4_section_7__left_heading .pf4_heading{
	font-size: 106.5px;
	color: #000000;
	padding-left: 70px;
    padding-right: 87px;
}
.pf4_section_7__left_heading .pf4_heading:after{
	height:93px;
	background-color: #f3f3f3;
	bottom: 5px;
}
.pf4_section_7__left .pf4_heading:before{
	content:"";
	display:block;
	width: 182px;
	height: 93px;
	opacity: 0.52;
	background-color: #f3f3f3;
	bottom:36px;
	right:55.5px;
	position: absolute;
}


.pf4_section_7__right{
	width: 73.2%;
	width: 100%;
	box-sizing: border-box;
	padding-left: 22.8%;
}
.pf4_section_7__right img{
	max-width:100%;
	margin-top:0px;
	margin-bottom:0px;
}
.pf4_section_7__right_img{
	padding-right:54px;
	/* height:466px; */
	position: relative;
}
.pf4_section_7__right_img:before{
    content: "";
    display: block;
    width: 442px;
    height: 480px;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    bottom: -75px;
    right: -24px;
    position: absolute;
}
.pf4_section_7__right_img:after{
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background-color:#000;
    bottom:403px;
    right: -24px;
    position: absolute;
}
@media(max-width:1150px){
	.pf4_section_7__right_img {
		height: auto;
	}
}

@media(max-width:980px){
    .pf4_section_7{
      padding-bottom: 40px;
      padding-top: 100px;
    }
	
	.pf4_section_7 .container_inner {
		display: block;
		flex-wrap: wrap;
	}
	.pf4_section_7__right_img:before,
	.pf4_section_7__right_img:after{
		display:none;
	}
	.pf4_section_7__left,
	.pf4_section_7__right{
		width: 100%;
		position: relative;
		padding: 0;
	}
	.pf4_section_7__right_img {
		padding-right: 00px;
	}
	.pf4_section_7__left_heading {
		position: relative;
		padding-bottom: 20px;
		padding-top: 10px;
		border-left: 0px solid #000;
	}
	
  .pf4_section_7__left_heading .pf4_heading{
    font-size:60px;
    padding-left: 20px;
    padding-right: 30px;
  }
  .pf4_section_7__left .pf4_heading:before{
    display:none;
  }
  .pf4_section_7__left .pf4_heading:after{
    height:100%;
  }
}


/*
	Section 8 (About "Hi, I'm Ignite")
=================================================*/
.pf4_section_8{
    padding-bottom: 78px;
    padding-top: 100.5px;
}
.pf4_section_8__top{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 40px;
    padding-left: 135px;
    padding-right: 61px;
    position: relative;
}
.pf4_section_8__top_left{
    width: 44.8%;
    position: relative;
    margin-top: -55px;
	z-index: 1;
}
.pf4_section_8__top_left .pf4_heading{
	transform: rotate(-90deg);
    position: absolute;
    left: -178.5px;
    bottom: 87px;
    padding-left: 20px;
    padding-right: 19.5px;
}
.pf4_section_8__top_left img{
	margin-top:0px;
	margin-bottom:0px;
}
.pf4_bakground_boder{
	height: 480px;
    background-color: #f8f7f7;
    position: absolute;
    top: 0px;
    left: 86px;
    width: 250%;
}
.pf4_bakground_boder:before{
    content: "";
    height: 100%;
    display: block;
    width: 111px;
    border-left:1.5px solid #000;
	border-bottom:1px solid #000;
    position: absolute;
    left: -88px;
    top: 0px;
}
.pf4_bakground_boder:after{
    content: "";
    height: 2px;
    display: block;
    width: 40px;
    background-color: #000;
    position: absolute;
    left: -88px;
    top: 0px;
}


.pf4_section_8__top_right{
    width: 55.2%;
    padding-left: 96.5px;
    padding-right: 45px;
    font-size: 19.5px;
    font-style: italic;
    padding-top: 86px;
    line-height: 1.6;
	z-index: 1;
}
.pf4_section_8__top_right p:first-child{
	padding-bottom: 15px;
	position:relative;
}
.pf4_section_8__top_right p:first-child:before{
    content: "";
    height: 85%;
    display: block;
    width: 2px;
    background-color: #000000;
    position: absolute;
    left: -35.5px;
    top: 2px;
}


.pf4_section_8__bottom{
	z-index: 1;
	position:relative;
	padding-left: 135px;
    padding-right: 61px;
}

@media(max-width:1150px){
	.pf4_section_8__top {
		padding-right: 0px;
	}
	.pf4_section_8__top_right {
		padding-right: 0px;
	}
	.pf4_section_8__bottom {
		padding-right: 0px;
	}
}

@media(max-width:980px){
	.pf4_section_8 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.pf4_section_8__bottom {
		padding-left: 0px;
		padding-right: 0px;
	}	
	.pf4_bakground_boder{
		display:none;
	}
	
	.pf4_section_8__top {
		display: block;
		padding-left: 0px;
		padding-bottom: 5px;
	}
	
	.pf4_section_8__top_left {
		width: 100%;
		margin-top: 0px;
	}
	.pf4_section_8__top_left .pf4_heading {
		transform: rotate(0deg);
		position: relative;
		left: 0px;
		bottom: 0px;
		padding-left: 20px;
		padding-right: 19.5px;
		margin-bottom: 20px;
	}
	
	.pf4_section_8__top_right {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 10px;
	}
	.pf4_section_8__top_right p:first-child {
		padding-bottom: 0px;
		position: relative;
	}
	.pf4_section_8__top_right p:first-child:before{
		display:none;
	}
}
/*
	Section 9 (About Testimonial)
=================================================*/
.pf4_section_9{
    background-color: #202020;
    position: relative;
    padding-top: 82px;
    padding-bottom: 56px;
}
.pf4_section_9:before{
    content: "";
    width: 9%;
  	height: 2px;
  	background-color: #ffffff;
    position: absolute;
    left: 0px;
    top: 88.5px;
}

.pf4_section_9_text{
    text-align: center;
    color: #FFF;
    font-size: 17px;
    line-height: 1.65;
	position:relative;
	max-width:910px;
	margin:0px auto;
}
.pf4_section_9_text:before{
    content: "";
    width: 55.5px;
    height: 43px;
    position: absolute;
    left: -79px;
    top: -12px;
  
    background-position: center;
    background-repeat: no-repeat;
    background-size: 54.5px;
}
.pf4_section_9_text p{
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 26px;
    text-align: justify;
}
.pf4_section_9_text p strong{
    background-color: rgba(59, 59, 60, 0.89);
    font-weight: normal;	
}
@media(max-width:1300px){
	.pf4_section_9:before {
		width: 6%;
	}
}
@media(max-width:1200px){
	.pf4_section_9:before {
		width: 3%;
	}
}
@media(max-width:980px){
  .pf4_section_9{
    padding-top:50px;
    padding-bottom:40px;
  }
	.pf4_section_9:before{
		display:none;
	}
	.pf4_section_9_text:before {
		left: 0px;
	}
	.pf4_section_9_text {
		padding-top: 35px;
	}
}

/*
	Section 10 (About Donec Rutrum)
=================================================*/
.pf4_section_10{
    padding-bottom: 136px;
}
.pf4_section_10 .container_inner{
    display: flex;
    flex-wrap: wrap;
}
.pf4_section_10__left{
	width: 59.8%;
    text-align: right;
    padding-right: 37px;
    padding-top: 124px;
    padding-bottom: 40px;
}
.pf4_section_10__left .pf4_heading{
    margin-bottom: 42px;
}
.pf4_section_10__left .pf4_heading:after {
    display:none;
}
.pf4_section_10__left .pf4_heading strong{
	position:relative;
}
.pf4_section_10__left .pf4_heading strong:after {
    content: " ";
    position: absolute;
    height: 29px;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #EAEAEA;
	z-index:-1;
	opacity: 0.75;
}
.pf4_section_10__left .pf4_heading strong:first-child:after{
	left:19px;
}
.pf4_section_10__left_content{
	padding-right:93px;
	position:relative;
}
.pf4_section_10__left_content:after{
    content: " ";
    position: absolute;
    width: 2px;
    height: 78%;
    top: 6px;
    right: 57px;
    background-color: #000;
    z-index: -1;
    opacity: 0.75;
}



.pf4_section_10__right{
	width: 40.2%;
	position: relative;
}
.pf4_section_10__right:after{
  content:" ";
  position:absolute;
  height: 56px;
  width: 56px;
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  bottom: 60px;
  left: -38px;
}
.pf4_section_10__right img{
    margin: 0px;
    margin-top: -38px;
}
@media(max-width:1150px){
	.pf4_section_10__left {
		padding-bottom: 0px;
	}
	.pf4_section_10__left_content p br{
		display:none;
	}
	
}

@media(max-width:980px){
    .pf4_section_10{
      padding-bottom:50px;
    }
	.pf4_section_10 .container_inner {
		display: block;
		flex-wrap: wrap;
	}
	.pf4_section_10__left {
		width: 100%;
		text-align: left;
		padding-right: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
	}
	.pf4_section_10__left_content {
		padding-right: 0px;
		position: relative;
	}
	.pf4_section_10__right{
		display:none;
	}
	.pf4_section_10__left .pf4_heading {
		margin-bottom: 10px;
		padding-left: 0px;
	}
	.pf4_section_10__left_content:after{
		display:none;
	}
	
	.pf4_section_10 .pf4_mobile_only{
		display:block;
	}
}




/*
	Section 11 (Contact Hero)
=================================================*/
.pf4_section_11{
    padding-top: 153px;
    padding-bottom: 111.5px;
}
.pf4_section_11 .container_inner{
	display:flex;
	flex-wrap:wrap;
}
.pf4_section_11__left,
.pf4_section_11__right{
    width: 50%;
	position:relative;
}
.pf4_section_11__left img{
	border:1px solid #000;
	margin:0px;
}
.pf4_section_11__right_text{
    height: 412px;
    width: 216.5px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-top: 96.5px;
    margin-left: 43px;
    padding-right: 14px;
    text-align: right;
    position: relative;
}
.pf4_section_11__right_text .pf4_heading {
    font-size: 106.5px;
    color: #000000;
    padding-left: 48px;
    padding-right: 39px;
    margin-top: 155px;
    /* margin-left: -700px; */
}
.pf4_section_11__right_text .pf4_heading:before {
	content: "";
    display: block;
    width: 77%;
    height: 93px;
    background-color: #f9f9f9;
    bottom: 39px;
    right: -25px;
    position: absolute;
}
.pf4_section_11__right_text .pf4_heading:after {
    height: 93px;
    background-color: #f3f3f3;
    bottom: 6px;
}

.pf4_section_11__right_text .pf4_headingTop{
    font-style: italic;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    position: absolute;
    transform: rotate(-90deg);
    right: -21px;
    top: 42px;
    font-size: 21px;
}
.pf4_section_11__right_text .pf4_text{
    padding-top: 13px;
    font-style: italic;
    line-height: 1.1;
}
@media(max-width:980px){
  .pf4_section_11{
    padding-top: 80px;
    padding-bottom: 0;
  }
	.pf4_section_11 .container_inner{
		display:block;
		padding-top: 30px;
	}
	.pf4_section_11__left,
	.pf4_section_11__right{
		width: 100%;
		position:relative;
		z-index:1;
	}
	.pf4_section_11__left{
		display:none;
	}
	
	.pf4_section_11__right_text {
		height: auto;
		width: 100%;
		border-right: 0px solid #000;
		border-bottom: 0px solid #000;
		margin-top: 0px;
		margin-left: 0px;
		padding-right: 0px;
		text-align: left;
		position: relative;
	}
	.pf4_section_11__right_text .pf4_headingTop {
		position: relative;
		transform: rotate(0deg);
		right: 0px;
		top: 0px;
		font-size: 21px;
	}
	.pf4_section_11__right_text .pf4_heading {
		font-size: 70px;
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 10px;
	}
	.pf4_section_11__right .pf4_mobile_only{
		display:block;
	}
	.pf4_section_11__right_text .pf4_heading:before{
	  display:none;
	}
	.pf4_section_11__right_text .pf4_heading:after{
	  height:100%;
	}
}
@media(max-width:425px){
	.pf4_section_11__right_text .pf4_heading {
		font-size: 60.5px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.pf4_section_11__right_text .pf4_heading:before {
		height: 80px;
	}
}
/*
	Section 12 (Contact Form)
=================================================*/
.pf4_section_12{
    /* padding-top: 111.5px; */
    padding-bottom: 114px;
}
.pf4_section_12 .container_inner{
	display:flex;
	flex-wrap:wrap;
	padding-top: 30px;
}
.pf4_section_12 .container_inner .full-left-bg{
 	background-color: #f9f9f9;
}
.pf4_section_12__left,
.pf4_section_12__right{
    width: 50%;
	position:relative;
	z-index:1;
}
.pf4_section_12__left{
	padding-right:84px;
	padding-left:57px;
}
.pf4_section_12__left:before{
    content: "";
    display: block;
    position: absolute;
    height: 42%;
    width: 1px;
    background-color: #000000;
    left: 0px;
    top: 16px;
}
.pf4_section_12__left img{
	border:1px solid #000;
	margin:0px;
}
.pf4_section_12__left p strong{
	background-color: rgba(0, 0, 0, 0.09);
}

.pf4_section_12__right{
	padding-top: 21px;
}
.pf4_section_12__right img{
	margin:0px;
}


.pf4_section_12 .form-group label {
  display: block;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 3.2px;
  color: #b4b4b4;
  line-height: 1.3;
  margin-bottom: 7px; }

.pf4_section_12 .pf4-form-control {
  width: 100%;
  background-color: #ffffff;
  border: solid 2px #000;
  padding-top: 6px;
  padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 20px;
  }

.pf4_section_12 button[type="submit"] {
  background-color: #d0a590;
  border: 0;
  color: #fff;
  font-size: 14.8px;
  font-weight: 300;
  line-height: 0.86;
  letter-spacing: 3.5px;
  display: inline-block;
  padding: 13px 35px; }

.pf4_section_12 button[type="submit"]:hover {
  background-color: #000; }
 
.pf4_section_12__left p strong {
    background-color: rgba(0, 0, 0, 0.09);
    padding-left: 10px;
    padding-right: 10px;
}
.pf4_section_12__left p strong a{
    color:#000;
}
.pf4_section_12__right{
    
}
.pf4_section_12__right .section--middle{
    margin-right:-12px;
    margin-left:-12px;
}
.pf4_section_12__right .form-group,
.pf4_section_12__right .pf4_form_button_holder{
    padding-right: 12px;
    padding-left: 12px;
    margin-bottom: 28px;
}
.pf4_section_12__right .pf4_form_button_holder{
    margin-bottom:-10px;
}
.pf4_section_12__right .form-group input{
    padding-left: 20px;
    padding-right: 20px;
}
.pf4_section_12__right .text-field.form-group{
    width: 50%;
    display: block;
    float: left;
}
.pf4_section_12__right form textarea {
    min-height: 223px;
    padding-top: 16px !important;
}
.pf4_section_12__right .text-area-field.form-group{
    margin-bottom: 14px;
}
.pf4_section_12 button[type="submit"] {
    background-color: #d0a590;
    border: 0;
    color: #fff;
    font-size: 14.8px;
    font-weight: 300;
    line-height: 0.86;
    letter-spacing: 3.5px;
    display: inline-block;
    padding: 16px 35px;
    background-color: #000000;
}
.pf4_section_12 button[type="submit"]:hover{
    opacity:0.5;
} 

@media(max-width:980px){
	.pf4_section_12 {
		margin-top: 48px;
		margin-bottom: 70px;
		padding-top: 1px;
		padding-bottom: 55px;
		background-color: #f9f9f9;
	}
	.pf4_section_12 .container_inner{
		display:block;
		padding-top: 30px;
	}
	.pf4_section_12__left,
	.pf4_section_12__right{
		width: 100%;
		position:relative;
		z-index:1;
	}
	.pf4_section_12__left {
		padding-right: 0px;
		padding-left: 0px;
	}
	.pf4_section_12__left:before{
		display:none;
	}
}



/*
	Section 13 (PODCAST Hero)
=================================================*/
.pf4_section_13{
    padding-top: 153px;
    padding-bottom: 112px;
}
.pf4_section_13 .container_inner{
	display:flex;
	flex-wrap:wrap;
}
.pf4_section_13__left{
    width: 35%;
	position:relative;
	padding-top: 188px;
}
.pf4_section_13__left_text{
	position:relative;
    padding-top: 61px;
}
.pf4_section_13__left_text p{
	padding-left:49px;
	padding-right:73.5px;
}
.pf4_section_13__left_text:before{
    content: "";
    display: block;
    width: 2px;
    height: 72.4%;
    opacity: 0.52;
    background-color: #000;
    top: 0px;
    left: 0px;
    position: absolute;
	z-index:2;
}
.pf4_section_13__left_text .pf4_heading {
	font-size: 106.5px;
	color: #000000;
	padding-left: 44px;
	padding-right: 31.5px;
	z-index: 1;
	margin-bottom: 13px;
	margin-right: -800px;
}
.pf4_section_13__left_text .pf4_heading:before {
    content: "";
    display: block;
    width: 64%;
    height: 93px;
    opacity: 0.52;
    background-color: #f3f3f3;
    bottom: 42.5px;
    right: -38px;
    position: absolute;
}
.pf4_section_13__left_text .pf4_heading:after {
    height: 93px;
    background-color: #f3f3f3;
    bottom: 5px;
}


.pf4_section_13__right{
	width: 65%;
	position:relative;
}
.pf4_section_13__right_img{
	padding-right:80.5px;
	position:relative;
}
.pf4_section_13__right_img:before{
	width: 50px;
    content: "";
    display: block;
    position: absolute;
    top: 61px;
    height: 78%;
    right: 0px;
    border-right: 2px solid #000;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}
.pf4_section_13__right_img img{
	margin:0px;
}

@media(max-width:1150px){
	.pf4_section_13 {
		padding-bottom: 50px;
	}
	.pf4_section_13__left {
		padding-top: 100px;
	}
	.pf4_section_13__left_text p {
		padding-right: 40.5px;
	}
}
@media(max-width:980px){
	.pf4_section_13 {
		padding-bottom: 40px;
		padding-top: 80px;
	}
	.pf4_section_13 .container_inner {
		display: block;
	}
	.pf4_section_13__left_text{
	  padding-top:0;
	}
	.pf4_section_13__left{
	  padding-top:0;
	}
	.pf4_section_13__left,
	.pf4_section_13__right{
		width:100%;
	}
	.pf4_section_13__left_text p {
		padding-right: 0px;
		padding-left:0px;
	}
	.pf4_section_13__left .pf4_mobile_only{
		display:block;
	}
	.pf4_section_13__right,
	.pf4_section_13__left_text:before,
	.pf4_section_13__left_text .pf4_heading:before{
		display:none;
	}
  .pf4_section_13__left_text .pf4_heading{
    font-size: 60px;
    padding-left:10px;
    padding-right:10px;
    margin: 0;
    margin-bottom: 15px;
  }
  .pf4_section_13__left_text .pf4_heading:after{
    height:100%;
  }
}

/*
	Section 14 (PODCAST Latest)
=================================================*/
.pf4_section_14{
	
}
.pf4_section_14 .container_inner{
    padding-right: 70.5px;
    padding-left: 59.5px;
    padding-top: 76px;
    padding-bottom: 69px;
}
.pf4_section_14 .container_inner:before{
    width: 1.5px;
    height: 70%;
    display: block;
    background-color: #000;
    content: "";
    right: 70.5px;
    top: 47px;
    position: absolute;
    z-index: 2;
}
.pf4_podcast_title{
	font-style: italic;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    position: absolute;
    transform: rotate(-90deg);
    right: -63px;
    top: 137px;
    z-index: 2;
    font-size: 21px;
}
.pf4_section_14__podcast{
	position:relative;
	z-index:2;
}

.pf4_section_14__podcast{
	display:flex;
	flex-wrap:wrap;
}
.pf4_section_14__left{
	width: 46.8%;
}
.pf4_section_14__left img{
    border: 2px solid #000;
    margin: 0px;
}
.pf4_section_14__right{
	width: 53.2%;
	padding-left:62.8px;
}
.pf4_section_14__right_text{
    padding-right: 76px;
    padding-top: 38px;
}
.pf4_section_14__right_text .pf4_date{
	text-align:right;
	font-style:italic;
	font-size: 16.5px;
}
.pf4_section_14__right_text h3{
    font-size: 22.3px;
    letter-spacing: 2.5px;
    margin-top: 13px;
}
.pf4_podcast_mata{
    display: block;
    width: 100%;
    padding-top: 1px;
    padding-bottom: 13px;
}
.pf4_podcast_mata strong{
    font-size: 20.3px;
    font-style: italic;
    font-weight: 300;
    padding-right: 48px;
}

@media(max-width:1150px){
	.pf4_podcast_mata strong {
		padding-right: 25px;
	}
	.pf4_section_14__right_text {
		padding-right: 25px;
		padding-top: 25px;
	}
}
@media(max-width:980px){
	.pf4_section_14{
		background-color: #f8f7f7;	
	}
	.pf4_section_14 .container_inner {
		padding-right: 0px;
		padding-left: 0px;
		padding-top: 60px;
		padding-bottom: 45px;
	}
	.pf4_section_14 .container_inner:before{
		display:none;
	}
	.pf4_podcast_title {
		position: relative;
		transform: rotate(0deg);
		right: 0px;
		top: 0px;
		z-index: 2;
		font-size: 21px;
		border-bottom: 1px solid #cbcbcb;
		padding-bottom: 10px;
		margin-bottom: 30px;
	}
	.pf4_section_14__podcast {
		display: block;
	}
	.pf4_section_14__left,
	.pf4_section_14__right{
		width:100%;
	}
	.pf4_section_14__right {
		padding-left: 0px;
	}
	.pf4_section_14__right_text {
		padding-right: 0px;
		padding-top: 15px;
	}
	.pf4_section_14__right_text .pf4_date {
		text-align: left;
	}
	
	.pf4_section_14__right_text h3 {
		letter-spacing: 1.5px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.pf4_section_14__right_text .pf4_button_alt{
		margin-top:0px;
	}
}

/*
	Section 15 (PODCAST List)
=================================================*/
.pf4_section_15{
    padding-top: 11px;
    padding-bottom: 101px;
}
.pf4_section_15__podcast_lists{
	display:flex;
	flex-wrap:wrap;
	margin-left:-14px;
	margin-right:-14px;
}
.pf4_section_15__podcast_list{
    width: 33.33%;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 65px;
}

.pf4_section_15__podcast_list_in{
	position:relative;
	padding: 0px 24px 9px 24px;
}
.pf4_section_15__podcast_list_in:before{
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 66%;
    background-color: #ededed;
}
.pf4_podcast_list_title h5{
    font-family: Georgia;
    font-size: 12.8px;
    font-style: italic;
    position: absolute;
    padding-left: 42px;
    display: inline-block;
    transform: rotate(-90deg);
    letter-spacing: 1px;
    left: -18px;
    top: 32px;
}
.pf4_podcast_list_title h5:before{
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 9px;
    width: 39px;
    height: 1px;
    background-color: #000;
}
.pf4_section_15__podcast_list_in .pf4_podcast_img{
	width: 228.7px;
    height: 168.5px;
    border: 2px solid #000;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;	
	overflow:hidden;
    margin: 0px auto;
	z-index:2;
	position:relative;
}
.pf4_section_15__podcast_list_in .pf4_podcast_img img{
	opacity:0;
	margin:0px;
}
.pf4_section_15__podcast_list_in h4{
    font-weight: 500;
    padding: 16px 0px 1px 0px;
    margin: 0px;
    font-size: 16.8px;
    letter-spacing: 2px;
    line-height: 1.2;
	z-index:2;
	position:relative;
}
.pf4_section_15__podcast_list_in .pf4_podcast_mata{
	z-index:2;
	position:relative;
}
.pf4_section_15__podcast_list_in .pf4_podcast_mata strong{
    font-size: 12.8px;
    font-style: italic;
    border-right: 2px solid #000;
    padding-right: 18px;
    padding-left: 15px;
	font-weight:500;
}
.pf4_section_15__podcast_list_in .pf4_podcast_mata strong:first-child{
	padding-left: 0px;
}
.pf4_section_15__podcast_list_in .pf4_podcast_mata strong:last-child{
	border-right: 0px solid #000;
}
.pf4_section_15__podcast_list_in .pf4_button_alt{
	padding: 8px 37px 5px 15px;
	font-size: 9.5px;
	margin: 0px;
	position: absolute;
	right: 18px;
	bottom: 18px;
	background: #FFF;
	z-index: 2;
}
.pf4_section_15__podcast_list_in .pf4_button_alt:after {
	content: "";
    width: 15px;
    height: 9.5px;
    top: 9.5px;
    right: 15px;
    background-size: 15px;
}
@media(max-width:1150px){
	.pf4_section_15__podcast_list_in .pf4_button_alt {
		position: relative;
		right: 0px;
		bottom: 0px;
		margin-bottom: 12px;
	}
}
@media(max-width:980px){
	.pf4_section_15 {
		padding-top: 0px;
		padding-bottom: 101px;
	}
	.pf4_section_15__podcast_list {
		width: 50%;
	}
}
@media(max-width:700px){
	.pf4_section_15 {
		padding-top: 10px;
	}
	.pf4_section_15__podcast_list {
		width: 100%;
		padding-top: 30px;
	}
	.pf4_podcast_list_title h5 {
		position: relative;
		padding-left: 42px;
		display: inline-block;
		transform: rotate(0deg);
		letter-spacing: 1px;
		left: 0px;
		top: 0px;
	}
	.pf4_section_15__podcast_list_in .pf4_podcast_img {
		width: 100%;
		height: 230px;
	}
}



/*
	Section 16 (Sales Hero)
=================================================*/
.pf4_section_16{
    padding-top: 111.5px;
    padding-bottom: 57px;
}
.pf4_section_16 .container_inner{
	display:flex;
	flex-wrap:wrap;
	padding-top: 30px;
}
.pf4_section_16__left{
	width: 48%;
	position:relative;
}
.pf4_section_16__right{
    width: 52%;
	position:relative;
}
.pf4_section_16__left{
    padding-right: 118.5px;
    padding-left: 0px;
    padding-top: 198px;
}
.pf4_section_16__left .pf4_heading {
	font-size: 106.5px;
	color: #000000;
	padding-left: 9px;
	padding-right: 24px;
	margin-left: 53px;
	margin-right: -205px;
	position: relative;
	z-index: 1;
	margin-right: -800px;
}
.pf4_section_16__left .pf4_heading:before {
    content: "";
    display: block;
    width: 103%;
    height: 93px;
    opacity: 0.52;
    background-color: #f3f3f3;
    bottom: 47px;
    right: 20.5px;
    position: absolute;
}
.pf4_section_16__left .pf4_heading:after {
    height: 93px;
    background-color: #f3f3f3;
    bottom: 5px;
}

.pf4_section_16__left_text {
    padding-left: 62px;
    text-align: right;
    padding-top: 22px;
    position: relative;
    padding-bottom: 30px;
}
.pf4_section_16__left_text:after{
	width: 2px;
	background-color:#000000;
	position:absolute;
	top:46px;
	right:-57.5px;
  	height: 97%;
	content:"";
}

.pf4_section_16__right_img{
	height:664px;
	overflow:hidden;
}
.pf4_section_16__right_img img{
	margin:0px;
}
@media(max-width:1150px){
	.pf4_section_16__left {
		padding-top: 130px;
	}
	.pf4_section_16__left .pf4_heading{
		font-size: 85.5px;
	}
	.pf4_section_16__right_img{
		height:auto;
		overflow:hidden;
	}
	
}
@media(max-width:980px){
	.pf4_section_16{
	    padding-bottom: 28px;	
	}
	.pf4_section_16 .container_inner{
		display:block;
		padding-top: 0;
	}
	.pf4_section_16__left {
		width:100%;
		padding-right: 0px;
		padding-left: 0px;
		padding-top: 0px;
	}
	.pf4_section_16__left .pf4_mobile_only{
		display:block;
	}
	.pf4_section_16__left_text {
		padding-left: 0px;
		text-align: left;
		padding-top: 0px;
		position: relative;
		padding-bottom: 0px;
	}
	
	
	.pf4_section_16__right,
	.pf4_section_16__left_text:after{
		display:none;
	}
}
@media(max-width:700px){
	.pf4_section_16__left .pf4_heading {
		font-size: 50.5px;
		margin-left: 28px;
    	margin-right: 0px;
	}
	.pf4_section_16__left .pf4_heading:after {
		height: 42px;
	}
	.pf4_section_16__left .pf4_heading:before {
		height: 35px;
		bottom: 33px;
	}
}
@media(max-width:480px){
	.pf4_section_16__left .pf4_heading {
		font-size: 40.5px;
		margin-left: 0px;
    	margin-right: 0px;
	}
	.pf4_section_16__left .pf4_heading:before{
		display:none;
	}
}
/*
	Section 17 (Sales QUESTION HERE)
=================================================*/
.pf4_section_17{
    padding-top: 57px;
    padding-bottom: 118.5px;
	position:relative;
}
.pf4_section_17__backgeound{
	left:0px;
	top:115.5px;
	content:"";
	width:100%;
	height:59%;
	position:absolute;
	background-color: #f0f0f0;
}
.pf4_section_17 .container_inner{
	display:flex;
	flex-wrap:wrap;
	padding-top: 0px;
	position:relative;
	z-index:1;
}
.pf4_section_17__left{
	width: 44%;
	position:relative;
}
.pf4_section_17__left_img{
	
}
.pf4_section_17__left_img img{
	margin:0px;
}


.pf4_section_17__right{
    width: 56%;
    position: relative;
    padding-left: 61.5px;
    padding-top: 81px;
}
.pf4_section_17__right .pf4_heading{
    padding-left: 0px;
    line-height: 1.2;
}
.pf4_section_17__right .pf4_heading:after{
	display:none;
	padding-left:0px;
	padding-right:0px;
}
.pf4_section_17__right .pf4_heading strong{
	position:relative;
    padding-left: 23px;
    padding-right: 7px;
}
.pf4_section_17__right .pf4_heading strong:after {
    content: " ";
    position: absolute;
    height: 29px;
    bottom: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    background-color: #d1d1d1;
	z-index:-1;
}
.pf4_section_17__right .pf4_heading strong:last-child:after{
    left: 32px;
    width: 90%;
}
.pf4_section_17__right ul{
	margin: 0px;
    padding: 0px;
    list-style: none;
    padding-left: 26px;
    padding-top: 22px;
}
.pf4_section_17__right ul li{
	background-image: url(../images/pf4_section_19_1.png);
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: 0px 7px;
    padding-left: 30px;
    padding-bottom: 13px;
}

@media(max-width:1150px){
	.pf4_section_17__right {
		width: 56%;
		position: relative;
		padding-left: 30.5px;
		padding-top: 45px;
	}	
	.pf4_section_17__backgeound {
		top: 135.5px;
		height: 350px;
	}
	.pf4_section_17__right ul li {
		padding-bottom: 0px;
	}
}
@media(max-width:980px){
	.pf4_section_17 {
		padding-top: 57px;
		padding-bottom: 32.5px;
	}
	.pf4_section_17__backgeound{
		height:100%;
	    top: 0px;
	}
	.pf4_section_17 .container_inner,
	.pf4_section_17__right .pf4_mobile_only{
		display:block;
		margin-bottom:0px;
	}
	
	.pf4_section_17__left,
	.pf4_section_17__right .pf4_heading strong:after{
		display:none;
	}
	.pf4_section_17__right .pf4_heading {
		padding-left: 0px;
		line-height: 1.2;
		font-size: 35px;
	}
	.pf4_section_17__right .pf4_heading strong {
		padding-left: 0px;
		padding-right: 5px;
	}
	.pf4_section_17__right {
		width: 100%;
		position: relative;
		padding-left: 0px;
		padding-top: 0px;
	}
	.pf4_section_17__right .pf4_heading:after{
		display:block;
	}
	.pf4_section_17__right ul {
		padding-left: 3px;
		padding-top: 10px;
	}
}
@media(max-width:700px){
	.pf4_section_17__right .pf4_heading:after{
		display:none;
	}
}

/*
	Section 18 (Sales Text)
=================================================*/
.pf4_section_18 {
    background-color: #202020;
    position: relative;
    padding-top: 82px;
    padding-bottom: 56px;
}
.pf4_section_18__content {
    text-align: center;
    color: #FFF;
    font-size: 17px;
    line-height: 1.65;
    position: relative;
    max-width: 910px;
    margin: 0px auto;
}
.pf4_section_18__content p {
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 26px;
}
.pf4_section_18__content p mark {
    background-color: rgba(59, 59, 60, 0.89);
    font-weight: normal;
    color:#FFF;
    background-image: none;
}
.pf4_section_18__content p:last-child:after{
	content:"";
	width:133px;
	height:2px;
	display:inline-block;
	background-color:#FFFFFF;
	margin-left:15px;
}
@media(max-width:980px){
	.pf4_section_18 {
		padding-top: 50px;
		padding-bottom: 30px;
	}
}
/*
	Section 19 (Sales COURSE BENEFITS)
=================================================*/
.pf4_section_19{
	position:relative;
    padding-top: 126px;
	padding-bottom:83px;
}
.pf4_section_19 .container_inner{
	max-width:910px;
	padding-bottom:90px;
}
.pf4_section_19__full-right-bg{
    content: "";
    position: absolute;
    width: 400000px;
    height: 75%;
    top: 141px;
    right: 0px;
    background-color: #f5f5f5;
}
.pf4_section_19__content{
	max-width: 744px;
    margin: 0px auto;
    padding-left: 227px;
    padding-right: 86px;
    padding-top: 57.5px;
    padding-bottom: 50.5px;
    position: relative;
    z-index: 1;
}
.pf4_section_19__content .pf4_heading{
    transform: rotate(-90deg);
    position: absolute;
    left: -34.5px;
    top: 212px;
    padding-left: 10px;
    padding-right: 27px;
}
.pf4_section_19__content .pf4_heading:after{
	background-color: #e2e2e2;	
	opacity: 0.55;
}
.pf4_section_19__content:after,
.pf4_section_19__content:before{
	content:"";
	position:absolute;
	top:0px;
	width:50.5px;
	height:100%;
	border-bottom:2px solid #000;
	border-top:2px solid #000;
}
.pf4_section_19__content:before{

	border-left:2px solid #000;
	left:0px;
}
.pf4_section_19__content:after{
	border-right:2px solid #000;
	right:0px;
}
.pf4_section_19__content ul{
	margin: 0px;
    padding: 0px;
    list-style: none;
    padding-left: 0px;
    padding-top: 0px;
}
.pf4_section_19__content ul li{
	background-image: url(../images/pf4_section_19_1.png);
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: 0px 7px;
    padding-left: 30px;
    padding-bottom: 12px;
}


@media(max-width:980px){
	.pf4_section_19 {
		padding-top: 60px;
		padding-bottom: 0px;
		background-color: #f5f5f5;
	}
	.pf4_section_19 .container_inner {
		padding-bottom: 30px;
		max-width: 600px;
	}
	.pf4_section_19__full-right-bg,
	.pf4_section_19__content:after, 
	.pf4_section_19__content:before{
		display:none;
	}
	.pf4_section_19__content {
		max-width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.pf4_section_19__content .pf4_heading {
		transform: rotate(0deg);
		position: relative;
		left: 0px;
		top: 0px;
		font-size:35px;
	}
}
/*
	Section 20 (Sales COURSE FEATURES)
=================================================*/
.pf4_section_20{
	padding-top:83px;
	padding-bottom:85px;
}
.pf4_section_20 .container_inner {
    text-align: center;
    padding-left: 60px;
    padding-right: 60px;
}
.pf4_section_20 .container_inner .pf4_heading{
	padding-left:7px;
	padding-right:24px;
}
.pf4_section_20__course_lists{
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    margin-left: -13px;
    margin-right: -13px;
    padding-top: 56px;
}
.pf4_section_20__course_list{
	width:33.33%;
	padding-left:13px;
	padding-right:13px;
}
.pf4_section_20__list_img{
    padding-bottom: 8px;
}
.pf4_section_20__course_list p strong{
	font-size: 94px;
    font-style: italic;
    color: #545454;
    line-height: 0.45;
    display: inline-block;
    float: left;
    font-weight: 300;
    padding-right: 20px;
    padding-bottom: 12px;
}
.pf4_section_20__course_list:last-child p strong{
	padding-bottom: 16px;
}
@media(max-width:1150px){
	.pf4_section_20 .container_inner {
		text-align: center;
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media(max-width:980px){
	.pf4_section_20 {
		padding-top: 60px;
		padding-bottom: 50px;
	}
	.pf4_section_20__course_lists {
		display: block;
		margin-left: 0px;
		margin-right: 0px;
		padding-top: 20px;
	}
	.pf4_section_20__course_list {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 20px;
		max-width: 400px;
		margin: 0 auto;
	}
	.pf4_section_20 .container_inner .pf4_heading{
		font-size:35px;
	}
}

/*
	Section 21 (Sales THIS COURSE)
=================================================*/
.pf4_section_21{
	padding-top: 119px;
    padding-bottom: 46px;
}
.pf4_section_21 .container_inner{
    display: flex;
    flex-wrap: wrap;
    padding-top: 0px;
    padding-left: 60px;
    padding-right: 60px;
}
.pf4_section_21__left{
	width: 46%;
	position:relative;
	padding-right:35px;
	padding-left:0px;
	text-align:right;
	z-index:1;
}
.pf4_section_21__left .pf4_heading{
	padding-left: 0px;
    line-height: 1.2;
    padding-right: 0px;
}
.pf4_section_21__left .pf4_heading:after{
	display:none;
	padding-left:0px;
	padding-right:0px;
}
.pf4_section_21__left .pf4_heading strong{
    position: relative;
    padding-left: 15px;
    padding-right: 12px;
}
.pf4_section_21__left .pf4_heading strong:after {
    content: " ";
    position: absolute;
    height: 29px;
    bottom: 0;
    left: 0;
    z-index: 0;
    width: 100%;
	opacity: 0.55;
    background-color: #d1d1d1;
	z-index:-1;
}
.pf4_section_21__left .pf4_heading strong:last-child{
	padding-right:0px;
}
.pf4_section_21__left .pf4_heading strong:last-child:after{
    left: 20px;
    width: 81%;
}

.pf4_section_21__left ul{
    margin: 0px;
    padding: 0px;
    padding-left: 36.5px;
    padding-right: 25px;
    list-style: none;
    padding-top: 21px;
}
.pf4_section_21__left ul li{
    position: relative;
    padding-bottom: 14px;
}
.pf4_section_21__left ul li:after{
	width:35.5px;
	height:2px;
	display:block;
	clear:both;
	background-color:#000000;
	content:"";
	position:absolute;
	bottom:0px;
	right:0px;
}
.pf4_section_21__left ul li:last-child:after{
	display:none;
}
.pf4_section_21__left a.pf4_button,
.pf4_section_21__right a.pf4_button{
    margin-top: 45px;
}
.pf4_section_21__left a.pf4_mobile_only{
	display:none;
}

.pf4_section_21__right{
    width: 54%;
	position:relative;
	z-index:1;
}
.pf4_section_21__right_img{
	padding-top: 49px;
}
.pf4_section_21__right_img img{
	margin:0px;
	border:4px solid #000;
}

.pf4_section_21__full-left-bg{
    content: "";
    position: absolute;
    width: 400000px;
    height: 359px;
    top: 141px;
    lsft: 60px;
    background-color: #f5f5f5;
}
@media(max-width:1150px){
	.pf4_section_21 .container_inner {
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.pf4_section_21__left .pf4_heading {
		margin-right: -28px;
	}
}
@media(max-width:980px){
	.pf4_section_21 {
		padding-top: 70px;
		padding-bottom: 30px;
		background-color: #f5f5f5;	
	}
	.pf4_section_21 .container_inner{
		display:block;
	}
	.pf4_section_21__full-left-bg,
	.pf4_section_21__right,
	.pf4_section_21__left .pf4_heading strong:after{
		display:none;
	}
	.pf4_section_21__left .pf4_heading{
		padding-left:13px;
		font-size:35px;
	}
	.pf4_section_21__left .pf4_heading strong {
		padding-left: 0px;
		padding-right: 6px;
	}
	.pf4_section_21__left .pf4_heading:after{
		display:block;
	}
	.pf4_section_21__left .pf4_mobile_only{
		display:block;
	    border: 4px solid #000;
		margin-bottom:0px;
	}
	.pf4_section_21__left {
		width: 100%;
		padding-right: 0px;
		padding-left: 0px;
		text-align: left;
	}
	.pf4_section_21__left ul {
		margin: 0px;
		padding: 0px;
		padding-left: 0px;
		padding-right: 0px;
		list-style: none;
		padding-top: 0px;
	}
	.pf4_section_21__left ul li:after {
		right: inherit;
		left: 0px;
	}
}
@media(max-width:700px){
	.pf4_section_21__left .pf4_heading{
		margin-right:0px;
	}
	.pf4_section_21__left .pf4_heading:after {
		display: none;
	}
}

/*
    Section 21 (Sales CALL TO ACTION)
=================================================*/
.pf4_section_22{
    padding-top: 85px;
    padding-bottom: 204px;
}
.pf4_section_22__call_to_action {
    max-width: 696px;
    background-color: #202020;
    margin: 0px auto;
    color: #FFF;
    padding: 60px 60px 36px 60px;
    text-align: center;
}
.pf4_section_22__call_to_action .pf4_heading{
    padding-left: 9px;
    padding-right: 15px;
    color: #ffffff;
}
.pf4_section_22__call_to_action .pf4_heading:after{
    opacity: 0.17;
    background-color: #e2e2e2;
}
.pf4_section_22__call_to_action .pf4_bodder{
    display: block;
    width: 100%;
    padding-top: 27px;
    padding-bottom: 18px;
}
.pf4_section_22__call_to_action .pf4_bodder:after{
    width: 2px;
    height: 57.5px;
    background-color: #ffffff;
    content:"";
    display:block;
    margin:0px auto;
}
.pf4_section_22__call_to_action .pf4_price{
    font-size: 24.5px;
    font-weight: 100;
    font-style: italic;
    line-height: 1;
    color: #ffffff;
    padding-bottom: 2px;
}
.pf4_section_22__call_to_action .pf4_time_countdown{
    padding-top: 5px;
    padding-bottom: 31px;
}
.pf4_section_22 .pf4_time_countdown .col-sm-10 .row{
    margin-left: -13px;
    margin-right: -13px;    
}
.pf4_section_22 .pf4_time_countdown .countdown__item{
    padding-right: 13px;
    padding-left: 13px;
}
.pf4_section_22 .pf4_time_countdown .countdown__item h2.countdown__amount {
    border-radius: 5px;
    background-color: #3b3b3b;
    font-size: 46.3px;
    padding-top: 9px;
    margin-bottom: 0px;
    position: relative;
}
.pf4_section_22 .pf4_time_countdown .countdown__item h2.countdown__amount:after {
    content: ":";
    position: absolute;
    font-size: 45px;
    top: 5px;
    right: -18px;
    color: #FFF;
    font-weight: 900;
    font-family: Neusanextstd;
}
.pf4_section_22 .pf4_time_countdown .countdown__item:last-child  h2.countdown__amount:after{
    display:none;
}
.pf4_section_22 .pf4_time_countdown .countdown__item .countdown__title{
    font-family: GothamHTF;
    font-style: italic;
    margin-top: 10px;
    margin-bottom: 0px;
}
.pf4_section_22__call_to_action a{
    display: block;
    font-size: 14.5px;
    color: #000000;
    letter-spacing: 0.6px;
    margin-left: 35px;
    margin-right: 35px;
    padding: 6.5px 30px 4.5px 30px;
}
.pf4_section_22__call_to_action a:hover{
    opacity:0.8;
}
.pf4_section_22__call_to_action .pf4_button{
    background-color: #FFF;
    margin-bottom: 24px;
}
.pf4_section_22__call_to_action .pf4_button:hover{
    color:#000;
}
.pf4_section_22__call_to_action .pf4_button-alt{
    background-color: #a8a8a8;
    padding: 6.5px 30px 4.5px 30px;
    font-weight: 300;
    line-height: 2.21;
    font-size: 14.5px;
}
@media(max-width:980px){
    .pf4_section_22 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .pf4_section_22__call_to_action .pf4_heading{
        font-size:35px;
    }
}
@media(max-width:700px){
    .pf4_section_22__call_to_action {
        padding: 35px 20px 20px 20px;
    }
    .pf4_section_22__call_to_action .pf4_button-alt,
    .pf4_section_22__call_to_action a{
        padding: 12.5px 5px 5.5px 5px;
        display: block;
        width: 100%;
        margin: 0px;
        line-height: 1.5;
    }
    
    
    .pf4_section_22 .pf4_time_countdown .countdown__item h2.countdown__amount {
        font-size: 20.3px;
        padding-top: 9px;
        padding-bottom: 3px;
        font-weight: 200;
        margin-bottom: 0px;
    }
    .pf4_section_22 .pf4_time_countdown .countdown__item h2.countdown__amount:after {
        font-size: 30px;
        top: 1px;
        right: -16px;
    }
    .pf4_section_22 .pf4_time_countdown .countdown__item .countdown__title {
        margin-top: 6px;
        margin-bottom: 0px;
        font-size: 10px;
    }
}
@media (max-width: 400px) {
    .pf4_section_22 .pf4_section_22__call_to_action {
        padding: 60px 30px 36px 30px;
    }
}




/*
	Section 23 (Sales Testimonial)
=================================================*/
.pf4_section_23{
	padding-bottom:20px;
}
.pf4_section_23 .container{
	position:relative;
}
.pf4_section_23 .pf4_heading {
	transform: rotate(90deg);
	position: absolute;
	right: -110.5px;
	top: 113px;
	padding-left: 10px;
	padding-right: 27px;
	z-index: 1;
}
.pf4_section_23 .pf4_heading:after {
    bottom: 0px;
    left: 35px;
    z-index: 0;
    width: 74%;
}

.pf4_section_23 .testimonial{
	position: relative;
    display: flex;
    padding: 0px;
	padding-left: 64.5px;
	padding-bottom:42px;
}
.pf4_section_23 .testimonial:before{
    width: 80%;
    height: 85.2%;
    opacity: 0.56;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0px;
    left: 0px;
    content: "";
}


.pf4_section_23__item_content .pf4_mobile_only{
	display:none;
}
.pf4_section_23__item_content {
    width: 59%;
    border-left: 0px solid;
    color: #181818;
    line-height: 1.6;
    letter-spacing: 0.4px;
    padding-left: 83px;
    background-image: url(../images/pf4_section_27_3.png);
    background-position: 0px 7px;
    background-repeat: no-repeat;
    background-size: 54.5px;
    position: relative;
    text-align: right;
    margin-top: 88px;
    padding-top: 27px;
}
.pf4_section_23__item_content strong{
    font-style: italic;
    font-weight: 500;
    display: block;
    padding-top: 16px;
    font-size: 20px;
}



.pf4_section_23__item_image{
    width: 41%;
    position: relative;
    padding-left: 52px;
    padding-right: 38px;
    padding-top: 27px;
}
.pf4_section_23__item_image:before{
    width: 265.5px;
    height: 122px;
    opacity: 0.56;
    background-color: #e7e7e7;
    position: absolute;
    top: -29px;
    left: 18px;
    content: "";
}
.pf4_section_23__item_image:after{
    width: 196px;
    height: 2px;
    background-color: #000000;
    position: absolute;
    top: 72.5px;
    left: -140px;
    content: "";
}
.pf4_section_23__item_image_in{
	width:300px;
	position:relative;
	z-index:1;
}

.pf4_section_23__item_image img{
	margin:0px;
}

.pf4_section_23.section--testimonial .slick-dots{
  text-align:right;
  margin-bottom: 0;
  display: block !important;
  padding-right: 60px;
}
.pf4_section_23.section--testimonial .slick-dots li{
  display:inline-block;
}
.pf4_section_23.section--testimonial .slick-dots li button{
  background-color:#000;
  opacity:0.4;
}
.pf4_section_23.section--testimonial .slick-dots li.slick-active button{
  opacity:1;
}
@media(max-width:1150px){
	.pf4_section_23 .container{
		max-width: 900px;
		padding-left: 0px;
		padding-right: 30px;
	}
	.pf4_section_23 .pf4_heading {
		right: -135.5px;
	}
}
@media(max-width:1000px){
	.pf4_section_23 .pf4_heading {
		right: -125.5px;
	}
}
@media(max-width:980px){
	.pf4_section_23{
		background-color: #f5f5f5;
		padding-top:60px;
		padding-bottom:30px;
	}
	.pf4_section_23 .container{
		max-width: 600px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.pf4_section_23 .pf4_heading {
		transform: rotate(0deg);
		position: relative;
		right: 0px;
		top: 0px;
	}
	.pf4_section_23 .testimonial {
		display: block;
		padding: 0px;
		padding-left: 0px;
		padding-bottom: 20px;
	}
	.pf4_section_23 .testimonial:before,
	.pf4_section_23__item_image{
		display:none;
	}
	.pf4_section_23__item_content .pf4_mobile_only{
		display: block;
		width: 100px;
		border-radius: 50%;
		margin: 0px auto;
		margin-bottom: 11px;
	}
	.pf4_section_23__item_content {
		width: 100%;
		padding-left: 0px;
		background-position: 0px 6px;
		background-size: 17.5px;
		background-image:none;
		text-align: center;
		margin-top: 20px;
		padding-top: 0px;
	}
}
@media(max-width:700px){
	.pf4_section_23 .container{
		max-width: 400px;
		width: 86%;
	}
}


/*
	Section 24 ( FAQ )
=================================================*/
.pf4_section_24{
  background-color: #fff;
  padding-top: 62px;
  padding-bottom: 50px;
}
.pf4_section_24 .container{
  padding: 0;
  max-width: 1030px;
  width: 100%;
  text-align:center;
}
.pf4_section_24 h2 {
  text-align:center;
  margin-bottom: 54px;
}
.pf4_section_24__items {
  margin: 0 auto;
  border-bottom: 0;
  text-align:left;
}
.pf4_section_24__item_title {
    font-size: 20.5px;
    font-weight: bold;
    font-style: italic;
    line-height: 1;
    text-align: left;
    color: #000000;
    font-family: GothamHTF;
    margin: 0px;
    position: relative;
    padding-bottom: 25px;
    padding-top: 22px;
}
.pf4_section_24__item_title:before{
	width: 49%;
	height: 2px;
	background-color:#000000;
	content:"";
	position:absolute;
	left:0px;
	bottom:0px;
}
.pf4_section_24__item_title:after{
  width: 49%;
	height: 2px;
	background-color:#000000;
	content:"";
	position:absolute;
	left:0px;
	bottom:0px;
	opacity:0
}
.pf4_section_24__item_title span{
	display: inline-block;
    width: 30px;
    height: 13px;
	background-repeat:no-repeat;
	background-position:center right;
	background-size:8px;
}
.pf4_section_24__item_title.active {
  background-color: #ededed;
}
.pf4_section_24__item_title.active:after{
  /* opacity:1; */
}
.pf4_section_24__item_title.active span{
	display: inline-block;
    width: 30px;
    height: 13px;
	background-repeat:no-repeat;
	background-position:center right;
	background-size:14px;
}
.pf4_section_24__item_title.active:before{
	display:none;
}
.pf4_section_24__item_text {
    font-size: 17.5px;
    line-height: 1.57;
    text-align: justify;
    color: #474646;
    padding-bottom: 28px;
    padding-left: 0px;
    padding-top: 4px;
    display: none;
    font-family: GothamHTF;
    background-color: #ededed;
    position: relative;
}
.pf4_section_24__item_text.active {
  display: block; 
}
.pf4_section_24__item_text.active:before{
	width: 49%;
	height: 2px;
	background-color:#000000;
	content:"";
	position:absolute;
	left:0px;
	bottom:0px;
}
@media (max-width: 1150px) {
  .pf4_section_24 .container {
    max-width: 900px;
  } 
  .pf4_section_24__item_title{
    padding-right:40px;
  }
  .pf4_section_24__item_title:after{
    right:20px
  }
  .pf4_section_24__item_text{
    padding:30px;
  }
}
@media (max-width: 980px) {
  .pf4_section_24 .container {
    max-width: 600px;
    padding-bottom: 20px;
  }
}
@media (max-width: 700px) {
  .pf4_section_24 .container {
    max-width: 400px; 
  }
}
@media (max-width: 500px) {
  .pf4_section_24 .container {
    width: 86%; 
  } 
}



/*
	Section 25 (Shop Hero)
=================================================*/
.pf4_section_25{
    padding-top: 153px;
    padding-bottom: 68px;
}
.pf4_section_25 .container_inner{
	display:flex;
	flex-wrap:wrap;
}
.pf4_section_25__left{
    width: 24.5%;
	position:relative;
	padding-top: 88.5px;
}
.pf4_section_25__left_text{
	width:554px;
	background-color:#FFFFFF;
	padding: 59.5px 20.5px 35px 20.5px;
	position:relative;
	z-index:1;
	padding-left:135px;
	padding-right:135px;
	text-align:center;
}
.pf4_section_25__left_text h1.pf4_heading {
    font-size: 106.5px;
    color: #000000;
    padding-left: 41px;
    padding-right: 18px;
    margin-bottom: 13px;
}
.pf4_section_25__left_text .pf4_heading:after {
    height: 93px;
    background-color: #f3f3f3;
    bottom: 5px;
}
.pf4_section_25__left_text .pf4_heading:before {
    content: "";
    display: block;
    width: 176.5px;
    height: 93px;
    opacity: 0.52;
    background-color: #f3f3f3;
    bottom: 42.5px;
    right: -50px;
    position: absolute;
}

.pf4_section_25__left_text:before,
.pf4_section_25__left_text:after{
    content: "";
    width: 50.5px;
    height: 90.3%;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    position: absolute;
    top: 22.5px;
}
.pf4_section_25__left_text:before{
	left:20.5px;
	border-left:2px solid #000;
}
.pf4_section_25__left_text:after{
	right:20.5px;
	border-right:2px solid #000;
}



.pf4_section_25__right{
    width: 75.5%;
	position:relative;
}
.pf4_section_25__right_img{
	height:598px;
}
.pf4_section_25__right_img img{
	margin:0px;
}
@media(max-width:1150px){
    .pf4_section_25{
      
padding-top: 120px;
    }
	.pf4_section_25__left {
		padding-top: 61.5px;
	}
	.pf4_section_25__left_text {
		padding-left: 70px;
		padding-right: 70px;
	}
	.pf4_section_25__right_img {
		height: auto;
	}
}
@media(max-width:980px){
	.pf4_section_25 {
		padding-top: 70px;
		padding-bottom: 30px;
	}
	.pf4_section_25 .container_inner {
		display: block;
	}
	
	.pf4_section_25__left {
		padding-top: 0px;
		width: 100%;
	}
	.pf4_section_25__left_text {
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
		padding-bottom: 0px;
		padding-top: 30px;
	}
	.pf4_section_25__left_text p{
		margin-bottom:0px;
	}
	
	.pf4_section_25__left .pf4_mobile_only{
		display:block;
	}
	.pf4_section_25__left_text h1.pf4_heading {
		font-size: 50.5px;
		padding: 0;
		padding-left: 10px;
		padding-right: 10px;
	}
	.pf4_section_25__left_text .pf4_heading:after {
		height: 100%;
	}
	.pf4_section_25__left_text .pf4_heading:before {
		display: none;
	}
	.pf4_section_25__left_text:before, 
	.pf4_section_25__left_text:after,
	.pf4_section_25__right{
		display:none;
	}
}
@media(max-width:700px){
	
}


/*
	Section 26 (Shop Featured Products)
=================================================*/
.pf4_section_26{
    padding-top: 68px;
    padding-bottom: 111px;
}


.pf4_section_26__featured{
    position: relative;
    max-width: 890px;
    padding-left: 122.5px;
    margin: 0px auto;
}
.pf4_section_26__featured .pf4_heading{
    transform: rotate(-90deg);
    position: absolute;
    left: -115.5px;
    top: 235px;
    padding-left: 20px;
    padding-right: 22.5px;
}
.pf4_section_26__featured .pf4_heading:after{
	opacity: 0.75;
	background-color: #c3c3c3;
}
.pf4_section_26__featured:before{
    width: 95.2%;
    height: 100%;
    position: absolute;
    right: 42.5px;
    top: 43px;
    content: "";
    background-color: #e6e6e6;
}
.pf4_featured_shop_item{
	display:flex;
	flex-wrap:wrap;
	padding:66px 42.5px 66.5px 59.5px;
	background-color: #000000;
	position:relative;
	z-index:1;
}
.pf4_featured_shop_item__left{
	width:311.5px;
	position:relative;
}
.pf4_featured_shop_item__left span{
    width: 79px;
    height: 79px;
    font-size: 25.3px;
    font-style: italic;
    display: block;
    text-align: center;
    line-height: 79px;
    background-color: #FFFFFF;
    border-radius: 50%;
    position: absolute;
    top: -15px;
    right: -15px;
}
.pf4_featured_shop_item__left img{
	margin:0px;
}


.pf4_featured_shop_item__right{
    width: 320px;
    margin-left: 33.5px;
    color: #FFFFFF;
    padding-top: 14px;
    font-size: 16.5px;
    line-height: 1.68;
}
.pf4_featured_shop_item__right h4{
    border-top: 2px solid #838383;
    padding-top: 28px;
    margin-bottom: 0px;
    padding-bottom: 9px;
}
.pf4_featured_shop_item__right p{
	margin-top:0px;
}
.pf4_featured_shop_item__right span{
    display: block;
    font-size: 28.3px;
    line-height: normal;
    margin-top: -7px;
    padding-bottom: 18px;
}
.pf4_featured_shop_item__right .pf4_button{
	background-color:#FFFFFF;
	color:#000;
}
@media(max-width:1150px){
	
}
@media(max-width:980px){
.pf4_section_26 {
    padding-bottom: 40px;
    padding-top: 30px;
}
.pf4_section_26__featured {
    padding-left: 0px;
}
.pf4_section_26__featured .pf4_heading {
    transform: rotate(0deg);
    position: relative;
    left: 0px;
    top: 0px;
    margin-bottom: 25px;
    font-size: 35px;
}
.pf4_section_26__featured:before{
	display:none;
}
.pf4_featured_shop_item {
    display: block;
    flex-wrap: wrap;
    padding: 35.5px 35.5px 35.5px 35.5px;
}
.pf4_featured_shop_item__left,
.pf4_featured_shop_item__right{
	width:100%;
}
.pf4_featured_shop_item__right{
	margin-left:0px;
}
}
@media(max-width:700px){
	.pf4_featured_shop_item {
		padding: 15.5px 15.5px 15.5px 15.5px;
	}
	.pf4_section_26__featured .pf4_heading {
		font-size: 30px;
	}
	.pf4_section_26__featured .pf4_heading:after {
		height: 25px;
	}
}


/*
	Section 27 (Shop SHOP 'EM ALL)
=================================================*/
.pf4_section_27{
    padding-top: 40px;
    padding-bottom: 50px;
}


.pf4_section_27__top{
	text-align:center;
}
.pf4_section_27__shop_filter{
	text-align: left;
    display: flex;
    flex-wrap: wrap;
    padding-top: 54px;
}
.pf4_section_27__shop_filter_left,
.pf4_section_27__shop_filter_right{
	width:50%;
}
.pf4_section_27__shop_filter_left {
    font-family: Neusanextstd;
    font-size: 17.5px;
    padding-top: 10px;
    letter-spacing: 2px;
    font-weight: 500;
}

.pf4_section_27__shop_filter_right{
	text-align:right;
}
.pf4_section_27__shop_filter_right form{
	
}
.pf4_section_27__shop_filter_right select{
    border: 1px solid #000;
    font-family: Neusanextstd;
    letter-spacing: 2px;
    font-weight: 500;
    padding: 9px 25px 6px 25px;
    width: auto;
}
.pf4_section_27__buttom{
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 69px;
}
.pf4_section_27__shopItem{
	width:25%;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:69px;
}
.pf4_section_27__shopItem_left{
	display:block;
	position:relative;
	width:100%;
}
.pf4_section_27__shopItem_left span{
    width: 47px;
    height: 47px;
	color:#FFF;
    font-size: 15px;
    font-style: italic;
    display: block;
    text-align: center;
    line-height: 47px;
    background-color: #000;
    border-radius: 50%;
    position: absolute;
    top: -11.5px;
    right: -11.5px;
}
.pf4_section_27__shopItem_left img{
	margin:0px;
}
.pf4_section_27__shop_cat{
    display: block;
    padding-top: 10px;
    font-style: italic;
    font-size: 16px;
}
.pf4_section_27__shop_cat a{
	color:#000;
	text-decoration:none;
}
.pf4_section_27__shop_cat a:hover{
	
}
.pf4_section_27__shopItem_right h4{
    margin: 0px;
    font-size: 17px;
    line-height: 1.49;
    letter-spacing: 2.1px;
    font-weight: 500;
    padding-top: 2px;	
}
.pf4_section_27__shopItem_right span{
	display: block;
    margin-top: -3px;
    padding-bottom: 11px;
}

.pf4_section_27__shopItem_img{
  display:block;
  width:100%;
  height:300px;
  background-size: contain;
  background-position: left bottom;
  background-repeat:no-repeat;
  /* background-color:#f1f1f1; */
  /* padding:20px; */
  box-sizing:border-box;
  /* border:solid #f1f1f1 15px; */
}
@media(max-width:1150px){
	
}
@media(max-width:980px){
	.pf4_section_27__top .pf4_heading {
		font-size: 35px;
	}
	.pf4_section_27__buttom{
		
	}
	.pf4_section_27__shopItem {
		width: 50%;
	}

}
@media(max-width:700px){
	.pf4_section_27__shop_filter{
		display:block;
		padding-top: 20px;
	}
	.pf4_section_27__shop_filter_left, 
	.pf4_section_27__shop_filter_right {
		width: 100%;
		text-align: left;
	}
	.pf4_section_27__shop_filter_right {
		text-align: left;
		padding-top: 15px;
	}
	.pf4_section_27__buttom {
		display: block;
		flex-wrap: wrap;
		margin-left: 0px;
		margin-right: 0px;
		padding-top: 40px;
	}
	.pf4_section_27__shopItem {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 40px;
	}	
	.pf4_section_27__top .pf4_heading {
		font-size: 30px;
	}
}


/*
	Section 28 (Blog Hero)
=================================================*/
.pf4_section_28{
    padding-top: 153px;
    padding-bottom: 53px;
}
.pf4_section_28 .container_inner{
	display:flex;
	flex-wrap:wrap;
	max-width:810px;
}
.pf4_section_28__left{
	width:571px;
}
.pf4_section_28__left_img{
	height:504.5px;
}
.pf4_section_28__left_img img{
	margin:0px;
}
.pf4_section_28__right{
    width: 239px;
    padding-top: 344px;
	position:relative;
}
.pf4_section_28__right:before{
	width:339px;
	height:334px;
	content:"";
	display:block;
	position:absolute;
	top:69px;
	right:0px;
	border-top:2px solid #000;
	border-right:2px solid #000;
}
.pf4_section_28__right:after{
	width:45px;
	height:2px;
	content:"";
	display:block;
	position:absolute;
	top:401px;
	right:0px;
	background-color:#000000;
}
.pf4_section_28__right_text .pf4_heading {
    font-size: 106.5px;
    color: #020202;
    padding-left: 18px;
    padding-right: 36px;
    margin-left: -98px;
}
.pf4_section_28__right_text .pf4_heading:before {
    content: "";
    display: block;
    width: 212px;
    height: 93px;
  	opacity: 0.69;
 	background-color: #f1f1f1;
    bottom: 40.5px;
    right: -27.5px;
    position: absolute;
}
.pf4_section_28__right_text .pf4_heading:after {
    height: 93px;
    background-color: #FFF;
    bottom: 13px;
}

@media(max-width:980px){
  .pf4_section_28{
    
padding-top: 100px;
  }
  .pf4_section_28 .container_inner {
      display: block;
      max-width: 600px;
  }
  .pf4_section_28__left{
      display:none;
  }
  .pf4_section_28__right{
     width: 100%;
      padding-top: 0px;
      position: relative;
  }
  .pf4_section_28__right:before,
  .pf4_section_28__right:after {
      display:none;
  }
  .pf4_section_28__right_text .pf4_mobile_only {
      display: block;
      margin: 0px;
      width: 100%;
  }
  .pf4_section_28__right_text .pf4_heading {
      font-size: 50px;
      padding-right: 10px;
      margin-left: 10px;
      margin-bottom: 20px;
  }
  .pf4_section_28__right_text .pf4_heading:after {
      height: 100%;
  }
  .pf4_section_28__right_text .pf4_heading:before {
      display:none;
  }
}


/*
	Section 30 (Blog Feed)
=================================================*/
.pf4_section_30{
    padding-top: 53px;
    padding-bottom: 53px;
    text-align:center;
}
.pf4_section_30 .pf4_heading{
  margin-bottom: 52px;
}
.pf4_section_30 .blog_post {
    border-radius: 0;
    overflow: hidden;
    box-shadow: 0 5px 45px 5px rgba(0, 0, 0, 0);
    background: rgba(255, 255, 255, 0);
    text-align: left;
    margin-bottom: 30px;
}
.pf4_section_30 .blog_post__date{
    opacity: .6;
    font-weight: 400;
    margin: 0;
    margin-bottom: 10px;
    font-size: 12.8px;
}
.pf4_section_30 .blog_post__title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 17px;
    margin: 0;
    margin-top: 10px;
    letter-spacing: 2px;
    margin-bottom: -5px;
}

/*
    Announcemen Bar
===========================*/
body.pf4_enable_announcement{
	padding-top: 50px;
}
body .announcement{
    font-weight: normal;
    line-height: 1.5;
    padding: 15px;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99;
}
@media screen and (max-width: 980px){
	body .announcement{
		position:relative;
	}
	body.pf4_enable_announcement{
		padding-top: 0px;
	}
}