body {
    width: 100%;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
   /* text-rendering: optimizeLegibility !important;
//
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
*/
    overflow-x: hidden !important;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    font-family: 'montserratregular';
    color:#6B6B6B;
}

a {
    text-decoration: none !important;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

.btn,
button {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    padding: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
figure {
    margin: 0px;
}

ul {
    padding-left: 0px;
}

.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: none;
}

.row-centered {
    text-align: center;
    display: block;
}

.col-centered {
    display: inline-block;
    float: none;
    text-align: center;
}
.fixed-top {position: fixed!important; height: 90px;}
/*** header ****/
.border-header{border-bottom: solid 1px #ebebeb;}




header{
/*position: absolute;*/
position: fixed;
top: 0px;
left: 0px;
right: 0px;
z-index: 2;
}

header .navbar .navbar-collapse .navbar-nav.head-color .nav-item .nav-link {color: #FFF;}
header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    font-size: 20px;
    padding: 10px 0;
    position: relative;
    display: block;
    text-align: center;
    color: #fff;
    text-transform:uppercase;
    font-family: 'montserratsemibold';
        width: 350px;
    margin: 0 auto;
}

header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover{color:#C60C30;}

/*header .navbar .navbar-collapse .navbar-nav .nav-item:last-child {padding-right: 0px!important;}*/



header.header .navbar .navbar-collapse .navbar-nav .nav-item:hover a.nav-link::before {background-color: #fca600;}


header .navbar .navbar-collapse .navbar-nav .nav-item.sign_link:hover .nav-link::before{display: none;}

header .navbar .navbar-collapse .navbar-nav .nav-item {
    padding: 0 15px;
}


/*header .navbar .navbar-brand img {width: 176px; height: 137px;}*/

header .container-fluid{padding-left: 30px; padding-right: 30px;}

header .navbar {
    box-shadow: none;
    padding:18px 0px;
}
/*header .navbar-expand-lg .navbar-collapse{margin-top: -60px;}*/
/*header .navbar-expand-lg .navbar-collapse{margin-top:-97px;}*/


header .navbar .navbar-collapse .navbar-nav .nav-item .register-button
{
  
  background-color: #fca600;
    padding:0px 10px;
    color:#fff;
    cursor:pointer;
        position: relative;
    top: 7px;
    width: 128px;
    height: 52px;
    line-height: 52px;
}

.modal.register
{
    padding-right:0px !important;
}

header .navbar .navbar-collapse .navbar-nav .nav-item .register-button:hover
{
    color:#000;
   
}


/*header .navbar .navbar-collapse .navbar-nav .nav-item:hover:last-child a{ color: #FFF;}*/



.sidenav li{list-style: none;font-family: 'montserratsemibold';}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9;
    top: 0;
    left:-100%;
    background-color: #7E7E7E;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    width: 100%;
    text-transform:uppercase;
    text-align:center;
    
}

.sidenav a {
    padding: 0px 0px 0px 50px;
    text-decoration: none;
font-size: 25px;
    color: #FFF;
    display: block;
    transition: 0.3s;
  
   line-height:50px;
}
.sidenav a img{padding-right: 15px;}
.sidenav .btn-outline-white{
    border: solid 2px #FFF !important;
    position: relative;
    margin-left: 5px;
    line-height: 42px!important;
    height: 50px;
    top: 25px;
    width: 250px;
    left: 48px;
    padding: 0px 20px;
    text-align: center;
}

.sidenav a:hover {
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 23px;
    right: 24px;
    font-size: 40px;
    margin-left: 50px;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 26px;
    height: 3px;
    border-radius: 0px!important;
}

 .navbar-toggle .icon-bar {
    background-color: #C60C30;
}


 .navbar-toggle {
    /*border-radius: 100%;*/
    /*width: 40px;*/
    height: 40px;
    padding: 9px 8px;
    float: right;
    border: none;

     background-color:#fff !important;
     box-shadow: 0 0px 15px 0 rgba(0,0,0,.3);
    
}

.header-toggle

{
       position:relative;
      z-index:9999;
      height:90px;
}

.header-toggle .navbar-toggle
{
 right: 20px;
    top: 27px;
    position: absolute;     
      
}

 .navbar-toggle:focus
 {
     outline:none;
 }

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 6px !important;
}

.navbar-toggle {
    display: block;
}
 /*.navbar-toggle:hover,*/
 /*.navbar-toggle:focus {background: transparent;}*/
.sidenav a.btn{    border-radius: 4px;
    background-color: #FFF;
    padding: 0px 10px;
    color: #fca601;
    cursor: pointer;
    width: 162px;
    height: 43px;
    line-height: 40px;
    position: relative;
    left: 50px; text-align: center; margin-top: 20px;}







header .navbar .navbar-collapse .navbar-nav .nav-item .new-reg
{
        background-color: transparent !important;
    border: 1px solid #000;
    color: #000!important;
    line-height: 47px !important;
}

header .navbar .navbar-collapse .navbar-nav .nav-item .inner-reg
{
    border:2px solid #fff; 
    color:#fff !important;
    
}

/*header .navbar .navbar-collapse .navbar-nav .nav-item:hover:last-child a.inner-reg*/
/*{*/
/*     background-color:#fff !important;*/
/*    color:#00386e !important;*/
/*}*/





/*header .navbar .navbar-collapse .navbar-nav .nav-item:hover:last-child a*/
/*{*/
/*         background-color: red !important;*/
/*    color: #fff !important;*/
/*    border: 2px solid red;*/
/*}*/

.sidenav a.mbl-reg {
    position: relative;
    left: 50px;
    padding: 0px 10px;
    width: 162px;
    border:2px #fff solid;
    text-align: center;
    margin-top: 20px;
    height: 43px;
    border-radius: 4px;
    line-height: 40px;
}

.home-banner .home-img
{
       background-image: url(../images/home-banner.png);
    height: 400px;
    background-position: center top;
    position: relative;
   
    background-size: cover;
    background-repeat: no-repeat;

}

.home-banner h1
{
     font-size: 42px;
  font-weight: bold;
}

.home-banner
{
    margin-top: 100px;
    overflow:hidden;
}

.home-banner .container
{
  padding: 176px 0;
    
}
.tabs a
{
   font-size: 15px;
   color:#000;
   padding:0px 20px;
   text-transform:uppercase;
}

header .navbar .navbar-brand 
{
    width:100px;
}


.homebanner-slider figure
{
    position:relative;
        /*background-image: url(../images/Slide_01.jpg);*/
    background-repeat: no-repeat;
    height: 800px;
    background-position: center top;
    /* display: table; */
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    color: #fff;
      
}

.homebanner-slider figure.active article
{
   top:48%; 
}

.homebanner-slider figure.active.textwidth article
{
    max-width:600px;
}

.homebanner-slider article
{
    position:absolute;
top:42%;
        text-align: center;
        vertical-align: middle;
    max-width: 1000px;
color:#fff;
    margin: 0 auto;
    left: 0;
    right: 0;
    font-family: 'montserratbold';
  font-weight: normal;
    font-style: normal;
    
}

.homebanner-slider figure
{
   width: 100%;

    
}

.homebanner-slider h1
{
  font-size: 40px;  
  padding-bottom: 20px;
  text-transform:uppercase;
}

.homebanner-slider figure article a
{
font-size: 14px;
    background: #D60E31;
    color: #fff;
    font-family: 'montserratregular';
    padding: 10px 25px;
    border-radius: 20px;
    outline:none;

}

.homebanner-slider .slick-dots
{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 90px;
}

.homebanner-slider .slick-dots li
{
    display: inline-block;
    margin-right: 10px;  
}
  
.homebanner-slider .slick-dots button
{
    font-size: 0px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: transparent;
    border: 2px solid #fff;
    outline: none;
    opacity:0.5;
}

.homebanner-slider .slick-dots li.slick-active button
{
    opacity:1;
}


/*.leadership:after*/
/*{*/
/*        content:"";*/
/*    background: url(../images/home-top-top.png) center top no-repeat;*/
/*    height:500px;*/
/*    background-size: 100% 100%;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    bottom: 0;*/
/*    z-index: 2;*/
/*}*/
 
/* .leadership*/
/* {*/
/*     position:relative;*/
/* }*/


.leadership
{
    background-color:#C60C30;
    padding-top:200px;
     padding-top:150px;
     color:#fff;
        padding-bottom:80px;
        overflow:hidden;
       
}

h4
{
   /*font-size: 30px; */
   font-size:32px;
    font-family: 'montserratbold';
    padding-bottom:20px;
  
}

.leadership p
{
    padding-bottom:20px;
}

.leadership img
{
  border-radius: 8px; 
      box-shadow: 0 20px 50px 0 rgba(0,0,0,.3);
}

.leadership figure
{
    padding:15px 40px;
}

.btnmore
{
    background-color:#fff;
    color:#C60C30;
    font-family: 'montserratregular';
    padding: 10px 25px;
    border-radius: 20px;
    outline:none;
}

.teammodal .modal-dialog {
    max-width: 1000px;
}

.teammodal
{
    color:#7E7E7E;
}

.teammodal .modal-header
{
    border-bottom:0px;
    padding: 0rem 1rem;
}

.teammodal .modal-footer
{
   border-top:0px; 
}

/*.teammodal h1*/
/*{*/
/* font-size: 30px;*/
/*    font-family: 'montserratbold';*/
/*    padding-bottom: 20px;   */
/*}*/

.teammodal p
{
  /*font-family: 'montserratbold';  */
}

.teammodal h1
{
        font-size: 30px;
    font-family: 'montserratbold';
    padding-bottom:20px;
    position:relative;
    text-align:inherit;
    /*color: #9b9b9b;*/
    text-transform:uppercase;
}

.teammodal.coaching2 .modal-body .row
{
    padding: 0px 30px;
}

.teammodal.coaching2 .modal-body .row figure
{
   padding: 0px 20px; 
}

.teammodal h1 span
{
   width: 80px;
    height: 2px;
    background-color: #C60C30;
    display: block;
    transition: width 1s linear;
    
    position:absolute;
    margin-top: 3px;  
}


/*.teammodal h5:after*/
/*{*/
    
/*      content: "";*/
/*    position: absolute;*/
/*    height: 2px;*/
/*    background-color: #C60C30;*/
/*    top: 45px;*/
/*    width: 0px;*/
/*    left: 0;*/
  
/*    right: 0;*/
/*    margin: 0 auto;*/
/*    transition: width 1s linear;*/
    
/*}*/


.teammodal .mycaro .row
{
      padding:0px 40px;  
}

.teammodal .mycaro .owl-nav
{
       text-align: center;
    position: relative;
    left: 0;
    right: 0;
    bottom: -20px;
}

.teammodal .owl-carousel .owl-nav button.owl-prev, .teammodal .owl-carousel .owl-nav button.owl-next
{
    font-size:30px;
    outline:none;
}

.teammodal .owl-carousel .owl-nav button.owl-prev
{
    margin-right:10px;
}

.teammodal .close {
    font-size: 4rem;
    font-weight: 500;
    outline: none;
    color: #7E7E7E;
    background-color:transparent !important;
}

.formspop-up .close
{
      background-color:#fff !important;
}

.coreteam
{
    padding-top:300px;
    padding-bottom:80px;
    color:#7E7E7E;
    overflow:hidden;
    position:relative;
}

.coreteam .member span
{
   display: block;
   line-height: 17px;
    padding-top: 25px;
    font-size:18px;
    text-transform:uppercase;
        font-family: 'montserratbold';
}


.coreteam .member label
{
    
    
}

h5
{
    
    text-align:center;
    padding-bottom:40px;
    position:relative;
        /*font-size: 30px;*/
        font-size:32px;
    font-family: 'montserratbold';
    text-transform:uppercase;
    color:#7E7E7E;
    margin-bottom:10px;
}

.coreteam .row .col-md-4
{
    padding: 0px 20px;
}

.coreteam figcaption
{
    padding-top:25px;
}

.coreteam .member
{
    
    position:absolute;
    bottom: 4px;
    color: #fff;
    padding:0px 20px;
    width: 100%;
    opacity:0;
}


.coreteam figure:hover .member
{
   opacity:1; 
}


.coreteam .member .team-links
{
    display: inline-block;
    float: right;
}

.coreteam .member .links .fa
{
    font-size: 17px;
    margin-left:10px;
}

    

.coreteam figure
{
    position:relative;
}

.coreteam .member:hover .coreteam figure 
{
    filter:grayscale(0%);
}

.coreteam figure 
{
  filter: grayscale(100%);  
}

.coreteam figure:hover
{
    filter: grayscale(0%);   
}

/*h5:after*/
/*{*/
/*        content: "";*/
/*    position: absolute;*/
/*    height: 2px;*/
/*    background-color: #C60C30;*/
/*    top: 45px;*/
/*    width: 0px;*/
/*    left: 0;*/
  
/*    right: 0;*/
/*    margin: 0 auto;*/
/*        transition: width 1s linear;*/
/*}*/
   
   .coreteam p
   {
        line-height:27px;  
   }
   
   .our-clients
   {
       background-color:#F7F7F7;
       padding-top:30px;
       padding-bottom:35px;
       overflow:hidden;
      
 
   }
    
 
   
    /*.our-clients figure*/
    /*{*/
        
    /*        width: 130px;*/
    /*margin: 0 auto!important;*/
  
    /*}*/
   
      .our-clients figure img
      {
           filter: grayscale(100%);  
      }
      
      .our-clients figure img:hover
      {
            filter: grayscale(0);  
      }
      
      .our-clients .owl-carousel .owl-nav.disabled
      {
          display:block;
              position: relative;
      }
      
      
      .our-clients .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: -76px;
    bottom: 80px;
}

 .our-clients .owl-carousel .owl-nav button.owl-next {
position: absolute;
    right: -70px;
    bottom: 80px;
    
 }

.our-clients .owl-carousel .owl-nav button.owl-next,
      .our-clients .owl-carousel .owl-nav button.owl-prev
      {
          font-size:60px;
          color:#9A9A9A;
      }
  
  /*.our-clients .owl-carousel .owl-nav button.owl-next:hover,*/
  /*    .our-clients .owl-carousel .owl-nav button.owl-prev:hover*/
  /*    {*/
  /*        color:#000;*/
  /*    }*/
  
  
  .our-clients .owl-carousel .owl-nav button.owl-next,.our-clients .owl-carousel .owl-nav button.owl-prev,.testimonials .owl-carousel .owl-nav button.owl-prev, 
  .testimonials .owl-carousel .owl-nav button.owl-next,.formspop-up .close
  {
      outline:none;
  }
      
    .our-clients .owl-carousel .item
    {
        height: 150px;
    display: table;
    width: 130px;
    margin: 0 auto;
    }
          
     .our-clients .owl-carousel figure
     {
       display:table-cell;
    vertical-align:middle;  
     }
     
     
     .testimonials
     {
             /*background-image: url(../images/Testimonial.jpg);*/
     background-image: url(../images/Testimonial-new.jpg);        
    background-repeat: no-repeat;
        height: 500px;
    background-position: center top;
    /*display: table;*/
    width: 100%;
    background-size: cover;
    overflow:hidden;
    color:#fff;
    background-attachment:fixed;
     }
     
     .testimonials .container
     {
             /*display: table-cell;*/
    vertical-align: middle;
    height: 100%;
    

     }
     
    
      .testimonials article
      {
          /*font-size:20px;*/
          font-size:22px;
    font-family: 'montserratbold';
    line-height:42px;
     /*padding: 0px 188px;*/
    text-align: center;
    padding-top: 100px;
      }
      
          .testimonials article span
          {
              font-family: 'montserratsemibold';
              padding-top:30px;
               font-size:18px;
          }
    
         .testimonials article p
         {
             padding-bottom:50px;
         }
         
         
         


.testimonials .owl-carousel .owl-nav {
    position: absolute;
    position: relative;
    display: block;
}

.testimonials .owl-carousel .owl-nav button.owl-prev {
    position: relative;
    position: absolute;
    left: 23px;
    bottom: 159px;
}

.testimonials .owl-carousel .owl-nav button.owl-prev,.testimonials .owl-carousel .owl-nav button.owl-next{
    font-size: 60px;
    color: #fff;
}

.testimonials .owl-carousel .owl-nav button.owl-next
{
    position: absolute;
    right: 23px;
    bottom: 159px;
}

.components,.resources
{
    padding-top:60px;
    overflow:hidden;
}

.components h5
{
    padding-bottom:80px;
}

/*.components h5:after {*/
/*    content: "";*/
/*    width: 22%;*/
/*}*/

.components .color-change
{
    color:#D60E31;
}

/*.components .components-sub h5:after {*/
/*     content: "";*/
/*    width: 0%;*/
/*}*/

.components p
{
    text-align:center;
    padding: 0px 200px;
    padding-bottom:30px;
    color: #7E7E7E;
}

.components .components-sub h5
{
    padding-bottom:15px;
    padding-top:80px;
}

/*.unique,.unique-video*/
.unique
{
    padding-top:30px;
    
}

.unique
{
    overflow:hidden;
}

.resources
{
    padding-bottom:60px;
}

.resources p
{
    /*text-align:center;*/
    padding-bottom:17px;
  color: #7E7E7E;;
}


.resources figure
{
    padding: 0px 20px;
  
}

.resources figure img
{
    border-radius:10px;
    -webkit-box-shadow: 0px 9px 14px -4px rgba(0,0,0,0.67);
-moz-box-shadow: 0px 9px 14px -4px rgba(0,0,0,0.67);
box-shadow: 0px 9px 14px -4px rgba(0,0,0,0.67);
}

.resources figcaption
{
    text-transform:uppercase;
    text-align:center;
    padding:30px 20px;
    font-size:16px;
    font-family: 'montserratsemibold';
}

.btndownload
{
    background-color:#D60E31;
    color:#FFFFFF;
    font-family: 'montserratregular';
    padding: 6px 25px;
    border-radius: 20px;
     display: block;
    text-align: center;
    margin: 0 auto;
    width:200px;
    outline:none;
}

.evolution-academy 
{
 padding:60px 0px;  
 background-color:#F2F2F2;
 overflow:hidden;
 color: #7E7E7E;
}

.evolution-academy figure
{
    padding:0px 70px;
}
.evolution-academy .academy figure
{
       /*padding: 0px 150px;*/
    margin:0 auto;
}

.evolution-academy .academy h1
{
   text-align:center; 
}


.evolution-academy figure img
{
    border-radius:10px;
}
.evolution-academy .right p
{
      line-height: 37px;
    max-width: 500px;

}

.evolution-academy .btndownload
{
    margin-top:100px;
}

.evolutioncaro
{
    position:relative;
}
  
.evolutioncaro .owl-nav button.owl-prev 
{
   position: absolute;
    left: -76px;
    font-size: 60px;
    color: #9A9A9A;
    top: 118px;
    outline:none;
}
  
 .evolutioncaro .owl-nav button.owl-next
  {
      position: absolute;
    right: -76px;
    font-size: 60px;
    color: #9A9A9A;
    top: 118px;
    outline:none;
  }
   
.evolutioncaro .owl-nav button.owl-prev:hover,.evolutioncaro .owl-nav button.owl-next:hover
{
    color:#000;
}

.evolutioncaro .owl-dots .owl-dot
{
    margin-right:10px;
    border:2px solid #A00026;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: transparent;
    outline:none;
    opacity:0.5;
}
    
.evolutioncaro .owl-dots .owl-dot.active
{
    opacity:1;
}

.evolutioncaro .owl-dots
{
      position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    bottom: 0;
    top: 108%;
}

.evolutioncaro h1
{
    font-size:25px;
       font-family: 'montserratsemibold';
       padding-bottom:10px;
}

.find-out 
{
    background-color:#414042;
     color:#fff;
     overflow:hidden;
     clear:both;
}

.find-out a 
{
    color:#fff;
}

.find-out a:hover
{
    color:#fff;
}

.find-out h5
{
   text-align:left;
   color:#fff;
}

/*.find-out h5:after*/
/*{*/
/*    content:"";*/
/*    right:inherit;*/
/*    width:10%;*/
/*}*/

.find-out p
{
   font-size: 13px; 
   line-height:24px;

}

.find-out .one
{
   max-width: 400px;  
   padding-top:50px;
   padding-bottom:20px;
}

.find-out .form-control
{
   background-color: #545355;
    border: none;
    color: #fff;
    font-size: 13px;
    height: 45px;
    border-radius: 50px; 
    box-shadow:none;
    outline:none;
    padding:20px;
}

.find-out textarea
{
    resize:none;
    height: 70px!important;
}

.find-out .btndownload
{
    border:none;
    width:100%;
    outline:none;
    background-color:#D60E31;
}

.find-out input[type="email"]::placeholder,.find-out textarea::placeholder
{
    color:#A0A0A0;
}

.find-out .fa-envelope-o
{
   position: relative;
    z-index: 1;
    top: 38px;
    left: 27px;
    font-size: 18px;
    color:#A0A0A0; 
}

.find-out input[type="email"]
{
        padding: 0 80px;
}

    
    .find-out ul li
    {
        display:inline-block;
        list-style:none;
            margin-right: 30px;
    }
    
       .find-out ul li .fa
       {
               font-size: 30px;
            
       }
       
       
        .find-out ul
        {
            padding-top:20px;
        }
        
        
      .find-out .copyright 
      {
          background-color:#9D9D9D;
          text-align:center;
          padding:17px;
      }
    
    .find-out .copyright a
    {
        color:#A00026;
    }
    
     .formspop-up
     {
        color: #7E7E7E;
     }
   
   .formspop-up .modal-header
   {
       border-bottom:0px;
   }
   
    .formspop-up .modal-footer
    {
        border-top:0px;
    }
    
      .formspop-up .modal-body
      {
          padding: 0px 70px;
      }
      
       .formspop-up textarea
       {
       resize:none;
       height:90px;
       }
       
       .formspop-up .form-control,.formspop-up select
       {
           outline:none;
           box-shadow:none;
       }
       
       .formspop-up  .btndownload
       {
           outline:none;
           box-shadow:none;
           border:none;
               margin-bottom: 45px;
       }
       
         .formspop-up .close
         {
             font-size: 35px;
         }
         
    .formspop-up .form-check-input {
    margin-top: .5rem;
    }
    
    .coaching .form-check
    {
        padding-left:0px;
    }
    
    
    .coaching ol li{

    padding-left: 10px;
       color: #7E7E7E;
       font-size:14px;
    }
    
    .coaching ol
    {
    padding-inline-start: 15px;
    font-weight: 600;
    }
    .coaching ol li span
    {
       font-weight: normal;  
    }
   
    
 /*   .coaching ul li::before*/
 /*   {*/

 /*content: '';*/
 /*   border-radius: 50%;*/
 /*   display: inline-block;*/
 /*   margin-right: 10px;*/
 /*   height: 7px;*/
 /*   width: 7px;*/
 /*   background-color: #C60C30;*/
 /*   position: absolute;*/
 /*   top: 9px;*/
 /*   left: 0;*/

 /*   }*/
    
    .formspop-up h1
    {
        font-size: 20px;
    font-family: 'montserratbold';
    padding-bottom: 20px;  
    text-transform:uppercase;
    text-align:center;
    
    }
    
    .coachingpops .modal-dialog {
    max-width: 700px;
    }
    
     .coachingpops p
     {
         padding-bottom:35px;
         /*text-align:center;*/
         font-size: 13px;
    line-height: 23px;
     font-family: 'montserratbold';
     }
     
     .find-out svg
     {
          width: 100%;
    height: auto;
    max-height: 100%;   
     }
     
     
     
     .find-out .two
     {
         background-color: #eae8ea;
         margin-left: 12%;
     }
     
     .find-out #contact-map
     {
         padding:0px 20px;
     }
     
      #contact-map svg g polygon,#contact-map svg g path,#contact-map svg g polyline {
    fill: #c8c6c8;
    transition: all .3s ease-in-out;
     }
     
   /*#contact-map svg g polygon:hover,#contact-map svg g path:hover,#contact-map svg g polyline:hover*/
   /*  {*/
   /*     fill:#a0002680; */
   /*  }*/
   
   /*#contact-map svg .region:hover*/
   /*{*/
   /*   fill:#a0002680; */
   /*}*/
     
      #contact-map svg .pin path
     {
         fill: #A00026 !important;
     }
 
 
    .unique-video iframe
    {
        height:500px;
    }
     .mobile{position:relative;}
    
    /*.mobile:before*/
    /*{*/
    /*      content: "";*/
    /*position: absolute;*/
    /*height: 3px;*/
    /*background-color: #C60C30;*/
    /*top: -13px;*/
    /*width: 15%;*/
    /*left: 40px;*/
    /*right: 0;*/
    /*margin: 0 auto;*/
    /*}*/
    
    /*.mobile:after {*/
    /*content: "";*/
    /*position: absolute;*/
    /*height: 3px;*/
    /*background-color: #C60C30;*/
    /*   bottom: -13px;*/
    /*width: 15%;*/
    /*left: 40px;*/
    /*right: 0;*/
    /*margin: 0 auto;*/
    /*}*/
    
    header .navbar-expand-lg .navbar-collapse
    {
        display:none !important;
    }
    
    header .closebtn
    {
        display:none;
    }
    
    header .navbar-expand-lg.open .navbar-collapse
    {
        display:block !important;
    }
    
    
    .navbar.open{
      position: fixed;
    background: #7E7E7E;
    color:#fff;
    height: 100%;
    overflow: hidden;
    width: 100%;
    align-items: flex-start;
    z-index: 3333;  
    }
        
        
    header .navbar-expand-lg.open .navbar-nav {

    flex-direction: column;
    padding-top: 80px;
}
         
       header .navbar.open .navbar-brand
       {
           position: absolute;
           top: 10px;
       }
    
      
    header .navbar-expand-lg.open .navbar-nav:before
    {
        content: "";
    position: relative;
    height: 3px;
    background-color: #C60C30;
    top: -4px;
    width: 15%;
    left: 0;
    right: 0;
    margin: 0 auto;
    }
    
    
   header .navbar-expand-lg.open .navbar-nav:after 
     {
    content: "";
    position: relative;
    height: 3px;
    background-color: #C60C30;
       bottom: -3px;
    width: 15%;
    left: 0px;
    right: 0;
    margin: 0 auto;
    }
    
    
    /*  header .navbar-toggle.open*/
    /*{*/
    /*    opacity:0;*/
    /*}*/
    
    /*header .navbar-expand-lg.open .closebtn*/
    /*{*/
    /*    display:block;*/
    /*}*/
    
    #nav-icon1.open span:nth-child(2) {
    top: 19px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    position: absolute;
    }
    
    #nav-icon1.open span:nth-child(3) {
    opacity: 0;
    left: -60px;
}

