/*
Theme Name: Russ Brown
Theme URI: https://russbrown.com
Description: Russ Brown Theme
Author: the speedy team
Author URI: 
Template: Divi
Version: 1.0.0
*/
@font-face {
    font-family: 'DCCASH';
    src:url('../../../wp-content/uploads/et-fonts/DCC-Ash.ttf') format('truetype');
    src: url('../../../wp-content/uploads/et-fonts/DCC-Ash.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap; 
}


.swiper-pagination-bullet{
    cursor:pointer;
}

select {
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAp0lEQVQY023QIU5DURCF4e+2IXgMQVXQpL4bQFVXXSZVOBJsl9AFVNZUocjNU9VFlcWQGjwhBMyQvJKOPOf/J5MprXVTrLGIqO/OTGvdDV6wHGCFOxxa60Zn4BHeklkNEHjFOKVJD57ggNtk7ksWl2iY44hZOntcY4eIqJ+lt+0Cz1jgI+OrvP0hon5B+XfvEBs8ZrTFU0T9/mNOhJRKfg2WEfWn3/8CtT4xsEF+nE8AAAAASUVORK5CYII=");
    padding-right: 45px;
    background-repeat: no-repeat;
    background-position: 95% center;
}

.section-nationalwide select {
    background-image: url("assets/images/droparrow.png");
}

.et_pb_social_media_follow.socialFooter li a:hover.icon::before {
    color: #f6c250;
}

/* FullPage */
.home.et_fixed_nav.et_show_nav #page-container {
    position: relative;
}

.home #et-main-area {
    padding-top: 0;
}

.home #fullpage {
    position: absolute !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

/* Adjust Section Sizes for Header and Footer */
.home .fp-tableCell {
    padding-top: 0;
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.home .section-about-us .fp-tableCell {
    justify-content: flex-start;
}

/* Fix for Chrome-specific misalignment problem */
/* .home article {
    height: -webkit-fill-available;
} */

.fullpage .section {
    /* min-height: 100vh;*/
    min-height: 1200px;
    height: 100vh;
    padding: 0;
    background-color: #000000;
    overflow: hidden;
}

/*.home .fp-tableCell {
    min-height: 1200px;
}*/

/*.nationSection,
.nationSection .fp-tableCell {
    min-height: auto;
    height: auto !important;
}*/

.home_Slider h1 {
    font-size: 230px;
    letter-spacing: 23px;
    font-family: 'DCCASH';
    color: #f6c250 !important;
    position: relative;
}

/* body #page-container .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button,
body #page-container .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button:hover {
    padding: 14px 55px !important;
}

body #page-container .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_more_button.et_pb_button,
body #page-container .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_more_button.et_pb_button:hover {
    padding: 14px 55px !important;
}

body #page-container .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button,
body #page-container .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button:hover {
    padding: 14px 55px !important;
} */

.et-pb-controllers {
    margin-top: 141px;
    bottom: inherit;
}

.et-pb-controllers a {
    width: 5px;
    border-radius: 50%;
    height: 5px;
    background-color: #fff;
    margin-right: 40px;
    position: relative;
}

.et-pb-controllers a:after {
    content: '';
    width: 19px;
    height: 19px;
    border: 2px solid transparent;
    position: absolute;
    left: 3px;
    right: 0;
    top: 0px;
    bottom: 0;
    margin: auto;
    transform: translateX(-50%);
    border-radius: 50%;
    transition: all 200ms ease;
}

.et-pb-controllers .et-pb-active-control {
    background-color: #f6c250;
}

.et-pb-controllers .et-pb-active-control:after {
    border-color: #f6c250;
}

/* .et-pb-controllers {
    bottom: calc(100vh - 82%);
} */

.home_Slider .et_pb_more_button {
    margin-top: 30px;
    position: relative;
}

/*.et_pb_slider .et_pb_slide {
    height: 100vh;
    min-height: 1200px;
}*/

/*.btn-inline .et_pb_button_module_wrapper {
    display: inline-block;
}*/

.LeftBorder {
    position: relative;
}

/*.LeftBorder:after {
    content: '';
    width: 4px;
    height: 57px;
    background: #f6c250;
    position: absolute;
    left: -2px;
    top: 10px;
}*/

.et_pb_section {
    overflow: hidden;
}

.et_pb_contact_form input[type=text],
.et_pb_contact_form input.text,
.et_pb_contact_form input.title,
.et_pb_contact_form select {
    min-height: 60px;
}

.headingText {
    position: absolute;
    top: 49px;
    text-align: center;
    left: 7px;
    right: 0;
    z-index: 10;
}

.imageOnRightBottom {
    position: absolute;
    right: 0;
    bottom: 0;
}

.imageOnRightBottom img {
    max-width: 70%;
}

.headingBg {
    font-size: 270px;
    white-space: nowrap;
    position: absolute;
    top: -1%;
    right: -45%;
    z-index: -1;
    letter-spacing: 10px;
}

.headingBg2 {
    font-size: 315px;
    white-space: nowrap;
    letter-spacing: -1px;
    opacity: 0.3;
    position: relative;
    left: -36px;
}

/*.headingBg4 {
    font-size: 450px;
    white-space: nowrap;
    position: absolute;
    bottom: 114px;
    right: -225px;
    z-index: -1;
    letter-spacing: -30px;
    opacity: 1;
}*/

.headingBottom {
    position: absolute;
    bottom: 100px;
    z-index: 0;
    transition: all ease 300ms;
}

.showListing {
    position: absolute;
    bottom: 110px;
    z-index: 0;
    transition: all ease 300ms;
    width: 100%;
}

.headingBottom .headingBg2 {
    position: absolute;
    bottom: 75px;
    right: -210px;
    z-index: -1;
    letter-spacing: -1px;
    opacity: 1;
    left: inherit;
}

.about_Form .et_pb_contact_select option {
    background-color: #1b1c24;
    padding: 5px;
}

.about_Form textarea {
    resize: none;
}

.about_Form .et_pb_button {
    width: 100%;
    padding: 0.8em;

}

.about_Form .et_contact_bottom_container {
    float: none;
    margin-top: 0;
}

.about_Form .et_pb_button:hover,
.about_Form .et_pb_module .et_pb_button:hover {
    padding: 0.8em;
}

.about_Form .et_pb_contact_field .input:focus,
.about_Form .et_pb_contact_field textarea:focus {
    border-color: #f6c250;
}

.about_Form .et_pb_contact_form {
    margin-left: 0;
}

.about_Form .et-pb-contact-message {
    display: none;
}

.about_Form p.et_pb_contact_field {
    padding-left: 0;
}

.about_Form .et_pb_contact_submit,
.about_Form .et_pb_contact_reset {
    margin-left: 0;
}

.et_pb_contact_main_title {
    margin-bottom: 25px;
}

#fp-nav ul li a span {
    height: 2px;
    background: #c0c0c1;
    width: 16px;
    border-radius: 0;
}

#fp-nav ul li a.active span {
    background: #f6c250;
    height: 2px;
    width: 30px;
    border-radius: 0;
    margin: -2px 0 0 -15px;
}

#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
    height: 2px;
    width: 30px;
    margin: -2px 0 0 -15px;
}

#fp-nav ul li:hover a.active span {
    height: 2px;
    width: 30px;
    margin: -2px 0 0 -15px;
    border-radius: 0;
}

.bottomImage {
    position: absolute;
    bottom: -81px;
    text-align: center;
    width: 100%;
    z-index: 1;
}

.bottomImage2 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
    z-index: 1;
}

.headingMid {
    position: absolute;
    top: 7.7%;
    z-index: 0;
    left: 13px;
    right: 0;
    margin: auto;
    opacity: 1;
    text-align: center;
}

.headingBg3 {
    font-size: 340px;
    line-height: 0.93;
    letter-spacing: 0px;
    opacity: 1;
    text-align: center;
}

.LeftBorder2 {
    position: relative;
}

.LeftBorder2:after {
    content: '';
    width: 3px;
    height: 60px;
    background: #ffffff;
    position: absolute;
    left: 0;
    top: 10px;
}

#et_pb_contact_state_0 {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAYAAADABlfOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ5RUI2MzBCNTg2RTExRTk4MDcyRTQwNDcwN0Q3QzA2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ5RUI2MzBDNTg2RTExRTk4MDcyRTQwNDcwN0Q3QzA2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDlFQjYzMDk1ODZFMTFFOTgwNzJFNDA0NzA3RDdDMDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDlFQjYzMEE1ODZFMTFFOTgwNzJFNDA0NzA3RDdDMDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fkFxzAAAAh0lEQVR42pTT0Q2AIAwEUOZRNnAPWEGnKDu4rkmFxCaksfRKch8E7n1gTcycpmxqj2af9/NB63l6ShCsX480OkBZEVhAWSRoVgcoXI1e9i6UIFj1m6LwEtQoUnDBP3RVvBHQQi2Y0TePfl1oOrw5vAz0XPWQAW8KJK+D/ooNBSPoyIHefQUYAAjmz35zMDCGAAAAAElFTkSuQmCC");
    padding-right: 45px;
    background-repeat: no-repeat;
    background-position: 97% center;
    /* for Firefox */
    -moz-appearance: none !important;
    /* for Chrome */
    -webkit-appearance: none !important;
    appearance: none !important;

}

.et_pb_contact_field[data-type="select"]:after {
    display: none;
}

#et_pb_contact_state_0::-ms-expand {
    display: none;
}

.subscribe-form {}

.et_pb_row {
    margin: 0 auto;
}

.pricingSlider {
    overflow: hidden;
}

.pricingSlider .et_pb_column {
    font-size: 0;
    white-space: nowrap;
}

.pricingSlider ul {
    padding: 61px 25px 54px;
    margin-top: 0;
}

.pricingSlider ul li {
    list-style: none;
    font-size: 16px;
    white-space: normal;
    color: #f6c558;
    line-height: 1.8em;
}

.pricingSlider ul li h2 {
    font-family: 'DCCASH', impact;
    font-size: 110px;
    color: #f6c558;
    letter-spacing: 2px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.pricingSlider ul li h3 {
    font-family: 'Nunito Sans', sans-serif; font-weight: 600;
    color: #f6c558;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 5px;
    font-weight: 400;
    margin-bottom: 46px;
    margin-top: 15px;
    padding-left: 9px;
}

.pricingSlider ul li a {
    margin-top: 67px;
    display: inline-block;
    background: #f6c558;
    color: #191b21;
    padding: 6px 30px;
    font-size: 18px;
    text-transform: uppercase;
}


.pricingSlider .et_pb_column .et_pb_text:hover {
    background-color: #ffffff;
    position: relative;
    transform: translateY(-40px);
}

.pricingSlider .et_pb_column .et_pb_text:hover li {
    color: #16181f;
}

.pricingSlider .et_pb_column .et_pb_text:hover li h2 {
    color: #16181f;
}

.pricingSlider .et_pb_column .et_pb_text:hover li h3 {
    color: #16181f;
}

.pricingSlider .et_pb_column .et_pb_text {
    display: inline-block;
    transition: all 300ms ease;
    vertical-align: top;
}

.swiper-button-next .et_pb_button,
.swiper-button-prev .et_pb_button {
    font-size: 0;
    border: 0;
}

.swiper-button-prev:before,
.swiper-button-next:before {
    font-family: "ETmodules";
    font-size: 60px;
}

.swiper-button-prev:before {
    content: "\34";
}

.swiper-button-next:before {
    content: "\35";
}

.swiper-button-next,
.swiper-button-prev {
    top: 69%;
    color: #16181f;
    background-color: #f7f2db;
    background-image: none;
    width: 80px;
    height: 80px;
    text-align: center;
    padding: 28px 0;
}

.et_pb_slide_description,
.et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* .et_pb_section {
    padding: 80px 0 0 0;
} */

#main-footer {
    background-color: #222;
    display: none;
}

.testimonialSection .et_pb_slide_description .et_pb_slide_title {
    margin-bottom: 30px;
    position: relative;
    margin-top: 55px;
}

.testimonialSection .et_pb_slide_description .et_pb_slide_title:after {
    content: "\e901";
    position: absolute;
    width: 40px;
    height: 40px;
    font-size: 36px;
    font-family: 'icomoon';
    left: 0;
    right: 0;
    margin: auto;
    color: #f6c250;
    top: -124px;
}

.testimonialSection .et_pb_more_button {
    margin-top: 53px;
}

.testimonialSection .et-pb-arrow-prev,
.testimonialSection .et_pb_slider:hover .et-pb-arrow-prev {
    left: 44px;
}

.testimonialSection .et-pb-arrow-next,
.testimonialSection .et_pb_slider:hover .et-pb-arrow-next {
    right: 44px;
}

