/*
 Theme Name:   IEP
 Theme URI:    #
 Description:  Divi Child Theme
 Author:       Zeald
 Author URI:   #
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         awesome
*/

@import url(//fonts.googleapis.com/css?family=hind:400,700);

.container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content { width: 90%; max-width: 1280px; }
#top-header .container {max-width: 1366px !important;}
.container.clearfix.et_menu_container {
    max-width: 1366px;
    padding-top: 20px;
}
.et_pb_slider .et_pb_container { width: 100%; max-width: 100%; }
/*.et_pb_row, #main-footer .container,
body:not(.home) #main-content .container { width: 67.3%; max-width: 100%; }*/


h1, h2, h3, h4, h5, h6 {
    font-family: 'Hind', Open Sans;
    font-weight: 700;
    color: #0079C2;
}
h5, h6 {
    color: #666;
}
h1 { font-size: 3.2em }
h2 { font-size: 2.8em }
h3 { font-size: 2.4em }
h4 { font-size: 2em }
h5 { font-size: 1.6em }
h6 { font-size: 1.2em }

blockquote {
  background: #f9f9f9;
  border-left: none;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #0079C2;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}



body:not(.home) .entry-content h1 a, 
body:not(.home) .entry-content h2 a, 
body:not(.home) .entry-content h3 a, 
body:not(.home) .entry-content h4 a, 
body:not(.home) .entry-content h5 a, 
body:not(.home) .entry-content h6 a, 
body:not(.home) .entry-content a {
    color: #F57D31;
}
body:not(.home) .entry-content h1 a:hover,
body:not(.home) .entry-content h2 a:hover,
body:not(.home) .entry-content h3 a:hover,
body:not(.home) .entry-content h4 a:hover,
body:not(.home) .entry-content h5 a:hover,
body:not(.home) .entry-content h6 a:hover,
body:not(.home) .entry-content a:hover {
    color: #F59759;
}
body:not(.home) .entry-content .page .main_title,
body:not(.home) .page-title {
    text-align: center;
}
body:not(.home) .page-description {
    padding: 0 20% 20px;
    margin-bottom: 20px;
}
body:not(.home) .breadcrumbs,
.woocommerce .woocommerce-breadcrumb {
    margin-bottom: 30px;
}
body:not(.home) .breadcrumbs a,
.woocommerce .woocommerce-breadcrumb a {
    color: #F59759;
}

p { font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif; }

a.page-btn {
    background: #F47D31;
    border: none;
    color: #fff !important;
    padding: 15px 30px;
    border-radius: 5px;
    display: inline-block;
    /*margin-right: 10px;*/
    font-weight: bold; 
}

body:not(.home) .entry-content ul {
    list-style-type: none; 
}

body:not(.home) .entry-content ul li {
    list-style: none !important;
}

body:not(.home) .entry-content ul li:before {
    content:'\2022';
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -15px;
    top: 0;
    color: #0079C2;
    font-size: 20px;
}

hr {
    border: 0;
    height: 1px;
    border: 1px solid #EFEFEF;
    margin-bottom: 20px;
}

#top-header { background: #333333; position: relative; z-index: 999; }

#top-header .container {
    padding: 0;
    font-size: 13px;
}
#et-secondary-nav li { padding: 10px 5px; }

#et-secondary-nav li.contact { 
    background: url('images/contact.png') no-repeat; 
    padding: 10px 0px 10px 35px;
    border-left: 1px solid #4D4D4D;
    border-right: 1px solid #4D4D4D;
    background-position-y: 50%;
    background-position-x: 10%;
    background: transparent url("images/contact.png") no-repeat scroll 10% 50%;
}
#et-secondary-nav li.contact a { padding-right: 10px !important; }

#et-secondary-nav li.contact a:after { position: relative !important; margin-left: 10px; }

#et-info { padding-top: 10px; }

#et-info-phone {
    font-size: 15px;
    font-weight: 700;
}
.et-cart-info {
    display: none;
}

#et-info-phone:before { 
    border: 2px solid #fff;
    padding: 3px;
    border-radius: 100%;
    margin-right: 10px;
}
#top-header .et-social-icon a {
    font-size: 18px;
}
#top-header .et-social-icons li.links {
    margin-top: -20px;
    margin-left: 3px;
    margin-bottom: -15px;
    padding: 15px 25px 18px;
    position: relative;
    top: 0px;
    z-index: 99;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 14px;
    font-weight: normal;
}
#top-header .et-social-icons li.mailing-list { background: #0079C2; margin-left: 10px; }
#top-header .et-social-icons li.log-in { background: #00AEDB; }
#top-header .et-social-icons li.download { background: #F57D31; }

#main-header { 
    background-color: transparent;
    webkit-box-shadow: none
    -moz-box-shadow: none;
    box-shadow: none;
}
body:not(.home):not(.page-id-345):not(.page-id-446):not(.page-id-349):not(.page-id-339):not(.page-id-1007) #main-header {
    padding-bottom: 0;
    border-bottom: none; 
}
#main-header .et_menu_container {
    padding-top: 0;
}
#main-content .container:before {
    display: none;
}
#left-area {
    width: 100%;
    padding-right: 0;
}
.et_header_style_left .logo_container {
    position: relative;
    width: 20%;
    height: 100%;
    display: inline-block;
    padding-top: 15px;
}

#et-top-navigation {
    display: inline-block;
    width: 82%;
    padding-top: 20px;
    padding-left: 0 !important;
}
#top-menu-nav li { 
    padding: 15px 20px; 
}

#top-menu-nav li.current-menu-item { 
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 5px;
}

#top-menu-nav li.menu-item a { 
    padding-bottom: 0 !important; 
    font-size: 16px; 
    color: #fff; 
}
#top-menu-nav li.current-menu-item a { color: #fff; font-weight: bold; }

#top-menu-nav li .sub-menu li a {
    color:#0079C2 !important;
}


