/*
 Theme Name:   Zemanta (Divi based)
 Theme URI:    http://www.elegantthemes.com/gallery/divi/
 Description:  Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 Author:       Elegant Themes
 Author URI:   http://www.elegantthemes.com
 Template:     Divi
 Version:      2.7.10
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  twenty-fifteen-child
*/

body { font-family: 'Roboto', sans-serif; font-weight: 400; }
.clear { clear: both; height: 0; width: 0; padding: 0; margin: 0; }
.pull-right { float: right; }
.pull-left { float: left; }

/* PADDINGS & MARGINS */
.p-xxs { padding: 5px !important; } .p-xs { padding: 10px !important; } .p-sm { padding: 15px !important; } .p-m { padding: 20px !important; } .p-md { padding: 25px !important; } .p-lg { padding: 30px !important; } .p-xl { padding: 40px !important; } .p-t-none { padding-top: 0 !important; } .p-r-none { padding-right: 0 !important; } .p-b-none { padding-bottom: 0 !important; } .p-l-none { padding-left: 0 !important; } .m-xxs { margin: 2px 4px !important; } .m-xs { margin: 5px !important; } .m-sm { margin: 10px !important; } .m { margin: 15px !important; } .m-md { margin: 20px !important; } .m-lg { margin: 30px !important; } .m-xl { margin: 50px !important; } .m-n { margin: 0 !important; } .m-l-none { margin-left: 0 !important; } .m-l-xs { margin-left: 5px !important; } .m-l-sm { margin-left: 10px !important; } .m-l { margin-left: 15px !important; } .m-l-md { margin-left: 20px !important; } .m-l-lg { margin-left: 30px !important; } .m-l-xl { margin-left: 40px !important; } .m-l-n-xxs { margin-left: -1px !important; } .m-l-n-xs { margin-left: -5px !important; } .m-l-n-sm { margin-left: -10px !important; } .m-l-n { margin-left: -15px !important; } .m-l-n-md { margin-left: -20px !important; } .m-l-n-lg { margin-left: -30px !important; } .m-l-n-xl { margin-left: -40px !important; } .m-t-none { margin-top: 0 !important; } .m-t-xxs { margin-top: 1px !important; } .m-t-xs { margin-top: 5px !important; } .m-t-sm { margin-top: 10px !important; } .m-t { margin-top: 15px !important; } .m-t-md { margin-top: 20px !important; } .m-t-lg { margin-top: 30px !important; } .m-t-xl { margin-top: 40px !important; } .m-t-n-xxs { margin-top: -1px !important; } .m-t-n-xs { margin-top: -5px !important; } .m-t-n-sm { margin-top: -10px !important; } .m-t-n { margin-top: -15px !important; } .m-t-n-md { margin-top: -20px !important; } .m-t-n-lg { margin-top: -30px !important; } .m-t-n-xl { margin-top: -40px !important; } .m-r-none { margin-right: 0 !important; } .m-r-xxs { margin-right: 1px !important; } .m-r-xs { margin-right: 5px !important; } .m-r-sm { margin-right: 10px !important; } .m-r { margin-right: 15px !important; } .m-r-md { margin-right: 20px !important; } .m-r-lg { margin-right: 30px !important; } .m-r-xl { margin-right: 40px !important; } .m-r-n-xxs { margin-right: -1px !important; } .m-r-n-xs { margin-right: -5px !important; } .m-r-n-sm { margin-right: -10px !important; } .m-r-n { margin-right: -15px !important; } .m-r-n-md { margin-right: -20px !important; } .m-r-n-lg { margin-right: -30px !important; } .m-r-n-xl { margin-right: -40px !important; } .m-b-none { margin-bottom: 0 !important; } .m-b-xxs { margin-bottom: 1px !important; } .m-b-xs { margin-bottom: 5px !important; } .m-b-sm { margin-bottom: 10px !important; } .m-b { margin-bottom: 15px !important; } .m-b-md { margin-bottom: 20px !important; } .m-b-lg { margin-bottom: 30px !important; } .m-b-xl { margin-bottom: 40px !important; } .m-b-n-xxs { margin-bottom: -1px !important; } .m-b-n-xs { margin-bottom: -5px !important; } .m-b-n-sm { margin-bottom: -10px !important; } .m-b-n { margin-bottom: -15px !important; } .m-b-n-md { margin-bottom: -20px !important; } .m-b-n-lg { margin-bottom: -30px !important; } .m-b-n-xl { margin-bottom: -40px !important; } .space-15 { margin: 15px 0 !important; } .space-20 { margin: 20px 0 !important; } .space-25 { margin: 25px 0 !important; } .space-30 { margin: 30px 0 !important; }