.testimonialSection .et-pb-arrow-prev,
.testimonialSection .et-pb-arrow-next {
    background: #f6c250;
    width: 80px;
    height: 80px;
    text-align: center;
    opacity: 1;
    top: 55.2%;
}

.testimonialSection .et_pb_slide_content {
    padding: 0 75px;
}

.testimonialSection .et-pb-arrow-prev:before,
.testimonialSection .et-pb-arrow-next:before {
    transform: translateY(-50%);
    position: absolute;
    top: 47%;
    left: 0;
    right: 0;
}

.testimonialSection .et-pb-controllers {
    margin-top: 0;
    bottom: 20%;
}

.testimonialSection .et-pb-controllers a {
    width: 10px;
    border-radius: 0;
    height: 10px;
    margin-left: 15px;
    margin-right: 15px;
}

.testimonialSection .et-pb-controllers a:after {
    width: 10px;
    height: 10px;
    border: 0;
    left: 5px;
    border-radius: 0;
}

.testimonialSection .et_pb_more_button {
    background: transparent;
}

.testimonialSection .et_pb_more_button:hover {
    padding: 0.3em 1em;
}

.testimonialSection .et-pb-controllers .et-pb-active-control:after {
    background-color: #f6c250;
}

.imgLeftTop {
    position: absolute;
    left: -76px;
    top: -150px;
}

.fp-bg {
    top: 0;
    bottom: 0;
    width: 100%;
    position: absolute;
    z-index: -1;
    transition: transform 1000ms ease;
    height: 100vh;
    background-size: cover;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}


.inlineList ul li {
    list-style: none;
    margin: 0 0 34px 0;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
}

.et_pb_row.et_pb_row_fullwidth.fullRow {
    width: 100% !important;
    max-width: 100% !important;
}

.nationList {
    margin: 0 auto 40px;
    max-height: 407px;
    overflow: hidden;
    overflow-y: auto;
    padding-bottom: 0;
}


.nationList::-webkit-scrollbar {
    width: 5px;
}

.nationList::-webkit-scrollbar-track {
    background: rgba(241, 241, 241, 0.06);
}

.nationList::-webkit-scrollbar-thumb {
    background: rgb(223, 161, 62);
}

.nationList::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.nationList:after {
    position: absolute;
    content: '';
    bottom: -90px;
    left: 0;
    right: 0;
    height: 200px;
    width: 100%;
    visibility: visible;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

.postSection .post-content {
    font-size: 0;
}

.postSection .post-content a {
    /*font-size: 18px;
    
    display: inline-block;
    
    line-height: normal;
    color: #797c87;
    border: 2px solid #e4e5e7;*/
    padding: 18px 35px;
    margin: 20px auto 30px;
    position:relative;
    top:20px;
    /*text-transform: uppercase;
    letter-spacing: 1px;
    transition: all 300ms ease;*/
}

.postSection .post-content a:hover{
    background: #f6c250;
    border-color: #f6c250;
}

.postSection .post-meta {
    margin-bottom: 15px;
}

.postSection .et_pb_post>a {
    color: #797c87;
    font-size: 22px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
    margin: 30px 0;
}

.postSection .et_pb_column {
    margin-right: 1%;
}

.postSection .et_pb_column_1_3 {
    width: 33.3%;
}

.postSection .post-meta .published {
    font-size: 20px;
    color: #797c87;
}

.postSection .entry-title {
    font-size: 24px;
    color: #16181f;
    margin-bottom: 10px;
}

.postSection .et_pb_blog_grid .et_pb_post {
    border: 0;
    background: transparent;
}

.et_pb_gutters1 .et_pb_column_4_4 .pItems,
.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .pItems {
    background: #000;
    margin-bottom: 10px;
    width: 20%;
    height: 300px;
}

.et_pb_section.fullRow .et_pb_row {
    width: 100%;
}

.et_pb_section.fullRow .et_pb_row .et_pb_row_inner,
.et_pb_section.fullRow .et_pb_column_single {
    padding: 0;
}

/* .portfolioSec .et_pb_gutters1 .et_pb_column_1_2,
.portfolioSec .et_pb_gutters1.et_pb_row .et_pb_column_1_2 {
    width: 40%;
} */

.portfolioSec .et_pb_row .portfolioColumn1 {
    width: 40%;
}

.portfolioSec .et_pb_row .portfolioColumn2 {
    width: 40%;
}

.portfolioSec .et_pb_row .portfolioColumn3 {
    width: 20%;
}

/* .portfolioSec .et_pb_gutters1 .et_pb_column_1_4.et_pb_column_1,
.portfolioSec .et_pb_gutters1.et_pb_row .et_pb_column_1_4.et_pb_column_1 {
    width: 40%;
}

.portfolioSec .et_pb_gutters1 .et_pb_column_1_4.et_pb_column_2,
.portfolioSec .et_pb_gutters1.et_pb_row .et_pb_column_1_4.et_pb_column_2 {
    width: 20%;
} */

/* .portfolioSec {
    padding-top: 80px;
} */

.portfolioSec .fp-tableCell {
    justify-content: inherit;
}

.portfolioSec .fp-tableCell .et_pb_row {
    padding: 0;
}

.portfolioSec .et_pb_gutters1 .et_pb_column_46,
.portfolioSec .et_pb_gutters1.et_pb_row .et_pb_column_46 {
    width: 40%;
}

/*.portfolioSec .et_pb_gutters1 .et_pb_column_47,
.portfolioSec .et_pb_gutters1.et_pb_row .et_pb_column_47 {
    width: 20%;
}*/

.portfolioSec .et_pb_cta_0 {
    /*    height: calc(52.5vh - 110px); */
    height: calc(51vh);
}

.portfolioSec .et_pb_cta_1,
.portfolioSec .et_pb_cta_2 {
    height: 37vh;
}

.portfolioSec .et_pb_cta_3 {
    height: 37vh;
    position: relative;
}

.portfolioSec .et_pb_cta_4 {
    height: calc(51vh);
}

.portfolioSec .et_pb_cta_5 {
    height: calc(51vh);
    position: relative;
}

.portfolioSec .et_pb_cta_6 {
    height: 37vh;
}

.portfolioSec .et_pb_column_0 .et_pb_gutters1 .et_pb_column_1_4,
.portfolioSec .et_pb_column_0 .et_pb_gutters1.et_pb_row .et_pb_column_1_4 {
    height: 37vh;
}

.portfolioSec .et_pb_promo_button,
.portfolioSec .et_pb_module.et_pb_button {
    position: absolute;
    left: 0;
    bottom: 0;
    text-transform: uppercase;
    border: 0;
}

.portfolioSec .et_pb_promo_description{
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translatey(-50%);
    opacity:0;
    transition: all 300ms ease;
}

.portfolioSec .et_pb_promo_description p{
    font-size: 24px;
    color:#f6c250;
    font-weight:bold;
    text-transform:uppercase;
    font-family: 'Nunito Sans', sans-serif; font-weight: 600;
}

.portfolioSec .et_pb_promo_description p a{
    color:#f6c250;
}

.portfolioSec .et_pb_promo:hover .et_pb_promo_description{
    opacity:1;
}

body #page-container .et_pb_button:hover,
body #page-container .et_pb_slider .et_pb_slide .et_pb_more_button.et_pb_button:hover{
    color: #f6c250 !important;
    background: transparent;
    border-color: #f6c250 !important;
    position:relative;
}

body #page-container .et_pb_button:hover:before,
body #page-container .et_pb_slider .et_pb_slide .et_pb_more_button.et_pb_button:hover:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    border-color: #f6c250 !important;
    display: block !important;
    margin: 0;
    opacity: 1;
}

 


.grid-sizer {
    width: 20%;
    opacity: 0;
}

.et_pb_gutters1 .et_pb_column_4_4 .portfolioItem-0,
.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .portfolioItem-0 {
    width: 40%;
}

.et_pb_gutters1 .et_pb_column_4_4 .portfolioItem-1,
.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .portfolioItem-1 {
    width: 39%;
}

.et_pb_gutters1 .et_pb_column_4_4 .portfolioItem-2,
.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .portfolioItem-2 {
    width: 20%;
}

::-webkit-scrollbar {
    width: 15px;
}

::-webkit-scrollbar-track {
    background: #1b1c24;
    border-left: 1px solid #606166;
}

::-webkit-scrollbar-thumb {
    background: rgb(223, 161, 62);
}

::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/*#main-header {
    background: #1b1c24;
    border-bottom: 1px solid #606166;
    min-height: 120px;
}*/

#main-header .headBox {
    font-size: 0;
}

#main-header .headSec {
    display: inline-block;
    position: relative;
    vertical-align: top;
}

#main-header .headSec.left {
    width: 42%;
}

#main-header .headSec>ul {
    display: table;
    width: 100%;
    height: 118px;
}

#main-header .headSec>ul>li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border-left: 1px solid #5d5e64;
}

#main-header .headSec>ul>li.vBottom {
    vertical-align: bottom;
}

#main-header .headSec>ul>li:first-child {
    border-left: 0;
}

#main-header .headSec.left #et_search_icon:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    font-size: 16px;
    color: #c0c0c1;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

#main-header .headSec>ul>li.menu {
    width: 206px;
    padding: 12px 0 0 60px;
}

#main-header .headSec>ul>li.menu i {
    font-size: 19px;
    color: #c0c0c1;
}

#main-header .headSec>ul>li.menu span {
    font-size: 17px;
    color: #c0c0c1;
    position: relative;
    margin: 0 0 0 14px;
    display: inline-block;
    top: -3px;
    letter-spacing: 1px;
}

#main-header .headSec.left>ul>li.search {
    width: 81px;
    position: static;
}

#main-header .headSec.left>ul>li.search #et_search_icon {
    display: block;
    position: relative;
    top: -7px;
}

#main-header .headSec.left>ul>li.search #et_search_icon:hover:before,
#main-header .headSec.left>ul>li.search #et_search_icon.active:before {
    color: #f6c250;
}

#main-header .headSec.left>ul>li.search #et_search_icon.active:before {
    content: "\e90c";
    font-family: 'icomoon' !important;
}

#main-header .headSec.left .menu {}

#main-header .headSec .menu li {
    display: inline-block;
    margin: 0 30px;
}

#main-header .headSec .menu li.menu-item-has-children {
    position: relative;
}

#main-header .headSec .menu li .sub-menu {
    position: absolute;
}

#main-header .headSec .menu li.current_page_item a {
    color: #f6c250;
    border-color: #f6c250;
}

#main-header .headSec .menu li a {
    font-size: 18px;
    color: #ffffff;
    font-family: 'Nunito Sans', sans-serif; font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    padding: 47px 0;
    border-bottom: 2px solid transparent;
    position: relative;
    bottom: -2px;
    transition: all ease 300ms;
}

#main-header .headSec .menu li a:hover {
    background: transparent;
    border-color: #f6c250;
    color: #f6c250;
}

#main-header .headSec.right {
    width: 42%;
}

#main-header .headSec.right li a {
    text-transform: uppercase;
    font-size: 18px;
    display: inline-block;
}

#main-header .headSec .menu li.contact {
    margin: 0;
    padding: 0 38px;
    border-left: 1px solid #5d5e64;
    float: right;
}

/* #main-header .headSec .menu li.contact a {
    color: #f6c250;
} */

#main-header .headSec li.phone {
    padding: 0;
    width: 277px;
    transition: all ease 300ms;
}

#main-header .headSec li.phone:hover {
    background: #f6c250;
}

#main-header .headSec li.phone:hover a {
    color: #13151a;
}

#main-header .headSec li.phone .et_pb_widget {
    float: none;
}

#main-header .headSec li.phone a {
    font-size: 28px;
    color: #ffffff;
    text-align: right;
    font-family: 'Nunito Sans', sans-serif; font-weight: 600;
    position: relative;
    right: -2px;
    top: 4px;
    letter-spacing: 0.7px;
}

#main-header .headSec li.phone a span {
    display: block;
    font-size: 19px;
    letter-spacing: 2px;
    color:#f6c250;
}
#main-header .headSec li.phone:hover a span {
    color:#13151a;
}

#main-header .headSec li.phone i {
    position: relative;
    top: 3px;
    right: -2px;
    font-size: 25px;
}

#main-header .headSec.middle {
    width: 16%;
    text-align: center;
    position: relative;
}

#main-header .headSec.middle .logoMid {
    display: block;
    position: absolute;
    top: 45px;
    left: 6px;
    right: 0;
    margin: auto;
    z-index: 9;
}

#main-header .et_search_outer {
    overflow: hidden;
    position: absolute;
    top: 100%;
    width: 100%;
    background: #1b1c24;
    right: 0;
    left: 0;
    z-index: 9;
    display: none;
    height: 150px;
    margin-top: 0px;
}

