/****************************************/

/*****************************************/
/* Extra Style Decorations    */
/*****************************************/

  #home_touch_2560 {
  background-attachment: fixed;
  }
  
.row-fluid .span12 !imoportant {
    width: 70%;
    *width: 70%;
}

#Blog_Keyword_Display_Module {
 display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
}
  

.custom-btn-2021 {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  font-size: 15px;
  line-height: 1.6;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  background-color: #FF9A13;
  border-color: #f98e00;
  border: 1px solid #FF9A13;
  border-radius: 6px;
  font-weight: 700;
  padding: 11px 10px;
}


.custom-btn-2021:hover {
  color: #fff;
  background-color: #df8000;
  text-decoration:none;
}


.custom-btn {
  notused - padding: 0px 0px !important;
  text-align: left !important;
  font-size: 20px !important;
  notused - border: none !important;
  background: none !important;
  color: #ff9800 !important;
}

.custom-btn12px {
  notused - padding: 0px 0px !important;
  text-align: left !important;
  font-size: 15px !important;
  notused - border: none !important;
  background: none !important;
  color: #ff9800 !important;
}

.hs-headeing-with-btn-md-wrapper {
  border-top:none;
}
.ThreeColumn .title {
  color:#fff;
}
.ThreeColumnCover .title {
  color:#000;
}
.ThreeColumnCover .title h2 {
  color:#ff9a13;
}
.ThreeColumnCover .custom-banner {
  margin-bottom: 0px;
}
.member-banner .line {
  display:block;
}
.popup-cta {
  text-align: center;
  margin: 30px 0 !important;
}

.ThreeColumn .hs_cos_wrapper_type_text {
  color:#fff;
}  
.ThreeColumn img {
  max-width:200px;
}
.ThreeColumn .row-fluid {
  margin:0 auto;
  text-align: center;
}
.cover-img .custom-banner {
  /*min-height: 650px;*/
  min-height: 900px;
  margin-bottom: 0px;
  height: 100vh; 
}

.cover-img3{
  /*min-height: 650px;*/
  min-height: 900px;
  margin-bottom: 0px;
  height: 100vh; 
}


.cover-img2 .custom-banner {
  /*min-height: 650px;*/
  min-height: 900px;
  margin-bottom: 0px;
  height: 85vh; 
}