body:not(.home):not(.page-id-345):not(.page-id-446):not(.page-id-349):not(.page-id-339):not(.page-id-1007) #top-menu-nav li.menu-item a {
    color: #FFF;
}
body:not(.home):not(.page-id-345):not(.page-id-446):not(.page-id-349):not(.page-id-339):not(.page-id-1007) #top-menu-nav li.current-menu-item {
    background: rgba(255, 255, 255, 0.2);
}
body:not(.home):not(.page-id-345):not(.page-id-446):not(.page-id-349):not(.page-id-339):not(.page-id-1007) #top-menu-nav li.current-menu-item a {
    color: #FFF;
}

#main-content { background-color:#333; }
#content-area { margin-top: 80px; }

.right-site-info { float: right; width: 20%; }
.right-site-info #search-3 { width: 100%; }

.right-site-info #search-3 #searchsubmit { 
    background: url('images/search.png') no-repeat;
    border: none;
    background-position-y: 50%;
    background-position-x: 75%;
    background: transparent url("images/search.png") no-repeat scroll 75% 50%;
}
.widget_search input#s { padding: 1.5em; border-radius: 5px; }

.home #et-main-area,
.page-id-345 #et-main-area,
.page-id-446 #et-main-area,
.page-id-349 #et-main-area,
#et-main-area { margin-top: -122px !important; position:relative; z-index: 500; }
.et_pb_slider { width: 100%; overflow: visible; }
.et_pb_slide_0 { height: 725px; }

.home #et-main-area {margin-top: -122px !important;}

#et-secondary-menu { float: left; }
#et-info { float: right; }

.et_pb_slider .et-pb-arrow-prev, .et_pb_slider:hover .et-pb-arrow-prev {
    left: 16%;
    opacity: 1;
    font-size: 110px;
}

.et_pb_slider .et-pb-arrow-next, .et_pb_slider:hover .et-pb-arrow-next {
    right: 16%;
    opacity: 1;
    font-size: 110px;
}

.et_pb_bg_layout_dark .et_pb_slide_description { padding: 20% 20% 0; }
.et_pb_slider .et_pb_slide_description .et_pb_slide_title { 
    font-size: 46px; 
    font-weight: 700;
    line-height: 1.3em; 
}

.et_pb_slider .et_pb_slide .et_pb_button {  
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    font-size: 0 !important;
}

.et_pb_slider .et_pb_slide .et_pb_button:after {
    line-height: 1em !important;
    background: rgba(255,255,255,0.2);
    border-radius: 100%;
}

