#nav, #sticky-nav, .navigation, .side-nav li a{}
.fusion-content-boxes{margin-bottom:0 !important}

/*.post-content .fusion-section-separator .divider-candy{
    border-left: 30px solid transparent !important;
    border-right: 30px solid transparent !important;
    border-top: 27px solid #fff !important;
    border-bottom: none !important;
    background:none !important;
    height: 18px;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    width: 0;
    z-index: 100;
    top: 1px;
    bottom: none;
    transform: none;
}*/

/******* Inner pages style start *********/

/******* New Comment *********/

.ce-advert {
    width: 80%;
}

.post-content p:last-child {
    margin-bottom: 2px;
}

#wrapper .fusion-tabs .tab-pane {
    padding: 25px 35px 0;
}
#wrapper #sei-page-content-wrapper .fusion-tabs .tab-pane{
    padding: 15px 15px 0 15px;
}
.post-4749 .post-content , .post-3664 .post-content{
    margin-top: 0;
}

.post-content a {
    color: #009b4a;
}

.post-content a:hover {
    color: #005c29;
}

.content-box-heading a,
.content-container a,
.wa_rhps_slider_title a {
    color: #000;
}

.section-divider:last-of-type {
    margin-bottom: -15px;
}

/******* Scholarships Page styles *********/
.donate-buttons {
    text-align: center;
}

.donate-buttons a#sei-sorbe-hispana {
    margin-bottom: 30px;
}

#scholarships-page-container {
    padding: 0 1.5%;
}

/******* Scholarships Page styles *********/
span.person-name,
#wrapper .post-5361 .post-content h2.content-box-heading {
    font-size: 20px !important;
}

/******* Organization Info Page styles *********/
.fusion-person .person-desc .person-author .person-author-wrapper {
    text-align: center;
    margin-left: 25%;
    display: inline-block;
}
.fusion-person .person-desc .person-author .fusion-social-networks {
    display: none;
}

/*******  SPCP Page styles *********/

.page-id-5244 .fusion-title .title-heading-left {
    margin-top: 30px;
    margin-bottom: 0;
}

/*******  Textbook Page styles *********/

.textbook-outline ul {
    list-style-type: none;
    padding-left: 0;
}

.textbook-outline ul li ul {
    padding-left: 40px;
}

#textbook-first {
    margin-left: 4%;
    margin-right: 0;
}


/******* Inner pages style end *********/

/******* Header div *********/
.fusion-content-boxes .col-lg-3{
    width:25% !important;
    z-index: 999;
}

#main{padding:0 !important}
#header-main{background:url("../images/header-bg.jpg") top left no-repeat; width:100%; height:550px}
.hdr-content {
    margin: 0 auto;
    padding: 0;
    position: relative;
    top: 18%;
    width: 50%;
}

.page-title-captions {
    width: 70%;
}

.hdr-content h1 {
    color: #fff;
    font-size: 60px;
    font-weight: bold;
    line-height: 62px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.hdr-content p{ text-align:center; color:#fff; font-size:16px;}

.hdr-content .about-box {
    border-top: 2px solid #fff;
    margin: 0 auto;
    min-height: 78px;
    width: 30%;
}
.hdr-content .about-box a.about-btn {
    color: #fff;
    font-size: 18px;
    opacity: 0.6;
    padding: 9px 20px;
    position: relative;
    top: 28px;
    background:green;
    margin-left:21%;
}

#search-box-main {
    background: #efefef;
    margin-top: 6.8%;
    min-height: 134px;
    width: 100%;
    border-bottom: 4px solid #009b4b;
}
#search-box-main .hding{width:100%; background:#222222}
.hding p{color:#fff; text-align:center; padding:8px 0}

#search-box-main .search-left{ width:25%; float:left;}
#search-box-main .search-center{ width:50%; float:left; border-left:1px solid #a7a7a7; border-right:1px solid #a7a7a7}
#search-box-main .search-right{ width:25%; float:left;}

.top-menu ul#snav li a {
    text-transform: capitalize; 
    font-size: 12px;
}
.top-menu ul#snav li ul#sub-menu a {
    text-transform: inherit;
}

/************ Submenu for inner pages **************/   
.page-title-container{display:block}

#nav.nav-holder .navigation > li > a {
    border-top: 2px solid #fff;
    box-sizing: content-box;
}

.sub-menu2 {
    background: none repeat scroll 0 0 #f2f0f1 !important;
    height: 60px !important;
    box-shadow: 2px 2px 2px #666;
    padding: 0 30px;
}
.sub-menu2 h1.special-title {
    float: left;
    font-size: 14px;
    font-weight: bold;
    background: #1978b2;
    padding: 10px 29px;
    color: #fff;
    margin: 0 0 0 5%;
    width: 20%;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0 0 10px 10px;
}
.sub-menu2 ul.sub-nav-menu{
    margin:0;
    padding:0;
    list-style:none;
}
.sub-menu2 ul.sub-nav-menu {
    list-style: outside none none;
    margin: 20px 0 0 1.3% !important;
    padding: 0;
    float:left;
}

.sub-menu2 ul.sub-nav-menu li {
    display: inline-block;
    margin: 0;
    padding: 0 5px;
    text-transform: uppercase;
}
.sub-menu2 ul.sub-nav-menu li a {
    font-weight: bold;
    font-size: 12px;
}
/**** Right side menu *****/
    #nav ul a, #sticky-nav ul a, .navigation li.current-menu-ancestor > a{
        border-top:none !important;
        height: 81px;
    }
/************ Submenu for inner pages End **************/

/******* Header div End *********/

/********************** Search Section Start *************************/
.search-block-wrapper{
    background: #e9e9e9;
    margin: 0 auto;
    position: relative;
    width: 65%;
}
.sessions-search-block{
    background: #fff;
    margin: 0 auto;
    position: absolute;
    top: -210px;
    width: 100%;
    z-index: 999;
    border-bottom: 4px solid #009b4b;
    -webkit-box-shadow: 0px -9px 15px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0px -9px 15px rgba(0, 0, 0, 0.1) inset;
    -ms-box-shadow: 0px -9px 15px rgba(0, 0, 0, 0.1) inset;
    -o-box-shadow: 0px -9px 15px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0px -9px 15px rgba(0, 0, 0, 0.1) inset;
}
.sessions-search-block:after {
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-top: 35px solid #009b4b;
    bottom: -35px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -25px;
    position: absolute;
    width: 0;
}
.sessions-search-block .size-small{font-size:15px}
.sessions-search-block .header {
    background: none repeat scroll 0 0 #222222;
    color: #fff;
    padding: 8px 0;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
}
.sessions-search-block .header i{
    text-transform: lowercase;
}
.sessions-search-block .date-block{ 
    width:20%; 
    float:left; 
    margin-top: 0.3%;
    text-align: center;
}

.calander-icon {
    display: inline-block;
    width: 100%;
    margin: 10px 0 0 0;
}
.date-block .fontawesome-icon {
    color: #29301c;
    text-align: center;
    float: none;
}
.date-block span {
    float: left;
    margin: 0 0 25px 0;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    color: #29301c;
}
.date-block  input{
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    margin: 3px 5% 6px;
    width: 44%;
    float: none;
    border-bottom:2px solid #9d9d9d;
    background:none;
}
.sessions-search-block .category-block
{
    width:60%; 
    float:left; 
    font-size: 14px;
    border-left:1px solid #a8a8a8; 
    border-right:1px solid #a8a8a8;
    text-align:center;
}
.search-icon{
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 10px 0 0 0;
}
.category-block .fontawesome-icon {
    color: #29301c;
    position: relative;
    display: inline-block;
    float: none;
}
.category-block span {
    display: inline-block;
    margin: 0 0 2% 0;
    width: 100%;
    text-align: center;
    color: #29301c;
    font-size: 14px;
    text-transform: uppercase;
}
.category-block .cat-search-wrap {
    display: inline-block;
    height: 34px;
    margin: 5px 0 10px;
    padding: 0;
    position: relative;
    width: 68%;
}
.category-block .cat-search-wrap select.category {
    width: 100%;
    height: 34px; /* set same height */
    position:absolute;
    left: 0;
    z-index:2;
    padding:0;
    margin:0;
    float:none;
    opacity:0;
    cursor: pointer;
    -webkit-appearance: menulist-button;
    
}
.category-block .cat-search-wrap select.category option {
    font-size: 14px;
    font-weight: bold;
    text-transform: lowercase;
    color:#7d8079;
}
span.selectInner {
    position:absolute;
    display: block;
    color:#9ea09b;
    margin: 0;
    padding: 0 0 0 5px;
    width: 100%;
    line-height: 33px; /* set same height */
    color: #7d8079;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    font-weight: normal;
    font-size: 1em;
    z-index:1;
    text-transform: lowercase;
    border:2px solid #a7a7a7;
    background: url('../images/search-drop.jpg') no-repeat 100% 0px #fff; /* fallback bg image*/
    background: url('../images/search-drop.jpg') no-repeat 100% 0px, -webkit-linear-gradient(top, #fff, #f4f4f4);
    background: url('../images/search-drop.jpg') no-repeat 100% 0px, -moz-linear-gradient(top, #fff, #f4f4f4);
    background: url('../images/search-drop.jpg') no-repeat 100% 0px, -ms-linear-gradient(top, #fff, #f4f4f4);
    background: url('../images/search-drop.jpg') no-repeat 100% 0px, -o-linear-gradient(top, #fff, #f4f4f4);
    background: url('../images/search-drop.jpg') no-repeat 100% 0px, linear-gradient(top, #fff, #f4f4f4);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
    -ms-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
    -o-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
    box-shadow: 0 1px 3px rgba(0,0,0,0.3);
    }
.sessions-search-block .search_button { 
    width:20%; 
    float:left;
    text-align: center;
}
.sessions-search-block .search_button  a{
    display: inline-block;
    width: 52px;
    height: 52px;
    border-radius: 100%;
    margin: 0 6%;
    position: relative;
    top: 32px;
}
/*********************** Search Section End *****************************/

.content-container a.button {
    border:4px solid #039846;
    background:#fff;
    color: #039846;
    display: block;
    margin: 10px auto 0;
    padding: 10px;
    width: 100px;
    font-weight: normal;
    text-shadow: none;
    font-size: 14px;
}
/****** Drop down menu start ******/
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-bullet, .fusion-megamenu-bullet {
    border-left-color: #333333;
    float: left;
    margin-left: -8%;
    display: none;
    }
.top-menu ul#snav li ul.sub-menu li{padding:2px !important}

#nav ul.navigation li  ul.fusion-megamenu-holder {
    border-top: 2px solid #009b4b;
}
#nav ul.navigation li  ul.fusion-megamenu-holder ul.fusion-megamenu li{ width:auto!important}

ul.fusion-megamenu-holder h3.fusion-megamenu-title {
    background: url("../images/solar-traning.png") no-repeat scroll 29px 4px / 12%;
    padding: 10px 10px 10px 80px !important;
    color:#2f3629;
    text-align: left;
}
#nav ul.navigation li  ul.sub-menu{border-top:2px solid #009b4b; top: 100% !important; width:285px !important;}
#nav ul.navigation li .fusion-megamenu-wrapper{ top: 100%; padding: 0;}

#nav ul.navigation > li:hover {
    background: url("../images/dropdown-upArrow.png") bottom center no-repeat #edebeb;
    background-size: 10%;
}
#nav ul.navigation > li a:hover{color:#333333; border-top:2px solid #efeded;}
.top-menu ul#snav li:first-child:hover{
    background: url("../images/white-upArrow.png") bottom center no-repeat;
    background-size: 16%;
}
.header-social .top-menu .menu li ul.sub-menu{
    left: -82px;
}
.my-custome-nav .top-menu #snav li ul.sub-menu{border-top:2px solid #009b4b !important; width:285px !important; left: -100%;}
.top-menu ul#snav li a:hover {
    border-top: none !important;
    color: #000;
}
.my-custome-nav .top-menu #snav li.menu-item-5789:hover{
    background: url("../images/dropdown-upArrow.png") bottom center no-repeat #edebeb;
    background-size: 12%;
}
/****** Drop down menu End ******/

