header.inner { background: #0e6828; }

p, h1, h2, h3, h4, h5 { -ms-word-break: break-all;
     word-break: break-all;

     /* Non standard for WebKit */
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;}

.navigation-container {overflow-y: auto;}

.vc_section .vc_inner, .vc_section .vc_col-sm-12, .section .vc_col-sm-12, .section .vc_inner {
   float: none !important;
   margin: 0 auto;
}

@media (min-width: 768px) {

  .vc_section .vc_inner, .vc_section .vc_col-sm-12, .section .vc_col-sm-12, .section .vc_inner {

    width: 750px !important;

  }

}

@media (min-width: 992px) {

  .vc_section .vc_inner, .vc_section .vc_col-sm-12, .section .vc_col-sm-12, .section .vc_inner {

    width: 970px !important;
    

  }

}

@media (min-width: 1200px) {

  .vc_section .vc_inner, .vc_section .vc_col-sm-12, .section .vc_col-sm-12, .section .vc_inner {

    width: 1170px !important;

  }

}

.icontext.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-background { background: #ffffff; border: 2px solid #f25c23; padding: 3px; }

.vc_empty_space {display: block !important;}

section.slider .text {
    right: 20px; 
    z-index: 100;
}

.vc_section {
   margin: 0 !important;
}

section.slider .text .wpb_wrapper {
   float: right;
    width: 250px;
}

section.slider .text b { color: #ee7d00; }


@media (max-width: 993px) {

section.slider .text .wpb_wrapper {
   float:none;
   margin: 0 auto;
}

section.slider .text .wpb_content_element {
   margin-bottom: 0 !important;
}

.aligncenter

}

.awardsbox {padding-bottom: 0;}

.awardsbox .vc_icon_element {
 display: inline-block;
    float: left;
    margin: 0;
}
.awardsbox .award-desc {
    color: #ffffff;
    padding-top: 7px;
    padding-left: 75px;
    font-size: 14px;
    font-family: "Gotham Pro Bold", "sans-serif";
}
.awardsbox .award-desc b {
    font-size: 23px;
}

#experts a.fa {
      color: #000;
      font-size: 0;
}
#experts .fa:before {
    font-size: 18px;
}
#experts a.fa:hover {
     color: #fff;
}

#fame .vc_row .wpb_wrapper:after, #news .vc_row .wpb_wrapper:after {
    clear: both;
    content: " ";
    display: table;
}
.wpb_raw_html.masonry-grid {height: auto !important;}

#contact.section {
    background: #232323;
    color: #d2d3d4;
    background: #232323 url(../img/footer.png) right bottom no-repeat;
}

#contact.section h3, #contact.section h5, #contact.section strong, #social a:hover { color: #ee7d00; }
#contact.section a:hover {color: #ffffff; }

#social .vc_icon_element {margin-bottom: 5px;}
#social .vc_icon_element .vc_icon_element-inner {border: 2px solid #ee7d00;}

.graphic:before {left: 135px;}

.graphic .graphic-box {padding-top: 0;}

.graphic .graphic-box.box1 {padding-top: 40px;}


@media (max-width: 1286px) {

.slider  {
       padding-top: 15px;
}

}

@media (max-width: 1200px) {
   #contact img {max-width: 290px; height: auto; }

}


@media (max-width: 996px) {


.awardsbox .award-desc {font-size: 12px; }
.awardsbox .award-desc b {
        font-size: 20px;
}

#contact img {max-width: 220px; }

}

@media (max-width: 767px) {

.slider  {
        padding-left: 0 !important;
	padding-right: 0 !important;
}

.awardsbox .vc_col-sm-4 {width: 320px; margin: 0 auto;}
.awardsbox .award-desc {font-size: 14px; }
.awardsbox .award-desc b {
        font-size: 24px;
}

#fame .c-4 {
   padding-left: 0;
   padding-right: 30px;
}
.gear-txt-inner {font-size: 13px; }


.graphic:before {
    left: 115px;
}

.masonry-grid-item .info {
    bottom: -7px;
    height: auto;
    left: 7px;
}


}


@media (max-width: 368px) { 
.gear-txt-inner {font-size: 12px; }
.gear-txt-inner h6 {font-size: 12px; }
}


.vc_general.vc_btn3 {-webkit-box-shadow: 0px 2px 2px #ff5800 !important;
    -moz-box-shadow: 0px 2px 2px #ff5800 !important;
    box-shadow: 0px 2px 2px #ff5800 !important;
        color: #000 !important;
	font-family: "Gotham Pro Bold" !important;
    font-size: 14px !important;
    padding: 12px 50px 12px 50px !important;
    text-transform: uppercase;}

.vc_general.vc_btn3:hover {
    background: #000 !important;
    color: #fff !important;
}

.vc_general.vc_btn3.vc_btn3-shape-rounded { -webkit-border-radius: 13 !important;
    -moz-border-radius: 13 !important;
    border-radius: 13px !important;
        font-size: 20px !important;
       padding: 10px 20px !important; 
      font-family: "Gotham Pro Black" !important;    
}
.vc_btn3-container {margin-bottom: 10px !important;}

.graphic .box2 .date, .graphic .box3 .ttl, .graphic .box4 .date {
   width: 60px;
   left: 30px;
   word-spacing:9999px;
}



/* Academy list 2021 */
.academylist .masonry-grid-item .info h5 span { color: #fff; }
.academylast { -webkit-box-shadow: 0px 3px 6px -3px rgb(0 0 0);
    -moz-box-shadow: 0px 3px 6px -3px rgba(0,0,0,1);
    box-shadow: 0px 3px 6px -3px rgb(0 0 0); 
    display: block; border: 1px solid #ee7d00; }
.academylast img { width: 50%; height: auto; float: left; position: relative; margin: -1px;}
.academylast .info { width: 50%; float: left; padding: 30px; font-size: 20px; border-top: 2px solid; }
#content .academylast .info h4 { font-size: 24px; line-height: 28px; padding-top: 15px; }
#content .academylast .info:hover, #content .academylast:hover .info { color: #ee7d00; } 
#content .academylast:hover, #content .academylast:hover .info { border-color: #ee7d00; }
#content .newspage.masonry-grid .masonry-grid-item .info h5 { margin-top: 7px; }
#content.academy-section h4 { font-size: 32px; line-height: 34px; }
#content .academylast .info .desc { color: #000; font-size: 15px; }
#content { background: rgb(255,255,255);
/* background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(241,240,241,1) 100%); */ }
.e-content span { color: #6d6d6d; }
.sidebar-news .masonry-grid a:hover .info h5 { margin-top: 7px; }
.sidebar-news .masonry-grid a:hover .info h5 span { color: #fff; }
.logo img { width: 150px; margin-top: 30px; }
.in-place .logo img { margin-top: 48px; }
.sgpb-subscription-form label.error { border: 0; }
.sgpb-popup-builder-content-html { background: #fff; }

@media (max-width: 1000px) { 
#content .academylast .info h5 span { font-size: 20px; line-height: 24px; }
}

@media (max-width: 767px) { 
.academylist 
.academylast img, .academylast .info { width: calc(100% + 2px); }
.academylist .masonry-grid-item .info { left: 0; }
.academylist .masonry-grid-item .info h5 { line-height: 22px }
.academylast img { width: 100%; } 
}