.cover-img2 .custom-banner:after {
  /*min-height: 650px;*/
  min-height: 900px;
  margin-bottom: 0px;
  height: 85vh;
  background: linear-gradient(to bottom,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%, #000 100%);
}


.full-cta {
    text-align: center;
    margin: 30px 0;
}
.last-cta {
  background: linear-gradient(rgba(255, 255, 255, 0.0), rgba(255, 255, 255, 0.0)), url(https://2650178.fs1.hubspotusercontent-na1.net/hubfs/2650178/KYN%20and%20GYFS/KYN%20Landing%20Page/Kyn_Bot_Banner_2400x800.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 200px 0; 
}
.last-cta h3 p {
  font-size: 16px;
  font-weight: lighter;
}
.last-cta h3 {
  font-size: 32px;
  text-align: center;
}
.last-cta .hs-heading-with-btn-grid {
  flex-direction: column;
}
.last-cta .hs-heading-with-btn-grid .btn-col {
  margin-top:40px;
}
.last-cta .hs-heading-with-btn-grid .btn-col .custom-btn {
  color: rgb(255,255,255);
  background: rgb(44,42,41);
  border-color: rgb(44,42,41);
  border: 1px solid rgb(44,42,41);
}

.black .custom-btn.orange  {
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    background: #2c2a29;
    border-radius: 6px;
    border-width: 0px;
    height: auto;
    transition: all .4s ease;
    border-radius: 0;
    font-size: 18px;
    font-weight: 700;
}
.cta-spacing .space-30 {
  padding-top: 30px;
  padding-bottom: 60px;
}
.hs-three-col-eq-content-md .title-group {
  padding-top: 0px;
}
.hs-three-col-eq-content-md .title-group h2 {
  margin-top: 30px;
}
#hs_cos_wrapper_module_151811933987828,  .hs-search-field {
  
}
.hs-three-col-eq-content-md {
    padding-top: 30px;
    padding-bottom: 30px;
}
.hs-three-col-eq-content-md.with-title .three-col-content {
 padding-bottom: 0px;
}
.page-center h3 {
    margin-top: 0px;
}
.vheight {
/*   height: 100vh; */
  display: flex !important;
  flex-direction: column;
  background: #000;
  justify-content: space-around;
}

@media (max-width: 767px) {
  
  #home_b_section1_1365_to_1919 {
  display: none;
  }

  #home_b_section1_768_to_1364 {
  display: none;
  }
  
  #hs_cos_wrapper_module_1571811315281336 {
    display:none;
  }
 
  .cover-img .custom-banner {
    min-height: auto;
    height: 100vh;
  }
  
  .cover-img3{
  min-height: auto;
    height: 100vh;
  }
  
   .cover-img2 .custom-banner {
    min-height: auto;
    height: 70vh;
  }
  
  .vheight {
    display: block;
    height: auto;
  }
  .hs-three-col-eq-content-md {
    padding:10px;
  }
  .span12.widget-span.widget-type-custom_widget.page-center {
    padding:0;
  }
  .event-session-item {
    padding: 40px 0;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
  }
  
  .event-session-item:last-child {
    padding: 40px 0;
  }
  
  .Black .custom-row>div:nth-child(1) {
    margin: 0 0 60px 0;
  }
  .Black .custom-row>div {
    margin: 60px 0;
  }
  .Black  .custom-row>div img {
    width:100%;
  }
  .hs-three-col-eq-content-md.Black .title-group .title {
    margin: 0;
  }
  .last-cta {
    padding: 10px;
  }
  .custom-banner-wrapper.member-banner .sub-hding-field {
    font-size: 18px;
  }
  .custom-banner-wrapper.member-banner .sub-hding-field p {
    display:none;
  }
  .contact-details {
    padding: 10px;
  }
  .contact-details .widget-span {
    padding: 10px !important;
  }
  .contact-details h3 {
    font-size: 20px;
  }
  
  
  .container-fluid .row-fluid .page-center {
    max-width: 100%;
  }
  
 
  #home_touch_1366 {
    display: none;
  }
  
  #home_touch_1920 {
  display: none;
  }
  
  #home_touch_2560 {
  display: none;
  }
  
  #what_we_do_section_1_desktop {
    display: none;
  }
  
 #Programme_dates_section_1_copy {
   padding-left: 25px;
   padding-right: 25px;
  }
  
  #Programme_dates_section_1_desktop {
    padding-top: 150px !important;
  padding-bottom: 150px !important;
  }
    
  #Programme_dates_section_1_desktop h2 {
    font-size: 50px !important;
  }
  
  #hs_cos_wrapper_module_151811933987828,  .hs-search-field {
  
}
  .container-fluid .row-fluid .page-center50 {
    max-width: 100% !important;
  }
  
  #pulse_survey_desktop {
  display: none;
  }
  
}


 /*   2021 Responsiveness */



/*   Hide Sections On Laptop & Desktop */
@media (min-width: 768px) {
  
  #home_b_section1_481_to_767 {
  display: none;
  }

  #what_we_do_section_1_mobile {
    display: none;
  }
  
  #Programme_dates_section_1_copy {
   padding-left: 75px;
   padding-right: 75px;
  }
  
  #layout_temp {
   max-width: 70%;
  }
  
  #pulse_survey_mobile {  
    display: none;
    }
    
  }
  
  


 /*   Hide Sections On Laptop > */
