/*
Theme Name: CAF America Response Hub Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Brad Dalton http://wpsites.net
Template: Divi
*/
@import url("../Divi/style.css");

.et-waypoint {
    opacity: 1 !important;
}

.container { margin: 0 auto; position: relative; text-align: left; width: 1100px; max-width: 100%; }
#logo {margin-bottom: 12px; margin-top: 13px; max-width: 130px;}
#main-header #et-top-navigation { padding: 0 !important; font-weight: 500; }
#main-header nav#top-menu-nav { padding-top: 60px;  position: relative; right: 43px; }
nav#top-menu-nav, #top-menu {float: left; margin: 0; }

#top-menu-nav #top-menu li { display: inline-block; font-size: 19px; padding: 0; line-height: 23px; /*padding-right: 22px;*/ color:#e64c31; text-transform:uppercase; }
#top-menu > li:last-child { padding-right: 0; }
#top-menu a { font-weight: 500; color:#e64c31 !important; text-decoration: none; display: block; position: relative; padding:15px 13px 14px 13px !important; }
#top-menu > li a:hover {color: #fff !important; background:#c03c27; }

#top-menu ul li > a:hover {color: #fff !important; background:#e64c31;  }
#top-menu li:hover > a {color: #fff !important; background:#c03c27; opacity: 1 !important; }
.nav li ul { border: none; }
#top-menu li li a {color: #fff !important; font-size: 15px; padding: 5px 17px 7px !important; text-transform: capitalize; width: 100%; }

#top-menu li.current-menu-item > a {font-weight: 500; }
#top-menu li > a {/*padding-bottom: 29px;*/ }
#et_top_search {display: block; right:0px; margin: 16px 0 0 22px; position: absolute;     width: 97px; cursor: pointer; }

#et_top_search  input { border: 1px solid #bbb;     padding: 10px 14px 14px;}
form.et-search-form {
    width: 100px;
}