#nav-icon1.open span:nth-child(4) {
     top: 13px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    position: absolute;
    
}

/*.navbar-toggle.open*/
/*{*/
/*    position: absolute;*/
/*    right: 130px;*/
/*    top: 27px;*/
/*}*/


#contact-map #info-region-6 img, #contact-map #info-region-1 img
{
     max-width: 50px;
     min-height:50px;
     float:left;
    
}
 


#contact-map #info-region-6 p, #contact-map #info-region-1 p
{
    font-size: 10px;
    line-height: 15px;
    color:#414042;
    padding-left:30px;
    font-weight:600;
    
}

#contact-map #info-region-6 .image
{
    /*display:inline-block;*/
   
}

#contact-map #info-region-6 .content, #contact-map #info-region-1 .content
{
  
    padding-top:3px;
    padding-left:30px;
    padding-right:30px;
  
}

#contact-map #info-region-6 a, #contact-map #info-region-1 a
{
  font-size: 10px;
    line-height: 12px; 
      color:#414042;
      font-weight:600;
}

#contact-map #info-region-6
{
   background-color: #ffffff87;
    position: absolute;
   top: 60%;
    left: 51%;
   padding: 6px; 
}

#contact-map #info-region-1
{
   background-color: #ffffff87;
    position: absolute;
  top: 58%; left: 33%;
   padding: 6px;   
}