/********* Our Mission div style Start *************/
.about-section .fusion-fullwidth{padding-bottom:0px !important; padding-top:0px !important; }
.forcefullwidth_wrapper_tp_banner .tp-caption.large_bold_grey_about{
 font-family: 'Oswald', sans-serif;
}
.forcefullwidth_wrapper_tp_banner .tp-caption.medium_thin_grey_about{
    /*font-size:18px !important; text-align:center !important; top:120px !important;*/
    font-size: 16px;
    color: #4c4446; 
}

/********* Our Mission div End *************/

/********* Home Blog div start *************/
#home-blog .fusion-two-third .fusion-blog-shortcode .post {
    float: left;
    margin: 0;
    width: 43%;
    padding:15px;
    min-height:208px;
    margin: 0 10px;
}

.fusion-blog-shortcode .post-slideshow{float:left; text-align:center;}
/********* Home Blog div End *************/

/********* textbook-series div start *************/
    #textbook-series .avada_small_white_text_textbook{line-height:24px !important;}
    
/********* textbook-series div End *************/

 /********************  Recent News Section Style Start  *********************/

#recent-news{width:100%; float:left; margin-bottom: 0;}


#recent-news h2 {
    font-size: 32px !important;
    font-weight: bold;
    padding: 0 0 0 2%;
    margin: 0;
    position: relative;
    top: -23px;
    text-transform: uppercase;
    color:#4d4143;
}
 .news-left,
 .news-right {width:49%; float:left;}
 .news-right {border-right:2px solid #c7c6c7;}

 .news-left .box-news,
 .news-right .box-news{width:90%; padding: 18px; margin:3% auto;}
 .news-left .box-news img,
 .news-right .box-news img {margin-bottom:10px; border:1px solid #ddd}
 .news-left .box-news b,
 .news-right .box-news b {
    color: #4c4446;
    font-size: 16px;
    font-weight: bold;
    float: left;
    margin-bottom: 11px;
    line-height: 23px;
    clear:both;
    width:100%;
}
 .news-left .box-news a{color:#009b4a; text-decoration:none; font-size: 16px;}
.news-left .box-news a img.arrow-hrf {
    position: relative;
    top: 2px;
    border: none;
}
 
 .news-right .box-news img{margin-bottom:10px; border:1px solid #ddd}

}
 .news-right .box-news a{color:#009b4a; text-decoration:none; font-size: 16px;}
 .news-right .box-news a img.arrow-hrf{
    position: relative;
    top: 2px;
    border: none;
}

  /********************  Recent News Section Style End  *********************/





/********* newsletter-signup div start *************/
/*#newsletter-signup{position:relative; top:-19px}*/    
#newsletter-signup li#field_3_1 h2 {
    font-size: 36px !important;
    text-align: center !important;
    padding-top: 6%;
    color: #fff;
}
.tp-caption.avada_block_white_trans_textbook,
.slide-content .heading h2{
    font-size: 36px !important;
}
.slide-content .caption h3{
}
#newsletter-signup #gform_wrapper_3 .gform_body li label.gfield_label{ 
    color:#fff; 
    text-align:center;
    display: none;
}

#newsletter-signup #gform_wrapper_3 .gform_body li .gfield_description {
    color: #fff;
    text-align: center;
    font-size: 16px;
}

#newsletter-signup #gforms_confirmation_message .gform_confirmation_message_3 {
    color: #fff;
    text-align: center;
    font-size: 26px;
    padding: 100px 0 0 0;
}

#newsletter-signup #gform_wrapper_3 .gform_body li .ginput_container input#input_3_2 {
    /*background: url("../images/errow-email.png") no-repeat scroll 99% center #fff;*/
    margin: 0 auto;
    padding: 17px 56px 17px 16px;
    width: 100%;
    color: #333;
    border: none;
}
#newsletter-signup #gform_wrapper_3 .gform_body li .ginput_container{ width:35%; margin:0 auto !important;  padding: 0;}
/*#newsletter-signup #gform_wrapper_3 .gform_footer{ width:7%; margin:0 auto !important;}*/
#newsletter-signup #gform_wrapper_3 .gform_footer {
    left: 65%;
    margin-bottom: 0 !important;
    margin-left: -16px;
    margin-right: auto !important;
    margin-top: 0 !important;
    position: absolute;
    top: 165px;
    width: auto;
    padding: 0;
}
#newsletter-signup .newsletter-signup {
    height: 280px;
}
#newsletter-signup .gform_button.button {
    border: medium none;
    border-radius: 100%;
    float: left;
    height: 39px;
    padding: 0 0 0 0;
    text-indent: -9999px;
    width: 40px;
    cursor: pointer;
    background: url("../images/errow-email.png") no-repeat scroll 99% center !important;
}
#recent-news b.seeall,
#featured-session b.feature-see-all,
#membership-pricing .panel-footer.footer-row a,
#membership-pricing p.replacer {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #039c4c;
    color: #009b4a;
    font-size: 14px;
    font-weight: normal;
    margin-left: 5%;
    position: relative;
    top: 14px;
    padding: 11px 25px;
    text-transform: uppercase;
    font-weight: bold;
}
#membership-pricing .panel-footer.footer-row a,
#membership-pricing p.replacer {
    margin-left: 0;
    top: 0;
    display: block;
    background-color: rgba(0,0,0,0);
}

#featured-session b.feature-see-all {
    margin-left: 0;
}

#recent-news .social-icon{float:right;}   
#recent-news .social-icon {
    float: right;
    margin-right: 5%;
}
#recent-news h2,
#featured-session h2{
    
}

#under-newsletter {
    top: -19px;
}
   
/********* newsletter-signup div End *************/

/********* fusion-slider-container (Video) div start *************/
.fusion-slider-container .tfs-slider ul.slides .slide-content-container {top: 32% !important}   

/********* fusion-slider-container (Video) div End *************/
#about-section .fusion-fullwidth{background-size:100% !important}

.header-v1 {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1040;
    opacity: 0.9;
    border-bottom:2px solid #cecdce;
    -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);
}

#sliders-container {
    float: left;
    width: 100%;
}

.session-row {
  font-size: 13px;
}

.session-row .date {
  width: 15%;
  font-weight: bold;
  display: inline-block;
  font-size: 14px;
}

.session-row .course-id {
  text-transform: uppercase;
  color: #747474;
  display: inline-block;
  width: 10%;
  text-align: center;
}

.session-row .price {
  display: inline-block;
  font-weight: bold;
  width: 10%;
  text-align: center;
}

.session-row .price > .amount {
  font-size: 13px;
}

.session-row .status {
  display: inline-block;
  text-align: center;
  font-weight: bold;
  width: 10%;
}

.session-row .location {
  display: inline-block;
  width: 35%;
}

.session-row .location span {
  font-weight: bold;
}

.session-info,
.instructors-info {
  overflow: hidden;
}

.instructors {
  float: left;
}

.instructors .instructor {
  width: 150px;
  margin-right: 30px;
  float: left;
}

.session-info .location {
  float: left;
}

.session-info .register {
  width: 100px;
  float: left;
  margin-top: 100px;
}

/*@media screen and (max-device-width: 640px) {
  .session-info .register {
    margin-top: 10px;
  }
}*/

