  /* 
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 

@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');
@font-face {
  font-family: 'lovelo';
  src: url("assets/fonts/lovelo/lovelo_black-webfont.eot");
  src: url("assets/fonts/lovelo/lovelo_black-webfont.eot?#iefix") format("embedded-opentype"), url("assets/fonts/lovelo/lovelo_black-webfont.woff2") format("woff2"), url("assets/fonts/lovelo/lovelo_black-webfont.woff") format("woff"), url("assets/fonts/lovelo/lovelo_black-webfont.ttf") format("truetype"), url("assets/fonts/lovelo/lovelo_black-webfont.svg#loveloblack") format("svg");
  font-weight: normal; font-display:swap;
  font-style: normal; }
/*
  Flaticon icon font: Flaticon
  Creation date: 14/03/2016 01:34
  */
@font-face {
  font-family: 'Flaticon';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(assets/fonts/themify-icons/Flaticon.eot);
  src: url(assets/fonts/themify-icons/Flaticon.eot?#iefix) format("embedded-opentype"), url(assets/fonts/themify-icons/Flaticon.woff) format("woff"), url(assets/fonts/themify-icons/Flaticon.ttf) format("truetype"), url(assets/fonts/themify-icons/Flaticon.svg#Flaticon) format("svg"); }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {font-family: 'Flaticon';font-display: swap; src: url(assets/fonts/themify-icons/Flaticon.svg#Flaticon) format("svg"); } 
}
@font-face {
    font-family: 'montserratregular';
    src: url('assets/fonts/montserrat-regular-webfont.eot');
    src: url('assets/fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('assets/fonts/montserrat-regular-webfont.woff') format('woff'),
         url('assets/fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('assets/fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
  font-display: swap;

}
@font-face {
    font-family: 'ralewaythin';
    src: url('assets/fonts/raleway-thin-webfont.eot');
    src: url('assets/fonts/raleway-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/raleway-thin-webfont.woff2') format('woff2'),
         url('assets/fonts/raleway-thin-webfont.woff') format('woff'),
         url('assets/fonts/raleway-thin-webfont.ttf') format('truetype'),
         url('assets/fonts/raleway-thin-webfont.svg#ralewaythin') format('svg');
    font-weight: normal;
    font-style: normal;
  font-display: swap;

}
@font-face {
    font-family: 'ralewaylight';
    src: url('assets/fonts/raleway-light-webfont.eot');
    src: url('assets/fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/raleway-light-webfont.woff2') format('woff2'),
         url('assets/fonts/raleway-light-webfont.woff') format('woff'),
         url('assets/fonts/raleway-light-webfont.ttf') format('truetype'),
         url('assets/fonts/raleway-light-webfont.svg#ralewaylight') format('svg');
    font-weight: normal;
    font-style: normal;
  font-display: swap;

}
@font-face {
    font-family: 'Raleway';
    src: url('assets/fonts/raleway-regular-webfont.eot');
    src: url('assets/fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/raleway-regular-webfont.woff2') format('woff2'),
         url('assets/fonts/raleway-regular-webfont.woff') format('woff'),
         url('assets/fonts/raleway-regular-webfont.ttf') format('truetype'),
         url('assets/fonts/raleway-regular-webfont.svg#Raleway') format('svg');
    font-weight: normal;
    font-style: normal;
  font-display: swap;

}
/* line 43, ../assests/sass/styles.scss */
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
  font-family: Flaticon;
  font-display: swap;
  font-size: 20px;
  font-style: normal;
  margin-left: 20px; }

/* line 51, ../assests/sass/styles.scss */
.flaticon-bag:before {
  content: "\f100"; }

/* line 52, ../assests/sass/styles.scss */
.flaticon-commerce:before {
  content: "\f101"; }

/* line 53, ../assests/sass/styles.scss */
.flaticon-commerce-1:before {
  content: "\f102"; }

/* line 54, ../assests/sass/styles.scss */
.flaticon-search:before {
  content: "\f103"; }

/* line 55, ../assests/sass/styles.scss */
.flaticon-search-1:before {
  content: "\f104"; }

/* line 56, ../assests/sass/styles.scss */
.flaticon-shop:before {
  content: "\f105"; }

/* line 57, ../assests/sass/styles.scss */
.flaticon-shop-1:before {
  content: "\f106"; }

/* line 58, ../assests/sass/styles.scss */
.flaticon-tool:before {
  content: "\f107"; }

/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
body{line-height: 1.4em;font-family: "Open Sans", sans-serif;overflow-x: hidden;}
a:hover, a:focus {
    text-decoration: none !important;
    outline: none;
    color: #ec008c !important;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
h1, h2, h3, h4, h5, h6 {font-family: 'Raleway', sans-serif; font-weight: 200;line-height: 1.2;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #ec008c;
}
h3{font-size: 30px;}
h2{letter-spacing: -2px;}
.parallaxcta h2,.et_pb_text h2{font-size: 54px!important;}
h2.headline{font-size: 64px!important;}
.container {width: 94%;max-width: 1300px;}
.bannervideo video{width:100%;height:auto;}
.et_pb_fullwidth_code.et_pb_module.bannercontent{position: absolute;display: -webkit-box;display: -ms-flexbox;display: flex;height: 100%;text-align: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;top: 0;width: 100%;}
.bannercontent .et_pb_code_inner{width: 100%;}
.bannercontent h1 strong,.bannercontent h2 strong,.bannercontent h1 b,.bannercontent h2 b{text-transform:uppercase;font-family: 'lovelo',sans-serif;}
.bannercontent h1,.bannercontent h2, .et_pb_text_inner h1 {font-family:'Raleway',sans-serif;color:#fff;font-size: 64px;font-weight: 300 !important;padding-bottom: 0;letter-spacing: -2px;}
.bannercontent h1 b,.bannercontent h2 b{font-weight:100!important;}
.bannercontent .bannerbtn {margin-top: 30px;}
h6 {font-size: 16px;}
.bannercontent h5{color:#fff;}
.abtn{background: #ec008c;border:1px solid #ec008c;text-decoration: none;cursor: pointer;color: #ffffff !important;
  font-family: 'lovelo', sans-serif;
    font-size: 0.9rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 10em;
    padding: 12px 15px 12px 15px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;}
.abtn:hover{background: #ffffff;color: #000000;border: 1px solid #000000;}
.abtn.clearbtn{background-color: #fff;border-color: #888; color: #444444;min-width: 100px;}
.abtn.clearbtn:hover{background: #ec008c;border:1px solid #ec008c;color: #fff;}
.lightpinkbtn{background: #ef5fa8;border:1px solid #ef5fa8;min-width: 180px;}
.lovelo{font-family: 'lovelo',sans-serif;}
.et-pb-controllers a{background-color: rgba(0, 0, 0, 0.5);}
.et-pb-controllers .et-pb-active-control {background-color: #000;}
.subheading,h5 {
    font-family: "lovelo", sans-serif;
    font-size: 14px;
    letter-spacing: 2px;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
}
hr {
    margin-top: 10px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}
#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .et_color_scheme_red #top-menu li.current-menu-ancestor>a, .et_color_scheme_red #top-menu li.current-menu-item>a, .et_color_scheme_pink #top-menu li.current-menu-ancestor>a, .et_color_scheme_pink #top-menu li.current-menu-item>a, .et_color_scheme_orange #top-menu li.current-menu-ancestor>a, .et_color_scheme_orange #top-menu li.current-menu-item>a, .et_color_scheme_green #top-menu li.current-menu-ancestor>a, .et_color_scheme_green #top-menu li.current-menu-item>a{color: initial/*!important*/;}
.programs ul{padding: 0;list-style: none;}
.programs li{display:inline-block;padding-right: 10px;}
.home .et_pb_number_counter.et_pb_with_title .percent{margin-bottom: 5px;}
.home .et_pb_blog_grid_wrapper article{background-color: #fff;-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);border: 0;}
.lovelo {font-family: 'lovelo',sans-serif;}
#top-menu li>ul a {color: #fff;}
#top-menu li.mega-menu>ul{width: 800px;right: 0!important;left: initial!important;}
#top-menu li.mega-menu>ul.sub-menu {padding: 20px 30px!important;}
#top-menu li.mega-menu.menu-item-3154>ul.sub-menu:after, #top-menu li.mega-menu.menu-item-3332>ul.sub-menu:after{
    content: '';
    width: 1px;
    background: #fff;
    position: absolute;
    top: 20px;
    left: 170px;
    bottom: 0;
}
#top-menu li.mega-menu>ul.sub-menu a,#top-menu li>ul>li> a {font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 13px;padding:0!important;color: #fff!important;}
#top-menu li.mega-menu>ul.sub-menu > li > a{font-family: 'Lovelo', Lovelo-Black, sans-serif;font-size: 14px;cursor:auto;}
#top-menu li.mega-menu>ul.sub-menu > li > a:hover{opacity:1!important;padding-left:0!important;}
#top-menu li.mega-menu>ul.sub-menu > li > a:before{display:none;}
.et-fixed-header .page #top-menu a{color:#fff;}

#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .et_color_scheme_red #top-menu li.current-menu-ancestor>a, .et_color_scheme_red #top-menu li.current-menu-item>a, .et_color_scheme_pink #top-menu li.current-menu-ancestor>a, .et_color_scheme_pink #top-menu li.current-menu-item>a, .et_color_scheme_orange #top-menu li.current-menu-ancestor>a, .et_color_scheme_orange #top-menu li.current-menu-item>a, .et_color_scheme_green #top-menu li.current-menu-ancestor>a, .et_color_scheme_green #top-menu li.current-menu-item>a {
    color: initial;
}

.et-fixed-header #top-menu li.current-menu-ancestor>a, .et-fixed-header #top-menu li.current-menu-item>a{color:#fff!important;}
#et-secondary-nav li ul, #top-header{background-color: #535353;}
/**/
.cbp-caption-activeWrap {background-color: #ec008c;}
.cbp-caption-activeWrap {background-color: rgba(0, 0, 0, 0.9);-webkit-transition: opacity 0.2s;-webkit-transition: opacity 0.3s;-o-transition: opacity 0.3s;transition: opacity 0.3s; }
.cbp-caption-defaultWrap {-webkit-transition: transform 0.3s;-webkit-transition: -webkit-transform 0.3s;transition: -webkit-transform 0.3s;-o-transition: transform 0.3s;transition: transform 0.3s;transition: transform 0.3s, -webkit-transform 0.3s; }
.cbp-caption .cbp-l-caption-body {
  opacity: 0;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, transform 0.2s ease-in-out; 
}
.cbp-caption-active .cbp-caption-activeWrap {width: 100%;position: absolute;z-index: 2;height: 100%; }
.cbp-caption-activeWrap {position: absolute;width: 100%;top: 0;height: 100%;opacity: 0; }
.cbp-caption-activeWrap:hover {background-color: #ec008c;position: absolute;width: 100%;top: 0;opacity: 1;height: 100%; }
.cbp-item-wrapper {width: 100%;height: 100%;
  position: relative;
  top: 0;
  left: 0; }
/* +---- Homepage Video Background ----+ */
.bannervideo .et_pb_code_inner > div {
  padding: 0;
    position: relative;
    width: 100%;
    top: 0;
    height: 0;
    padding-bottom: 41%;
    overflow: hidden;
}
/* cbp */
.cbpwrap{text-align:center;}
.cbpwrap img{display: block;width: 100%;}
.cbp-caption-active .cbp-caption, .cbp-caption-active .cbp-caption-defaultWrap, .cbp-caption-active .cbp-caption-activeWrap {
  overflow: hidden;
  position: relative;
  z-index: 1; }
.cbp-caption .cbp-l-caption-body {
  opacity: 0;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.cbp-l-caption-alignCenter .cbp-l-caption-body {display: table-cell;vertical-align: middle;text-align: center;padding: 10px 0;}
.cbp-l-caption-alignCenter {display: table;width: 100%;height: 100%; }
.cbp-l-caption-title {color: #ffffff;font-weight: 400;font-family: "lovelo", Lovelo-Black, sans-serif;font-size: 1.2em;text-transform: uppercase;padding-bottom: 15px; }
.cbp-l-caption-desc {color: #f9f9f9;font-family: "lovelo", Lovelo-Black, sans-serif;font-size: 1.1em;letter-spacing: 2px;font-weight: 400;margin: 0; }
.cbp-l-caption-desc.hover-text {font-family: "lovelo", Lovelo-Black, sans-serif;font-weight: 300;color: #ffffff;font-size: 1em;letter-spacing: 0px;line-height: 1.2;padding: 15px;margin: 0 3em;}
.cbp-caption-zoom .cbp-caption-activeWrap {background-color: #ec008c; }
.cbp-caption-zoom .cbp-caption-activeWrap {background-color: rgba(0, 0, 0, 0.9);-webkit-transition: opacity 0.2s;-webkit-transition: opacity 0.3s;-o-transition: opacity 0.3s;transition: opacity 0.3s; }
.cbp-caption-zoom .cbp-caption-defaultWrap {-webkit-transition: transform 0.3s;-webkit-transition: -webkit-transform 0.3s;transition: -webkit-transform 0.3s;-o-transition: transform 0.3s;transition: transform 0.3s;transition: transform 0.3s, -webkit-transform 0.3s; }
.cbp img {display: block;border: 0;width: 100%;height: auto; }
.cbp-caption-active .cbp-caption, .cbp-caption-active .cbp-caption-defaultWrap, .cbp-caption-active .cbp-caption-activeWrap {overflow: hidden;position: relative;z-index: 1;}
.cbp-item-wrapper {width: 100%;height: 100%;position: relative;top: 0;left: 0; }
.et_pb_gutters3 .cbpwrap .et_pb_module{display: inline-block;margin-right: -5px;margin-bottom: -5px!important;}
.cbpwrap .et_pb_module, .cbpwrap .et_pb_column{margin-bottom: 0!important;}
.et_pb_gutters3 .cbpwrap.fourcolumns .et_pb_module {padding: 10px;}
.et_pb_gutters3 .cbpwrap.fourcolumns.nospace .et_pb_module {padding: 0;}

/**/
.cbp-caption .cbp-l-caption-body {opacity: 0;-webkit-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9);-webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;-o-transition: opacity 0.2s ease-in-out, -o-transform 0.2s ease-in-out;transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, transform 0.2s ease-in-out; }
.cbp-l-caption-alignCenter .cbp-l-caption-body {display: table-cell;vertical-align: middle;text-align: center;padding: 10px 0; }
.cbp-l-caption-body>p,.cbp-caption-activeWrap >p {display: none;}
.cbp-l-caption-alignCenter {display: table;width: 100%;height: 100%; }
.cbp-l-caption-title {color: #ffffff;font-weight: 400;font-family: "lovelo", Lovelo-Black, sans-serif;font-size: 16px;text-transform: uppercase;padding-bottom: 15px; }
.cbp-l-caption-desc {color: #f9f9f9;font-family: "lovelo", Lovelo-Black, sans-serif;font-size: 15px;letter-spacing: 2px;font-weight: 400;margin: 0; }
.cbp-l-caption-desc.hover-text {font-family: "lovelo", Lovelo-Black, sans-serif;font-weight: 300;color: #ffffff;font-size: 14px;letter-spacing: 0px;line-height: 1.2;padding: 15px;margin: 0 3em;}
.cbp-caption-zoom .cbp-caption-activeWrap {background-color: #ec008c; }
.cbp-caption-zoom .cbp-caption-activeWrap {background-color: rgba(0, 0, 0, 0.9);-webkit-transition: opacity 0.2s;-webkit-transition: opacity 0.3s;-o-transition: opacity 0.3s;transition: opacity 0.3s; }
.cbp-caption-zoom .cbp-caption-defaultWrap {-webkit-transition: transform 0.3s;-webkit-transition: -webkit-transform 0.3s;transition: -webkit-transform 0.3s;-o-transition: transform 0.3s;transition: transform 0.3s;transition: transform 0.3s, -webkit-transform 0.3s; }
.cbp img {display: block;border: 0;width: 100%;height: auto; }
.cbp-caption-active .cbp-caption, .cbp-caption-active .cbp-caption-defaultWrap, .cbp-caption-active .cbp-caption-activeWrap {overflow: hidden;position: relative;z-index: 1; }
.cbp-item-wrapper {width: 100%;height: 100%;position: relative;top: 0;left: 0; }
.view-locations .cbp-item {left: 0;top: 0;margin-right: 20px; }
#block-views-block-locations-block-1 .views-row {margin-top: 25px; }
.cbp .cbp-item {position: absolute;top: 0;left: 0;list-style-type: none;margin: 0;padding: 0;overflow: hidden; }
.cbp-item:hover .product-details h4 {color: #ddd; }
.cbp-item .product-details h4,.cbp-item:hover .product-details h4 {-moz-transition: color 0.25s;-webkit-transition: color 0.25s;-o-transition: color 0.25s; }
.cbp-l-grid-mosaic .cbp-caption-activeWrap {background-color: rgba(0, 0, 0, 0.95); }
.cbp-l-grid-mosaic .cbp-l-caption-title {font: normal 18px/22px "lovelo", Lovelo-Black, sans-serif;color: #ffffff;text-transform: none;margin-bottom: 0; }
.cbp-l-grid-mosaic .cbp-l-caption-desc {color: #f9f9f9;font: 300 13px/20px "Open Sans", sans-serif; }
.cbp-caption:hover .cbp-l-caption-body {opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;-o-transition: opacity 0.2s ease-in-out, -o-transform 0.2s ease-in-out;transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, transform 0.2s ease-in-out;padding: 0 10px;-webkit-transition-delay: 0.26s;-o-transition-delay: 0.26s;transition-delay: 0.26s; }
.cbp-caption-activeWrap {background-color: #ec008c; }
.cbp-caption-activeWrap {background-color: rgba(0, 0, 0, 0.9);-webkit-transition: opacity 0.2s;-webkit-transition: opacity 0.3s;-o-transition: opacity 0.3s;transition: opacity 0.3s; }
.cbp-caption-activeWrap {background-color: #ec008c; }
.cbp-caption-defaultWrap {-webkit-transition: transform 0.3s;-webkit-transition: -webkit-transform 0.3s;transition: -webkit-transform 0.3s;-o-transition: transform 0.3s;transition: transform 0.3s;transition: transform 0.3s, -webkit-transform 0.3s; }
.cbp-caption .cbp-l-caption-body {opacity: 0;-webkit-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9);-webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;-o-transition: opacity 0.2s ease-in-out, -o-transform 0.2s ease-in-out;transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, transform 0.2s ease-in-out; }
.cbp-caption-active .cbp-caption-activeWrap {width: 100%;position: absolute;z-index: 2;height: 100%; }
.cbp-caption-activeWrap {position: absolute;width: 100%;top: 0;height: 100%;opacity: 0; }
.cbp-caption-activeWrap:hover {background-color: #ec008c;position: absolute;width: 100%;top: 0;opacity: 1;height: 100%; }
.cbp-item-wrapper {width: 100%;height: 100%;position: relative;top: 0;left: 0; }
.cbp-caption-active .cbp-caption, .cbp-caption-active .cbp-caption-defaultWrap, .cbp-caption-active .cbp-caption-activeWrap {overflow: hidden;position: relative;z-index: 1; }
.feature-text {position: absolute;width: 100%;display: table;margin-top: 25%; }
.feature-text h3 {color: #ffffff;display: table-cell;vertical-align: middle;text-align: center;font-weight: 200;padding: 0 15px; font-size: 30px;}
.box-hover > div {-webkit-box-shadow: 0 15px 43px rgba(0, 0, 0, 0.4);box-shadow: 0 15px 43px rgba(0, 0, 0, 0.4);}
.box-hover:hover > div {-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);-webkit-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.4);box-shadow: 0 22px 43px rgba(0, 0, 0, 0.4);}
.a-box span i, .a-box:hover span i, .box-hover > div, .box-hover:hover > div, .box-hover-featured > div, .box-hover-featured:hover > div, .icon-box-hover > div, .icon-box-hover > div:hover, .icon-box-hover > div i, .icon-box-hover > div:hover i {-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
/**/
input[type=text],input[type=email],input[type=date],select,input[type=time]{height: 45px;}
input[type=text],input[type=email],input[type=date],input[type=time],select,textarea{border: 2px solid #999999!important;text-align: left;margin-top: 0;display: block;
    width: 100%;padding: 6px 12px!important;
    font-size: 14px;
    line-height: 1.42857;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border-radius: 4px;-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 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;}


input[type=password]
{
  border: 2px solid #999999!important;text-align: left;margin-top: 0;display: block;
    width: 100%;padding: 6px 12px!important;
    font-size: 14px;
    line-height: 1.42857;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border-radius: 4px;-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 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

input[type=submit]{color: #fff;
    background-color: #ec008c;
    border-color: #d3007d;display: inline-block;    text-align: center;    font-family: 'lovelo', sans-serif;font-size: 14px;-webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;    min-width: 150px;
    padding: 1em;border-radius: 53px;    border: none;cursor:pointer;}
input[type=submit]:hover,input[type=submit]:focus{background-color: #b9006e; border-color: #950059; }
/**/
.fourcolumns .feature img{display:block;}
.fourcolumns .feature{width: 25%;float: left;padding: 15px;}

/*header*/
#top-menu a{font-family: 'Lovelo', sans-serif;font-weight: 300;}
#main-header{background-color:transparent!important;
-webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.et_fixed_nav #main-header, .et_fixed_nav #top-header{position:initial!important;}
#main-header .headwrap{position:absolute;width:100%;}

body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header{top: 30px!important;}
#main-header{top: 0px!important;}
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container{padding-top: 0!important;}
#top-header.et-fixed-header{display:none;}
#main-header.et-fixed-header{position:fixed!important;}
#main-header.et-fixed-header .headwrap{background:#535353!important;}
#top-header>.container{max-width: 1170px;}
#et-secondary-menu{padding: 15px;}
#et-secondary-nav a{font-family: sans-serif;font-size: 13px;letter-spacing: 1px;}
.mobile_menu_bar:before{color: #ff3498;font-weight: bold;font-size: 80px;}
#main-header.et-fixed-header .mobile_menu_bar:before{color:#fff;}
.page #top-menu a{color:#444;}
/*banner*/

/*pages*/
.verticalmiddle{display: table;width: 100%;vertical-align: middle;height: 100%;}
.verticalmiddle>div{display: table-cell;vertical-align: middle;}
.bannertitle.bannerclass .et_parallax_bg:before{background-color: #f5f5f5;opacity: .5;content: "";position: absolute;left: 0;right: 0;height: 100%;}
.bannertitle.darkoverlay .et_parallax_bg:before{background-color: rgba(0, 0, 0, 0.22);}
.bannertitle.testimonials .et_parallax_bg:before{background:rgba(0, 0, 0, 0.22);content: "";position: absolute;left: 0;right: 0;height: 100%;}
.bannertitle h1{letter-spacing: -0.05em;font-size: 68px!important;font-family: 'ralewaythin', sans-serif;position: relative;display: inline-block;padding-bottom: 35px;margin-bottom: 30px;font-weight:100;}
.single .bannertitle h1,.single .bannertitle h5{color:#fff;}
.single .bannertitle .et_pb_bg_layout_light h1,.single .bannertitle .et_pb_bg_layout_light h5{color:#6B5E4F;}
.bannertitle.bannerclass h1,.bannertitle.bannerclass h5{color:#6b5e4f;}
.bannertitle h1 strong{font-family: "lovelo", sans-serif;}
.bannertitle h1:after,.single-post h2.blogtitle:after {content: "";border-bottom: 2px solid #ec008c;position: absolute;bottom: 0;left: 0;right: 0;width: 72px;margin: 0 auto;}
.bannertitle{height: 450px;display: table;width: 100%;}
.bannertitle.tall{height: 550px;}
.bannertitle p{font-size: 24px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;/*padding: 10px 0 10px 0;*/} 
.bannertitle>.et_pb_row {margin: 0 auto;display: table-cell;vertical-align: middle;text-align: center;width: 100%!important;}
.bannertitle .abtn{margin-top:30px;}
.haslist ul,.pinkbullets ul{padding:0;list-style:none;}
.haslist a,.pinkbullets a{color: #6B5E4F;font-weight: 700;}
.pinkbullets a{font-weight: 300;}
.bannertitle.haslist li,.bannertitle.pinkbullets li{list-style: inside none;width: 24%;text-align: left;padding: 0 4%;float: left;-webkit-box-sizing: border-box;box-sizing: border-box;}
.haslist a:before,.pinkbullets a:before{font-family: 'FontAwesome';content: "\f101";font-size: 1.3em;color: #ec008c;margin-right: 5px;}

.profile2cols .et_pb_column{margin-bottom: 0!important;}
.profile2cols h5{padding-bottom: 15px;}
.profile2cols .abtn{margin-top: 20px;}
.et_pb_gutters3 .nospace2cols .et_pb_image_wrap,.et_pb_gutters3 .nospace2cols .et_pb_image_wrap img{width: 100%;}

.arrowedli ul{padding:0;}
.arrowedli li{list-style:inside none;}
.arrowedli li a:before,
#top-menu li>ul.sub-menu > li > ul > li > a:before,#top-menu li>ul>li> a:before,.relatedposts .more-link:before,.locblog .more-link:before,.et_pb_post a.more-link:before,.archivepost a.more-link:before{font-family: 'FontAwesome';content: "\f101";font-size: 1.3em;color: #ec008c;margin-right: 5px;}
.arrowedli.lihovermove li a{color: #000 !important;}
.arrowedli.lihovermove li a,#top-menu li>ul.sub-menu > li > ul > li > a,#top-menu li>ul>li> a{-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;text-decoration: none;}
.arrowedli.lihovermove li a:hover,#top-menu li>ul.sub-menu > li > ul > li > a:hover,#top-menu li>ul>li> a:hover {padding-left: 10px!important;}

.specialtyfullwidth .et_pb_row{width:80%;max-width:1080px;padding: 0;}
.specialtycontact .et_pb_row{max-width: 1200px;width: 100%;}
.specialtycontact form .et_pb_row{padding: 0;width: 100%;}

.specialtycontact input[type=text],.specialtycontact input[type=email],.specialtycontact textarea{ border: 0!important;border-bottom: 1px solid #ccc!important;-webkit-box-shadow: none;box-shadow: none;}

.sidesocials ul{padding: 2em 0;}
.sidesocials li{font-size: 0;display: inline-block;padding-right: 10px;vertical-align: middle;}
.sidesocials i{color: #808080;font-size: 24px;}

.threecolumnsblurb .et_pb_blurb h3{font-family: "lovelo", sans-serif;font-size: 14px;}
.threecolumnsblurb .et_pb_blurb{background-size: contain;line-height: 180%;}
.threecolumnsblurb .et_pb_blurb:before{content: "";background: #fff;position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0.95;}
/*faq*/
.et_pb_toggle{border-left:0;border-right:0;border-bottom:0;margin-bottom: 0!important;}
.et_pb_toggle_close{background:#fff;}
.et_pb_accordion_0.et_pb_accordion .et_pb_toggle_content,.et_pb_accordion .et_pb_toggle_content, .et_pb_accordion .et_pb_toggle_content *{color: #6B5E4F!important;font-weight: 500!important;}
.et_pb_toggle strong, .et_pb_toggle strong span, .et_pb_accordion .et_pb_toggle_content strong, .et_pb_accordion .et_pb_toggle_content strong span{font-weight: 700!important;}
/**/
.imageonlyslider .et_pb_slide{padding:0;}
.et_pb_column_1_2 .imageonlyslider .et_pb_slide_image{margin:0!important;}
.imageonlyslider .et_pb_slide .et_pb_slide_image img{max-height:initial!important;}
/**/
.et_pb_gutters3 .masonrygrid .et_pb_module{width:100%!important;margin-bottom: 5%;position: relative;}
.masonrygrid img{display: block;width: 100%;}
/*footer*/
#main-footer{background-color: #535353!important;}
.footer-widget{font-weight: 300;}
.footer-widget a{color:#bbb!important;}
.footer-widget h4{font-family: 'lovelo',sans-serif;}
#footer-widgets .footer-widget li:before{display:none;}
#footer-widgets .footer-widget li{padding-left:0;}
.et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget {margin-bottom: 20%!important;}
.menu-item-1351 > a,.menu-item-1352 > a,.et-fixed-header #top-menu .menu-item-1351 > a,.et-fixed-header #top-menu .menu-item-1352 > a,.page #top-menu li>ul>li.menu-item-1351> a,.page .et-fixed-header #top-menu li>ul>li.menu-item-1351> a,.page #top-menu li.mega-menu>ul.sub-menu >li.menu-item-1351 > a,.page #top-menu li>ul>li.menu-item-1352> a,.page .et-fixed-header #top-menu li>ul>li.menu-item-1352> a,.page #top-menu li.mega-menu>ul.sub-menu >li.menu-item-1352 > a,.page #top-menu li>ul>li.menu-item-3350> a,.page .et-fixed-header #top-menu li>ul>li.menu-item-3350> a,.page #top-menu li.mega-menu>ul.sub-menu >li.menu-item-3350 > a,.page #top-menu li>ul>li.menu-item-3351> a,.page .et-fixed-header #top-menu li>ul>li.menu-item-3351> a,.page #top-menu li.mega-menu>ul.sub-menu >li.menu-item-3351 > a,.archive #top-menu a,.error404 #top-menu > li > a{color:#535353!important;}

.home.page #top-menu a,.page-id-372.page #top-menu a,.page-id-804 #top-menu a,.page-id-755 #top-menu a,.page-id-767 #top-menu a,.page-id-781 #top-menu a,.page-id-792 #top-menu a,.page-id-818 #top-menu a,.page-id-828 #top-menu a,.page-id-876 #top-menu a,.page-id-886 #top-menu a,.page-id-895 #top-menu a ,.page-id-905 #top-menu a,.page-id-1557 #top-menu a,.page-id-302 #top-menu a,.archive #top-menu a{color: #fff!important;}

#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after{display:none;}
#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child{padding-right: 0;}

.et_pb_toggle_title:before{right: auto!important;left: 0!important;content: "+";background: #ec008c;font-family: sans-serif!important;font-weight: bold;color: #fff;width: 16px;text-align: center;}
.et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title{padding-left: 26px!important;}
.et_pb_toggle_open .et_pb_toggle_title:before{content: "-"!important;display:block!important;}

.single #top-menu >li>a{color: #6B5E4F;} 
.studentgrid{max-width: 1130px;margin: 0 auto;}

.error404 #main-content .container{padding-top: 90px;}
/**/
.et_mobile_menu{border-top: 3px solid #ff3498;}
#mobile_menu>li.menu-item-has-children,.sub-menu>.menu-item-has-children{position:relative}
#mobile_menu .menutoggle{position: absolute;right: 0;z-index: 999;padding: 10px 20px;top: 0;color: #fff;font-size: 20px;}
.et-db #et-boc .bannertitle > .et_pb_row{width:100%;}
.studentnav{text-align:center;padding: 20px!important;}
.studentnav .nav-next,.studentnav .nav-previous{font-size: 20px;display:inline-block;float:none;}
.studentnav i.fa-home{font-size:26px;}
.studentnav .nav-next a,.studentnav .nav-previous a{color:#444444!important;font-weight: bold;padding: 10px 12px;}
.studentnav .nav-next a:hover,.studentnav .nav-previous a:hover{color:#ec008c!important;}

.et-db #et-boc .et-pb-controllers .et-pb-active-control,.et-db #et-boc .et-pb-controllers a {background-color: #333;}
.et-db #et-boc .et-pb-arrow-next, .et-db #et-boc .et-pb-arrow-prev{color: #333!important;}
.et-db #et-boc .et_pb_slides .et_pb_slider_container_inner,.et-db #et-boc .et_pb_slides .et_pb_container{display:block;}
.et-db #et-boc .et_pb_slide_description, .et-db #et-boc .et_pb_slider_fullwidth_off .et_pb_slide_description{padding:0;}
.page-id-313 .et_pb_slide_description/*, .et_pb_slider_fullwidth_off .et_pb_slide_description*/ {padding: 16% 8%!important;}
.et-db #et-boc .et_pb_slider .et_pb_slide {background-color:transparent!important;}

#main-content .container:before{display:none;}

/*blog*/
#topics h3{font-family: 'ralewaythin', sans-serif;}
.single-post h2.blogtitle{letter-spacing: -0.05em;
    font-size: 68px;
    font-family: 'ralewaythin', sans-serif;
    position: relative;
    display: inline-block;
    padding-bottom: 35px;
    margin-bottom: 30px;
    font-weight: 100;}
/*.single-post #content-area{background: #dddddd;}*/
.single-post #left-area{background: #fff;}
/*.single-post #left-area h5{letter-spacing:0;}*/
.single-post h2,.single-post h3,.single-post h4{font-weight: 100;font-family:'ralewaythin', sans-serif;}
.single-post h2 a,.single-post h3 a,.single-post h4 a{font-family: 'ralewaylight', sans-serif;}
.single-post h3 strong{font-family: "lovelo", sans-serif;}
.single-post #left-area,.single-post #sidebar{padding-top:30px;padding-bottom:30px;}
.single-post #sidebar{color: #6B5E4F;}
.single-post #left-area,.single-post #left-area p{font-family: 'Open Sans', sans-serif;font-size: 16px;line-height: 1.75;font-weight: 300;color: #6B5E4F;}
.single-post .entry-title{font-size: 40px;font-family: 'ralewaythin', sans-serif;}

/**/
.sidebararchive a{color: #6B5E4F;font-family: 'ralewaythin', sans-serif;font-size: 15px;display:block;}
.sidebararchive a:hover{color: #ec008c;}
.sidebararchive ul.sub-menu a{padding: 5px 0;display: block;}
.sidebararchive > ul > li > a{font-size: 22px;font-family: 'ralewaythin', sans-serif;padding:18px;border-bottom: 1px solid #cccccc;}
.sidebararchive ul.sub-menu{padding: 20px 30px;}
.sidebararchive .acctoggle{display: inline-block;background-color: #ec008c;color: #fff;width: 16px;text-align: center;font-weight: bold;margin-right: 10px;}

.form-submit .et_pb_button{border: 2px solid #ec008d;color:#fff!important;}
.et_password_protected_form .et_submit_button:hover, .form-submit .et_pb_button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover {padding: 1em;}
/**/
.et_pb_gutters3 .specialtyfullwidth .et_pb_column_1_4{padding: 4%!important;}
.et_pb_gutters3 .specialtyfullwidth .et_pb_column_1_4.et_pb_column_1 {padding: 4% 4% 0 0!important;}
.et_pb_gutters3 .specialtyfullwidth .et_pb_column_1_4 li strong a{color: #ed1194!important;}
.et_pb_gutters3 .specialtyfullwidth .et_pb_column_3_4 .et_pb_text,.et_pb_accordion .et_pb_toggle_title,.et_pb_accordion .et_pb_toggle_content  {color: #6B5E4F!important;font-weight: 500!important;}

.studentyear{text-align:center;padding: 5% 0 0;}
.studentyear li {display:inline-block;}
.studentyear a{color: #000000;font-weight: bold;padding: 0 25px;font-size: 18px;}
.owl-carousel .owl-item img{height: 85px; width: auto!important;margin: 0 auto;}
#blog-carousel.owl-carousel .owl-item img,.locblog .owl-carousel .owl-item img{height:211px;}
/*.locblog .post-content > p{display:none;}*/
.home .locblog .post-content > p{display:block;}
/*.locblog{height: 600px;overflow:hidden;padding-bottom: 100px;}
.locblog .owl-stage-outer,.locblog .owl-carousel{height:100%;}*/
.locblog h2 a,.et_pb_post .entry-title a,.archivepost .blog-title a{font-family: 'Montserrat', sans-serif;font-weight: 700;color: #6B5E4F;font-size: 18px;}
.locblog h2 a:hover,.locblog a.more-link:hover,.haslist a,.et_pb_post .entry-title a:hover,.archivepost .blog-title a:hover,.archivepost a.more-link:hover{color: #ec008c;}
.locblog .post-content,.et_pb_post  .post-content, .archivepost .post-content{color: #6B5E4F;font-family: 'Open Sans', sans-serif;font-weight: 300;line-height: 1.8;}
.locblog h2.entry-title,.et_pb_post .entry-title{line-height: 18px;letter-spacing: 0;}
.single .et_pb_post .entry-title{line-height: 100%;} 
.locblog a.more-link,.haslist a,.et_pb_post a.more-link,.archivepost a.more-link{text-transform: capitalize;color: #6B5E4F;margin-top: 25px;}
.locblog .et_pb_post{margin-bottom:0;}
.locblog .owl-item{-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1)!important;box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1)!important; border: 0px solid #d8d8d8;background: #fff;margin-bottom: 2px;}
.locblog .owl-item article{padding:20px;}
.locblog .owl-item article > a{margin-left: -20px;margin-right: -20px;margin-top: -20px;}

.wpcf7 .et_pb_row {padding: 10px 0 20px;}
.wpcf7 label {color: #333333;font-weight: bold;font-size: 18px;}

.region-maps {height: 420px;}
#map {width: 100%;height: 100%;}

/**/
.wp-pagenavi a, .wp-pagenavi span {
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    color: #ec008c;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
    border: 1px solid #ddd!important;
    margin-right: 0;
}
.wp-pagenavi a:first-child, .wp-pagenavi span:first-child{margin-left: 0;border-bottom-left-radius: 4px;border-top-left-radius: 4px;}
.wp-pagenavi a:last-child, .wp-pagenavi span:last-child {border-bottom-right-radius: 4px;border-top-right-radius: 4px;}
.wp-pagenavi{text-align: center;border-top: 0;}
.wp-pagenavi span.current{color: #ffffff !important;background-color: #ec008c;border-color: #ec008c!important; cursor: default;}
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {color: #ec008c!important;}
.wp-pagenavi a:hover, .wp-pagenavi a:focus{
    z-index: 2;
    color: #000000!important;
    background-color: #eeeeee;
    border-color: #ddd;
}

.relatedposts{background:#f5f5f5;padding:50px 0;}
.relatedposts h3{text-align:center;padding-bottom: 50px;}
.relatedposts h4 a{color:#6B5E4F;font-size: 24px;font-family: 'montserratregular',sans-serif;}
.relatedposts .postcolumn {-webkit-box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.1);box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.1);    border: 1px solid #d8d8d8;background: #fff;}
.relatedposts article{padding: 20px;background: #fff;}
.relatedposts .more-link {
    font-family: 'Open Sans', sans-serif;
    color: #7a7a7a;
}
.owl-dots{text-align: center;padding: 20px 0;}
.owl-dot span{padding: 5px;display: block;background: #869791;border-radius: 10px;}
.owl-carousel button.owl-dot{margin: 0 10px;}
.owl-dot span:hover{background: #000;}
.owl-nav.disabled{display:none;}
/**/
.archive #category-select{padding-top: 6%;}
#category-select{text-align: center;}
#category-select label{font-weight:bold;padding-right: 5px;}
#category-select select{width: 140px;display: inline-block;height: 34px;padding: 6px 12px!important;font-size: 14px;line-height: 1.42857;color: #555555;background-color: #fff;background-image: none;border: 1px solid #ccc!important;}
/**/
.rsvp .et_pb_column {margin-bottom: 0!important;}
.rsvp .abtn:hover{background-color: #888;color:#fff!important;}

#footer-widgets .footer-widget li a:hover {color: #ec008c!important;}
.et_pb_gutters3 .specialtyfullwidth .et_pb_column_1_4 h5{font-size: 14px;letter-spacing: 0;}

.et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_pb_post .et_pb_slider, .et_pb_image_container {margin: -19px -19px 30px;}

.archivepost > article {
    width: 90%;
    margin: 0 auto;
    background-color: #ffffff;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
            box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
    padding: 20px;
    margin-bottom: 18.539%;
}
.archivepost{-webkit-column-break-inside: avoid;page-break-inside: avoid;-moz-column-break-inside: avoid;break-inside: avoid;}
.entryshow{text-align:center;padding-top: 20px;}
.entryshow a{font-weight: 700;}

.post-content > p {overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;display: -webkit-box;max-height: 320px;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
.sliderwtext .clearbtn {margin-top: 20px;}
.sliderwtext .clearbtn:hover{color:#fff!important;}

#top-menu li.mega-menu>ul>li#menu-item-3160:nth-of-type(4n+1){clear: initial;}
/*
#top-menu li#menu-item-3156.mega-menu>ul>li{width: 20%;}
#top-menu li#menu-item-3156.mega-menu>ul {width: 1000px;}
#menu-item-3156 > .sub-menu{overflow: hidden;}
#menu-item-3156 > .sub-menu > li:before{content: "";position: absolute;left: -16px;top: 0;bottom: -110px;background: #fff;width: 1px;}
#menu-item-3156 > .sub-menu > li:first-child:before{display:none;}
*/
.haveaquestion h5{color: #000;letter-spacing: 0;}
.et-fixed-header #logo{max-height: 100%;}
.sb_instagram_header{height:0;margin: 0!important;padding: 0!important;}
.sb_instagram_header *{visibility:hidden;}

.specialtyfullwidth select{max-width:250px;}
.et_pb_gutters3 .specialtyfullwidth .et_pb_column_3_4 .et_pb_text, .et_pb_accordion .et_pb_toggle_title, .et_pb_accordion .et_pb_toggle_content,.arrowedli.lihovermove li a,.et_pb_bg_layout_light .et_pb_portfolio_item .post-meta, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a, .et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_post p, .et_pb_bg_layout_light p.et_pb_title_meta_container, .et_pb_bg_layout_light p.et_pb_title_meta_container a {color: #6B5E4F!important;}
.blognewsletter {padding-top: 50px;}
.blognewsletter input[type=email]{width: 250px;border: 1px solid #ccc!important;}
.single h1.entry-title{letter-spacing: -2px;}

input[type=text].hiddenprogram{visibility:hidden!important;height:0!important;padding:0!important;}

#top-header{display:none;}
/*#menu-item-8582 .sub-menu{right:0;}*/
#homevideobgcontrol{/*position: absolute;bottom: 15px;right: 10px;*/background: #ec008c;border: 1px solid #e6299e;color: #fff;padding: 15px 20px;border-radius: 15px;cursor:pointer,font-size: 16px;font-weight: bold;}
#homevideobgcontrol:hover {background:#fff;color:#ec008c;border: 1px solid #000}
.homevideobgcontrolwrap{padding:20px;}
.et_fixed_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container{padding-top:0!important;}

.mbdark .bannertitle h1,.mbdark .bannertitle h5,.mbdark #top-menu > li > a {color: #6b5e4f!important;}
.mblight .bannertitle h1,.mblight .bannertitle h5,.mblight #top-menu > li > a {color: #fff!important;}
.text_w_link h5 a:hover {color: grey !important}
.pink_link:hover {color: grey !important}
.single .entry-content h1{font-size:40px;}
.single .entry-content .et_pb_section{padding:0;}
.et-fixed-header #top-menu li>a {
    color: #fff!important;
}
/** Minority Advertising Scholarships **/
.scholarship_section1 {
    background-attachment: fixed;
    background-position: center;
}
.scholarship_section1 .et_parallax_bg::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.62);
}
.scholarship_section1_left .et_pb_image_0 img {
    width: 86%;
}
.section1_h2 h2 {
    line-height: 0.9;
}
.section1_h2 h2 span:nth-of-type(1) {
    font-size: 6.2rem;
}
.section1_h2 h2 span:nth-of-type(2) {
    font-size: 2.2rem;
    letter-spacing: 1px;
}
.section1_h2 h2 span:nth-of-type(3) {
    font-size: 4.2rem;
}
.scholarship_form label {
    font-size: 15px;
    color: #000;
}
.scholarship_form .wpcf7-form-control-wrap {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
}
.scholarship_form input[type=submit] {
    text-align: center;
    display: block;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
}
.scholarship_form .et_pb_row {
    padding-bottom: 5px;
}
.scholarship_form span.wpcf7-not-valid-tip {
    font-size: 13px;
    position: absolute;
    z-index: 9;
    background-color: #d2164a;
    right: 0;
    padding: 5px;
    color: #fff;
}
.scholarship_form div.wpcf7-response-output {
    position: absolute;
    bottom: -25px;
    z-index: 9;
    left: 0;
    right: 0;
    background-color: #000000;
    color: #fdf61b;
    border: 2px solid #d2164a;
    font-size: 12px;
    text-align: center;
}
/*21 june changes on cms*/


/*21 june changes*/
#msform .help-block {
background-color: #bf0505;
border-radius: 3px;
margin-top: 0;
clear: both;
max-width: 100%;
color: #fff;
font-size: 13px;
padding: 2px 10px;
font-weight: 400;
margin-bottom: 10px;
position: relative;
width: 100%;
float: left;
}
#msform .help-block::before {
content: "";
position: absolute;
left: calc(50% - 7px);
top: -5px;
width: 0;
height: 0;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 6px solid #bf0505;
}
#msform .multistep .custom-choose {margin-bottom: 10px;}
.loader-img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#msform {
margin: -100px auto 50px;
text-align: center;
position: relative;
background-color: #fff;
padding: 50px 0;
z-index: 0;
max-width: 600px;
border: 1px solid #888;
}
.bannertitle.donate_banner {
height: 650px;
}
#msform textarea {
    height: 80px;
    resize: none;
}
.page-template-success h1
{
  color: #fff;
}
.page-template-success #top-menu a {
    color: #ffff;
}
.page-template-success #main-content .container {
    padding: 25px 0;
}

.page-template-success #main-content .container h3{
    padding-bottom: 0;
}
/*21 june changes*/

@media (min-width: 481px){
  .masonrygrid .et_pb_column_4_4,.masonrygrid .masonrygridinner {
    -moz-column-count:2;
    -moz-column-gap: 2%;
    -moz-column-width: 30%;
    -webkit-column-count:2;
    -webkit-column-gap: 2%;
    -webkit-column-width: 30%;
    column-count: 2;
    column-gap: 2%;
    column-width: 30%;
  }
}
@media (min-width: 768px){
  .et_pb_gutters3 .cbpwrap .et_pb_column_4_4 {margin-right: 0;}
  .et_pb_gutters3 .cbpwrap .et_pb_module{width: 50%;}
  .masonrygrid .et_pb_column_4_4,.masonrygrid .masonrygridinner {
    -moz-column-count:3;
    -moz-column-gap: 2%;
    -moz-column-width: 30%;
    -webkit-column-count:3;
    -webkit-column-gap: 2%;
    -webkit-column-width: 30%;
    column-count: 3;
    column-gap: 2%;
    column-width: 30%;
  }
  .et_pb_gutters3 .masonrygrid .et_pb_module{margin-bottom: 7%;}
}
@media (min-width: 981px){
  .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth>.et_pb_row {width: 95%!important;max-width: 95%!important;}
  .et_pb_gutters3 .cbpwrap .et_pb_column_4_4 {margin-right: 0;}
  .et_pb_gutters3 .cbpwrap .et_pb_module{width: 33.33%;}
  .et_pb_gutters3 .cbpwrap.fourcolumns .et_pb_module{width: 25%;}
  .et_pb_gutters3 .footer-widget{margin-right: 0;padding: 0 15px;}
  .et_pb_gutters3.et_pb_footer_columns5 .footer-widget,.et_pb_gutters3.et_pb_footer_columns5 .footer-widget:last-child{width: 25%;}
  .et_pb_gutters3.et_pb_footer_columns5 .footer-widget:nth-child(2),.et_pb_gutters3.et_pb_footer_columns5 .footer-widget:nth-child(3),.et_pb_gutters3.et_pb_footer_columns5 .footer-widget:nth-child(4){width: 16.66667%;}
  .et_pb_gutters3 .nospace2cols .et_pb_column{width: 50%;margin-right:0!important;}
  .et_pb_gutters3 .specialtyfullwidth .et_pb_column_1_4{margin-right: 0;}
  .et_pb_gutters3 .specialtyfullwidth .et_pb_column_1_4{width: 26.3%;}
  .single-post #left-area {width: 75.6%;padding-left: 6%!important;}
  .single-post #sidebar{margin-right: 3.5%;}
  .mobilesidebar{display:none;}
}
@media (min-width: 1081px){
  .locblog {max-height: 600px;overflow:hidden;}
  .page-template-donation-form #main-content .container {
padding-top: 0;
}
}
@media (max-width: 1024px) {
  .scholarship_form {
    padding-left: 0;
    padding-right: 0;
  }
  .section1_h2 h2 span:nth-of-type(1) {
    font-size: 4.5rem;
    display: block;
      margin-bottom: -59px;
  }
  .section1_h2 h2 span:nth-of-type(2) {
    font-size: 1.5rem;
    display: inline-block;
    margin-bottom: 15px;
  }
  .section1_h2 h2 span:nth-of-type(3) {
    font-size: 4rem;
  }
}
@media (max-width: 980px) and (min-width: 481px){
  .et_pb_gutters3.et_pb_footer_columns5 .footer-widget:nth-child(2) .et_pb_widget,.et_pb_gutters3.et_pb_footer_columns5 .footer-widget:nth-child(3) .et_pb_widget,.et_pb_gutters3.et_pb_footer_columns5 .footer-widget:nth-child(4) .et_pb_widget{width: 50%;}
}
@media (max-width: 980px){
  .bannercontent h2, .bannertitle h1{padding-bottom: 2%;font-size: 6vw;}
  .bannertitle h1{padding-bottom: 25px;}
  .bannercontent .abtn{padding: 6px 10px 5px 10px;}
  .et_pb_gutters3.et_pb_footer_columns5 .footer-widget .et_pb_widget{padding: 0 5%;width: 100%;}
  .et_header_style_left #logo {max-width: 75%;}
  .et_pb_section .et_pb_row.profile2cols {width: 100%!important;}
  .haslist li{padding: 0 2%;}
  #main-header.et-fixed-header{position: initial!important;}
  li.menu-item-1351 > a,li.menu-item-1352 > a,li.menu-item-1351 > a,li.menu-item-3350 > a,li.menu-item-3351 > a{display:none;}
  .specialtyfullwidth .et_pb_row {width: 90%;}
  .single-post #left-area, .single-post #sidebar{padding-left: 5%;padding-right: 5%;}
  .locblog {max-height: 650px;overflow:hidden;}
#page-container, .et_fixed_nav.et_show_nav #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
    padding-top: 0;}
  .single-post #sidebar{display:none;}
  .single-post .mobilesidebar #sidebar{display:block;}
}
@media (max-width: 768px) {
  .home .bannercontent h1 {font-size: 35px;padding-top: 10%}
  .homevideobgcontrolwrap {padding: 7px}
  .scholarship_section1_left .et_pb_image_0 {
    text-align: left !important;
  }
  .scholarship_section1_left .et_pb_image_0 img {
    width: 55%;
  }
}
@media (max-width: 767px){
  .bannercontent h2, .bannertitle h1{padding-top: 30px;}
  .mobile_menu_bar:before{font-size: 40px;}
  .rsvp .alignright{display:block;float:none;}
  .locblog {max-height: 600px;overflow:hidden;}
}
@media (max-width: 680px){
  .haslist li{width: 50%;}
  .locblog {max-height: 550px;overflow:hidden;}
   #msform {max-width: 100%;}
  #msform fieldset {
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  padding: 25px 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(100% - 40px);
  margin: 0 20px;
  }
}
@media (max-width: 480px){
/*   .bannervideo .et_pb_code_inner > div {width: 980px;padding-bottom: 83%;margin-left: -250px} */
  .home .bannercontent h1 {font-size: 40px;padding-top: 10%}
  .bannercontent .abtn{font-size: 10px;padding: 0px 10px 0px 10px;}
  .bannertitle h5{font-size: 10px;}
  .mobile_menu_bar:before{font-size: 30px;}
  h2{font-size: 28px!important;}
  .bannercontent h2, .bannertitle h1 {font-size: 14vw;}
  .singlebanner{height: auto!important;}
  .scholarship_section1_left .et_pb_image_0 img {
    width: 97%;
  }
  .scholarship_section1 {
    background-attachment: fixed;
    background-position: left;
  }
}
@media (max-width: 430px) {
  .home .bannercontent h1 {
    font-size: 38px;
    padding-top: 10%;
  }
  .bannercontent .bannerbtn {
    margin-top: 20px;
  }
  .section1_h2 h2 span:nth-of-type(1) {
    font-size: 4rem;
  }
  .section1_h2 h2 span:nth-of-type(2) {
    font-size: 1.3rem;
  }
  .section1_h2 h2 span:nth-of-type(3) {
    font-size: 3rem;
  }
}
@media (max-width: 375px) {
  .section1_h2 h2 span:nth-of-type(1) {
    font-size: 3.5rem;
  }
  .section1_h2 h2 span:nth-of-type(2) {
    font-size: 1.1rem;
  }
}
@media (max-width: 360px){
  /*.bannervideo .et_pb_code_inner > div {padding-bottom: 112%} */
  .home .bannercontent h1 {
    font-size: 32px;
    padding-top: 10%;
    line-height: 0.9;
  }
  .scholarship_section1 {
    background-attachment: fixed;
    background-position: 26%;
  }
}
@media (max-width: 320px){
  .scholarship_section1_left h1 {
    font-size: 1.5rem;
  }
  .section1_h2 h2 span:nth-of-type(1) {
    font-size: 3.2rem;
    margin-bottom: -66px;
  }
  .section1_h2 h2 span:nth-of-type(2) {
    font-size: 1rem;
    margin-bottom: 0px;
  }
  .section1_h2 h2 span:nth-of-type(3) {
    font-size: 2.5rem;
  }
}












.et_pb_text_2 h2 {
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 200;
    font-size: 50px;
}

.single .et_pb_post .entry-title{font-family: 'Raleway', sans-serif;
    font-weight: 200;
    font-size: 50px;color:#6b5e4f;}


.single-post #left-area, .single-post #left-area p {
   font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    line-height: 23.8px;
    font-weight: 500;
    color: #6b5e4f;
}  

.entry-content h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
}  

.choose {
  margin: 0 0 1.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.choose input {
  width: 0;
  height: 0;
  position: absolute;
  left: -9999px;
}
.choose input + label {
  margin: 0;
  width: 100%;
      cursor: pointer;
  padding: .75rem 2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  display: inline-block;
  border: solid 1px #DDD;
  background-color: #FFF;
  font-size: 1rem;
  line-height: 140%;
  font-weight: 600;
  text-align: center;
  -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0);
          box-shadow: 0 0 0 rgba(255, 255, 255, 0);
  -webkit-transition: border-color .15s ease-out,  color .25s ease-out,  background-color .15s ease-out, -webkit-box-shadow .15s ease-out;
  transition: border-color .15s ease-out,  color .25s ease-out,  background-color .15s ease-out, -webkit-box-shadow .15s ease-out;
  -o-transition: border-color .15s ease-out,  color .25s ease-out,  background-color .15s ease-out, box-shadow .15s ease-out;
  transition: border-color .15s ease-out,  color .25s ease-out,  background-color .15s ease-out, box-shadow .15s ease-out;
  transition: border-color .15s ease-out,  color .25s ease-out,  background-color .15s ease-out, box-shadow .15s ease-out,  -webkit-box-shadow .15s ease-out;
  /* ADD THESE PROPERTIES TO SWITCH FROM AUTO WIDTH TO FULL WIDTH */
  /*flex: 0 0 50%; display: flex; justify-content: center; align-items: center;*/
  /* ----- */
}

.choose input:hover + label {
  border-color: #213140;
}
.choose input:checked + label {
  background-color: #ea068d;
  color: #FFF;
  -webkit-box-shadow: 0 0 10px rgba(234,6,141,0.5);
          box-shadow: 0 0 10px rgba(234,6,141,0.5);
  border-color: #ea068d;
  z-index: 1;
}
.choose input:focus + label {
  outline: dotted 1px #CCC;
  outline-offset: .45rem;
}

input.submit_donation{font-weight:700;font-size:16px;}

@media (max-width: 800px) {
  .choose input + label {
    padding: .75rem .25rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}





.contact-form{
	display:none;
}

#Atlanta{
	display:block;
}

.text-black .scholarship_form label {
    color: #000 !important;
}

.white-circle {
	display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: #fff solid 3px;
    background-color: transparent;
    text-align: center;
    color: #fff;
    font-size: 35px;
    padding-top: 23px;
    margin-bottom: 25px;
}

.mt1.t-18{
	height: 50px;
}
	
.imglist .et_pb_image img{
	height: 200px;
}

.footer-widget .et_pb_widget {
  width: 100%;
}