#main-header span.et_close_search_field {
    display: none;
    position: fixed;
    z-index: 1001;
    top: 0;
    right: 30px;
    bottom: 0;
    width: 50px;
    height: 34px;
    margin: auto;
    cursor: pointer;
}

#main-header .et-search-form input {
    background: url('assets/images/search.png') no-repeat transparent 1% center;
    border: 0;
    border-bottom: 3px solid #292a30;
    border-radius: 0;
    padding-left: 50px;
    font-size: 22px;
    font-family: 'Futura', Helvetica, Arial, Lucida, sans-serif;
    height: 55px !important;
    right: 0;
    left: 0;
    color:#ffffff;
}

#main-header .headSec {
    position: static;
}

#mega-menu-wrap-left-menu, #mega-menu-wrap-right-menu {
    position: static;
    background: transparent;
    clear:both;
}


#mega-menu-wrap-left-menu #mega-menu-left-menu, #mega-menu-wrap-right-menu #mega-menu-right-menu {
    position: static;
    margin: 0 0 0 45px;
}

#mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-megamenu>ul.mega-sub-menu, #mega-menu-wrap-right-menu #mega-menu-right-menu>li.mega-menu-megamenu>ul.mega-sub-menu {
    background: #1b1c24;
    padding: 3% 8%;
    top: 100%;
    z-index: 8;
    margin-top: 0px;
}

#mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-right-menu #mega-menu-right-menu>li.mega-menu-item>a.mega-menu-link {
    font-size: 18px;
    color: #ffffff;
    font-family: 'Nunito Sans', sans-serif; font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    padding: 49px 0;
    border-bottom: 2px solid transparent;
    position: relative;
    bottom: -2px;
    height: auto;
    line-height: normal;
    letter-spacing: 1px;
}

#mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-item>a.mega-menu-link:hover, #mega-menu-wrap-right-menu #mega-menu-right-menu>li.mega-menu-item>a.mega-menu-link:hover {
    background: transparent;
    border-color: #f6c250;
    color: #f6c250;
}

#mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-item {
    display: inline-block;
    margin: 0 28px;
}

#mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
    background: transparent;
    border-color: #f6c250;
    color: #f6c250;
}

#mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
    background: transparent;
    border-color: #f6c250;
    color: #f6c250;
}

#mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
    letter-spacing: 2px;
    color: #ffffff;
    border-bottom: 1px solid #606166;
    padding-bottom: 35px;
}

#mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-right-menu #mega-menu-right-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    font-size: 16px;
    color: #ffffff!important;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-family: 'Nunito Sans', sans-serif; font-weight: 600;
}

#mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item:hover>a, #mega-menu-wrap-right-menu #mega-menu-right-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item:hover>a {
    color: #f2be4d;
}

#mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover, #mega-menu-wrap-right-menu #mega-menu-right-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover {
    color: #f2be4d;
}

#mega-menu-wrap-left-menu #mega-menu-left-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu, #mega-menu-wrap-right-menu #mega-menu-right-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
    padding: 0 15px;
}

#mega-menu-wrap-left-menu #mega-menu-left-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.column2>ul.mega-sub-menu>li.mega-menu-item, #mega-menu-wrap-right-menu #mega-menu-right-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.column2>ul.mega-sub-menu>li.mega-menu-item {
    width: 50%;
}

#mega-menu-wrap-left-menu #mega-menu-left-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.column2>ul.mega-sub-menu>li.widget_text, #mega-menu-wrap-left-menu #mega-menu-left-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.column2>ul.mega-sub-menu>li.mega-menu-item, #mega-menu-wrap-right-menu #mega-menu-left-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.column2>ul.mega-sub-menu>li.widget_text, #mega-menu-wrap-right-menu #mega-menu-right-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.column2>ul.mega-sub-menu>li.mega-menu-item {
    width: 100%;
}


/* Menu Button */

#mega-menu-wrap-menu-button {
    position: static;
    background: transparent;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button {
    position: static;
    margin: -10px 0 0 0;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button>li.mega-menu-megamenu>ul.mega-sub-menu {
    background: #1b1c24;
    padding: 3% 8%;
    top: 100%;
    z-index: 8;
    margin-top: 0px;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button>li.mega-menu-item>a.mega-menu-link {
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
    font-size: 17px;
    color: #c0c0c1;
    text-transform: uppercase;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-menu-button #mega-menu-menu-button>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
    background: transparent;
    color: #f6c250;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button>li.mega-menu-item.mega-toggle-on>a.dashicons-menu:before {
    content: "\e90c";
}

#mega-menu-wrap-menu-button #mega-menu-menu-button li.mega-menu-item a.mega-menu-link:before {
    font-size: 40px;
    margin-right: 12px;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    font-size: 20px;
    color: #ffffff!important;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-family: 'Futura', Helvetica, Arial, Lucida, sans-serif;
}

.mega-sub-menu .searchform #s {
    background: url(assets/images/search.png) no-repeat transparent 1% center;
    border: 0;
    border-bottom: 3px solid #292a30;
    border-radius: 0;
    padding-left: 50px;
    font-size: 22px;
    font-family: 'Futura', Helvetica, Arial, Lucida, sans-serif;
    height: 55px !important;
}

.mega-sub-menu .searchform #searchsubmit {
    display: none;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column.mega-firstSection>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    text-transform: uppercase;
    display: inline-block;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    padding: 10px;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover {
    color: #f6c250;
}

.body.admin-bar {
    padding-top: 32px;
}

.et_pb_social_media_follow.socialFooter li a.icon::before {
    color: #c0c0c1;
}

.socialFooter li:first-child {
    margin-left: 0;
}

.socialFooter li {
    margin: 0 10px;
}

.et_pb_newsletter .et_pb_newsletter_form .et_pb_newsletter_field {
    width: 70%;
    display: inline-block;
    flex-basis: initial;
}

.et_pb_newsletter .et_pb_newsletter_form .et_pb_newsletter_button_wrap {
    width: 30%;
    display: inline-block;
    flex-basis: initial;
}

/* body #page-container .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
    padding: 10px !important;
} */

.inlineButtons {
    margin-top: -20px;
}

.inlineButtons .et_pb_button_module_wrapper {
    display: inline-block;
    vertical-align: top;
}

.footerMenu ul {
    padding-left: 0;
    margin-left: -20px;
}

.footerMenu li {
    display: inline-block;
    margin-right: 20px;
}

.footerMenu li a {
    color: #ffffff;
    transition: all 300ms ease;
}

.footerMenu li a:hover {
    color: #f6c250;
}

#ctf .ctf-out-of-tweets {
    display: none;
}

.headerSocial {
    position: absolute !important;
    bottom: 0;
    width: 100%;
    padding-bottom: 47px;
}

.headerSocial ul {
    padding-left: 0;
    margin-left: 64px;
}

.headerSocial li {
    display: inline-block;
    margin: 0 15px;
}

.headerSocial li a {
    font-size: 20px;
    color: #c0c0c1;
    transition: all ease 300ms;
}

.headerSocial li a:hover {
    color: #f6c250;
}

.headerSocial li:last-child {
    font-size: 15px;
    color: #ffffff;
    letter-spacing: 2.3px;
    position: relative;
    left: 51px;
    top: -7px;
}

.scrollDown {
    position: absolute;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 600;
    text-transform: uppercase;
    color: #c0c0c1;
    text-align: center;
    width: 200px;
    bottom: 35px;
    left: 0;
    right: 0;
    margin: auto;
}

.scrollDown:after {
    content: '';
    height: 40px;
    width: 1px;
    background: #ffffff;
    position: absolute;
    bottom: -77px;
    left: 0;
    right: 0;
    margin: auto;
}

.home_Slider {
    height: 100vh;
    min-height: 1200px;
}

.home_Slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content a {
    color: #ffffff;
    /*font-size: 18px;*/
    position: absolute;
    width: 170px;
    display: block;
    left: 0;
    right: 0;
    bottom: -55px;
    letter-spacing: 4px;
    margin:auto;
}

.home_Slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content a:hover {
    color: #f6c250;
}

.et_pb_slider .et_pb_container {
    width: 100%;
}

.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell,
.fp-auto-height.fp-section {
    height: auto !important;
    min-height: auto !important;
}

.postSection .et_pb_post .entry-featured-image-url {
    height: 308px;
    background: #000000;
}

.postSection .et_pb_blog_grid .et_pb_image_container img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.fullpage .section.et_pb_section_1 {
    margin-top: -5px;
}

body #page-container .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button,
body #page-container .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button:hover {}

.et_pb_row.et_pb_row_27.down-icon-sec {
    position: absolute;
    bottom: -54px;
    right: 0;
    left: 0px;
    z-index: 99;
}

.bottom-icon-uparrow {
    position: relative;
    width: 50px;
    height: 30px;
    margin: auto;
    bottom: 64px;
    cursor: pointer;
    transition: all ease 400ms;
    display: block;
    transform: rotateX(180deg);
}

.showListing{display:none;}

.bottom-icon-uparrow.active {
    /*transform: rotateX(180deg);
    bottom: 90px;
    display: none;*/
}

body #page-container .showListing .et_pb_button_7 {
    background: transparent !important;
    border: 3px solid #ffffff !important;
    color: #ffffff !important;
    transition: all ease 400ms;
}

body #page-container .showListing .et_pb_button_7.active {
    background: #ffffff !important;
    border: 0px solid #ffffff !important;
    color: #1b1c20 !important;
    transition: all ease 400ms;
}

.bottom-icon-uparrow:after {
    bottom: 0;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 25px;
    margin-left: -27px;
}


body #page-container .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button,
body #page-container .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button,
body #page-container .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button:hover {
    padding: 10px 10px 9px !important;
    height: 46px;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.active a {
    color: #f6c250;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu li.mega-menu-item-has-children>a.mega-menu-link {
    color: #ffffff !important;
    display: inline-block !important;
    border-bottom-width:0px!important;
}
#mega-menu-wrap-menu-button #mega-menu-menu-button>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu li.mega-menu-item-has-children>a.mega-menu-link:hover {
    color: #f6c250 !important;
    border-bottom: 3px solid #f6c250;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu li.mega-menu-item-has-children>a.mega-menu-link:after {
    content: "\e909";
    font-family: 'icomoon';
    font-size: 20px;
    color: #f6c250;
    display: inline-block;
    margin: 0 0 0 10px;
    position: absolute;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.hideIni {
    display: none;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button ul.mega-sub-menu {
    overflow: hidden;
}

.fp-section.fp-table.section-map {
    padding-bottom: 80px;
}

.fp-section.fp-table.nationSection {
    margin-top: -80px;
    background-color: transparent;
    display: block;
    padding: 0;
}

.fp-section.fp-table.nationSection.active{
    padding-top: 80px;
    background-image: url('assets/images/section5-white.png') !important;
    transition: all linear 0ms;
}

.section-calltoaction {
    padding-top: 0;
    padding-bottom: 0;
}

.portfolioSec {
    padding-top: 0;
    padding-bottom: 0;
}

.portfolioSec .et_pb_column .et_pb_promo {
    position: relative;

}

.portfolioSec .et_pb_promo:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: rgba(0, 0, 0, 0.4);
    content: '';
    opacity: 0;
    transition: all ease 400ms;
}

.portfolioSec .et_pb_promo:hover:before {
    opacity: 1;
}

.section-map .down-icon-sec {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-bottom: 0;
}

#ctf::-webkit-scrollbar {
    width: 5px;
}

.inlineList ul li {
    transition: all ease 300ms;
}

.inlineList ul li.clight {
    color: rgba(255, 255, 255, 0.6);
}

.inlineList ul li.clight+.clight {
    color: rgba(255, 255, 255, 0.4);
}

.inlineList ul li.clight+.clight+.clight {
    color: rgba(255, 255, 255, 0.2);
}