.course-information {
  margin-top: 20px;
}

.course-information .tabs-horizontal .tabs li {
  width: 20%;
}

.instructor-info {
  overflow: hidden;
}

.instructor-info .photo {
  float: right;
  margin: 0 0 15px 15px;
  border: 1px solid #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.instructor-info h4 {
  margin-top: 0;
}

.on-demand-training span {
  display: block;
}

.category_description {
  margin-bottom: 10px;
}
#header-sticky .avada-row, 
#header .avada-row, 
#main .avada-row, 
.footer-area .avada-row, 
#slidingbar-area .avada-row, 
#footer .avada-row,
.header-social .avada-row,
.page-title{
    max-width: 100% !important;
}

#main #home-blog .avada-row {
    max-width: 1200px !important;
}

#nav ul.navigation > li, #sticky-nav ul.navigation > li {
    padding: 16px !important;
    border-left: 1px solid #ddd;
    height: 60px;
}

.sticky-shadow {
    height: auto !important;
    padding: 0 30px !important;
    height: 60px !important;
}
#wrapper {
    width: 100%;
}
.sb_toggle {
    display: none;
    border-color: transparent #009a4c transparent transparent !important;
}
#nav ul.navigation > li, #sticky-nav ul.navigation > li {
    border-left: 1px solid #ddd;
    padding: 8px !important;
    word-wrap: break-word;
}

/********New add ********/
.nav-holder {
    width: 64.839826%;
}

.top-menu ul#snav li {
    border-left: 1px solid #fff;
    padding: 0 28px;
}
.top-menu ul#snav li:first-child{
    border-left: none;
}
#nav .top-menu {
    position: absolute;
    right: 0;
}

#header-sticky .my-cart-link:after, #header .my-cart-link:after{content:none !important}
#header-sticky .my-cart-link{
    line-height: 82px !important;
}
.top-menu .cart{border:none !important}
.top-menu .cart > a{ min-width: 30px !important;}

#nav.nav-holder .navigation > li > a {
    height: 39px !important;
    line-height: normal !important;
    padding: 2px 0 !important;
    text-transform: uppercase !important;
    text-align:center !important;
    display: table-cell;
    vertical-align: middle;
    width: 33%;
    
}

#nav ul.navigation > li{
    border-left: 1px solid #ddd !important;
    padding: 7px !important !important;
    /*width: 23.5% !important;*/
    width: 15% !important;
    word-wrap: break-word !important;
    
}

#sticky-nav ul.navigation > li {
    padding-right: 25px;
    width: 15%;
    font-weight: bold;
    text-align: center !important;
}
#sticky-nav ul li.cart a{height:83px !important}
li.cart .my-cart-link {
    height: 81px !important;
}
#sticky-nav .navigation li a {
    line-height: 22px !important;
    position: relative !important;
    top: 0 !important;  
    font-weight: normal;
    display: table-cell;
    vertical-align: middle;
    width: 33%;
    height: 39px !important;
}
#sticky-nav a{
    text-transform: uppercase;
}
.fusion-megamenu-holder .fusion-megamenu  ul{
    margin: 0 !important;
}
body #header-sticky.sticky-header .logo,
#header .logo{
    margin:5px 0 0 0 !important;
    width: 31.426503%;
}

body #header-sticky.sticky-header,
body #header-sticky.sticky-header .stick-shadow,
body #header-sticky.sticky-header .logo img {
    height: initial !important;
    margin-top: initial !important;
}



/********* Footer  carousel slider (Start) *************/
#vacations-home #wa_rhps_image_carousel1 .caroufredsel_wrapper{
    margin: 0 auto !important;
    width: 93.9% !important;}
#vacations-home .wa_rhps_foo_con{height:auto}
#vacations p{font-size:16px; color:#524648; text-align:center; margin-bottom: 20px;}
#vacations h2 {
    color: #524648;
    font-size: 48px !important;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 58px !important;
}
#vacations .small-line {
    margin: 0 auto;
    width: 5%;
    height: 3px;
    background: #4e4244;
    border: none;
}
#vacations .vac-btn {
    margin: 35px auto 20px;
    width: 233px !important;
    position:relative;
    left:10px;
}
#vacations .vac-btn a.rd-mr-su-btn {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #039c4c;
    color: #009b4a;
    font-size: 16px;
    font-weight: normal;
    padding: 8px 28%;
}

#vacations-home{margin:2% 0 0 0}
.pagination-nav{ position:relative; width:220px; margin:0 auto}
.pagination-nav a.wa_rhps_prev{
position:absolute; top:-8px; background:url("../images/arrow-back.png") no-repeat scroll 0 0 transparent; width:22px; height:35px;
}
.pagination-nav a.wa_rhps_next{
position:absolute; top:-8px;background:url("../images/arrow-next.png") no-repeat scroll 0 0 transparent;width:22px; height:35px;
}
#wa_rhps_pager_1 a.selected{
    background:url("../images/dot.png") no-repeat scroll 0 0 transparent; width:13px; height:14px;
}
#wa_rhps_pager_1 a{
    background:url("../images/dot-unSelect.png") no-repeat scroll 0 0 transparent; width:13px; height:14px; margin:0 12px;
}

#wa_rhps_image_carousel1 .wa_rhps_slider_title {
    color: #523f41;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 27px;
    margin-top: 6px;
    float: left;
    height:30px;
}
#wa_rhps_image_carousel1 .wa_rhps_foo_con{
      color: #523f41;
    font-size: 13px;
}

#wa_rhps_foo_content1 img#wa_rhps_img_1 {
    width: 98%;
    height: 75%;
}
#wa_rhps_image_carousel1 .wa_rhps_slider_title
{
    height: 53px;
}
#wa_rhps_image_carousel1 .wa_rhps_slider_title a{
    position:relative; top:4px
}
#vacations #wa_rhps_foo1 li  span.no-icon
{
     background: url("../images/map-icon.png");
     background-position:0 0;
     background-repeat:no-repeat;
    float: left;
    height: 39px;
    margin: 0 5px 0 0;
    padding: 1px 9px;
    width: 30px;
    text-align: center;
    font-size: 13px;
}

/********* Footer  carousel slider (End) *************/

/******** Footer ************/
.footer-r1.right {
    color: #fff;
    float: right;
    font-size: 14px;
}
.footer-r1 .f-left {
    float: left;
 text-align:left;
}
.footer-r1 .f-right {
    float: left;
    margin-left: 10px;
    width: 25px;
    margin-top: 14px;
    margin-right: 20px;
}

.footer-r2 {
    margin: -7px auto 27px auto;
    width: 19%;
    /*clear: both;*/
}
.footer-r3 {
    clear: both;
    color: #fff;
    margin: 0;
    width: 100%;
}

.footer-r3 .f-left {
    display: inline-block;
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    width: 50%;
    float: left;
}
.footer-r3 .f-right {
    display: inline-block;
}


.f-right > img {
    float: right;
    width: 40px;
    margin-right: 23%;
    margin-top: 7%;
}

.footer-r3 .f-left > p {
    float: left;
    text-align: right;
    margin: 0;
    margin-left: 35%;
    width: 50%;
}
.footer-r3 .f-left > img {
    margin: 15px 0 0 15px;
    width: 40px;
}

.f-left.f-right p {
    float: right;
    text-align: left;
    margin-left: 0;
    margin-right: 35%;
}

.f-left.f-right > img {
    float: right;
    margin: 15px 15px 0 0;
}

.f-right > .f-right {
    margin: 14px 40px 0 0 ;
    float:left;
}

.social-links-footer .fusion-social-networks .fusion-social-network-icon{
    background-color: #fff;
    padding: 3px;
    border-radius: 2px;
}

.f-left .row b {
    font-size: 19px;
    letter-spacing: 2px;
}
.f-right .f-left .row > p {
    margin: 0 0 8px 0;
}

.f-right .f-left .row > a {
    color: #fff;
}

.f-right .f-left {
    color: #fff;
    margin-top: -6px;
}
.footer-r4 {
    border: 3px solid;
    clear: both;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin: 0 auto 75px;
    padding: 10px;
    width: 29%;
}

footer .fusion-columns.row.fusion-columns-4.columns.columns-4 {
    width: 75%;
    margin: 0 auto;
}

footer .fusion-column li a,
.footer-area a {
    border-bottom: none;
    color: #fff !important;
}

footer .fusion-column li a:hover,
.footer-area a:hover {
    color: #039c4c !important;
}

.footer-r1 .f-left p {
    margin-top: 10px;
}

.footer-r4 .rect {
    margin: 0;
    text-align: center;
    word-wrap: break-word;
}
footer.footer-area {
    padding: 23px 10px 40px 10px;
    border-top: none;
}