@media only screen and (max-width: 980px) {
  .et_pb_section_1, .et_pb_section_2, .et_pb_section_3, .et_pb_section_4, .et_pb_section_5, .et_pb_section_5 { padding: 20px 0; }
}

.rounded_with_border { border-radius: 50%; border: 3px solid #FFFFFF; }
.rounded_image { border-radius: 50%; }

/* BUTTONS */

.et_pb_button, .et_pb_button:active, .et_pb_button:visited, .et_pb_button:focus { color: #FFFFFF !important; }
.default_button { color: #FFFFFF !important; }
body .et_pb_button.outline_button { border-width: 1px !important; border: 1px solid #e35325 !important; background-color: transparent !important; color: #e35325 !important; }
body .et_pb_button.outline_button:hover { background-color: #e35325 !important; color: #FFFFFF !important; }

/* HEADINGS */

h1, h2, h3, h4, h5, h6 { font-family: 'Roboto Condensed', sans-serif; }
.with-line { border-bottom: 1px solid rgba(63,84,127,0.4); padding-bottom: 20px; margin-bottom: 20px; }
h2.with-line { margin-bottom: 40px; }
h6 { line-height: 1.4; }

.et_pb_text h1 { margin-bottom: 20px; }

.font-thin { font-weight: 100 !important; }
.font-light { font-weight: 300 !important; }
.font-regular { font-weight: 400 !important; }
.font-medium { font-weight: 500 !important; }
.font-bold { font-weight: 700 !important; }
.font-black { font-weight: 900 !important; }
.orange { color: #e35325 !important; }

/* CONTENT STYLES */

ul.checkmarks { margin: 0; padding: 20px 0 0 0; list-style: none; }
ul.checkmarks li { background: url(../../uploads/checkmark.svg) left 12px no-repeat; background-size: 18px; padding: 10px 0 10px 40px; }

/* HEADER */

.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container { padding-top: 74px; }
body.et_fixed_nav.et_secondary_nav_enabled #main-header { top: 0 !important; padding-top: 30px; }
.et_header_style_left .logo_container { top: -15px; width: auto; }
.et_header_style_left #logo { max-width: none; }
.et_search_outer { top: 15px; }
#top-header a { font-weight: 400; }
#main-header a { font-weight: 400; }

@media only screen and (max-width: 1140px) {
  ul#top-menu li { padding-right: 15px; }
  ul#top-menu li a { font-size: 18px; }
}

@media only screen and (max-width: 1010px) {
  ul#top-menu li a { font-size: 16px; }
}

@media only screen and (max-width: 980px) {
  .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container { padding-top: 67px; }
  .et_header_style_left #et-top-navigation { padding-top: 14px; }
  .et_header_style_left #logo { max-width: none; }
  .mobile_menu_bar { background-color: #FFFFFF; padding-bottom: 0 !important; margin-bottom: 14px; border-radius: 4px; width: 40px; height: 40px; text-align: center; line-height: 60px; }
  #et_search_icon:before { font-size: 24px; }
  .et_pb_svg_logo #logo { height: 30px; }
  body.et_fixed_nav.et_secondary_nav_enabled #main-header { padding-top: 0; }
  .et_header_style_left .logo_container, .et_search_outer { top: 0; }
}

/* FULL WIDTH SLIDER */

.et_pb_slider .et_pb_slide_description { top: 50% !important; position: absolute !important; padding-top: 0 !important; padding-bottom:0 !important; height:auto !important; }
.homepage_carousel .et_pb_slider .et_pb_slide_description { float: left; width: 50%; text-align: left; padding-left: 0; padding-right: 0; }
.homepage_carousel .et_pb_slider .et_pb_slide_description .et_pb_slide_title { padding-bottom: 20px; }
.et_pb_slider .et_pb_slide_content h3, .et_pb_slider .et_pb_slide_content h4, .et_pb_slider .et_pb_slide_content h5, .et_pb_slider .et_pb_slide_content h6 { font-family: 'Roboto', sans-serif; font-weight: 300; line-height: 1.2; }

.et_pb_slider, .et_pb_slider .et_pb_container { height: 650px !important; }
.et_pb_slider, .et_pb_slider .et_pb_slide { max-height: 650px; }
.smaller_slider.et_pb_slider .et_pb_slide_description, .title_slider.et_pb_slider .et_pb_slide_description { width: 100% !important; }

.fadeInLeft .et-pb-active-slide .et_pb_slide_description { animation-name: fadeInLeft; }

@media only screen and ( min-width:981px ) {
  .smaller_slider.et_pb_slider, .smaller_slider.et_pb_slider .et_pb_container { height: 450px !important; }
  .smaller_slider.et_pb_slider, .smaller_slider.et_pb_slider .et_pb_slide { max-height: 450px; }
  .smaller_slider.et_pb_slider .et_pb_slide_description { position: relative; padding-top: 0 !important; padding-bottom:0 !important; height:auto !important; }
  
  .title_slider.et_pb_slider, .title_slider.et_pb_slider .et_pb_container { height: 220px !important; }
  .title_slider.et_pb_slider, .title_slider.et_pb_slider .et_pb_slide { max-height: 220px; }
}

.platform_preview_holder { }
.platform_preview_holder .platform_preview { position: absolute; bottom: -130px; right: 10%; width: 680px; }

@media only screen and (min-width: 1401px) {
  .homepage_carousel .et_pb_slide_content { margin-bottom: 15px; }
  .homepage_carousel .et_pb_slider .et_pb_slide_description .et_pb_slide_title { font-size: 72px; }
}

@media only screen and (max-width: 1640px) {
  .homepage_carousel .et_pb_slider, .homepage_carousel .et_pb_slider .et_pb_container { height: 550px !important; }
  .homepage_carousel .et_pb_slider, .homepage_carousel .et_pb_slider .et_pb_slide { max-height: 550px; }
  
  .platform_preview_holder .platform_preview { right: 6%; width: 590px; }
  .homepage_carousel .et_pb_slider .et_pb_container { width: 90%; }
}

@media only screen and (max-width: 1500px) {
  .platform_preview_holder .platform_preview { right: 4%; width: 560px; bottom: -100px; }
}

@media only screen and (max-width: 1420px) {
  .homepage_carousel .et_pb_slider .et_pb_slide_description .et_pb_slide_title { font-size: 60px; }

  .homepage_carousel .et_pb_slider, .homepage_carousel .et_pb_slider .et_pb_container { height: 450px !important; }
  .homepage_carousel .et_pb_slider, .homepage_carousel .et_pb_slider .et_pb_slide { max-height: 450px; }
  
  .platform_preview_holder .platform_preview { right: 4%; width: 450px; bottom: -80px; }
}

@media only screen and (max-width: 1100px) {
  .homepage_carousel .et_pb_slider .et_pb_slide_description .et_pb_slide_title { font-size: 52px; }

  .homepage_carousel .et_pb_slider, .homepage_carousel .et_pb_slider .et_pb_container { height: 400px !important; }
  .homepage_carousel .et_pb_slider, .homepage_carousel .et_pb_slider .et_pb_slide { max-height: 400px; }
  
  .platform_preview_holder .platform_preview { right: 3%; width: 400px; bottom: -70px; }
}

@media only screen and (max-width: 980px) {
  .smaller_slider.et_pb_slider, .smaller_slider.et_pb_slider .et_pb_container { height: 350px !important; }
  .smaller_slider.et_pb_slider, .smaller_slider.et_pb_slider .et_pb_slide { max-height: 350px; }
  .smaller_slider.et_pb_slider .et_pb_slide_description { position: relative; padding-top: 0 !important; padding-bottom:0 !important; height:auto !important; }
  .smaller_slider.et_pb_slider .et_pb_slide_description .et_pb_slide_title { font-size: 52px; font-weight: 300 !important; }
  .smaller_slider.et_pb_slider .et_pb_slide_description .et_pb_slide_content { font-size: 24px; line-height: 28px; }
   
  .title_slider.et_pb_slider, .title_slider.et_pb_slider .et_pb_container { height: 220px !important; }
  .title_slider.et_pb_slider, .title_slider.et_pb_slider .et_pb_slide { max-height: 220px; }
  
  .homepage_carousel .et_pb_slider .et_pb_slide_description .et_pb_slide_title { font-size: 36px; font-weight: 300 !important; }
  .homepage_carousel .et_pb_slider .et_pb_slide_description .et_pb_slide_content { font-size: 16px; line-height: 20px; }
  .homepage_carousel .et_pb_slider_with_text_overlay .et_pb_slide_title { padding: 15px 15px 15px 15px; }
  .homepage_carousel .et_pb_slider_with_text_overlay .et_pb_slide_content { padding: 0 15px 15px; }

  .homepage_carousel .et_pb_slider, .homepage_carousel .et_pb_slider .et_pb_container { height: 350px !important; }
  .homepage_carousel .et_pb_slider, .homepage_carousel .et_pb_slider .et_pb_slide { max-height: 350px; }
  
  .platform_preview_holder .platform_preview { right: 4%; width: 400px; bottom: -80px; }
}

@media only screen and (max-width: 880px) {
  .platform_preview_holder .platform_preview { right: 3%; width: 300px; bottom: -60px; }
}

@media only screen and (max-width: 767px) {
  .smaller_slider.et_pb_slider .et_pb_container { width: 100%; }
  .smaller_slider.et_pb_slider, .smaller_slider.et_pb_slider .et_pb_container { height: 320px !important; }
  .smaller_slider.et_pb_slider, .smaller_slider.et_pb_slider .et_pb_slide { max-height: 320px; }
  .smaller_slider.et_pb_slider .et_pb_slide_description { padding: 0 !important; }
  .smaller_slider.et_pb_slider .et_pb_slide_description .et_pb_slide_title { font-size: 46px !important; font-weight: 300 !important; }
  .smaller_slider.et_pb_slider .et_pb_slide_description .et_pb_slide_content { font-size: 20px !important; line-height: 24px; }
  
  .homepage_carousel .et_pb_slider .et_pb_slide_description .et_pb_slide_title { font-size: 28px !important; font-weight: 300 !important; }
  .homepage_carousel .et_pb_slider .et_pb_slide_description .et_pb_slide_content { font-size: 14px; line-height: 18px; }
  
  .platform_preview_holder .platform_preview { right: 3%; width: 280px; bottom: -50px; }
}

@media only screen and (max-width: 600px) {
  .smaller_slider.et_pb_slider, .smaller_slider.et_pb_slider .et_pb_container { height: 300px !important; }
  .smaller_slider.et_pb_slider, .smaller_slider.et_pb_slider .et_pb_slide { max-height: 300px; }
  .smaller_slider.et_pb_slider .et_pb_slide_description .et_pb_slide_title { font-size: 40px !important; }
  .smaller_slider.et_pb_slider .et_pb_slide_description .et_pb_slide_content { font-size: 18px; line-height: 22px; }
   
  .title_slider.et_pb_slider, .title_slider.et_pb_slider .et_pb_container { height: 160px !important; }
  .title_slider.et_pb_slider, .title_slider.et_pb_slider .et_pb_slide { max-height: 160px; }
  
  .homepage_carousel .et_pb_slider .et_pb_slide_description { float: none; width: 100%; text-align: center; padding-left: 0; padding-right: 0; }
  .homepage_carousel .et_pb_slider .et_pb_slide_description .et_pb_slide_title { font-size: 36px !important; }

  .platform_preview_holder .platform_preview { position: relative; bottom: auto; right: auto; width: 60%; margin: 15px auto 0 auto; display: block; }
}

@media only screen and (max-width: 400px) {
  .smaller_slider.et_pb_slider .et_pb_slide_description .et_pb_slide_title { font-size: 32px !important; }
}


/* BOX - IMAGE WITH TEXT */

.image_with_text img { margin-bottom: 20px; }

/* HOME PAGE */

.testimonial .quotation_mark { width: 100px; height: auto; position: absolute; top: -10px; left: 0px; opacity: 0.2; }
.testimonial .quotation_mark.last { left: auto; right: 0px; bottom: -10px; top: auto; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.testimonial .testimonial_text { font-size: 24px; line-height: 36px; padding: 0 120px; font-weight: 300; margin-bottom: 30px; }
.testimonial .testimonial_author { padding: 0 120px; line-height: 20px; font-size: 16px; font-weight: 300; font-style: italic; }
.testimonial .testimonial_author strong { display: block; }
.testimonial.testimonial_smaller .quotation_mark { width: 40px; height: auto; }
.testimonial.testimonial_smaller .quotation_mark.last { bottom: 50px; }
.testimonial.testimonial_smaller .testimonial_text, .testimonial.testimonial_smaller .testimonial_author { padding: 0 50px; }
.testimonial.testimonial_smaller .testimonial_text { font-size: 18px; line-height: 26px; }

@media only screen and (max-width: 980px) {
  .testimonial .testimonial_text, .testimonial .testimonial_author { padding: 0 60px; }
  .testimonial .quotation_mark { width: 40px; height: auto; }
  .testimonial .quotation_mark.last { bottom: 50px; }
}

@media only screen and (max-width: 500px) {
  .testimonial .testimonial_text { padding: 0 20px; font-size: 18px; line-height: 30px; }
  .testimonial .testimonial_author { padding: 0 20px; }
  .testimonial .quotation_mark { width: 30px; height: auto; left: -10px; }
  .testimonial .quotation_mark.last { bottom: 90px; right: -10px; }
}

/* CHANNELS */

.number_block { font-size: 24px; line-height: 28px; padding: 40px 20px; font-weight: 100 !important; }
.number_block strong { font-size: 48px; display: block; padding: 10px 0; }

/* ZEMANTA BLOG */

.zemanta_blog .post-meta, .zemanta_blog .post-meta a { color: #BBBBBB !important; font-size: 13px !important; }
.zemanta_blog .post-content p { margin-bottom: 20px; }
.zemanta_blog .post-content .more-link { text-transform: capitalize; }
.zemanta_blog a:hover { text-decoration: underline !important; }

.blog_list { padding-bottom: 30px; }
.blog_list article { margin-bottom: 20px; }
.blog_list article .entry-featured-image-url { width: 150px; height: auto; float: left; }
.blog_list article h2.entry-title, .blog_list article p.post-meta, .blog_list article .post-content { margin-left: 180px; padding-right: 40px; }
.blog_list article h2.entry-title { font-size: 22px; line-height: 26px; padding-bottom: 0px; font-weight: 400; }
.blog_list article p.post-meta, .blog_list article p.post-meta a { color: #BBBBBB !important; font-size: 13px !important; }
.blog_list article .post-content { clear: both; }
.blog_list article .post-content p { display: none; }

.single-post #sidebar .et_pb_widget ul li { line-height: 20px; }

@media only screen and (max-width: 500px) {
  .blog_list { margin-top: 40px; }
  .blog_list article { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #e5e5e5; }
  .blog_list article:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
  .blog_list article .entry-featured-image-url { float: none; margin: 20px auto 0 auto; display: block; width: 100%; max-width: 400px; }
  .blog_list article h2.entry-title, .blog_list article p.post-meta, .blog_list article .post-content { margin-left: 0px; padding-right: 0px; }

}

/* REQUEST DEMO */

.request_demo .ss-form-container { font-family: 'Roboto', sans-serif; }
.request_demo .ss-form-container .ss-top-of-page h1.ss-form-title { color: #FFFFFF; font-weight: 300; }
.request_demo .ss-form-container .ss-top-of-page .ss-form-desc { color: #FFFFFF; }
.request_demo .ss-form-container .ss-top-of-page .ss-required-asterisk { float: right; color: rgba(255,255,255,0.60); font-weight: 300; }
.request_demo .ss-form-container .ss-form .ss-form-question { margin-bottom: 10px; }
.request_demo .ss-form-container .ss-form .ss-form-question .ss-q-title { color: #FFFFFF; }
.request_demo .ss-form-container .ss-form .ss-form-question input.ss-q-short, .request_demo .ss-form-container .ss-form .ss-form-question textarea.ss-q-long { font-family: 'Roboto', sans-serif; font-weight: 300 !important; font-size: 16px; line-height: 28px; border: none; border-radius: 4px; width: 100%; padding: 5px 10px; color: #222222; background-color: rgba(255,255,255,0.60); -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
.request_demo .ss-form-container .ss-form .ss-form-question textarea.ss-q-long { height: 100px; }
.request_demo .ss-form-container .ss-form .ss-form-question input.ss-q-short:focus, .request_demo .ss-form-container .ss-form .ss-form-question textarea.ss-q-long:focus { background-color: rgba(255,255,255,1.0); }
.request_demo .ss-form-container .ss-form .ss-form-entry, .request_demo .ss-form-container .ss-form table { padding: 0 !important; border: none !important; }
.request_demo .ss-form-container .ss-form .ss-item input.jfk-button { padding: 10px 20px; margin-top: 10px; border-radius: 4px; font-family: 'Roboto Condensed', sans-serif; letter-spacing: normal; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; font-size: 20px; font-weight: 500; line-height: 28px; color: #e35325; background-color: #FFFFFF; border: 1px solid #FFFFFF; cursor: pointer; }
.request_demo .ss-form-container .ss-form .ss-item input.jfk-button:hover { background-color: transparent; color: #FFFFFF; }
.request_demo .ss-container .ss-resp-card h1.ss-confirmation, .request_demo .ss-container .ss-resp-card .ss-resp-content { color: #FFFFFF; }
.request_demo .ss-container .ss-resp-card .ss-response-footer { display: none !important; }

/* NEWSLETTER */

.et_bloom .zemanta-newsletter { background-color: #efefef; }
.et_bloom .zemanta-newsletter .et_bloom_inline_form { margin: 0; }
.et_bloom .zemanta-newsletter .et_bloom_inline_form .et_bloom_form_header { background-color: #e5e5e5; }
.et_bloom .zemanta-newsletter .et_bloom_inline_form .et_bloom_form_header h2 { font-size: 48px !important; margin-bottom: 20px; font-family: 'Roboto Condensed', sans-serif; color: #3f547f !important; font-weight: 300 !important; margin-top: 10px; }
.et_bloom .zemanta-newsletter .et_bloom_inline_form .et_bloom_form_header p { font-size: 16px; color: #222222; }
.et_bloom .zemanta-newsletter .carrot_edge .et_bloom_form_content:before { border-top-color: #e5e5e5; }
.et_bloom .zemanta-newsletter .et_bloom_form_container .et_bloom_form_content input { font-weight: 300 !important; font-size: 16px; line-height: 28px; }
.et_bloom .zemanta-newsletter .et_bloom_form_container .et_bloom_form_content button { padding: 10px inherit; border-radius: 4px; font-family: 'Roboto Condensed', sans-serif; letter-spacing: normal; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
.et_bloom .zemanta-newsletter .et_bloom_form_container .et_bloom_form_content button span { letter-spacing: normal; font-size: 20px !important; font-weight: 500 !important; line-height: 28px !important; }
.et_bloom .zemanta-newsletter .et_bloom_form_container .et_bloom_form_content button span:after { position: absolute; font-family: "ETmodules" !important; font-weight: normal; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 26px;text-transform: none; speak: none; content: "\35"; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; font-size: 32px; opacity: 0; margin-left: -1em; }
.et_bloom .zemanta-newsletter .et_bloom_form_container .et_bloom_form_content button:hover { background: rgba(227,83,37,0.7) !important; }
.et_bloom .zemanta-newsletter .et_bloom_form_container .et_bloom_form_content button:hover span:after { margin-left: 0; opacity: 1; }

@media only screen and (max-width: 500px) {
  .et_bloom .et_pb_column.zemanta-newsletter { margin-left: -30px !important; margin-right: -30px !important; margin-bottom: -30px !important; width: auto !important; }
}

/* TEAM */

.et_pb_team_member_image { margin-bottom: 20px; }
.et_pb_team_member_image img { border-radius: 50%; }
.et_pb_team_member_description { display: block; text-align: center; }

/* CONTACT */

.contuct_us_email { background: url(../../uploads/icon-email.svg) no-repeat left 3px; padding-left: 36px; display: block; background-size: 24px; }

/* FOOTER */

#main-footer #footer-widgets { padding: 0; }
#main-footer #footer-widgets .footer-widget:first-child { padding-top: 60px; }
#main-footer #footer-widgets .footer-widget:last-child { background-color: #e35325; margin-bottom: 0; padding: 40px; }

#main-footer h4 { color: #e35325 !important; font-size: 24px; font-weight: 400; }
#main-footer .textwidget { color: #AAAAAA; font-weight: 400; line-height: 24px; }
#main-footer a { color: #AAAAAA !important; font-weight: 400 !important; }
#main-footer a:hover { color: #FFFFFF !important; }
#main-footer .widget_text { clear: both; }
#main-footer .widget_text .social-icon { float: left; display: block; margin-right: 10px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
#main-footer .widget_text .social-icon img { width: 44px; height: auto; }
#main-footer .widget_text .social-icon:hover { opacity: 0.5; }

#main-footer .widget_nav_menu ul.menu li { margin-bottom: 0; }

#main-footer .ss-form-container { font-family: 'Roboto', sans-serif; }
#main-footer .ss-form-container .ss-top-of-page h1.ss-form-title { color: #FFFFFF; font-weight: 300; }
#main-footer .ss-form-container .ss-top-of-page .ss-form-desc { color: #FFFFFF; }
#main-footer .ss-form-container .ss-top-of-page .ss-required-asterisk { float: right; color: rgba(255,255,255,0.60); font-weight: 300; }
#main-footer .ss-form-container .ss-form .ss-form-question { margin-bottom: 10px; }
#main-footer .ss-form-container .ss-form .ss-form-question .ss-q-title { color: #FFFFFF; }
#main-footer .ss-form-container .ss-form .ss-form-question input.ss-q-short, #main-footer .ss-form-container .ss-form .ss-form-question textarea.ss-q-long { font-family: 'Roboto', sans-serif; font-weight: 300 !important; font-size: 16px; line-height: 28px; border: none; border-radius: 4px; width: 100%; padding: 5px 10px; color: #222222; background-color: rgba(255,255,255,0.60); -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
#main-footer .ss-form-container .ss-form .ss-form-question textarea.ss-q-long { height: 100px; }
#main-footer .ss-form-container .ss-form .ss-form-question input.ss-q-short:focus, #main-footer .ss-form-container .ss-form .ss-form-question textarea.ss-q-long:focus { background-color: rgba(255,255,255,1.0); }
#main-footer .ss-form-container .ss-form .ss-item input.jfk-button { padding: 10px 20px; margin-top: 10px; border-radius: 4px; font-family: 'Roboto Condensed', sans-serif; letter-spacing: normal; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; font-size: 20px; font-weight: 500; line-height: 28px; color: #e35325; background-color: #FFFFFF; border: 1px solid #FFFFFF; cursor: pointer; }
#main-footer .ss-form-container .ss-form .ss-item input.jfk-button:hover { background-color: transparent; color: #FFFFFF; }
#main-footer .ss-container .ss-resp-card h1.ss-confirmation, #main-footer .ss-container .ss-resp-card .ss-resp-content { color: #FFFFFF; }
#main-footer .ss-container .ss-resp-card .ss-response-footer { display: none !important; }

#main-footer #footer-bottom #footer-info { float: left; text-align: left; width: 50%; }
#main-footer #footer-bottom #footer-info a { color: #666666; }
#main-footer #footer-bottom #footer-logos { float: right; text-align: right; width: 50%; }
#main-footer #footer-bottom #footer-logos img { height: 25px; }

@media (min-width: 981px) {
  #main-footer .et_pb_widget { margin-bottom: 30px; }
  #main-footer .widget_nav_menu { width: 50%; }
}

/* RESPONSIVE FIXES */

@media only screen and (max-width: 980px) {
  .et_pb_row .et_pb_column { margin-bottom: 0px; }
  .equal-heights { height: auto !important; }
  .et_pb_row .et_pb_column .line_on_mobile { padding-bottom: 40px; margin-bottom: 40px !important; border-bottom: 1px solid #f4f4f4; }
  .et_pb_row .et_pb_column:last-child .line_on_mobile { padding-bottom: 0px; margin-bottom: 0px !important; border-bottom: none; }
  .m-t-mobile { margin-top: 20px !important; }
  .m-r-mobile { margin-right: 20px !important; }
  .m-b-mobile { margin-bottom: 20px !important; }
  .m-l-mobile { margin-left: 20px !important; }
}

@media only screen and (max-width: 500px) {
  #main-footer #footer-widgets .footer-widget:last-child { margin-left: -30px !important; margin-right: -30px !important; margin-bottom: 0px !important; width: auto !important; padding: 30px !important; }
}