.nationList .et_pb_column {
    padding-bottom: 40px;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button li.mega-menu-item a.dashicons-menu:before {
    font-size: 20px;
    content: "\e900";
    font-family: icomoon;
}

.section-we-win .headingBottom {
    bottom: -4px;
}


#mega-menu-wrap-menu-button #mega-menu-menu-button li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    position: static;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button ul.mega-sub-menu .showSecondMenu.mega-menu-item-has-children>a.mega-menu-link {
    color: #f6c250;
    display: inline-block;
    border-bottom: 3px solid #f6c250;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button ul.mega-sub-menu .showSecondMenu.mega-menu-item-has-children>a.mega-menu-link:after {
    content: "\e909";
    font-family: 'icomoon';
    font-size: 20px;
    color: #f6c250;
    display: inline-block;
    margin: 0 0 0 10px;
    position: absolute;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button ul.mega-sub-menu .showSecondMenu.mega-menu-item-has-children ul {
    position: absolute;
    left: 28%;
    overflow: visible;
    top: 10px;
    display: none;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button ul.mega-sub-menu .showSecondMenu.mega-menu-item-has-children ul li {
    padding-bottom: 20px;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover {
    color: #f6c250;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button ul.mega-sub-menu .showSecondMenu.mega-menu-item-has-children ul li a:hover {
    color: #f6c250;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
    font-size: 20px;
    color: #ffffff;
    letter-spacing: 1px;
    font-family: 'Futura', Helvetica, Arial, Lucida, sans-serif;
    white-space: nowrap;
    display: inline-block;
}
#mega-menu-wrap-menu-button #mega-menu-menu-button>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover {
    color: #f6c250;
    text-decoration:underline;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button ul.mega-sub-menu .showSecondMenu.mega-menu-item-has-children {
    position: relative;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button ul.mega-sub-menu .showSecondMenu.mega-menu-item-has-children .showThirdMenu {
    position: static;
}

#mega-menu-wrap-menu-button #mega-menu-menu-button ul.mega-sub-menu .showSecondMenu.mega-menu-item-has-children .showThirdMenu.mega-menu-item-has-children ul {
    left: 200%;
    top: 0;
}

.section-footer .copyright p strong {
    font-weight: 400;
}

#mega-menu-wrap-menu-button .mega-menu-toggle+#mega-menu-menu-button {
    background: transparent;
}
@media only screen and (max-width:1843px) and (min-width:1601px) {
    #main-header .headSec .menu li {
        margin: 0 15px;
    }
    #mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-item {
        margin: 0 15px;
    }
    #mega-menu-wrap-left-menu #mega-menu-left-menu {
        margin: 0 0 0 15px;
    }
}
@media only screen and (max-width:1720px) {
    #mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-right-menu #mega-menu-right-menu>li.mega-menu-item>a.mega-menu-link {
        font-size: 16px;
        padding: 49px 0;
    }
}
@media only screen and (max-width:1600px) {
    #mega-menu-wrap-left-menu #mega-menu-left-menu, #mega-menu-wrap-right-menu #mega-menu-right-menu {
        position: static;
        margin: 0 0 0 25px;
    }

    #main-header .headSec .menu li.contact {
        padding: 0 34px;
    }

    

    #main-header .headSec.right li a {
        font-size: 16px;
    }

    #main-header .headSec .menu li,
    #mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-item, #mega-menu-wrap-right-menu #mega-menu-right-menu>li.mega-menu-item {

        margin: 0 15px;

    }

    #main-header .headSec li.phone a {
        font-size: 18px;
    }

    #main-header .headSec>ul>li.menu {

        width: 120px;
        padding: 12px 0 0 0px;

    }

    #main-header .headSec li.phone {
        width: 220px;

    }

    .home_Slider h1 {
        font-size: 100px;
        letter-spacing: 13px;
    }

    /*.home_Slider,
    .et_pb_slider .et_pb_slide,
    .fullpage .section,
    .home .fp-tableCell {
        min-height: 800px;
    }*/

    .et-pb-controllers {
        margin-top: 110px;
    }

    .section-about.cal-frnia-feedback .et_pb_text_1 {
        font-size: 50px;
    }

    .section-about .et_pb_contact_form input[type="text"],
    .section-about .et_pb_contact_form input.text,
    .section-about .et_pb_contact_form input.section-about .title,
    .section-about .et_pb_contact_form select {

        min-height: 40px;

    }

    .section-about .et_pb_contact_field_0.et_pb_contact_field .et_pb_contact_field_options_title,
    .section-about .et_pb_contact_form_container .et_pb_contact_field_0.et_pb_contact_field .input,
    .section-about .et_pb_contact_form_container .et_pb_contact_field_0.et_pb_contact_field .input::placeholder,
    .section-about .et_pb_contact_form_container .et_pb_contact_field_0.et_pb_contact_field .input[type="checkbox"]+label,
    .section-about .et_pb_contact_form_container .et_pb_contact_field_0.et_pb_contact_field .input[type="radio"]+label,
    .section-about .et_pb_contact_form_container .et_pb_contact_field_3.et_pb_contact_field .input::placeholder,
    .section-abou .et_pb_contact_form_container .et_pb_contact_field_1.et_pb_contact_field .input::placeholder,
    .section-about .et_pb_contact_form_container .et_pb_contact_field_2.et_pb_contact_field .input::placeholder,
    .section-about .et_pb_contact_form_container .et_pb_contact_field_4.et_pb_contact_field .input::placeholder,
    .section-about .et_pb_contact_form_container .et_pb_contact_field_5.et_pb_contact_field .input::placeholder {
        font-size: 14px !important;
    }

    .section-we-ride .et_pb_text_6 {
        font-size: 15px;
    }

    .section-we-care .et_pb_text_9 {
        font-size: 15px;
    }

    .section-we-care .headingBg2 {
        font-size: 215px;
        bottom: 50px;
    }

    .section-we-win .et_pb_text_13 {
        font-size: 15px;
    }

    .section-we-win .headingBg2 {
        font-size: 215px;
    }

    .section-hurdles .et_pb_row_14.et_pb_row {
        margin-top: 10px !important;
        margin-bottom: 26px !important;

    }

    body #page-container .et_pb_button_0,
    body #page-container .et_pb_button_1 {
        font-size: 14px;
    }

    .section-hurdles .LeftBorder2::after {
        left: 18%;
        top: 12px;
    }

    .pricingSlider ul li h2 {
        font-size: 60px;
    }

    .pricingSlider ul li {
        font-size: 14px;
    }

    .testimonialSection .et_pb_more_button {
        margin-top: 13px;
        font-size: 17px;
    }

    .bottomImage img {
        width: 65%;
    }

    .section-map .et_pb_text_28 {
        font-size: 40px;
        margin-top: 380px !important;
    }

    .section-map .LeftBorder2::after {
        left: 5%;
        top: 388px;
    }

    /*.headingBg4 {
        font-size: 315px;
        bottom: 75px;
    }*/

    .section-nationalwide .et_pb_text_30 {
        font-size: 35px;
    }

    .section-nationalwide .inlineList ul li {
        margin: 0 0 14px 0;
        font-size: 14px;

    }

    body #page-container .et_pb_button_7 {
        font-size: 14px;
    }

    .section-news-events .et_pb_text_38 {
        font-size: 35px;
        margin-top: 257px !important;
    }

    .postSection .et_pb_post>a {
        font-size: 16px;
        margin: 10px 0;

    }

    .postSection .et_pb_post .entry-featured-image-url {
        height: 226px;

    }

    /*.section-news-events .et_pb_blog_0 .et_pb_post .entry-title {

        font-size: 18px !important;
        letter-spacing: 1px !important;
        text-align: center !important;

    }*/

    .postSection .post-meta .published {
        font-size: 11px;
    }

    .section-news-events .et_pb_post .entry-featured-image-url {
        margin-bottom: 15px;
    }

    .postSection .post-content a {

        font-size: 16px;
        padding: 14px 25px;
        margin: 10px auto 30px;


    }

    .section-calltoaction .et_pb_text_39 {
        font-size: 45px;
    }

    .section-footer .et_pb_text_44 {
        font-size: 20px;
    }

    .section-footer .et_pb_text_41 {
        font-size: 20px;
    }

    .section-footer .et_pb_text_45 {
        font-size: 20px;
    }

    .section-footer .et_pb_text_42 {
        font-size: 18px;
    }

    .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_description h2,
    .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_description h1.et_pb_module_header,
    .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_description h3.et_pb_module_header,
    .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_description h4.et_pb_module_header,
    .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_description h5.et_pb_module_header,
    .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_description h6.et_pb_module_header {
        font-size: 20px !important;
    }

    /*.section-footer .et_pb_text_48 {*/
    /*    font-size: 14px;*/
    /*}*/

    /*.section-footer .et_pb_text_47 {*/
    /*    font-size: 14px;*/
    /*}*/

    .footerMenu li {
        margin-right: 14px;
    }

    body #page-container .et_pb_button_9 {
        font-size: 14px;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    body #page-container .et_pb_button_10 {
        font-size: 14px;
    }

    body #page-container .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button,
    body #page-container .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button:hover {

        padding: 11px !important;

    }

    .et_pb_signup_0.et_pb_subscribe .input::placeholder {
        font-size: 14px;

    }

    .section-hurdles .et_pb_row_17.et_pb_row {
        margin-bottom: -20px !important;
    }

    .section-we-ride.et_pb_section.et_pb_section_3 {
        background-size: contain;
    }

    .section-about-us .bottomImage2 {
        width: 47%;
    }

    .section-we-win.et_pb_section.et_pb_section_5 {
        background-position: top right;
    }

    .section-we-win .headingBottom {
        bottom: -38px;
    }

    .section-hurdles .LeftBorder2::after {
        left: 0;
        top: 11px;
    }

    .section-hurdles .headingBg3 {
        font-size: 220px;
    }

    .section-map .LeftBorder2::after {
        left: 0;
        top: 8px;
    }

    /*.section-map .et_pb_text_33 .headingBg4{
        font-size: 65px !important;
    }*/

    .nationSection,
    .nationSection .fp-tableCell {
        min-height: auto !important;
    }

    .section-map .headingBottom {
        bottom: 92px;
    }

    .section-map .imgLeftTop {
        width: 31%;
    }

    .section-footer .et_pb_row_40.et_pb_row {
        margin-top: 20px !important;
    }
}

@media (min-width: 1440px) and (max-width: 1599.98px) {

    .swiper-button-next,
    .swiper-button-prev {
        top: 64%;
    }

    .section-hurdles .et_pb_row_17.et_pb_row {
        margin-bottom: -20px !important;
    }

    .section-hurdles .swiper-button-next,
    .section-hurdles .swiper-button-prev {
        top: 69%;
    }

    .section-about-us .bottomImage2 {
        width: 62%;
    }


    .section-footer .inlineButtons {
        text-align: center;
    }

    .section-footer .et_pb_button_11_wrapper {
        margin-left: 0px !important;
    }

    /*.section-footer .et_pb_row {
        width: 90%;
    }*/

    .section-footer .et_pb_row_40.et_pb_row {
        margin-top: 20px !important;
    }

    .section-footer .et_pb_row_41.et_pb_row {
        margin-bottom: 0px !important;
    }

}

@media only screen and (max-width: 1500px) {
    #mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-right-menu #mega-menu-right-menu>li.mega-menu-item>a.mega-menu-link {
        font-size: 12px;

    }
    #main-header .headSec.right li a {
        font-size: 15px;
    }
}