.footer-images {
    width: 35%;
    clear: both;
    margin: 5px auto 30px auto;
    text-align: center;
}
.footer-images p{
    color:#fff; 
    text-align:center; 
    font-size:14px; 
    font-weight:bold;
    margin: 0 0 10px 0;
}
.footer-images ul {list-style:none; margin:0 auto; padding:0}
.footer-images ul li{display:inline-block; width:14%; float:none; margin: 4px; border: 2px solid #fff;}
.footer-images ul li:hover {border-color: #039c4c;}
.footer-images ul.footer-ttd-images li a{border:none !important; padding:0 !important}

.footer-area .col-lg-3{width:25% !important}

.footer-area .col-lg-3 ul li > a {
    padding: 6px 0 !important;
}

.cat-landing-list .event-title-right h2 {
    margin: 0;
    font-size: 16px !important;
}

.cat-landing-list .event-title-right p {
    margin: 0;
    margin-bottom: 15px;
}

.cat-landing-list .event-title-right,
.cat-landing-list .event-title-left {
    margin-top: 30px;
    width: 22%;
    float: left;
}

.cat-landing-list .event-title-left img {
    width: 100%;
}

.cat-landing-list .tribe-events-read-more {
    margin-top: 15px;
}

/************************** Egenie Styles Start *************************/
#main,
#sei-page-content-wrapper {
    padding: 25px 30px 0 30px !important;
    position: relative;
    margin-bottom: 15px;
}

#sei-page-content-wrapper {
    margin-bottom: 25px;
}
.avada-skin-rev{
    width: 100% !important;
    left: 0 !important;
}
#header{
    position: relative;
    padding: 0 30px;
    height: 60px;
}
.home footer.footer-area {
    margin: 0 -20px;
}
.header-wrapper{
    float: left;
    width: 100%;
    box-shadow: 0 2px 6px 0 #cecdce;
}
.page-title-container{
    float: left;
    width: 100%;
    padding: 0 30px;
}
.header-wrapper .page-title-container{
    position: absolute;
    top: 104px;
    z-index: 999;
}
#about-section{
    position: relative;
}
#about-section > div {
    border-top: 4px solid #009b4a!important;
}
#about-section .avada-row p{
    display: none;
}
#about-section:before{
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-top: 35px solid #009b4a;
    top: -4px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -38px;
    position: absolute;
    width: 0;
}
#tribe_events_filter_item_eventcategory{
    display: none;
}

#main #home-blog{
    position: relative;
}

#newsletter-signup{
    position: relative;
    margin: -19px 0 0 0;
}

.fusion-slider-container{
    margin-top: -20px;
}

#home-features {
    width: 100%;
    padding: 0 20px;
}
.content-box-heading {
    font-size: 14px;
    
    margin-top: 15px;
}
#home-features .heading{
    margin-bottom: 0;
}
#home-features .content-box-heading {
    
    font-size: 14px !important;
    margin: 15px 0 10px 0 !important;
    text-transform: uppercase;
    font-weight: bold;
}
#home-features .col .heading img{
    width: 100%;
    margin: 0;
}
#home-features .content-container{
    font-size: 14px;
    color: #666;
}
#wrapper .button-round,
.button-green{
    background: rgba(0, 155, 75, 0.3)!important;
    border-radius: 0!important;
    color: #fff!important;
    border: 2px solid #009b4b!important;
    text-shadow:none;
}

.button.large.button-green,
#wrapper .button.large.button-round {
    height: 5%;
}

.button-green:hover,
#wrapper .button-round:hover {
    background: rgba(0, 155, 75, 1)!important;
}
#wrapper .one_half .button-round{
    background: none;
    color: #009b4b;

}
.page-id-4749 .modal-sm .gform_button.button:hover{
    background-color: #009b4b !important;
}
.button.button-default,
#wrapper .button-default,
#wrapper .single_add_to_cart_button,
.material-modal .modal-sm .modal-body p a.green{
    background: none;
    color: #009b4b;
    text-shadow:none;
    border-radius: 0;
    border: 2px solid #009b4b;
}
.modal-content .woocommerce .product-buttons {
    display: none;
}
#comment-submit-container div .comment-submit{
    background: none !important;
    color: #009b4b;
}
#comment-submit-container div .comment-submit:hover{
    background-color: #009b4b !important;
    color: #fff !important;
}
.form-row.place-order input.button.alt{
    background: none !important;
    color: #009b4b !important;
    border: 2px solid #009b4b !important;
}
.form-row.place-order input.button.alt:hover{
    background-color: #009b4b !important;
    color: #fff !important;
}
.featured-box .right-box p{
    color: #4c4446;
    font-size: 16px;
    font-weight: bold;
}
#sei-social-icons-1 {
    float: right;
    margin-right: 75px;
}
#sei-social-icons-1 a {
    width: 47px;
    height: 47px;
    background-color: #009b4a;
    border-radius: 100%;
    line-height: 47px;
    text-align: center;
    color: #fff !important;
    font-size: 20px;
    margin-bottom: 0;
}
.home .tfs-slider video{
    width: 100% !important;
    left: 0 !important;
	height: 100%;
}
.get-to-know{
    text-transform: uppercase;
    font-size: 16px !important;
}
.slide-content .heading h2{
    line-height: 40px !important;
}
 /* CSS Hack for Safari*/
 .sort-by-month { (;line-height: 42px;); }
 /*.nav-holder    { (;width: 64.54%;); }*/
 .select-dropdown select { (;line-height: 42px;); }

/*.fusion-megamenu li:first-child {
    padding: 0 0 0 10px !important;
}*/
/*.fusion-megamenu li:last-child {
    padding: 0 62px 0 0 !important;
}*/

#nav ul.navigation li ul.sub-menu li {
    padding: 0 !important;
}
#wrapper #nav ul li ul li a, #wrapper #sticky-nav ul li ul li a{
    font-size: 14px !important;

    
}
#wrapper #sticky-nav .fusion-megamenu-wrapper ul li a{
    width: 100%;
    height: auto !important;

}
#wrapper #nav ul li ul li h3 a, #wrapper #sticky-nav ul li ul li h3 a {
    font-size: 18px !important;
}
#home-video-container {
    height: 550px;
    margin-bottom: 25px;
    text-align: center;
    position: relative;
    margin-top: -19px;
}
#home-video-container a {
    font-size: 43px;
    height: 92px;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 92px;
    border: none !important;
    margin: -46px 0 0 -46px;
    padding: 0;
    border-radius: 100% !important;
    background: url("../images/icon-play.png") no-repeat !important;
}
.home .modal-sm{
    width: 100%;
}
#nav ul ul{
    left: -69%;
}
#sticky-nav ul ul{
    left: -30%;
}
.page-id-3664 .wa_rhps_image_carousel .wa_rhps_prev, .page-id-3664 .wa_rhps_image_carousel .wa_rhps_next{
    top: 143px;
}
.page-id-5361 #main,
.page-id-3664 #main,
.page-id-4749 #main,
.page-id-5193 #main,
.page-id-2712 #main,
.page-id-5346 #main,
.page-id-5094 #main,
.page-id-5020 #main,
.page-id-2803 #main {
    padding: 0 !important;
}
.page-id-4749 .col .heading,
.page-id-3664 .col .heading{
    margin-bottom: 6px;
}

.page-id-4749 #cursos-en-espanol{
    padding: 0 20px;
}
#modal_hispano_contact .modal-sm {
    width: 600px;
}
.page-id-4749 .modal-sm .gform_button.button,
.contact-form-popup .modal-sm .gform_button.button{
    width: auto;
    height: auto;
    border-radius: 0;
    background: none !important;
    border: 2px solid #009b4b;
    color: #009b4b;
    padding: 15px;
    text-indent: 0;
}
.course-box .right-box a img {
    margin: 0 0 0 10px;
}
.footer-images a.footer-link{
    display: inline-block;
    margin: 20px 0;
    padding: 5px 15px;
    border: 4px solid #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
.sei-featured-image img {
    width: 100%;
    
}
.sei-featured-image {
    float: left;
    width: 100%;
    margin-bottom:20px;
}
.course-box .right-box h3{
    margin-top: 0;
}
.course-box .right-box p {
    padding: 0;
}
.sticky-header.sticky ul.fusion-megamenu-holder ul.fusion-megamenu li:nth-child(4) h3,
#nav ul.navigation li ul.fusion-megamenu-holder ul.fusion-megamenu li:nth-child(4) h3{
  background: url("../images/certification.png") no-repeat scroll 30px 7px / 8%;
}
.sticky-header.sticky ul.fusion-megamenu-holder ul.fusion-megamenu li:nth-child(3) h3,
#nav ul.navigation li ul.fusion-megamenu-holder ul.fusion-megamenu li:nth-child(3) h3{
  background: url("../images/program-task.png") no-repeat scroll 25px 9px / 14%;
}
.sticky-header.sticky ul.fusion-megamenu-holder ul.fusion-megamenu li:nth-child(2) h3,
#nav ul.navigation li ul.fusion-megamenu-holder ul.fusion-megamenu li:nth-child(2) h3{
  background: url("../images/delivery-method.png") no-repeat scroll 32px 9px / 9%;
}


/************************** Egenie Styles For Testimonials *************************/
.sei-testimonials {
    color: #fff;
    font-size: 22px;
    height: 299px;
    margin: 0 -30px;
    text-align: center;
    padding: 70px 0 0 0 !important;
}
.sei-testimonial-text {
    display: inline-block;
    width: 65%;
    max-width: 900px;
    position: relative;
    line-height: 36px;
    text-shadow: 0 5px 5px #000;
}

.sei-testimonials#spies-quote {
    padding-top: 45px !important;
}

.sei-testimonials#spies-quote .sei-testimonial-text {
    line-height: 28px !important;
}
/*.sei-testimonial-text:after {
    background-color: #fff;
    bottom: -14px;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: -40px;
    position: absolute;
    width: 80px;
}*/
/************************** Egenie Styles For Footer *************************/
footer.footer-area .sei-copyright{
    float: left;
    width: 100%;
}
footer.footer-area .sei-copyright .copyright-area-content .copyright {
    color: #fff;
    float: left;
    font-size: 14px;
    margin: 30px 0 0;
    text-align: center;
    width: 100%;
}

.fusion-title {
  margin-bottom: 0;
  font-family: 'Oswald', sans-serif;
}