.et_pb_fullwidth_header_0.et_pb_fullwidth_header p {
    font-size: 16px;
    padding: 10px 160px;
}
.et_pb_fullwidth_header h1 {
    font-size: 30px;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button {
    display: inline-block;
    margin-top: 20px;
    font-size: 14px;
    padding: 15px 50px;
    border: none;
    background: #F47D31;
    color: #FFF;
    font-weight: bold;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button:after {
    display: none;
}


.kickstart h1 {
    font-size: 30px;
    text-align: center;
    font-weight: bold;
    color: #0079C2;
    margin-bottom: 30px;
}
.kickstart .et_pb_row { padding: 5px 0; }
.kickstart .et_pb_column_1_4 { width: 25%; margin-right: 0; }
.kickstart .et_pb_promo { padding: 20px 15px 0 !important; min-height: 135px; }
.kickstart .et_pb_promo h2 { font-size: 20px; color: #666666; font-weight: bold; text-align: center; }
.kickstart .et_pb_promo p { font-size: 14px; color: #F47D31; font-weight: bold; }
.kickstart .et_pb_promo a.smallorange { 
    font-size: 14px; 
    color: #fff !important; 
    font-weight: bold; 
    background: #F47D31; 
    border: none; 
    border-radius: 5px; 
    padding:5px 10px; 
}

.kickstart .et_pb_row:nth-child(odd) .et_pb_column:nth-child(odd) { background: #fff; }
.kickstart .et_pb_row:nth-child(odd) .et_pb_column:nth-child(even) { background: #eee; }
.kickstart .et_pb_row:nth-child(even) .et_pb_column:nth-child(odd) { background: #eee; }
.kickstart .et_pb_row:nth-child(even) .et_pb_column:nth-child(even) { background: #fff; }
.kickstart .et_pb_column { box-shadow: 0px 2px 5px #888, 0px 0px 5px #888; }
.kickstart .et_pb_row:first-child .et_pb_column { background: transparent !important; box-shadow: none; }


.blurbs .et_pb_column_1_4 { width: 23%; margin-right: 2%; }
.blurbs h1 {
    font-size: 30px;
    text-align: center;
    font-weight: bold;
    color: #0079C2;
    margin-bottom: 10px;
}

.blurbs h4 {
    font-size: 20px; 
    color: #666666; 
    font-weight: bold; 
    text-align: center;
}
.blurbs p { margin-top: 20px; text-align: center !important; }
.blurbs p a {
    margin-top: 20px;
    color: #F47D31;
    font-weight: bold !important;
}

.upcoming-events { padding: 0 !important; }

.upcoming-events .et_pb_text { margin-bottom: 2% !important; }

.upcoming-events h1 {
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    padding-top: 6px;
}

.upcoming-events .et_pb_blurb {
    background: #fff;
    padding: 15px;
}

.upcoming-events .et_pb_blurb .et_pb_main_blurb_image {
    width: 50%;
}

.upcoming-events .et_pb_blurb .et_pb_main_blurb_image img {
    width: 100%;
}


.upcoming-events .et_pb_blurb h4 {
    padding-bottom: 5px;
    font-size: 20px;
    font-weight: 700;
    color: #666666;
}

.upcoming-events .et_pb_blurb ul.events {
    padding: 0px 0 10px 0px;
    line-height: 20px;
    list-style-type: none;
}
.upcoming-events .et_pb_blurb p {
    font-size: 16px;
    color: #666666;
}

.upcoming-events .et_pb_blurb a {
    color: #F47D31;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
}

.upcoming-events .et_pb_text_3 { text-align: right; }

.upcoming-events .et_pb_text a.smallorange {
    color: #fff !important;
    background: #F47D31;
    border: none;
    font-size: 14px;
    font-weight: 600 !important;
    border-radius: 5px;
    padding: 6px 30px;
}

.testimonial-heading { padding: 30px 0 0; }
.testimonial-heading h1 { font-size: 30px; color: #0079C2; font-weight: 700; }

.testimonial-images { padding: 0 0 30px !important; }

.testimonial-images .et_pb_row_inner { padding: 0 0 1%; }

.testimonial-images .et_pb_column_single { padding: 0; }

.testimonial-images .et_pb_column_25 { width: 69%; margin-right: 0.5%; }

.testimonial-images .et_pb_column_25 .et_pb_column_inner_1 { width: 49.5% !important; margin-right: 1% !important; }

.testimonial-images .et_pb_column_25 .et_pb_column_inner_2 { width: 49.5% !important; margin-right: 0 !important;; }

.testimonial-images p { font-size: 20px; color: #fff; }

.testimonial-images .et_pb_testimonial { padding: 0; }

.testimonial-images .et_pb_testimonial_description { background: rgba(0, 121, 194, 0.5); padding: 30px 20px; opacity: 0; }

.testimonial-images .et_pb_testimonial_description_inner { width: auto !important; }

.testimonial-images .et_pb_testimonial_author,

.testimonial-images .et_pb_testimonial_meta { color: #fff; font-size: 16px; font-weight: bold; }

.testimonial-images .et_pb_column { position: relative; }

.testimonial-images .et_pb_text { position: absolute; bottom: 10px; right: 10px; }

.latest-scoop { padding: 30px 0 !important; }

.latest-scoop h1 { font-size: 30px; font-weight: bold; }

.latest-scoop .country-blurbs .et_pb_column { width: 24.5%; margin-right: 0.6%; }

.latest-scoop .country-blurbs .et_pb_blurb_content { background: #fff; min-height: 400px; }

.latest-scoop .country-blurbs .et_pb_blurb_container { padding: 10px 15px 20px }

.latest-scoop .country-blurbs h4 {
    font-size: 20px;
    font-weight: 700;
    color: #666666 !important;  
}

.latest-scoop .country-blurbs .read-more {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 15px 20px;
}

.latest-scoop .country-blurbs .read-more a {
    color: #F47D31;
    font-size: 14px;
    font-weight: bold;
}

.latest-scoop .country-blurbs .read-more hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 2px solid #EAEAEA;
    margin: 1em 0;
    padding: 0; 
}

.cta-bot { padding: 0 !important; }

.cta-bot .et_pb_promo { padding: 0; position: relative; }

.cta-bot .et_pb_promo_description { padding: 15px 0 0 !important; }

.cta-bot.et_pb_row { padding-top: 20px 0; }

.cta-bot h2 { font-size: 30px; font-weight: bold; }

.cta-bot .et_pb_promo_button {   
    background: #333333;
    border: none;
    font-size: 14px;  
    position: relative;
    top: 0;
    right: 0;
    padding: 15px 30px; 
}

.social-blurbs { padding: 30px 0 !important; background: #eee; }

.social-blurbs .social-heading { padding: 0; }

.social-blurbs .social-heading h1 { font-size: 30px; color: #0079C2; font-weight: bold; text-align: center; }

.social-blurbs .blurbs-row .et_pb_column { width: 24.5%; margin-right: 0.6%; }

.social-blurbs .et_pb_blurb { min-height: 300px; }

.social-blurbs .et_pb_blurb_content { padding: 70px 40px 0; }

.social-blurbs h4 { font-size: 20px; font-weight: bold; padding-bottom: 30px; }

.social-blurbs a { 
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    background: #F47D31;
    padding: 15px;
    display: block; 
}

.partner-logo {
    background: #fff !important;
}

.partner-logo h2 {
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    color: #0079C2;
    margin-bottom: 30px;
}
.partner-logo img {
    margin-right: 5%;
    margin-bottom: 20px;
}
.questions-form h2 {
    font-size: 30px;
}
.questions-form h4 {
    font-size: 20px;
}
.questions-form h2, .questions-form h4, .questions-form a {
    color: #fff;
    font-weight: bold;
}
.questions-form .et_pb_row:first-child {
    border-bottom: 2px solid #3494CE;
}
.questions-form a.form-phone {
    background: url('images/phone-icon.png') 
    no-repeat;
    padding: 0px 0 5px 30px; 
}
.questions-form input[type=text], 
.questions-form input[type=email], 
.questions-form select {
    padding: 15px 20px;
    border: 1px solid #bbb;
    color: #999999;
    background-color: #fff;
    display: block;
    border-radius: 5px;
    width: 95%; 
}

.questions-form .col {
    width: 47%;
    margin-right: 2%;
    display: inline-block;
    margin-top: 10px;
    color: #fff;
    font-weight: bold;
}
.questions-form div {
    color: #fff;
    font-weight: bold;
}
.questions-form div .wpcf7-list-item-label {
    font-weight: normal;
}

/* tabs */
.et_pb_tabs_controls li:before {
    display: none !important;
}

ul.et_pb_tabs_controls {
    border-bottom: 8px solid #ff7b00;
    background: none;
}

.et_pb_tabs {
    border: none;
}

/* hide input */
.questions-form input[type=radio]:empty,
.questions-form input[type=checkbox]:empty {
    display: none;
}

/* style label */
.questions-form input[type=radio]:empty ~ span,
.questions-form input[type=checkbox]:empty ~ span {
    position: relative;
    display: inline-block;
    line-height: 2em;
    text-indent: 2.5em;
    margin-top: 15px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    
}
.questions-form input[type=radio]:empty ~ span {
    margin-top: 0;
}
.questions-form input[type=checkbox]:empty ~ span {
    display: block;
    font-size: 13px;
    margin-top: 0;
}

.questions-form input[type=radio]:empty ~ span:before,
.questions-form input[type=checkbox]:empty ~ span:before {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    content: '';
    width: 2em;
    height: 2em;
    background: #FFFFFF;
    border-radius: 3px;
    margin-bottom: 10px;
}

/* toggle hover */
.questions-form input[type=radio]:hover:not(:checked) ~ span:before,
.questions-form input[type=checkbox]:hover:not(:checked) ~ span:before {
    content:'\2714';
    text-indent: .5em;
    color: #C2C2C2;
    font-weight: bold;
}

.questions-form input[type=radio]:hover:not(:checked) ~ span,
.questions-form input[type=checkbox]:hover:not(:checked) ~ span {
    color: #fff;
}

/* toggle on */
.questions-form input[type=radio]:checked ~ span:before,
.questions-form input[type=checkbox]:checked ~ span:before {
    content:'\2714';
    text-indent: .5em;
    color: #999999;
    background-color: #FFFFFF;
    font-weight: bold;
}

/* radio focus */
.questions-form input[type=radio]:focus ~ span:before,
.questions-form input[type=checkbox]:focus ~ span:before {
    box-shadow: 0 0 0 3px #999;
}

.questions-form .form-col {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
span.wpcf7-list-item {
    margin-left: 0;
}
.questions-form input[type=submit]{
    float: right;
    background: #F47D31;
    border: none;
    color: #fff;
    padding: 15px 30px;
    border-radius: 5px;
}
.questions-form input[type=submit]:hover{
    cursor: pointer;
}
.checkbox-btns {
    margin-top: 10px;
}
.newsletter h2 {
    font-weight: bold;  
}
.newsletter p {
    font-size: 15px;  
}
.newsletter input[type=email] {
    padding: 15px 20px;
    border-radius: 5px 0 0 5px;
    border: none;  
}
.newsletter input[type=submit] {
    padding: 15px 40px;
    border-radius: 0 5px 5px 0;
    border: none;
    background: #333333;
    color: #fff;
    margin-left: -5px;
    font-weight: bold;  
}
.newsletter input[type=submit]:hover {
    cursor: pointer;
}
#main-footer {
    background: #333333;
}
#main-footer .title {
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 20px;
}
#main-footer .footer-widget {
    width: 23%;
    margin: 0 2% 5.5% 0;
}
#footer-widgets .footer-widget li {
    padding-left: 0;
}
#footer-widgets .footer-widget li:before {
    display: none;
}
#footer-widgets .footer-widget li a {
    color: #CCCCCC;
    font-size: 16px;
}

#footer-widgets .footer-widget .footer-phone,
#footer-widgets .footer-widget .footer-phone-icon,
#footer-widgets .footer-widget .footer-email-icon {
    font-size: 16px;
    color: #fff;
    display: block;
    padding-left: 30px; 
}
#footer-widgets .footer-widget .footer-phone-icon {
    background: url('images/phone-icon.png') no-repeat;
    padding: 0px 0 5px 30px;
    font-size: 20px; 
}
#footer-widgets .footer-widget .footer-email-icon {
    background: url('images/email-icon.png') no-repeat;
    padding: 0px 0 5px 30px;
    color: #F47D31;
    font-weight: bold;
    margin-bottom: 30px;
}
#footer-widgets .footer-widget .enquire-btn {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: #F47D31;
    padding: 20px 50px;
    border-radius: 5px;
}
#footer-widgets #text-3 {
    font-size: 16px;
}
#footer-widgets #text-3 a {
    font-size: 14px;
    font-weight: bold;
    color: #F47D31;
}
#footer-widgets li.et-social-icon {
    display: block;
}
#footer-widgets li.et-social-icon a {
    font-size: 16px;
    color: #fff;
    padding: 0px 0 5px 30px;
}
#footer-widgets li.et-social-icon a:before {
    font-size: 30px;
    margin: 0 15px 0 0;
}
#footer-bottom {
    background: #333333;  
}
#footer-bottom ul {
    float: left;
}
#footer-bottom ul li {
    display: inline-block;
    margin-right: 15px;
}
#footer-bottom ul li a {
    color: #999999;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
}
#footer-bottom #footer-info {
    float: right;
    margin-top: -53px;
    color: #999999;
    font-size: 13px; 
}
#text-2 h4 a {
    color: #FFF;
}
.mobile-only {
    display: none;
}

