/*

Theme Name: Imarketing Framework
Theme URI:
Version: 1.0
Author: iMarketing
Author URI: http://www.imarketingonly.com
*/

body {color: black; font-size: 12pt; font-family: 'Roboto', sans-serif; font-weight:200;line-height: 1.6; }
html{overflow-x:hidden !important; scroll-behavior: smooth;}

h1,h3,h4,h5,h6{color:#4d4c50; font-weight:600; margin-bottom:20px}

.headerStyleF #menu-top-menu{font-family: 'Exo 2.0 Black', sans-serif;}

.su-button span, .gform-body, .gform-footer, .gform_button, .footerStyleH , .menuFooterLeft a,  .event-more{font-family: 'Exo 2.0 Light', sans-serif;}

 .footerStyleH span, .event-title {font-family: 'Exo 2.0 Black', sans-serif;}

h1 {font-size: 42px;font-family: 'Exo 2.0 Black', sans-serif;} h2 {font-size: 65px;font-family: 'Exo 2.0 Black', sans-serif;}
h3 {font-size: 32px;font-family: 'Exo 2.0 Black', sans-serif;} h4 {font-size: 25px;font-family: 'Exo 2.0 Black', sans-serif;}
h5 {font-size: 20px;font-family: 'Exo 2.0 Black', sans-serif;} h6 {font-size: 18px;}

.h4, .h5, .h6, h4, h5, h6 {padding-top: 20px;font-family: 'Exo 2.0 Black', sans-serif;}
p { font-size:18px;font-family: 'Roboto', sans-serif;}

.footerStyleH #footerTopWrap, .woot--bubble-holder { display:none !important;}
.carousel-caption-overlay {
  position: absolute;
  bottom: 180px; /* or use top: 40px if you want it higher */
  left: 120px;
  z-index: 10;
}

.carousel-caption-overlay h1 {
  color: #fff;
  font-size: 48px;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
  margin: 0;
}
#mycarousel .carousel-inner .item img{ height:960px; object-fit:cover; width:100%;}


h2{text-align: center; color:#4d4c50; text-transform:uppercase;  font-weight:500; padding-bottom:20px;}
#HomeBG h2{font-family:'Mix Yonder Regular'!important; font-weight:normal!important;}
#HomeBG h2 span{ text-transform:none!important; font-size: 40px!important;}
.homeParallaxContent h2 {padding-top: 0px !important;}

#HomeBGMobile { display:none;}
#HomeBGSmallNotebook { display:none;}
	#top-btn .btn-register { color:#fff; font-size:24px!important; line-height:18px; padding-top: 10px; padding-bottom: 6px; margin-bottom: 6px; margin-top: 2px; font-weight:600 !important;}
	
#intro{ width:90%;}
#ourEvent { background-color:#4d4c50;}
#ourEvent .container { width:90%x;}
#ourEvent h2 {color:#fff;font-family: 'Exo', sans-serif;}
#ourEvent h2, #serviceContainer h2 { text-align:left; padding-top:60px;font-family: 'Exo 2.0 Black', sans-serif;}
#ourEvent .carouselCategoryViewAll { text-align:right;margin-right: 50px;font-family: 'Exo 2.0 Black', sans-serif;}

#serviceContainer { width: 100%;padding: 0px;}
#serviceContainer .service-wave {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-top: -5px; 
}

#serviceContainer .service-wave img {
  width: 100%;
  height: 600px;
  display: block;
}

#greyBG .left { width: 70%;
    background-color: #d3d3d3;
    padding: 60px 40px;
    color: #4d4c50;
    position: relative;
    z-index: 9;}

#greyBG .curve-divider { position: absolute;
      left: 40%;
      top: 0;
      width: 400px;
      height: 100%;
       background: url('https://www.metasport.com/wp-content/themes/imaFramework/images/curve.png') no-repeat center center;
      background-size: cover;
      z-index: 10;}

#greyBG .right{
	width: 70%;
      
      background-size: cover;
		 z-index: 8;
}

#contactBG h2 { text-align: left; color:#fff;}
#contactBG .left {
   
    background-size: cover;
	 z-index: 8;}

#contactBG .curve-divider { position: absolute;
      left: 30%;
      top: 0;
      width: 400px;
      height: 100%;
       background: url('https://www.metasport.com/wp-content/themes/imaFramework/images/shape-contact.png') no-repeat center center;
      background-size: cover;
      z-index: 10;}

#contactBG .right{
    width: 70%;
	background-color:#4d4c50;

    padding: 60px 40px;
    color: #fff;
    position: relative;
    z-index: 9;
}

.slidetitle{font-family:'Mix Yonder Regular'!important; font-weight:normal!important; font-size: 65px;}

#event-service .service-wave, #partner-service .service-wave, #partner-service-below .service-wave { display:none;}

#archiveContent h1:before {right: 0.5em;margin-left: -10%;}
#archiveContent h1:after {left: 0.5em;margin-right: -10%;}
#archiveContent h1:before{background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=1 );
    content: "";display: inline-block;height: 2px;position: relative;vertical-align: middle;width: 10%}
#archiveContent h1:after{background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=1 );
      content: ""; display: inline-block;height: 2px;position: relative;vertical-align: middle;width: 10%}
	  

h2.h2White{ background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 51%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 51%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 51%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); padding-bottom: 30px}

#agencyLeaderboard h1{ font-size:70px!important; font-weight:bold; color:#000;}

#txt-sponsor, #txt-intro {width:90%;}

a{color:#EC2330; font-weight:400; transition: all 0.2s linear;}
a:hover, a:focus{text-decoration:none; color:#EC2330; }
a:focus {outline:0;}
#HomeBG {
  position: relative;
  z-index: 1;
}

#HomeBG::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 2; /* higher than background but lower than content */
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 0%,      
    rgba(255, 255, 255, 0) 20%,     
      rgba(0, 0, 0, 0) 90%,
    rgba(0, 0, 0, 1) 100%
  );
}
.red-line {width: 180px;height: 6px;background-color: #e42026; margin-top:30px;}

.noPaddingLeft{padding-left:0px !important}
.noPaddingRight{padding-right:0px !important}
.noMarginRight{ margin-right:0px !important}
.noMarginLeft{ margin-left:0px !important}

.borderRightBottom{border-right:2px solid #fff; border-bottom:2px solid #fff}
.twoImageBlock .col-md-6:last-child{border-right:none !important}
.borderRight{border-right:2px solid #fff;}
.threeImageBlock .col-md-4:last-child{border-right:none !important}

#callToActionVideo .borderRightTop{border-top: 2px solid #fff;border-right: 2px solid #fff;}
#callToActionVideo .col-md-4:last-child{border-right:none !important}

.fr{float:right}.fl{float:left}

.row-eq-height {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;}

textarea, input{border:1px solid #ccc}

#rc-imageselect, .ginput_recaptcha{transform:scale(0.9);-webkit-transform:scale(0.9);transform-origin:0 0;-webkit-transform-origin:0 0;}

hr {margin-top: 50px;margin-bottom: 20px;border: 0;border-top: 1px solid #eee;}

#preloader {position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff; z-index:999999; }
#status {width:160px;height:20px;position:absolute;left:50%;
        top:50%;background-repeat:no-repeat;background-position:center;margin:-100px 0 0 -100px;}

#noFullWidth { width:1170px;}
#packageDiv .container { width:1170px;}

.wp-block-ub-tabbed-content-tab-title-wrap { width: 100%;font-size: 14px;}
		
.noborderbutton .su-note-inner {
    padding: 5px!important;
    border-width: 0px!important;
    border-style: solid;
    text-align: center;
    font-weight: bold;
}

.noborderbutton li{ margin-bottom:15px;}
 .card {
      width: 90%;
      background-color: white;
      border-radius: 10px;
      overflow: hidden;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }

    .card img {
      width: 100%;
      height: auto;
      display: block;
    }

    .card-content {
      padding: 35px 30px 20px;
    }

    .card-title {
      font-size: 1.5em;
      font-weight: 300;
      color: #3d3d3d;
      margin-bottom: 5px;text-transform: uppercase;width: 60%;
      height: 100px; font-family: 'Exo 2.0 Black', sans-serif;
    }

    .view-more {
      font-size: 0.85em;
      color: #888;
      text-transform: uppercase; font-family: 'Exo 2.0 Light', sans-serif;
      letter-spacing: 0.5px;
    }

    .view-more span {
      color: #e42026;
      margin-left: 5px;
    }

.contentWithImagesContent p { line-height:40px !important;font-size:25px;}
.btn-more { width: 400px; padding:20px 15px !important;}
.btn-more span { font-size:26px !important;line-height:36px;}

#menuFooterCenter {
  display: block;
}

#menu-footer-left, .menuFooterLeft  {
  display: inline-block;
  gap: 10px; padding-left:0px;
}

#menu-footer-left li, .menuFooterLeft li {
  list-style: none !important; /* Remove bullet points if needed */
}

#menu-footer-left a, .menuFooterLeft a{
  text-decoration: none; /* Optional: Remove underline from links */
  color: #000; /* Optional: Set text color */
  padding: 5px 0; /* Optional: Add padding around the links */
  display: block; /* Ensure links take up full width of the li */
}