/*
========================
Our Team Page styles
========================
*/
.sei-people .fusion-flip-box .flip-box-front{
    padding: 0;
    /*height: 345px;*/
    overflow: hidden;
    border: none !important;
    border-radius: 0 !important;
}
.sei-people .fusion-flip-box .flip-box-front img{
    width: 100%;
    /*height: 345px;*/
}
.sei-people .col-lg-3{
    width: 25% !important;
    padding: 0 1px;
    margin: 1px 0;
}
.sei-people .col-lg-3:last-child{
    border-right: none;
}
.sei-people .fusion-flip-box .flip-box-back{
    border-radius: 0 !important;
    border: none !important;
}
.sei-people .fusion-flip-box .flip-box-grafix,
.sei-people .fusion-flip-boxes{
    width: 100%;
    margin: 0;
}
.sei-people .fusion-flip-box .flip-box-inner-wrapper{
    margin-bottom: 0;
}
 #sei-people-row2 .col-lg-3{
    width: 25% !important;
}
#sei-people-row1, #sei-people-row2{
    margin: 0;
}
.sei-people .flip-boxes .flip-box-back-inner{
    margin-top: 70px !important;
}
.sei-people .flip-boxes .flip-box-back-inner a.moretag{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    text-transform: capitalize;
}
.sei-people .flip-boxes .flip-box-back-inner a.moretag img {
    margin: 0 5px;
}
.sei-people .flip-boxes .flip-box-back-inner h3 p{
    color: #fff;
    font-size: 22px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;
}
.sei-people .flip-boxes .flip-box-back-inner h3{
    position: relative;
    border-bottom: none;
    padding: 0 !important;
    color: #fff !important;
    margin-bottom: 50px !important;
    text-transform: uppercase;
}
.sei-people .flip-boxes .flip-box-back-inner h3:after{
    content: '';
    position: absolute;
    bottom: -20px;
    left: 50%;
    width: 66px;
    height: 3px;
    background-color: #fff;
    margin-left: -33px;
}
.sei-people .fusion-flip-box-wrapper {
    /*height: 345px;*/
}
.sei-people .heading .content-box-heading{
    font-size: 36px !important;
    margin-bottom: 0 !important;
    line-height: 38px !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
    font-weight: bold !important;
    /*font-family: "Open Sans",Arial,Helvetica,sans-serif !important;*/
}
.sei-people .heading .content-box-heading p {
    margin: 0;
}
.sei-people #sei-people-row2 .col-lg-3{
    border-bottom: none;
}
.sei-people .content-container{
    position: relative;
}
.sei-people .content-wrapper .content-container p{
    text-align: left !important;
}
.sei-people .content-container:after{
   content: '';
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 50px;
    height: 3px;
    background-color: #4b4142; 
}
.home .modal-body,
.home .modal-header{
    padding: 0;
}
.home .modal-dialog{
    margin-top: 0;
}
.home .fusion-modal .close {
font-size: 30px;
margin-top: 0;
position: absolute;
top: 8px;
right: 11px;
z-index: 9999;
}
.home .fusion-modal .modal-header{
    min-height: 0;
}
/*
========================
SEI Accordian styles
========================
*/
.fusion-accordian .panel-title a .fa-fusion-box{
    /*float: right;*/
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 100%;
    margin: 0;
    position: absolute;
    left: -41px;
}
.fusion-accordian .panel-title{
    line-height: 30px;
    padding-left:41px;
    margin-left: 2.9%;
    background:url("../images/question-icon.png") no-repeat left;
}
.fusion-accordian .panel-title a{
    color:#444446!important;
    font-size:18px!important;
    font-family:"Open Sans",Arial,Helvetica,sans-serif!important;
    }
.fusion-accordian .panel-body{
    padding-left:41px;
    font-size:17px!important;
    line-height:24px;
    background:url("../images/answer-icon.png") no-repeat 0 6px;
}

/*----------Not Q & A format-------------*/

.fusion-accordian.non-faq .panel-title,
.fusion-accordian.non-faq .panel-body {
    background: none;
    margin-left: 0;
}

.fusion-accordian.non-faq .panel-title a .fa-fusion-box {
    left: 0px;
}

/*----------End Not Q & A format-------------*/

.fusion-accordian .fusion-panel{
    border: none;
    padding: 10px 100px;
}
.fusion-accordian .fusion-panel:first-child{
    border-top: 1px solid #eeeff3;
}

.page-id-5244 .fusion-accordian .fusion-panel:first-child {
    border-top: none;
}
.fusion-accordian .fusion-panel:nth-child(2n+2){
    background-color: #eeeff3;
}

#certificate-tracks .fusion-panel:nth-child(2n+2) {
    background-color: #fff;
}

#certificate-tracks .fusion-panel {
    padding: 0 40px;
}

#certificate-tracks h2 {
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 15px;
	font-size: 1.75em !important;
}

#certificate-tracks .panel-group .panel-body p {
	font-size: 14px !important;
}

.sei-instructor-detail-model .modal-sm,
.sei-venue-detail-model .modal-sm {
    width: 50%;
}
.sei-venue-detail-model .modal-sm .modal-body img{
    float: left;
    margin: 0 30px 30px 0;
}
.sei-instructor-detail-model .modal-sm .modal-body img{
    float: right;
    width: 150px;
    margin: 0 0 0 20px;
}
.sei-instructor-detail-model .modal-sm .modal-body .sei-model-text{
    margin: 0 170px 0 0;
}
.sei-instructor-detail-model .modal-sm .modal-body .sei-position-title{
    margin: 0 0 15px 0;
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
}

.home .gform_wrapper{
    max-width: 100%;
}
.home .gform_wrapper .top_label .gfield_error{
    width: 100%;
    background: none;
    border: none;
}
.home .gform_wrapper div.validation_error{
    padding: 4px;
    /*position: absolute;*/
	position: static;
    text-align: center;
    top: 7px;
    /*width: 800px;*/
    left: 50%;
    /*margin-left: -400px;*/
    border: 1px solid #d8000c;
    color: #db1a25;
    background-color: #ffbaba;
    border-radius: 4px;
}

.home-video-modal .modal-footer{
    display:none;
}



.faq_title{
    color:#4c4040;
    text-align:center;
    font-weight:bold!important;
    font-family:"Oswald",Arial,Helvetica,sans-serif!important;
    }
    
.fusion-accordian .panel-title a .fa-fusion-box{
     background-color: #009b4b !important;
}

#wa_rhps_image_carousel1.wa_rhps_image_carousel li{width:4%!important;}
#sei-sorbe-hispana{
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #039c4c;
    color: #009b4a;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    padding: 8px 2%;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
.sei-sorbe .modal-content{
    height:600px;
    overflow-y:scroll;
    }
.sei-sorbe .modal-sm{
    width:800px;
    padding:40px;
    margin-top:0px;
}
#programa-hispano-capitilazation, #ph-leadership{padding:40px;}

.post-content #ph-leadership h3 {
    margin-top: 0;
}
#right_tec_des h1{
    margin-top: 0;
}
#right_tec_des{
    border-right: 2px solid #009b4b;
    padding-right: 20px;
    margin-right: 2%;
}
#programa-hispano-capitilazation{
    padding-top: 0;
}

#cap-tec-right img {
    margin-bottom: 15px;
}

#cap-tec-right p {
    margin-bottom: 10px;
}
#cap-tec-right {
    padding-top: 80px
}

/*
========================
RSSIMPORT FEED STYLING
========================
*/
.rsslistings ul li {
    padding:10px;
    margin:0 40px 0 0;
    list-style-type: none;
}
.rsslistings ul li a {
    font-size: 18px;
}

.rsslistings ul li:nth-child(odd)       { background-color:#eee; }
.rsslistings ul li:nth-child(even)      { background-color:#fff; }

.rsspaging {
    font-size: 22px;
    margin:0 40px 20px 40px;
}
.rsspaging .rsspaging_prev {
    margin:0 40px 0 0;
}
.rsspaging .rsspaging_next {
    margin:0 0 0 40px;
}
.rssh2 {
    margin:0 0 0 40px;
    color: #4c4446;
    font-size: 28px !important;
    text-transform: uppercase;
    font-weight: 700 !important;
}
.sei-text-block {
    float: left;
    padding: 0 11.095506%;
    width: 100%;
}
.sei-text-block p.border-bottom{
    margin-bottom: 26px;
    position: relative;
    padding: 0 100px;
    line-height: 22px;
}
.sei-text-block p.border-bottom:after{
    content: '';
    position: absolute;
    bottom: -16px;
    width: 66px;
    height: 2px;
    background: #000;
    left: 50%;
    margin-left: -33px;
}
.sei-text-block li {
    line-height: 28px;
}
#contact-info .avada-row {
    text-align: center;
    color: #fff !important;
    font-size: 14px;
}

#contact-info .avada-row h1, 
#contact-info .avada-row h2 {
    color: #fff;
}

#contact-info .avada-row h2 {
    font-size: 22px;
    margin-bottom: 10px;
}