/* Woocommerce */
.product {
    -webkit-box-shadow: 0px 3px 23px -4px rgba(0,0,0,0.46);
    -moz-box-shadow: 0px 3px 23px -4px rgba(0,0,0,0.46);
    box-shadow: 0px 3px 23px -4px rgba(0,0,0,0.46);
    text-align: center;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 24%;
    margin-right: 1%;   
}
.product h3,
.product div,
.product .price {
    padding: 0 20px 20px;
}
.woocommerce ul.products li.product h3 {
    font-size: 1.5em;
    color: #666;
}
.woocommerce ul.products li.product div p {
    font-size: 1em;
    color: #666;
    border-bottom: 2px solid #eaeaea;
    padding-bottom: 20px;
}
.woocommerce ul.products li.product .price span.amount {
    display: block;
}
.woocommerce ul.products li.product .price del .amount {
    border-top: none;
    display: inline-block;
    margin-right: 10px;
}
.woocommerce ul.products li.product .price ins .amount {
    border-top: none;
    display: inline-block;
    color: #0079C2;
    font-weight: 700;
}
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price ins {
    display: inline-block;
    width: 49.3%;
}

/* Search Page */
.search-page {
    background:#ffffff;
}
.search #main-header {
    background:#333333;
    padding-bottom:10px !important;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.center {
    height: auto !important;
}

@media (max-width: 1730px) {
    .right-site-info { float: right; width: 15%; }
}
@media (max-width: 1530px) {
    #et-top-navigation .right-site-info {
        display: none;
    }
    #et-info {
        float: left;
        margin-top: 20px;
    }
    #et-info .et-social-icons .links {
        border-radius: 5px !important;
    }
}