.coach-name{font-weight: 700 !important;color: #4D4C50 !important;}
.coach-role {color: #4D4C50 !important;}
.profile-section{ padding:80px 30px !important;}
.profile-section:not(:first-of-type){ border-top: 8px solid #e82433;}


.tdbtable td.greengradient{
background: rgba(3,176,239,1);
background: -moz-linear-gradient(left, rgba(3,176,239,1) 0%, rgba(145,206,83,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(3,176,239,1)), color-stop(100%, rgba(145,206,83,1)));
background: -webkit-linear-gradient(left, rgba(3,176,239,1) 0%, rgba(145,206,83,1) 100%);
background: -o-linear-gradient(left, rgba(3,176,239,1) 0%, rgba(145,206,83,1) 100%);
background: -ms-linear-gradient(left, rgba(3,176,239,1) 0%, rgba(145,206,83,1) 100%);
background: linear-gradient(to right, rgba(3,176,239,1) 0%, rgba(145,206,83,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03b0ef', endColorstr='#91ce53', GradientType=1 );
}
.tdbtable td.pinkgradient{
background: rgba(255,158,210,1);
background: -moz-linear-gradient(left, rgba(255,158,210,1) 0%, rgba(255,242,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,158,210,1)), color-stop(100%, rgba(255,242,255,1)));
background: -webkit-linear-gradient(left, rgba(255,158,210,1) 0%, rgba(255,242,255,1) 100%);
background: -o-linear-gradient(left, rgba(255,158,210,1) 0%, rgba(255,242,255,1) 100%);
background: -ms-linear-gradient(left, rgba(255,158,210,1) 0%, rgba(255,242,255,1) 100%);
background: linear-gradient(to right, rgba(255,158,210,1) 0%, rgba(255,242,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9ed2', endColorstr='#fff2ff', GradientType=1 );
}

#Partnersection{margin-top: -30px;}


/*-- Su Button --*/

.page-template a.su-button.su-button-style-flat{height: 90px; background-color: #336633; border-color: #336633;}
.page-template a.su-button.su-button-style-flat span{ line-height:90px!important; font-size:20px!important; font-weight: bold; }
.page-template a:hover.su-button.su-button-style-flat.su-button-wide{background-color: #FF0044!important; border-color: #FF0044!important; color:#fff!important;}

.listhighlight a.su-button.su-button-style-flat{height: 60px; background-color: #009639; border-color: #009639;}
.listhighlight a.su-button.su-button-style-flat span{ line-height:60px!important; font-size:20px!important; font-weight: bold; }
.listhighlight a:hover.su-button.su-button-style-flat.su-button-wide{background-color: #FF0044!important; border-color: #FF0044!important;}
.listhighlight a.su-button-wide {margin: 0!important;}
.listhighlight a img.aligncenter{margin-top: 0!important;}

.sprintbutton a.su-button.su-button-style-flat{height: 60px!important;}
.sprintbutton a.su-button.su-button-style-flat span{ line-height:60px!important; padding: 0px 32px!important;}
.sprintbutton a:hover.su-button{background-color: #6DA6AA!important;}


/*-- Su tab --*/
.su-tabs {background: #fff!important;}
.su-tabs-panes{border-top: 2px solid #e5e5e5;}
.su-tabs-pane{padding:15px 0px!important; font-size: 12pt!important;}
.su-tabs-nav span.su-tabs-current{border: 2px solid #e5e5e5; border-bottom: 2px solid #fff;}
.su-tabs-nav { margin-bottom:-2px; font-weight:bold; font-size:15px;}
.su-tabs-nav span {padding: 10px 20px!important; font-size: 14px!important;}
.su-tabs-current{ color:#1bb2cd!important;}

.sprinttable .su-tabs-pane{font-size: 12pt!important;}
.sprinttable td{ height:52px; vertical-align:top;}


/* -- TDB table --*/

.tdbtable { width:100%;}
.tdbtable tr:nth-child(1) td{ font-size:13pt; font-weight:bold; color:#000!important;}
.tdbtable tr{border-bottom:1px solid #ddd;}
.tdbtable td{ background:#fff; color:#000; padding:10px 0; text-align:center;}

#ub-tabbed-content-793a7bbd-fc29-4962-b761-1e48db58d8bb .tdbtable tr td:nth-child(1),
#ub-tabbed-content-bd09b1c5-a48f-485d-bac1-a73303d8653c .tdbtable tr td:nth-child(1), 
#ub-tabbed-content-bd09b1c5-a48f-485d-bac1-a73303d8653c .tdbtable tr td:nth-child(4), 
#ub-tabbed-content-bd09b1c5-a48f-485d-bac1-a73303d8653c .tdbtable tr td:nth-child(7) {border-right: 1px solid #ccc!important;}

#ub-tabbed-content-bd09b1c5-a48f-485d-bac1-a73303d8653c .tdbtable tr:nth-child(1) td:nth-child(2),
#ub-tabbed-content-bd09b1c5-a48f-485d-bac1-a73303d8653c .tdbtable tr:nth-child(1) td:nth-child(3) {border-right: 1px solid #ccc!important;}
#ub-tabbed-content-bd09b1c5-a48f-485d-bac1-a73303d8653c .tdbtable tr:nth-child(1) td:nth-child(4),
#ub-tabbed-content-bd09b1c5-a48f-485d-bac1-a73303d8653c .tdbtable tr:nth-child(2) td{border-right: none!important;}

/* -- Su spoiler --*/

.su-spoiler-style-default > .su-spoiler-title {
    background: #1953AA;
    padding: 43px 0!important;
    text-align: center;
    color: #fff;
    font-size: 17px;
}

.su-accordion .su-spoiler:nth-child(2) .su-spoiler-title{background: #F28A00;}
.su-accordion .su-spoiler:nth-child(3) .su-spoiler-title{background: #C6004F;}
.su-accordion .su-spoiler:nth-child(4) .su-spoiler-title{background: #1953AA;}
.su-accordion .su-spoiler:nth-child(5) .su-spoiler-title{background: #F28A00;}
.su-accordion .su-spoiler:nth-child(6) .su-spoiler-title{background: #C6004F;}

.su-accordion .su-spoiler:nth-child(7) .su-spoiler-title{background: #1953AA;}


.su-accordion .su-spoiler {	margin-bottom: 25px!important;}

.su-spoiler-style-default > .su-spoiler-content { background: #f2f2f2; padding-right:27px!important;}

.su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon {
    left: 48.9%!important;
    top: 70px!important;
	font-size: 20px!important;
}


.su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon::before {content: "\f107"!important;}

.su-spoiler-icon-plus .su-spoiler-icon::before { content: "\f106"!important;}

body.page-template-page-ThanksForm a.su-button.su-button-style-flat {height:auto !important}
body.page-template-page-ThanksForm a.su-button.su-button-style-flat span {line-height: 34px !important;}


/*-----------------                      -----------------*/
/*-----------------        HOME MSS22     -----------------*/
/*-----------------                      -----------------*/

#HomeBG.container-fluid, #HomeBG.container-fluid .col-md-12, #BlogSection.container-fluid{ padding:0px!important; clear:both;}
#BlogSection.container-fluid{ position: relative;}
#BlogSection.container-fluid{ background:#1BB2CD; color:#fff;}
#HomeBG.container-fluid .col-md-12 p{margin:0!important;}
img.aligncenter.HomeBGimg, img.aligncenter.HomeBGimg2, img.aligncenter.HomeBGimg3, img.aligncenter.HomeBGimg4{margin: 0px!important;}
#HomeBG .su-row{position:relative; width:90%; margin:0 auto!important;}
#HomeBG .su-column{ padding:40px 50px 70px 60px!important;}
#HomeBG .su-column.HomeBGblue{ padding-right:0px!important; padding-top: 40px!important;}
#HomeBG .HomeBGblue{height:587px; background:#1bb2cd!important;
background: -moz-linear-gradient(top,  rgba(27,178,205,0.5) 0%, rgba(27,178,205,0.5) 55%, rgba(151,206,222,0.5) 82%, rgba(206,219,229,0.5) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(27,178,205,0.5) 0%,rgba(27,178,205,0.5) 55%,rgba(151,206,222,0.5) 82%,rgba(206,219,229,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(27,178,205,0.5) 0%,rgba(27,178,205,0.5) 55%,rgba(151,206,222,0.5) 82%,rgba(206,219,229,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1bb2cd', endColorstr='#66cedbe5',GradientType=0 ); /* IE6-9 */
}

#HomeBG .HomeBGblue h2, img.wp-image-30479{margin-right:70px!important;}
#HomeBG .HomeBGblue h2{padding-bottom: 25px!important;}

#HomeBG .HomeBGblue p{font-size:24px!important; text-transform:uppercase; font-weight:800; text-align:center; line-height: 30px;}
#HomeBG .HomeBGblue p.bluetext{ color:#0A5096!important;}
#HomeBG .HomeBGblue p.orangetext{ color:#EC8D23!important;}
#HomeBG .HomeBGblue p.pinktext{ color:#B72556!important;}
#HomeBG .HomeBGblue h5 span{ font-size:35px; color:#fff; text-transform:none!important; padding:20px 0px!important; margin:0px 50px 0px 0px!important; line-height: 45px; font-family: 'Roboto', sans-serif; text-align: center!important; display: inline-block;}

#HomeBG .HomeBGblue td img.alignleft{margin: 0px 14px 2px 0!important;}

#HomeBG .HomeBGdarkblue{height:1070px; font-size:38px; color:#fff; text-align:center; line-height:55px;
background: -moz-linear-gradient(top,  rgba(10,80,150,1) 0%, rgba(10,80,150,1) 47%, rgba(10,80,150,0.89) 52%, rgba(97,142,187,0.5) 69%, rgba(255,255,255,0.3) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(10,80,150,1) 0%,rgba(10,80,150,1) 47%,rgba(10,80,150,0.89) 52%,rgba(97,142,187,0.5) 69%,rgba(255,255,255,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(10,80,150,1) 0%,rgba(10,80,150,1) 47%,rgba(10,80,150,0.89) 52%,rgba(97,142,187,0.5) 69%,rgba(255,255,255,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a5096', endColorstr='#4dffffff',GradientType=0 ); /* IE6-9 */
}
#HomeBG .HomeBGdarkblue span{font-size:55px; font-weight:500; }

#HomeBG .HomeBGpink{height:840px; font-size:35px; color:#fff;
background: rgb(235,140,34);
background: linear-gradient(180deg, rgba(235,140,34,1) 0%, rgba(235,140,34,0.8967787798713235) 69%, rgba(235,140,34,0.7007003484987745) 81%, rgba(255,255,255,0.25252107679009106) 100%);
}

#HomeBG .HomeBGgray{height:800px; font-size:35px; color:#fff;
background: -moz-linear-gradient(top,  rgba(183,37,86,1) 0%, rgba(183,37,86,1) 47%, rgba(183,37,86,0.89) 52%, rgba(209,114,146,0.5) 69%, rgba(255,255,255,0.3) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(183,37,86,1) 0%,rgba(183,37,86,1) 47%,rgba(183,37,86,0.89) 52%,rgba(209,114,146,0.5) 69%,rgba(255,255,255,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(183,37,86,1) 0%,rgba(183,37,86,1) 47%,rgba(183,37,86,0.89) 52%,rgba(209,114,146,0.5) 69%,rgba(255,255,255,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b72556', endColorstr='#4dffffff',GradientType=0 ); /* IE6-9 */
}

#HomeBG .HomeBGgray h2{color:#fff!important;}

.su-button-wide.pinkbutton{ margin-top:130px!important;}
.su-button-wide.graybutton{ margin-top:100px!important;}
.su-button-wide.darkbluebutton{ margin-top:150px!important;}
.su-button-wide.redbutton{ margin-top:40px!important; margin-right:70px!important;}
.su-button-wide.redbutton span{line-height: 80px!important; font-size: 55px!important;  font-weight:600;  padding: 0px 10px!important;}
.su-button-wide.pinkbutton span, .su-button-wide.graybutton span, .su-button-wide.darkbluebutton span{line-height: 60px!important;  font-weight:500;}
.su-button-wide.redbutton, .su-button-wide.pinkbutton, .su-button-wide.graybutton, .su-button-wide.darkbluebutton, .su-button-wide.redbutton span, .su-button-wide.pinkbutton span, .su-button-wide.graybutton span, .su-button-wide.darkbluebutton span{border-radius: 15px!important;  -moz-border-radius:15px!important;  -webkit-border-radius:15px!important;}

#HomeBG .HomeBGdarkblue .su-divider { height: 15px;  background: #000;  border-width: 0px!important;}
.su-divider.blueline{
background: -moz-linear-gradient(left,  rgba(10,112,184,0) 0%, rgba(10,112,184,0.8) 14%, rgba(10,112,184,1) 30%, rgba(10,112,184,1) 50%, rgba(10,112,184,1) 72%, rgba(10,112,184,0.8) 88%, rgba(10,112,184,0) 100%)!important; /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(10,112,184,0) 0%,rgba(10,112,184,0.8) 14%,rgba(10,112,184,1) 30%,rgba(10,112,184,1) 50%,rgba(10,112,184,1) 72%,rgba(10,112,184,0.8) 88%,rgba(10,112,184,0) 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(10,112,184,0) 0%,rgba(10,112,184,0.8) 14%,rgba(10,112,184,1) 30%,rgba(10,112,184,1) 50%,rgba(10,112,184,1) 72%,rgba(10,112,184,0.8) 88%,rgba(10,112,184,0) 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000a70b8', endColorstr='#000a70b8',GradientType=1 )!important; /* IE6-9 */
}

.su-divider.orangeline{
background: -moz-linear-gradient(left,  rgba(213,126,33,0) 0%, rgba(213,126,33,0.8) 14%, rgba(213,126,33,1) 30%, rgba(213,126,33,1) 50%, rgba(213,126,33,1) 72%, rgba(213,126,33,0.8) 88%, rgba(213,126,33,0) 100%)!important; /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(213,126,33,0) 0%,rgba(213,126,33,0.8) 14%,rgba(213,126,33,1) 30%,rgba(213,126,33,1) 50%,rgba(213,126,33,1) 72%,rgba(213,126,33,0.8) 88%,rgba(213,126,33,0) 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(213,126,33,0) 0%,rgba(213,126,33,0.8) 14%,rgba(213,126,33,1) 30%,rgba(213,126,33,1) 50%,rgba(213,126,33,1) 72%,rgba(213,126,33,0.8) 88%,rgba(213,126,33,0) 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d57e21', endColorstr='#00d57e21',GradientType=1 )!important; /* IE6-9 */
}

.su-divider.pinkline{
background: -moz-linear-gradient(left,  rgba(161,31,39,0) 0%, rgba(161,31,39,0.8) 14%, rgba(161,31,39,1) 30%, rgba(161,31,39,1) 50%, rgba(161,31,39,1) 72%, rgba(161,31,39,0.8) 88%, rgba(161,31,39,0) 100%)!important; /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(161,31,39,0) 0%,rgba(161,31,39,0.8) 14%,rgba(161,31,39,1) 30%,rgba(161,31,39,1) 50%,rgba(161,31,39,1) 72%,rgba(161,31,39,0.8) 88%,rgba(161,31,39,0) 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(161,31,39,0) 0%,rgba(161,31,39,0.8) 14%,rgba(161,31,39,1) 30%,rgba(161,31,39,1) 50%,rgba(161,31,39,1) 72%,rgba(161,31,39,0.8) 88%,rgba(161,31,39,0) 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a11f27', endColorstr='#00a11f27',GradientType=1 )!important; /* IE6-9 */
}

#topSearch, #headerEmail{ display:none!important;}

#top-btn { padding-top:10px;}
#newmeta {width:90%;padding:40px 10px 0px;}
#newmeta .metaCallToActionItem { margin-left:15px; margin-right:15px;}

/*-----------------                      -----------------*/
/*-----------------   HEADER  STANDARD    -----------------*/
/*-----------------                      -----------------*/


#logo, #headerWrap, #logoWarap, #headerFix{-webkit-transition: all 1.6s;-moz-transition: all 1.6s; -ms-transition: all 1.6s;-o-transition: all 1.6s;transition: all 1.6s; width: 70%;}
#logoMobile { display:none !important;}

#mobileMenu .dropdown-menu {position: relative;border: none;-webkit-box-shadow: none;box-shadow: none; background-color: rgba(0, 0, 0, 0.6);text-align: left;width: 100%;}

#headerFix{position: fixed;top: 0px;width: 100%;z-index: 999;}
#topHeaderContact i{margin-right:5px}


.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right{width: 30px;height: 30px;margin-top: -15px;font-size: 30px; color:#fff}
.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right{position: absolute;top: 50%;z-index: 5;display: inline-block; color:#fff}

.carousel-fade .carousel-inner .item {-webkit-transition-property: opacity;transition-property: opacity;}
.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {opacity: 0;}
.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {
  left: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-control { z-index: 2;}

#carousel-example-generic{border-bottom:6px solid #00a1dd; -webkit-box-shadow: 0 8px 20px -6px black; -moz-box-shadow: 0 8px 20px -6px black; box-shadow: 0 8px 20px -6px black;}
.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next {top: 220px !important;}
.owl-theme .owl-controls .owl-buttons div{background:none!important}

.carousel-control.left, .carousel-control.right {background-image:none !important}
.flexslider .slides > li { margin-bottom:5px}
.full-screen {background-size: cover; background-position: center;background-repeat: no-repeat;}

.carousel-caption {bottom:20%; font-size:40px; line-height:45px; font-weight:bold; width:500px; left:53%;}
.carousel-caption span{ font-size:20px; border-top:1px solid #fff; padding-top:10px; clear:both;}

.downContainer {position: absolute;bottom: 40px;left: 0;right: 0;margin-left: auto;margin-right: auto;  padding: 0px 12px;
                font-size: 50px; border: 2px solid #fff; width: 78px; color: #fff; border-radius: 100%; display: none !important}
.downContainer:hover{border: 2px solid #F38F24; }

.topHeaderCallToAction {position: absolute; bottom:10%;font-size: 25px; line-height: 50px;  font-weight:bold; width:500px; left:53%; text-align: center; margin: 0 auto; text-transform: uppercase;}
.topHeaderCallToAction li{ padding: 5px 20px; border-radius:15px}
.topHeaderCallToAction a{color:white;}
.topHeaderCallToAction a:hover{color:#000}
.topHeaderCallToAction i{font-size: 28px;padding-left: 8px;}


@-webkit-keyframes zoom {from {-webkit-transform: scale(1, 1);}to {-webkit-transform: scale(1.2, 1.2);}}
@keyframes zoom {from {transform: scale(1, 1);} to {transform: scale(1.2, 1.2);}}
.carousel .carousel-inner .item {-webkit-animation: zoom 10s;animation: zoom 10s;}

@-webkit-keyframes zoomout {from {-webkit-transform: scale(1, 1);}to {-webkit-transform: scale(0.8,0.8);}}
@keyframes zoomout {from {transform: scale(1, 1);} to {transform: scale(0.8,0.8);}}
.carousel-inner .item .carousel-caption {-webkit-animation: zoomout 10s;animation: zoomout 10s;}



.BeverageTitle{ background:#000; border-radius:15px 0px 15px 0px; padding:4px; margin-bottom:40px;}
h3.lineborder{border-radius:15px 0px 15px 0px; border:1px solid #fff; color:#fff; font-size:30px; margin:0px; padding:10px;}


/*-----------------                      -----------------*/
/*-----------------   Bar Graph          -----------------*/                

.graphbg{ padding:20px; background:#f2f2f2; position: relative; z-index: -3;  text-transform:uppercase;}

.graphbg h2 {padding-top:0px!important;}

.bar{
  height: 30px;
  max-width: 100%;
  margin: 0 auto 20px auto;
  line-height: 30px;
  font-size: 14px;
  color: white;
  padding: 0 0 0 10px;
  position: relative;
}

.bar::before{
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  height: 30px;
  top: 0;
  z-index: -2;
}

.bar::before{background: #fff;}
.page-id-25190 .bar::before, .page-id-25208 .bar::before{background: #E3E3E3;}

.bar::after{
  content: '';
  height: 30px;
  transition: 0.7s;
  display: block;
  width: 100%;
  -webkit-animation: bar-before 1 1.8s;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.bar::after, .schoolbar::after { background: #FF0044;}

.bar1::after{max-width: 54%; background: #b72556;}

.bar2::after{max-width: 47%; background: #eb8c22;}

.bar3::after{max-width: 10%; background: #095095;}

.bar4::after{max-width: 85%; background: #b72556;}

.bar5::after{max-width: 65%; background: #eb8c22;}

.bar6::after{max-width: 30%; background: #095095;}

.schoolbar1::after{max-width: 81%; background: #b72556;}

.schoolbar2::after{max-width: 68%; background: #eb8c22;}

.schoolbar3::after{max-width: 51%; background: #095095;}

.clubbar1::after{max-width: 85%; background: #b72556;}

.clubbar2::after{max-width: 65%; background: #eb8c22;}

.clubbar3::after{max-width: 30%; background: #095095;}


@-webkit-keyframes bar-before{
  0%{
    width: 0px;
  }
  100%{
    width: 100%;
  }
}

.how-cont{
  width: calc(100% - 40px);
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}
code {
  padding: 5px;
  background: #ecf0f1;
  display: block;
}
pre{
  padding: 0;
  margin: 0;
}


/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE A    -----------------*/
/*-----------------                      -----------------*/

.headerStyleA{background-color:white}
.headerStyleA #topHeaderWrap{background-color:#d70c0d; padding:15px 0px }
.headerStyleA .textTopHeader{color:#fff; font-size:14px; text-transform:uppercase; margin-top:6px; margin-bottom:0px}

.headerStyleA #topHeaderWrap a, .headerStyleA #topHeaderWrap i{color:#fff; }
.headerStyleA #topHeaderContact a{font-size:13px; font-weight:300}
.headerStyleA #topHeaderContact ul{ margin-bottom:0px}
.headerStyleA #menuMainWrap{margin-top:5px; margin-bottom:5px}
.headerStyleA #menuContainer{margin-top:15px}



.headerStyleA #menu-top-menu{margin-right: 90px}
.headerStyleA #topSearch .search-form {position: absolute;right: 0px;top: -3px;}
.headerStyleA #topSearch .search-field {border: none;cursor: pointer;height: 40px;margin: 6px 0;padding: 0 0 0 34px;position: relative; vertical-align: middle;
    -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;width: 0; }
.headerStyleA #topSearch .screen-reader-text-s{ background-color: #ec1f27; padding: 5px 8px; color: #fff; font-size: 25px; cursor: pointer;     vertical-align: middle; }
.headerStyleA #topSearch .search-field:focus {background-color: #fff;border: 3px solid #ec1f27;cursor: text;outline: 0;width: 280px; vertical-align: middle; }
.headerStyleA .search-form .search-submit {display:none;}


    /*-----------------                      -----------------*/
    /*-----------------   MENU   STYLE A   -----------------*/
    /*-----------------                      -----------------*/

    .headerStyleA .navbar-default {background-color:transparent; float:right;  }
    .headerStyleA .navbar-default .navbar-nav>li>a  {color: #000; font-size:13px;  background-image: url(../../../../Downloads/wc-2c2p-ipp/images/menuLineColor.png); font-weight: 500;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px; text-transform: uppercase;}
    .headerStyleA .navbar-default .navbar-nav>li:last-child>a{ background-image:none; padding-right:0px}
    .headerStyleA .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#d70c0d}
    .headerStyleA .navbar {margin-bottom: 0px; border: none; min-height:50px;}
    .headerStyleA .navbar-default .navbar-nav>.active>a, .headerStyleA .navbar-default .navbar-nav>.active>a:hover, .headerStyleA .navbar-default .navbar-nav>.active>a:focus,
    .headerStyleA .navbar-default .navbar-nav .current-menu-ancestor a{ background-color:transparent; color:#d70c0d; }
    .headerStyleA .navbar-default .navbar-nav> .open a, .headerStyleA .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#289be0;}

    .headerStyleA .dropdown-menu{background-color:#000;  border:none;}
    .headerStyleA .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important; }
    .headerStyleA .dropdown-menu li{margin:15px 0px; font-size:13px }
    .headerStyleA .dropdown-menu>.active>a, .headerStyleA .dropdown-menu>.active>a:hover, .headerStyleA .dropdown-menu>.active>a:focus{background-color:#000; color:#fff}

    .headerStyleA .navbar-default .navbar-nav>.active>a, .headerStyleA .navbar-default .navbar-nav>.active>a:focus, .headerStyleA .navbar-default .navbar-nav>.active>a:hover{background-color:transparent;   }
    .headerStyleA .navbar-default .headerStyleA .navbar-toggle:focus, .headerStyleA .navbar-default .navbar-toggle:hover{ background-color:transparent}

    .headerStyleA .dropdown-menu>li>a:hover {background-color: #333 !important}




/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE B    -----------------*/
/*-----------------                      -----------------*/


.headerStyleB #topHeaderRightColumnGradient{padding-top:10px;}
.headerStyleB .row.row-eq-height{background-color: rgba(215,12,13, 0.4)}
.headerStyleB #logoWrap{background-color:white; align-items: center; -webkit-clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%); clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%);}
.headerStyleB #logoWrap img{margin:0 auto;padding-top:10px;}
.headerStyleB .textTopHeader{color:#fff; font-size:14px; text-transform:uppercase;text-align:right; margin-top:15px; margin-bottom:15px}

.headerStyleB #topHeaderContact a, .headerStyleB #topHeaderContact i{color:#fff; }
.headerStyleB #topHeaderContact a{font-size:13px; font-weight:300}
.headerStyleB #topHeaderContact ul{ margin-bottom:0px}
.headerStyleB #menuMainWrap{margin-top:5px; margin-bottom:5px;}

.sepFade{height:5px;background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );}

header.smaller .headerStyleB .textTopHeader{display:none}
header.smaller .headerStyleB #topHeaderContact{padding-bottom: 15px}
header.smaller .headerStyleB{background-color: black;}

.headerStyleB #menu-top-menu{margin-right: 90px}
.headerStyleB #topSearch .search-form {position: absolute;right: 0px;top: -1px;}
.headerStyleB #topSearch .search-field {border: none;cursor: pointer;height: 40px;margin: 6px 0;padding: 0 0 0 34px;position: relative; vertical-align: middle;
    -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;width: 0;background-color: transparent; }
.headerStyleB #topSearch .screen-reader-text-s{ background-color: #d70c0d; padding: 5px 8px; color: #fff; font-size: 25px; cursor: pointer;     vertical-align: middle; }
.headerStyleB #topSearch .search-field:focus {background-color: #fff;border: 3px solid #d70c0d;cursor: text;outline: 0;width: 280px; vertical-align: middle; }
.headerStyleB .search-form .search-submit {display:none;}


    /*-----------------                      -----------------*/
    /*-----------------   MENU   STYLE B   -----------------*/
    /*-----------------                      -----------------*/

    .headerStyleB .navbar-default {background-color:transparent; float:right;  }
    .headerStyleB .navbar-default .navbar-nav>li>a  {color: #fff; font-size:13px;  background-image: url(../../../../Downloads/wc-2c2p-ipp/images/menuLineColorTypeB.png); font-weight: 500;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px; text-transform: uppercase;}
    .headerStyleB .navbar-default .navbar-nav>li:last-child>a{ background-image:none;}
    .headerStyleB .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#000;}
    .headerStyleB .navbar {margin-bottom: 0px; border: none; min-height:50px;}
    .headerStyleB .navbar-default .navbar-nav>.active>a, .headerStyleB .navbar-default .navbar-nav>.active>a:hover, .headerStyleB .navbar-default .navbar-nav>.active>a:focus,
    .headerStyleB .navbar-default .navbar-nav .current-menu-ancestor a{ background-color:transparent; color:#000; }
    .headerStyleB .navbar-default .navbar-nav> .open a, .headerStyleB .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#000;}

    .headerStyleB .dropdown-menu{background-color:#d70c0d;  border:none;}
    .headerStyleB .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important;}
    .headerStyleB .dropdown-menu li{margin:15px 0px; font-size:13px }
    .headerStyleB .dropdown-menu>.active>a, .headerStyleB .dropdown-menu>.active>a:hover, .headerStyleB .dropdown-menu>.active>a:focus{background-color:#d70c0d; color:#fff}

    .headerStyleB .navbar-default .navbar-nav>.active>a, .headerStyleB .navbar-default .navbar-nav>.active>a:focus, .headerStyleB .navbar-default .navbar-nav>.active>a:hover{background-color:transparent;   }
    .headerStyleB .navbar-default .headerStyleB .navbar-toggle:focus, .headerStyleB .navbar-default .navbar-toggle:hover{ background-color:transparent}

    .headerStyleB .dropdown-menu>li>a:hover {background-color: #333 !important}

    .headerStyleB #menuContainer{background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(215,12,13,1) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(215,12,13,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(215,12,13,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#d70c0d',GradientType=1 );}








/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE C    -----------------*/
/*-----------------                      -----------------*/


.headerStyleC {background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 22%, rgba(0,0,0,0.6) 23%, rgba(0,0,0,0.6) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 22%,rgba(0,0,0,0.6) 23%,rgba(0,0,0,0.6) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 22%,rgba(0,0,0,0.6) 23%,rgba(0,0,0,0.6) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#99000000',GradientType=1 );}

.headerStyleC #logoWrap{background-color:white;display: flex;align-items: center;justify-content: center;}
#trWhite{width: 0;height: 0;border-style: solid;border-width: 157px 157px 0 0;border-color: #ffffff transparent transparent transparent;}
#topHeaderRightColumnGradient{padding-top:10px}

.headerStyleC .textTopHeader{color:#fff; font-size:14px; text-transform:uppercase; text-align:right; margin-top:15px; margin-bottom:15px}

.headerStyleC #topHeaderContact a, .headerStyleC #topHeaderContact i{color:#fff; }
.headerStyleC #topHeaderContact a{font-size:13px; font-weight:300}
.headerStyleC #topHeaderContact ul{ margin-bottom:0px}
.headerStyleC #menuMainWrap{margin-top:5px; margin-bottom:5px}


.sepFade{margin-top: 15px; height:5px; width: 2000px; background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );}

header.smaller .headerStyleC .textTopHeader, header.smaller .headerStyleC #topHeaderContact{display:none}
header.smaller .headerStyleC #trWhite{border-width: 80px 80px 0 0;}
header.smaller .headerStyleC{background-color: black;}

.headerStyleC #menu-top-menu{margin-right: 90px}
.headerStyleC #topSearch .search-form {position: absolute;right: 0px;top: -1px;}
.headerStyleC #topSearch .search-field {border: none;cursor: pointer;height: 40px;margin: 6px 0;padding: 0 0 0 34px;position: relative; vertical-align: middle;
    -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;width: 0;background-color: transparent; }
.headerStyleC #topSearch .screen-reader-text-s{ background-color: #d70c0d; padding: 5px 8px; color: #fff; font-size: 25px; cursor: pointer;     vertical-align: middle; }
.headerStyleC #topSearch .search-field:focus {background-color: #fff;border: 3px solid #d70c0d;cursor: text;outline: 0;width: 280px; vertical-align: middle; }
.headerStyleC .search-form .search-submit {display:none;}

    /*-----------------                      -----------------*/
    /*-----------------   MENU   STYLE C   -----------------*/
    /*-----------------                      -----------------*/

    .headerStyleC .navbar-default {background-color:transparent; float:right;  }
    .headerStyleC .navbar-default .navbar-nav>li>a  {color: #fff; font-size:13px;  background-image: url(../../../../Downloads/wc-2c2p-ipp/images/menuLineColorTypeB.png); font-weight:500;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px; text-transform: uppercase;}
    .headerStyleC .navbar-default .navbar-nav>li:last-child>a{ background-image:none;}
    .headerStyleC .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#d70c0d;}
    .headerStyleC .navbar {margin-bottom: 0px; border: none; min-height:50px;}
    .headerStyleC .navbar-default .navbar-nav>.active>a, .headerStyleC .navbar-default .navbar-nav>.active>a:hover, .headerStyleC .navbar-default .navbar-nav>.active>a:focus,
    .headerStyleC .navbar-default .navbar-nav .current-menu-ancestor a{ background-color:transparent; color:#d70c0d; }
    .headerStyleC .navbar-default .navbar-nav> .open a, .headerStyleC .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#d70c0d;}

    .headerStyleC .dropdown-menu{background-color:#000;  border:none;}
    .headerStyleC .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important;}
    .headerStyleC .dropdown-menu li{margin:15px 0px; font-size:13px }
    .headerStyleC .dropdown-menu>.active>a, .headerStyleC .dropdown-menu>.active>a:hover, .headerStyleC .dropdown-menu>.active>a:focus{background-color:#000; color:#fff}

    .headerStyleC .navbar-default .navbar-nav>.active>a, .headerStyleC .navbar-default .navbar-nav>.active>a:focus, .headerStyleC .navbar-default .navbar-nav>.active>a:hover{background-color:transparent;   }
    .headerStyleC .navbar-default .headerStyleC .navbar-toggle:focus, .headerStyleC .navbar-default .navbar-toggle:hover{ background-color:transparent}

    .headerStyleC .dropdown-menu>li>a:hover {background-color: #333 !important}



/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE D    -----------------*/
/*-----------------                      -----------------*/
header.smaller .headerStyleD #logo {width: 55%;}

.headerStyleD{background-color: #fff}
.headerStyleD #logoWrap{background-color:white;display: flex;align-items: center;justify-content: center; padding-bottom: 12px;}

.headerStyleD .textTopHeader{color:#000; font-size:14px; text-transform:uppercase; text-align:right; margin-top:15px; margin-bottom:15px}

.headerStyleD #topHeaderContact a, .headerStyleD #topHeaderContact i{color:#fff; }
.headerStyleD #topHeaderContact a{font-size:13px; font-weight:300}
.headerStyleD #topHeaderContact ul{ margin-bottom:0px}
.headerStyleD #menuMainWrap{margin-top:5px; margin-bottom:5px}
.headerStyleD #topHeaderContact{text-align:right}

header.smaller .headerStyleD #headerBottomWrap{display:none}
header.smaller .headerStyleD #logoWrap{padding-bottom:0px}


.headerStyleD #headerTopWrap{ background-color:#d70c0d; display: flex; align-items: center;justify-content: center;}
.headerStyleD #headerBottomWrap{ background-color:#fff;}

.headerStyleD #menu-top-header-sub-menu{margin-top:10px; margin-bottom:0px; font-size:14px}
.headerStyleD #menu-top-header-sub-menu a{color:#000}
.headerStyleD #menu-top-header-sub-menu a:hover{color:#000}

.headerStyleD #menu-top-menu{margin-right: 90px}
.headerStyleD #topSearch .search-form {position: absolute;right: 0px;top: -1px;}
.headerStyleD #topSearch .search-field {border: none;cursor: pointer;height: 40px;margin: 6px 0;padding: 0 0 0 34px;position: relative; vertical-align: middle;
    -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;width: 0;background-color: transparent; }
.headerStyleD #topSearch .screen-reader-text-s{ background-color: #d70c0d; padding: 5px 8px; color: #fff; font-size: 25px; cursor: pointer;     vertical-align: middle; }
.headerStyleD #topSearch .search-field:focus {background-color: #fff;border: 3px solid #d70c0d;cursor: text;outline: 0;width: 280px; vertical-align: middle; }
.headerStyleD .search-form .search-submit {display:none;}


    /*-----------------                      -----------------*/
    /*-----------------   MENU   STYLE D   -----------------*/
    /*-----------------                      -----------------*/

    .headerStyleD .navbar-default {background-color:transparent; float:left;  }
    .headerStyleD .navbar-default .navbar-nav>li>a  {color: #fff; font-size:13px;  background-image: url(../../../../Downloads/wc-2c2p-ipp/images/menuLineColorTypeB.png); font-weight: 500;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px; text-transform: uppercase;}
    .headerStyleD .navbar-default .navbar-nav>li:last-child>a{ background-image:none; }
    .headerStyleD .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#000;}
    .headerStyleD .navbar {margin-bottom: 0px; border: none; min-height:50px;}
    .headerStyleD .navbar-default .navbar-nav>.active>a, .headerStyleD .navbar-default .navbar-nav>.active>a:hover, .headerStyleD .navbar-default .navbar-nav>.active>a:focus,
    .headerStyleD .navbar-default .navbar-nav .current-menu-ancestor a{ background-color:transparent; color:#000; }
    .headerStyleD .navbar-default .navbar-nav> .open a, .headerStyleD .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#000;}

    .headerStyleD .dropdown-menu{background-color:#d70c0d;  border:none;}
    .headerStyleD .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important;}
    .headerStyleD .dropdown-menu li{margin:15px 0px; font-size:13px }
    .headerStyleD .dropdown-menu>.active>a, .headerStyleD .dropdown-menu>.active>a:hover, .headerStyleD .dropdown-menu>.active>a:focus{background-color:#d70c0d; color:#fff}

    .headerStyleD .navbar-default .navbar-nav>.active>a, .headerStyleD .navbar-default .navbar-nav>.active>a:focus, .headerStyleD .navbar-default .navbar-nav>.active>a:hover{background-color:transparent;   }
    .headerStyleD .navbar-default .headerStyleD .navbar-toggle:focus, .headerStyleD .navbar-default .navbar-toggle:hover{ background-color:transparent}

    .headerStyleD .dropdown-menu>li>a:hover {background-color: #333 !important}



/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE E    -----------------*/
/*-----------------                      -----------------*/


.headerStyleE #logoWrap{background-color:white;padding-bottom: 12px;}

.headerStyleE .textTopHeader{color:#000; font-size:14px; text-transform:uppercase;  text-align:right; margin-top:25px; margin-bottom:15px}

.headerStyleE #topHeaderContact a, .headerStyleE #topHeaderContact i{color:#000; }
.headerStyleE #topHeaderContact a{font-size:13px; font-weight:300}
.headerStyleE #topHeaderContact ul{ margin-bottom:0px}
.headerStyleE #topHeaderContact{text-align:right}

header.smaller .headerStyleE #topHeaderWrap{display:none}
header.smaller .headerStyleE #logoWrap{padding-bottom:0px}

.headerStyleE #topHeaderWrap{ background-color:#fff; padding-top:10px}

.headerStyleE #menuMainWrap{background-color:#d70c0d; }
.headerStyleE #topHeaderSocials{text-align:right}
.headerStyleE #topHeaderSocials ul{margin-top:10px}


.headerStyleE #menu-top-menu{margin-right: 90px}
.headerStyleE #topSearch .search-form {position: absolute;right: 0px;top: -1px;}
.headerStyleE #topSearch .search-field {border: none;cursor: pointer;height: 40px;margin: 6px 0;padding: 0 0 0 34px;position: relative; vertical-align: middle;
    -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;width: 0;background-color: transparent; }
.headerStyleE #topSearch .screen-reader-text-s{ background-color: #d70c0d; padding: 5px 8px; color: #fff; font-size: 25px; cursor: pointer;     vertical-align: middle; }
.headerStyleE #topSearch .search-field:focus {background-color: #fff;border: 3px solid #d70c0d;cursor: text;outline: 0;width: 280px; vertical-align: middle; }
.headerStyleE .search-form .search-submit {display:none;}


    /*-----------------                      -----------------*/
    /*-----------------   MENU   STYLE E   -----------------*/
    /*-----------------                      -----------------*/

    .headerStyleE .navbar-default {background-color:transparent; float:left;  }
    .headerStyleE .navbar-default .navbar-nav>li>a  {color: #fff; font-size:13px;  background-image: url(../../../../Downloads/wc-2c2p-ipp/images/menuLineColorTypeB.png); font-weight: 500;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px; text-transform:uppercase}
    .headerStyleE .navbar-default .navbar-nav>li:last-child>a{ background-image:none;}
    .headerStyleE .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#000;}
    .headerStyleE .navbar {margin-bottom: 0px; border: none; min-height:50px;}
    .headerStyleE .navbar-default .navbar-nav>.active>a, .headerStyleE .navbar-default .navbar-nav>.active>a:hover, .headerStyleE .navbar-default .navbar-nav>.active>a:focus,
    .headerStyleE .navbar-default .navbar-nav .current-menu-ancestor a{ background: transparent; color:#000; background-image: url(../../../../Downloads/wc-2c2p-ipp/images/menuLineColorTypeB.png);
                                                                        background-repeat: no-repeat;background-position: right;}

    .headerStyleE .navbar-default .navbar-nav> .open a, .headerStyleE .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#000;}

    .headerStyleE .dropdown-menu{background-color:#d70c0d;  border:none;}
    .headerStyleE .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important;}
    .headerStyleE .dropdown-menu li{margin:15px 0px; font-size:13px }
    .headerStyleE .dropdown-menu>.active>a, .headerStyleE .dropdown-menu>.active>a:hover, .headerStyleE .dropdown-menu>.active>a:focus{background-color:#d70c0d; color:#fff}

    .headerStyleE .navbar-default .navbar-nav>.active>a, .headerStyleE .navbar-default .navbar-nav>.active>a:focus, .headerStyleE .navbar-default .navbar-nav>.active>a:hover{  }
    .headerStyleE .navbar-default .headerStyleE .navbar-toggle:focus, .headerStyleE .navbar-default .navbar-toggle:hover{ background-color:transparent}

    .headerStyleE .dropdown-menu>li>a:hover {background-color: #333 !important}


/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE F    -----------------*/
/*-----------------                      -----------------*/


.headerStyleF #logoWrap{padding-bottom: 0px; padding-top:5px}

.headerStyleF .textTopHeader{color:#000; font-size:14px; text-transform:uppercase;  text-align:right; margin-top:25px; margin-bottom:15px}

.headerStyleF #topHeaderContact a, .headerStyleF #topHeaderContact i{color:#000; }
.headerStyleF #topHeaderContact a{font-size:13px; font-weight:300}
.headerStyleF #topHeaderContact ul{ margin-bottom:0px}
.headerStyleF #topHeaderContact{text-align:right}

.smaller .headerStyleF, .smaller #headerFix{background: #fff !important;}

.headerStyleF #topHeaderWrap{ background-color:#009639; padding-top:10px}


.headerStyleF #topHeaderSocials{text-align:right}
.headerStyleF #topHeaderSocials ul{margin-top:10px}


.headerStyleF #menu-top-menu{margin-top:2px}
.headerStyleF #topSearch .search-form {position: absolute;right: 0px;top: -1px;}
.headerStyleF #topSearch .search-field {border: none;cursor: pointer;height: 40px;margin: 6px 0;position: relative; vertical-align: middle;
    -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;width: 0;background-color: transparent; }
.headerStyleF #topSearch .screen-reader-text-s{ background-color: #1bb2cd; padding: 5px 8px; color: #fff; font-size: 25px; cursor: pointer;     vertical-align: middle; }
.headerStyleF #topSearch .search-field:focus {background-color: #fff;border: 3px solid #1bb2cd;cursor: text;outline: 0;width: 280px; vertical-align: middle; }
.headerStyleF .search-form .search-submit {display:none;}

.headerStyleF .dropdown-menu li, .headerStyleF .navbar-default .navbar-nav .current-menu-ancestor a {background-image: none!important;}


.header_bottom {
	display:none;
}

@media screen and (max-width:1023px) {

.header_bottom {background-position: center bottom, left bottom;}

}
@media screen and (min-width:1024px) and (max-width: 1279px) { 
.header_bottom { background-position: left 50px bottom, left bottom;}
}

@media screen and (min-width:1280px) and (max-width: 1365px) { 
.header_bottom {background-position: left 100px bottom, left bottom;}
}

@media screen and (min-width:1366px) and (max-width: 1439px) { 
.header_bottom {background-position: left 125px bottom, left bottom;}
}

@media screen and (min-width:1440px) and (max-width: 1535px) { 
.header_bottom {background-position: left 160px bottom, left bottom;}
}

@media screen and (min-width:1536px) and (max-width: 1599px) { 
.header_bottom {background-position: left 220px bottom, left bottom;}
}

@media screen and (min-width:1600px) and (max-width: 1679px) { 
.header_bottom {background-position: left 255px bottom, left bottom;}
}

@media screen and (min-width:1680px) and (max-width: 1919px) { 
.header_bottom {background-position: left 280px bottom, left bottom;}
}


    /*-----------------                      -----------------*/
    /*-----------------   MENU   STYLE F   -----------------*/
    /*-----------------                      -----------------*/


  
    .headerStyleF .navbar-default {background-color:transparent; float:right;  }
    .headerStyleF .navbar-default .navbar-nav>li{ display: inline-flex; margin-right: 20px;position: relative;}
    .headerStyleF .navbar-default .navbar-nav>li>a  {color: #4d4c50; font-size:18px;  font-weight: 400;
                        background-repeat: no-repeat; background-position: right; padding: 10px 15px 10px 15px; text-transform:uppercase}
    .headerStyleF .navbar-default .navbar-nav>li:last-child>a{ background-image:none; }
    .headerStyleF .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#E82433;}
    .headerStyleF .navbar {margin-bottom: 0px; border: none; min-height:40px;}
    .headerStyleF .navbar-default .navbar-nav>.active>a, .headerStyleF .navbar-default .navbar-nav>.active>a:hover, .headerStyleF .navbar-default .navbar-nav>.active>a:focus{  background-color:#EC2330 !important; color:#fff !important;}

    .headerStyleF .navbar-default .navbar-nav> .open a, .headerStyleF .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#ff0044;}

    .headerStyleF .dropdown-menu{background-color:#D3D3D3;  border:none;}
    .headerStyleF .dropdown-menu li a{color:#000 !important; font-weight:400 !important; text-decoration: none !important;font-family: 'Exo 2.0 Light', sans-serif;}
    .headerStyleF .dropdown-menu li{margin:8px 0px; font-size:13px }
  
	
    .headerStyleF .dropdown-menu .dropdown-menu{ margin-left:213px; margin-top:-45px;}

    #menu-item-30582 ul.dropdown-menu{left: -70px;} 


    .headerStyleF .navbar-default .headerStyleF .navbar-toggle:focus, .headerStyleF .navbar-default .navbar-toggle:hover{ background-color:transparent}

    .headerStyleF .dropdown-menu>li>a:hover {background-color: #EC2330 !important; color:#fff !important;;}

    .headerStyleF #headerEmail a{color: #000; margin-top: 10px; display: block;}
	.headerStyleF #headerEmail.col-md-1{width:35px!important;}

    .headerStyleF #menu-top-menu > li:not(:first-child)::before { content: ""; display: inline-block;width: 4px;height: 41px;background-color: #E82433; margin-right: 10px;border-radius: 2px;}

 .navbar-nav>.active>a:hover{ color:#fff;}

/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE G    -----------------*/
/*-----------------                      -----------------*/


.headerStyleG #logoWrap{padding-bottom: 12px; padding-top: 12px}
.headerStyleG #menuContainer{margin-top: 30px}

.headerStyleG .textTopHeader{color:#000; font-size:14px; text-transform:uppercase;  text-align:right; margin-top:25px; margin-bottom:15px}

.headerStyleG #topHeaderContact a, .headerStyleF #topHeaderContact i{color:#000; }
.headerStyleG #topHeaderContact a{font-size:13px; font-weight:300}
.headerStyleG #topHeaderContact ul{ margin-bottom:0px}
.headerStyleG #topHeaderContact{text-align:right}

header.smaller .headerStyleG #topHeaderWrap{display:none}
header.smaller .headerStyleG #menuContainer{margin-top: 20px}
header.smaller .headerStyleG #headerEmail a{margin-top: 32px}

.headerStyleG #topHeaderWrap{ background-color:#fff; padding-top:10px}

.headerStyleG #menuMainWrap{background-color:#d70c0d; }
.headerStyleG #topHeaderSocials{text-align:right}
.headerStyleG #topHeaderSocials ul{margin-top:10px}

.headerStyleG #menu-top-menu-right{margin-right: 90px}
.headerStyleG #topSearch .search-form {position: absolute;right: 0px;top: -1px;}
.headerStyleG #topSearch .search-field {border: none;cursor: pointer;height: 40px;margin: 6px 0;padding: 0 0 0 34px;position: relative; vertical-align: middle;
    -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;width: 0;background-color: transparent; }
.headerStyleG #topSearch .screen-reader-text-s{ background-color: #d70c0d; padding: 5px 8px; color: #fff; font-size: 25px; cursor: pointer;     vertical-align: middle; }
.headerStyleG #topSearch .search-field:focus {background-color: #fff;border: 3px solid #d70c0d;cursor: text;outline: 0;width: 280px; vertical-align: middle; }
.headerStyleG .search-form .search-submit {display:none;}


    /*-----------------                      -----------------*/
    /*-----------------   MENU   STYLE G   -----------------*/
    /*-----------------                      -----------------*/

    .headerStyleG .navbar-default {background-color:transparent; float:right;  }
    .headerStyleG .navbar-default .navbar-nav>li>a  {color: #fff; font-size:13px;  background-image: url(../../../../Downloads/wc-2c2p-ipp/images/menuLineColorTypeB.png); font-weight: 500;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px; text-transform:uppercase}
    .headerStyleG .navbar-default .navbar-nav>li:last-child>a{ background-image:none;}
    .headerStyleG .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#000;}
    .headerStyleG .navbar {margin-bottom: 0px; border: none; min-height:50px;}
    .headerStyleG .navbar-default .navbar-nav>.active>a, .headerStyleG .navbar-default .navbar-nav>.active>a:hover, .headerStyleG .navbar-default .navbar-nav>.active>a:focus,
    .headerStyleG .navbar-default .navbar-nav .current-menu-ancestor a{ background: transparent; color:#000; background-image: url(../../../../Downloads/wc-2c2p-ipp/images/menuLineColorTypeB.png);
                                                                        background-repeat: no-repeat;background-position: right;}

    .headerStyleG .navbar-default .navbar-nav> .open a, .headerStyleG .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#000;}

    .headerStyleG .dropdown-menu{background-color:#000;  border:none;}
    .headerStyleG .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important;}
    .headerStyleG .dropdown-menu li{margin:15px 0px; font-size:13px }
    .headerStyleG .dropdown-menu>.active>a, .headerStyleG .dropdown-menu>.active>a:hover, .headerStyleG .dropdown-menu>.active>a:focus{background-color:#000; color:#fff}

    .headerStyleG .navbar-default .navbar-nav>.active>a, .headerStyleG .navbar-default .navbar-nav>.active>a:focus, .headerStyleG .navbar-default .navbar-nav>.active>a:hover{  }
    .headerStyleG .navbar-default .headerStyleG .navbar-toggle:focus, .headerStyleG .navbar-default .navbar-toggle:hover{ background-color:transparent}

    .headerStyleG .dropdown-menu>li>a:hover {background-color: #333 !important}

.headerStyleG #headerEmail a{color: white; margin-top: 70px; display: block;}




/*-----------------                              -----------------*/
/*-----------------   HOME CONTENT                -----------------*/
/*-----------------                              -----------------*/

#mycarousel, .homeParallax, .contentWithImages, .highlightSection, .homeParallaxContact{-webkit-box-shadow: 1px 1px 12px 3px  rgba(0,0,0,0.15); box-shadow: 1px 1px 12px 3px  rgba(0,0,0,0.15); position:relative; z-index:99;}

.contentWithImages {box-shadow:none;-webkit-box-shadow:none;}

#Textonbluebackground .su-row, #Textonbluebackground .aligncenter, #Textonbluebackground img.aligncenter{ margin-bottom:0px!important; margin:0px!important;}

#button_top {text-align:right !important}
#button_top .list-inline {display:inline-block !important;}
#button_top .list-inline li {float:left !important;}
.topLogoDateRight a:nth-child(1){background-color:#FE8900; border-radius:10px; color:white;  margin-right:0px;}
ul li.topLogoDateRight:nth-child(1){}
.topLogoDateRight a:nth-child(2){background-color:#D20053; margin-right:10px;}
.topLogoDateRight a{background-color:#ED2326; border-radius:10px; color:white; font-size:14px; padding:7px 10px;display: table; text-align: center;width: 130px;}
.topLogoDateRight a:hover{background-color:#998F85;}
.topLogoDateRight{margin-top: 15px;margin-bottom: 10px; line-height: 17px;}
ul li.topLogoDateRight:nth-child(4) a{width: 230px; margin: 0 auto;}
.topLogoDate{background-color:#fff; margin-top:15px; border-radius:10px; color:black; font-size:22px; padding:5px 5px;text-align: center;}

.metaCallToActionItem{min-height:170px}
#callToActionVideo .metaCallToActionItem{min-height:120px}
.metaCallToActionImage {float: left;margin-right: 15px;}
.metaCallToActionTitle {font-weight: bold;font-size: 20px;}
.metaCallToActionTitle span {font-size: 30px;}
.metaCallToActionItem{display: flex;align-items: center;justify-content: center;}

#hightlight4linkbox{background: #1BB2CD;}

#hightlight4linkbox ul {
  display: block;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  width: 100%;
}

#hightlight4linkbox li {
  display: inline-block;
  width: 25%;
  text-align: center;
  margin: 0 0 0 -4px;
  font-size: 22px;
}

#hightlight4linkbox li a {
  color: #fff;
  display: block;
  padding: 10px;
}

#hightlight4linkbox li:nth-child(1) {background: #095194;}
#hightlight4linkbox li:nth-child(2) {background: #EC8F25;}
#hightlight4linkbox li:nth-child(3) {background: #B22957;}
#hightlight4linkbox li:nth-child(4) {background: #74AE4A;}



#metaHighlight .col-md-3:nth-child(1) .carouselCategoryTitle { background-color: #095194!important;}
#metaHighlight .col-md-3:nth-child(2) .carouselCategoryTitle { background-color: #EB8C22!important;}
#metaHighlight .col-md-3:nth-child(3) .carouselCategoryTitle { background-color: #B82557!important;}
#metaHighlight .col-md-3:nth-child(4) .carouselCategoryTitle { background-color: #71AA42!important;}
#metaHighlight .carouselCategoryTitle{background-color:#8FD6E8;}
#metaHighlight .carouselCategoryTitle a {color:#fff; text-transform:uppercase; font-weight:500!important;}
#metaHighlight .col-md-3:nth-child(4) .carouselCategoryTitle a {color:#000;}
#metaHighlight .carouselCategoryContent { padding: 10px 25px;}
#metaHighlight .carouselCategoryMore {width: 100%;position: absolute;bottom: 20px;}
#metaHighlight .carouselContentWrap{padding-bottom: 30px; margin-bottom: 30px;}
#metaHighlight h2.titleCarousel{ display:none;}
#metaHighlight { padding-top:0px;}

#hexhome{padding-top:30px !important; padding-bottom:0px !important}

#distancesFitness{background-color:#fff;}
#sunWay{ background-color:#1bb2cd; display:none;}
#sunWay .contentFullWidth {padding-top: 0px;padding-bottom: 20px;}

#sunWay h2:before{background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=1 );
    content: "";display: inline-block;height: 2px;position: relative;vertical-align: middle;width: 10%}

#sunWay h2:after{background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=1 );
      content: ""; display: inline-block;height: 2px;position: relative;vertical-align: middle;width: 10%}

#sunWay h2{padding-top: 15px;}

#trainingOptions .col-md-4 .trainingOptionsItems{ background-color:#009639; padding:20px; min-height: 360px;}
#trainingOptions .carouselCategoryMore a{color:#000}

#upcomingEvents{background-color:#f0ef19}


#metaClients .owl-demoSpace .item, #metaClients #owl-demo-fleet .item, #metaClients #owl-demo-test .item {padding: 15px;}

#aboutUs{background-color:#009639}

#aboutUs h2:before{background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=1 );
    content: "";display: inline-block;height: 2px;position: relative;vertical-align: middle;width: 10%}

#aboutUs h2:after{background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=1 );
      content: ""; display: inline-block;height: 2px;position: relative;vertical-align: middle;width: 10%}

#newsletterText{background-color:#009639; border-top:1px solid #fff}

#newsletterText .contentFullWidth {padding-top: 0px;padding-bottom: 20px;}

#newsletterText h2:before{background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=1 );
    content: "";display: inline-block;height: 2px;position: relative;vertical-align: middle;width: 10%}

#newsletterText h2:after{background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=1 );
      content: ""; display: inline-block;height: 2px;position: relative;vertical-align: middle;width: 10%}

#newsletterText h2{padding-top: 15px;}

#homeContact .homeParallaxContent{border:1px solid #009639!important; border-radius:15px; background: rgba(0, 150, 57, 0.5) !important; color: white;}


.metaTestimonials .titleCarousel{margin-bottom:40px}
.metaTestimonials .metaContentCarouser{margin-bottom:40px}

.metaTestimonialsWrap .fa-chevron-left{position: absolute;left: 20px;top: 40%;font-size: 30px;color: white;}
.fa-chevron-right{position: absolute;right: 20px;top: 40%;font-size: 30px;color: white;}
.metaTestimonialsWrap .owl-theme .owl-controls {margin-top: 0px !important;}
.metaTestimonialsWrap .owl-pagination{display:none}
.metaTestimonialsWrap{margin-bottom: -34px;}

.metaTestimonials h2:before{background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=1 );
    content: "";display: inline-block;height: 2px;position: relative;vertical-align: middle;width: 10%}

.metaTestimonials h2:after{background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=1 );
      content: ""; display: inline-block;height: 2px;position: relative;vertical-align: middle;width: 10%}

.metaTestimonials h2{color:white}
.metaTestimonials{color:white}

.metaHightLastColumn{height:500px}
.metaHightLastColumn .carouselCategoryTitle{position: absolute;bottom: 0px;width: 100%;z-index: 999;}

#metaHighlight .carouselCategoryTitle a:hover{color:black}


.testSecondSlide h2:before{background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=1 );
    content: "";display: inline-block;height: 2px;position: relative;vertical-align: middle;width: 10%}

.testSecondSlide h2:after{background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=1 );
      content: ""; display: inline-block;height: 2px;position: relative;vertical-align: middle;width: 10%}

.testSecondSlide h2{color:black}
.testSecondSlide{color:black}


#socialHeader li{padding-right:0px; padding-left:0px}
#socialFooter li{padding-right:20px; padding-left:0px}

#upcomingEventsHight .threePostsPageId {padding-bottom: 0px;}
#upcomingEventsHight .threePostsPageIdItemContent{text-align: center;}
#seeMoreEvents {padding-top: 0px;}
#menuFooterLeft{text-transform:uppercase}
#menuFooterLeft li{border-right: 1px solid #fff;padding-right: 8px; line-height: 15px;}
#menuFooterLeft li:last-child{border-right:none}

#menuFooterCenter li{;padding-right: 8px; line-height: 15px;}
#menuFooterCenter li:last-child{border-right:none}
#text-7 li{border-right: 1px solid #fff;padding-right: 8px; line-height: 15px;}
#text-7 li:last-child{border-right:none}

.metaHightImgWrap{height: 11.9vw; overflow:hidden;}

#metaHighlight{padding-bottom:30px; background: #1BB2CD;}

.stdLink {display: block;position: absolute;height: 100%;width: 100%;z-index: 999;}


#regNowHome {padding-top: 30px;padding-bottom: 0px}



h3 span{color:#289be0}
.contentWithImagesContent{padding:40px}

.threePostsPageId{padding-top:40px; padding-bottom:40px}
.threePostsPageIdImgWrap{overflow: hidden;}
.titleThreePostsPageId{margin-bottom: 60px; padding-top: 25px; text-transform: uppercase;}
.contentThreePostsPageIdNP{margin-top: 30px; margin-bottom: 30px}
.threePostsPageIdItem img{border:1px solid #ededed;-webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;-ms-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;transition: all 0.3s linear 0s;}
.threePostsPageIdItem img:hover{  -webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);opacity: .6;}
.threePostsPageIdItemTitle, .carouselCategoryTitle{font-size:21px; padding-bottom:13px; text-align:center; padding-top: 13px}
.carouselCategoryTitle{}
.carouselCategoryMulty .carouselCategoryTitle{text-align:center; margin-top:20px}
.carouselCategoryMulty .carouselCategoryMore{text-align: center; margin-top: 30px}
.carouselCategoryMulty .owl-pagination{ margin-bottom: 40px }
.threePostsPageIdItemTitle a, .carouselCategoryTitle a{color:#fff; text-transform:uppercase}
.threePostsPageIdItemContent, .carouselCategoryContent{text-align:justify; margin-top:20px; margin-bottom:20px}
.threePostsPageIdItemMore, .carouselCategoryMore{text-align: center;}
.threePostsPageIdItemMore a, .carouselCategoryMore a{color: #000;background: #f0ef18;padding: 8px 15px;text-transform: uppercase; border-radius:10px}
.threePostsPageIdItemMore, .carouselCategoryMore {margin-top: 60px; margin-bottom:20px}
.threePostsPageIdItem{margin-bottom: 20px}
.contentThreePostsPageId{margin-bottom: 50px; margin-top: -30px}
.contentThreePostsPageIdWhiteBg{background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 51%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 51%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 51%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); padding-bottom: 30px; padding-top: 10px}
.carouselCategoryViewAll a{color: #fff;
    background: #e8202e;
    padding: 15px 25px;
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: 300;
    border-radius: 5px;}
.carouselCategoryViewAll{margin-bottom: 30px;margin-top: 30px;}

.owl-demoSpace .item,#owl-demo-fleet .item,#owl-demo-test .item{}
.owl-demoSpace .item img,#owl-demo-fleet .item img,#owl-demo-test .item img{display:block;width:100%;height:auto}
.owl-theme .owl-controls{margin-top:10px;text-align:center}
.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#000;filter:Alpha(Opacity=50);opacity:.5}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1}
.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#000}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}

.carouselCategory{padding-bottom:30px}
.titleCarousel{margin-bottom:30px; text-transform:uppercase}
.contentCarousel {margin-bottom: 30px}
.contentStandard, .contentFullWidth{padding-top:10px; padding-bottom:30px}

.homeParallax{height:800px}

.homeParallaxContact .homeParallaxContent {color: #14253a;margin-top: 100px; padding: 20px 30px 30px 30px; line-height: 30px;margin-bottom: 100px;}
.homeParallaxContent {color: #14253a;border: 1px solid #fff;margin-top: 90px;padding: 30px;line-height: 30px;background-color: rgba(255, 255, 255, 1);}
.homeParallaxContactTitle{font-size: 45px;color: #fff;text-shadow: 1px 1px 1px #000;margin-bottom: 40px; display:none;}

.carouselCategoryBgImage .item{background-color: white}
.carouselCategoryBgImage .carouselCategoryTitle{ padding: 0px 15px}
.carouselCategoryBgImage .carouselCategoryContent{padding: 0px 15px}
.carouselCategoryBgImage .carouselCategoryMore{padding: 0px 15px 15px 15px}
.carouselCategoryBgImage .owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#fff;filter:Alpha(Opacity=80);opacity:.8}
.carouselCategoryBgImage .owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}

.carouselProductCategoryMulty .carouselCategoryTitle{text-align:center; margin-top:20px; text-transform: uppercase; font-weight:bold;height:100px}
.carouselProductCategoryMulty .carouselCategoryMore{text-align: center; margin-top: 30px}
.carouselProductCategoryMulty .owl-pagination{ margin-bottom: 40px }
.carouselProductCategoryMulty .carouselCategoryMore{ padding: 5px 10px; text-transform: uppercase; margin: 30px auto}
.carouselProductCategoryMulty .carouselCategoryMore a{color: white}

.threePostsPageIdBgImage{padding-top:40px; padding-bottom:40px}
.threePostsPageIdBgImage .threePostsPageIdItemTitle{padding-top: 10px}
.threePostsPageIdBgImage .threePostsPageIdItemWrap{background-color: #fff; padding-bottom: 20px}
.threePostsPageIdBgImage .threePostsPageIdItem{margin-bottom: 40px}
.threePostsPageIdBgImage .threePostsPageIdItemContent{padding-right: 15px; padding-left: 15px}
.threePostsPageIdBgImage .threePostsPageIdItemMore{padding-left: 15px}

.mapTitle{}
.mapTitle h2{padding-top: 15px}


.services{padding-top: 40px;padding-bottom: 40px;}
.serviceItem{text-align: center; margin-bottom: 60px;padding:0px 50px !important;}
.serviceItem img{display: inline; }

.serviceItemContent p{ line-height: 1.2;margin: 2px 0;}

.titleServices{margin-bottom: 60px;padding-top: 60px;    text-transform: uppercase;}
.serviceItemTitle{font-weight: bold; margin-bottom: 0px; font-size:22px; margin-top:20px; text-transform:uppercase}
.serviceItem a{color: #fff}
.servicesContent{margin-bottom: 50px}

.typeF .taxonomy-description{ width:100% !important;padding:120px 100px 60px !important;text-align: left !important;}
.typeF .taxonomy-description p, .servicesContent p{ font-size:30px !important; color:#4d4c50 !important;}
.typeF h1 {display: none !important;}
/*
.container.services {
  position: relative;
  background-color: #fff; 
  padding-bottom: 500px; width:100% !important;
}

.container.services::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 600px; 
  background: url('https://www.metasport.com/newsite/wp-content/themes/imaFramework/images/bottom-curv.png') no-repeat bottom center;
  background-size: 100% 100%;
  pointer-events: none;
  z-index: 0;
}
*/




.knowledge{padding-top: 40px;padding-bottom: 40px;}
.knowledgeItem{ margin-bottom: 50px}
.titleKnowledge{margin-bottom: 30px;padding-top: 0px;}
.knowledgeItemTitle{font-weight: bold; margin-bottom: 20px; font-size: 18px}
.knowledgeItem a{color: #000}
.knowledgeItem a:hover{color: #d70c0d}
.knowledgeItemImage{float:left;margin-right:15px;}
.overFlu{overflow:hidden;}
.knowledgeContent{margin-bottom: 50px}

.clientsContent{margin-bottom: 30px}


.boxIcon{padding-bottom: 50px}
.boxIconItemTitle{color: #fff; font-size: 26px; padding-bottom: 40px}
.boxItemItem{padding-top: 50px}
.boxItemItem div{text-align: center; background-color: #1e6a47}
.boxItemItem:hover div{background-color: #d70c0d;}
.boxItemItem img{display: inline; padding-top: 40px; margin-bottom: 30px}


.ngg-gallery-thumbnail{border: none !important; margin:0px !important; }
.ngg-gallery-thumbnail a{margin: -1px !important}

.ngg-galleryoverview {text-align:center;}
.ngg-gallery-thumbnail-box {float:none !important;display:inline-block; margin-bottom: -3px;}
.ngg-galleryoverview{margin-top:3px !important}


.imageOverlayItemImgWrap{overflow: hidden; background-color: black;}
.imageOverlayItem img{-webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;-ms-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;transition: all 0.3s linear 0s;}
.imageOverlayItem img:hover{  -webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);opacity: .3;}

.imageOverlayItemMainText, .imageOverlayItemHoverText{position: absolute;}
.imageOverlayItemHoverText{ padding:40px; display: none; color: white; text-transform: uppercase; font-size: 12pt; width: 100%; margin: 0 auto; text-align: center; bottom: 25%}
.imageOverlayItemMainText{font-size: 40px; color: white; bottom: 40px; text-transform: uppercase; text-align: center; margin: 0 auto; width: 100%}
.imageOverlayItem:hover .imageOverlayItemHoverText{display: block; bottom: 25%}
.imageOverlayItem:hover .imageOverlayItemMainText{bottom: 50%}

.searchCategoryDropdown{margin-bottom: 80px !important; margin-top: 40px; }

 .threeBlockImageText{position: absolute;bottom: 0px;left: 0px;background-color: #ffff01;padding: 10px 15px;color: #000; text-transform:uppercase}
 .twoBlockImageText{position: absolute;bottom: 0px;left: 0px;background-color: #ffff01;padding: 10px 15px;color: #000; text-transform:uppercase}

/*-----------------                              -----------------*/
/*-----------------   INTERNAL AND SIDEBAR                     -----------------*/
/*-----------------                              -----------------*/

.internalShadow{-webkit-box-shadow: 1px 3px 28px 2px #919191;box-shadow: 1px 3px 28px 2px #919191;}
#internalContent{margin-top: 70px; margin-bottom: 50px}
.internalTitle{color: #000; font-size: 40px; margin-bottom: 20px}
.internalTitle span{color: #000}


.latestNewsSidebar{margin-bottom: 25px}
.latestNewsItem{margin-bottom: 15px}

.latestNewsTitle{font-size: 25px; color: white; padding: 15px 0px; margin-bottom: 15px;background-color: #ff0044; text-transform: uppercase;}




.latestNewsItemTitle{font-size: 25px;margin-bottom: 15px}

.latestNewsItemTitle a{color: #fff}
.latestNewsItemTitle a:hover{color: #DB5354}
.latestNewsItemContent{padding: 15px; font-size: 14px; border:1px solid #dbdbdb; text-align: justify;}
.latestNewsItemContent a{color:#17253a}
.latestNewsItemMore{font-weight: bold; font-size: 12pt; margin-top: 10px; margin-bottom: 10px}


.widgetTitle{color: white; font-size: 25px; background-color: #ff0044; text-transform: uppercase; padding: 15px;}

.widgetContent{padding: 15px; font-size: 14px; border:1px solid #dbdbdb; text-align: justify;}
.widget{margin-bottom: 25px}
.widgetContent a{color: black}
.widgetContent a:hover{color: #f9a807}

/*------ Coach Page ------*/
.coach-card{ padding:0px 30px 30px;}
    .coach-card img {
      width: 80%;
     
    }
	#profile-container { width:100%; background-color: #2f2f2f;}
	.coach-container { width:90%; margin:0 auto;}
	
	
	.profile-section h4{ padding-top:0px;margin-bottom:0px;}
    .profile-section {
      color: #fff;
      padding: 30px;
      margin-top: 0px;
    }
   .profile-section:not(:first-of-type) {
     border-top: 3px solid #b51f25;
    }
    .profile-img {
      max-width: 100%;
      margin-bottom: 15px;
    }
	
	.descript{ padding-top:30px;}
    .coach-name {
      font-weight: 900px;
      text-transform: uppercase;
      margin-top: 10px;
    }
    .coach-role {
      font-size: 13px;
      color: #888;
    }


/*-----------------                   -----------------*/
/*-----------------   ARCHIVE         -----------------*/
/*-----------------                 -----------------*/

#topArchiveList{margin-bottom: 60px;}
#topArchiveList li{min-width: 300px}

#catStyleA .postListingItem{margin-bottom: 20px}
#catStyleA .postListingTitle{background: #000; padding: 30px; display: flex; text-align: center; line-height: 35px;
                  align-items:center; justify-content: center; font-size: 25px; flex-direction: column;}

#catStyleA .postListingTitle a{color: white}
#catStyleA .postListingTitle a:hover{color: #f9a807}
#catStyleA .postListingTitleShare{font-size: 12pt; margin-top: 10px; cursor: pointer; color: white}
#catStyleA .postListingTitleShare i{font-size:28px; color: #006c36;padding-top: 10px; position: relative; top:5px; margin-left: 10px}
#catStyleA .postListingContent{border-bottom:3px solid #dbdbdb;border-top:3px solid #dbdbdb;
                        background: rgb(215,220,223);
                        background: -moz-linear-gradient(left, rgba(215,220,223,1) 0%, rgba(255,255,255,1) 50%, rgba(215,220,223,1) 100%);
                        background: -webkit-linear-gradient(left, rgba(215,220,223,1) 0%,rgba(255,255,255,1) 50%,rgba(215,220,223,1) 100%);
                        background: linear-gradient(to right, rgba(215,220,223,1) 0%,rgba(255,255,255,1) 50%,rgba(215,220,223,1) 100%);
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7dcdf', endColorstr='#d7dcdf',GradientType=1 ); font-size: 12pt; line-height: 25px; text-align: justify;}
#catStyleA .postListingContentPadding{padding: 15px;}

#archiveContent{margin-bottom: 0px; }
#archiveContent h2{margin-bottom: 60px; line-height: 55px}
#archiveContent h1{margin-bottom: 60px; line-height: 55px; font-size: 40px; overflow: hidden; text-align: center; padding-top: 35px;}

#catStyleA .clickMore{text-align: center;margin-top: 30px;margin-bottom: 25px;}
#catStyleA .clickMore a{background-color: #000; padding:10px 25px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 14px; border: 1px solid #fff;}
#catStyleA .clickMore a:hover{color:#d70c0d}


.item-grid { width: 100px; float: left;margin-bottom:20px; margin-right: 20px;}
.item-grid.w2 { width: 350px; }
.item-grid.w3 { width: 350px;}
.isotope-item {z-index: 2;}
.isotope-hidden.isotope-item {pointer-events: none;z-index: 1;}
.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity}.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}

.archiveTitleMan{font-size: 25px; margin-bottom: 25px; min-height: 100px;}
.archiveTitleMan a{ color: black; }
.archiveContentMainMan{min-height:100px}
.archiveContentMan{ border-top:3px solid #dbdbdb; padding: 15px; font-size: 12pt; line-height: 25px; text-align: center;}

body.search-results .archiveTitleUrl{margin-top: 10px}
body.search-results .archiveContentMan{border:1px solid #dbdbdb; border-top:2px solid #dbdbdb;margin-bottom: 30px}

.archiveTextTestimonials{padding:10px; height: 210px;overflow: scroll;}
.archiveTitleTestimonialsImage{margin-bottom:20px;}
.archiveTitleTestimonialsImage img{width:150px; border:2px solid #000}
.archiveTitleTestimonials, .archiveDateTestimonials{text-transform: uppercase; font-size: 12px; margin-bottom: 8px;  height: 40px;}
.line-separator{margin-bottom: 20px}
.side-line-top {display: inline-block;border-top: 3px solid black;width: 100%;}
.side-line {display: inline-block;border-top: 3px solid black;width: 46%;}
.triangle {display: inline-block;height: 15px;width: 15px;transform: rotate(225deg);transform-origin: center center;
    border-top: 3px solid black;border-left: 3px solid black;margin-left: -2px;margin-right: -2px;margin-bottom: -7px;}
.typeDgrid {width: 330px;margin-right: 40px !important}
.taxonomy-description{margin-bottom: 30px}


.archiveMoreMan a{color: #fff;background: #ff0044;padding: 8px 15px;text-transform: uppercase;}
.archiveMoreMan{margin-top: 35px; margin-bottom: 10px}





#catStyleC .postListingItem{margin-bottom: 30px}
#catStyleC .postListingTitle{margin-bottom: 20px}
#catStyleC .postListingTitle a{color: black; font-size: 25px; }
#catStyleC .postListingContent{border-bottom:3px solid #dbdbdb;border-top:3px solid #dbdbdb;
                        background: rgb(215,220,223);
                        background: -moz-linear-gradient(left, rgba(215,220,223,1) 0%, rgba(255,255,255,1) 50%, rgba(215,220,223,1) 100%);
                        background: -webkit-linear-gradient(left, rgba(215,220,223,1) 0%,rgba(255,255,255,1) 50%,rgba(215,220,223,1) 100%);
                        background: linear-gradient(to right, rgba(215,220,223,1) 0%,rgba(255,255,255,1) 50%,rgba(215,220,223,1) 100%);
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7dcdf', endColorstr='#d7dcdf',GradientType=1 ); font-size: 12pt; line-height: 25px; text-align: justify;}
#catStyleC .postListingContentPadding{padding: 20px;}

#catStyleC .clickMore{ margin-top: 15px; margin-bottom: 10px}
#catStyleC .clickMore a{color: black; font-weight: bold }



.divider-red{width: 15%;
    height: 10px;
    background: #e82433;
    margin: 10px 0 60px;}
    
#green-page { margin-bottom:0px;}

.quote-centered-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  flex-wrap: nowrap;
  margin-bottom: 80px;
  text-align: center;
}

.quote-img {
  width: 150px;
  height: auto;
  flex-shrink: 0;
}

.quote-text-group {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.4;
  color: #3b3b3b;
}

.quote-line {
 font-family: 'Exo 2.0 Black', sans-serif;
  padding: 5px 15px;
  display: inline-block;
  margin-bottom: 5px; font-size:70px;
}

/*-----------------                              -----------------*/
/*-----------------   FOOTER                     -----------------*/
/*-----------------                              -----------------*/


.white-popup {position: relative;background: #fff; padding: 30px 30px 70px; width: auto;max-width: 330px;margin: 20px auto;color: #000;}

.footerStyleA{border-top:3px solid #D7DCE0}
.footerStyleA #footerTopWrap{background-color:#1e6a47; padding-top:10px; padding-bottom:10px}
.footerStyleA #socialsFooter ul{margin-bottom:0px}

.footerStyleA #contactFooter{text-align:right}
.footerStyleA #contactFooter a{color:white; font-size:12px;}
.footerStyleA #contactFooter i{color:white;}

.footerStyleA #footerMiddleWrap{background-color:#d70c0d; padding-top:20px; padding-bottom:20px}
.footerStyleA #menuFooterCenter a, .footerStyleA #menuFooterLeft a{color:white; text-transform:uppercase; font-size:14px}
.footerStyleA #menuFooterCenter a:hover, .footerStyleA #menuFooterLeft a:hover{color:#000}

.footerStyleA #newsletterSignup{text-align:right; color:white}
.footerStyleA #newsletterSignup div{margin-right:210px}
.footerStyleA #newsletterSignup img{float:right; margin-top:15px}

.footerStyleA #footerBottomWrap{background-color:#1e6a47; padding-top:10px; padding-bottom:10px; color:white}
.footerStyleA #footerCopywrite{text-align:right}
.footerStyleA #footerBottomContent{font-size:13px}



.footerStyleB{border-top:3px solid #D7DCE0}

.footerStyleB #footerTopWrap{background-color:#d70c0d; padding-top:20px; padding-bottom:20px; border-bottom:2px solid #a20a0b}
.footerStyleB #socialsFooter ul{margin-bottom:0px}
.footerStyleB #newsletterSignup{color:white}
.footerStyleB #newsletterSignup img{ margin-top:15px; margin-bottom:15px}

.footerStyleB #contactFooter{margin-bottom:10px}
.footerStyleB #contactFooter a{color:white;}
.footerStyleB #contactFooter i{color:white;}

.footerStyleB #menuFooterCenter, .footerStyleB #menuFooterLeft, .footerStyleB #menuFooterRight{text-align:center; border-right:1px solid #a20a0b}
.footerStyleB #menuFooterRight{border-right:none}
.footerStyleB #menuFooterCenter a, .footerStyleB #menuFooterLeft a, .footerStyleB #menuFooterRight a{color:white; text-transform:uppercase; font-size:14px}
.footerStyleB #menuFooterCenter a:hover, .footerStyleB #menuFooterLeft a:hover, .footerStyleB #menuFooterRight a:hover{color:#000}


.footerStyleB #footerBootomWrap{background-color:#1e6a47; padding-top:10px; padding-bottom:10px; color:white}
.footerStyleB #footerCopywrite{text-align:right}

.footerStyleB .menuFooterBottom a{color:white; text-transform:uppercase; font-size:13px; border-right:1px solid white; padding-right:10px;}
.footerStyleB .menuFooterBottom li:last-child a{border-right:none}
.footerStyleB .menuFooterBottom a:hover{color:#d70c0d}



.footerStyleC{border-top:3px solid #D7DCE0}
.footerStyleC #footerTopWrap{padding-top:20px; padding-bottom:20px;}
.footerStyleC #subscribeNewsletterText{background-color:#191919; width:433px; padding-top:6px; padding-bottom:6px; text-align:center;
    margin:0 auto; text-transform:uppercase; color: white}

.footerStyleC #footerMiddleWrap{background-color:#d70c0d; border-bottom:2px solid #a20a0b; padding-top:30px; padding-bottom:30px;}
.footerStyleC #mainFooterMenu{margin-top:20px; margin-bottom:15px}
.footerStyleC #mainFooterMenu a{color:white; text-transform:uppercase; font-size:13px; border-right:1px solid white; padding-right:10px;}
.footerStyleC #mainFooterMenu li:last-child a{border-right:none}
.footerStyleC #mainFooterMenu a:hover{color:#000}

.footerStyleC #contactFooter{margin-bottom:10px; text-align:right; text-transform:uppercase; font-size:13px;display: inline-block; margin-right:20px}
.footerStyleC #contactFooter a{color:white;}
.footerStyleC #contactFooter i{color:white;}

.footerStyleC #footerContent{color:white; text-transform:uppercase; font-size:13px;     display: inline-block;}

.footerStyleC #footerBottomWrap{background-color:#1e6a47; padding-top:20px; padding-bottom:20px; text-align:center}

.footerStyleC .menuFooterBottom a{color:white; text-transform:uppercase; font-size:13px; border-right:1px solid white; padding-right:10px;}
.footerStyleC .menuFooterBottom li:last-child a{border-right:none}
.footerStyleC .menuFooterBottom a:hover{color:#000}
.footerStyleC #footerCopywrite{color:white; text-transform:none}



.footerStyleD{border-top:3px solid #D7DCE0}
.footerStyleD #footerTopWrap{background-color:#d70c0d; padding-top:20px; padding-bottom:20px;}

.footerStyleD #newsletterSignup{color:white; text-align:right}
.footerStyleD #newsletterSignup img{display:inline; margin-left:15px}
.footerStyleD #footerMiddleWrap{padding-top:20px; padding-bottom:20px; border-bottom:3px solid #d70c0d}
.footerStyleD #footerCenterMenu a, .footerStyleD #footerLeftMenu a{color:black; text-transform:uppercase}
.footerStyleD #footerCenterMenu a:hover, .footerStyleD #footerLeftMenu a:hover{color:#000}

.footerStyleD #footerMiddleWrapRightcolumn{text-align:right}
.footerStyleD #footerMiddleWrapRightcolumn img{display:inline}

.footerStyleD #logoFooter{margin-bottom:40px}
.footerStyleD .footerContent, .footerStyleD .footerContact{font-size:13px; margin-bottom:10px}

.footerStyleD .footerContact a{color:black; font-size:13px}
.footerStyleD .footerContact i{color:black}

.footerStyleD .acf-map {width: 100%;height: 220px;}


.footerStyleE{padding-top: 50px; color: white; padding-bottom: 30px}
.footerStyleE .woocommerce ul.product_list_widget li img{    float: left;margin-left: 0px;
    width: 60px;height: auto;box-shadow: none;margin-bottom: 20px;margin-right: 20px;}
.footerStyleE a{color: white}
.footerStyleE .product-title{margin-bottom: 10px; display: block}
.footerStyleE .widgetTitleFooter{margin-bottom: 30px;font-size: 22px;}
.footerStyleE .newsletterImage{margin-top: 20px}
.footerStyleE #footerCopywrite{margin-top: 30px}
.footerStyleE #footerLogo img{margin-bottom: 30px}
.footerStyleE #galleryFooter img{width: 70px; margin-bottom: 20px}


.footerStyleF{border-top:3px solid #D7DCE0}
.footerStyleF #footerTopWrap{padding-top:20px; padding-bottom:20px;}
.footerStyleF #subscribeNewsletterText{background-color:#191919; width:433px; padding-top:6px; padding-bottom:6px; text-align:center;
    float:right; text-transform:uppercase; color: white}

.footerStyleF #footerMiddleWrap{background-color:#d70c0d; border-bottom:2px solid #a20a0b; padding-top:30px; padding-bottom:30px;}
.footerStyleF #mainFooterMenu{margin-top:20px; margin-bottom:15px}
.footerStyleF #mainFooterMenu a{color:white; text-transform:uppercase; font-size:13px; padding-right:40px;}
.footerStyleF #mainFooterMenu li{border-right:none}
.footerStyleF #mainFooterMenu a:hover{color:#000}

.footerStyleF #contactFooter{margin-bottom:10px; text-align:right; text-transform:uppercase; font-size:13px;display: inline-block; margin-right:20px}
.footerStyleF #contactFooter a{color:white;}
.footerStyleF #contactFooter i{color:white;}

.footerStyleF #footerContent{color:white; text-transform:uppercase; font-size:13px;     display: inline-block;}

.footerStyleF #footerBottomWrap{background-color:#1e6a47; padding-top:20px; padding-bottom:20px; text-align:center}

.footerStyleF .menuFooterBottom a{color:white; text-transform:uppercase; font-size:13px; border-right:1px solid white; padding-right:10px;}
.footerStyleF .menuFooterBottom li:last-child a{border-right:none}
.footerStyleF .menuFooterBottom a:hover{color:#000}
.footerStyleF #footerCopywrite{color:white; text-transform:none}


.footerStyleG #footerTopWrap{padding-top:20px; padding-bottom:20px; background-color:#1e6a47; color: white; text-transform: uppercase; font-size: 20px}
.footerStyleG #footerBottomWrap{background-color:#d70c0d; padding-top:20px; padding-bottom:20px; color: white}
.footerStyleG #footerBottomWrap a{color: white}
.footerStyleG #footerBottomWrap a:hover{color:#000}
.footerStyleG #copyWriteBottom{margin-top: 50px; margin-right: 30px}

.footerStyleH #footerTopWrap{padding-top:20px; padding-bottom:20px; background-color:#000; color: white; text-transform: uppercase; font-size: 20px; border-bottom: 1px solid #fff;}
.footerStyleH #footerBottomWrap{background-color:#000; padding-top:60px; padding-bottom:0px; color: white}
.footerStyleH #footerBottomWrap a{color: white; font-weight:200!important;}
.footerStyleH #footerBottomWrap a:hover{color:white}
.footerStyleH #footerBottomWrap .bar { width: 2px; height: 24px; background-color: #e53935; /* Red bar */margin-right: 8px; padding:0 0 0 3px !important;}

.footerStyleH #footerBottomWrap .text { color: white; font-size: 20px;}
.footerStyleH #copyWriteBottom{margin-top: 60px; margin-right: 0px;background-color:#EC2330;padding:5px; color:#fff;}
.footerStyleH #socialFooter{margin-top: 30px}
/***********************************************************************************************/
/* STANDARD WP STUFF SECTION  */
/***********************************************************************************************/

.alignright, img.alignright, a img.alignright{float:right;margin:4px 0 2px 14px; border: 0px #000 solid;  }
.alignleft, img.alignleft, a img.alignleft{float:left;margin:4px 14px 2px 0; border: 0px #000 solid;  }
.aligncenter, img.aligncenter, a img.aligncenter, img.centered, a img.centered{display:block;margin:3px auto 10px !important; border: 0px #000 solid; }
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto; border: 0px #000 solid;  }
.no_border{border: none !important; background-color:transparent !important; padding:0px !important;}
.wp-caption{border:1px solid #9fa5ad;text-align:center; margin:10px; padding: 1px }
.wp-caption img{margin:0;padding:0;border:0 none}
.wp-caption p.wp-caption-text{    font-size: 12pt;line-height: 19px;padding: 6px 6px;margin: 0;color: #9fa5ad;}

#wp-calendar tr th, #wp-calendar tr td{ padding: 3px 8px 3px 8px;}
  #wp-calendar caption{ display:none;}
    #wp-calendar{margin: 0 0 20px 0;}

/* COMMENTS  */
h3#comments{font-size: 18px; margin-top: 50px}
h3#reply-title{font-size: 18px}
#commentform label{display: block}
ol.commentlist{list-style:none;margin:0 0 1em;padding:0;text-indent:0}ol.commentlist li.comment{border-bottom:1px dotted #666;padding:1em}
ol.commentlist li.comment div.vcard{}ol.commentlist li.comment div.vcard cite.fn{font-style:normal}
ol.commentlist li.comment div.vcard img.avatar{border:5px solid #ccc;float:right;margin:0 0 1em 1em}
ol.commentlist li.comment div.comment-meta{font-size:9px}ol.commentlist li.comment div.comment-meta a{color:#ccc}
ol.commentlist li.comment p{font-size:13px;margin:0 0 1em}ol.commentlist li.comment ul{font-size:13px;list-style:square;margin:0 0 1em 2em}
ol.commentlist li.comment div.reply{font-size:11px}ol.commentlist li.comment div.reply a{font-weight:700}ol.commentlist li.comment ul.children{list-style:none;margin:1em 0 0;text-indent:0}
ol.commentlist li.comment ul.children li.depth-2{border-left:5px solid #555;margin:0 0 .25em .25em}ol.commentlist li.comment ul.children li.depth-3{border-left:5px solid #999;margin:0 0 .25em .25em}
ol.commentlist li.comment ul.children li.depth-4{border-left:5px solid #bbb;margin:0 0 .25em .25em}ol.commentlist li.even{background:#fff}ol.commentlist li.odd{background:#f6f6f6}ol.commentlist li.parent{border-left:5px solid #111}

#breadcrumbs{list-style:none;margin:20px 0;overflow:hidden; padding-left:0px; margin-bottom: 45px; font-size:13px; border-bottom:1px dashed #cccccc; padding-bottom:20px}
#breadcrumbs a{color:#5a5858}
#breadcrumbs li{float:left;margin-right:5px; color:#0374f4}
#breadcrumbs .separator{font-weight:400;font-size:13px; color:#5a5858}

/***********************************************************************************************/
/* PAGINATION  */
/***********************************************************************************************/
.emm-paginate{clear:both;overflow:hidden;margin-bottom:10px;margin-top:10px;margin-left:10px;font-size:11px;background-color:#fff;padding:10px;}
.emm-paginate .emm-title{color:#666;margin-right:4px}
.emm-paginate a:hover,.emm-paginate a:active,.emm-paginate .emm-current{border:1px solid #ff0044;color:#FFF;margin-right:5px;padding:4px 8px;background:none repeat scroll 0 0 #ff0044}
.emm-paginate a{border:1px solid #ff0044;color:#666;margin-right:5px;padding:4px 8px;text-align:center;text-decoration:none}

.prev-posts-link, .next-posts-link{ font-variant: small-caps; }

/***********************************************************************************************/
/* GRAVITY FORM FOR BOOTSTRAP  */
/***********************************************************************************************/

.gform_wrapper ul{padding-left:0;list-style:none}
.gform_wrapper li{margin-bottom:15px}
.gform_wrapper form{margin-bottom:0}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield { margin-top:35px !important;}
.gform_wrapper .gfield_required{padding-left:1px;color:#b94a48}
.ginput_container input,.ginput_container textarea{display:block;width:100%;height:34px;padding:25px 15px !important;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:0px !important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; border-radius: 5px !important;}
.ginput_container input:-moz-placeholder,.ginput_container select:-moz-placeholder,.ginput_container textarea:-moz-placeholder{color:#4d4c50}
.ginput_container input::-moz-placeholder,.ginput_container select::-moz-placeholder,.ginput_container textarea::-moz-placeholder{color:#4d4c50}
.ginput_container input:-ms-input-placeholder,.ginput_container select:-ms-input-placeholder,.ginput_container textarea:-ms-input-placeholder{color:#4d4c50}
.ginput_container input::-webkit-input-placeholder,.ginput_container select::-webkit-input-placeholder,.ginput_container textarea::-webkit-input-placeholder{color:#4d4c50}
.ginput_container input:focus,.ginput_container select:focus,.ginput_container textarea:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}
.ginput_container input[disabled],.ginput_container select[disabled],.ginput_container textarea[disabled],.ginput_container input[readonly],.ginput_container select[readonly],.ginput_container textarea[readonly],fieldset[disabled] .ginput_container input,fieldset[disabled] .ginput_container select,fieldset[disabled] .ginput_container textarea{cursor:not-allowed;background-color:#eee}
textarea.ginput_container input,textarea.ginput_container select,textarea.ginput_container textarea{height:auto}
.ginput_container textarea{height:auto}

.gform_button:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.gform_button:hover,.gform_button:focus{color:#333;text-decoration:none}
.gform_button:active,.gform_button.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.gform_button.disabled,.gform_button[disabled],fieldset[disabled] .gform_button{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}
.gform_button:hover,.gform_button:focus,.gform_button:active,.gform_button.active,.open .dropdown-toggle.gform_button{color:#000;}
.gform_button:active,.gform_button.active,.open .dropdown-toggle.gform_button{background-image:none}
.gform_button.disabled,.gform_button[disabled],fieldset[disabled] .gform_button,.gform_button.disabled:hover,.gform_button[disabled]:hover,fieldset[disabled] .gform_button:hover,.gform_button.disabled:focus,.gform_button[disabled]:focus,fieldset[disabled] .gform_button:focus,.gform_button.disabled:active,.gform_button[disabled]:active,fieldset[disabled] .gform_button:active,.gform_button.disabled.active,.gform_button[disabled].active,fieldset[disabled] .gform_button.active{background-color:#428bca;border-color:#357ebd}
.gform_wrapper .gfield_error .gfield_label{color:#b94a48}
.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error textarea{border-color:#eed3d7;background-color:#f2dede;color:#b94a48}
.gform_wrapper .gfield_error input:focus,.gform_wrapper .gfield_error select:focus,.gform_wrapper .gfield_error textarea:focus{border-color:#b94a48;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(185,74,72,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(185,74,72,0.6)}
.validation_error{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;background-color:#f2dede;border-color:#eed3d7;color:#b94a48}
.validation_error h4{margin-top:0;color:inherit}
.validation_error .alert-link{font-weight:700}
.validation_error>p,.validation_error>ul{margin-bottom:0}
.validation_error>p+p{margin-top:5px}
.validation_error hr{border-top-color:#e6c1c7}
.validation_error .alert-link{color:#953b39}
#gforms_confirmation_message{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}
#gforms_confirmation_message h4{margin-top:0;color:inherit}
#gforms_confirmation_message .alert-link{font-weight:700}
#gforms_confirmation_message>p,#gforms_confirmation_message>ul{margin-bottom:0}
#gforms_confirmation_message>p+p{margin-top:5px}
.gallery-row{padding:15px 0}
.aligncenter{display:block;margin:0 auto}
.alignleft{float:left}
.alignright{float:right}
figure.alignnone{margin-left:0;margin-right:0}
.ui-widget{background:#fff;padding:10px;border-radius:5px;border:1px solid #ccc;box-shadow:0 3px 5px rgba(0,0,0,0.125)}
.ui-widget td{text-align:center;padding:3px 0}
.ui-widget td a{padding:3px 8px}
.ui-datepicker-next{float:right}
.gform_wrapper label{font-weight:400;font-style:italic}
.gform_wrapper .gfield_label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700;font-style:normal}

#mobile-small {font-size: 26px;line-height:26px;}
#mobile-small-sec {font-size: 22px;line-height:22px;}


/*********************************************************************************************/
/* RESPONSIVE SECTION  */
/***********************************************************************************************/

@media (min-width: 768px){}

@media (min-width: 992px){
	#BlogSection .su-row{width:90%; margin:0 auto!important;}
	#HomeBG .HomeBGimg, #HomeBG .HomeBGimg2, #HomeBG .HomeBGimg3, #HomeBG .HomeBGimg4{ position:absolute;}

	#button_top ul{margin-bottom: 0px!important;}
	
	#button_top li:nth-child(2).topLogoDateRight a div{font-size: 20px!important;
	line-height: 12px!important;
	padding-top: 12px!important;
	padding-bottom: 6px!important;
	margin-bottom: 8px;!important}
	
	#button_top li:nth-child(1).topLogoDateRight{width: 300px!important;}
	#button_top li:nth-child(1).topLogoDateRight a div{display: flex;margin-left: -77px!important;}
	#button_top li:nth-child(1) a span{margin-right: 10px!important;}

}

@media (min-width: 320px) and (max-width: 413px){.carousel-caption, .topHeaderCallToAction { width:320px; left:-1%!important; line-height: 30px!important; font-size: 20px!important; } .topHeaderCallToAction {font-size: 15px!important;}}

@media (min-width: 414px) and (max-width: 479px){.carousel-caption, .topHeaderCallToAction { width:320px; left:4%!important; line-height: 30px!important; font-size: 20px!important; } .topHeaderCallToAction {font-size: 15px!important;}}

@media (max-width:990px){
    #HomeBGSmallNotebook { display:inline;}
   
  #HomeBG { display:none;}
  #newmeta .metaCallToActionItem { margin-bottom:20px; margin-left:-5px; margin-right:0px; }
  .contentWithImages .notShowinMobile { display:inline-block !important; height:300px!important;background-size: contain!important;background-position: unset!important;background-repeat: no-repeat!important;}
  .contentWithImagesContent p { font-size:24px !important; word-wrap: break-word; line-height: 1.5 !important;}
}

@media (max-width: 480px) {.carousel-caption, .topHeaderCallToAction { width:400px; left:2%; } .topLogoDateRight a{display: inline-block; width: 100%; margin-bottom: 0px;} #logoWrap img {width: 80%;} #agencyLeaderboard h2 {margin-top: 0px!important; padding-top: 0!important;} #mobile-none {display:none !important;}}

@media (min-width: 481px) and (max-width: 992px){ #metaHighlight .noPaddingRight { padding-right: 0px !important;}}

@media (max-width: 480px) {
	#newmeta { width:80%;}
	.heightHeader { height: 120px !important; }
	/*.smaller #headerFix {top:10px;}*/
	#logoMobile { display:inline-block !important;height: 50px;
        width: auto !important;}
		#logo { display:none !important;}
	#logoWrap { text-align:left !important;}
	#top-btn { padding-top:5px !important;}
	#top-btn .btn-register {color:#fff;font-size: 14px!important;line-height:14px;padding-top: 5px;padding-bottom: 0px;margin-bottom: 6px;margin-top: 2px;font-weight:600 !important;padding-left:10px;padding-right:10px}
  div#n2-ss-62 .n-uc-6WLWkJUqllTF-inner { height: 380px!important; }
  .metaCallToAction{margin-top: -40px!important;}
  .metaCallToActionTitle {font-size: 14px;}
  .metaCallToActionTitle span{font-size: 22px!important; }
  li.topLogoDateRight div {font-size: 14px!important;}

  #ub-tabbed-content-793a7bbd-fc29-4962-b761-1e48db58d8bb .tdbtable td,
  #ub-tabbed-content-bd09b1c5-a48f-485d-bac1-a73303d8653c .tdbtable td{font-size: 9pt!important;}
  #ub-tabbed-content-793a7bbd-fc29-4962-b761-1e48db58d8bb .tdbtable img,
  #ub-tabbed-content-bd09b1c5-a48f-485d-bac1-a73303d8653c .tdbtable img{width: 22px!important;}
  
  #HomeBGMobile { display:block; margin-top:100px;}
  #HomeBGM { display:none;}
	.headerStyleF ul.list-inline { text-align:center !important;}
	.topLogoDate {top: 20px !important;margin-bottom: 10px !important;}
	div#n2-ss-65 .n2-style-7217de23bd4f68e685a1f74f8987fc3f-heading { margin-left:10px !important;}
	.metaCallToActionTitle span {display: block;   }
	.metaCallToActionItem { min-height: 120px;}
	.metaCallToActionItem #mobile-small { font-size:16px !important;}
   .metaCallToActionItem #mobile-small-sec { font-size:14px !important;}
   #newmeta { padding:60px 10px 0px !important;}
   #intro .su-spacer { display:none !Important;}
   #intro .col-xs-12 {padding-right: 5px;padding-left: 5px;}
   #intro h2 {font-size: 26px; padding-bottom:10px !important;}
   #intro p{ font-size: 18px !important;}
    #intro p br {display: none;}
    
    .overFlu {overflow: hidden;flex: 0 0 60%;max-width: 60%;display: flex;flex-direction: column;justify-content: center;padding: 10px;}
    .metaCallToActionImage{flex: 0 0 40%;max-width: 40%;display: flex;}
}

@media (min-width: 410px) and (max-width: 666px) {  
  #hightlight4linkbox li {padding-left: 10%;}
  #hightlight4linkbox li a img{margin-right: 10px;}
}

@media (min-width: 361px) and (max-width: 409px) {  
  #hightlight4linkbox li {padding-left: 2%;}
  #hightlight4linkbox li a img{margin-right: 5px;}
}

@media (max-width: 360px) {  
  #hightlight4linkbox li {padding-left: 2%;}
  #hightlight4linkbox li a img{margin-right: 5px;}
  #hightlight4linkbox li { font-size: 17px!important;  }
  #hightlight4linkbox li a img { width: 55px!important;  }
}

@media (max-width: 979px) {
  .metaHightImgWrap a img, #metaVideo a img{width:100%;}  
  #callToActionVideo .borderRightTop {border-right: 0px solid #fff;}
  #hightlight4linkbox li { width: 100%;  text-align: left;}
  #hightlight4linkbox li br{ display: none;}
  #hightlight4linkbox li a img{width: 70px;}
  #menuMainWrap .col-md-7 ul li:nth-child(4){width: 97%!important;}
  div#n2-ss-62 .n-uc-6WLWkJUqllTF-inner {  padding: 20px 20px 30px 20px!important; margin-top: -40px!important;}
}


@media (min-width: 667px) and (max-width: 979px){
  #metaHighlight{padding-bottom:20px!important;}
  li.topLogoDateRight div {font-size: 14px!important;}
  li.topLogoDateRight a { width: 100px;}
  #logo{width: 70%;}
  #menuMainWrap .col-md-7 .col-md-12 ul{width: 97%!important;}
  .headerStyleF #logoWrap{width: 65%; text-align: left;}
  .headerStyleF ul.list-inline { text-align: right!important;  margin-top: -77px; margin-right: 35px;}
  .metaCallToActionImage {width: 80px;}
  .metaCallToActionTitle{display: flex;}
  .metaCallToActionTitle span{margin-left: 35px; font-size: 25px!important; margin-top: -3px;}
  .metaCallToActionTitle p{float: right;  margin-left: 35px; width: 150px;}
  .metaCallToActionItem { min-height: 120px;  }
  div#n2-ss-62 .n-uc-6WLWkJUqllTF { width: 100%!important; }
  div#n2-ss-62 .n-uc-XB85HtL5VmaF, div#n2-ss-62 .n-uc-U8ufdRTKT0Fy { display: none; }
  .home h2 {  font-size: 45px; }
  div#n2-ss-60 .n-uc-13ed914d8f760-inner { padding: 30px 20px 30px 20px!important;}
  div#n2-ss-62 .n-uc-6WLWkJUqllTF-inner { padding: 50px 20px 50px 20px!important; height: 350px!important;}
  #hightlight4linkbox li { width: 100%;  padding-left: 30%; text-align: left;}
  #hightlight4linkbox li a img{width: 70px; margin-right: 10px;}
}

@media (min-width: 978px) and (max-width: 1080px){
  #metaHighlight{padding-bottom:20px!important;}
  li.topLogoDateRight div {font-size: 14px!important;}
  li.topLogoDateRight a { width: 95px;}
  .topLogoDateRight a{padding: 7px 0px;}
  ul li.topLogoDateRight:nth-child(4) a { width: 200px;}
  div#n2-ss-62 .n-uc-6WLWkJUqllTF { width: 100%!important; }
  div#n2-ss-62 .n-uc-XB85HtL5VmaF, div#n2-ss-62 .n-uc-U8ufdRTKT0Fy { display: none; }
  .home h2 {  font-size: 45px; }
  div#n2-ss-60 .n-uc-13ed914d8f760-inner { padding: 30px 30px 30px 30px!important;}
  .headerStyleF .navbar-default .navbar-nav > li > a { font-size: 15px!important;}
  div#n2-ss-62 .n-uc-6WLWkJUqllTF-inner { padding: 50px 20px 50px 20px!important; height: 350px!important;}
  .metaCallToActionTitle {font-size: 14px;}
  .metaCallToActionTitle span{font-size: 22px!important; }
}


@media (max-width: 1680px) {#HomeBG .row,  #BlogSection .row{ margin-right: 0px!important;  margin-left: 0px!important;}}

@media (min-width: 979px) and (max-width: 1440px){#metaHighlight{padding-bottom:20px!important;} #topHome .card-content { min-height:180px;} .card-content{ min-height:220px;}}

@media (min-width: 1024px) and (max-width: 1366px){
.homeParallaxContent{max-height: 400px;overflow: hidden;}
.headerStyleA .navbar-default .navbar-nav>li>a {padding: 15px 8px 15px 8px;}
.contentWithImagesContent {padding: 15px;}
.imageOverlayItemMainText{font-size: 30px}
.topLogoDate {font-size: 12pt;}
#metaVideo{text-align:center}
#metaVideo img{display:inline}
		#metaHighlight .carouselCategoryMore {position: relative;}

.threePostsPageIdItemTitle, .carouselCategoryTitle{font-size:16px;}

.headerStyleF .navbar-default .navbar-nav>li>a  {padding: 15px 7px 15px 7px;}
 .carousel-caption, .topHeaderCallToAction {left:45%; }
}

@media (min-width: 980px) and (max-width: 1024px){
	.heightHeader{height: 116px!important;}
	.headerStyleF .navbar-default .navbar-nav>li>a{font-size: 15px; padding: 15px 10px 15px 10px;}
	.headerStyleF #menu-top-menu { margin-top: -8px;}
	#HomeBG .su-column{ padding:20px 40px 40px 40px!important;}
	#HomeBG .su-column.HomeBGblue{padding-top: 8px!important;}
	#HomeBG .HomeBGblue p { font-size: 12px!important;  line-height:16px!important;}
	#HomeBG .HomeBGblue h2 { padding-bottom: 5px!important;}
	#HomeBG .HomeBGblue table img{ width:75%!important;}
	#HomeBG .HomeBGblue table td:nth-child(2){ width:65%!important;}
	#HomeBG .HomeBGblue .su-note-inner{padding: 0.4em!important;}
	h2 { font-size: 33px; padding-bottom:20px!important;}
	#logo{width: 100%!important;}
	#HomeBG .HomeBGblue h2, img.wp-image-30479 {  margin-right: 40px!important;}
	.su-button-wide.redbutton {margin-top: 25px!important; margin-right: 40px!important;}
	.su-button-wide.redbutton span{font-size:27px!important; line-height: 50px!important; padding: 0px 10px!important;}
	#HomeBG .HomeBGblue{height: 395px;}
	#HomeBG .HomeBGdarkblue{font-size:20px; line-height: 30px;}
	.HomeBGdarkblue img.alignleft{ width:80px!important;}
	#HomeBG .HomeBGdarkblue span { font-size: 26px;	}
	#HomeBG .HomeBGdarkblue .su-divider { height: 12px;}
	.su-button-wide.darkbluebutton { margin-top:50px!important;}
	#HomeBG .HomeBGdarkblue { height:587px;}
	.su-button-wide.pinkbutton{ margin-top: 65px!important;}
	.su-button-wide.graybutton { margin-top:60px!important;}
	.su-button-wide.pinkbutton span, .su-button-wide.graybutton span, .su-button-wide.darkbluebutton span{font-size:25px!important; line-height: 42px!important;}
	.su-button-wide.pinkbutton, .su-button-wide.graybutton, .su-button-wide.darkbluebutton, .su-button-wide.pinkbutton span, .su-button-wide.graybutton span, .su-button-wide.darkbluebutton span{border-radius: 15px!important;  -moz-border-radius:15px!important;  -webkit-border-radius:15px!important;}
	#HomeBG .HomeBGpink { font-size: 20px; height: 460px;}
	#HomeBG .HomeBGgray { font-size: 20px; height: 460px;}
	#HomeBG .HomeBGblue h5 span{ font-size:18px; line-height: 25px; padding: 10px 0px!important;}
}


@media (min-width: 1025px) and (max-width: 1280px){
	.heightHeader{height: 122px!important;}
	.headerStyleF .navbar-default .navbar-nav>li>a{font-size: 16px; padding: 15px 10px 15px 10px;}
	#intro p { font-size:22px !important;}
	.card .card-image .overlay-text { height:90px;}
	.card .card-image .overlay-text h3 {font-size: 22px; margin-top:10px;}
	.metaCallToActionTitle { font-size:15px;}
	#topHome { padding-top:20px;}
	#topHome .titleCarousel { display:none;}
	#topHome .card-content { min-height:80px;}
	.card-content{ min-height:120px;}
	.card-content p { font-size:18px; line-height:22px;}
	.contentWithImagesContent p{ font-size:20px !important;}
	.headerStyleF #menu-top-menu { margin-top: -8px;}
	.learn-more {font-size:18px;}
	#noFullWidth { width:800px;}
	#HomeBG .su-column{ padding:40px!important;}
	#HomeBG .su-column.HomeBGblue{padding-top: 3px!important;}
	#HomeBG .HomeBGblue p {  font-size: 15px!important; line-height: 21px!important;}
	#HomeBG .HomeBGblue h2 { padding-bottom: 15px!important;}
	#HomeBG .HomeBGblue table img{ width:75%!important;}
	#HomeBG .HomeBGblue table td:nth-child(2){ width:60%!important;}
	#HomeBG .HomeBGblue .su-note-inner{padding: 0.4em!important;}
	h2 { font-size: 42px; padding-bottom: 10px!important;}
	#logo{width: 90%!important;}
	.su-button-wide.redbutton { margin-top: 40px!important;  margin-right: 40px!important;}
	.su-button-wide.redbutton span{font-size:35px!important; line-height: 60px!important;}
	#HomeBG .HomeBGblue{height: 485px;}
	#HomeBG .HomeBGdarkblue{font-size:25px; line-height: 35px;}
	.HomeBGdarkblue img.alignleft{ width:95px!important;}
	#HomeBG .HomeBGdarkblue span { font-size: 38px;	}
	.su-button-wide.darkbluebutton { margin-top:60px!important;}
	#HomeBG .HomeBGdarkblue { height:716px;}
	.su-button-wide.pinkbutton{ margin-top: 55px!important;}
	.su-button-wide.graybutton { margin-top:55px!important;}
	.su-button-wide.pinkbutton span, .su-button-wide.graybutton span, .su-button-wide.darkbluebutton span{font-size: 30px!important; line-height: 50px!important;}
	#HomeBG .HomeBGpink { font-size: 26px; height: 555px;}
	#HomeBG .HomeBGgray { font-size: 26px; height: 555px;}
	#HomeBG .HomeBGblue h5 span{ font-size:22px; line-height: 28px; padding: 10px 0px!important;}
	
	.event-section-title a { font-size:42px;}
}

@media (min-width: 1281px) and (max-width: 1369px){
	.heightHeader{height: 122px!important;}
	.headerStyleF .navbar-default .navbar-nav>li>a{font-size: 19px; padding: 15px 10px 15px 10px;}
	.headerStyleF #menu-top-menu { margin-top: -8px;}
	#HomeBG .su-column{ padding:40px!important;}
	#HomeBG .su-column.HomeBGblue{padding-top: 3px!important;}
	#HomeBG .HomeBGblue p { font-size: 15px!important; line-height: 21px!important;}
	#HomeBG .HomeBGblue h2 { padding-bottom: 15px!important;}
	#HomeBG .HomeBGblue table img{ width:80%!important;}
	#HomeBG .HomeBGblue table td:nth-child(2){ width:60%!important;}
	#HomeBG .HomeBGblue .su-note-inner{padding: 0.4em!important;}
	h2 { font-size: 48px; padding-bottom: 40px!important;}
	#logo{width: 90%!important;}
	.su-button-wide.redbutton { margin-top: 40px!important;  margin-right: 40px!important;}
	.su-button-wide.redbutton span{font-size:35px!important; line-height: 60px!important; padding: 0px 20px!important;}
	#HomeBG .HomeBGblue{height: 425px;}
	#HomeBG .HomeBGdarkblue{font-size:33px; line-height: 40px;}
	.HomeBGdarkblue img.alignleft{ width:110px!important;}
	#HomeBG .HomeBGdarkblue span { font-size: 40px;	}
	.su-button-wide.darkbluebutton { margin-top:50px!important;}
	#HomeBG .HomeBGdarkblue { height:767px;}
	.su-button-wide.pinkbutton, .su-button-wide.graybutton { margin-top: 70px!important;}
	.su-button-wide.pinkbutton span, .su-button-wide.graybutton span, .su-button-wide.darkbluebutton span{font-size: 30px!important; line-height: 50px!important;}
	#HomeBG .HomeBGpink { font-size: 26px; height: 615px;}
	#HomeBG .HomeBGgray { font-size: 26px; height: 612px;}
	#HomeBG .HomeBGblue h5 span{ font-size:25px; line-height: 32px; padding: 10px 0px!important;}
}

@media (min-width: 1370px) and (max-width: 1440px){
	.heightHeader{height: 120px!important;}
	.headerStyleF .navbar-default .navbar-nav>li>a{font-size: 20px; padding: 15px 15px 15px 15px;}
	.headerStyleF #menu-top-menu { margin-top: -10px;}
	#HomeBG .su-column{ padding:40px!important;}
	#HomeBG .su-column.HomeBGblue{padding-top: 3px!important;}
	#HomeBG .HomeBGblue p { font-size: 16px!important; line-height: 24px!important;}
	#HomeBG .HomeBGblue table img{ width:80%!important;}
	#HomeBG .HomeBGblue table td:nth-child(2){ width:60%!important;}
	h2 { font-size: 50px; padding-bottom: 40px!important;}
	#logo{width: 80%!important;}
	.su-button-wide.redbutton { margin-top: 40px!important;  margin-right: 40px!important;}
	.su-button-wide.redbutton span{font-size:38px!important; line-height: 60px!important;}
	#HomeBG .HomeBGblue{height: 555px;}
	#HomeBG .HomeBGdarkblue{font-size:33px; line-height: 45px;}
	.HomeBGdarkblue img.alignleft{ width:110px!important;}
	#HomeBG .HomeBGdarkblue span { font-size: 45px;	}
	.su-button-wide.darkbluebutton { margin-top:70px!important;}
	#HomeBG .HomeBGdarkblue { height:825px;}
	.su-button-wide.pinkbutton{ margin-top: 80px!important;}
	.su-button-wide.graybutton { margin-top:64px!important;}
	#HomeBG .HomeBGpink { font-size: 28px; height: 650px;}
	#HomeBG .HomeBGgray { font-size: 28px; height: 620px;}
	#HomeBG .HomeBGblue h5 span{ font-size:28px; line-height: 35px; padding: 10px 0px!important;}
}

@media (min-width: 1441px) and (max-width: 1530px){
	.heightHeader{height: 125px!important;}
	.headerStyleF .navbar-default .navbar-nav>li>a{font-size: 20px; padding: 15px 20px 15px 20px;}
	.headerStyleF #menu-top-menu { margin-top:-5px;}
	#HomeBG .su-column{ padding:40px!important;}
	#HomeBG .su-column.HomeBGblue{padding-top: 1px!important;}
	#HomeBG .HomeBGblue p { font-size: 17px!important; line-height: 23px!important;}
	#HomeBG .HomeBGblue table img{ width:80%!important;}
	#HomeBG .HomeBGblue table td:nth-child(2){ width:60%!important;}
	h2 { font-size: 55px; padding-bottom: 40px!important;}
	.su-button-wide.redbutton { margin-top: 50px!important;}
	.su-button-wide.redbutton span{font-size:42px!important; line-height: 70px;}
	#HomeBG .HomeBGblue{height: 592px;}
	#HomeBG .HomeBGdarkblue{font-size:33px;}
	#HomeBG .HomeBGdarkblue span { font-size: 45px;	}
	.su-button-wide.darkbluebutton { margin-top:55px!important;}
	#HomeBG .HomeBGdarkblue { height:862px;}
	.su-button-wide.pinkbutton{ margin-top: 85px!important;}
	.su-button-wide.graybutton { margin-top:76px!important;}
	#HomeBG .HomeBGpink { font-size: 30px; height: 692px;}
	#HomeBG .HomeBGgray { font-size: 30px; height: 680px;}
	#HomeBG .HomeBGblue h5 span{ font-size:28px; line-height: 35px; padding: 10px 0px!important;}
}

@media (min-width: 1531px) and (max-width: 1680px){
	.heightHeader{height: 135px!important;}
	.headerStyleF .navbar-default .navbar-nav>li>a{font-size: 22px; padding: 15px 20px 15px 20px;}
	.headerStyleF #menu-top-menu { margin-top: 4px;}
	h2 { font-size: 57px;}
	.su-button-wide.redbutton span{font-size: 50px!important;}
	#HomeBG .HomeBGblue{height: 648px;}
	#HomeBG .HomeBGdarkblue span { font-size: 45px;	}
	.su-button-wide.darkbluebutton { margin-top: 95px!important;}
	#HomeBG .HomeBGdarkblue { height: 961px;}
	.su-button-wide.pinkbutton{ margin-top: 85px!important;}
	.su-button-wide.graybutton { margin-top:120px!important;}
	#HomeBG .HomeBGpink { font-size: 30px; height: 760px;}
	#HomeBG .HomeBGgray { font-size: 30px; height: 750px;}	
	#HomeBG .HomeBGblue h5 span{ font-size:30px; line-height: 40px;}
}

@media (min-width: 1531px){	
	#HomeBG .su-column.HomeBGblue{padding-top: 20px!important;}
	#HomeBG .su-column.HomeBGblue{padding-top: 1px!important;}
	#HomeBG .HomeBGblue p { font-size: 18px!important; line-height: 24px!important;}
	#HomeBG .HomeBGblue table img{ width:70%!important;}
	#HomeBG .HomeBGblue table td:nth-child(2){ width:50%!important;}
	}
	
@media (min-width: 1681px){	.heightHeader{height: auto;}}



@media (max-width: 979px) and (min-width: 768px){
	
	.carousel-caption, .topHeaderCallToAction {left:20%; }

    .headerStyleF #topHeaderContact{margin-top: 5px;}
    .headerStyleF #topHeaderContact ul{text-align:center}
    .contentWithImagesContent {padding: 20px 20px;}
    .footerStyleH #footerTopWrap{display:none}

    #headerFix{position: relative;}
    .heightHeader{height: 0px !important}
    .row-eq-height{display:block;}
    .notShowinMobile{display: none}
	#archiveContent h1:before, #archiveContent h1:after{display: none}
	#archiveContent h1{font-size: 30px}
    .noPaddingRight{padding-right: 15px !important}
    noPaddingLeft{padding-left: 15px !important}

    .headerStyleB #topHeaderRightColumnGradient{background: none; background-color: #000}
    .headerStyleB #nav-expander{color: #000 !important}
    .headerStyleC #nav-expander{color: #000 !important}
    .headerStyleD #nav-expander{color: #000 !important}
    .headerStyleE #nav-expander{color: #000 !important}
    .headerStyleC{background: none}
    #topHeaderRightColumnGradient{background-color: #000}

     #logoWrap{text-align: center;}
     .headerStyleB #logoWrap{display: block}
     #logoWrap img{display: inline; width: 60%!important;}
	#button_top {text-align:center !important;}
	 .headerStyleF ul.list-inline{ text-align:center; display: inline-block;}
    .textTopHeader, #trWhite, #subscribeNewsletterText{display: none}
    #topHeaderWrap{padding-top: 0px}
    #topHeaderContact ul{margin-left: 0px;text-align: center;}
    #headerBottomWrap{text-align: center;}
    .headerStyleD #headerTopWrap{display: block;}
    .headerStyleE #topHeaderSocials{text-align: center;}

     .headerStyleF #menuContainer{margin-top: 0px}
    .headerStyleF #headerEmail{display: none}



    #footerTopWrap, #footerMiddleWrap, #footerBottomWrap, #contactFooter, #newsletterSignup, #footerCopywrite, #footerBootomWrap{text-align: center !important;}
    #newsletterSignup div{margin-right: 0px !important}
    #newsletterSignup img, #logoFooter{display: inline; float: none}
    #footerMiddleWrap .acf-map{display: none}
    .footerContent, .footerContact{text-align: center;}
    .footerStyleD #footerMiddleWrapRightcolumn{text-align: center;}
    .footerStyleE{text-align: center;}
    #footerLogo img, .newsletterImage{display: inline}


    .threePostsPageIdItem{text-align: center;}
    .threePostsPageIdItem img{display: inline}
    .postListingImage img{display: inline}
    .postListingImage{text-align: center;}
    .item-grid.w2, .item-grid.w2 img{width: 320px}

    #imageOverlay .noPaddingLeft{padding-left: 0px !important}
    #imageOverlay .noPaddingRight{padding-right: 0px !important}


    .topLogoDate {margin-top: 0px;}
        .imageOverlayItem:hover .imageOverlayItemMainText {bottom: 40px;}
.topHeaderCallToAction {font-size: 21px;}
	
	.metaHightLastColumn .carouselCategoryTitle { position: relative}
	.stdLink {width: 95%;}
	.metaHightImgWrap {height: 100%;}
	.footerStyleH #socialFooter,.footerStyleH #copyWriteBottom {text-align: center;}
	
	#metaVideo{text-align:center}
	#metaVideo img{display:inline}
	#metaHighlight{text-align:center}
	#metaHighlight img{display:inline}
		#metaHighlight .carouselCategoryMore {position: relative;}
	.topLogoDateRight {text-align: center;}
	
	.carousel-inner .item{height: 325px !important;}

    /* NEW MENU SECTION  */

    #menuWrap{display:none}

    a.nav-expander {display: block;font-size: 24px;
      font-weight: 400;height: 50px;margin-right: 0;
      padding: 0.3em 0.5em 0.3em;position: absolute;right: 0;text-decoration: none;
      text-transform: uppercase;top: 0; transition: right 0.3s ease-in-out 0s;z-index: 12;
     -webkit-transition: right 0.3s ease-in-out 0s;
      -moz-transition: right 0.3s ease-in-out 0s;-o-transition: right 0.3s ease-in-out 0s;}
    .nav-expanded a.nav-expander.fixed {right: 20em;}
    nav {background: #2d2f33;display: block;height: 100%;overflow: auto;position: fixed;right: -20em;font-size: 12pt;
      top: 0;width: 20em; z-index: 2000;transition: right 0.3s ease-in-out 0s;-webkit-transition: right 0.3s ease-in-out 0s;
      -moz-transition: right 0.3s ease-in-out 0s; -o-transition: right 0.3s ease-in-out 0s;}

    .nav-expanded nav {right: 0;}
    body.nav-expanded { margin-left: 0em; transition: right 0.4s ease-in-out 0s;
      -webkit-transition: right 0.4s ease-in-out 0s; -moz-transition: right 0.4s ease-in-out 0s; -o-transition: right 0.4s ease-in-out 0s; }
    #nav-close {font-family: 'Lato', sans-serif; font-weight: 300;font-size: 30px;padding-right: 10px;}
    .main-menu {padding-top: 12px;} .dropdown-menu{ background-color: transparent !important;}
    .main-menu li {border-bottom: 1px solid #323949;margin-left: 0px;font-size: 18px;padding: 12px;}
    .main-menu li a {color: #6F7D8C; text-decoration: none;padding: 5px 10px;font-size: 12pt;}
    .main-menu li a:hover {color: #FFFFFF;text-decoration: none;background-color: transparent;}
    .main-menu li .sub-nav {border-bottom: 0px;padding: 4px;}
    .main-menu li > a > span.icon { float: right;margin: 0.1em 1.7em -0.1em 0;

      opacity: 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;

      -o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
    .main-menu li > a:hover > span.icon {float: right;margin: 0.1em 0.8em -0.1em 0;opacity: 1;}

	img.HomeBGimg.alignleft{margin: 0px!important;}
	#HomeBG .su-row .su-column-size-3-5{ display:none!important;}
	#HomeBG .su-row, #HomeBG .su-row .su-column-size-2-5{ width: 100%!important;}
	#HomeBG .su-row, #HomeBG .su-row .su-column{margin:0%!important;}
	
	#HomeBG .HomeBGblue{ background:#11AEC7!important; height:725px;}
	#HomeBG .HomeBGdarkblue{background:#0A5097!important; height:900px;}
	#HomeBG .HomeBGpink{background:#EB8C22!important; height:571px; font-size: 30px; text-align:center;}
	#HomeBG .HomeBGgray{background:#B72556!important; height:571px; font-size: 30px; text-align:center;}
	
	.HomeBGdarkblue h2 br, .HomeBGpink h2 br, .HomeBGpink p br, .HomeBGgray h2 br, .HomeBGgray p br, #BlogSection h2 br{ display:none!important;}
	h2{font-size: 72px;}
	
	.su-button-wide.darkbluebutton{background-color: #0772BA!important;  border-color: #0772BA!important; margin-top: 80px!important;}
	.su-button-wide.pinkbutton{background-color: #FCA23E!important;  border-color: #FCA23E!important; margin-top: 50px!important;}
	.su-button-wide.graybutton{background-color: #D02F6C!important;  border-color: #D02F6C!important; margin-top: 50px!important;}
	.su-button-wide.redbutton span {line-height: 90px!important; font-size: 66px!important;}
	.su-button-wide.pinkbutton span, .su-button-wide.graybutton span, .su-button-wide.darkbluebutton span { line-height: 40px!important;  width: auto; text-align:center;}
	.su-button-wide.pinkbutton, .su-button-wide.graybutton, .su-button-wide.darkbluebutton{ width: 70%; margin:0 auto; }
	
	#BlogSection .su-row .su-column-size-1-3 { width: 90%!important;  background:#fff; clear:both;  margin:0 4% 4% 5%!important;}
	#BlogSection .su-row .su-column-size-1-3 img{ width:200px!important; margin:0 auto;}
	
	#SupportingSection .su-column-size-1-5:nth-child(4) img{ width:77%!important;}
	
	#HomeBG .HomeBGblue h5 span { font-size: 38px; margin: 0px 32px 0px 0px!important;  display: inline-block;}
	
}

@media (max-width:1536px){
    #HomeBG { display:none;}
 #HomeBGSmallNotebook { display:inline;}
 div#n2-ss-66 .n2-ss-slide-limiter { max-width:95% !important;}
div#n2-ss-66 .n-uc-oUrTNvzfzjp9-inner,div#n2-ss-66 .n-uc-4W5ihXTvNRlf-inner { padding:240px 10px 0px 35px !important;}
.headerStyleF .navbar-default .navbar-nav>li>a { font-size:18px; padding:15px 6px 15px 6px;}
	.headerStyleF .navbar-default .navbar-nav>li{ margin-right:6px;}
.heightHeader {height:145px!important;}
#intro p{ font-size: 28px !important;}
.card-image h3 { font-size:28px !important;}
.card-content p, #noFullWidth p{ font-size:22px !Important;}
#topHome .card-content { min-height:110px !important;}
.learn-more{ font-size:22px !Important;}
#noFullWidth h2{ padding-bottom:20px!important;}
.metaCallToActionTitle span {font-size: 28px;}
#mobile-small {font-size: 22px;line-height:22px;}
#mobile-small-sec {font-size: 18px;line-height:18px;}
.metaCallToActionItem {min-height: 150px;}
	#contactBG .curve-divider { left:29%;}
	#mycarousel .carousel-inner .item img { height:760px;}
	.session-type img {width: auto;height: 29px;}
	.btn-more {width:280px;}
	.servicesContent p { font-size:20px;}
}

@media (max-width:1440px){
	#menuMainWrap #logoWrap { width:35%;}
	#menuMainWrap .col-md-7 { width:65%;}
	#contactBG .curve-divider { left:28%;}
	.coach-card img { width:100%;}
	.card-title { width:80%; font-size:1.2em;}
	.quote-img {width:100px;}
	.quote-line { font-size:50px; padding:0px 15px;}
	.headerStyleF .navbar-default .navbar-nav>li>a {
        font-size: 16px;
        padding: 15px 6px 15px 10px;
    }
}

@media (max-width:1366px){
    div#n2-ss-66 .n-uc-oUrTNvzfzjp9-inner, div#n2-ss-66 .n-uc-4W5ihXTvNRlf-inner { padding:205px 10px 0px 35px !important;}
    #mobile-small {font-size: 22px;line-height:22px;}
#mobile-small-sec {font-size: 18px;line-height:18px;}
.metaCallToActionItem {min-height: 140px;}
.metaCallToActionTitle span {font-size: 22px;}
#mobile-small {font-size: 20px;line-height:16px}
#mobile-small-sec {font-size: 15px;line-height:16px}
.metaCallToActionItem {min-height: 130px;}
.headerStyleF .navbar-default .navbar-nav>li>a {
        font-size: 16px;
        padding: 15px 6px 15px 10px;
    }
	#contactBG .curve-divider { left:28%;}
	#greyBG .curve-divider { left:40%;width: 268px;height: 720px;}
	#mycarousel .carousel-inner .item img{ height:700px;}
	.titleServices { padding-top:20px; margin-bottom:60px;}
	#scheduleDiv .day-card { height:380px;}
	.event-card {min-width: 220px; width:auto; margin-right:15px;}
	.event-img img { width:auto; height:260px;}
	.event-title { padding:25px 15px 60px; font-size:20px;}
	.event-more { font-size:18px; padding:10px 15px 20px;}
		.owl-carousel .owl-item { width:288px !important;}
		#contactBG .right { padding:60px 40px 0px 60px;}
  	#ourEvent .owl-carousel .owl-item { width:377px !important;}
  	
  		#contactBG .contentWithImagesContent { padding:15px 40px 15px 110px;}
	
}

@media (max-width:1280px){
	#serviceContainer .service-wave img{ height: 543px;}
	#greyBG .curve-divider { left:35%;}
	#contactBG .curve-divider { left:24%;}
	.serviceItem { padding:0px 10px !important;}
	.serviceItemTitle { font-size:18px;}
	.serviceItemContent p { font-size:15px;}
	.quote-img {width:80px;}
	.owl-carousel .owl-item { width:255px !important;}
	#partner-service-below .serviceItem { margin-bottom:0px;}
	#greyBG .right { width:90%; height:720px;}
	#greyBG .left {height:720px;padding:50px 40px 40px;}
	.contentWithImagesContent p { line-height:35px !important;font-size:20px !important;}
	.event-title { font-size:18px; line-height:24px;}
	.btn-more span { font-size:19px !important; line-height:22px !important;}
	#greyBG .su-spacer { height:20px !important;}
		#greyBG .left img { width:250px !important;}
		.titleServices {  padding-bottom:30px !important;}
		
		#ourEvent .owl-carousel .owl-item { width:377px !important;}
	
}

@media (max-width:1194px){
    .heightHeader {
        height: 100px !important;
    }
    #noFullWidth { width:80%;}
  
    #topHome .card-content { min-height:120px;}
    .btn-more { width:200px;}
    .headerStyleF .navbar-default .navbar-nav>li>a { font-size: 13px;padding: 0px 3px 15px 5px;}
    #mycarousel .carousel-inner .item img { height:450px;}
    .carousel-caption-overlay { bottom:80px; left:40px;}
    #logo { width:100%;}
    .headerStyleF #menu-top-menu > li:not(:first-child)::before { height:30px;}
}

@media (min-width: 900px) and (max-width: 1194px){
      
}

@media (max-width:1024px){
    .card .card-image .overlay-text { height:90px;}
	.card .card-image .overlay-text h3 {font-size: 22px; margin-top:10px;}
	.metaCallToActionTitle { font-size:15px;}
	#topHome { padding-top:20px;}
	#topHome .titleCarousel { display:none;}
	#topHome .card-content { min-height:130px;}
	.card-content{ min-height:120px;}
	.card-content p { font-size:18px; line-height:22px;}
	.contentWithImagesContent p{ font-size:20px !important;}
	.headerStyleF #menu-top-menu { margin-top: -8px;}
	.learn-more {font-size:18px;}
	#menuMainWrap #logoWrap { width:30%;}
	#logoWrap img{ width: 100% !important;}
	.headerStyleF .navbar-default .navbar-nav > li > a { font-size:13px !important;}
	#contactBG .curve-divider { left:26%; width:420px;}
	#ourEvent .owl-carousel .owl-item { width:330px !important;}
	#contactBG .contentWithImagesContent { padding: 20px 20px 20px 40px;}
	#contactBG .noPaddingLeft { width:60%;}

}

@media (max-width: 900px){
	#HomeBGMobile { display:inline;}
	#HomeBGSmallNotebook { display:none;}
	body.page-id-19244 .table-responsive{display:none}
	
	#mycarousel { margin-top:70px;}

     .headerStyleF #topHeaderContact{margin-top: 5px;}
    .headerStyleF #topHeaderContact ul{text-align:center}
    .contentWithImagesContent {padding: 20px 0px;
        word-wrap: break-word;
        line-height: 1.5;
        overflow: visible;
        box-sizing: border-box;
        width: 90%;}
    .footerStyleH #footerTopWrap{display:none}

    #topArchiveList li {min-width: 100%;margin-bottom: 20px;}
    #headerFix{position: fixed;}
    .heightHeader{height: 100px !important}
    .row-eq-height{display:inline-block;}
    .notShowinMobile{display: none}
	#archiveContent h1:before, #archiveContent h1:after{display: none !important}
	#archiveContent h1{font-size: 30px}
    .noPaddingRight{padding-right: 15px !important}
    .noPaddingLeft{padding-left: 15px !important}
    .internalTitle{font-size:30px}

    .headerStyleB #topHeaderRightColumnGradient{background: none; background-color: #000}
    .headerStyleB #nav-expander{color: #000 !important}
    .headerStyleC #nav-expander{color: #000 !important}
    .headerStyleD #nav-expander{color: #000 !important}
    .headerStyleE #nav-expander{color: #000 !important}
    .headerStyleC{background: none}
    #topHeaderRightColumnGradient{background-color: #000}

     #logoWrap{text-align: center;}
     .headerStyleB #logoWrap{display: block}
     #logoWrap img{display: inline}
	 .headerStyleF ul.list-inline{ text-align:center; display: block;}
	/*#button_top .list-inline li {float:unset !important;}*/
    .textTopHeader, #trWhite, #subscribeNewsletterText{display: none}
    #topHeaderWrap{padding-top: 0px}
    #topHeaderContact ul{margin-left: 0px;text-align: center;}
    #headerBottomWrap{text-align: center;}
    .headerStyleD #headerTopWrap{display: block;}
    .headerStyleE #topHeaderSocials{text-align: center;}

    .headerStyleF #menuContainer{margin-top: 0px}
    .headerStyleF #headerEmail{display: none}



    #footerTopWrap, #footerMiddleWrap, #footerBottomWrap, #contactFooter, #newsletterSignup, #footerCopywrite, #footerBootomWrap{text-align: center !important;}
    #newsletterSignup div{margin-right: 0px !important}
    #newsletterSignup img, #logoFooter{display: inline; float: none}
    #footerMiddleWrap .acf-map{display: none}
    .footerContent, .footerContact{text-align: center;}
    .footerStyleD #footerMiddleWrapRightcolumn{text-align: center;}
    .footerStyleE{text-align: center;}
    #footerLogo img, .newsletterImage{display: inline}


    .threePostsPageIdItem{text-align: center;}
    .threePostsPageIdItem img{display: inline}
    .postListingImage img{display: inline}
    .postListingImage{text-align: center;}
    .item-grid.w2, .item-grid.w2 img{width: 320px}

    #imageOverlay .noPaddingLeft{padding-left: 0px !important}
    #imageOverlay .noPaddingRight{padding-right: 0px !important}


    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .related ul.products li.product{width: 100% !important}

    .topLogoDate {margin-top: 0px;}
    .imageOverlayItem:hover .imageOverlayItemMainText {bottom: 40px;}
    .topHeaderCallToAction {font-size: 21px;}
	.metaHightLastColumn .carouselCategoryTitle { position: relative}
	.stdLink {width: 95%;}
	.metaHightImgWrap {height: 100%;}
	.footerStyleH #socialFooter,.footerStyleH #copyWriteBottom {text-align: center;}
	#metaHighlight .carouselCategoryMore {position: relative;}
	.topLogoDateRight {text-align: center;}
	.page-template a.su-button.su-button-style-flat span {line-height: 35px!important;}
	.dcwss.dc-wall.modern.light .stream li {width: 100%;}
	#metaHighlight .carouselCategoryTitle {font-size: 18px;}
	#homeContact .homeParallaxContent{border: none;background: none !important}
	.metaTestimonials .metaContentCarouser {padding-left: 30px;padding-right: 30px;}
	#metaVideo .noPaddingLeft{padding-left:0px !important}
	#metaVideo .noPaddingRight{padding-right:0px !important}
	#metaVideo .col-md-4{padding-right: 15px;padding-left: 15px;}
	#internalContent {margin-top: 30px;}
	
	.carousel-inner .item{height: 325px !important;}
	.page-template .carousel-inner .item, .page-template-default .carousel-inner .item{height: 100% !important;}
	
	.wp-caption{width:100% !important}
	

/* NEW MENU SECTION  */

    #menuWrap{display:none}

    a.nav-expander {display: block;font-size: 24px;
      font-weight: 400;height: 50px;margin-right: 0;
      padding: 0.3em 0.5em 0.3em;position: absolute;right: 0;text-decoration: none;
      text-transform: uppercase;top: 0;transition: right 0.3s ease-in-out 0s;z-index: 12;
      -webkit-transition: right 0.3s ease-in-out 0s;
      -moz-transition: right 0.3s ease-in-out 0s;-o-transition: right 0.3s ease-in-out 0s;}
    .nav-expanded a.nav-expander.fixed {right: 20em;}
    nav {background: #2d2f33;display: block;height: 100%;overflow: auto;position: fixed;right: -20em;font-size: 12pt;
      top: 0;width: 20em; z-index: 2000;transition: right 0.3s ease-in-out 0s;-webkit-transition: right 0.3s ease-in-out 0s;
      -moz-transition: right 0.3s ease-in-out 0s; -o-transition: right 0.3s ease-in-out 0s;}

    .nav-expanded nav {right: 0;}
    body.nav-expanded { margin-left: 0em; transition: right 0.4s ease-in-out 0s;
      -webkit-transition: right 0.4s ease-in-out 0s; -moz-transition: right 0.4s ease-in-out 0s; -o-transition: right 0.4s ease-in-out 0s; }
    #nav-close {font-family: 'Lato', sans-serif; font-weight: 300;font-size: 30px;padding-right: 10px;}
    .main-menu {padding-top: 12px;} .dropdown-menu{ background-color: transparent !important;}
    .main-menu li {border-bottom: 1px solid #323949;margin-left: 0px;font-size: 18px;padding: 12px 5px;}
    .main-menu li a {color: #fff; text-decoration: none;padding: 5px 10px;font-size: 12pt;}
    .main-menu li a:hover {color: #FFFFFF;text-decoration: none;background-color: transparent;}
    .main-menu li .sub-nav {border-bottom: 0px;padding: 4px;}
    .main-menu li > a > span.icon { float: right;margin: 0.1em 1.7em -0.1em 0;

      opacity: 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;

      -o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
    .main-menu li > a:hover > span.icon {float: right;margin: 0.1em 0.8em -0.1em 0;opacity: 1;}
	
	#HomeBG .su-column{ padding:40px!important;}

	img.HomeBGimg.alignleft{margin: 0px!important;}
	#HomeBG .su-row .su-column-size-3-5{ display:none!important;}
	#HomeBG .su-row, #HomeBG .su-row .su-column-size-2-5{ width: 100%!important;}
	#HomeBG .su-row, #HomeBG .su-row .su-column{margin:0%!important;}
	
	#HomeBG .HomeBGblue{ background:#11AEC7!important; height:520px;}
	#HomeBG .HomeBGblue p { font-size: 13px!important; line-height: 20px!important;}
	#HomeBG .HomeBGblue table img{ width:75%!important;}
	#HomeBG .HomeBGblue table .su-note-inner { padding:0.2em!important;}
	#HomeBG .HomeBGblue table td:nth-child(2){ width:60%!important;}
	
	#HomeBG .HomeBGdarkblue{background:#0A5097!important; height:720px; font-size:23px; line-height: 32px;}
	.HomeBGdarkblue img.alignleft{ width:80px!important;}
	#HomeBG .HomeBGdarkblue span { font-size: 32px;	}
	#HomeBG .HomeBGdarkblue .su-divider { height: 12px;}
	.su-button-wide.darkbluebutton { margin-top:50px!important;}
	
	#HomeBG .HomeBGpink{background:#EB8C22!important; height:524px; font-size: 25px; text-align:center;}
	#HomeBG .HomeBGgray{background:#B72556!important; height:624px; font-size: 25px; text-align:center;}
	
	.HomeBGdarkblue h2 br, .HomeBGpink h2 br, .HomeBGpink p br, .HomeBGgray h2 br, .HomeBGgray p br, #BlogSection h2 br{ display:none!important;}
	h2{font-size: 40px; padding-bottom:30px;}
	
	.su-button-wide.darkbluebutton{background-color: #0772BA!important;  border-color: #0772BA!important; margin-top: 80px!important;}
	.su-button-wide.pinkbutton{background-color: #FCA23E!important;  border-color: #FCA23E!important; margin-top: 50px!important;}
	.su-button-wide.graybutton{background-color: #D02F6C!important;  border-color: #D02F6C!important; margin-top: 50px!important;}
	.su-button-wide.redbutton span {line-height: 50px!important; font-size:32px!important;}
	.su-button-wide.pinkbutton span, .su-button-wide.graybutton span, .su-button-wide.darkbluebutton span{font-size:25px!important; line-height: 40px!important;}
	.su-button-wide.redbutton {  margin-top: 40px!important;  margin-right: 40px!important;}
	
	#BlogSection .su-row .su-column-size-1-3 { width: 90%!important;  background:#fff; clear:both;  margin:0 4% 4% 5%!important;}
	#BlogSection .su-row .su-column-size-1-3 img{ width:200px!important; margin:0 auto;}
	
	#HomeBG .HomeBGblue h5 span { font-size: 22px; line-height: 30px; margin: 0px 30px 0px 0px!important;}
	
	#nav-expander { color:#000 !important;}

}

@media (max-width: 600px){
    .profile-img { max-width: 100%;}
   #intro h2 {font-size: 26px; padding-bottom:10px !important;}
   #intro p,  #noFullWidth p{ font-size: 18px !important; padding:30px 10px;}
    #intro p br,  #noFullWidth p br {display: none;}
    .contentWithImages .notShowinMobile { height:350px !important;background-size: cover !important;}
    #noFullWidth { width:100%;}
    #noFullWidth h2 {font-size: 26px; padding-bottom:0px !important;}
    #noFullWidth p{ padding:0px 0px 10px;}
    #noFullWidth .su-spacer { display:none!important;}
   
    #menuFooterCenter {text-align: left; float: left;text-align: left;width: 55%;}
    #menu-footer-left {grid-template-columns: unset;gap: 3px;float: left;}
    #newsletterSignup { width:100%;float:left;}
    
   
    .contentWithImages .notShowinMobile { background-size:cover !important;}
   
	#menuMainWrap #logoWrap { width:auto;}
	#menuMainWrap .col-md-7  { width:auto;}
	#mycarousel .carousel-inner .item img { height:330px; object-fit:cover;}
	.carousel-caption-overlay h1 { font-size:35px !important;}
	.carousel-caption-overlay { bottom:30px;left:10px;}
	.titleServices { margin-bottom:0px;}
	.card-title { width:100%;}
	#serviceContainer .service-wave img { height:170px;}
	#greyBG .curve-divider, #contactBG .curve-divider { display:none;}
	#ourEvent h2, #serviceContainer h2 { text-align:center;}
	#greyBG .left, #greyBG .right, #contactBG .right {width:100%;}
	#greyBG .su-button {width:100%;}
	#contactBG .su-spacer, #greyBG .su-spacer { height:0px !important;}
	#contactBG .row {display: flex;flex-wrap: wrap;}
	
	#contactBG .right {order: 1;}
	
	#contactBG .notShowinMobile {order: 2;}
	#footerBottomWrap .title, .footerStyleH #footerBottomWrap a { text-align:left;}
	#menu-footer-left, .menuFooterLeft { float:left;}
	#gform_submit_button_4, #gform_submit_button_8 {width:100% !important;}
	#contactBG { margin-top:-10px;}
	#socialFooter li {display: inline-block;margin-right: 10px; vertical-align: middle;}
   #socialFooter {padding-left: 0;margin: 0;list-style: none;}
	.typeF .taxonomy-description { padding:60px 20px 20px !important;}
	.events-layout { padding:20px 20px 30px; display:block;}
	.events-sidebar { width:100% !important;}
	.events-content { width:100% !important;}
	.event-card { width:auto !important;}
	.event-section-title a { font-size:40px;}
	/*.owl-carousel .owl-item {width:auto !important;}*/
	#packageDiv .container { width:100%;}
	#packageDiv .descriptionPrice {padding-left:30px;}
	.quote-centered-wrapper {gap:0px; margin-bottom:30px;margin-top:30px !important;}
	.quote-img { width:30px;}
	.quote-line {font-size:20px; padding:5px 5px;}
	#internalContent { width:100%;}
	.event-card {width: auto !important; }
	.event-img img { width: 100% !important;}
	.owl-carousel .owl-item { width:350px !important;}
		#greyBG .left, #greyBG .left {height:auto;}
		
		#contactBG .right { padding:30px 0px 0px 0px;} 
		#contactBG .noPaddingLeft { width:100%;}
		
		.btn-more { width:90%;margin-bottom:10px;}
		
		#partner-service .serviceItem, #partner-service-below .serviceItem{ margin-bottom:20px; width:49%;}
		#partner-service .serviceItem img, #partner-service-below .serviceItem img {height: 90px;}

}

@media (min-width: 1410px) {.container {width: 90%;}}
@media (min-width: 1500px) {.container {width: 90%}}

@media (min-width: 1200px){
    body.post-type-archive-product #internalContent {width: 1170px;}
    body.single-product #internalContent {width: 1170px;}
    body.home .contentStandard {width: 1170px;}
    [data-category='reduceWidth'] #internalContent, [data-category='reduceWidth'] #archiveContent {width: 1170px;}
    .searchCategoryDropdown {width: 1170px;}

}

@media (min-width: 1024px){
#SupportingSection.container-fluid{ width:1024px!important; margin:0 auto;}
#SupportingSection .su-column-size-1-5:nth-child(4) img{ width:77%!important;}
}


.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {padding-right: 20px;padding-left: 20px;}



/***********************************************************************************************/
/*   */
/* WOOCOMMERCE STYLE  */
/*   */
/***********************************************************************************************/

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:#111}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0 0 0 0.4em;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {padding: 0 2em;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {padding: .8em 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{color:#111}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:white}

body.single-product .tagged_as{display:none}
body.single-product .woocommerce-Tabs-panel h2{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border: 1px solid #111;background-color: #111; font-weight:500; border-radius:0px; margin-right:3px}
.woocommerce-tabs{margin-top:40px}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 32%; margin: 0 1.2% 2.92em 0; text-align:center}
.woocommerce .related ul.products li.product{width: 22%;}
.woocommerce .related{clear:both}
.woocommerce-ordering{margin-right:15px !important}
.woocommerce ul.products li.product .price{text-align:center}
.woocommerce-product-rating, .star-rating{display:none !important}
.woocommerce ul.products li.product .price del{display:inline;margin-right:20px}
.woocommerce ul.products li.product .price{color:#111; font-size:22px;}
.woocommerce span.onsale {border-radius: 1px;font-size: 9px;font-weight: bold;height: auto;right: 10px;left: auto;letter-spacing: 1px;
    line-height: normal;min-height: auto;padding: 6px 10px;position: absolute;text-transform: uppercase;top: 10px;background: #a0bd8e;color: #FFFFFF;}

.wholesale_price_container {color:#77a464 !important;font-size:18px !important;font-weight: 400 !important;}

.woocommerce ul.products li.product .price ins{text-decoration:none !important;font-weight: normal !important}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{text-decoration:none !important;font-weight: normal !important}



.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 32%; margin: 0 1.2% 2.92em 0; text-align:center}
.woocommerce .related ul.products li.product{width: 22%;}
.woocommerce .related{clear:both}
.woocommerce-ordering{margin-right:15px !important}
.woocommerce ul.products li.product .price{text-align:center}
.woocommerce-product-rating, .star-rating{display:none !important}
.woocommerce ul.products li.product .price del{display:inline;margin-right:20px}
.woocommerce ul.products li.product .price{color:black; font-size:18px; font-weight:bold}
.woocommerce span.onsale {border-radius: 1px;font-size: 9px;font-weight: bold;height: auto;right: 10px;left: auto;letter-spacing: 1px;
    line-height: normal;min-height: auto;padding: 6px 10px;position: absolute;text-transform: uppercase;top: 10px;background: #000;color: #FFFFFF;}

h2.woocommerce-loop-product__title{font-size:20px !important}
h2.woocommerce-loop-product__title:before, h2.woocommerce-loop-product__title:after, .woocommerce-product-details__short-description{display:none}
body select {height:45px;}
#sideBar h4 {font-size: 20px;text-transform: uppercase;text-align: center;}
ul.woof_list{padding-left:10px}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce button.button.alt, .woocommerce a.button.alt, .woocommerce input.button.alt{background-color:#000; color:white !important}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#000;}
.woocommerce-message{border-top-color: #000;}
.woocommerce-message::before {color: #000;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: #000;font-size: 25px; margin-bottom: 30px;}
.woocommerce  .panel {background-color: #fff;border: none;-webkit-box-shadow: none;box-shadow: none;}
.woocommerce .quantity .qty {height: 34px;}
.woocommerce  .label {font-weight: 700;color: #000;text-align: center;text-transform: capitalize;font-size: 18px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{height: 35px}
.woocommerce .woocommerce-variation-price{margin-bottom: 30px}

.woocommerce div.product form.cart .variations select {min-width: 55%;display: inline-block;margin-right: 7em;margin-bottom: 20px;}
.up-sells{display:inline-block}
#widget_shopping_mini_cart-2{margin-bottom:0px !important}
#widget_shopping_mini_cart-2 a{color:#000 !important}
/* -- Submit form --*/

body .gform_wrapper .gform_footer input[type="submit"] {color: #000;background: #f0ef18;font-size: 19px;letter-spacing: 1px;
    text-transform: uppercase;float: left;height: 60px;border: none;width: calc(100% - 16px); border-radius:10px}
.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer { display:inline !important;}	
#gform_wrapper_4 .gform_footer input[type="submit"], #gform_wrapper_8 .gform_footer input[type="submit"], #gform_wrapper_7 .gform_footer input[type="submit"], #gform_wrapper_2 .gform_footer input[type="submit"] { color: #fff!important; background: #EC2330 !important;}
#gform_wrapper_8 .gform_footer input[type="submit"] { margin-top:30px;}
#gform_submit_button_4, #gform_submit_button_8, #gform_submit_button_7, #gform_submit_button_2 { width:300px; float:right;}

#gform_8 .ginput_container input, #gform_8 .ginput_container textarea {  padding:20px 15px !important; }
#homeContact .gform_wrapper .gform_footer{padding: 0px;}

select.gfield_select {
  color: #333 !important;
}

select.gfield_select:valid, select.gfield_select {
  color: #333 !important; border:1px solid #ccc !important;
}
select.gfield_select option.gf_placeholder {
    display: block !important;
    visibility: visible !important;
    color: #888 !important;
}

select.gfield_select option:first-child {
    display: block !important;
    visibility: visible !important;
}


#keeepLoading{margin-bottom: 50px}
.btn-warning {background-color: #000;border-color: #000}
.glyphicon.spinning {animation: spin 1s infinite linear;-webkit-animation: spin2 1s infinite linear;}
@keyframes spin {
    from { transform: scale(1) rotate(0deg); }
    to { transform: scale(1) rotate(360deg); }
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {background-color:transparent}
.caret {display: none!important;}

.topLogoDateGreen {background-color:#E46560;border-radius:10px;color:#fff;font-size:15px;line-height:18px;padding:15px 15px !important;text-align:center;margin-right:20px;width:160px;}
.topLogoDate {background-color:#E70C22;border-radius:10px;color:#fff;font-size:20px;line-height:25px;padding:15px 15px !important;text-align:center;margin-right:5px;width:200px;}


.feedback-tab {
  position: fixed;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: #000;
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  text-decoration: none;
  z-index: 9999;
  writing-mode: vertical-rl; 
  text-orientation: mixed;
  padding: 30px 5px;
  border-radius: 4px 0 0 5px;
  transition: background 0.3s ease;
}

.feedback-tab:hover {
  background: #000; 
}