.sei-cat-icon-class {
    border: 3px solid #2382b8;
    border-radius: 100%;
    color: #2382b8;
    float: right;
    margin: 0;
    padding: 7px;
}
.header-social .menu .sub-menu{
    width: 270px !important;
}
.top-menu ul#snav li.cart{
    position: relative;
}
.top-menu ul#snav li.cart a:after {
    content: "";
    font-family: "FontAwesome";
    margin-left: 10px;
}
.sticky-header.sticky .top-menu{
    display: none;
}
.sticky-header.sticky ul.navigation li .fusion-megamenu-wrapper,
#sticky-nav ul.navigation > li ul.sub-menu{
    top: 100%;
}
#sticky-nav ul.navigation > li{
    padding: 8px !important;
}
#sticky-nav ul.navigation > li:nth-child(2),
#nav ul.navigation > li:nth-child(2) {
    width: 14% !important;
}
#sticky-nav ul.navigation > li:first-child,
#nav ul.navigation > li:first-child {
    width: 16% !important;
}
#sticky-nav ul.fusion-megamenu-holder h3.fusion-megamenu-title a{
    top: 0 !important;
    text-align: left;
}
#sticky-nav .fusion-megamenu li:first-child{
    padding: 0 !important;
}
#wrapper #sticky-nav ul li ul li a{
    text-align: left;
    text-transform: capitalize;
}
#sticky-nav ul.navigation > li:hover {
    background: url("../images/dropdown-upArrow.png") no-repeat scroll center bottom / 10% auto #edebeb;
}
#header-sticky .sub-menu2{
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
.cat-landing-list .single-course .event-title-right h2 a.url > img {
    float: left;
    margin-right: 10px;
    position: relative;
    top: -17px;
}
.page-template-technology-landing-php #main {
    padding: 35px 50px 20px 50px !important;
}
#nav ul.navigation > li.main-nav-search {
    border-left: medium none !important;
    padding: 0 !important;
    width: 25% !important;
}
#nav ul.navigation > li.main-nav-search:hover {
    background: none;
}
#sticky-nav #nav ul.navigation > li.main-nav-search .main-nav-search-form{
    width: 100%;
    padding: 0;
    margin-top: 14px;
    display: block !important;
    visibility: visible;
    opacity: 1;
}
#nav ul.navigation > li.main-nav-search a.search-link{
    display: none;
}
.header-v3 ul.navigation > li.main-nav-search .main-nav-search-form{
    width: 100%;
    padding: 0;
    margin-top: 14px;
    display: block !important;
    visibility: visible;
    opacity: 1;
}
.sticky-header.sticky ul.fusion-megamenu-holder h3.fusion-megamenu-title{
    background-size: 12%;
}
.header-v3 .top-menu .menu li.cart .cart-contents{
    z-index: 99999;
}
.header-v4 #header{
    height: auto;
    padding: 30px 20px;
}
.header-v4 #small-nav .avada-row{
    max-width: 100%;
}
.header-v4 #small-nav .nav-holder{
    width: 100%;
    margin-left: 0 !important;
}
.header-v4 #small-nav #nav.nav-holder .navigation > li > a{
    line-height: 40px !important;
}
.header-v4 #nav ul ul.sub-menu{
    margin-left: 65px;
}
.header-v4 .fusion-megamenu-wrapper ul.sub-menu {
    margin: 0 !important;
}
.header-v4 #header .tagline{
    margin-top: 13px;
}
.header-v5 #header{
    height: auto;
    padding: 30px 20px;
}
.header-v5 #small-nav .avada-row{
    max-width: 100%;
}
.header-v5 #small-nav .nav-holder{
    width: 100%;
    margin-left: 0 !important;
}
.header-v5 #small-nav #nav.nav-holder .navigation > li > a{
    line-height: 40px !important;
}
.header-v5 #nav ul ul.sub-menu{
    margin-left: 65px;
}
.header-v5 .fusion-megamenu-wrapper ul.sub-menu {
    margin: 0 !important;
}
.header-v5 #header .logo{
    float: none !important;
}
.header-v5 #nav ul.navigation > li{
    width: auto !important;
}
.header-v5 #nav ul.navigation > li:first-child {
    border-left: none !important;
}
.header-v5 #header .logo a{
    display: inline-block;
}
.tribe-events-list .tribe-events-button{
    display: none !important;
}

.tribe-events-list-separator-month {
    font-family: 'Oswald', 'Open Sans', sans-serif;
    margin-top: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #c9c7c8;
}

#wrapper .search-table .search-button input[type="submit"]{
    background-color: #009b4b;
}
#wrapper .search-table .search-field input{
    box-shadow: none;
}
#wrapper .header-social{
    padding: 0 30px;
}
#sticky-nav ul.navigation > li.main-nav-search{
    width: 25% !important;
    border-left: none;
}
#sticky-nav ul.navigation > li.main-nav-search:hover {
    background: none;
}
#sticky-nav ul.navigation > li.main-nav-search a.search-link {
    display: none !important;
}
#sticky-nav .main-nav-search-form{
    width: 100%;
    padding: 0;
    margin-top: 2px;
    display: block !important;
    visibility: visible;
    opacity: 1;
}
#sticky-nav ul.navigation > li.main-nav-search{(;width: 35% !important;);}
/*
================================
Styles For Membership Page
================================
*/
#sei-member-1half h1 {
    color: #4e4445;
    text-transform: uppercase;
}

/*#sei-member-testimonial-bg .sei-testimonial-text p {
    text-shadow: 0 2px 0 #000;
    font-size: 26px;
    line-height: 28px;
}*/

.member-neg-margin {
    margin: 0 -30px 0 !important;
}

.fusion-fullwidth.fullwidth-box.sei-individual-membership {
    border-bottom: 2px solid #e6e4e5 !important;
    padding: 0 30px;
}
.sei-member-2half a img {
    float: right;
}
.sei-member-product.product_type_membership {
    background-color: #f1eff0;
    border: 1px solid #e6e4e5;
    min-height: 460px;
    padding: 32px 25px 25px 25px;
    position: relative;
}
.sei-member-product.product_type_membership h2,
.sei-member-product.product_type_membership h3{
    margin-bottom: 3px;
    text-transform: uppercase;
    font-size: 14px !important;
}
.sei-member-product.product_type_membership h3{
    margin-top: 0;
}
.sei-memeber-products-section p.product_price {
    color: #029b48 !important;
    font-weight: bold;
    margin-bottom: 4px;
}
.sei-member-product.product_type_membership.sei-basic-membership {
    border: 5px solid #00cafc;
}
.sei-memeber-products-section .one_third,
.sei-member-product-bottom .one_third{
    width: 32.3%;
    margin: 0 1% 0 0;
}
.sei-memeber-products-section{
    padding-bottom: 13px !important;
}
.sei-member-product-bottom{
    padding-top: 0 !important;
}
.product_cart_button {
    border: 4px solid #029b48;
    bottom: 13px;
    color: #029b48;
    font-weight: bold;
    left: 10px;
    padding: 10px 25px;
    position: absolute;
    text-transform: uppercase;
}
.product_cart_button:hover {
    background-color: #029b48;
    color: #fff;
}
.product_price{
    margin-bottom: 15px;
    color: #029b48;
    font-weight: bold;
}
.product-excerpt strong{
    color: #484445;
    margin-bottom: 14px;
}
.product-excerpt ul li,
.sei-member-product.product_type_membership p,
.sei-member-product.product_type_membership ul li{
    line-height: 26px;
    color: #484445;
}
.fusion-fullwidth.fullwidth-box.sei-member-testimonial-bg {
    margin: 0 -30px 50px -30px;
    position: relative;
}
.sei-member-testimonial-bg .sei-testimonials{
    padding: 50px 0 0 0 !important;
}
.sei-member-bottom-2half{
    position: relative;
}
.sei-member-bottom-2half:before {
    background-color: #ddd;
    content: "";
    height: 105%;
    left: -26px;
    position: absolute;
    top: 0;
    width: 2px;
}
#sei-member-bottom-2half > strong,
#sei-member-bottom-1half > strong  {
    color: #333;
    float: left;
    font-size: 28px;
    font-weight: normal;
    line-height: 36px;
    margin-bottom: 8px;
    padding: 0 150px 0 0;
    text-transform: uppercase;
    width: 100%;
}
#sei-member-bottom-2half > strong.sei-subtitle,
#sei-member-bottom-1half > strong.sei-subtitle {
    color: #333;
    float: left;
    font-size: 20px;
    font-weight: normal;
    line-height: 19px;
    margin-bottom: 8px;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
}

.cart_totals .fee{
}
.footer-area h3, #slidingbar-area h3{
    color: #fff !important;
}
.panel-footer a{
    color: #747474;
}

/*
================================
Styles For Course Listing Page
================================
*/

#tribe_events_filters_wrapper .fusion-flip-box .flip-box-inner-wrapper .flip-box-front-inner h2 {
    font-size: 30px;
    /*color: #727272;*/
}

#tribe_events_filters_wrapper h2.flip-box-heading {
    font-size: 24px !important;
}