@media (max-width: 1152px) {
    .desktop-only {
        display: none !important;
    }
    .mobile-only {
        display: block;
    }
   #et-secondary-nav, #et-secondary-menu {
        display: block !important;
    }
    #et-secondary-menu {
        float: none !important;
        text-align: center;
    }
    .mobile-only.container {
        width: 100%;
    }
    .mobile-only #et-info {
        float: initial;
        display: block;
        width: 100%;
        text-align: center;
    }
    .mobile-only .logo_container {
        position: relative;
        width: inherit;
        height: 100%;
        display: block;
        padding-top: 15px;
        text-align: center;
    }
    .mobile-only .right-site-info {
        float: none;
        width: auto;
        margin: 30px 0;
        padding: 0 5% 40px;
    }
    .mobile-only #et-info-phone {
        font-size: 20px;
        font-weight: 700;
        width: 48%;
        display: inline-block;
        color: #000;
        padding: 12px 0;
    }
    .mobile-only #et-info-phone:before {
        border: 2px solid #000;
    }
    .mobile-only .et-social-icons {
        margin: 0;
        width: 48%;
        display: inline-block;
    }
    .mobile-only .et-social-icon a {
        color: #0079C2;
    }
    .mobile-only .mobile-header-icons {
        border-top: 2px solid #EAEAEA;
        border-bottom: 2px solid #EAEAEA;
    }
    .mobile-only .et-social-icons li {
        display: inline-block;
        margin-left: 0;
        width: 24%;
        border-left: 2px solid #EAEAEA;
        padding: 10px 0;
    }
    .mobile-only .et-social-icons.buttons {
        margin: 0;
        width: 100%;
        display: block;
        padding-bottom: 10px;
    }
    .mobile-only .et-social-icons.buttons li {
        margin-top: 20px;
        border: none;
        border-radius: 5px;
        color: #fff;
        width: 32%;
    }
    .mobile-only .et-social-icons.buttons li a{
        color: #fff;
    }
    .mobile-only .et-social-icons.buttons li.mailing-list {
        background: #0079c2;
    }
    .mobile-only .et-social-icons.buttons li.log-in {
        background: #00AEDB;
    }
    .mobile-only .et-social-icons.buttons li.download {
        background: #F57D31;
    }
    #et-top-navigation .right-site-info {
        display: none;
    }
    #main-header .container {
        width: 100%;
        background: #333333;
        padding: 0 5%; 
    }
    #main-header .logo_container { display: none; } 
    #main-header #et-top-navigation, #main-header .contact {
        display: inline-block;
        width: 49%;
        text-align: center;
    }
    #main-header #et_mobile_nav_menu {
        float: none;
    }
    #main-header .mobile_menu_bar {
        padding-bottom: 15px;
    }
    #main-header .mobile_menu_bar:after {
        font-family: "ETmodules"; 
        position: relative;
        top: 10px;
        left: 0;
        font-size: 32px;
        content: "\61";
        cursor: pointer;
        float: right;
        color: #fff;
    }
    #main-header .mobile_menu_bar:before {
        font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
        position: relative;
        top: 0;
        left: 0;
        font-size: 15px;
        content: "Menu";
        cursor: pointer;
        float: none;
        color:#fff;
        font-weight: 600;
    }
    #main-header #menu-top-nav li.contact {
        background: url('images/contact.png') no-repeat;
        padding: 10px 0px 10px 35px;
        background-position-y: 55%;
        background-position-x: 25%;
        color: #fff;
        position: relative;
    }
    #main-header #menu-top-nav li.contact a {
        color: #fff;
        font-size: 15px;
        font-weight: 600
    }
    #main-header #menu-top-nav li.contact a:after {
        position: absolute;
        top: 25%;
        right: 0;
        font-family: "ETmodules";
        font-size: 25px;
        font-weight: 800;
        content: "3";
    }
    .home #et-main-area {
        margin-top: 0;    
    }
    #et-top-navigation {
        padding-top: 15px !important;
        border-left: 1px solid #4D4D4D;
    }
    #mobile_menu {
        text-align: left;
        padding: 0;
        border-top: 0;
    }
    #mobile_menu #menu-top-nav {
        display: none;
    }
    .et_mobile_menu li a {
        color: #333;
    }
    .et_pb_slide_description {
        padding-bottom: 10px !important;
    }
    .mobile-only.slide {
        background: #fff;
        padding: 20px 5%;
        text-align: center; 
    }
    .mobile-only.slide h2 {
        font-size: 30px;
        font-weight: bold;
        color: #0078C4;
    }
    .et_pb_fullwidth_section .et_pb_slide_0 {
        height: 100%;
    }
    .et_pb_fullwidth_section .et_pb_container {
        min-height: 300px !important;
    }
    .et_pb_fullwidth_section .et_pb_slide {
        background-size: cover !important;
    }
    .et_pb_slider .et-pb-arrow-next, 
    .et_pb_slider:hover .et-pb-arrow-next {
        right: 1%;
        opacity: 1;
        font-size: 90px;
    }
    .et_pb_slider .et-pb-arrow-prev, 
    .et_pb_slider:hover .et-pb-arrow-prev {
        left: 1%;
        opacity: 1;
        font-size: 90px;
    }
    .et_pb_fullwidth_header_0.et_pb_fullwidth_header { padding: 5px 0; }
    .et_pb_fullwidth_header_container,
    .et_pb_fullscreen .et_pb_fullwidth_header_container,
    .container, 
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
        width: 100%;
    }
    .et_pb_fullwidth_header_0.et_pb_fullwidth_header p {
        padding: 10px 0; 
    }
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button {
        color: #fff;
        font-weight: bold;
    }
    .et_pb_row, #main-footer .container {
	padding: 0 20px;

    }
    .kickstart {
        background-image: initial !important;
        background: #eee;
    }
    .kickstart .et_pb_row {
        margin-bottom: 30px;
        padding: 5px 5% !important;
    }
    .kickstart .et_pb_column {
        margin-bottom: 0 !important;
        /* width: 50% !important !important; */
        margin-right: 0 !important;
    }
    .kickstart .et_pb_column_1_4 {
        min-height: 200px;
    }
    .kickstart .et_pb_image img {
        height: 200px;
        width: 100%;
    }
    .kickstart .et_pb_image:before {
        left: 10%;    
    }
    .kickstart .et_pb_promo p {
        text-align: center;
    }
    .blurbs .et_pb_row {
        margin-bottom: 30px;
        padding: 5px 5% !important;
    }
    .upcoming-events .et_pb_column {
        width: 100%;
        margin-bottom: 20px;
        
    }
    .upcoming-events .et_pb_column h1 {
        text-align: center;
    }
    .upcoming-events .et_pb_row {
        margin-bottom: 30px;
        padding: 5px 5% !important;
    }
    .upcoming-events .et_pb_blurb_content {
        margin: 0;
        max-width: 100%;
    }
    .latest-scoop {
       background-image: none !important;
       background: #313131;
    }
    .cta-bot .et_pb_promo {
        text-align: center;
    }
    .cta-bot .et_pb_promo_button {
        position: relative;
        margin-bottom: 20px;
    }
    .cta-bot .et_pb_row {
        margin-bottom: 0 !important;
    }
    .partner-logo .et_pb_module {
        text-align: center;
    }
    .questions-form .et_pb_row:first-child {
        border-bottom: none;
    }
    .questions-form .et_pb_column {
        margin-bottom: 0;
    }
    .questions-form .wpcf7-form div {
        width: 100% !important;
        display: block !important;
        margin: 10px 0;
    }
    .questions-form input[type=submit] {
        float: left;
    }
    .testimonial-images .et_pb_row {
        margin-bottom: 30px;
        padding: 5px 5% !important;
    }
    .testimonial-images .et_pb_column {
        margin-bottom: 0;
    }
    .testimonial-images .et_pb_testimonial {
        background-size: cover; 
    }
    .testimonial-images .et_pb_column_2_3 {
        width: 100%;
    }
    .testimonial-images .et_pb_column_inner_0,
    .testimonial-images .et_pb_column_single {
        display: none;
    }
    .latest-scoop .et_pb_row {
        margin-bottom: 30px;
        padding: 5px 5% !important;
    }
    .cta-bot .et_pb_row {
        margin-bottom: 30px;
        padding: 5px 5% !important;
    }
    .social-blurbs .et_pb_row {
        margin-bottom: 30px;
        padding: 5px 5% !important;
    }
    .partner-logo .et_pb_row {
        margin-bottom: 30px;
        padding: 5px 5% !important;
    }
    #main-footer .et-social-icons {
        text-align: left;
    }
    #main-footer .et-social-icons li {
        margin-left: 0;
    }
    #footer-widgets li.et-social-icon a {
        padding: 0px 0 5px 0px;
    }
    .et_pb_row, #main-footer .container {

    }

}

