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

@import url('https://fonts.googleapis.com/css?family=Satisfy');
@font-face { font-family: 'Franchise Bold'; font-style: normal; font-weight: normal; src: local('Franchise Bold'), url('http://fulltiltmarketing.net/NewSite/Franchise-Bold-hinted.woff') format('woff');}

h2 {font-family:'Franchise Bold', 'Open Sans Condensed', Helvetica,Arial,Lucida,sans-serif !important; font-size: 55px; font-weight: 600; text-transform: uppercase;}
h3 {font-family:'Franchise Bold', 'Open Sans Condensed', Helvetica,Arial,Lucida,sans-serif !important; text-transform:uppercase !important; font-weight: bold;font-size: 45px;}
h4 {font-weight: 500;font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important; font-size: 20px;}
h5 { font-size: 18px; text-transform: uppercase;}
.et_pb_column_1_3 h3, .et_pb_column_1_4 h3 {font-size: 26px;}
h6 {font-family:'Franchise Bold', 'Open Sans Condensed', Helvetica,Arial,Lucida,sans-serif !important; text-transform:uppercase !important; font-weight: bold;font-size: 30px;}

#main-header.et-fixed-header .logo_container {opacity:0;}
.et_header_style_split .et-fixed-header .centered-inline-logo-wrap { width: 0px !important; padding: 0px !important;}

.widgettitle {font-weight: bold;}

.boxshadow {box-shadow: 5px 5px 10px rgba(0, 0, 0, .1);}