@media only screen and (max-width:1340px) {
    #mega-menu-wrap-left-menu #mega-menu-left-menu, #mega-menu-wrap-right-menu #mega-menu-right-menu {
        position: static;
        margin: 0 0 0 20px;
    }
}
@media only screen and (max-width:1335px) {
   #main-header .headSec .menu li.contact {
    padding: 0 30px;
}


}
@media only screen and (max-width:1328px) {
    #main-header .headSec .menu li, #mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-item, #mega-menu-wrap-right-menu #mega-menu-right-menu>li.mega-menu-item {
        margin: 0 10px;
    }
}
@media only screen and (max-width:1280px) and (min-width: 1201px) {
    #mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-right-menu #mega-menu-right-menu>li.mega-menu-item>a.mega-menu-link {
        font-size: 14px;
        padding: 49px 0;
    }
    #mega-menu-wrap-left-menu #mega-menu-left-menu, #mega-menu-wrap-right-menu #mega-menu-right-menu {
        margin: 0 0 0 8px;
    }
    #main-header .headSec .menu li.contact {
        padding: 0px 15px;
    }
    #main-header .headSec .menu li, #mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-item, #mega-menu-wrap-right-menu #mega-menu-right-menu>li.mega-menu-item {
    margin: 0 10px;
    }
}
@media only screen and (max-width: 1210px) { 
    .headerSocial li:last-child {
        display: none;
    }
}
@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-left-menu #mega-menu-left-menu, #mega-menu-wrap-right-menu #mega-menu-right-menu {
        position: static;
        margin: 0 0 0 8px;
    }
    #mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-right-menu #mega-menu-right-menu>li.mega-menu-item>a.mega-menu-link {
        font-size: 14px;
        padding: 49px 0;
    }
    #main-header .headSec.right li a {
        font-size: 14px;
    }
    #main-header .headSec .menu li, #mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-item, #mega-menu-wrap-right-menu #mega-menu-right-menu>li.mega-menu-item {
        margin: 0 10px;
    }
    #main-header .headSec .menu li.contact {
        padding: 0 16px;
    }
}
@media only screen and (max-width: 1190px) {
    #main-header .headSec.left {
        width: 21%;
    }
    #main-header .headSec.middle {
        width: 57%;
    }
    #main-header .headSec.right {
        width: 20%;
    }
    #main-header .headSec.left>ul>li.search {
        border-right: 1px solid #5d5e64;
    } 
    #main-header .headSec>ul>li.vBottom {
        display: none;
    }   
}
@media (min-width: 1025px) and (max-width: 1439.98px) {

    .section-about-us .bottomImage2 {
        width: 100%;
    }

    .showListing {
        width: 100% !important;
        max-width: 100% !important;
    }

    .home .section-about-us .fp-tableCell {
        min-height: 1030px;
    }

    #mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-right-menu #mega-menu-right-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
        font-size: 13px;
    }

    #main-header span.et_close_search_field {
        right: 80px;
    }
    .section-about .et_pb_text_5 {
        padding-left: 30px!important;
    }
    /*.et_pb_row {
        width: 100%;
        max-width: 90%;
    }*/

    .section-about-us .bottomImage2 img {
        max-width: 85%
    }

    .fullpage .section {
        min-height: 900px;
    }

    .fullpage .section.et_pb_section_0 {
        min-height: 800px;
    }

    .section-we-win .headingBottom {
        bottom: -40px;
        left: 0;
        width: 100%;
        max-width: 75%;
    }

    .section-hurdles .headingBg3 {
        font-size: 225px;
        line-height: 0.8;
    }

    .section-hurdles .LeftBorder2::after {
        left: 0 !important;
    }

    .section-hurdles .et_pb_row_17.et_pb_row, .section-hurdles .et_pb_row_19.et_pb_row {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }

    .swiper-button-next,
    .swiper-button-prev {
        
        width: 70px !important;
        top: 64%;
    }

    .pricingSlider {
        max-width: 80% !important;
    }

    .testimonialSection .et_pb_slider,
    .testimonialSection .et_pb_slider .et_pb_slide {
        min-height: 600px;
        height: auto;
    }

    .testimonialSection .et_pb_slide_description,
    .et_pb_slider_fullwidth_off .et_pb_slide_description {
        padding: 8% 8%;
    }

    .testimonialSection .et-pb-controllers {
        bottom: 5%;
    }

    .section-map .imgLeftTop {
        max-width: 30% !important;
    }

    .section-map .et_pb_text_32 {
        font-size: 65px;
    }

    .section-map .LeftBorder2::after {
        left: 0 !important;
        top: 10px !important;
    }

    /*.section-map .headingBg4 {
        font-size: 270px;
    }*/

    .portfolioSec .et_pb_row {
        width: 100%;
        max-width: 100%;
    }

    .section-map .headingBottom {
        bottom: 75px;
        max-width: 77% !important;
    }

    .section-nationalwide {
        padding: 0;
    }

    .section-nationalwide .fp-tableCell {
        min-height: auto !important;
    }

    /*.section-nationalwide .et_pb_row_29.et_pb_row {
        margin-top: 100px !important;
    }*/

    .section-calltoaction {
        padding-top: 0;
        padding-bottom: 0;
    }

    .portfolioSec {
        padding-top: 0;
        padding-bottom: 0;
    }

    .section-footer {
        padding-bottom: 0;
    }

    .section-footer .et_pb_row_39.et_pb_row {
        margin-top: 0px !important;
    }

    .nationList::-webkit-scrollbar {
        width: 5px;
    }

    .section-calltoaction .et_pb_column_53 {
        padding-top: 75px;
        padding-bottom: 65px;
    }

    .section-calltoaction .et_pb_column_52 {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    #mega-menu-wrap-menu-button #mega-menu-menu-button ul.mega-sub-menu .showSecondMenu.mega-menu-item-has-children ul {
        left: 28%;
    }
}

@media (min-width: 1024px) and (max-width: 1024px) {

    .showListing {
        width: 100% !important;
        max-width: 100% !important;
    }

    #main-header .headSec>ul>li.vBottom {
        display: none;
    }

    #main-header .headSec.left {
        width: 22%;
    }

    #main-header .headSec.middle {
        width: 57%;
    }

    #main-header .headSec.right {
        width: 21%;
    }

    #main-header .headSec.middle .logoMid {
        left: 0;
    }

    #mega-menu-wrap-menu-button #mega-menu-menu-button ul.mega-sub-menu .showSecondMenu.mega-menu-item-has-children ul {
        left: 35%;
    }

    .home_Slider h1 {
        font-size: 135px!important;
    }
    .scrollDown {
        bottom: 35px;
    }

    .section-about-us .bottomImage2 {
        width: 94%;
    }

    .section-about-us .et_pb_text_1 {
        font-size: 60px;
    }

    .section-about .et_pb_text_4 {
        font-size: 60px;
    }
    
    .section-about .et_pb_text_5 {
        padding-left: 40px!important;
    }

    /*.et_pb_row {
        width: 100%;
        max-width: 90%;
    }*/

    div.et_pb_section_3.section-we-ride .et_pb_text_8 {
        margin-bottom: 25px !important;
        padding-left: 20px;
    }

    .section-we-ride .et_pb_text_9 {
        padding-right: 0px !important;
        margin-top: 0px !important;
    }

    .section-we-ride .et_pb_column_7 {
        padding-top: 50px;
        padding-left: 0;
    }

    .section-we-ride.et_pb_section {
        background-size: 110%;
    }

    .section-we-care .et_pb_column_12 {
        padding-left: 0;
    }

    .section-we-care .et_pb_text_11.LeftBorder {
        font-size: 18px;
    }

    .section-we-care .et_pb_text_12 {
        font-size: 16px;
        padding-right: 30px !important;
        margin-top: 20px !important;
    }

    .section-we-care .headingBg2 {
        font-size: 150px;
        bottom: 29px;
        left: 25px;
    }

    .section-we-win .et_pb_row_12 .et_pb_column_2_5 {
        width: 70%;
    }

    .section-we-win .headingBottom {
        bottom: -37px;
        width: 72%;
    }

    .section-we-win .headingBg2 {
        font-size: 195px;
    }

    .section-hurdles .headingBg3 {
        font-size: 165px;
        line-height: 0.85;
    }

    .section-hurdles .headingMid {
        top: 130px;
    }

    .section-hurdles .et_pb_row_17.et_pb_row {
        margin-top: 110px !important;
        margin-bottom: 20px !important;
    }

    .section-hurdles .et_pb_text_20 {
        margin-left: 20px !important;
        font-size: 60px;
    }

    .section-hurdles .LeftBorder2::after {
        left: 0;
        top: 9px;
    }

    .swiper-button-next,
    .swiper-button-prev {
        width: 80px !important;
        top: 63%;
    }

    /*.section-map .et_pb_text_33 {*/
    /*    font-size: 50px !important;*/
    /*}*/

    .pricingSlider {
        max-width: 85% !important;
    }

    .testimonialSection .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
        font-size: 60px !important;
    }

    .section-map .imgLeftTop {
        max-width: 38% !important;
    }

    .section-map .et_pb_text_32 {
        font-size: 51px;
    }

    .section-map .et_pb_text_32 {
        margin-top: 50px !important;
    }

    .section-map .LeftBorder2::after {
        left: 0;
        top: 6px;
    }

    .section-map .headingBottom {
        max-width: 70% !important;
    }

    /*.section-map .headingBg4 {
        font-size: 260px;
        bottom: 50px;
    }*/

    .nationSection,
    .nationSection .fp-tableCell {
        min-height: auto !important;
    }

    .section-calltoaction .et_pb_column_52 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .section-calltoaction .et_pb_column_53 {
        padding-top: 80px;
        padding-bottom: 70px;
    }

    .section-calltoaction .et_pb_text_47 {
        font-size: 60px;
    }

    .portfolioSec .fp-tableCell .et_pb_row {
        max-width: 100%;
    }

    .section-footer .et_pb_row_39.et_pb_row {
        margin-top: 30px !important;
    }

    .section-footer .et_pb_text_49,
    .section-footer .et_pb_text_53,
    .section-footer .et_pb_text_52 {
        font-size: 18px;
    }

    .section-footer .et_pb_row_40 {
        text-align: center;
    }

    .section-footer .et_pb_button_10_wrapper {
        margin-left: 0;
    }

    .section-footer .footerMenu ul {
        text-align: center;
    }

    .section-footer .et_pb_text_56 {
        text-align: center;
    }

    .section-footer .et_pb_row_40.et_pb_row {
        margin-top: 20px !important;
        margin-bottom: 00px !important;
    }

    #main-header span.et_close_search_field {
        right: 60px;
    }

}