@media (max-width: 767px) {
    #et-secondary-menu {
        margin-top: 0 !important;
    }
    .et_duplicate_social_icons {
        display: none !important;
    }
    #et-info .et-social-icons {
        display: inline-block !important;
    }
    #main-header #menu-top-nav li.contact {
        background: url('images/contact.png') no-repeat;
        padding: 10px 0;
        background-position-y: 55%;
        background-position-x: 0;
        color: #fff;
        position: relative;
        display: block;
        width: 100%;
    }
    .mobile-only #et-info-phone {
        font-size: 20px;
        font-weight: 700;
        width: 45%;
        display: inline-block;
        color: #000;
        margin-right: 0
    }
    .mobile-only .et-social-icons li {
        display: inline-block;
        margin-left: 0;
        width: 22%;
        border-left: 2px solid #EAEAEA;
        padding: 10px 0;
    }
    .kickstart img {
        width: 100%;
    }
    .kickstart .et_pb_image:before {
        left: 25%;    
    }
    #footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget {
	margin-bottom: 5% !important;
    }
    #footer-widgets {
	padding: 10% 0 0;
    }
}

@media (max-width: 667px) {

    .testimonial-images {
        padding: 0 !important;
    }
    .testimonial-images .et_pb_row_inner .et_pb_column {
        width: 100% !important;
    }
    .testimonial-images p {
        font-size: 15px; 
    }
    .testimonial-images .et_pb_column_inner_0,
    .testimonial-images .et_pb_column_single {
        display: none;
    }
    .latest-scoop .et_pb_row {
	margin-bottom: 10px;
    }
    .social-blurbs .et_pb_row {
        margin-bottom: 0;
    }
    #text-4 h4 {
    	display: none;
    }
    #footer-bottom ul {
	text-align: center;
    }
    #footer-bottom #footer-info {
	float: none;
	text-align: center;
    }
}

@media (max-width: 480px) {
    .mobile-only #et-info-phone {
        font-size: 16px;
        font-weight: 700;
        width: 45%;
        display: inline-block;
        color: #000;
    }
    .mobile-only .et-social-icons li {
        display: inline-block;
        margin-left: 0;
        width: 22%;
        border-left: 2px solid #EAEAEA;
        padding: 10px 0;
    }
    .mobile-only .et-social-icons.buttons li.mailing-list {
        width: 48%;
        margin-right: 0.5%;
    }
    .mobile-only .et-social-icons.buttons li.log-in {
        display: none;
    }
    .mobile-only .et-social-icons.buttons li.download {
        width: 48%;
        margin-left: 0.5%;
    }
    #et-secondary-nav li {
        margin-right: 0px;
    }
    .upcoming-events .et_pb_blurb .et_pb_main_blurb_image {
        width: 100%;
        display: block;
    }
    .et_pb_blurb_position_left .et_pb_blurb_container {
        padding-left: 15px;
        width: 100%;
    }
    .partner-logo img {
        width: 46%;
        margin-right: 2%;   
    }
    .newsletter input[type=email] {
        border-radius: 5px;
        padding: 15px;
        width: 100%;    
    }
    .newsletter input[type=submit] {
        border-radius: 5px;
        margin: 10px 0 0 0;     
    }
    #footer-bottom #footer-info {
        float: left;    
    }
}

_:-ms-fullscreen, :root .home #et-main-area { 
    margin-top: -105px;
}

@-moz-document url-prefix() { 
  .home #et-main-area {
     margin-top: -105px;
  }
}

.et_header_style_left .logo_container {
    width: 15%;
    padding-top: 0;
}
#top-menu-nav li {
    padding: 15px 10px;
}
#top-menu-nav li:first-child {
    padding-left: 0;
}
#top-menu-nav li.menu-item a {
    font-size: 18px;
}