.newsletter-signup {padding: 0px !important; position: fixed; bottom: 0px; right: 50px; z-index: 999;background: transparent;}
.newsletter-signup .et_pb_row {padding: 0px;width: 100%;}
.newsletter-signup .et_pb_module {background: url(http://fulltiltmarketing.net/wp-content/uploads/2017/10/FullTilt_OrangeArrow.png); background-position: top center; padding-top: 20px;}
.newsletter-signup .et_pb_module:hover {background: url(http://fulltiltmarketing.net/wp-content/uploads/2017/10/FullTilt_GreenArrow.png); background-position: top center; padding-top: 20px;}
.newsletter-signup .et_pb_button {padding: 10px 40px !important;}
.newsletter-signup .et_pb_button:hover {padding: 10px 40px !important;}

.et_bloom .et_bloom_form_container.et_bloom_form_right .et_bloom_form_content, .et_bloom .et_bloom_form_container.et_bloom_form_left .et_bloom_form_content {
    width: 50% !important;}
.et_bloom .et_bloom_form_container.et_bloom_form_right .et_bloom_form_header, .et_bloom .et_bloom_form_container.et_bloom_form_left .et_bloom_form_header {
    width: 50% !important;}

.featureimage {background-color: rgba(0, 0, 0, .3); padding: 0px !important;}
.featureimage .et_pb_row {background-color: rgba(0, 0, 0, .3); padding: 100px 0px;width: 100%; max-width: 100%;}
.featureimage .et_pb_text_inner img {padding: 10px 0px;width: 140px;}

/*
 * .et_pb_slide_description {padding: 10% 10%;}
.et_pb_slide_description .et_pb_slide_title {border: 1px solid; padding: 20px; letter-spacing: 1px;font-weight: bold !important; font-size:50px;}
.et_pb_slides .et_pb_container {background-color: rgba(0, 0, 0, .3);width: 100%; max-width: 100%;}
.et_pb_slide_content p {font-family: 'Satisfy', cursive;text-align: center; font-size: 23px;padding-top: 30px;}
.et_pb_slide { padding: 0px;}
*/

.et_pb_post { margin-bottom: 50px; border-bottom: 1px solid; padding-bottom: 40px;}
.et_pb_post .post-content p {margin-bottom: 20px;}

/* .blogposts .et_pb_post .entry-featured-image-url { width: 60%; float: left; padding-right: 20px; margin-bottom: 20px;} 
.published {font-size: 30px; text-decoration: underline;}
*/

.et_pb_posts a.more-link {font-size: 14px; width:100%; text-align: center; background: #e65900; border-width: 0px !important; border-radius: 0px; font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none; letter-spacing: 1px; color: #fff; padding: 0.3em 1em !important; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; margin-top: 20px;}

.et_pb_post h2 {font-size: 30px;}
.et_pb_post .post-meta {font-weight:bold;}
.et_pb_posts a.more-link:hover {background:#87bc3a;}
.et_pb_image_container img, .et_pb_post a img {height: 280px; object-fit: cover; border: 8px solid #fff;}

.alm-listing li {padding: 0 0 50px 570px; border-bottom: 1px solid; margin-bottom: 60px;}
.alm-listing li .entry-meta {font-size: 30px; text-decoration: underline; padding-bottom: 15px;}
.alm-listing li h3 { margin: 0 0 0px;}

.brandicons {padding-top: 70px;}
.brandicons img {width:75px;}

.ourstory img {width: 50%;}
.ourstory-blog .alm-listing li { padding: 20px 20px 20px 20px; border-bottom: 1px solid; margin-bottom: 60px;  width: 29%; float: left; margin: 0px 2% 40px 2%; background: #fff; border: 1px solid; height: 560px;}
.ourstory-blog .alm-listing li img { position: relative; left: -20px; top: -20px; border-radius: 0px; max-width: 120%;}

.ourwork-icons img {width: 120px;}
.ourwork-icons .et_pb_text {background-size: 110px; background-position: left top; background-repeat: no-repeat; padding-left: 120px; padding-top: 20px;}
.ourwork-icons .et_pb_text_1 {padding-left: 0px;}

.single-project #comment-wrap {display:none;}

.et_pb_portfolio .et_pb_portfolio_item { position: relative; width: 31.333%; float: left; margin-right: 1%; margin-left: 1%;margin-bottom: 40px;background: #e65900;}
.et_pb_portfolio_item h2, .et_pb_gallery_grid .et_pb_gallery_item h3 { font-size: 16px !important;text-align: center; margin-top: 0px;color: #fff;}
.et_pb_portfolio .et_pb_portfolio_item:hover {background:#76be43 !important;}
.et_pb_portfolio_item h2:hover, .et_pb_portfolio_item:hover h2, .et_pb_gallery_grid .et_pb_gallery_item h3:hover {color: #fff !important;}
.et_pb_portfolio_item .post-meta {display:none;}
.et_pb_filterable_portfolio {padding: 20px; background: #fff;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters {margin-left: 7%;}
.et_pb_portfolio .et_pb_portfolio_item:hover h2 {color:#e65900;}
.et_full_width_portfolio_page #left-area {width: 100% !important;}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li { font-size: 12px; text-transform: uppercase; letter-spacing: 1px;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {border:none;border-bottom: 1px solid; border-radius:0px;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {background:#fff; border-color:#e65900; color:#e65900;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {background:#fff; border-color:#e65900;}

.project .entry-content img {float: right; margin-left: 20px;}
.project .et_project_meta {display:none;}
.project .entry-content {border-top: 1px solid #e2e2e2; margin: 30px 0px; padding: 30px 0px; min-height: 370px;}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper textarea {background: transparent; border: none; border-bottom: 1px solid #999; width: 100%;}

.gform_wrapper textarea {margin-top: 10px;}

.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"] {font-size: 14px; background: #e65900; border-width: 0px !important; border-radius: 0px; font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none; letter-spacing: 1px; color:#fff; padding: 0.3em 1em !important; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; width:100%;}
.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 {background:#87bc3a;}

.gform_wrapper {margin-top: 0px !important;}
body .gform_wrapper ul li.gfield, .gform_wrapper li.hidden_label input {margin-top: 0px !important;}
body .gform_wrapper .top_label div.ginput_container {margin-top: 0px;}
.gform_confirmation_wrapper {border: 1px solid; padding: 20px;}

.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .et_pb_contact p input[type="checkbox"]:checked + label i::before { color: #fff !important;}

.teammembers img {border-radius: 100px; width: 170px;position: absolute;border: 10px solid #fff; right: 50px; top: -115px;}
.teammembers .et_pb_row {padding-bottom:0px;padding-top:0px; margin-top: 130px !important;}
.socialicons img {border-radius:0px; width: 20px;position: relative;border: 0px; right: auto; top: auto; margin-right:10px;}

.homepage-feature {padding: 10% 0;}
.homepage-feature .boxlayout {border: 1px solid #fff; padding: 40px 20px; background: rgba(0,0,0,.6);}
.homepage-feature h2, .homepage-slider h2 {text-transform: uppercase;}
.homepage-feature .et-social-icons {float: none; color: #fff; padding-top: 20px;}
.homepage-feature .et-social-icon a { color: #fff;}
.homepage-feature .et-social-icons li {margin-left: 10px; margin-right: 10px;}

.homepage-slider .et_pb_slide_description {border: 1px solid #fff; padding: 40px 40px; background: rgba(0,0,0,.6); width: 75%; margin: 100px auto;}
.homepage-slider .et-pb-active-slide .et_pb_slide_description {
    -webkit-animation-duration: initial;
    -webkit-animation-delay: initial;
    -webkit-animation-timing-function: initial;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: initial;
    -moz-animation-delay: initial;
    -moz-animation-timing-function: initial;
    -moz-animation-fill-mode: both;
    -o-animation-duration: initial;
    -o-animation-delay: initial;
    -o-animation-timing-function: initial;
    -o-animation-fill-mode: both;
    -ms-animation-duration: initial;
    -ms-animation-delay: initial;
    -ms-animation-timing-function: initial;
    -ms-animation-fill-mode: both;
    animation-duration: initial;
    animation-delay: initial;
    animation-timing-function: initial;
    animation-fill-mode: both;
    -webkit-animation-name: none !important;
    animation-name: none !important;
}

.et_pb_widget ul li { list-style: outside; margin-left: 14px;}

img.alignleft {float:none;}
.form-submit { float: left;}
.et_full_width_portfolio_page .et_project_meta { display: none;}

.gettoknowus {border: 2px solid #85bd2f;padding: 20px;margin-top: 20px;}

.et_pb_toggle {padding: 8px 15px; background-color: #fff; border: 2px solid #85bd2f;}
.et_pb_toggle h5 {font-weight: bold;}

#footer-widgets { padding: 2% 0 0;}
.footer-widget {margin-bottom: 10px !important;}
.footer-widget img {height: 60px !important; width: auto;}
.footer-widget #media_image-2 {float: left;}
.footer-widget .et_pb_widget {float: right;}

.servicesheader img {width: 140px;}
.servicesheader .et_pb_image {margin-bottom:5px !important;}
.servicesicons .et_pb_column_3_4 {width:60%}
.servicesicons img {width: 75px;}
.servicesicons h6 {font-size: 30px !important;}
.services-contact .et_pb_column_1_3 {margin-top: 15px;}
.services-contact .gform_wrapper textarea.medium { height: 100px;}
.services-contact h3 {font-size: 45px;}

.whystories-icons {height: 250px; width: 1080px; float: none; margin: auto;}
.whystories-icons .icon img {width: 70px;}
.whystories-icons .et_pb_row {width: 14%;float: left;}
.whystories-icons .et_pb_column_single, .whystories-icons .et_pb_specialty_column {background: #fff; padding: 25px;}
.whystories-icons h3 {font-size: 45px;}
.whystories-icons h6 {font-size: 25px;}

.blogimages .et_pb_image {margin-top:100px;}
.blogimages .et_pb_image img {top: -30px; right: 20%;}
.blogimages .et_pb_text {padding-top: 50px !important;}


@media only screen and (max-width: 1300px) {
.et_pb_filterable_portfolio .et_pb_portfolio_filters li { font-size: 16px;}
}

@media only screen and (max-width: 1150px) {
.et_pb_filterable_portfolio .et_pb_portfolio_filters li { font-size: 15px;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters { margin-left: 4%;}
}

@media only screen and (max-width: 1050px) {
h3 {font-size:35px;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li { font-size: 13px;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters { margin-left: 0%;}
.whystories-icons {width:100%; height: 400px; padding:0px 20px 20px 20px; margin:0px;}
.ourwork-icons .et_pb_row { padding: 10px 0 !important; height: 160px;}
.whystories-icons .et_pb_row {width: 25%;}
.whystories-icons h6 { font-size: 20px;}

}

@media only screen and (max-width: 990px) {
.ourstory-blog .alm-listing li {width: 48%; margin: 0px 1% 40px 1%; height: 600px;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters { margin-left: 0%;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {padding: 10px 8px;font-size: 14px;}
.et_pb_portfolio .et_pb_portfolio_item {height: 120px;}
#page-container, .et_fixed_nav.et_show_nav #page-container {padding-top: 140px !important;}
.whystories-icons .et_pb_row {width: 25%;height: 210px;padding: 20px;}
.whystories-icons {height: 500px;}
.et_pb_portfolio .et_pb_portfolio_item { height: 110px;}
.heidicontact, .melindacontact {width: 50% !important; float: left;}
.et_pb_column .et_pb_blog_grid .column.size-1of2, .et_pb_column .et_pb_widget:nth-child(n) {width: 100% !important;}
}


@media only screen and (max-width: 840px) {
.et_pb_portfolio .et_pb_portfolio_item {width: 100%; height: auto;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a { padding: 10px 20px; font-size: 16px;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters ul {border-bottom: 1px solid;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {border-bottom:none;}
.featureimage .et_pb_column {padding: 0px 20px;}
.homepage-slider .et_pb_slide_description { padding: 30px 30px; width: 90%; margin: 55px auto;}
}

@media only screen and (max-width: 767px) {
.footer-widget .et_pb_widget { float: none; margin: auto; text-align: center; }
.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li { width: 100%;}
#footer-widgets .footer-widget .fwidget {float:none;}
}

@media only screen and (max-width: 635px) {
	h2 {font-size: 30px;}
	h1 {font-size: 25px;}
.whystories-icons { height: auto;}
.whystories-icons .et_pb_row {width: 100%;height: auto;float: none;}
.whystories-icons .et_pb_column { margin-bottom: 0px;}
.whystories-icons .et_pb_section .et_pb_column .et_pb_module { margin-bottom: 10px;}
.teammembers img {right: 25%; top: -160px;}
.teammembers .et_pb_row {margin-top: 160px !important;}
.teammembers .socialicons img {right: 0px; top: 0px;}
h2 {font-size: 40px;}
.blogimages .et_pb_image { margin-top: 140px;}
.blogimages .et_pb_image img {top: 0px;}
.homepage-slider .et_pb_slide_description { padding: 25px 25px; width: 100%; margin: 40px auto;}
}

@media only screen and (max-width: 480px) {
.et_pb_row {width:100%; padding-left: 25px; padding-right: 25px;}
.et_pb_section { padding: 0px;}
.ourwork-icons .et_pb_row { padding: 0px 20px 20px 20px !important;}
.ourwork-icons .et_pb_text_1 {padding-top: 0px;}
.ourwork-icons .et_pb_text { background-size: 90px; padding-top: 100px; padding-left: 10px;background-position: center top;}
.et_pb_section .et_pb_column .et_pb_module { margin-bottom: 10px;}
.footer-widget img {height:auto;}
}