@media (max-width: 1365px) {
 
      #home_b_section1_1365_to_1919 {
  display: none;
  }
        #home_b_section1_1920 {
  display: none;
  }
  
  #resources_section_desktop    {
    display: none;
  }
    
  
  #grit_section_desktop {
    display:none;
  }
  
  
  #home_touch_2560 {
  display: none;
  }
     
 #home_touch_1920 {
  display: none;
  } 
  
 
  #home_touch_1366 {
    display: none;
  }
  

  #product_guide_mobile {
   background-color:rgba(0, 0, 0, 0.0);
    transition: 0.3s;
  }
  
  #product_guide_mobile:hover {background-color:rgba(20, 20, 20, 1);}
  
  
   #grit_hero_laptop {
    display: none;
  }
  
  .search-page .hs-search-results__listing li a.hs-search-results__title {
  font-size: 18px !important;
  
}
  
  .hs-search-results__listing li {
padding: 10px;
    max-width: 100% !important;
  }
  
  .container-fluid .row-fluid .page-center50 {
    max-width: 80%;
  }
  
}


 /*   Desktop - Larger than 1366 */
@media (min-width: 1366px) {
 
  #home_b_section1_768_to_1364 {
  display: none;
  }
  
  #grit_section_mobile {
    display:none;
  }

  #resources_section_mobile {
    display: none;
  }
  
  #product_slider_desktop {
    max-width: 1920
  }
  
  #home_touch_768 {
    display: none;
  }
  
  
  #product_guide_desktop {
   background-color:rgba(0, 0, 0, 0.0);
    transition: 0.3s;
  }
  
  #product_guide_desktop:hover {background-color:rgba(20, 20, 20, 1);
  }
  
  #grit_hero_mobile {
    display: none;
  }
  

}


 /*   Desktop - Smaller than 1919 */
@media (max-width: 1919px) {
  
  #home_b_section1_1920 {
  display: none;
  }
  
  #home_touch_1920 {
  display: none;
  }
  
  #owner-section-desktop {
  display:none;
  }
  
   #leader-section-desktop {
  display:none;
  }
  
  #get_in_touch_desktop {
    display:none;
  }
  
  #grit_hero_desktop {
    display: none;
  }
   
  #grit_main_full {
  display: none;
  }
  
  }


/*   Desktop - Larger than 1920 */
@media (min-width: 1920px) {
 
    #home_b_section1_1365_to_1919 {
  display: none;
  }

  #home_b_section1_768_to_1364 {
  display: none;
  }
  
  #home_b_section1_481_to_767 {
  display: none;
  }
  
  #home_b_section1_480_below {
  display: none;
  }
  
  #home_touch_1366 {
  display: none;
  }
  
  #owner-section-mobile {
  display:none;
  }
  
  
  #leader-section-mobile {
  display:none;
  }
  
  #get_in_touch_mobile {
    display: none;
  }
  
   #grit_hero_mobile {
    display: none;
  }
  
   #grit_hero_laptop {
    display: none;
  }
  
  #grit_main_stacked {
  display: none;
  }
  
}


/*   Desktop - Smaller than 2560 */
@media (max-width: 2559px) {

 #home_touch_2560 {
  display: none;
  }
  
   #home_touch_3400 {
  display: none;
  }
  
  
}



/*   Desktop - Larger than 2560 */
@media (min-width: 2560px) {

  #home_b_section1_1365_to_1919 {
  display: none;
  }
  
  #home_touch_1920 {
  display: none;
  }
  
}


/*   Desktop - Larger than 3400 */
@media (min-width: 3400px) {

.custom-banner {
  padding-top: 28% !important;
  }
  
}

/*   Desktop - Smaller than 3400 */
@media (max-width: 3399px) {


 .subtle-link-module {
  min-height: 500px !important;
  }
}

/*   Mobile - Larger than 481 */
@media (max-width: 480px) {

    #home_b_section1_1920 {
  display: none;
  }
  
  #home_b_section1_1365_to_1919 {
  display: none;
  }

  #home_b_section1_768_to_1364 {
  display: none;
  }
  
  #home_b_section1_481_to_767 {
  display: none;
  }
 #home_b_section1_768_plus
   {
    display:none;
  }  

}

/*   Mobile - Smaller than 480 */
@media (min-width: 481px) {

    #home_b_section1_480_below {
  display: none;
  }

}