@charset "UTF-8";
/*
Theme Name: Streamline Jacks
Theme URI: 
Description: 
Author: Streamline Jacks
Author URI: 
Template: Divi
Version: 0.1
*/

  @import url("https://use.typekit.net/kdm7cjp.css");


h1 {font-family: "ivypresto-display", serif !important; font-weight: 700; font-style: normal; font-size: 65px !important;}
span {font-family: "ivypresto-display", serif !important; font-weight: 400; font-style: italic;}
h2 {font-family: "ivypresto-display", serif !important; font-weight: 700; font-style: normal; font-size: 45px !important;}
h3 {font-family: "ivypresto-display", serif !important; font-weight: 700; font-style: normal;}
h4 {font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif; font-size: 20px; text-transform: uppercase; letter-spacing: 3px; line-height: 24px; font-weight: 400;}
h5 {font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif; font-size: 20px; line-height: 30px; font-weight: 400;}
.subcopy {font-size: 20px; line-height: 30px; font-weight: 400;}
p, li {font-weight: 400;}
body, .et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url, body .et_pb_bg_layout_light .et_pb_post p, body .et_pb_bg_layout_dark .et_pb_post p {font-weight: 400 !important;     color: #402a2c !important;}

.et_right_sidebar .et_pb_widget a {font-weight: 400 !important; color: #d21d6e;}
.et_pb_bg_layout_dark a {color: #FAD0DD !important;}
.et_pb_bg_layout_dark a:hover {text-decoration:underline;}

.special a {background-color: #d21d6e;
    border-width: 0px !important;
    border-color: rgba(255, 255, 255, 0);
    border-radius: 30px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px;
    color: #fff !important;
    padding: 10px 20px !important;}
.et_header_style_left .et-fixed-header #et-top-navigation .special a {color: #fff !important;}

.lines-full-width { padding: 0px !important; float: left; top: -110px;}
.lines-full-width-right {padding: 0px !important; float: right; top: -110px;}

.underline h4 { border:none; position: relative; color: #D21D6E; font-weight: 700;}
.underline h4:hover{ border: none;}
.underline h4::after{ content: ''; position: absolute; width: 0px; height: 5px; left: 50%; bottom:0; background-color: #D21D6E;transition: all ease-in-out .2s; }
.underline h4:hover::after {width: 100%; left: 0;}

#footer-info {width: 100%;}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {margin-bottom: 0px !important;}

#et-info-phone, #et-info-email {font-size: 12px; font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif !important; font-weight: bold; font-style: normal; text-transform: uppercase; text-decoration: none; letter-spacing: 3px;}
#top-header .et-social-icon a { color: #FAD0DD;}
#top-header .et-social-icons {    float: right;}

#main-footer .container { max-width: 1600px;}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {width: 22% !important; margin-right: 0px !important;}
.et_pb_gutters3 .footer-widget:last-child {width: 34% !important; border-left: 2px solid; padding-left: 40px;}

#footer-widgets .footer-widget li {background:transparent !important;}
#footer-widgets .footer-widget li:before, #footer-widgets .footer-widget li:before {display:none !important;}
#footer-widgets .footer-widget li {padding-left: 0px !important;}
#footer-widgets .wp-block-table td, .wp-block-table th { border: 0px solid; padding: 0px;}
.footer-widget .fwidget#block-10 {font-size: 11px; line-height: 17px;}

.gform_wrapper.gravity-theme .gfield textarea.large, .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, .gform_wrapper.gravity-theme .ginput_complex input, .gform_wrapper.gravity-theme .ginput_complex select {border: none; border-bottom: 2px solid #fff; border-left: 2px solid #fff; background: transparent; color: #fff; font-weight: bold;}

.newsletter {padding: 10px 0px 0px 0px !important;}
.newsletter .gform_wrapper.gravity-theme .gfield textarea.large, .newsletter .gform_wrapper.gravity-theme .gfield input.large, .newsletter .gform_wrapper.gravity-theme .gfield select.large, .newsletter .gform_wrapper.gravity-theme .ginput_complex input, .newsletter .gform_wrapper.gravity-theme .ginput_complex select {border-bottom: 2px solid #402a2c; border-left: 2px solid #402a2c; background: transparent; color: #402a2c; font-weight: bold;}

body .gform_wrapper ::placeholder, body .gform_wrapper ::-webkit-input-placeholder, body .gform_wrapper input[placeholder] { color: #fff !important; font-weight: bold;}
body .newsletter .gform_wrapper ::placeholder, body .newsletter .gform_wrapper ::-webkit-input-placeholder, body .newsletter .gform_wrapper input[placeholder] { color: #402a2c !important; font-weight: bold;}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width: 100% !important;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"], .print-link {padding: .3em 1em !important;-webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s; line-height: 1.7em !important; -webkit-animation-duration: .2s; -moz-animation-duration: .2s; -o-animation-duration: .2s; animation-duration: .2s;
font-size: 15px; color:#fff;
    background-color: #d21d6e;
    border-width: 0px !important;
    border-color: rgba(255, 255, 255, 0);
    border-radius: 30px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px;}

.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type="submit"]:hover, .print-link:hover {color:#000; background-color: #fad0dd;}

.gform_confirmation_wrapper {border: 1px solid; padding: 20px; margin-top: 30px;
background-color: rgba(255,255,255,0.8);}

.feature-space {padding:0px !important;}
.feature-space .et_pb_row {width: 100% !important; max-width: 100% !important; padding: 16% 8% 12% 8% !important;}

.bk-blobs .et_pb_row_2 {padding:0px;}
.bk-blobs .et_pb_text {padding: 40px;}
.bk-blobs .et_pb_column_1_5 {width: 20%; margin: 0px;}

.et_pb_number_counter .percent-value { font-weight: 900 !important; font-style: normal;}

.testimonial .et_pb_text {max-width: 900px; margin: auto; }
.testimonial .et_pb_text h4 {font-size: 12px; padding: 20px 0px;}

.image-text-section .et_pb_text { padding-top: 100px;}

.et_pb_post {    min-height: 250px;}
.et_pb_post .entry-featured-image-url { width: 40%; float: left; padding-right: 30px; max-height: 250px; overflow: hidden;}
.et_pb_post .entry-title a, .et_pb_post h2 { font-size: 26px; line-height: 26px !important;}
.et_pb_posts a.more-link {padding: .3em 1em !important;-webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s; line-height: 1.7em !important; -webkit-animation-duration: .2s; -moz-animation-duration: .2s; -o-animation-duration: .2s; animation-duration: .2s; font-size: 15px; color:#fff;
    background-color: #d21d6e;
    border-width: 0px !important;
    border-color: rgba(255, 255, 255, 0);
    border-radius: 30px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px; width: fit-content; display:inline-block;}
.et_pb_posts a.more-link:hover {color:#000; background-color: #fad0dd;}
.post-content-inner {    padding-bottom: 20px;}


.ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-left .ctl-title, .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-left .ctl-labels, .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story-left .ctl-description {text-align:right !important;}
.ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-left .ctl-icon .ctl-wrapper .ctl-icon i {background: #D21D6E !important; color:#D21D6E !important;}
.ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper:not(.ctl-clean-skin) .ctl-story .ctl-labels, .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper:not(.ctl-clean-skin) .ctl-content .ctl-description {padding:0px !important;}
.ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story .ctl-title {color:#000; padding:0px !important;}
.ctl-wrapper .ctl-label-big {color:#D21D6E !important; padding:0px !important;}
.ctl-wrapper .ctl-vertical-wrapper .ctl-arrow {background: #D21D6E !important;}
.ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper:not(.ctl-clean-skin) .ctl-story .ctl-content {    box-shadow: none !important;}
.ctl-wrapper .timeline-main-title {display:none;}
.ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-right .ctl-arrow, .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-left .ctl-arrow {display:none;}

.ctl-wrapper .ctl-vertical-wrapper .ctl-story .ctl-content {min-height: 150px; max-width: 450px;}
.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-right .ctl-content {float: left;}
.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-content {float: right;}

.et_pb_circle_counter {    max-width: 250px;}
.et_pb_circle_counter .percent p {font-size: 60px;}
.et_pb_circle_counter span {font-weight: 900; font-style: normal;}

.tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list__event-row {    border-bottom: 1px solid;}
.tribe-common .tribe-common-g-col {text-align: left;}
.tribe-events-single-event-title {font-size: 40px !important;}
.tribe-events-schedule h2 {font-size: 24px !important;}
#tribe-events-pg-template {margin-top: 100px;}
.tribe-events-event-image, .tribe-events-content {width: 50% !important; float: left;}
.tribe-events-event-image {    padding-right: 40px;}
.tribe-events-meta-group .tribe-events-single-section-title {text-transform: none;}
.single-tribe_events .tribe-events-single .tribe-events-event-meta {width: 100%;}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {    width: 100%;}


@media only screen and (max-width: 1300px) {
	h1 {font-size: 60px !important;}
	.feature-space .et_pb_row {background-size: 60%;}
	.bk-blobs .et_pb_text {padding: 40px 10px;}
	.image-text-section .et_pb_text {padding-top: 70px;}
	.underline .et_pb_column_1_5 {width: 20%; margin-right: 0%;}
}

@media only screen and (max-width: 1080px) {
	.bk-blobs .et_pb_text { padding: 40px 0px;}
	.et_pb_row {width: 90%;}
	#main-footer .container {width: 90%;}
	.feature-space .et_pb_row {padding: 16% 8% 8% 8% !important;}
	.lines-full-width, .lines-full-width-right {top: -80px; width: 60% !important;}
	.et_pb_number_counter .percent p {font-size: 62px;}
	.image-text-section .et_pb_text {padding-top: 20px;}
	.bk-blobs .et_pb_text {padding: 40px 10px 0px 10px;}
}

@media only screen and (max-width: 980px) {
	h1 {font-size: 50px !important;}
	h2 {font-size: 40px !important;}
	.feature-space .et_pb_text_0 { margin-bottom: 0px;}
	.feature-space .et_pb_row {padding: 14% 8% 6% 8% !important; background-image:none !important;}
	.et_pb_column_1_3 {    width: 31.3%; margin:0px 1%;}
	.image-text-section .et_pb_image img, .image-text-section .ba_video_popup {max-width: 550px;}
	.mobile_menu_bar:before {color: #d21d6e;}
	#main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {background-color:#fff !important; border-top: 3px solid #d21d6e; padding: 3%;}
	.et_mobile_menu li a {padding: 5px 3%;}
	.lines-full-width, .lines-full-width-right {top: -70px;}
	.image-text-section .et_pb_text {padding-top: 0px;}
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {width: 33% !important; margin-bottom: 30px !important;}
	.et_pb_gutters3 .footer-widget:last-child { width: 90% !important; border-left: 0px solid; padding-left: 0px; border-top: 2px solid;padding-top: 20px;}
}

@media only screen and (max-width: 768px) {
		.ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-left .ctl-title, .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-left .ctl-labels, .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story-left .ctl-description { text-align: left !important;}
	.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-content { float: left;}
}

@media only screen and (max-width: 640px) {
#footer-info {width: 100%; text-align:center !important;}
	h1 {font-size: 40px !important;}
	h2 {font-size: 35px !important;}
	.et_pb_section { padding: 20px 0;}
	.feature-space .et_pb_row {padding: 130px 8% 50px 8% !important; background-image:none !important;}
	.subcopy {font-size: 18px;}
	.image-text-section .et_pb_image img, .image-text-section .ba_video_popup {max-width: 100%;}
	.lines-full-width, .lines-full-width-right {top: -35px; width: 90% !important;}
	.et_pb_column_1_3 {    width: 100%; margin:0px 1%;}
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {width: 100% !important; margin-bottom: 10px !important;}
	.et_pb_number_counter.active { margin-bottom: 0px; margin-top: 20px;}
	.bk-blobs .et_pb_text { padding: 30px 0px 0px 0px;}
	.et_pb_post .entry-featured-image-url { width: 100%; padding-right: 0px;}

}

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