.flip-box-front-inner {
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    font-size: 30px;
    /*color: #727272;*/
}
/*
===================================
Styles For Vocation Page Grid View
===================================
*/
.vacation-activity-grid{
    float: left;
    width: 101%;
    margin-left: -1%;
}
.vacation-activity-grid article{
    width: 32%;
    margin: 0 0 2% 1%;
    vertical-align: top;
	display: inline-block;
}
.vacation-activity-grid article figure,
.vacation-activity-grid article figure img{
    width: 100%;
}
.vacation-activity .fusion-one-half .vocation-icon,
.vacation-activity-grid article figure{
    position: relative;
    margin: 0;
}
.vacation-activity-grid article figure span.vocation-icon,
.vacation-activity .fusion-one-half .vocation-icon {
    background-color: #fff;
    border-radius: 100%;
    color: #666;
    font-size: 12px;
    font-weight: bold;
    height: 16px;
    left: 16px;
    line-height: 16px;
    position: absolute;
    text-align: center;
    top: 16px;
    width: 16px;
}
.vacation-activity-grid article figure span.vocation-icon:after,
.vacation-activity .fusion-one-half .vocation-icon:after{
    content: '';
    width: 39px;
    height: 39px;
    position: absolute;
    top: -7px;
    left: -7px;
    background: url("../images/map-icon.png") no-repeat ;
}
.vacation-activity-grid article .vocation-text{
    float: left;
    width: 100%;
    padding: 20px 0 0 0;
}
.vacation-activity-grid article .vocation-text h2{
    margin-bottom: 13px;
}
.vacation-activity-grid article .vocation-text p{
    margin: 0;
}
/*
===================================
Styles For Sei News Letter form
===================================
*/
#newsletter-signup .sei-newsletter-form-wrap{
    margin: 65px 0 0 0;
}
.sei-newsletter-form-wrap {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0 10px;
}
.sei-newsletter-form-title h2{
    color: #fff !important;
    font-size: 36px !important;
    text-align: center;
    letter-spacing: 2px;
    line-height:46px;
}
.sei-newsletter-description {
    color: #fff;
    font-size: 16px;
    text-align: center;
}
.sei-newsletter-form-wrap form{
    max-width: 700px;
    display: inline-block;
    position: relative;
	width: 100%;
}
.sei-newsletter-form-wrap form input[type="text"]{
    float: left;
    width: 100%;
    padding: 17px;
    color: #333;
    background-color: #fff;
    border: none;
}
.sei-newsletter-form-wrap form input[type="submit"]{
    position: absolute;
    right: 5px;
    top: 5px;
    background: url("../images/errow-email.png") no-repeat !important;
    border: none;
    border-radius: 100%;
    cursor: pointer;
    float: left;
    height: 40px;
    padding: 0;
    text-indent: -9999px;
    width: 40px;
}
.footer-r5{
    width: 82%;
    margin: 20px auto;
    text-align: center;
}
.footer-r5 .footer-r5-col{
    width: 22%;
    display: inline-block;
}
.footer-r5-col.align-right{
    text-align: right;
}
.footer-r5-col.align-left{
    text-align: left;
}
.footer-r5 .footer-r5-col p{
    margin: 0;
}
.footer-r5 .footer-r5-col .fusion-social-networks a{
    border-radius: 2px;
    padding: 3px;
    margin: 0 10px 0 0 !important;
}
.footer-r5 .footer-r5-col .fusion-social-networks a:last-child{
    margin: 0 !important;
}
.footer-r5-col.align-right b {
    font-size: 19px;
    color: #fff;
    letter-spacing: 2px;
}
.footer-r5-col.align-left > a {
    font-size: 18px;
    color: #fff;
}

.accordian.fusion-accordian {
    margin: 0 1%;
}
#nav ul.navigation li ul.fusion-megamenu li ul.sub-menu{
    width: 100% !important;
}
.page-id-5244 .fusion-accordian .fusion-panel{
    padding: 10px 30px;
}
.page-title h1{
    text-transform: uppercase;
}
.sei-cart-international .modal-sm {
    width: 900px;
}
.sei-cart-international .modal-sm .modal-content{
    box-shadow: none;
    background-color: #ffbaba !important;
    color: #d8000c;
    border-color: #d8000c !important;
}
.sei-cart-international .modal-sm .modal-content .modal-header{
    border-bottom: 1px solid #d8000c !important;
}
.sei-cart-international .modal-sm .modal-content .modal-footer{
     border-top: none !important;
}
.sei-cart-international .modal-sm .modal-content .modal-footer a{
    border:2px solid #d8000c !important;
    color: #d8000c !important;
}
.sei-cart-international .modal-sm .modal-content .modal-footer a:hover{
    background: none !important;
}

/*     Blog Page Styles     */

.sidebar-newsletter .sei-newsletter-form-wrap form input[type="text"] {
    padding: 12px 15px;
}
.sidebar-newsletter .sei-newsletter-form-wrap form {
    width: 100%;
}

.sidebar-newsletter .sei-newsletter-form-wrap form input[type="submit"] {
    background: 0 0/30px 30px url("../images/errow-email.png") no-repeat !important;
    height: 30px;
    width: 30px;
}

.sidebar-newsletter h2.flip-box-heading.without-text {
    color: #fff !important;
}

#sidebar .widget .heading h3 {
    font-size: 24px !important;
}

#sidebar #pods_widget_list-2 ul.arrow {
    padding-left: 7%;
}

#sidebar #pods_widget_list-2 ul.arrow li {
    margin-bottom: 8px;
}

#sidebar #pods_widget_list-2 ul.arrow li:before {
    height: 10px;
    width: 10px;
    margin-right: 8px;
    margin-top: 4px;
}

.post-content ul.arrow li:before,
#sidebar ul.arrow li:before {
    background-color: #039c4c !important;
}
 footer.footer-area:before{
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #fff;
    top: 0;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -30px;
    position: absolute;
    width: 0;
    z-index: 99;
 }
.cat-landing-list .single-course {
    border-bottom: 2px solid #d7d7d7;
    float: left;
    padding-bottom: 20px;
    width: 100%;
}
.cat-landing-list .single-course:last-child{
    border-bottom: none;
    padding: 0;
    margin: 0;
}
.cat-landing-list .single-course .tribe-events-event-meta{

}
.cat-landing-list .single-course .event-title-right{
    width: 76%;
    float: right;
}
.cat-landing-list .single-course a.read-more-link{
    color: #009b4b;
    float: right;
}
.contact-form-popup .modal-sm{
    width: 600px !important;
}
.home .contact-form-popup .modal-sm .modal-content{
    padding: 15px;
}

.reg-alert {
    text-align: center !important;
    height: 100px !important;
    padding-top: 30px !important;
    background-color: #ff8080 !important;
    border: solid 2px red !important;
}
.sei-exm-selection-box input[type="number"]{
    display: none;
}
.sei-exm-selection-box {
    float: left;
    width: 100%;
}
.sei-selection-container{
    float: left;
    width: 260px;
    position: relative;
    margin-bottom: 30px;
}
.sei-selection-container select{
    float: left;
    width: 100%;
    height: 43px;
    color: #888;
    border-radius: 3px;
    padding: 0 6px;
    border: 1px solid #cdcdcd;
    background-color: #f7f7f7;
}
.sei-selection-container select .sei-option-group-prod{
    color: #888;
    padding: 4px 6px;
}

.sei-selection-container:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background: url("../images/filter-btn.jpg") no-repeat;
    height: 43px;
    pointer-events: none;
    width: 43px;
    background-size: 100%;
}

.product .images {
    width: 300px;
    margin-left: 100px;
}

.composite_form,
#main .composite_form .composited_product_title {
    margin-top: 1em;
}

.component_options .clear_component_options:first-of-type {
    display: none;
}

.label-in-process {
    display: inline-block;
    background-color: #039c4c;
    color: #ffffff;
    padding: 10px 20px;
    font-size: 16px;
    margin-right: 25px;
}
.label-in-process + .tribe-events-read-more {
    margin-top: 10px;
    display: inline-block;
}

#header .logo a {
    height: 50px;
}
#header .logo a img{
    vertical-align: middle;
    max-width: 98%;
}
#header .logo a .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.sei-people .flip-boxes .flip-box-back-inner {
    margin-top: 40px !important;
}
.flip-box-front-inner {
    margin-top: 0 !important;
}

.woocommerce-billing-fields .select {
    color: #aaa9a9;
    border: 1px solid #d2d2d2;
    height: 33px;
    width: 100%;
}

.woocommerce-billing-fields span.select-arrow {
    display: none;
}



#modal_hispano_contact .modal-body {
  padding: 20px;
}
#modal_hispano_contact .modal-dialog {
  margin-top: 60px;
}
#modal_hispano_contact.fusion-modal .modal-header {
  min-height: 54px;
}

@media screen and (max-width: 1240px) {
    .page-id-4702 .page-title-container {
        height: 100px !important;
        background-size: cover !important;
    }
}

@media only screen and (max-width: 1100px) {
    .sei-testimonial-text {
        width: 90%;
    }
}

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


    .flip-box-heading-back span,
    .venue-link {
        display:none;
    }

    #sei-people-row2 .col-lg-3 {
        width: 33.3% !important;
        float: left;
    }
    .sei-people .col-lg-3 {
        width: 33.3% !important;
        float: left;
    }
    .sei-people .flip-boxes .flip-box-back-inner {
        margin-top: 20px !important;
    }

    .footer-r3 .f-left > p {
        margin-left: 20%;
        width: 60%;
    }

    .f-left.f-right p {
        margin-left: 0;
        margin-right: 20%;
    }
}