#sidebar {padding-bottom: 1px; }
.et_right_sidebar #left-area {float: left; width: 795px; margin-right: 60px; }
.et_right_sidebar #sidebar {float: left; width: 224px; }
#sidebar .et_pb_widget {float: none; margin: 0 0 30px 30px; }
#main-content .container {padding-top: 58px; }
#main-content .container:before {content: ''; position: absolute; top: 0; height: 100%; width: 1px; background-color: #e2e2e2; }
.orderby {background-color: #ececec; border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #666!important; font-size: 12px; padding: 4px 8px; font-weight: 500;}

/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/

#et-top-navigation {float: right; }
.nav li {position: relative; }
.nav li ul {position: absolute; top: 52px;/* left: -20px;*/ padding: 0px; margin: 0; }
.et-fixed-header .nav li ul {top: 38px; }
.et-fixed-header .nav li li ul {top : -3px; }
.nav li ul {z-index: 9999; min-width: 176px; width:100%; background: #c03c27; visibility: hidden; opacity: 0; /*border-top: 3px solid #7EBEC5;*/ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); }
.nav li ul {-webkit-transform: translate3d(0, 0, 0); text-align: left; }
.nav li.et-hover > ul {visibility: visible; }
.nav li:hover > ul, .nav li.et-hover > ul {-moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
.nav li:hover > ul {opacity: 1; visibility: visible; background:#c03c27 !important; }
.nav li li {padding: 0; margin:0; text-transform: inherit; width:100%; }
.nav li li ul {z-index: 1000; top: -4px; left: 220px; }
.nav li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */ }
.nav li li a, .et_mobile_menu li a {font-size: 14px; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.nav ul li a:hover, .et_mobile_menu li a:hover {color: #111; background-color: rgba(0, 0, 0, 0.03); opacity: 1;  }
.et_nav_text_color_light .nav ul li a:hover, .et_nav_text_color_light .et_mobile_menu li a:hover {color: #fff !important; }
#top-menu li li a {padding: 5px 17px 7px; font-size:15px; color:#fff !important; text-transform:capitalize;
}
.et_nav_text_color_light #top-menu li li a {color: rgba( 255, 255, 255, 0.7 ); }
.et_nav_text_color_light #top-menu li li a:hover {color: rgba( 255, 255, 255, 1 ); }


/*---------------[DROPDOWN ARROWS]------------------*/
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
 display: none;	transform:rotate(90deg); -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); /*content: ' >\0000a0';*/ font-size: 9px; position: absolute; right: 3px; top: 16px; }
#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {padding-right: 14px; }
#top-menu li li.menu-item-has-children > a:first-child:after {right: 20px; }

/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/
#footer-widgets {padding-top: 80px; }
.footer-widget {float: left; width: 225px; margin: 0 60px 50px 0; color: #fff; }
.last {margin-right: 0; }
#main-footer .et_pb_widget {margin: 0; }
#footer-widgets .fwidget {padding-bottom: 15px; }
#footer-widgets .footer-widget li {padding: 0 0 10px 14px; position: relative; }
#footer-widgets .footer-widget li:before {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border-style: solid; border-width: 3px; content: ""; left: 0; position: absolute; top: 9px; }
#footer-widgets .footer-widget li a {color: #fff; text-decoration: none; }
#footer-widgets .footer-widget li a:hover {color: rgba(255, 255, 255, 0.7); }
#footer-bottom {background-color: #1f1f1f; background-color: rgba(0, 0, 0, 0.32); padding: 15px 0 5px; }
#footer-bottom-orange {background-color: #e95527; padding: 30px 0; /*border-bottom: 1px solid #fff;*/ overflow:hidden; }
#footer-bottom-gry {background-color: #e4e0cf; padding: 0px 0 5px; }
#footer-info {text-align: left; color: #666; padding-bottom: 10px; float: left; }
#footer-info a {font-weight: 700; color: #666; }
#et-footer-nav {background-color: rgba(255, 255, 255, 0.05); }
.bottom-nav {padding: 15px 0; }
.bottom-nav li {display: inline-block; font-size: 14px; padding-right: 22px; }
.bottom-nav a {color: #bbb; }
.bottom-nav a:hover {color: rgba(187, 187, 187, 0.7); }

/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/

.pagination {clear: both; }
.wp-pagenavi {text-align: right; border-top: 1px solid #e2e2e2; padding-top: 13px; clear: both; margin-bottom: 30px; }
.wp-pagenavi a, .wp-pagenavi span {color: #666; margin: 0 5px; text-decoration: none; font-size: 14px !important; font-weight: 400 !important; border: none !important; }
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {color: #999 !important; }
.wp-pagenavi span.current, .wp-pagenavi a:hover {color: #82c0c7 !important; }
.et_pb_slider {position: relative; overflow: hidden; }
.et_pb_slides:after, .et_pb_row:after, .et_pb_row_inner:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.et_pb_slider .et_pb_slide {display: none; float: left; margin-right: -100%; position: relative; width: 100%; text-align: center; -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1); list-style: none; }
.format-gallery .et_pb_slider .et_pb_slide {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.et_pb_slider .et_pb_slide, .et_pb_section {-ms-behavior: url(backgroundsize.min.htc); behavior: url(backgroundsize.min.htc); background-size:100%; }
.et_pb_slider .et_pb_slide:first-child {display: list-item; }
.et_pb_container {width: 1080px; margin: 0 auto; position: relative; z-index: 2; }
.et_pb_slide_description {	padding: 210px 100px; -webkit-animation-duration: .7s; -webkit-animation-delay: .9s; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: both; -moz-animation-duration: .7s; -moz-animation-delay: .9s; -moz-animation-timing-function: ease-in-out; -moz-animation-fill-mode: both; -o-animation-duration: .7s; -o-animation-delay: .9s; -o-animation-timing-function: ease-in-out; -o-animation-fill-mode: both; -ms-animation-duration: .7s; -ms-animation-delay: .9s; -ms-animation-timing-function: ease-in-out; -ms-animation-fill-mode: both; animation-duration: .7s; animation-delay: .9s; animation-timing-function: ease-in-out; animation-fill-mode: both; -webkit-animation-name: fadeBottom; -moz-animation-name: fadeBottom; -ms-animation-name: fadeBottom; -o-animation-name: fadeBottom; animation-name: fadeBottom; }
.et_pb_slider_full.et-pb-active-slide .et_pb_slide_descriptionwidth_off .et_pb_slide_description {padding: 185px 100px; }
.et_pb_bg_layout_dark .et_pb_slide_description {text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }
.et-pb-controllers {position: absolute; bottom: 20px; left: 0; width: 100%; text-align: center; z-index: 10; }
.format-gallery .et-pb-controllers {bottom: 0; }
.et-pb-controllers a {display: inline-block; background-color: rgba(255, 255, 255, 0.5); text-indent: -9999px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; width: 7px; height: 7px; margin-right: 10px; }
.et_pb_post .et-pb-controllers a {margin-bottom: 10px; }
.et-pb-controllers a:last-child {margin-right: 0; }
.et-pb-controllers .et-pb-active-control {background-color: #fff; }
.et_pb_text {width: 100%; margin-bottom: 30px; }
.et_pb_text.home-left-content { margin-bottom: 30px !important;  }
.et_pb_text p:last-of-type {padding-bottom: 0px; }
.et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6 {
	color: #fff !important;
}
.et_pb_text_align_left {text-align: left; }
.et_pb_text_align_center {text-align: center; }
.et_pb_text_align_right {text-align: right; }
.et_pb_testimonial_old_layout, .et_pb_testimonial_old_layout .et_pb_testimonial_description a {color: #666 !important; }
.et_pb_slide_image {bottom: 0; width: 510px; position: absolute; }
.et_pb_slide:first-child .et_pb_slide_image img {opacity: 0; }
.et_pb_slide:first-child .et_pb_slide_image img.active {opacity: 1; -webkit-animation-duration: .7s; -webkit-animation-delay: .6s; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: both; -moz-animation-duration: .7s; -moz-animation-delay: .6s; -moz-animation-timing-function: ease-in-out; -moz-animation-fill-mode: both; -o-animation-duration: .7s; -o-animation-delay: .6s; -o-animation-timing-function: ease-in-out; -o-animation-fill-mode: both; -ms-animation-duration: .7s; -ms-animation-delay: .6s; -ms-animation-timing-function: ease-in-out; -ms-animation-fill-mode: both; animation-duration: .7s; animation-delay: .6s; animation-timing-function: ease-in-out; animation-fill-mode: both; -webkit-animation-name: fadeLeft; -moz-animation-name: fadeLeft; -ms-animation-name: fadeLeft; -o-animation-name: fadeLeft; animation-name: fadeLeft; }
.et_pb_media_alignment_center .et_pb_slide_image {bottom: auto; top: 50%; } .et_pb_slide_image, .et_pb_slide_video {-webkit-animation-duration: .7s; -webkit-animation-delay: .6s; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: both; -moz-animation-duration: .7s; -moz-animation-delay: .6s; -moz-animation-timing-function: ease-in-out; -moz-animation-fill-mode: both; -o-animation-duration: .7s; -o-animation-delay: .6s; -o-animation-timing-function: ease-in-out; -o-animation-fill-mode: both; -ms-animation-duration: .7s; -ms-animation-delay: .6s; -ms-animation-timing-function: ease-in-out; -ms-animation-fill-mode: both; animation-duration: .7s; animation-delay: .6s; animation-timing-function: ease-in-out; animation-fill-mode: both; -webkit-animation-name: fadeLeft; -moz-animation-name: fadeLeft; -ms-animation-name: fadeLeft; -o-animation-name: fadeLeft; animation-name: fadeLeft; }
.et_pb_slide_image img {vertical-align: bottom; }
.et_pb_slide_with_image .et_pb_slide_description {width: 510px; padding-left: 0; padding-right: 0; text-align: left; padding-bottom: 200px; float: right; }
.et_pb_slide_description h2 {font-weight: 300; font-size: 46px; }
.et_pb_slide_content {font-size: 18px; padding-bottom: 24px; font-weight: 400; color: #333; }
.et_pb_slide_content p:last-of-type {padding-bottom: 0px; }
.et_pb_bg_layout_dark .et_pb_slide_content {color: #fff; }
a.et_pb_more_button {color: inherit; text-shadow: none; text-decoration: none; display: inline-block; }
.et_pb_section_parallax, .et_pb_slider_parallax {overflow: hidden; }
.et_parallax_bg {background-repeat: no-repeat; background-position: top center; background-size: cover; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; }
.et_pb_section_parallax .et_pb_parallax_css, .et_pb_slides .et_parallax_bg.et_pb_parallax_css {background-attachment: fixed; }
.et_mobile_device .et_pb_slider_parallax .et_pb_slide, .et_mobile_device .et_pb_section_parallax .et_pb_parallax_css, .et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
	background-attachment: scroll;
}
.et_mobile_device .et-waypoint, .et_mobile_device .et_pb_counter_amount {opacity: 1 !important; -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; animation: none !important; }
.et_pb_slider_fullwidth_off {margin-bottom: 30px; }
.et_pb_post .et_pb_slider {margin-bottom: 0; }
.et_pb_slider_fullwidth_off .et_pb_container {width: 100% !important; }

.et_pb_section { /*padding: 50px 0;*/ position: relative; }
#main-content, .et_pb_section {background-color: none; }
.et_pb_section.home-second-section { padding: 0; }
.et_section_transparent, .et_pb_pagebuilder_layout #main-content {background-color: #ffffff; }
.et_pb_fullwidth_section {padding: 0; }
.et_pb_fullwidth_section .et_pb_row {padding: 0; }
.et_pb_fullwidth_header {padding: 50px 0; }
.et_pb_fullwidth_header p {padding-bottom: 0; }
.et_pb_inner_shadow {-webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.07); -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.07); box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.07); }

.et_pb_row {margin: 0 auto; position: relative; }
.et_pb_row_inner:nth-of-type(n+2) {padding-top: 30px; }
.et_pb_row.et_pb_row_empty, .et_pb_row_inner:nth-of-type(n+2).et_pb_row_empty {display: none; }
.et_pb_column {float: left; margin-right: 60px; }
.et_pb_column_4_4 {width: 100%; float: none; }
.et_pb_column_1_2 {width: 510px; }
.et_pb_column_1_3 {width: 320px; }

.inner-container-privacy .et_pb_column_1_4 {width: 288px; }
.inner-container-staff .et_pb_column_1_4 {width: 225px; }
.et_pb_column_2_3 {width: 700px; }
.inner-container-privacy .et_pb_column_3_4 { /*width: 795px;*/ width: 707px; margin-right: 29px; }
.et_pb_section.inner-container-staff { padding: 10px 0 0; }
.inner-container-staff .et_pb_column_3_4 { /*width: 795px;*/ width: 708px; margin-right: 30px; }
.et_pb_column_3_8 {width: 367.5px; }
.et_pb_row .et_pb_column:last-child {margin-right: 0; }
.et_pb_space {border: none; }
.et_pb_divider {border-top: 1px solid #eee; border-top: 1px solid rgba(0, 0, 0, 0.1); margin: 0 0 30px 0; }
.et_pb_preload > div, .et_pb_preload .et_pb_section_video_bg {visibility: hidden; }
.et_pb_preload {position: relative; background: #464646 !important; }
.et_pb_preload:before {content: ''; position: absolute; top: 50%; left: 50%; background: url( images/preloader.gif ) no-repeat; -moz-border-radius: 32px; -webkit-border-radius: 32px; border-radius: 32px; width: 32px; height: 32px; margin: -16px 0 0 -16px; }
.et-pb-icon {font-family: 'ETmodules'; content: attr(data-icon); speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 96px; display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.et-pb-icon-circle {font-size: 48px; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; padding: 25px; }
.et-pb-icon-circle-border {border: 3px solid; }

.et_pb_blurb_position_left .et_pb_blurb_content {padding-left: 52px; text-align: left; }
.et_pb_blurb_position_left .et-pb-icon {font-size: 32px; margin-right: 20px; margin-top: -8px; }
.et_pb_blurb_position_left .et_pb_main_blurb_image {position: absolute; top: 0; left: 0; /*width: 32px;*/ width:auto; }
.et_pb_blurb_position_left .et-pb-icon-circle {font-size: 16px; -moz-border-radius: 32px; -webkit-border-radius: 32px; border-radius: 32px; padding: 8px; }
.et_pb_blurb_position_left .et-pb-icon-circle-border {border: 2px solid; }

ol, ul { color: #666666; margin: 0 0 24px 20px;    }
#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {   }
  
.textMinHeight{
	min-height: 400px;
}
.textMinHeight ul{
	font-size: 15px;
line-height: 22px;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
    */
.mfp-img-mobile .mfp-image-holder {padding-left: 0; padding-right: 0; }
 .mfp-img-mobile img.mfp-img {padding: 0; }
 .mfp-img-mobile .mfp-figure:after {top: 0; bottom: 0; }
 .mfp-img-mobile .mfp-figure small {display: inline; margin-left: 5px; }
 .mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .mfp-img-mobile .mfp-bottom-bar:empty {padding: 0; }
 .mfp-img-mobile .mfp-counter {right: 5px; top: 3px; }
 .mfp-img-mobile .mfp-close {top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
}
 @media all and (max-width: 900px) {.mfp-arrow {-webkit-transform: scale(0.75); transform: scale(0.75); }
 .mfp-arrow-left {-webkit-transform-origin: 0; transform-origin: 0; }
 .mfp-arrow-right {-webkit-transform-origin: 100%; transform-origin: 100%; }
 .mfp-container {padding-left: 6px; padding-right: 6px; }
}
.mfp-ie7 .mfp-img {padding: 0; }
.mfp-ie7 .mfp-bottom-bar {width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container {padding: 0; }
.mfp-ie7 .mfp-content {padding-top: 44px; }
.mfp-ie7 .mfp-close {top: 0; right: 0; padding-top: 0; }
.mfp-bg {z-index: 1000000; }
.mfp-wrap {z-index: 1000001; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a, .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {border: none; font-size: 64px; color: #fff; }
.mfp-arrow-left:before, .mfp-arrow-right:before {display: none; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {content: "\34"; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {content: "\35"; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {font-size: 64px; font-weight: 200; top: -10px; opacity: 0.2; }
.mfp-image-holder .mfp-close:hover, .mfp-iframe-holder .mfp-close:hover {opacity: 1; }
.et_boxed_layout.et_vertical_nav #page-container #main-header {width: auto; }
.et_vertical_nav.et_right_sidebar #left-area, .et_vertical_nav.et_left_sidebar #left-area {width: 700px; }
.et_vertical_nav.et_right_sidebar #sidebar, .et_vertical_nav.et_left_sidebar #sidebar {width: 320px; }
.et_vertical_nav.et_right_sidebar #main-content .container:before {right: 320px; }
.et_vertical_nav.et_left_sidebar #main-content .container:before {left: 320px; }
.et_vertical_nav.et_header_style_centered #main-header #et_top_search {display: block !important; margin: 16px auto 0; }
.et_pb_no_bg {padding: 0 !important; } .et_vertical_nav #top-menu li.mega-menu > ul {top: 62px; padding: 30px 20px; position: absolute !important; width: 790px !important; left: 0 !important; }
 .et_vertical_nav #top-menu li.mega-menu > ul > li:nth-child(n+4) {margin-top: 30px; clear: both; }
.et_vertical_nav #page-container {padding-top: 0 !important; }
.mobile_nav .select_page {display: none; }
#wpadminbar {z-index: 100001; }

/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

@media only screen and ( min-width: 1405px ) {
 .et_boxed_layout.et_vertical_nav #page-container {width: 1425px; }
}
 @media only screen and ( min-width: 981px ) {.et_vertical_nav #page-container {position: relative; }
 .et_vertical_nav #main-header {position: fixed; padding-top: 40px !important; top: 0 !important; left: 0; width: 225px; height: 100%; -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1); box-shadow: 0 0 7px rgba(0, 0, 0, 0.1); }
 .et_vertical_nav #et-main-area, .et_vertical_nav #top-header {margin-left: 225px; position: relative; }
 .et_vertical_nav #top-header {z-index: 9999; }
 .et_vertical_nav #main-header .container {width: auto; margin: 0 40px; }
 .et_vertical_nav #main-header nav#top-menu-nav, .et_vertical_nav #main-header #top-menu, .et_vertical_nav #main-header #et-top-navigation, .et_vertical_nav #main-header #logo, .et_vertical_nav #main-header #et_top_search {
float: none;
}
 
}
 @media only screen and ( min-width: 1200px ) {
 .et_boxed_layout #page-container {margin: 0 auto; position: relative; -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); }
 .et_boxed_layout #page-container, .et_boxed_layout #page-container #main-header, .et_boxed_layout #page-container #top-header {width: 1200px; }
 .et_boxed_layout.et_vertical_nav #page-container #top-header {width: auto; }
 .et_boxed_layout #page-container #top-header {left: auto; right: auto; }
}
 @media only screen and ( min-width: 1100px ) {}

/*-------------------[1080px]------------------*/
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {
 
}
 @media only screen and ( min-width: 981px ) and ( max-width: 1405px) {
 

	/*-------------[Pricing Tables + Vertical Navigation]------------*/
	.et_vertical_nav .et_pb_column_1_4 .et_pb_dollar_sign, .et_vertical_nav .et_pb_column_1_3 .et_pb_dollar_sign {
top: -20px;
}
 .et_vertical_nav .et_pb_column_1_4 .et_pb_sum, .et_vertical_nav .et_pb_column_1_3 .et_pb_sum {
font-size: 40px;
}
 .et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_content_top, .et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_content_top {
padding-bottom: 20px;
}

	/*-------------[Newsletter + Vertical Navigation]------------*/
	.et_vertical_nav .et_pb_column_1_4 .et_pb_newsletter .et_pb_newsletter_description, .et_vertical_nav .et_pb_column_1_4 .et_pb_newsletter_form, .et_vertical_nav .et_pb_column_1_3 .et_pb_newsletter .et_pb_newsletter_description, .et_vertical_nav .et_pb_column_1_3 .et_pb_newsletter_form {
padding: 0 20px;
}
 .et_vertical_nav .et_pb_column_1_4 .et_pb_newsletter, .et_vertical_nav .et_pb_column_1_3 .et_pb_newsletter {
padding: 35px 0;
}
 .et_vertical_nav .et_pb_column_4_4 .et_pb_map, .et_vertical_nav .et_pb_column_1_2 .et_pb_map, .et_vertical_nav .et_pb_column_2_3 .et_pb_map, .et_vertical_nav .et_pb_column_3_8 .et_pb_map, .et_vertical_nav .et_pb_column_3_4 .et_pb_map, .et_vertical_nav .et_pb_column_1_3 .et_pb_map {
max-width: 100%;
}



	/*-------------[Sliders + Vertical Navigation]------------*/
.et_vertical_nav .et_pb_slide_description {padding: 140px 100px; }
 .et_vertical_nav .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 100px; }
 .et_vertical_nav .et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 80px 60px; }
 .et_vertical_nav .et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_description, .et_vertical_nav .et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_description, .et_vertical_nav .et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_description, .et_vertical_nav .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_description {
padding: 60px;
}

 .et_vertical_nav .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description {width: 100%; padding: 80px 0; }


}
 @media only screen and ( min-width: 981px ) {
 .et_pb_column_2_3 .et_pb_pricing_table, .et_pb_column_1_2 .et_pb_pricing_table {
width: 50%;
margin-top: 60px;
}
.et_boxed_layout.et_vertical_nav #page-container #main-header {width: 225px; left: auto; }
 
}

/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
 	.et_pb_row, .container, .et_pb_container {width: 95%; }
	.et_pb_column_1_2 {width: 450px; }
	.et_pb_column_1_3 {width: 280px; }
	.et_pb_column_1_4 {width: 195px; }
	.et_pb_column_2_3 {width: 620px; }
	.et_pb_column_3_4 {width: 705px; }
	.et_pb_column_3_8 {width: 322.5px; }


 .et_pb_post {margin-bottom: 42px; }
 .et_pb_blog_grid .et_pb_post {width: 240px; }
 .et_pb_column_3_8 .et_pb_blog_grid .et_pb_post {width: 284px; }
 .et_vertical_nav .et_pb_column_1_3 .et_pb_blog_grid .et_pb_post {width: 150px; }
 .et_vertical_nav .et_pb_column_1_4 .et_pb_blog_grid .et_pb_post {width: 91px; }
 .et_vertical_nav .et_section_specialty .et_pb_column_3_8 .et_pb_blog_grid .et_pb_post {width: 186px; }
 .et_vertical_nav .et_pb_column_3_4 .et_pb_blog_grid .et_pb_post {width: 185px; }
 .et_vertical_nav .et_pb_column_2_3 .et_pb_blog_grid .et_pb_post {width: 360px; }
 .et_vertical_nav .et_pb_column_1_4 .wp-pagenavi span.pages {width: 119px !important; display: block; }


.et_right_sidebar #left-area, .et_left_sidebar #left-area {width: 705px; }
.et_right_sidebar #sidebar, .et_left_sidebar #sidebar {width: 194px; }
.et_pb_column_4_4 .et_pb_map {width: 960px; }
.et_pb_column_3_4 .et_pb_map {height: 390px; width: 705px; }
.et_pb_column_3_8 .et_pb_map {height: 243px; width: 323px; }
.et_pb_column_2_3 .et_pb_map {height: 345px; width: 620px; }
.et_pb_column_1_2 .et_pb_map {height: 250px; width: 450px; }
.et_pb_column_1_3 .et_pb_map {height: 210px; width: 280px; }
.et_pb_column_1_4 .et_pb_map {height: 145px; width: 195px; }

#sidebar .et_pb_widget {margin-left: 0; }
.et_left_sidebar #sidebar .et_pb_widget {margin-right: 0; }
.footer-widget {width: 195px; }

.et_vertical_nav .et_pb_newsletter_description, .et_vertical_nav .et_pb_newsletter_form {
padding: 0 60px;
float: none;
width: auto;
}
 .et_vertical_nav .et_pb_newsletter_description {
margin-bottom: 15px;
}
 .et_vertical_nav .et_pb_column_3_8 .et_pb_newsletter_description h2,  .et_vertical_nav .et_pb_column_1_3 .et_pb_newsletter_description h2,  .et_vertical_nav .et_pb_column_1_4 .et_pb_newsletter_description h2 {
font-size: 24px;
}
 .et_vertical_nav .et_pb_column_3_8 .et_pb_newsletter_form p input,  .et_vertical_nav .et_pb_column_3_8 .et_pb_newsletter_button,  .et_vertical_nav .et_pb_column_1_3 .et_pb_newsletter_form p input,  .et_vertical_nav .et_pb_column_1_3 .et_pb_newsletter_button,  .et_vertical_nav .et_pb_column_1_4 .et_pb_newsletter_form p input,  .et_vertical_nav .et_pb_column_1_4 .et_pb_newsletter_button {
font-size: 11px;
}

 .et_vertical_nav .et_pb_column_2_3 .et_pb_map {height: 338px; width: 450px; }
 .et_vertical_nav .et_pb_column_3_4 .et_pb_map {height: 385px; width: 514px; }
 .et_vertical_nav .et_pb_column_3_8 .et_pb_map {height: 170px; width: 226.5px; }
 .et_vertical_nav .et_pb_column_1_2 .et_pb_map {height: 234px; width: 322px; }
 .et_vertical_nav .et_pb_column_1_3 .et_pb_map {height: 146px; width: 195px; }
 .et_vertical_nav .et_pb_column_1_4 .et_pb_map {height: 98px; width: 131px; }

	/*-------------------[Sidebar]------------------*/
	.widget_search #s {width:64%; }
 .widget_search #searchsubmit {width:29%; max-width: none; }

	/*-------------------[Menu]------------------*/
#top-menu li.mega-menu > ul {width: 900px !important; }
 #top-menu li.mega-menu li > ul, li.mega-menu ul li {width: 205px !important; }
 #et-secondary-menu li.mega-menu li > ul, li.mega-menu ul li {width: 205px !important; }
 #top-menu li.mega-menu li > a {width: 165px !important; }
 .et_pb_column_1_4 .et_pb_blog_grid .et_pb_post {width: 155px; }
.et_quote_content {padding: 50px 70px 45px; }
.et_pb_column_2_3 .et_quote_content {padding: 50px 50px 45px; }
.et_pb_column_1_2 .et_quote_content {padding: 35px 47px 30px; }
.et_pb_column_1_3 .et_quote_content, .et_pb_column_3_8 .et_quote_content, .et_pb_column_1_4 .et_quote_content, .et_pb_blog_grid .et_quote_content {
padding: 35px 25px 32px;
}


 .et_pb_column_4_4 .et_pb_post .et_pb_slide {min-height: 534px; }
 .et_pb_column_3_4 .et_pb_post .et_pb_slide {min-height: 392px; }
 .et_pb_column_2_3 .et_pb_post .et_pb_slide {min-height: 345px; }
 .et_pb_column_1_2 .et_pb_post .et_pb_slide {min-height: 250px; }
 .et_pb_column_1_3 .et_pb_post .et_pb_slide, .et_pb_column_3_8 .et_pb_post .et_pb_slide {min-height: 155px; }
 .et_pb_column_1_4 .et_pb_post .et_pb_slide {min-height: 108px; }
 .et_pb_blog_grid .et_pb_post .et_pb_slide {min-height: 155px; }

 .et_vertical_nav .et_pb_column_4_4 .et_pb_blog_grid .et_pb_post, .et_vertical_nav .et_pb_column_1_2 .et_pb_blog_grid .et_pb_post {
width: 281px;
}
.et_vertical_nav .et_pb_column_2_3 .et_pb_blog_grid .et_pb_post {width: 155px; }
.et_pb_column_1_4 .et_pb_contact_right {margin-right: 5px; }

}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
 .et_pb_blurb_content, .et_pb_promo {text-align: center; }
 .et_pb_space {display: none; }
 .et_pb_row, .container, .et_pb_container {width: 690px; }
 .et_pb_column {padding-bottom: 30px; }
 .et_pb_column.et_pb_column_empty {display: none; }
 .et_pb_section {padding: 50px 0 20px 0; } .et_pb_fullwidth_section {padding: 0; }
 .et_pb_column_1_2, .et_pb_column_1_3, .et_pb_column_1_4, .et_pb_column_2_3, .et_pb_column_3_4, .et_pb_column_3_8 {width: 100%; margin-right: 0; }


/*-------------------[Sliders]------------------*/
.et_pb_post {margin-bottom: 42px; }
.et_pb_blog_grid .et_pb_post {margin: 0 32px 60px 0; width: 289px; }
.et_pb_column_1_4 .et_pb_blog_grid .et_pb_post {width: 289px; }
.et_pb_widget {float: none; margin: 0 0 40px 0; width: 100%!important; }
.et_pb_widget_area_left {border-right: none; }
.et_pb_widget_area_right {border-left: none; }
.et_pb_column_4_4 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_3_4 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_2_3 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_1_2 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_1_3 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_1_4 .et_pb_widget_area_right .et_pb_widget {
margin: 0 0 40px;
}
 .et_pb_newsletter_description {width: 570px !important; padding-bottom: 30px; }
 .et_pb_newsletter_form {width: 570px !important; padding-left: 60px !important; }
 .et_pb_column_4_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description, .et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description, .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description, .et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description, .et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description, .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description, .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description {
width: 255px;
}
 .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description {width: 566px; }
 .et_pb_column_4_4 .et_pb_slider_fullwidth_off .et_pb_slide_image, .et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_image, .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_image, .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_image, .et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_image, .et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_image,  .et_pb_column_4_4 .et_pb_slider_fullwidth_off .et_pb_slide_video, .et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_video, .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_video, .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_video, .et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_video, .et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_video {
width: 255px;
margin-left: 60px;
}

 .et_pb_more_button {display: inline-block !important; }
 .et_pb_slide_image, .et_pb_slide_video {display: block !important; }

 .et_right_sidebar #left-area, .et_right_sidebar #sidebar, .et_left_sidebar #left-area, .et_left_sidebar #sidebar {width: auto; float: none; }
 .et_right_sidebar #left-area {margin-right: 0; }
 .et_left_sidebar #left-area {margin-left: 0; }
 .et_right_sidebar #sidebar {margin-left: 0; border-left: none; }
 .et_left_sidebar #sidebar {margin-right: 0; border-right: none; }
 .et_right_sidebar #sidebar .et_pb_widget, .et_left_sidebar #sidebar .et_pb_widget {margin: 0 0 30px; }
 .widget_search #s {width: 84%; }

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


.et_pb_image {margin-left: auto; margin-right: auto; display: block; }
.footer-widget {width: 330px; margin: 0 30px 30px 0; }
.footer-widget:nth-child(2n) {margin-right: 0; }
.fwidget {padding-bottom: 30px; }
.et_pb_column_3_8 .et_pb_contact_left p, .et_pb_column_1_3 .et_pb_contact_left p, .et_pb_column_1_4 .et_pb_contact_left p {
width: 48.5%; float: left; margin-right: 3%; }
 .et_pb_column_3_8 .et_pb_contact_left p:last-child, .et_pb_column_1_3 .et_pb_contact_left p:last-child, .et_pb_column_1_4 .et_pb_contact_left p:last-child {
margin-right: 0;
}

	/*-------------------[Menu]------------------*/
#et_mobile_nav_menu { /*display: block;*/ display: none; }
#main-header #et_mobile_nav_menu {margin-top: 8px; }
#top-menu {display: none; }
#main-header {padding-bottom: 18px; }
#logo {margin-bottom: 0; /*max-height: 43px;*/ }
#et_top_search {margin-right: 35px; float: left; }
.et_header_style_centered #et_top_search, .et_vertical_nav.et_header_style_centered #main-header #et_top_search {
display: none !important;
}
 #et-top-navigation {margin-right: 0; }
 .et_fixed_nav #main-header, .et_fixed_nav #top-header {position: absolute; }
 .et_fixed_nav #main-header {-webkit-transition: none; -moz-transition: none; transition: none; }
 .et-fixed-header {padding: 18px 0 19px 0 !important; min-height: 43px !important; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) !important; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) !important; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) !important; }
 .et-fixed-header #logo {max-height: 43px; }
 .et-fixed-header nav#top-menu-nav {padding-top: 11px; }
 .et-social-icons, #footer-info {float: none; text-align: center; }
 .et-social-icons {margin: 0 0 5px; }
 #top-header .et-social-icons {margin-bottom: 0; }
 .bottom-nav {text-align: center; }

 .et_pb_team_member_description, .et_pb_column_3_8 .et_pb_team_member_description {margin-left: 310px !important; }
 .et_pb_column_3_8 .et_pb_team_member_no_image .et_pb_team_member_description {margin-left: 0 !important; }
 .et_pb_fullwidth_menu #top-menu-nav {display: none; }
 .et_pb_fullwidth_menu .et_pb_row {min-height: 81px; }
 .et_pb_fullwidth_menu #et_mobile_nav_menu {float: none; }
 .et_pb_fullwidth_menu .mobile_menu_bar:before {top: 23px; }
 .et_pb_fullwidth_menu .et_mobile_menu {top: 81px; padding: 5%; }
 .et_pb_fullwidth_menu .et_mobile_menu ul {padding: 0; }
 .et_pb_fullwidth_menu .et_mobile_menu, .et_pb_fullwidth_menu .et_mobile_menu ul {list-style: none; text-align: left; }
 .et_vertical_nav.et_right_sidebar #left-area, .et_vertical_nav.et_left_sidebar #left-area {width: auto; }
 .et_pb_column_1_2 .et_pb_countdown_timer .sep, .et_pb_column_1_3 .et_pb_countdown_timer .sep, .et_pb_column_1_4 .et_pb_countdown_timer .sep, .et_pb_column_3_8 .et_pb_countdown_timer .sep {
top: -28px;
}
 #et-secondary-nav {display: none; }
 .et_vertical_nav #et-top-navigation .et-cart-info {margin-left: -38px; }
 .et_header_style_centered #et_mobile_nav_menu {float: none; position: relative; }
 .et_header_style_centered #logo {padding: 2px 0 5px; }
 .et_header_style_centered nav#top-menu-nav {display: none; }
 .et_header_style_centered #main-header .mobile_nav {display: block; text-align: left; background-color: rgba(0, 0, 0, 0.05); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px 10px; }
 .et_header_style_centered .mobile_nav .select_page {display: inline-block; color: #666; }
 .et_header_style_centered .mobile_menu_bar {position: absolute; right: 5px; top: 2px; }
 .et_header_style_centered .et_mobile_menu {top: 51px; }
 
 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(2n+1) {clear: both; }
 .et_fixed_nav_temp #main-header, .et_secondary_nav_only_menu #main-header {top: 0 !important; }
 .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header {top: 32px !important; }
 .et_secondary_nav_only_menu #top-header {display: none; }
}
 @media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
 .et_pb_column_1_3 .et_pb_tabs_controls, .et_pb_column_1_4 .et_pb_tabs_controls {
border-bottom: 1px solid #d9d9d9;
}
 .et_pb_column_1_3 .et_pb_tabs_controls li, .et_pb_column_1_4 .et_pb_tabs_controls li {float: left; border-right: 1px solid #d9d9d9; border-bottom: none; }
.et_pb_column_1_3 .et_pb_newsletter_description, .et_pb_column_1_4 .et_pb_newsletter_description, .et_pb_column_3_8 .et_pb_newsletter_description {
padding: 0 60px 15px;
}

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

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {

	/*-------------------[Menu]------------------*/
#et-top-navigation {margin-right: 0; }
 .et-search-form {right: -65px; }
 .et-search-form input {width: 360px; }
 .widget_search #s {width: 306px; }
 .et_pb_blurb_content {text-align: center; }
 .et_pb_text_align_right {text-align: left; }
 .et_pb_space {display: none; }
 .et_pb_column {padding-bottom: 30px; }
 .et_pb_section {padding: 50px 0 20px 0; }
 .et_pb_fullwidth_section {padding: 0; }
 .et_pb_row, .container, .et_pb_container {width: 400px; }
 .et_pb_slide_description {padding: 100px 52px; }
 .et_pb_slide_with_image .et_pb_slide_description {padding-top: 100px; padding-bottom: 100px; }
 .et_pb_slide_description h2 {font-size: 20px !important; }
 .et_pb_slide_content {font-size: 14px !important; font-weight: 400; }
 a.et_pb_more_button {display: none; }
 .et_pb_slide_image, .et_pb_slide_video {display: none; }
 .et_pb_slide_with_image .et_pb_slide_description {float: none; text-align: center; width: 100%; }
 .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 100px 54px !important; }
 .et_pb_post {margin-bottom: 42px; }
 .et_pb_post h2, .et_pb_portfolio_item h2 {font-size: 18px; }
 .et_pb_blog_grid {margin-right: 0; }
 .et_pb_blog_grid .et_pb_post {margin-bottom: 60px; width: 360px; float: none; }
 

 .et_pb_widget {float: none; margin: 0 0 40px 0; width: 100%!important; }
 .et_pb_widget_area_left {border-right: none; }
 .et_pb_widget_area_right {border-left: none; }
 .et_pb_promo {padding: 40px; }
 .et_pb_newsletter {padding: 40px 0; }
 .et_pb_newsletter_form {padding-left: 60px; }
 .et_pb_newsletter_description {padding: 0 60px 25px; }
 .et_pb_newsletter_form, .et_pb_newsletter_description {width: 280px !important; }
 .et_pb_slider:hover .et-pb-arrow-prev {left: 0px; opacity: 1; }
 .et_pb_slider:hover .et-pb-arrow-next {right: 0px; opacity: 1; }
 .et-pb-controllers {bottom: 10px; }
 .et_pb_tabs_controls {border-bottom: none; }
 .et_pb_tabs_controls li {float: none; border-right: none; border-bottom: 1px solid #d9d9d9; }
 .et_pb_slider_fullwidth_off .et_pb_slide_description {width: 280px !important; }
 .et_pb_more_button {display: inline-block !important; }
 .et_pb_slide_image, .et_pb_slide_video {display: none !important; }
 .et_pb_contact_left p {width: 100%; float: none; }
 
.et_pb_fullwidth_section .et_pb_map {height: 220px; }
.et_pb_column_4_4 .et_pb_map, .et_pb_column_3_4 .et_pb_map, .et_pb_column_2_3 .et_pb_map, .et_pb_column_1_2 .et_pb_map, .et_pb_column_1_3 .et_pb_map, .et_pb_column_1_4 .et_pb_map {
height: 220px;width: 400px;}

.footer-widget {width: 100%; margin: 0 0 35px 0; float: none; }
.fwidget {padding-bottom: 0; }
.et-hide-mobile {display: none; }
.et_pb_column_1_4 .et_pb_blog_grid .et_pb_post {margin-right: 0; width: 360px; }
.et_pb_column_3_8 .et_pb_contact_left p, .et_pb_column_1_3 .et_pb_contact_left p, .et_pb_column_1_4 .et_pb_contact_left p {
width: 100%;float: none;margin-right: 0;}

.et_pb_column_1_3 .et_pb_newsletter_description, .et_pb_column_1_4 .et_pb_newsletter_description, .et_pb_column_3_8 .et_pb_newsletter_description {
padding: 0 60px 15px;
}

body.admin-bar.et_fixed_nav #top-header, body.admin-bar.et_fixed_nav #main-header {top: 46px; }
body.admin-bar.et_fixed_nav.et_secondary_nav_two_panels #main-header {top: 104px; }
body.et_fixed_nav.et_secondary_nav_two_panels #main-header {top: 58px; }
#et-info, #et-secondary-menu {text-align: center; display: block; float: none; }
.et_secondary_nav_two_panels #et-secondary-menu {margin-top: 12px; }
#top-header .et-cart-info {margin-left: 0; }
}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
 #et-top-navigation {margin-right: 0; }
 .et-search-form input {width: 240px; }
 .widget_search #s {width: 193px; }
 .et_pb_blurb_content {text-align: center; }
 .et_pb_text_align_right {text-align: left; }
 .et_pb_space {display: none; }
 .et_pb_column {padding-bottom: 30px; }
 .et_pb_section {padding: 50px 0 20px 0; }
 .et_pb_fullwidth_section {padding: 0; }
 .et_pb_row, .container, .et_pb_container {width: 280px; }
 .et_pb_slide_description {padding: 74px 52px; }
 .et_pb_slide_with_image .et_pb_slide_description {padding-top: 72px; padding-bottom: 72px; }
 .et_pb_slide_description h2 {font-size: 20px; }
 .et_pb_slide_content {font-weight: 400; }
 .et_pb_slide_content, a.et_pb_more_button {display: none; }
 .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 70px 40px !important; }
 .et_pb_slider_fullwidth_off .et_pb_slide_content, .et_pb_slider_fullwidth_off .et_pb_more_button {display: none; }
 .et_pb_post {margin-bottom: 42px; }
 .et_pb_post h2, .et_pb_blog_grid h2 {font-size: 16px; padding-bottom: 0; }
 .et_pb_post .post-meta {color: #666; font-size: 14px; }
 .et_pb_blog_grid .et_pb_post {margin: 0 0 40px; width: 280px; border: none; background: none; float: none; padding: 0; }
 .et_pb_image_container {margin: 0; }
 .et_pb_blog_grid .et_pb_post.format-quote > *, .et_pb_blog_grid .et_pb_post.format-link > *, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_pb_post .et_pb_slider {
display: block;
}
 .et_pb_blog_grid .et_pb_post > .et_pb_image_container, .et_pb_blog_grid .et_pb_post > h2, .et_pb_blog_grid .et_pb_post > .post-meta {
display: block;
}
 .et_pb_blog_grid .et_pb_post .post-meta {display: block !important; padding: 0; }
 .et_pb_widget {float: none; margin: 0 0 40px 0; width: 100%!important; }
 .et_pb_widget_area_left {border-right: none; }
 .et_pb_widget_area_right {border-left: none; }
 .et_pb_promo {padding: 40px; }
 .et_pb_fullwidth_section .et_pb_map {height: 155px; }
 .et_pb_column_4_4 .et_pb_map, .et_pb_column_3_4 .et_pb_map, .et_pb_column_2_3 .et_pb_map, .et_pb_column_1_2 .et_pb_map, .et_pb_column_1_3 .et_pb_map, .et_pb_column_1_4 .et_pb_map {
height: 155px;
width: 280px;
}
 .et_pb_newsletter {padding: 30px 0; }
 .et_pb_newsletter_form {padding-left: 30px !important; width: 220px !important; }
 .et_pb_newsletter_description {padding: 0 30px 15px; width: 220px !important; }
 .et_pb_newsletter_form, .et_pb_newsletter_description {width: 220px; padding-right: 30px; }
 .et_pb_tabs_controls {border-bottom: none; }
 .et_pb_tabs_controls li {float: none; border-right: none; border-bottom: 1px solid #d9d9d9; }
 .et_pb_slide_content, .et_pb_more_button {display: none !important; }
 .et_pb_slide_image {display: none !important; }
 .et_pb_slider_fullwidth_off .et_pb_slide_description {width: 200px !important; }

 .et_pb_column_1_3 .et_pb_newsletter_description, .et_pb_column_1_4 .et_pb_newsletter_description, .et_pb_column_3_8 .et_pb_newsletter_description {
padding: 0 30px 15px;
}

}
/********** my themes styles ************/

* {
	margin:0 auto;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; /*margin: 0;*/ outline: 0; padding: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}

html {overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust:100%; }
body, button, input, select, textarea {color: #2b2b2b; font-size: 16px; font-weight: 400; line-height: 1.5; }
body {/*background: #f5f5f5;*/ color: #666666; }
a {/*color: #cc3333;*/  color: #2ea3f2; text-decoration: none; }
a:focus {outline: none; }
a:hover, a:active {outline: 0; }
a:active, a:hover {color: #000; }
h1, h2, h3, h4, h5, h6 {clear: both; margin: 36px 0 12px; }
h1 {font-size: 45px; line-height: 1.3846153846; color:#666666; }
h2 {font-size: 36px; line-height: 40px; color:#333333; margin-top: 0; }
h3 {font-size: 24px; line-height: 1.0909090909; color:#666666; margin-top: 5px; }
h4 {font-size: 20px; line-height: 1.2; color:#666666; }
h5 {font-size: 18px; line-height: 1.3333333333; color:#666666; }
h6 {font-size: 16px; line-height: 1.5; color:#666666; }
address {font-style: italic; margin-bottom: 24px; }
abbr[title] {border-bottom: 1px dotted #2b2b2b; cursor: help; }
b, strong {font-weight: 700; }
cite, dfn, em, i {font-style: italic; }
mark, ins {background: #fff9c0; text-decoration: none; }
p {margin-bottom: 24px; font-size:16px; line-height:25px; }
code, kbd, tt, var, samp, pre {font-family: monospace, serif; font-size: 15px; -webkit-hyphens: none; -moz-hyphens:none; -ms-hyphens: none; hyphens:none; line-height: 1.6; }
pre {border: 1px solid rgba(0, 0, 0, 0.1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 24px; max-width: 100%; overflow: auto; padding: 12px; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

small {font-size: smaller; }
big {font-size: 125%; }
sup, sub {font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; }
sup {bottom: 1ex; }
sub {top: .5ex; }
/*dl {margin-bottom: 24px; }
dt {font-weight: bold; }
dd {margin-bottom: 24px; }
ul, ol {list-style: none; margin: 0 0 24px 20px; }
ul {list-style: disc; }
ol {list-style: decimal; }
li > ul, li > ol {margin: 0 0 0 20px; }*/
img {-ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; }
figure {margin: 0; }
fieldset {border: 1px solid rgba(0, 0, 0, 0.1); margin: 0 0 24px; padding: 11px 12px 0; }
legend {white-space: normal; }
button, input, select, textarea {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline; }
button, input {line-height: normal; }
input, textarea { background-image: -webkit-linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0)); padding: 8px 10px 7px; /* Removing the inner shadow, rounded corners on iOS inputs */
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer; }
button[disabled], input[disabled] {cursor: default; }
input[type="checkbox"], input[type="radio"] {padding: 0; }
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0; }
textarea {overflow: auto; vertical-align: top; }
del {color: #767676; }
hr {background-color: rgba(0, 0, 0, 0.1); border: 0; height: 1px; margin-bottom: 23px; }


/* Customize style Start */
#main-container {width:100%; }
#main-header { /*width:1280px;*/ width: 100%; }
.inner-container {width:1024px;/*width: 80%;*/ }
.top-bar {width:100%;/*width:95%;*//*width:1280px;*/ height:49px; background:#e64c31; }
section#banner-container {width:100%; }
.banner {/*width:95%;*/ text-align:center; }
.banner img {position:relative; /*width:100%;*/ }
.banner .inner-container {width:1000px;/*width: 80%;*/ }
.logo-container {margin:0 auto; float:left; } /*.logo{background:url(images/logo.png) no-repeat; width:183px; height:183px; position:absolute; top:74px;}*/
.banner .inner-container img.logo {position:absolute; top:74px; /*left:173px;*/ }
.banner-heading {width:100%; }
.banner-heading h1 {font-weight:normal; font-size:58px; color:#FFF; position:absolute; top:112px; line-height:63px; width:585px; /*width:43%;*/ text-shadow: 1px 0 5px #000; text-align:left; }
.banner-heading h1 span {color:#e54b31; }

section#wrapper-content {width:100%; clear:both; }
.wrapper-main-content {width:100%; }
.wrapper-main-content .inner-container {/*width:65%;*/ width:830px; }
.wrapper-main-content .inner-container h2 {font-family:Georgia; font-weight:normal; font-style:italic; font-size:36px; margin:49px 0 28px; line-height:40px; color:#000; }
.wrapper-main-content .inner-container p {margin-bottom:36px; color:#333333; }
.wrapper-main-content-list {width:100%; }
.wrapper-main-content-list .inner-container {width:1024px; }

ul.list-content {list-style:none; margin:0 0 50px 0; }
ul.list-content li:first-child {margin:0; }
ul.list-content li {display:inline-block; background:#f0eee4; width:23.5%; min-height:294px; margin:0 0 0 12px; vertical-align:top; }
.inner-list-content { /*width:90%;*/ padding:20px 0px 0px 17px; }

.icon-container {width:100%; display:block; min-height:60px; margin:0 0 9px 0; }
.icon-container .icon-image {width:24%; float:left; margin:0 13px 0 0; }
.icon-container .icon-image-heading {width:62%; float:left; }
.icon-image img {display:block; }
.icon-image-heading h3 {font-size:24px; line-height:28px; font-weight:normal; color:#333333; margin:2px 0 0 0; text-transform:uppercase; }
.inner-list-content p {clear:both; margin-bottom:2px; /*padding:0 11px;*/ width:96%; }
.inner-list-content h4 {font-size:20px; line-height:22px; margin:0 0 1px 4px; }
.inner-list-content h4.email-text {/*margin-top:-23px;*/ text-transform:uppercase; color:#ff6633; }
.inner-list-content h4.email-text a {color:#ff6633; }
.inner-list-content h4.email-text a:hover {color:#333; }

section#content-email {width:100%; background:#e95527; /*overflow:hidden;*/ /*min-height:118px;*/ }
#content-email .inner-container {display: flex;
justify-content: center;
align-items: center;
padding-top: 0; }
.content-email-left {width:48%; float:left; }
.content-email-right {width:52%; float:right; position:relative; left:4.5px; }
.content-email-left h4 {margin:-3px 0 7px 0; color:#fff; font-size:24px; text-transform:uppercase; }
.content-email-left p {font-size:14px; color:#fff; margin:0 0 31px 0; line-height:18px; padding:0 3.6px 0 0; }
.content-email-right #ic_signupform input {padding: 8px 10px 7px 10px !important; width: 164px !important; word-spacing:4px; margin:0 2px 0 0; color:#666666 !important; font-size:16px !important; }
.content-email-right form {margin:5px 0 0 0; }
.content-email-right input.email-text {padding:8px 22px 7px 22px; width:172px; /*width:200px;*/ margin:0 0 0 -1px; word-spacing: 1px; color:#666666; font-size:16px; }
.radio-content { margin:13px 0 0 0;	float:right;}
input[type="text"]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border: none;}

.wpcf7-list-item.first.last .custom-checkbox { top:0; }
.custom-checkbox, .wpcf7-list-item.first.last {width: 20px; height: 21px; display: inline-block; position: relative; z-index: 1; top: 3px; background:url("images/checkbox_spirt.png") no-repeat; }

/*	.custom-checkbox:hover{background: url("images/checkbox_right.png") no-repeat ;}*/
.custom-checkbox.selected,  .wpcf7-list-item.first.last.selected {background: url("images/checkbox_right.png") no-repeat; cursor: pointer; }
.custom-checkbox input[type="checkbox"], .form-fileds input[type="checkbox"] {margin: 0; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; }
.et_pb_column {margin-right: 40px; }
.radio-content .submit-btn, .btn.btn-submit {background:url(images/submit-btn.png) no-repeat !important; text-indent:-99999px; /* background-color: #c03c27;*/ border: 0 none; border-radius: 5px; color: #fff; width:128px !important; height:43px; vertical-align:middle; margin:-1px 5px 0 14px; }
.btn.btn-submit { float: right;}
.radio-content .submit-btn:hover{ opacity:0.8;  filter: alpha(opacity=80);}
.inner-container-privacy { /*width:75.5%;*/ width:1024px; margin:13px auto 19px; padding: 0; }
.privacy-left {float:left; /*margin:0 0 336px 0;*/ margin:0 0 0 0; }
.privacy-right {float:right; display:block; margin:14px 0 0 0; position:relative; left:9px; }
.privacy-right-container {background:#e64c31; padding:25px 23px 21px 40px; margin:31px 0 0 0; position:relative; right:0; }
.privacy-left h1 {text-transform:uppercase; margin:0; line-height:58px; /*line-height:63px;*/ }

.sub-heading {color:#c03c27; font-size:36px; font-family: Georgia; font-style:italic; margin:36px 0 25px; line-height:40px; }
.privacy-right h3, .privacy-right-container h3 {font-size:24px; color:#FFF; text-transform:uppercase; margin:0 0 9px 0; padding:0 20px 0 0; line-height:27px; }
.privacy-right-container p {color:#fff;padding:0 30px 0 0; line-height:20px; margin:0 0 4px 0; }
.privacy-right-container .form-fileds p {padding:0; }
.privacy-right-container p.phone-email {color:#fff; line-height:29px; }
.privacy-right-container p.phone-email a {color:#fff; }
.privacy-right-container p.phone-email a:hover {color:#000; }
.footer-content {width:100%; background:#e4e0cf; padding:1px 0 12px 0px; }
.footer-content .inner-container h3 {font-size:29px; color:#cc3333; margin:36px 0 11px; }
.footer-content .inner-container p.footer_text {font-size:18px; color:#000; margin:0 0 33px 0; line-height:26px; }
.footer-info-mail a {color:#cc3333; }
.footer-info-mail a:hover {color:#000000; }
.copy {text-align:center; clear:both; }
.copy p.copy_text {font-size:14.3px; margin:0 0 -5px 0; color:#000; }
.copy-space-1 {padding:0 22px 0 0; }
.copy p.copy_text a {color:#000; }
.copy p.copy_text a:hover {color:#cc3333; }
.active-link {color:#cc3333 !important; }
.copy-space {padding:0 3px 0 9px; }
.line {padding:0 5px 0 0px; }
.copy-space-1 {padding:0 22px 0 0; color:#000; }
.copy-space-1 a {color:#000; }
.copy-space-1 a:hover {color:#cc3333; }
.copy p.copy_text a:active {color: #cc3333; }
.copy_text .copy-space-1 a {color: #000; }

@media only screen and (min-width: 481px) and (max-width: 767px) {
	
	ul.list-content li {width:31%; margin:0 2px 20px 13px; }
}
 @media only screen and (max-width: 999px) {
}
 @media only screen and (min-width: 768px) and (max-width: 999px) {
.top-bar {width:100%; }
.banner-heading .logo {position:relative; left:80px; }
.header-image .et_pb_row {width:100% !important; }
#wrapper-content .et_pb_row .inner-container {width:100%; margin:0 auto; }
.list-content .et_pb_row { /*position:relative; left:13%;*/ width:66.5% }
.privacy-left {float:none; }
.et_pb_column {float:none; }
#wrapper-content .et_pb_row .inner-container {width:100%; }
.list-content .et_pb_column_1_4:nth-child(3) {margin:0 17px 20px 0px; }
.list-content .et_pb_column_1_4:last-child {margin:0 0 20px 0px; }
.banner .inner-container img.logo {left: 80px; position: absolute; top: 74px; width:16%; }
.banner img {width:100%; }
.banner-heading h1 {font-size:50px; line-height:63px; width:58%; margin:17px 0 0 80px; }
.wrapper-main-content .inner-container {width:95%; }
.wrapper-main-content-list .inner-container {width:768px; }
ul.list-content {width:100%; }
ul.list-content li:first-child {margin:0 0 0 13px; }
ul.list-content li {width:31%; display:inline-block; float:left; margin:0 2px 20px 13px; }
#content-email .inner-container {width:100%; }
.footer-content .inner-container {width:95%; }
.copy p.copy_text {width:92%; margin:0 auto; }
.content-email-right input.email-text {margin:0px 0 0 -1px; }
.radio-content {float:none; margin:15px 0 15px; }
.radio-content .submit-btn {margin:11px 13px 11px 0; }
.inner-container-privacy {width:75%; }
.content-email-right input.form-text {margin:0 2px 10px 0; }
.line {display:none; }
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
.top-bar {width:100%; }
.logo {background-size:60%; left:80px; }
.banner-heading {width:50%; }
.header-image .et_pb_row {width:100%; }
#banner-container .et_pb_row {width:100% !important; }
.inner-container-privacy .et_pb_row {width: 100%; }
.privacy-left {float:none; }
.et_pb_column {float:none; }
.banner .inner-container img.logo {left: 80px; position: absolute; top: 74px; width:16%; }
#wrapper-content .et_pb_row .inner-container {width:100% !important; margin:0 auto; max-width:100% !important; }
.et_pb_row {/*margin:-50px auto 0;*/ }

.banner img {width:100%; }
.banner-heading h1 {font-size:50px; line-height:63px; width:65%; margin:45px 0 0 80px; }
.wrapper-main-content .inner-container {width:95%; }
.wrapper-main-content-list .inner-container {width:768px; }
ul.list-content {width:100%; }
ul.list-content li:first-child {margin:0 0 0 13px; }
ul.list-content li {width:31%; display:inline-block; float:left; margin:0 2px 20px 13px; }
#content-email .inner-container {width:100%; }
.footer-content .inner-container {width:95%; }
.copy p.copy_text {width:92%; margin:0 auto; }
.content-email-right input.email-text {margin:0px 0 0 -1px; }
.radio-content {float:none; margin:15px 0 15px; }
.radio-content .submit-btn {margin:11px 13px 11px 0; }
.inner-container-privacy {width:90%; }
.privacy-right-container {width:91%; right:0; }
.content-email-right input.form-text {margin:0 2px 10px 0; }
.line {display:none; }
}
 @media only screen and (min-width: 320px) and (max-width: 480px) and (orientation:landscape) { }
 @media only screen and (max-width: 320px) { }
 @media only screen and (min-width: 320px) and (max-width: 480px) {
.top-bar {width:100%; } /*.logo	{background-size:25%; left:10px;}*/
.banner-heading {left: 0px; position: relative; width: 100%; } 
.header-image .et_pb_row {width: 86% !important; }
.banner .inner-container img.logo {left: 10px; position: absolute; top: 60px; width:90%; } 
.banner img {width:100%;}
.banner-heading h1 {font-size:28px; line-height:33px; width:308px; margin:48px 0 0 5px; width:99%; }
.wrapper-main-content .inner-container { width:95%; }
.wrapper-main-content-list .inner-container { width:768px;}
ul.list-content { width:100%; }
ul.list-content li:first-child {margin:0 0 0 13px; }
ul.list-content li {width:31%; display:inline-block; float:left; margin:0 2px 20px 13px; }
#content-email .inner-container {width:95%; }
.footer-content .inner-container { width:95%; }
.copy p.copy_text {width:92%; margin:0 auto; }
.content-email-right input.email-text {margin:0px 0 10px -1px; }
.radio-content {float:none; margin:15px 0 15px; }
.radio-content .submit-btn {margin:11px 13px 11px 0; }
.inner-container-privacy {width:75%; }
.privacy-right {clear:both; margin:14px 0; width:87%; float:left; }
.content-email-right input.form-text {margin:0 2px 10px 0; }
.list-content .et_pb_column_1_4:first-child {margin:0; }
#wrapper-content .et_pb_row .inner-container {width:90% !important; }
.privacy-right-container {width:65%; right:0; }
#banner-container .et_pb_row {width:65%; }
#banner-container .et_pb_row {width:100% !important; }
.line {display:none; }
.list-content .et_pb_column_1_4:first-child {margin:0 0 20px 18px !important; }
.home-second-section .et_pb_column_1_3 { width: 98% !important; }

}
/********** my styles ************/

.list-content .et_pb_column_1_4 {background: none repeat scroll 0 0 #f0eee4; display: inline-block; margin: 0 0 20px 17px; min-height: 284px; min-width: 243px; vertical-align: top; width: 23.3%; padding: 0 0 15px; }
#main-header {background-color:#ffffff!important; padding:0px !important; height:112px; }
.header-image {min-height:566px; padding: 0; background-size:cover; background-position:center top; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.http://site2014.cafcanada.ca/wp-content/uploads/2014/09/banner.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://site2014.cafcanada.ca/wp-content/uploads/2014/09/banner.png', sizingMethod='scale')";
}
.header-image .et_pb_section {padding:0px!important; }
#wrapper-content .et_pb_row .inner-container { /*width:830px;*/ width:850px; margin:0 auto; max-width:83%; }
#wrapper-content .et_pb_row .inner-container h2 {color:#333333 !important; line-height: 40px; /*margin: 49px 0 28px;*/ margin:24px 0 28px; }
#wrapper-content .et_pb_row .inner-container p {color: #333333; font-size: 16px; line-height: 25px;/* margin-bottom: 24px;*/ margin-bottom: 11px; }

/****** privacy ********/
#banner-container {min-height:267px; background-size:cover; background-position:center top; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.http://site2014.cafcanada.ca/wp-content/uploads/2014/09/privacy_banner.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://site2014.cafcanada.ca/wp-content/uploads/2014/09/privacy_banner.png', sizingMethod='scale')";
}

.header-image{ background-size:cover; width:100%;}

#banner-container .et_pb_row {width:1000px; }
.inner-container-privacy .et_pb_row {padding: 0px; }
.inner-container-privacy {background-color:none; }
a.inner-link {color:#cc3333; }
a.inner-link:hover {color:#000000; }
.privacy-left a {color:#cc3333;}
.privacy-left a:hover {color:#000000; }
.privacy-left ul li h3, .privacy-left ol li h3 {margin:0px 0 12px }

.span_h3, .privacy-left ul li p.span_h3 {color: #666666; font-size: 24px; line-height: 1.09091; }
.privacy-left ul li p {margin:0 0 5px 0; font-size:16px; line-height:25px; }
ul.roman li {list-style-type:lower-roman; font-size:24px; }
ul.roman li ul li {list-style-type:disc; font-size:16px; }
.roman span {color: #666666; font-size: 24px; line-height: 1.09091; }

.home-second-section .et_pb_column_2_3{ width:56% ; margin:0 15px 0 0;}
.home-second-section .et_pb_column_1_3 { width:425px; margin:0; left:1%;  /*left:2%;*/ position:relative;}

.home-second-section #left-home-1, #side-search, #side-start {background: none repeat scroll 0 0 #f0eee4; display: inline-block; /* margin: 0 0 20px 17px;*/ min-height: 222px; min-width: 243px; /*padding: 0 0 15px;*/ vertical-align: top; width: 23.3%; }
.home-second-section #list_project {background: none repeat scroll 0 0 #f0eee4; display: inline-block; margin: 0 0 0px 15px; min-height: 242px; min-width: 264px; /* padding: 0 0 15px;*/ vertical-align: top; width: 23.3%; }
 #list_project.et_pb_blurb_position_left .et_pb_blurb_container { padding: 0; }
.home-second-section .inner-list-content {padding: 20px 0 0 21px; }

.home-second-section .inner-list-content h4, .home-second-section #list_project .inner-list-content h4, #side-search h4, #side-start h4 {
    color: #333333 !important; font-size: 24px; line-height: 28px; margin: 0 0 1px 48px; padding: 2px 21px 10px 23px; text-transform: uppercase; }

.et_pb_blurb_position_left .et_pb_blurb_content {padding-left: 0 !important; }
.home-second-section .inner-list-content h4.email-text{ margin: 0 0 0 13px; font-size: 20px;}
.inner-list-content p { color:#000;}


.home-second-section .et_pb_column .et_pb_blog_grid .column.size-1of2, .home .et_pb_column .et_pb_widget:nth-child(n) { margin: 0 auto !important; width: 425px !important;  }
.home-second-section .et_pb_column_1_3 { width: 425px !important; margin: 0 auto !important; }


/****** Home Contact Form ********/
#home-contact-form .form-heading, #wpcf7-f188-p751-o1 .form-heading, #wpcf7-f1071-p1007-o1 .sidebar-form-heading, #home-contact-form .sidebar-form-heading{ font-size:33px; text-transform:uppercase; color:#fff; line-height:36px;  padding:12px 18px; background:#c03c27; text-align:center;  /* margin: 0 0 20px;*/}
#home-contact-form { background:#e95527; color:#fff;  margin-top: -99px; position:relative;}
#home-contact-form:before{ background:url(images/shadow.png) no-repeat bottom center; width:415px; height:24px; position:absolute; content:""; 
bottom:-19px; left:0px;}
#home-contact-form .et_pb_contact_form_container:before { display:none !important;} 
#home-contact-form .et_pb_widget.widget_execphp{ margin-bottom: 0;}

.form-fileds { padding:27px 20px 0 33px; position:relative;}
.form-fileds p { margin-bottom: 0px; clear: both;  display: block; line-height:16px; display:inline-block; width:100%; }
.form-fileds p label{ font-size:16px; position:relative; vertical-align: top; display:inline-block; 
width:31.5%; top:5px; float:left; }
.form-fileds p label span {  display: inline-block; width:22px; height:22px; /*padding:0 0 4px; vertical-align:middle;*/line-height: 23px; text-align:center; border-radius:50%; background:#c03c27;  margin:0 5px 0 0; position:absolute; top:0; right:0; cursor:pointer;}
.form-fileds p label span.tooltip-text { background: none repeat scroll 0 0 #e4e0cf; border-radius: 0; bottom: 31px; color: #000; font-size: 12px; left: auto; right:-73px; height:auto; line-height: 16px; padding: 13px; position: absolute; top: auto; width: 181px; z-index: 1; padding:20px 14px 28px 17px; margin:0; }
.form-fileds span.tooltip-text { display:none; position:relative; }
.form-fileds span.tooltip-text:before{ position:absolute; content:""; background:url(images/tooltip-pointer.png) bottom center no-repeat; bottom:0; width:18px; height:13px;  left: 50%; top:auto; bottom: -13px; margin:0 0 0-9px;  } 
.form-fileds span.tooltip-close { top:4px; right:0; position:absolute; border-radius:0; width:13px; height:13px; 
background:url(images/tooltip-close.png) no-repeat center;}
.form-fileds select.contactselect0 { background:url(images/input-bgx180.png) no-repeat #fff;  -moz-appearance: none;  -webkit-appearance: none;  -o-appearance: none; width:180px; height:36px; border:none; font-size:16px; position:relative;   color:#666666; padding:4px 0 5px 12px; cursor:pointer; }
.form-fileds select.contactselect1 { background:url(images/input-bg.png) no-repeat #fff;  -moz-appearance: none;  -webkit-appearance: none;  -o-appearance: none; width:227px; height:36px; border:none; font-size:16px; position:relative;   color:#666666; padding:4px 0 5px 12px; cursor:pointer; }
.form-fileds select.contactselect2 { background:url(images/input-bgx112.png) no-repeat #fff;  -moz-appearance: none;  -webkit-appearance: none;  -o-appearance: none; width:112px; height:36px; border:none; font-size:16px; position:relative;   color:#666666; padding:4px 0 5px 12px; cursor:pointer; }

.wpcf7-form-control.wpcf7-select.contactselect1 > option {  top: 0;}


.form-fileds select::-ms-expand {display: none;}
.form-fileds select.contactselect:focus{ outline:none;}
.form-fileds input{ width:227px; height:36px; padding:4px 12px; font-size:16px; position:relative;  
color:#666666;}

.form-fileds input[type="checkbox"]{ cursor: pointer;  margin: 0;  /*opacity: 0;*/  outline: medium none;   height: 20px;  position: absolute;   z-index: 2;  width: 20px;    }
span.wpcf7-list-item { margin:0;}
.form-fileds span.wpcf7-list-item-label{font-size:15px; color:#fff;  float: left; /*display: inline;*/  padding-left: 30px; position:absolute; top: 5px; display: block; float: left; width:345px;}
.form-fileds span.wpcf7-form-control-wrap.yes{ width:100%;  height: 39px;}
.form-fileds span.wpcf7-form-control-wrap {float: left;  width: 227px; margin-left:3px; }
.form-fileds input#submit_button{  background: url("images/submit-btn.png") no-repeat; border: 0 none; text-indent:-99999px; float:right; height: 43px; width:128px; margin-top: 0px; margin-right: 24px;}
.form-fileds input#submit_button:hover{ opacity:0.8;  filter: alpha(opacity=80); }

.yes {color: #000000;  font-size: 16px; margin: 0 0 0 5px; }
.left-footer{ float:left;}
.right-footer{ float:right;}
.right-footer ul{ margin:0; padding:0; list-style:none; position:absolute; top:44px; right:42px;}
.right-footer ul li{ display:inline-block; margin:0 0 0 7px;}
.right-footer ul li:hover{ opacity:0.8;  filter: alpha(opacity=80); }

#side-search, #side-start{ text-align:left; margin:20px 0 0 0;  float: right; padding: 23px 23px 10px 23px; width: 100%; }
#side-search .et_pb_main_blurb_image, #side-start .et_pb_main_blurb_image {  position: absolute; } 
#side-search h4.email-text, #side-start h4.email-text   {  margin: 0 0 1px 14px;  font-size: 20px;}

span.wpcf7-not-valid-tip { color: #fff; /*float: left;*/  font-size: 10px;  height: 13px;  position: relative;   top: 2px;}
div.wpcf7-validation-errors {border: medium none; color: #fff;  font-size: 12px;  left: 10px; line-height: 16px; margin: 0;  position: relative;  text-align: center;  width: 55%;  top: -25px;}

.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.checkcondition.wpcf7-not-valid {
    display: block;
    height: 30px;
}
div.wpcf7-mail-sent-ok { border:none;  color: #fff; }
#main-header #et-top-navigation { position:relative; left:7%;}

/*#top-menu .current_page_item > a,*/ #top-menu .current-page-ancestor > a{background: none repeat scroll 0 0 #c03c27; color: #fff !important;}
#top-menu .current_page_item >  a { background: none repeat scroll 0 0 #e64c31; color: #fff !important;}
.et_pb_contact_form_container, #home-contact-form {  padding-bottom: 36px; padding-right: 0; }

.home-left-content h2 {margin:24px 0 27px; }
.et_pb_text.home-left-content p{ color:#000; padding-bottom:28px;}
.et_pb_main_blurb_image{ margin-left: 12px; }

h1.main_title{ margin:17px 0 3px; text-transform:uppercase; }
.inner-container-privacy .et_pb_text{  margin-bottom: 0 !important;}
.privacy-left h2{ margin: 30px 0 9px;}
.privacy-left h2.orange-heading{ color:#c03c27; margin: 30px 0 24px;}
.privacy-left p{ color:#000;     }
#footer-bottom-gry { display:block; overflow:hidden;}

.textwidget { width:100%; display:block;}
.form-fileds p.three-p { margin:35px 0 0 0; clear:none;}

span.lang-links { position:absolute; right: 23px; top:14px; font-size:16px; z-index: 1; }
span.lang-links a { color:#666666; text-transform:uppercase; margin:0 0 0 2px; }
span.lang-links a:hover, span.lang-links a.active { color:#e64c31; }

.privacy-right-container.right-frm { padding: 25px 17px 21px 10px; width: 285px; margin: 0 auto 30px !important;}
.privacy-right-container.right-frm  .form-fileds { padding: 15px 0 0; }
.sidebar-form-heading{ color: #ffffff; font-size: 24px; line-height: 27px; margin: 0 0 9px; padding: 0 0px 0 0; text-transform: uppercase;}

.privacy-right-container.right-frm .form-fileds p label {  display: block; width: auto; margin-bottom: 15px }
.privacy-right-container.right-frm .form-fileds span.wpcf7-list-item-label { width: 237px;}
.privacy-right-container.right-frm .form-fileds p label span.help {margin: 0 0 0 5px; position: relative; }
.privacy-right-container.right-frm .form-fileds p label span.tooltip-text { right: -79px; }
.privacy-right-container .wpcf7-checkbox.checkcondition, 
.privacy-right-container .form-fileds span.wpcf7-form-control-wrap.yes { height:auto !important;}
.privacy-right-container .form-fileds span.wpcf7-form-control-wrap.yes span.wpcf7-not-valid-tip { padding: 0 0 0 30px; }
.privacy-right-container div.wpcf7-validation-errors { padding: 0.5em 0; width: 100%;  top: auto; }
.privacy-right-container div.wpcf7 img.ajax-loader { float: right;  margin:23px 6px 0 0; }
.privacy-right-container .form-fileds span.wpcf7-form-control-wrap, 
.privacy-right-container .form-fileds input { width:100%; }
.privacy-right-container .form-fileds input#submit_button { margin-top: 10px;  margin-right: 0; }


@media all and (max-width: 1000px) {
	.et_pb_row, .container, .et_pb_container {  width: 95%; }
	.home-second-section .et_pb_column_2_3 { margin: 0; width: 100%;}
	#home-contact-form { margin:0; }
	.home-second-section .et_pb_column_1_3 { left:30%;}
	#side-search, #side-start {  float: none;  margin: 20px 29px 0 0;}
	.inner-container-privacy {width:90%;}
}
@media all and (max-width: 800px) {
	.home-second-section .et_pb_column_1_3 { left:18%;}
	.left-footer {  float: none; }
	.right-footer { float: none; text-align: center;}
	.right-footer ul { right:0;}
}
@media all and (max-width: 700px) {
	.home-second-section .et_pb_column_1_3 { left:0%;}
}

.faq-content-area p{ margin-bottom:8px;}
.faq-content-area p strong{ display:block; margin-top:30px;}

/*-- custom responsive css --*/
@media only screen and (max-width: 1100px) {
	#main-header #et-top-navigation{ left:inherit;}
	span.lang-links{right:13px;}
	nav#top-menu-nav, #top-menu{float:right;}
	.header-image .et_pb_row{ width:100%;}
	.banner-heading h1{ margin:17px 0 0 80px;}
	.home-second-section .et_pb_column_2_3{ float:left; width:53%; }
	.home-second-section .et_pb_column_1_3 { float:none; left:2%; overflow:hidden; top:-98px; }
	#home-contact-form{ margin-top:0; }
	#content-email .inner-container{width:100%;}
	.radio-content{margin:8px 0 0;}
	.content-email-right input.form-text{ margin:0 4px 8px 0;}
	.inner-container-privacy{ width:95%;}
	.et_pb_column_3_4, .inner-container-privacy .et_pb_column_3_4, .inner-container-staff .et_pb_column_3_4{ float:left; width:68%;}
	.et_pb_column_1_4, .inner-container-privacy .et_pb_column_1_4{ float:left; width:25%;}
	.et_pb_column{margin-right: 6%;}
	.home-second-section #list_project{ display:block; margin:0 auto;}
	.home-second-section #left-home-1, #side-search, #side-start{ display:block; margin:20px -20px 0 0; float: none;  width: 285px; }
	.privacy-right-container{ box-sizing: border-box; padding:25px 23px 21px 24px; width:285px; margin: 0 auto 30px !important; }
	.privacy-right-container.right-frm { width:285px;}
	.radio-content{ margin:2px 14px 0 0;}

}
@media only screen and (max-width: 1023px) {
	.et_pb_column_3_4, .et_pb_column_3_4, .inner-container-privacy .et_pb_column_3_4, .inner-container-staff .et_pb_column_3_4{ float:none; width:100%; margin-right: 0; }
	.et_pb_column_1_4, .et_pb_column_1_4, .inner-container-privacy .et_pb_column_1_4{ float:none; width:288px; margin:0 auto !important; }
	.inner-container-privacy .et_pb_row .et_pb_column { margin: 0 auto !important; } 
	.inner-container-staff .et_pb_column_3_4 { }
	.et_pb_column{margin-right: auto;}
	.privacy-right-container{right:0;}
	.et_pb_row .et_pb_column:last-child{ margin-right:auto; }
	.privacy-right-container{ /*box-sizing:border-box; padding:20px 4px 21px 20px; width:100%;*/ }
	.inner-container-privacy .et_pb_column.et_pb_column_1_4.et_pb_column_2 { width: auto !important; }
	.privacy-left{ float:none;}
	.footer-content .inner-container p.footer_text{text-align:left;}
	.content-email-right input.email-text{ margin:0 4px 0 0;}
	.home-second-section #left-home-1, #side-search, #side-start{  margin:20px auto 30px;}
	.page-id-156 .et_pb_column_3_4 .et_pb_text, .page-id-156 .et_pb_column_3_4 .et_pb_text p{text-align:center;}
	.page-id-156 .et_pb_column_3_4 .et_pb_text h2{ margin:0 0 10px;}
	.home-second-section .et_pb_column.et_pb_column_1_3.et_pb_column_2 { margin: 0 auto !important;}
}
@media only screen and (max-width: 980px) {
	#banner-container {min-height:338px; }
	#et_mobile_nav_menu{display:block;}
	#main-header #et_mobile_nav_menu{ margin:0;}
	.mobile_menu_bar{background-color: #ffffff; border-radius: 2px; color: #ff3b21; display: block;   }
	#mobile_menu{}
	.mobile_nav{color:#ffffff;}
	.mobile_nav .mobile_menu_bar:before{ color:#ff3b21 !important; display:block; text-align:center; top:2px;}
	.et_mobile_menu{  list-style:none;  box-shadow: none; left:inherit; right:13px; top:85px; width:260px; margin:0; padding:0; }
	.et_mobile_menu li ul{ padding-left:0; margin:0; list-style:none;}
	.et_mobile_menu li li{ padding-left:0;}
	.et_mobile_menu > li > a{font-size:17px;}
	.et_mobile_menu > li > a:hover, .et_mobile_menu > li.current_page_parent > a,
	.et_mobile_menu > li.current_page_item > a{ background-color: #c03c27;  color: #ffffff; }
	.et_mobile_menu > li > ul > li > a{ box-sizing:border-box; font-size:14px; padding-left:22px; width:100%; }
	.et_mobile_menu > li > ul > a:hover, .et_mobile_menu > li > ul > li > a:hover,
	.et_mobile_menu > li > ul > li.current_page_item > a{ background-color:#e64c31; color:#ffffff; }	
	
	.home-second-section .et_pb_column_2_3{ float: none; width: 100%;}
	.home-second-section .et_pb_column_1_3{ left:0; margin:0 auto; top:-28px;}
	.home-second-section .et_pb_row .et_pb_column:last-child{ margin-right:inherit;}
	.home-second-section #list_project{ float:none; margin-bottom:30px;}
	.et_pb_section.inner-container-staff {  padding: 60px 0 0; }
	.inner-container-staff .et_pb_column { padding: 0; }
}
@media only screen and (max-width: 768px) {
.et_pb_section.inner-container-staff { padding: 10px 0 0; }
.inner-container-staff .et_pb_column { margin: 0; }
.page-id-156 .et_pb_image img { margin: 20px auto 0; }


	}
@media only screen and (max-width: 767px) {
	.home-second-section #list_project{ display:block; float:none; margin:0 auto;  }
	.home-second-section .et_pb_column_1_3{ top:0;}
	.content-email-right input.form-text, .content-email-right input.email-text{ box-sizing:border-box; width:100%; padding:8px 12px 7px; }
	.right-footer ul { margin-bottom: 20px; position: inherit; width:100%; }
	.footer-content, .footer-content .inner-container p.footer_text{ text-align:center;}
	.privacy-right-container.right-frm{ margin:0 auto;}
	.radio-content{ margin:8px 0 0;}
}
@media only screen and (max-width: 479px) {
	#banner-container { min-height: 300px; }
	.et_pb_section{padding:20px 0 15px;}
	h1.main_title{ text-align:center; font-size:38px; line-height:50px; }
	.et_pb_column_3_4 .et_pb_text, .et_pb_column_3_4 .et_pb_text p{ text-align:center;}
	.banner-heading h1{ margin:17px 0 0 5px;}
	.home-second-section .et_pb_column_1_3{ width:98%;}
	.form-fileds{ padding:25px 20px 0 20px;}
	.content-email-left, .content-email-right{ float:none; width:100%;}
	.content-email-right{left:0; top:0;}
	.radio-content{ float:left; margin:0;}
	#content-email .inner-container{width:98%; margin:0 auto; }
	#home-contact-form:before{ background-size:100%; width:100%; bottom:-12px;}
	#left-area ul, .entry-content ul, .comment-content ul, ul{ text-align:left;}
	.radio-content .submit-btn{display:block;}
	.content-email-right input.email-text{ margin:0 4px 4px 0;}
	.right-footer ul{ text-align:center;}
	.page-id-162 .faq-content-area, .page-id-162 .faq-content-area p, .faq-content-area p{ text-align:left;}
	.home-second-section .et_pb_column.et_pb_column_1_3.et_pb_column_2 { margin: 0 auto !important; width: 98% !important; }
	
}
@media only screen and (max-width: 415px) {
	.form-fileds p label{ width:38%; margin:15px 0 5px; top:0px;}
	.form-fileds select, .form-fileds input, .form-fileds select.contactselect0 { box-sizing:border-box; width:100%; }
	.form-fileds span.wpcf7-form-control-wrap{ width:180px;}
	.form-fileds{ padding:25px 0 15px 15px;}
	#home-contact-form .form-heading{ font-size:30px; }
	.form-fileds span.wpcf7-form-control-wrap{ width:150px; }
	.form-fileds select.contactselect0{ background-size:100% 100%;}
	.form-fileds span.wpcf7-list-item-label{width:245px;}
	.home .home-left-content{ text-align:center;}
	div.wpcf7-validation-errors{  top: -15px; width: 95%;}
	.form-fileds span.wpcf7-list-item-label{ top:-2px;}
}

#ic_signupform .fieldtype-input label{
display:none !important;
}
#ic_signupform .elcontainer{
max-width: none !important;
background: transparent !important;
border: none !important;
}
#ic_signupform .fieldtype-input{
float:left;
width: auto !important;
}
#ic_signupform input.btn-submit{
width: 129px !important;
border: none !important;
}
#ic_signupform input.btn-submit:hover{
opacity: .8;
}
.orangeBG{
	background-color:#ed4b00;
}
a.signup{
	padding: 10px 15px;
	color: #fff;
	background-color: #c03c23;
	border-radius: 10px;
	text-transform: uppercase;
	font-size: 24px;
}
.content-email-right{
	text-align:center;
}
body.search #sidebar, .page-id-1682 #sidebar, .page-id-1870 #sidebar, .page-id-2128 #sidebar{
	display:none !important;
}
.understand-gift .first.last{
	width: auto;
	height: auto;
	background-image: none;
}
.wpcf7-not-valid-tip{
	color: #ff0000 !important;
}
.contributor-info{
	border: 1px solid #cecece;
	border-radius: 5px;
	margin-bottom: 10px;
}
.contributor-info h3{
	width: 100%;
	background-color: #cecece;
	padding:5px;
	font-size: 20px;
	margin-top: 0;
}
.contributor-info p{
	padding: 0 20px;
}
.contributor-info textarea, .contributor-info input{
	width: 100%;
}
.contributor-info textarea{
	height: 100px;
}
.contributor-info input{
	margin-bottom: 5px;
}
.contributor-info input[type='checkbox'] {
	width: auto;
}
.contributor-info .wpcf7-list-item.first.last{
	width: auto;
	height: auto;
	background: none;
}
.subBtn{
	text-align:center;
}
#wpcf7-f1869-p1870-o1 .wpcf7-submit, #stripe-submit, .subBtn input.wpcf7-submit{
	padding: 10px 15px;
	color: #fff;
	background-color: #c03c23;
	border-radius: 10px;
text-transform: uppercase;
	font-size: 24px;
}
#wpcf7-f1869-p1870-o1 .wpcf7-validation-errors{
	background-color: #ff0000;
	position:relative;
}

.single-post #content-area #sidebar{
	display:none !important;
}
.form-fileds p label.byCafc{
	width: 90%;
float: right;

}
.wpcf7-list-item-label{
    right: 0 !important;
border-radius: 0 !important;
left: 100%;
top: -5px !important;
text-align: left !important;
padding-left: 20px !important;
background: transparent !important;
}
.form-fileds p .wpcf7-form-control-wrap.yes{
    float: left;
width: auto;
}
.popmake h3{
	color: #e95527;
}