.homemain
{
    position:relative;
}

.homemain:after
{
    content:"";
    background-image: url(../images/Top.svg);
    background-repeat: no-repeat;
    height: 300px;
    background-position: center top;
    /* display: table; */
    width: 100%;
    background-size: cover;
    position:absolute;

    top: 77%;
}

.coreteam:before
{
        content: "";
    background-image: url(../images/bottom.svg);
    background-repeat: no-repeat;
    height: 400px;
    background-position: center top;
    width: 100%;
    background-size: cover;
    position: absolute;
    bottom: 80%;
}

   .coreteam .icons
   {
        width: 18px;
    padding-bottom: 8px;
    margin-left:10px;
   }
   
   .find-out .sendarrow
   {
       width:20px;
       padding-bottom: 5px;
   }
  
  .find-out .findicons
  {
          width: 30px;
    padding-bottom: 15px;
    /*margin-right: 30px;*/
   

  }
  
  
  .swap img:last-child{display:none;}
.swap:hover img:first-child{display:none;}
.swap:hover img:last-child{display:inline-block;}
  
  
  .components .compo-tabs
  {
      width: 50px;
    position: absolute;
    top: 75px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index:1;
  }
  
 .components .mytabs .nav-pills
 {
     text-align: center;
    justify-content: center;
    flex-direction: row;
 }
 
  .components .mytabs .nav-pills .nav-item
  {
     margin-right: 10px;  
  }
 
   .components .mytabs .nav-pills .nav-link.active
   {
       background-color: transparent;
   }
   
   .components .mytabs .nav-pills .nav-item
   {
        background-image: url(../images/Hex.svg);
    background-repeat: no-repeat;
    height: 92px;
    background-size: cover;
    width: 140px;
    position: relative;
   }
   
   
   /*.components .mytabs .nav-pills .nav-item:hover{background-image: url(../images/Hex_2.svg);}*/
   
   .components .mytabs .nav-pills .nav-item a
   {
     /*font-size: 10px;*/
     font-size:12px;
    line-height: 15px;
    padding:43px 15px;
    color:#fff;
        
   }
   
   /*.components .mytabs .nav-pills .nav-link.active .compo-tabs:after*/
   
   /*{*/
   /*    content:"";*/
   /*   background-image: url(../images/Dot_Line.svg);*/
   /* background-repeat: no-repeat;*/
   /* height: 88px;*/
   /*   background-size: cover;*/
   /* width: 120px; */
   /*}*/
       
    .components .active-line 
    {
       width: 8px;
    position: absolute;
    top: 108px;
    left: 0;
    right: 0;
    margin: 0 auto;
    /*z-index: 111;*/
    display:none;
    
    }
     .components .mytabs .nav-pills .nav-link:hover .active-line
{
    display:block;
}



