/*
Theme Name: Child
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.51.1517080090
Updated: 2018-01-27 19:08:10

*/
@import url('../Divi/style.css');

.blurbs1 .et_pb_blurb {
    overflow: hidden;
    cursor: pointer;
}
.blurbs1 .et_pb_blurb:hover .et_pb_blurb_container h4:after {
    width: 250px;
    background-color: #fc0 !important;
}
.blurbs1 .et_pb_blurb_container h4:after {
    width: 184px;
    height: 1px;
    display: block;
    content: "";
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background-color: #fff !important;
    margin: 49px 0 26px;
}
.blurbs1 .et_pb_main_blurb_image img {
    width: 100% !important;
    display: block !important;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0.4 !important;
}
.blurbs1 .et_pb_main_blurb_image {
    width: 100%;
    margin-bottom: 0 !important;
}
.blurbs1 .et_pb_blurb_container {
    position: absolute;
    top: 45%;
    left: 7.9vw;
    right: 6vw;
}
.blurbs1 .et_pb_blurb:hover .et_pb_main_blurb_image img {
    opacity: 0.2 !important;
    -moz-transform: rotate(-5deg) scale(1.2);
    -webkit-transform: rotate(-5deg) scale(1.2);
    -o-transform: rotate(-5deg) scale(1.2);
    transform: rotate(-5deg) scale(1.2);
}
.scrrol_text p:not(.mouse) {
    margin-top: 20px;
    animation: colorText 5s ease-out infinite, nudgeText 5s ease-out infinite;
    color: #fff;
    text-indent: 0;
}
.mouse {
    width: 30px;
    position: relative;
    height: 55px;
    display: block !important;
    animation: colorSlide 5s linear infinite, nudgeMouse 5s ease-out infinite;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    background-size: 100% 100%;
    background-size: 225%;
    background-image: #4e5559 -webkit-linear-gradient(transparent 0%, transparent 50%, #fff 50%, #fff 100%);
    background-image: #4e5559 linear-gradient(transparent 0%, transparent 50%, #fff 50%, #fff 100%);
    margin: 16vw auto 0 !important;
    padding: 0 !important;
}
.mouse:before, .mouse:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    margin: auto;
}
.mouse:before {
    width: 28px;
    height: 53px;
    background-color: #222a30;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}
.mouse:after {
    width: 5px;
    height: 5px;
    animation: trackBallSlide 5s linear infinite;
    background-color: #fff;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}
.scrrol_text h4:after {
    display: block;
    margin-top: 2px;
    font-size: 30px;
    content: "3";
    font-family: "ETmodules" !important;
}
.scrrol_text a {
    font-size: 16px !important;
    color: #fff !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    letter-spacing: 0 !important;
}
.specials img {
    width: 100%;
    display: block;
}
.specials .et_pb_column_4_4 .et_pb_promo_description h2:after {
    width: 184px;
    height: 1px;
    display: block;
    content: "";
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background-color: #fff !important;
    margin: 30px auto;
}
.specials .et_pb_column_1_2 .et_pb_blurb {
    cursor: pointer;
}
.specials .et_pb_column_1_2 .et_pb_main_blurb_image img {
    width: 100%;
    display: block;
}
.specials .et_pb_column_1_2 .et_pb_main_blurb_image {
    width: 50% !important;
}
.specials .et_pb_column_1_2 .et_pb_blurb_container {
    width: 50%;
    text-align: center;
    vertical-align: middle;
    padding: 0 3vw !important;
}
.specials .et_pb_column_1_2 .et_pb_blurb:hover:after {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.specials .et_pb_column_1_2 .et_pb_blurb:after {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    display: block;
    bottom: 10px;
    content: "";
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s;
    transition: all 0.3s ease-in-out;
    transition: all 0.3s;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    background-color: transparent;
    border: 2px solid #fc0;
}
.specials .et_pb_row:last-child .et_pb_column_1_2 .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
    float: right;
}
.specials .et_pb_row:last-child .et_pb_column_1_2 .et_pb_blurb_content {
    width: 100%;
    float: left;
}
.specials .et_pb_row:last-child .et_pb_column_1_2 .et_pb_blurb_container {
    position: absolute;
    top: 50% !important;
    display: inline-block;
    float: none;
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.come_on_in .et_contact_bottom_container {
    float: none;
    text-align: center;
}
.come_on_in .et_pb_promo_description h2:after {
    width: 184px;
    height: 1px;
    display: block;
    content: "";
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background-color: #fff !important;
    margin: 30px auto;
}
.come_on_in form p.et_pb_contact_field_half:nth-child(2) {
    margin-right: 0 !important;
}
.come_on_in form p.et_pb_contact_field_half {
    width: 49% !important;
    margin-right: 2% !important;
}
.come_on_in form p:nth-child(3), .come_on_in form p:nth-child(4), .come_on_in form p:nth-child(5), .come_on_in form p:nth-child(6) {
    width: 23.5%;
    clear: none !important;
    margin-right: 2%;
    float: left !important;
}
.come_on_in form p:nth-child(6) {
    margin-right: 0 !important;
}
.res_footer .et_pb_promo_description h2:after {
    width: 184px;
    height: 1px;
    display: block;
    content: "";
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background-color: #fff !important;
    margin: 30px auto;
}
.res_footer form {
    width: 100%;
    position: relative;
    display: inline-block;
    padding-bottom: 0 !important;
}
.res_footer form p:first-child {
    width: 100%;
    position: relative;
    display: inline-block;
    margin: 0 !important;
    padding: 0 !important;
}
.res_footer form p:nth-child(2) {
    position: absolute !important;
    top: 15px;
    right: 15px;
    bottom: 15px;
    min-width: 22%;
}
.res_footer form p:nth-child(2) button {
    height: 100% !important;
}
.specials .et_pb_column_1_4 {
    cursor: pointer;
}
@media only screen and (max-width: 1500px) and (min-width: 1391px) {
.blurbs1 .et_pb_blurb_container p {
    font-size: 20px !important;
}
.blurbs1 .et_pb_blurb_container h4:after {
    margin: 20px 0 10px !important;
}
}
@media only screen and (max-width: 1390px) {
.specials .et_pb_row:not(:first-child) {
    display: block;
    background-color: #000;
    padding: 0 !important;
}
.specials .et_pb_column_1_4 .et_pb_promo {
    padding: 6vw 3vw !important;
}
.specials .et_pb_row .et_pb_column_1_2 {
    width: 100% !important;
}
.specials .et_pb_row:last-child .et_pb_column_1_2 .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
    float: none;
}
.specials .et_pb_row:last-child .et_pb_column_1_2 .et_pb_blurb_container {
    position: static;
    top: 0 !important;
    display: table-cell;
    padding-top: 0 !important;
    float: none;
    -moz-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
}
@media only screen and (max-width: 1390px) and (min-width: 981px) {
.blurbs1 .et_pb_blurb_container p {
    font-size: 20px !important;
}
.blurbs1 .et_pb_blurb_container h4 {
    font-size: 40px !important;
}
.blurbs1 .et_pb_blurb_container {
    top: 6vw;
}
.blurbs1 .et_pb_blurb_container h4:after {
    margin: 20px 0 10px !important;
}
.blurbs1 .et_pb_blurb {
    max-height: 360px !important;
}
}
@media only screen and (max-width: 980px) {
.mouse {
    margin: 130px auto 0 !important;
}
.come_on_in form p:nth-child(3), .come_on_in form p:nth-child(4), .come_on_in form p:nth-child(5), .come_on_in form p:nth-child(6) {
    width: 49%;
}
.come_on_in form p:nth-child(4) {
    margin-right: 0 !important;
}
.res_footer .et_pb_promo_description p {
    font-size: 20px !important;
    font-weight: 300 !important;
}
.res_footer .et_pb_promo_description h2:after {
    margin: 20px auto 10px;
}
}
@media only screen and (max-width: 767px) {
.mouse {
    margin: 80px auto 0 !important;
}
#page-container .specials .et_pb_column_1_4 {
    width: 100% !important;
}
#page-container .specials .et_pb_column_1_4 .et_pb_promo {
    padding: 6vw 3vw !important;
}
#page-container .come_on_in form p {
    width: 100% !important;
    margin-right: 0 !important;
}
.specials .et_pb_column_1_2 .et_pb_blurb_container {
    padding: 30px !important;
}
.specials .et_pb_column_1_2 .et_pb_blurb_container, .specials .et_pb_column_1_2 .et_pb_main_blurb_image {
    width: 100% !important;
    display: block;
    margin: 0 !important;
}
.specials .et_pb_row:last-child .et_pb_column_1_2 .et_pb_blurb_container {
    padding-top: 30px !important;
}
.blurbs1 .et_pb_blurb_container p {
    font-size: 20px !important;
}
.blurbs1 .et_pb_blurb_container h4 {
    font-size: 40px !important;
}
.blurbs1 .et_pb_blurb_container {
    top: 15vw;
}
.blurbs1 .et_pb_blurb_container h4:after {
    margin: 20px 0 10px !important;
}
.blurbs1 .et_pb_blurb {
    max-height: 360px !important;
}
.res_footer .et_pb_promo_description p {
    font-size: 18px !important;
}
}
@media only screen and (max-width: 480px) {
#page-container .res_footer form p input, #page-container .res_footer form p:nth-child(2) button {
    padding: 20px 10px !important;
}
.res_footer form p:nth-child(2) {
    position: static !important;
    margin-top: 15px;
    min-width: 100%;
}
.blurbs1 .et_pb_blurb_container p {
    font-size: 16px !important;
    line-height: 150%;
}
.blurbs1 .et_pb_blurb_container h4 {
    font-size: 30px !important;
}
.blurbs1 .et_pb_blurb_container {
    top: 9vw;
}
.blurbs1 .et_pb_blurb_container h4:after {
    margin: 10px 0 0 !important;
}
.blurbs1 .et_pb_blurb {
    max-height: 215px !important;
}
.res_footer .et_pb_promo_description p {
    font-size: 16px !important;
}
}