@media screen and (max-width:980px) {
    #mega-menu-wrap-menu-button .mega-menu-toggle+#mega-menu-menu-button {
        display: block;
    }

    #mega-menu-wrap-menu-button .mega-menu-toggle {
        display: none;
    }

    #mega-menu-wrap-menu-button #mega-menu-menu-button>li.mega-menu-item>a.mega-menu-link {
        font-size: 0;
    }

    #mega-menu-wrap-menu-button #mega-menu-menu-button>li.mega-menu-item>a.mega-menu-link {
        text-align: center;
    }

    #mega-menu-wrap-menu-button #mega-menu-menu-button li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
        display: none;
    }
    #mega-menu-wrap-menu-button #mega-menu-menu-button li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
    #mega-menu-wrap-menu-button #mega-menu-menu-button li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
        position: static;
        width: 100%;
        z-index: 10;
    }

    #mega-menu-wrap-menu-button #mega-menu-menu-button>li.mega-menu-megamenu.mega-menu-item>.mega-sub-menu {
        position: absolute !important;
    }

    #mega-menu-wrap-menu-button #mega-menu-menu-button li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column {
        width: 100%;
    }
    #mega-menu-wrap-menu-button #mega-menu-menu-button ul.mega-sub-menu .showSecondMenu.mega-menu-item-has-children ul {
        margin: 20px 0 0 20px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    #main-header .headSec.left>ul>li.search {
            border-right: 1px solid #5d5e64;
    }

    /*.et_pb_row {
        width: 85%;
    }*/

    .section-about-us .bottomImage2 {
        width: 94%;
    }

    .showListing {
        width: 100% !important;
        max-width: 100% !important;
    }

    .home_Slider,
    .et_pb_slider.home_Slider .et_pb_slide {
        /*min-height: 775px;*/
        height: auto !important;
    }

    .section-testimonials .et_pb_slider,
    .section-testimonials .et_pb_slider .et_pb_slide {
        min-height: 700px;
        height: auto !important;
    }

    .et_pb_slider .et_pb_slide_0,
    .et_pb_slider .et_pb_slide_1,
    .et_pb_slider .et_pb_slide_2,
    .et_pb_slider .et_pb_slide_3 {
        background-position: 25% 100%;
    }

    .fullpage .section,
    .home .fp-tableCell {
        min-height: inherit;
        height: auto !important;
    }

    #main-header .headSec>ul>li.vBottom {
        display: none;
    }

    #main-header .headSec.middle {
        width: 37%;
    }

    .et_header_style_left #logo,
    .et_header_style_split #logo {
        max-width: 100%;
    }

    #main-header .headSec.left {
        width: 30%;
    }

    #main-header .headSec.right {
        width: 31%;
        margin-left: 15px;
    }

    #main-header .headSec li.phone i {
        top: 5px;
        right: 5px;
    }

    .home_Slider h1 {
        font-size: 110px;
        letter-spacing: 8px;
    }

    .scrollDown::after,
    .scrollDown,
    .headerSocial li:last-child {
        display: none;
    }

    .et-pb-controllers {
        margin-top: 150px;
    }

    .section-about.cal-frnia-feedback .et_pb_text_1 {
        font-size: 80px;
    }

    .section-we-ride .headingBg {
        font-size: 135px;
        right: inherit;
        left: 45px;
        top: 43px;
        letter-spacing: 3px;
    }

    .home .section-we-ride .fp-tableCell {
        justify-content: normal;
    }

    div.et_pb_section.et_pb_section_4.section-we-win:before,
    div.et_pb_section.et_pb_section_3.section-we-care::before {

        content: "";
        background: rgba(0, 0, 0, .5);
        position: absolute;
        top: 0px;
        right: 0px;
        left: 0;
        bottom: 0px;

    }

    .section-we-ride .et_pb_text_5 {
        margin-top: 72px;
        margin-bottom: 80px !important;
    }

    .section-we-care .headingBg2 {
        font-size: 119px;
        text-align: right;
        bottom: -50px;
    }

    .section-we-win {
        background-position: 84% !important;
    }

    .section-we-win .headingBottom .headingBg2 {
        display: none;
    }

    .section-hurdles .headingBg3 {
        font-size: 180px;
    }

    .section-hurdles .et_pb_text_17.et_pb_text br:first-child {
        display: none;
    }

    .section-hurdles .et_pb_row_14.et_pb_row {
        position: relative;
        top: 0;
    }

    .bottomImage {
        bottom: -31px;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 100%;
    }

    .bottomImage img {
        width: auto;
    }

    .home .section-hurdles .fp-tableCell {
        justify-content: end;
    }

    .section-hurdles .LeftBorder2:after {
        left: 0;
        height: 32%;
    }

    .section-hurdles .LeftBorder2 p br {
        display: none;
    }

    .section-hurdles .LeftBorder2 p br+br {
        display: inline-block;
    }

    .section-hurdles .et_pb_row.et_pb_row_17.swiper-button-next {
        right: 11px !important;
    }

    .section-hurdles .et_pb_row.et_pb_row_15.swiper-button-prev {

        left: 11px !important;

    }

    div.et_pb_section.et_pb_section_3.section-we-ride {
        background-image: url('assets/images/we-ride.png') !important;
        background-size: contain;
        background-position: center 140%;
    }

    div.et_pb_section.section-we-care {
        background-position: 57% 4%;
    }

    .section-we-care .headingBg2 {
        letter-spacing: 3px;
        font-size: 140px;
        bottom: -10px;
    }

    div.et_pb_section.section-we-win {
        background-image: url('assets/images/we-win-tablet.jpg') !important;
        background-size: contain;
        background-position: 100% top !important;
    }

    .swiper-button-next,
    .swiper-button-prev {
        width: 80px !important;
        top: 67%;
    }

    .swiper-button-next .et_pb_button,
    .swiper-button-prev .et_pb_button {
        font-size: 0 !important;
        border: 0;
    }

    .pricingSlider ul li h2 {
        font-size: 80px;
    }

    .pricingSlider {
        padding-top: 200px;
    }

    .section-hurdles .pricingSlider ul {
        padding-top: 30px!important;
        padding-left: 20px!important;
        padding-right: 20px!important;
        min-height: 416px!important;
    }

    .section-hurdles {
        min-height: inherit;
        height: auto !important;
    }

    .section-hurdles.et_pb_section .headingMid {
        top: 105px;
    }

    .testimonialSection .et-pb-slider-arrows {
        display: none;
    }

    .testimonialSection .et_pb_slide_content {
        padding-left: 0;
        padding-right: 0;
    }

    .testimonialSection.et_pb_section {
        height: auto !important;
        min-height: inherit !important;
    }

    .testimonialSection .et-pb-controllers {
        bottom: 0%;
    }

    .testimonialSection .et-pb-controllers a {
        margin: 0 15px;
    }

    .testimonialSection .et_pb_slide_description .et_pb_slide_title:after {
        top: -100px;
    }

    .section-map .imgLeftTop {
        width: 50%;
        left: -76px;
        top: -120px;
    }

    .section-map .LeftBorder2::after {
        left: 8%;
        top: 12px;
    }

    .section-map .headingBottom {
        display: none;
    }

    .nationList .et_pb_column {
        width: 33.3%;
        margin-bottom: 0;
    }

    .postSection .et_pb_column_1_3.column1 {
        width: 100%;
    }

    .postSection .et_pb_column_1_3.column2 {
        width: 50%;
        padding-right: 10px;
    }

    .postSection .et_pb_column_1_3.column3 {
        width: 50%;
        padding-left: 10px;
    }

    .postSection .et_pb_column {
        margin-right: 0;
    }

    .postSection .et_pb_column .et_pb_module {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .postSection.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2,
    .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of2 {
        width: 100%;
    }

    .postSection .et_pb_post .entry-featured-image-url {
        height: auto;
    }

    .postSection .et_pb_blog_grid .et_pb_image_container img {
        top: 0;
        transform: translateY(0);
    }

    .postSection .et_pb_blog_grid .et_pb_post {
        padding: 19px 0;
    }

    .postSection .et_pb_blog_grid .et_pb_image_container {
        margin: 0;
    }

    .postSection.et_pb_row {
        width: 95%;
        padding-top: 0;
    }

    .section-news-events .et_pb_row_1.et_pb_row {
        padding-bottom: 0;
    }

    .postSection .post-meta .published {
        font-size: 14px;
    }

    .portfolioSec .et_pb_row .portfolioColumn1 {
        width: 100%;
    }

    .portfolioSec .et_pb_row .portfolioColumn2 {
        display: none;
    }

    .portfolioSec .et_pb_row .portfolioColumn3 {
        display: none;
    }

    .section-footer .et_pb_column.et_pb_column_1_2 {
        width: 50%;
    }

    .section-footer .et_pb_signup_1.et_pb_subscribe {
        margin-top: 0px !important;
    }

    .section-footer .et_pb_column .et_pb_newsletter_form {
        clear: both;
        width: 100%;
    }

    body #page-container .et_pb_signup_1.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
        padding: 0.6em 1em !important;
    }

    .section-footer .et_pb_column.et_pb_column_1_3.column4 {
        width: 30%;
    }

    .section-footer .et_pb_column.et_pb_column_2_3.column5 {
        width: 70%;
        text-align: right;
    }

    .section-footer .et_pb_column.et_pb_column_2_3.column5 .et_pb_button_module_wrapper {
        display: inline-block;
    }

    .section-footer .copyright {
        text-align: center;
    }

    .section-footer .footerMenu {
        text-align: right;
    }

    #mega-menu-wrap-menu-button #mega-menu-menu-button li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12 {
        width: 33.33%;
    }

    .fp-section.fp-table.nationSection {
        padding: 0;
    }

    .nationSection .et_pb_text ul,
    .nationSection .et_pb_text ol {
        padding-bottom: 80px;
    }

    .section-calltoaction.et_pb_section {
        padding-bottom: 0;
    }

    .portfolioSec.et_pb_section {
        padding: 0;
    }

    .et_header_style_left .et-search-form,
    .et_header_style_split .et-search-form {
        width: 100% !important;
        max-width: 100% !important;
    }

    #main-header span.et_close_search_field {
        right: 40px;
    }

    .et_pb_section.section-about {
        background-position: 25% 0;
    }

    .fp-section.fp-table.section-map {
        background-image: url('assets/images/usmapbg.jpg') !important;
    }

    #mega-menu-wrap-menu-button #mega-menu-menu-button ul.mega-sub-menu .showSecondMenu.mega-menu-item-has-children ul {
        left: 35%;
    }

    #mega-menu-wrap-menu-button #mega-menu-menu-button ul.mega-sub-menu .showSecondMenu.mega-menu-item-has-children .showThirdMenu.mega-menu-item-has-children ul {
        left: 140%;
    }

    .mega-sub-menu .searchform #s {
        background-position: 99% center;
        padding-right: 50px;
        padding-left: 0.7em;
    }

    .testimonialSection.et_pb_section.et_pb_section_7 {
        background-image: url('assets/images/testimonialbgtablet.jpg') !important;
    }

}
 
@media (max-width: 767.98px) {
    div.headerSocial {
        display: none;
    }
    .home_Slider .et_pb_more_button {
        margin-top: 50px;
    }

    .home_Slider .et_pb_slide .et_pb_slide_description {
        padding-top: 45px !important;
    }

    .home_Slider .et-pb-controllers {
        margin-top: -85px;
    }

    /*.et_pb_row {
        width: 90%;
    }*/

    .home_Slider,
    .et_pb_slider.home_Slider .et_pb_slide {
        /*min-height: 700px;*/
        height: auto !important;
    }

    .section-testimonials .et_pb_slider,
    .section-testimonials .et_pb_slider .et_pb_slide {
        min-height: 700px;
        height: auto !important;
    }

    .et_pb_slider .et_pb_slide_0,
    .et_pb_slider .et_pb_slide_1,
    .et_pb_slider .et_pb_slide_2,
    .et_pb_slider .et_pb_slide_3 {
        background-position: 25% 100%;
    }

    .fullpage .section,
    .home .fp-tableCell {
        min-height: inherit;
        height: auto !important;
    }

    #main-header .headSec>ul>li.vBottom {
        display: none;
    }

    #main-header .headSec.middle {
        width: 37%;
    }

    .et_header_style_left #logo,
    .et_header_style_split #logo {
        max-width: 100%;
    }

    #main-header .headSec.left {
        width: 30%;
    }

    #main-header .headSec.right {
        width: 33%;
        margin-left: 0;
    }

    #main-header .headSec li.phone i {
        top: 5px;
        right: 5px;
    }

    .home_Slider h1 {
        font-size: 110px;
        letter-spacing: 8px;
    }

    .scrollDown::after,
    .scrollDown,
    .headerSocial li:last-child {
        display: none;
    }

    .et-pb-controllers {
        margin-top: 150px;
    }

    .section-about .et_pb_text_1 {
        font-size: 80px;
    }

    .section-we-ride .headingBg {
        font-size: 135px;
        right: inherit;
        left: 45px;
        top: 43px;
        letter-spacing: 3px;
    }

    .home .section-we-ride .fp-tableCell {
        justify-content: normal;
    }
    
    div.et_pb_section.et_pb_section_4.section-we-win:before,
    div.et_pb_section.et_pb_section_3.section-we-care::before {

        content: "";
        background: rgba(0, 0, 0, .5);
        position: absolute;
        top: 0px;
        right: 0px;
        left: 0;
        bottom: 0px;

    }

    .section-we-ride .et_pb_text_5 {
        margin-top: 72px;
        margin-bottom: 80px !important;
    }

    .section-we-care .headingBg2 {
        font-size: 119px;
        text-align: right;
        bottom: -50px;
    }

    .section-we-win {
        background-position: 84% !important;
    }

    .section-we-win .headingBottom .headingBg2 {
        display: none;
    }

    .section-hurdles .headingBg3 {
        font-size: 135px;
    }

    .section-hurdles .et_pb_text_17.et_pb_text br:first-child {
        display: none;
    }

    .section-hurdles .et_pb_row_14.et_pb_row {
        position: relative;
        top: 0;
    }

    .bottomImage {
        bottom: -31px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .bottomImage img {
        width: auto;
    }

    .home .section-hurdles .fp-tableCell {
        justify-content: end;
    }

    .section-hurdles .LeftBorder2:after {
        left: 0;
        height: 3px;
        top: 110px;
    }

    .section-hurdles .LeftBorder2 p br {
        display: none;
    }

    .section-hurdles .LeftBorder2 p br+br {
        display: inline-block;
    }

    .section-hurdles .et_pb_row.et_pb_row_17.swiper-button-next {
        right: 11px !important;
    }

    .section-hurdles .et_pb_row.et_pb_row_15.swiper-button-prev {

        left: 11px !important;

    }

    div.et_pb_section.et_pb_section_3.section-we-ride {
        background-image: url('assets/images/we-ride.png') !important;
        background-size: contain;
        background-position: center 140%;
    }

    div.et_pb_section.section-we-care {
        /*background-position: 57% 0%;*/
        background-position: bottom center;
    }

    .section-we-care .headingBg2 {
        letter-spacing: 3px;
        font-size: 140px;
        bottom: -10px;
    }

    div.et_pb_section.section-we-win {
        background-image: url('assets/images/we-win-tablet.jpg') !important;
        background-size: contain;
        background-position: 100% top !important;
    }

    .swiper-button-next,
    .swiper-button-prev {
        width: 80px !important;
        top: 62%;
    }

    .swiper-button-next .et_pb_button,
    .swiper-button-prev .et_pb_button {
        font-size: 0 !important;
        border: 0;
    }

    .pricingSlider ul li h2 {
        font-size: 70px;
    }

    .pricingSlider {
        padding-top: 100px;
    }

    .pricingSlider ul {
        padding-left: 20px;
        padding-right: 20px;
        min-height: 416px;
    }

    .section-hurdles {
        min-height: inherit;
        height: auto !important;
    }

    .section-hurdles.et_pb_section .headingMid {
        top: 250px;
    }

    .testimonialSection .et-pb-slider-arrows {
        display: none;
    }

    .testimonialSection .et_pb_slide_content {
        padding-left: 0;
        padding-right: 0;
    }

    .testimonialSection.et_pb_section {
        height: auto !important;
        min-height: inherit !important;
    }

    .testimonialSection .et-pb-controllers {
        bottom: 0%;
    }

    .testimonialSection .et-pb-controllers a {
        margin: 0 15px;
    }

    .testimonialSection .et_pb_slide_description .et_pb_slide_title:after {
        top: -100px;
    }

    .section-map .imgLeftTop {
        width: 50%;
        left: -76px;
        top: -120px;
    }

    .section-map .LeftBorder2::after {
        left: 8%;
        top: 12px;
    }

    .section-map .headingBottom {
        display: none;
    }
    
    .section-map .et_pb_text_inner {
        text-align: center;
    }
    
    .section-map .LeftBorder2::after {
        left: 0;
        right: 0;
        top: inherit;
        height: 3px;
        width: 57px;
        margin: 0 auto;
        bottom: -30px;
    }
    .nationList .et_pb_column {
        width: 33.3%;
        margin-bottom: 0;
    }

    .postSection .et_pb_column_1_3.column1 {
        width: 100%;
    }

    .postSection .et_pb_column_1_3.column2 {
        width: 50%;
        padding-right: 10px;
    }

    .postSection .et_pb_column_1_3.column3 {
        width: 50%;
        padding-left: 0;
    }

    .postSection .et_pb_column {
        margin-right: 0;
    }

    .postSection .et_pb_column .et_pb_module {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .postSection.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2,
    .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of2 {
        width: 100%;
    }

    .postSection .et_pb_post .entry-featured-image-url {
        height: auto;
    }

    .postSection .et_pb_blog_grid .et_pb_image_container img {
        top: 0;
        transform: translateY(0);
    }

    .postSection .et_pb_blog_grid .et_pb_post {
        padding: 19px 0;
    }

    .postSection .et_pb_blog_grid .et_pb_image_container {
        margin: 0;
    }

    .postSection.et_pb_row {
        width: 95%;
        padding-top: 0;
    }

    .section-news-events .et_pb_row_1.et_pb_row {
        padding-bottom: 0;
    }

    .postSection .post-meta .published {
        font-size: 14px;
    }

    .portfolioSec .et_pb_row .portfolioColumn1 {
        width: 100%;
    }

    .portfolioSec .et_pb_row .portfolioColumn2 {
        display: none;
    }

    .portfolioSec .et_pb_row .portfolioColumn3 {
        display: none;
    }

    .section-footer .et_pb_column.et_pb_column_1_2 {
        width: 50%;
    }

    .section-footer .et_pb_signup_1.et_pb_subscribe {
        margin-top: 0px !important;
    }

    .section-footer .et_pb_column .et_pb_newsletter_form {
        clear: both;
        width: 100%;
    }

    body #page-container .et_pb_signup_1.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
        padding: 0.6em 1em !important;
    }

    .section-footer .et_pb_column.et_pb_column_1_3.column4 {
        width: 30%;
    }

    .section-footer .et_pb_column.et_pb_column_2_3.column5 {
        width: 70%;
        text-align: right;
    }

    .section-footer .et_pb_column.et_pb_column_2_3.column5 .et_pb_button_module_wrapper {
        display: inline-block;
    }

    .section-footer .copyright {
        text-align: center;
    }

    .section-footer .footerMenu {
        text-align: right;
    }

    #mega-menu-wrap-menu-button #mega-menu-menu-button li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12 {
        width: 33.33%;
    }

    .fp-section.fp-table.nationSection {
        padding: 0;
    }

    .nationSection .et_pb_text ul,
    .nationSection .et_pb_text ol {
        padding-bottom: 80px;
    }

    .section-calltoaction.et_pb_section {
        padding-bottom: 0;
    }

    .portfolioSec.et_pb_section {
        padding: 0;
    }

    .et_header_style_left .et-search-form,
    .et_header_style_split .et-search-form {
        width: 100% !important;
        max-width: 100% !important;
    }

    #main-header span.et_close_search_field {
        right: 40px;
    }

    .et_pb_section.section-about {
        background-position: 25% 0;
    }

    .fp-section.fp-table.section-map {
        background-image: url('assets/images/usmapbg.jpg') !important;
    }

    #mega-menu-wrap-menu-button #mega-menu-menu-button ul.mega-sub-menu .showSecondMenu.mega-menu-item-has-children ul {
        left: 35%;
    }

    #mega-menu-wrap-menu-button #mega-menu-menu-button ul.mega-sub-menu .showSecondMenu.mega-menu-item-has-children .showThirdMenu.mega-menu-item-has-children ul {
        left: 140%;
    }

    .mega-sub-menu .searchform #s {
        background-position: 99% center;
        padding-right: 50px;
        padding-left: 0.7em;
    }

    .swiper-pagination {
        margin: auto;
        left: 0;
        right: 0;
        position: relative;
    }

    .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        display: inline-block;
        border-radius: 0;
        background: #fff;
        opacity: 1;
        margin: 0 10px;
    }

    .bottomBullets {
        position: absolute;
        bottom: 12px;
        z-index: 99;
        text-align: center;
        margin: auto;
        left: 0;
        right: 0;
    }

    .swiper-pagination-bullet-active {
        background: #000;
    }

}