@media (max-width: 768px) {
    .et_pb_image_0:before {
        left: 0 !important;
        right: 0;
        margin-right: auto;
        margin-left: auto;
    }
    .kickstart .et_pb_image:before {
        left: 0 !important;
    }
    .et_pb_image_3:before, .et_pb_image_1:before, .et_pb_image_2:before {
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }
}


@media (max-width: 1152px) {
body:not(.home):not(.page-id-345):not(.page-id-446):not(.page-id-349) #top-menu-nav li.menu-item a {
color: #FFF;
}
body:not(.home):not(.page-id-345):not(.page-id-446):not(.page-id-349) #top-menu-nav li.current-menu-item a {
color: #343434;
}

.home #et-main-area, .page-id-345 #et-main-area, .page-id-446 #et-main-area, .page-id-349 #et-main-area, .page-id-339 #et-main-area, #et-main-area {
	margin-top: 0 !important;
}
    .et_header_style_left .logo_container {
        width: 100% !important;
    }
    .kickstart h1 {
        margin-bottom: 0;
    }
    .et_pb_section.kickstart.et_pb_section_1.et_pb_with_background.et_section_regular {
        padding: 30px 0;
    }
    .kickstart .et_pb_row {
        margin-bottom: 0;
    }
    
    .et_pb_promo_description {
        padding-top: 20px;
    }
    .et_pb_column {
        margin-bottom: 0;
    }
    .blurbs .et_pb_row {
        margin-bottom: 10px;
    }
    .et_pb_section {
        padding-bottom: 20px;
    }
   .et_pb_section_6 {
	background-image: url(../../uploads/2015/12/swimming.png) !important;
        background-size: cover;
    	background-repeat: no-repeat;
    }
   #main-footer .footer-widget {
	margin: 0 2% 2% 0;
    }
    .et_pb_image_3:before {
	left: 6px !important;
}
}

@media (min-width: 977px) and (max-width: 1152px) {
    #main-header #et-top-navigation, #main-header .contact {
        width: auto;
    }
    #top-menu-nav li.menu-item a {
        font-size: 16px;
    }
    #top-menu-nav li:first-child {
        padding-left: 20px;
    }
    #main-header #menu-top-nav li.contact {
        background: none;
        padding: 20px 25px 10px 30px;
    }
    #main-header #menu-top-nav li.contact a:after {
        top: 35% !important;
    }
    #main-header #menu-top-nav li.contact a {
        font-size: 16px;
    }
    #top-menu-nav li {
        padding: 10px;
    }
    .social-blurbs .et_pb_blurb_content {
	padding: 70px 27px 0 !important;
    }
.et_pb_section_9.et_pb_section {
	background-color: #FFF;
    }
    
}

@media all and (min-width: 1275px) and (max-width: 1535px) {

#top-header .container {
width: 98%;
max-width: 1530px !important;
margin: 0 auto;
}

#et-secondary-nav li {
padding: 10px 0px;
}

#top-header .et-social-icons li.links {
padding: 15px 15px 18px;
}

#et-info {
margin-top: 0;
float: right;
}
}

@media screen and (min-width: 980px) and (max-width: 1366px) {
    .footer-phone-icon span, .footer-phone span {
	display: block;
    }
}

@media screen and (min-width: 980px) and (max-width: 1366px) {
    .footer-phone-icon span, .footer-phone span {
      display: block;
    }
}


.responsive.events-table {
    background: #fafafa;
    border: 1px solid #Fafafa !important;
}

#resp-table-view {
   display: none;
}

@media screen and (max-width: 768px) {
.meet-ups .et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et_pb_slide_1.et-pb-active-slide {
   background-size: 100% 100%;
}

a.page-btn {
  margin-bottom: 20px;
}

a.read-more {
   margin-bottom: 20px;
}

.meet-ups .et_pb_column {
  margin-bottom: 15px !important;
}

/***EVENTS TABLE VIEW FOR MOBILE/TABLET***/
#non-resp-table-view {
display: none;
}

#resp-table-view {
   display: block;
}

.resp-table table {
 border: 1px solid #EEE;
}

.resp-table table, .resp-table  td, .resp-table  tr {
  display: block;
  text-align: center;
  font-size: 15px;
}

.resp-table tbody {
  display: block;
}

.resp-table td {
  padding: 10px !important;
}

.resp-table td:nth-child(2), .resp-table td:nth-child(5), .resp-table td:nth-child(6), .resp-table td:nth-child(9), .resp-table td:nth-child(10) {
  background: #F4f4f4;
}

.resp-table td:nth-child(3), .resp-table td:nth-child(4), .resp-table td:nth-child(7), .resp-table td:nth-child(8), .resp-table td:nth-child(11) {
  background: #FFF;
}

.table-title {
  font-weight: bold;
}
}

#post-349 .et_pb_slide_0 {
    height: auto;
}

#post-349 .et_pb_bg_layout_dark .et_pb_slide_description {
       padding: 15% 20% 15%;
      /* padding: 200px 20%;*/
}


/**FROM SIMPLE CSS**/
#top-menu-nav li:first-child {
	padding-left: 10px;
}
.main-image h1 {
    font-size: 34px;
    line-height: 1.2em;
}
.main-image p {
    padding-bottom: 0;
    font-size: 18px;
}
.main-image .page-btn {
    margin-top: 20px;
    font-size: 14px;
    margin-right: 25px;
}
.section-what-wrapper .et_pb_fullwidth_header {
	padding-top: 20px;
    padding-bottom: 30px;
}
.summer-camps .et_pb_main_blurb_image {
    margin-bottom: 10px;
}
.apply-now a.et_pb_promo_button.et_pb_button {
    display: inline-block;
    position: relative;
}
.apply-now h2 {
    padding-bottom: 20px;
    line-height: 1.4em;
}
.et_pb_section_4 {
    background-size: 100%;
}
.featured {
    position: relative;
}
.featured h4 {
    position: absolute;
    top: 50%;
    padding: 0;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}
.featured h4 a {
    color: #fff !important;
}
.featured-cont .et_pb_column {
    /*width: auto !important;*/
    margin-right: 2%;
}