.components .compo-tabs:hover .activeline
{
    display:block;
}


.components .bottomborder
{
  -webkit-box-shadow: inset 1px -7px 8px -5px rgba(0,0,0,0.67);
-moz-box-shadow: inset 1px -7px 8px -5px rgba(0,0,0,0.67);
box-shadow: inset 1px -7px 8px -5px rgba(0,0,0,0.67);

}

.homebanner-slider figure article a:hover,.btnmore:hover,.btndownload:hover
{
    background-color:#C60C30;
    color:#fff;
}

.leadership .btnmore:hover{
    background-color: #414042;
}


/*.is-visible*/
/*{*/
/*    background-color: #fff;*/
/*}*/


.teammodal figure img
{
    box-shadow: 0px 9px 14px -4px rgba(0,0,0,0.67);
}

header .navbar.is-visible
{
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.coachingpops .modal-body
{
   padding: 0px 40px; 
}
    
.coachingpops h1
{
   text-align:inherit; 
}

.coachingpops figure img
{
   box-shadow: 0px 9px 14px -4px rgba(0,0,0,0.67);
}


.blog-boxes .linkwrapp figure
{
        height: 300px;
    background-position: center top;
    /* display: table; */
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
        border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    color: #fff;
}

.blog-boxes
{
    padding-top:100px;
    padding-bottom:100px;
}

.blog-boxes .box
{
  background: #fff;
  transition: all 0.4s ease;
  margin-bottom: 50px;
 border:1px solid #6d6d6d;
     border-radius: 8px;
     
}
.blog-boxes .box:hover
{
   box-shadow: 0 20px 35px 0 rgba(0,0,0,0.15);
    transform: translateY(-10px); 
}


.blog-boxes .box a
{
   color: #6d6d6d;  
}


.blog-boxes .box h3
{
 font-family: 'montserratbold';
    text-transform: uppercase;   
    font-size:25px;
}

.blog-boxes .box article
{
    text-align:center;
    clear:both;
    padding-bottom:20px;
}

.blog-boxes .box .month
{
    font-size: 12px;
    float: left;
    padding: 10px 15px;
    display: inline-block;
}

.blog-boxes h5
{
   padding-bottom: 60px; 
}

.blog-boxes .box .author
{
   display: inline-block;
    float: RIGHT;
    padding: 10px 15px; 
    font-size: 12px;
}


.blog-single
{
    text-align:center;
       max-width: 700px;
       margin:0 auto;
}

.blog-single figure img
{
      max-width: 700px;
}

/*.footer-inner .widget_search, .footer-inner .widget_recent_comments,.footer-inner .widget_archive,.footer-inner .widget_categories, .footer-inner .widget_meta,.footer-inner .widget_recent_entries*/
/*{*/
/*   display:none; */
/*}*/


.blog-single
{
    padding-top:100px;

}

.blog-single .month
{
    float:left;
}

.blog-single .author
{
    float:right;
}

.blog-single p{
    clear:both;
}

.blog-single .content
{
    font-family: 'montserratbold';
    color: #7E7E7E;
    padding: 15px 0px;
}
    
 .formspop-up select
 {
    height: 39px;
    width: 100%;
    border: 1px solid #ced4da;
    color: #495057;
    font-size: 16px;
    padding-left: 10px;
    border-radius: 5px;
 }
 
 form .error
 {
     color:red;
     font-size: 13px;
 }

 form #successmsg, #evolsuccessmsg,#coachsuccessmsg
 {
    text-align:center;
    margin: 0 auto;
    display: block;
    font-family: 'montserratsemibold'; 
    font-size:13px;
    line-height:24px;
 }
 
  form #contactsuccessmsg
  {
      color:#fff;
      font-size:13px;
      /*text-align: center;*/
    margin: 0 auto;
    display: block;
    font-family: 'montserratsemibold';
    padding-top: 25px;
  }
  
  #pills-mind,#pills-phys,#pills-aware,#pills-char,#pills-target
  {
     display:none; 
  }
  
  .navbar-brand img
  {
      width:100px;
      left: 20px;
    top: 27px;
    position: absolute;
  }


.activeline
{
    width:80px;
}

h5 span
{
    width: 0;
    height: 2px;
    background-color: #C60C30;
    display: block;
    transition: width 1s linear;
    margin:0 auto;
    text-align:center;
    margin-top: 7px;
    
}

.find-out h5 span
{
    margin:initial;
      margin-top: 7px;
}


.blogspage header.entry-header
{
    position:inherit;
    padding:20px 0px;
}

/*.home-heading .home-slide2*/
/*{*/
/*  color: #000;*/
/*  text-align: left;  */
/*  max-width: 800px;*/
/*  font-size:30px;*/
/*}*/

/*.homebanner-slider figure.active */
/*{*/
/*   background-position: 83% 50%; */
/*}*/

/*.homebanner-slider article.active*/
/*{*/
/*    text-align:left;*/
/*}*/

.footer-nav-widgets-wrapper
{
       float: RIGHT;
        padding: 200px 130px 0px 0px;
    font-size:12px;
    max-width:450px;
    
}

.footer-nav-widgets-wrapper li
{
    list-style:none;
}

/*.footer-nav-widgets-wrapper li a*/
/*{*/
/*     color: #7E7E7E; */
/*}*/

/*.footer-nav-widgets-wrapper li a:hover*/
/*{*/
/*    color:#D60E31;*/
/*}*/

.footer-nav-widgets-wrapper .subheading
{
    font-size:20px;
    padding-bottom:10px;
    font-family: 'montserratsemibold';
        color: #000;
        padding-top: 20px;
}





#site-content
{
  float: left;
     padding-top:95px;
    /*max-width: 1000px;*/
    /*padding-left: 50px;*/
}

.blogspage .featured-media .featured-media-inner img
{
    
    width: 700px;
    height: 500px;
    /*border-radius: 10px;*/
}

    
.blogspage .post-author,.blogspage .post-date
{
    display:inline-block;
    margin-right:20px;
}



/*.blogspage .post-author*/
/*{*/
/*    float:left;*/
/*}*/

/*.blogspage .post-date*/
/*{*/
/*    float:right;*/
/*}*/

/*.blogspage a*/
/*{*/
/*    color:#7E7E7E;*/
/*}*/

/*.blogspage a:hover*/
/*{*/
/*    color:#D60E31;*/
/*}*/

/*.blogspage .post-comment-link*/
/*{*/
/*    clear:both;*/
/*}*/


.blogspage
{
   /*padding: 0px 130px;*/
   padding-left:130px;
   color: #7E7E7E;
   max-width:820px;
}

.blogspage .post-comment-link{list-style:none;clear:both;padding-top:20px;display:inline-block;}
    
.post-separator, .pagination-wrapper .pagination-separator{display:none;}

.blogspage h5 a
{
       font-size: 26px;
    font-family: 'montserratbold';
    text-transform: uppercase;
    color: #000;
}

.blogspage h5
{
    padding-bottom:0px;
    text-align:left;
    color: #000;
     font-size: 26px;
    font-family: 'montserratbold';
    text-transform: uppercase;
 
}
    
.blogspage article
{
    margin-bottom:10px;
    /*border: 1px solid;*/
    /*border-radius: 10px;*/
}

.blogspage .section-inner li
{
    list-style:none;

}

.blogspage .blogmore:hover {
    background-color: #A00026;
    color: #fff;
}

.blogspage .entry-content
{
    /*text-align:center;*/
      padding-bottom:20px;
}

.blogspage .post-author .screen-reader-text,.blogspage .post-date .screen-reader-text,.blogspage .entry-categories .screen-reader-text
{
   margin-right:10px; 
}

.blogspage .entry-categories 
{
    padding-top:30px;
}

/*.blogspage .entry-content p,.blogspage .entry-content li*/
/*{*/
/*    max-width:700px;*/
/*}*/

.pagination-wrapper .screen-reader-text
{
    display:none;
}

.pagination-wrapper .nav-links
{
    margin:0 auto;
    padding-left: 130px;
}

.pagination-wrapper
{
    padding-bottom:100px;
    padding-top:30px;
}

.pagination-wrapper .nav-prev-text,.pagination-wrapper .nav-next-text
{
    display:none;
}

.pagination-wrapper .page-numbers
{
     /*background-color: grey;*/
    font-size: 16px;
    margin: 20px;
    padding: 8px 9px;
      color:#7E7E7E;
        font-family: 'montserratsemibold';
}

.pagination-wrapper .prev.page-numbers,.pagination-wrapper .next.page-numbers
{
    background-color:#fff;
 
}


.pagination-wrapper .page-numbers.current{
    background-color: #D60E31;
     color: #fff;
}

.pagination-wrapper .page-numbers.current:hover
{
    color:#000;
}

.pagination-wrapper .page-numbers:hover
{
    color: #C60C30;
}
   
.blogspage .post-meta-wrapper, .blogspage .entry-categories
{
    line-height:20px;
}

/*.blogspage .post-comment-link*/
/*{*/
/*    padding-top:20px;*/
/*}*/

.blogspage .entry-categories .screen-reader-text,.blogspage .entry-categories .entry-categories-inner
{
    display:inline-block;
}

.footer-nav-widgets-wrapper .search-submit
{
    font-family: 'montserratregular';
    padding: 2px 26px;
    border-radius: 20px;
    text-align: center;
    margin: 0 auto; 
    border: none;
    margin-left: 10px;
    color:#fff;
    background-color: #D60E31;
}

.footer-nav-widgets-wrapper .search-submit:hover
{
    background-color: #A00026;
}


.blogspage .blogmore
{
   font-family: 'montserratregular';
    padding: 4px 28px;
    border-radius: 20px;
    border: none;
    color: #fff;
    background-color: #D60E31;
    margin-top: 38px;
    display: block;
    width: 133px;
}

.blogspage a,.footer-nav-widgets-wrapper .widget-content a
{
  color:#D60E31;
}

.blogspage a:hover,.footer-nav-widgets-wrapper .widget-content a:hover
{
  color:blue;
}



.blogspage .entry-content p, .blogspage .entry-content li
{
    padding-bottom:10px;
}

.blogspage .entry-content ul
{
    margin-left:20px;
}

.blogspage .comments-wrapper .comment-reply-title
{
    font-size:20px;
}

.blogspage .comments-wrapper #comment{display: block;resize:none;}

.blogspage .comments-wrapper
{
    padding-top:20px;
    padding-bottom:80px;
}

.blogspage #commentform #submit
{
  font-family: 'montserratregular';
    padding: 2px 26px;
    border-radius: 20px;
    text-align: center;
    margin: 0 auto;
    border: none;
    color: #fff;
    background-color:#D60E31;  
    margin-top: 20px;
}


.blogspage #commentform #submit:hover
{
   background-color: #A00026;   
}

.blogspage .comments-wrapper .comment-form-author label{padding-right:27px;}
.blogspage .comments-wrapper .comment-form-email label{padding-right:30px;}
.blogspage .comments-wrapper .comment-form-url label{padding-right:22px;}

.blogspage .comments-wrapper .comment-form-comment{padding-bottom:30px;padding-top:30px;}

.blogspage .comments-wrapper .comment-form-cookies-consent{padding-top:20px;}

.archive-header{position:inherit;}

.archive-header .archive-title
{
        padding-top: 50px;
    text-align: left;
    padding-left: 130px;
    font-size: 20px;
    font-size: 26px;
    text-transform: uppercase;
    font-family: 'montserratbold';
        padding-bottom: 20px;
        max-width: 830px;
}

.archive-header .archive-title .color-accent
{
color: #D60E31;
}

.find-out .col-map
{
    position: relative;
    background-color: #eae8ea;
        
    }
    
 .find-out .col-contact
 {
     float: none;
    margin: 0 auto;
    padding-top: 4.5rem;
    padding-bottom: 40px;
    flex: 0 0 58.666667%;
    max-width: 58.666667%;
 }
 
 
 .float{
	position:fixed;
	width:50px;
	height:50px;
	bottom:10px;
	right:10px;
	background-color:#25d366;
	color:#FFF;
	
	text-align:center;
  font-size:30px;
    box-shadow: 0 2px 6px rgba(0,0,0,.4);
    border-radius: 7px;
  z-index:100;
}

.float:hover
{
    color:#fff;
    opacity:0.8;
}

.my-float{
	margin-top:10px;
}
   
   
.carousel .carousel-item .row
 {
      padding: 0px 30px;
 }
 
.carousel .carousel-item figure
{
     padding: 0px 20px; 
}

.carousel .carousel-arrows
{
   text-align: center;
    position: relative;
    left: 0;
    right: 0;
    bottom: -30px; 
}

.carousel .carousel-control-next, .carousel .carousel-control-prev {
 
    margin: 0 auto;
    left: 0px;
    right:0px;
    opacity:1;
}

.carousel .carousel-control-prev 
{
        right: 75px;
}

.carousel .carousel-control-next
{
    left: 75px;
}

.second-slider .modal-footer
{
    margin-top:10px;
}

.second-slider .num
{
    margin: 0 auto;
    text-align: center;
    position: relative;
    top: 16px;
}

.evolutioncaro .iea-mbl{
    display:none;
}


/*.coaching figure article*/
/*{*/
/*    position: relative;*/
/*    left: 0;*/
/*    top: 0;*/
/*     width: 100%; */
/*     height: 100%; */
/*     background: transparent;*/
/*}*/

.coaching figure article{
 
 width: 100%;
   
    position: relative;   
}


.coaching figure article:hover:before
{
    content: "";
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #d60e315c;
    border-radius:10px;
}

#evolutionmodal .form-check
{
    padding-left:0px;
}
   
.evolution-academy figcaption{text-align: center;}

.evolution-academy h6
{
     padding-top: 30px;
    padding-bottom: 10px;
    font-family: 'montserratsemibold';
    font-size:20px;
}

.evolution-academy .academy .row
{
    padding-top:50px;
}


#contact-map .st0{fill-rule:evenodd;clip-rule:evenodd;fill:#C8C6C8;}
#contact-map .st1{fill:#D60E31 !important;}
#contact-map .st2{fill:#D60E31 !important;}



/*.components .mytabs .nav-pills .nav-link .compo-tabs:hover .activeline*/
/*{*/
/*    display:block;*/
/*}*/

.components .bottomborder
{
   position: relative;
    z-index: 9999; 
}