@media only screen and (max-width: 1024px) {
    .fusion-social-links-header {
        display: none;
    }
}


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

    /*********** Header Styles ***********/

    #nav ul.navigation > li,
    #sticky-nav ul.navigation > li,
    #sticky-nav ul.navigation > li:first-child, 
    #nav ul.navigation > li:first-child,
    #sticky-nav ul.navigation > li:nth-child(2),
    #nav ul.navigation > li:nth-child(2) {
        width: 20% !important;
    }

    #stick-nav ul.navigation > li:nth-last-child(2),
    #nav ul.navigation > li:nth-last-child(2) {
        border-right: 1px solid #ddd !important;
    }

    #nav ul.navigation > li.main-nav-search,
    #sticky-nav ul.navigation > li.main-nav-search,
    footer .fusion-columns.row.fusion-columns-4.columns.columns-4  {
        display: none;
    }

    .header-social .top-menu .menu li ul.sub-menu {
        left: -20px;
    }

    /*********** Modal Styles ***********/    

    .sei-instructor-detail-model .modal-sm,
    .sei-venue-detail-model .modal-sm,
    .fusion-modal .modal-dialog {
        width: 75%;
        margin: 50px auto;
    }

    .sei-instructor-detail-model .modal-sm .modal-body img {
        float: left;
        margin: 0 15px 0 0;
    }

    .sei-instructor-detail-model .modal-sm .modal-body .sei-model-text img {
        display: block;
        width: 25%;
    }

    .sei-instructor-detail-model .modal-sm .modal-body .sei-model-text {
        margin: 0;
    }

    .modal-footer {
        clear: left;
    }

    /*********** Main Page Styles ***********/

    .course-box {
        width: 100%;
        padding: 0;
        margin-bottom: 28px;
    }

    .sei-featured-image {
        width: 25%;
    }

    .course-box .left-box,
    #main #sidebar {
        display: none;
    }

    .course-box .right-box {
        width: 73%;
        margin: 0 0 0 2%;
    }

    .fusion-accordian .panel-title,
    .fusion-accordian .panel-body {
        background: none;
        padding-left: 0;
    }

    .fusion-accordian .fusion-panel {
        padding: 0px 0px 0px 50px;
    }

    .sei-text-block {
        padding: 0 5%;
    }

    #alumni-infographic span.fusion-imageframe,
    #alumni-infographic .imageframe-1 img {
        width: 100%;
    }

    .vacation-activity-grid article {
        width: 49%;
    }

    #main #content {
        width: 100%;
    }

    .fusion-accordian.non-faq .panel-title,
    .fusion-accordian.non-faq .panel-body {
        margin-left: 2.9%;
    }

    .fusion-accordian.non-faq .panel-title a .fa-fusion-box {
        left: -41px;
    }

    /*********** Footer Styles ***********/

    .footer-r5 .footer-r5-col {
        width: 30%;
    } 
}

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

    /*********** Header Styles ***********/

    body #header {
        padding: 0 30px !important;
        height: auto;
    }
    body #header .logo {
        width: 50%;
        margin: 10px auto 0 !important;
        min-width: 260px;
    }
    .top-menu #mobile-nav {
        position: absolute;
        z-index: 1000;
        height: auto;
    }
    #wrapper .header-social,
    #sei-individual-membership .fusion-section-separator,
    #sei-individual-membership > .avada-row > .fusion-fullwidth.fullwidth-box,
    .sei-member-testimonial-bg {
        display: none;
    }
    
    
    /*********** Sticky Header Styles ***********/
    
    body #header-sticky.sticky-header .logo {
        display: none;
    }
    body #header-sticky.sticky-header .sticky-shadow .mobile-nav-holder {
        display: none;
    }
    body #header-sticky.sticky-header .mobile-menu {
        margin-top: 0;
        margin-bottom: 14px;
    }
    body #header-sticky.sticky-header .sticky-shadow {
        padding-top: 14px !important;
        height: auto !important;
        overflow: hidden;
        background: rgba(255, 255, 255, 0.97);
    }
    


    /*********** Main Page Styles ***********/    

    #main,
    #sei-page-content-wrapper {
        padding: 30px 15px 0 !important;
    }

    .sei-testimonials,
    .product .images,
    .product .product_meta,
    a.button.add_to_cart_button {
        display: none;
    }

    #right_tec_des {
        border-right: none;
        padding-right: 0;
    }

    #programa-hispano-content .section-divider {
        display: none;
    }

    .modal-body .woocommerce .products a {
        cursor: default;
    }

    /*********** Footer Styles ***********/

    #main #sidebar,
    .footer-r1.right {
        display: none;
    }

    .footer-r2 {
        margin-top: 0;
        width: 60%;
    }

    .footer-r3 {
        width: 100%;
        margin: 0 auto;
    }

    .footer-r3 .f-left {
        width: 100%;
        margin: 0;
    }

    .footer-r3 .f-left > p,
    .f-left.f-right p {
        float: none;
        text-align: center;
        margin: 0 auto;
    }

    .f-left.f-right {
        margin-top: 15px;
    }

    .footer-r5 .footer-r5-col {
        width: 100%;
        text-align: center;
    }

    .footer-r5-col.align-left,
    .footer-images {
        display: none;
    }

    .footer-r3 .f-left > img,
    .f-left.f-right > img {
        display: none;
    }
}

@media only screen and (max-width: 700px) {
    #sei-people-row2 .col-lg-3 {
        width: 50% !important;
        float: left;
    }
    .sei-people .col-lg-3 {
        width: 50% !important;
        float: left;
    }

    .course-box .sei-featured-image {
        display: none;
    }

    .course-box .right-box {
        width: 100%;
        margin: 0;
    }

    .course-box {
        padding: 1% 2% 1.5%;
        border: 2px solid;
    }

    .course-box .right-box > a {
        float: right;
    }
    #preguntas-frecuentes .fusion-panel.panel-default {
        padding: 10px 10%;
    }
}

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

    .fusion-accordian .panel-title a .fa-fusion-box {
        width: 20px;
        height: 20px;
        line-height: 20px;
        left: -25px;
        top: 15px;
    }

    #preguntas-frecuentes .fusion-panel.panel-default {
        padding-left: 50px;
    }

    .vacation-activity-grid article {
        width: 100%;
        min-height: 50px;
        margin-bottom: 6%;
    }
}

@media only screen and (max-width: 400px) {
    #sei-people-row2 .col-lg-3 {
        width: 100% !important;
        float: left;
    }
    .sei-people .col-lg-3 {
        width: 100% !important;
        float: left;
    }
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
    body.no-mobile-sticky-header #header-sticky.sticky-header.sticky {
        display: block !important;
    }
    
    body.no-mobile-sticky-header #header-sticky.sticky-header.sticky .mobile-nav-holder {
        display: none !important;
    }
}

@media only screen and (max-device-width: 640px) and (min-device-width: 320px) {

    body.no-mobile-sticky-header #header-sticky.sticky-header.sticky {
        display: block !important;
    }
    
    body.no-mobile-sticky-header #header-sticky.sticky-header.sticky .mobile-nav-holder {
        display: none !important;
    }
}

.rev_button {
text-decoration:none;
color:#ffffff;
}

.white .flip-box-front-inner {
  font-family: "Oswald", Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #ffffff;
}

.solarize a{
color:#268CD5 !important;
}

body #header-sticky.sticky-header .sticky-shadow {
  background: #ffffff !important;
}

#gform_submit_button_12{
  border-radius:1px;
  float: left;
  height: 40px;
  padding: 0 0 0 0;
  text-indent: -9999px;
  width: 110px;
  cursor: pointer;
  background: url("/wp-content/uploads/2015/05/simple-gray-submit-button-four-md-e1430503620966.png") no-repeat scroll 99% center !important;
}

input#s, input#s .placeholder, #comment-input input, #comment-textarea textarea, #comment-input .placeholder, #comment-textarea .placeholder, .comment-form-comment textarea, .input-text, .post-password-form .password, .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-number, .wpcf7-form textarea, .wpcf7-form .wpcf7-select, .wpcf7-select-parent .select-arrow, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .gform_wrapper .gfield input[type=text], .gform_wrapper .gfield input[type=email], .gform_wrapper .gfield textarea, .gform_wrapper .gfield select, #bbpress-forums .bbp-search-form #bbp_search, .bbp-reply-form input#bbp_topic_tags, .bbp-topic-form input#bbp_topic_title, .bbp-topic-form input#bbp_topic_tags, .bbp-topic-form select#bbp_stick_topic_select, .bbp-topic-form select#bbp_topic_status_select, #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content, .main-nav-search-form input, .search-page-search-form input, .chzn-container-single .chzn-single, .chzn-container .chzn-drop, .avada-select-parent select, #wrapper .search-table .search-field input {
  color: #000000;
}

.sidebar .fusion-flip-box .flip-box-grafix {
    margin: 50px auto 10px;
}

.sidebar h2.flip-box-heading.without-text {
    line-height: 50px;
}

.double-sidebars #content {
    width: 100% !important;
    margin-left: 0 !important;
}

.tribe-events-venue .tribe-venue-description {
    float: left;
}

/*-----------------Code for Solarize Table----------------------*/

table.tableizer-table {
    border: 1px solid #CCC; font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
} 
.tableizer-table td {
    padding: 4px;
    margin: 3px;
    border: 1px solid #ccc;
}
.tableizer-table th {
    background-color: #104E8B; 
    color: #FFF;
    font-weight: bold;
}

#shipping_method input[type=radio] {
    -webkit-appearance: radio;
    -moz-appearance: radio;
    -ms-appearance: radio;
    -o-appearance: radio;
}

.fancybox-opened {
    z-index: 20000;
}
.fancybox-overlay {
    z-index: 18000 !important;
}


.hide {
    display: none;
}

.fusion-page-title-bar {
    background-position: right center;
    padding: 0 30px;
}


.fusion-content-boxes .content-wrapper-background {
    padding: 35px 10px;
}


.avada_block_white_trans,
.avada_small_white_text {
    color: #ffffff!important;
}

/*-----------------Code from custom CSS plugin I turned off----------------------*/

body #gform_wrapper_5 .gform_heading .gform_title { 
display: none;
}

body #gform_wrapper_28 .gform_heading .gform_title { 
display: none;
}

/* Removes top padding from pages */
#main, #sei-page-content-wrapper {
    padding-top: 0px!important;
}

/* Styles ALL Forms Submit button */
body .gform_wrapper .gform_footer input[type=submit] {
color: #747474;
}

/* Style Country field drop down container */
body .gform_wrapper .gform_body .gform_fields #field_42_17.gfield select {
margin-top: 12px;
background-color: rgba(255, 255, 255, 0.1);
color: #ffffff;
border: 1px solid rgba(255, 255, 255, 0.4);
}

/* Style Country field drop down container */
body .gform_wrapper .gform_body .gform_fields #field_28_10.gfield select {
margin-top: 12px;
color: #aaa9a9;
}


/* Fusion Styles have no padding on mobile responsive after Avada Upgrade */

@media only screen and (max-width: 800px) {
#wrapper #main .fullwidth-box .fusion-row {
    padding-left: 25px; 
    padding-right: 25px; 
}
}