@media (max-width:575.98px) {

    .section-about .et_pb_button_1_wrapper {
        margin-left: 0 !important;
    }

    .section-about-us .bottomImage2 {
        width: 100%;
    }

    .et_pb_slider .et_pb_slide_0,
    .et_pb_slider .et_pb_slide_1,
    .et_pb_slider .et_pb_slide_2,
    .et_pb_slider .et_pb_slide_3 {
        background-position: 1% 100%;
    }

    .section-about-us .bottomImage2 .et_pb_image img {
        left: 0;
        max-width: 100%;
    }

    .section-about-us.et_pb_section.et_pb_section_1 {
        background-image: url('assets/images/servicebgmob.jpg') !important;
    }

    .showListing {
        display: none;
    }

    .section-footer .et_pb_row {
        width: 100%;
        padding-right: 30px !important;
        padding-left: 30px !important;
    }

    .section-nationalwide .et_pb_row {
        width: 100%;
        padding-right: 30px !important;
        padding-left: 30px !important;
    }

    .postSection .et_pb_column {
        padding-right: 0 !important;
    }

    .section-nationalwide .et_pb_button_module_wrapper>a {
        display: block;
    }

    .section-footer .et_pb_button_module_wrapper>a {
        display: block;
    }

    .home_Slider .et_pb_more_button {
        margin-top: 10px;
    }

    .home_Slider .et-pb-controllers {
        margin-top: -85px;
    }

    .section-nationalwide .et_pb_button_7 {
        display: block;
    }

    .btn-inline .et_pb_button_module_wrapper {
        display: block;
    }

    /*.et_pb_row {
        width: 96%;
    }*/

    #main-header {
        min-height: 85px;
    }

    #main-header .headSec>ul {
        height: 85px;
    }

    #main-header .headSec>ul>li.vBottom,
    #main-header .headSec.left>ul>li.search,
    #main-header .headSec>ul>li.menu span,
    .headerSocial {
        display: none;
    }

    #main-header .headSec.left {
        width: 18%;
    }

    #main-header .headSec.right {
        width: 82%;
        margin-left: 0;
    }

    #main-header .headSec.middle .logoMid {
        width: 185px;
    }

    #main-header .headSec.middle {
        width: 310px;
        text-align: center;
        position: absolute;
        display: block;
        top: 65px;
        left: 0;
        right: 0;
        margin: auto;
    }

    .home_Slider h1 {
        font-size: 85px;
        letter-spacing: 4px;
        line-height: 0.9;
    }

    .home_Slider,
    .et_pb_slider .et_pb_slide {
        /*min-height: 700px;*/
        height: auto !important;
    }

    .et_pb_slide_description,
    .et_pb_slider_fullwidth_off .et_pb_slide_description {
        padding: 16% 0;
    }

    .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
        line-height: 0.9;
    }



    .fullpage .section,
    .home .fp-tableCell {
        min-height: inherit;
        height: auto !important;
    }

    .section-about .et_pb_column,
    .section-about .et_pb_text_inner {
        text-align: center;
    }

    .et_pb_contact_form_0.et_pb_contact_form_container h2.et_pb_contact_main_title {
        text-align: center;
    }

    /*.LeftBorder:after {
        display: none;
    }*/

    .section-hurdles .LeftBorder2:after {
        left: 0;
        height: 3px;
        width: 57px;
        right: 0;
        margin: 0 auto;
        bottom: -35px;
        top: inherit;
    }

    .section-hurdles .LeftBorder2 p br {
        display: none;
    }

    .section-hurdles .LeftBorder2 p br+br {
        display: inline-block;
    }

    .section-hurdles .et_pb_text_inner {
        text-align: center;
    }

    .section-hurdles .headingBg3 {
        font-size: 70px;
        letter-spacing: 3px;
    }

    .section-hurdles .headingMid {
        display: none;
        top: 220px;
    }

    .pricingSlider {
        padding-top: 0;
    }

    .pricingSlider ul li h2 {
        font-size: 70px;
    }

    div.et_pb_section.et_pb_section_3.section-we-ride {
        /*background: url(http://199.250.201.124/~russ/wp-content/uploads/2019/03/we-ride.png) no-repeat center 100% #000000 !important;*/
        background: url(../../uploads/2019/03/we-ride.png) no-repeat center 100% #191921 !important;
        background-size: contain !important;
    }

    .section-we-ride .et_pb_text_inner {
        text-align: center;
    }

    .section-we-ride .headingBg {
        font-size: 90px;
        top: 75px;
        right: 0;
        margin: auto;
        left: 0;
        letter-spacing: 4px;
        text-align: center;
    }

    .section-we-ride .btn-inline .et_pb_button_module_wrapper {
        display: block;
        width: 100%;
        text-align: center;
    }

    .section-we-ride .et_pb_button_module_wrapper>a {
        display: block;
    }

    .section-about .et_pb_button_module_wrapper>a {
        display: block;
        margin-left: 25px;
        margin-right: 25px;
    }

    .home_Slider .et_pb_more_button {
        display: block !important;
    }

    .heading1 {
        position: relative;
    }

    /*.heading1:after {
        content: '';
        height: 3px;
        width: 57px;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        background: #f6c250;
    }*/

    .section-we-ride .heading1:after {
        bottom: -56px;
    }

    div.et_pb_section.section-we-care {
        background-position: 57% 5%;
    }

    div.et_pb_section.section-we-care {
        background-size: contain;
        background-position: center bottom;
    }

    .section-we-care .et_pb_text_inner {
        text-align: center;
    }

    .section-we-care .headingBg2 {
        font-size: 85px;
        text-align: center;
        right: 0;
        left: 0;
    }

    .section-we-care .bgHeading {
        top: 270px;
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
    }

    .section-we-care .heading1:after {
        content: '';
        height: 3px;
        width: 57px;
        position: absolute;
        bottom: -56px;
        left: 0;
        right: 0;
        margin: auto;
        background: #f6c250;
    }

    .section-we-care .heading1:after {
        bottom: -49px;
    }

    div.et_pb_section.section-we-win {
        background-image: url('assets/images/we-win-tablet.jpg') !important;
        background-size: contain;
        background-position: bottom right !important;
    }

    .section-we-win .et_pb_text_inner {
        text-align: center;
    }

    .section-we-win .headingBottom {
        display: none;
    }

    .section-we-win .heading1:after {
        bottom: -39px;
    }

    .section-we-win .et_pb_button_module_wrapper {
        display: block;
        width: 100%;
        text-align: center;
    }

    .section-we-win .et_pb_button_module_wrapper>a {
        display: block;
        margin-left: 20px;
        margin-right: 20px;
    }

    .section-we-care .et_pb_button_module_wrapper>a {
        display: block;
        margin-left: 20px;
        margin-right: 20px;
        text-align: center;
    }

    .section-we-ride .et_pb_button_module_wrapper>a {
        display: block;
        margin-left: 20px;
        margin-right: 20px;
    }

    .pricingSlider .et_pb_column .et_pb_text:hover {
        transform: translateY(0px);
    }

    /*
    .pricingSlider .et_pb_column .et_pb_text {
        background-color: #ffffff;
        position: relative;

    }

    .pricingSlider .et_pb_column .et_pb_text li {
        color: #16181f;
    }

    .pricingSlider .et_pb_column .et_pb_text li h2 {
        color: #16181f;
    }

    .pricingSlider .et_pb_column .et_pb_text li h3 {
        color: #16181f;
    }
    */

    .pricingSlider ul li a {
        margin-top: 40px;
    }

    .swiper-button-next,
    .swiper-button-prev {
        display: none;
    }

    .section-hurdles {
        min-height: inherit;
        height: auto !important;
    }

    .swiper-pagination {
        margin: auto;
        left: 0;
        right: 0;
        position: relative;
    }

    .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        display: inline-block;
        border-radius: 0;
        background: #fff;
        opacity: 1;
        margin: 0 10px;
    }

    .bottomBullets {
        position: absolute;
        bottom: 12px;
        z-index: 99;
        text-align: center;
        margin: auto;
        left: 0;
        right: 0;
    }

    .swiper-pagination-bullet-active {
        background: #000;
    }

    .testimonialSection .et_pb_slide_content {
        padding-left: 0;
        padding-right: 0;
    }

    .testimonialSection.et_pb_section {
        height: auto !important;
        min-height: inherit !important;
    }

    .testimonialSection.et_pb_section.et_pb_section_7 {
        background-image: url('assets/images/testimonialbg.jpg') !important;
    }

    .testimonialSection .et-pb-controllers {
        bottom: 0%;
        top: inherit !important;
    }

    .testimonialSection .et-pb-controllers a {
        margin: 0 15px;
    }

    .testimonialSection .et-pb-slider-arrows {
        display: none;
    }

    .testimonialSection .et_pb_slide_description .et_pb_slide_title:after {
        top: -80px;
    }

    .section-map .et_pb_text_inner {
        text-align: center;
    }

    .section-map .LeftBorder2::after {
        left: 0;
        right: 0;
        top: inherit;
        height: 3px;
        width: 57px;
        margin: 0 auto;
        bottom: -30px;
    }

    .section-map .headingBottom {
        display: block;
        z-index: 0;
        bottom: 68px;
    }

    .section-map .down-icon-sec {
        position: absolute;
        bottom: -26px;
        left: 0;
        right: 0;
        padding-bottom: 0;
    }

    .section-map.et_pb_section {
        height: auto !important;
        min-height: inherit;
    }

    /*.section-map .headingBg4 {
        font-size: 230px;
        bottom: 42px;
        left: 0;
        right: 0;
        letter-spacing: -15px;
    }*/

    .section-map .down-icon-sec,
    .section-map .imgLeftTop {
        display: none;
    }

    .section-nationalwide.et_pb_section {
        background-position: 7% 6%;
        background-size: 270%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .section-nationalwide .dropdown select {
        padding: 20px;
        border: 1px solid #49494d;
        color: #ffffff;
        background-color: transparent;
        width: 100%;
        font-size: 16px;
        text-transform: uppercase;
        font-family: 'Nunito Sans', sans-serif; font-weight: 600;
        letter-spacing: 1px;
    }

    .section-nationalwide .dropdown select option {
        color: #000000;
    }

    .postSection .et_pb_post .entry-featured-image-url {
        height: auto;
    }

    .postSection .post-meta .published {
        font-size: 16px;
    }

    .portfolioSec .et_pb_row .portfolioColumn1 {
        width: 100%;
    }

    .portfolioSec .et_pb_row .portfolioColumn2 {
        display: none;
    }

    .portfolioSec .et_pb_row .portfolioColumn3 {
        display: none;
    }

    .section-footer .et_pb_text_inner {
        text-align: center;
    }

    .section-footer .et_pb_text_align_left {
        text-align: center;
    }

    .section-footer ul.et_pb_social_media_follow {
        text-align: center;
    }

    .section-footer .et_pb_column .et_pb_module {
        text-align: center;
    }
    
    .section-footer .et_pb_column #sb_instagram {
        text-align: left;
    }

    .section-footer .et_pb_newsletter .et_pb_newsletter_form .et_pb_newsletter_field {
        width: 100%;
        padding-bottom: 0;
    }

    .section-footer .et_pb_newsletter .et_pb_newsletter_form .et_pb_newsletter_button_wrap {
        width: 100%;
    }

    .section-footer .footerMenu ul {
        margin-left: 0;
    }

    /*#mega-menu-wrap-menu-button .mega-menu-toggle+#mega-menu-menu-button {
        display: block;
    }

    #mega-menu-wrap-menu-button .mega-menu-toggle {
        display: none;
    }

    #mega-menu-wrap-menu-button #mega-menu-menu-button>li.mega-menu-item>a.mega-menu-link {
        font-size: 0;
    }

    #mega-menu-wrap-menu-button #mega-menu-menu-button>li.mega-menu-item>a.mega-menu-link {
        text-align: center;
    }

    #mega-menu-wrap-menu-button #mega-menu-menu-button li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
        display: none;
    }*/

    .headingBottom {
        bottom: 76px;
    }

    .section-calltoaction.et_pb_section {
        padding: 0;
    }

    .portfolioSec.et_pb_section {
        padding: 0;
    }

    /*#mega-menu-wrap-menu-button #mega-menu-menu-button li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
    #mega-menu-wrap-menu-button #mega-menu-menu-button li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
        position: static;
        width: 100%;
        z-index: 10;
    }

    #mega-menu-wrap-menu-button #mega-menu-menu-button>li.mega-menu-megamenu.mega-menu-item>.mega-sub-menu {
        position: absolute !important;
    }

    #mega-menu-wrap-menu-button #mega-menu-menu-button li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column {
        width: 100%;
    }*/

    .et-pb-controllers {
        margin-top: -35px;
    }

    .home_Slider .et_pb_slide_description h2.et_pb_slide_title {
        margin-top: 65px;
    }

    div.et_pb_section.et_pb_section_2.section-about {
        background-position: 40% top;
    }

    .et_pb_contact_form_0.et_pb_contact_form_container h2.et_pb_contact_main_title {
        text-align: center;
    }

    .section-about .heading1:after {
        display: none;
        bottom: -40px;
    }

    .fp-section.fp-table.section-map {
        background-image: url('assets/images/hurdlebg.jpg') !important;
        background-size: contain;
        background-position: top center;
    }

    #et_pb_contact_state_0 {
        background-position: 95% center;
    }

    .section-about .et_pb_contact_form_container .et_pb_contact_field_0.et_pb_contact_field .input {
        font-size: 12px !important;
    }

    .section-about .et_pb_contact_form select {
        font-size: 14px !important;
        padding-left: 18px;
    }

    .section-nationalwide .et_pb_row.et_pb_row_fullwidth.fullRow {
        border-width: 0;
    }

    .section-footer .et_pb_signup_1 .et_pb_newsletter_form p input[type="text"] {
        text-align: center;
        margin-bottom: 10px;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    body #page-container .section-footer .et_pb_signup_1.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
        padding: 15px !important;
    }

    .section-footer .et_pb_column.et_pb_column_2_3.column5 .et_pb_button_module_wrapper {
        display: block;
    }

    .section-footer .et_pb_image .et_pb_image_wrap {
        max-width: 70%;
    }

    .section-footer .footerMenu select {
        width: 100%;
        padding: 20px;
        background-color: #16171b;
        border: 0;
        color: #fff;
        font-weight: 600;
        font-family: 'Nunito Sans', sans-serif; font-weight: 600;
    }

    .section-footer .et_pb_button_12 {
        display: block;
    }

    /*#mega-menu-wrap-menu-button #mega-menu-menu-button ul.mega-sub-menu .showSecondMenu.mega-menu-item-has-children ul {
        margin: 20px 0 0 20px;
    }*/

    .menuDrop {
        margin-top: -6px;
    }

    .section-footer .copyright p strong {
        display: block;
    }

    .mega-sub-menu .searchform #s {
        background-position: 99% center;
        padding-right: 50px;
        padding-left: 0.7em;
    }


    .section-about-us .et_pb_row_1.et_pb_row {
        margin-bottom: 240px !important;
    }

    .section-we-ride .et_pb_row>.et_pb_column.et_pb_column_7 {
        padding-bottom: 510px;
    }

    .section-we-care .et_pb_row_9.et_pb_row {
        margin-bottom: 328px !important;
    }

    .section-we-win .et_pb_row_12.et_pb_row {
        margin-bottom: 485px !important;
    }

    .fp-section.fp-table.section-map {
        background-size: cover !important;
    }

    /*.section-map .et_pb_text_33.headingBg4 {
        font-size: 170px!important;
    }*/

    .postSection .et_pb_blog_grid .column {
        float: none;
    }

    .postSection .column1 .et_pb_post .entry-featured-image-url {
        height: 340px;
    }

    .section-footer .et_pb_column.et_pb_column_1_2 {
        width: 100%;
    }

    .section-footer .et_pb_column.et_pb_column_2_3.column5 {
        width: 100%;
    }

}