.featured-content-wrapper {
    margin: 0 auto;
    max-width: 830px;
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header p {
    padding: 10px 30px;
}
.testimonial p {
    font-size: 16px;
}

/*--------------------------------------------------------------
11.0 Country page
--------------------------------------------------------------*/
.main-image.country {
    background-position: top;
}
.main-image.country p {
    font-size: 16px;
}
.country-column {
	margin-bottom: 80px;
}
.country-column h3 {
    position: absolute;
    top: 0;
}
.country-column .et_pb_code.et_pb_module {
    position: relative;
    margin-bottom: 15px;
}
.country-column .et_pb_code.et_pb_module img {
    width: 100%;
}
.country-column h3 {
    position: absolute;
    top: 0;
    font-size: 24px;
    width: 100%;
    padding: 25px 20px;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    font-weight: 600;
}
.country-page-section h3 {
    padding: 15px 15px;
}
.country-column h3 .price {
    float: right;
}
.country-page-section h3 .price {
    float: none;
    line-height: 1.5em;
}
.country-column h1 {
    padding-bottom: 0;
    margin-bottom: 20px;
    font-size: 30px;
}
.country-column p {
    font-size: 16px;
}
.country-column ul {
	margin: 0;
    padding: 0;
}
.country-column ul li {
    font-size: 16px;
    padding-left: 20px;
    position: relative;
}
.country-column ul li:before {
	font-size: 25px !important;
    position: absolute !important;
    color: #666666 !important;
    left: 0 !important;
}
.country-column .page-btn {
    margin-top: 15px;
    font-size: 14px;
}
/*--------------------------------------------------------------
11.0 Why USA Page
--------------------------------------------------------------*/
.main-image.why-usa {
    background-position-y: 90%;
}
.third-level-content h3 {
    padding-bottom: 0;
    margin-bottom: 30px;
}
.third-level-content p {
    padding-bottom: 0;
    margin-bottom: 40px;
}
.third-level-content-sidebar .et_pb_code {
    position: relative;
}
.third-level-content-sidebar h3 {
    position: absolute;
    top: 50%;
    color: #fff;
    width: 100%;
    text-align: center;
    font-size: 22px;
}
/*--------------------------------------------------------------
11.0 Events Page
--------------------------------------------------------------*/
.et_pb_slider .et_pb_slide .et_pb_button {
	font-size: 16px !important;
}
.cta-register .page-btn {
    background: #333333;
    border-radius: 0;
}
.newsletter.adventure .et_pb_text h3 {
    font-size: 25px;
    margin-bottom: 20px;
    margin-top: 20px;
}
/*--------------------------------------------------------------
11.0 Canadian Summer Resort Employers
--------------------------------------------------------------*/
.section-resort-employer .et_pb_column {
    position: relative;
}
.section-resort-employer .et_pb_text {
    position: absolute;
    top: 34%;
    right: 0;
    left: 0;
}
.section-resort-employer h3 a {
    color: #fff !important;
    width: 100%;
    text-align: center;
    font-size: 22px;
}
/*--------------------------------------------------------------
11.0 Canada, UK, USA Work Packages
--------------------------------------------------------------*/
.section-work-packages .et_pb_code a {
    color: #FFF !important;
}
/*--------------------------------------------------------------
11.0 Contact Us Form
--------------------------------------------------------------*/
.wpcf7-form input.wpcf7-text, .wpcf7-form textarea {
    width: 100%;
    min-height: 50px;
    padding: 16px 10px;
    border: none;
    background-color: #eee;
}
.wpcf7-submit {
    color: #fff !important;
    background: #F47D31;
    border: none;
    font-size: 14px;
    font-weight: 600 !important;
    border-radius: 5px;
    padding: 6px 30px;
}
/*--------------------------------------------------------------
11.0 Media Queries
--------------------------------------------------------------*/

@media screen and (min-width: 75em) {
	/* width 1200px up */
}


@media only screen and (min-width: 62px) and (max-width: 75em) {
	/* 992px and 1200px */
}


@media screen and (max-width: 61.938em) {
	/* width: 991px; */
    .featured-cont .et_pb_column {
    	width: 49% !important;
    }
    .featured h4 {
    	font-size: 1.8em !important;
    }
    .read-more {
        display: block;
        margin-top: 10px;
    }
}


@media screen and (max-width: 48em) {
	/* width 768px */
    .et_pb_section.summer-camps.et_pb_section_2.et_pb_with_background.et_section_regular {
    	padding-top: 0;
    }
    .featured {
        text-align: center;
    }
}


@media screen and (max-width: 30em) {
	/* width 480px */
    .featured-cont .et_pb_column {
        width: 100% !important;
    }
    .featured {
    	margin-bottom: 30px !important;
    }
}

/** Custom Mobile **/
@media screen and (max-width: 1024px) {
    .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_2 p {
    	color: inherit;
    }
}
@media screen and (max-width: 1152px) {
    .et_pb_section_6.et_pb_section {
    	background: #f57d31 !important;
    }
}

/*snapchat icon*/
.et_pb_snapchat_icon:before {
	content: url('../../uploads/2016/05/snapchat-1.png');
	position: relative;
        top: 2px; 
}

.et-social-snapchat a.icon:before {
        content: url('../../uploads/2016/05/snapchat-1.png');
        position: relative;
        top: 2px; 
}

.social-snapchat a.icon:before {
	content: url('../../uploads/2016/06/snapchat_30.png');
        vertical-align: middle;
}

.et-social-facebook a.icon:before {
	content: "\e093";
	vertical-align: middle;
}

.et-social-twitter a.icon:before {
	content: "\e094";
	vertical-align: middle;
}

.et-social-google-plus a.icon:before {
	content: "\e096";
	vertical-align: middle;
}

.et-social-pinterest a.icon:before {
	content: "\e095";
	vertical-align: middle;
}

#top-menu li li {
	padding: 0 10px;
}

#top-menu li li a {
   	width: 270px;
   	padding: 6px 10px;
}

.nav li ul {
   	width: auto;
	padding: 10px 0;
}