@media(max-width:480px) {
    .section-we-ride .et_pb_row>.et_pb_column.et_pb_column_7 {
        padding-bottom: 430px;
    }

    .section-about-us .et_pb_row_1.et_pb_row {
        margin-bottom: 250px !important;
    }

    .section-about-us .bottomImage2 .et_pb_image img {
        left: -90px;
        max-width: 125%;
    }

    .section-we-care .et_pb_row_9.et_pb_row {
        margin-bottom: 290px !important;
    }

    .section-we-win .et_pb_row_12 .et_pb_column_2_5 {
        width: 100%;
    }

    .section-we-win .et_pb_row_12.et_pb_row {
        margin-bottom: 484px !important;
    }

    .section-hurdles .et_pb_row_17.et_pb_row {
        margin-top: 0px !important;
        margin-bottom: -20px !important;
    }

    .section-hurdles.et_pb_section .headingMid {
        top: 248px;
    }

    .fp-section.fp-table.section-map {
        background-size: cover;
    }

    .section-map .LeftBorder2::after {
        bottom: -30px;
    }

    .section-map .headingBottom {
        max-width: 100% !important;
    }

    /*.section-map .headingBg4 {
        font-size: 189px;
    }*/

    .postSection .column1 .et_pb_post .entry-featured-image-url {
        height: 280px;
    }

    .postSection .et_pb_blog_grid .column {
        float: none;
    }

    .postSection .et_pb_post .entry-featured-image-url {
        height: 140px;
    }

    .section-calltoaction .et_pb_text_47 {
        font-size: 36px;
    }

    .section-footer .et_pb_column.et_pb_column_1_2 {
        width: 100%;
    }

    .section-footer .et_pb_column.et_pb_column_2_3.column5 {
        width: 100%;
        text-align: center;
        padding: 0;
    }

    .section-map .et_pb_text_33 {
        font-size: 60px !important;
    }
}

@media (max-width: 375px) {
    .section-we-ride .et_pb_row>.et_pb_column.et_pb_column_7 {
        padding-bottom: 320px;
    }

    .section-map .et_pb_text_33  {
        font-size: 50px !important;
    }

    .section-we-care .et_pb_row_9.et_pb_row {
        margin-bottom: 255px !important;
    }

    .section-we-win .et_pb_row_12.et_pb_row {
        margin-bottom: 340px !important;
    }

    .postSection .column1 .et_pb_post .entry-featured-image-url {
        height: 210px;
    }

    .postSection .et_pb_post .entry-featured-image-url {
        height: 210px;
    }
}

@media (max-width: 320px) {
    .section-news-events .et_pb_post .entry-featured-image-url {
        margin-bottom: 25px;
        overflow: hidden;
    }

    .postSection .et_pb_blog_grid .et_pb_image_container {
        margin: 0 0 20px 0;
    }

    .section-we-ride .et_pb_row>.et_pb_column.et_pb_column_7 {
        padding-bottom: 280px;
    }

    .section-we-care .et_pb_row_9.et_pb_row {
        margin-bottom: 170px !important;
    }

    .section-we-win .et_pb_row_12.et_pb_row {
        margin-bottom: 356px !important;
    }

    .postSection .column1 .et_pb_post .entry-featured-image-url {
        height: 190px;
    }

    .section-calltoaction .et_pb_text_47 {
        font-size: 25px;
    }

    .postSection .et_pb_post .entry-featured-image-url {
        height: 190px;
    }

    .section-about-us .bottomImage2 .et_pb_image img {
        left: -90px;
        max-width: 144%;
    }

    .section-about-us .et_pb_row_1.et_pb_row {
        margin-bottom: 205px !important;
    }
}

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

    .et_pb_text_5 {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
}*/

.page-id-26805 .home_Slider .et_pb_slide{min-height:unset !important;height:124vh!important;background-size:cover!important;}
/* Gallery Css */
.clean {
    clear:both;
}
.c-height1 {
    height: 611px;
}
.c-height2 {
    height: 550px;
}
.bike-gallery {
    background: #191b21;
}
.cols4 {
    width: 30%;
    float: left;
    box-sizing: border-box;
}
.cols5 {
    width: 50%;
    float: left;
    box-sizing: border-box;
}
.cols8 {
    width: 70%;
    float: left;
    box-sizing: border-box;
}
.bike-gallery img {
    border: 6px solid #191b21;
    max-width: 100%;
    width: 100%;
}
.my-image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}
.image-container:hover .my-image {
  opacity: 0.2;
  cursor:pointer;

}
body.single-post, body.search-results {
    color:#ffffff;
}
body.single-post h2, body.search-results h2 {
    color:#f6c250;
}
body.single-post #left-area .post-meta a, body.search-results #left-area .post-meta a {
    color:#f6c250;
}
#mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-item,
#mega-menu-wrap-right-menu #mega-menu-right-menu>li.mega-menu-item {
 margin:0 15px!important;
}
@media only screen and (max-width:1640px) {
 #mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-item,
 #mega-menu-wrap-right-menu #mega-menu-right-menu>li.mega-menu-item {
  margin:0 12px!important
 }
}
@media only screen and (max-width:1320px) {
 #mega-menu-wrap-left-menu #mega-menu-left-menu>li.mega-menu-item,
 #mega-menu-wrap-right-menu #mega-menu-right-menu>li.mega-menu-item {
  margin:0 0 0 10px! important
 }
}