/* 
 Theme Name:     XPS Descartes
 Author:         Firetoss
 Author URI:     https://f33d2b1c-bd4c-468b-a5a4-d7c7830ecfdd.p.bardy.io
 Template:       Divi
 Version:        1
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.7.5
*/


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */


/* @import "sign-up-form-api-styles.css"; */


/*===========================================
        NAVIGATION
/*=========================================== */

#et-info-email::before {
    color: #3e404f;
}

#et-info-phone::before {
    color: #3e404f; 
}

.mobile_menu_bar:before {
    color: white !important;
}

.et_mobile_menu {
    border-top: 3px solid #f17746;
}
.countries-select {
    display: inline-block;
    position: relative;
    top: -5px;
    float: right;
}

.flag {
    position: relative;
    top: -2px;
}

.countries-select .ddcommon {
    min-width: 56px !important;
    margin: 0 0 0 30px;
    float: right;
}
li#menu-item-1746,
li#menu-item-351 {
    position: relative;
    background-color: #2995d9;
    padding-right: 10px !important;
    padding: 11px 10px;
    border-radius: 7px;
}
.dd .ddTitle, .ddlabel {
    /* background: #fff; */
    color: #3e404f;
    font-size: 14px;
}

.dd .ddTitle {
    background: #fff;
}

.dd .ddChild li.selected {
    background-color: rgba(213, 213, 213, 0.55);
}

.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-343.current_page_item.menu-item-351 a,
.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-343.current_page_item.menu-item-1746 a {
    color: #d9dadf !important;
}

ul#mobile_menu {

    height: auto;
    padding-bottom: 100px;
}


/* lightbox */
a[data-featherlight='iframe'] {
    color: #fff;
    background-color: #f27646;
    padding: 15px 15px 15px 15px;
    font-size: 24px;
    line-height: 1.2;
    transition: all .22s ease;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 10px;
    text-align: left;
}


a[data-featherlight='iframe'] span {
    font-size: 2rem !important;
    position: static !important;
    display: block;
    margin: -5px 0 !important;
    line-height: 1 !important;
    float: right;
}

a[data-featherlight='iframe']:hover {
    opacity: .8;
}
.featherlight .featherlight-content {
    border: none !important;
    padding: 0 !important;
}


/* image ratio */
.image-scale .et_pb_main_blurb_image {
    position: relative;
    overflow: hidden;
}

.image-scale .et_pb_main_blurb_image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.image-scale .et_pb_main_blurb_image:after {content: '';padding-top: 65%;display: block;}

.et_pb_blurb_container h3 {
	font-weight: 700;
}
  #top-menu li.mobile {
    display: none;
}

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

  li#menu-item-1746,
 li#menu-item-351 {
        position: absolute !important;
        bottom: 25px;
        width: 80%;
        margin-left: 23px;
        padding: 14px;
        text-align: center;
    }

  li#menu-item-1746 a,
    li#menu-item-351 a {
        font-size: 18px !important;
    }
}

@media screen and (max-width: 450px) {
    ul#mobile_menu li a {
        position: relative;
        bottom: 5px;
    }
}

#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    background-color: rgb(101,103,115);
}



/*=================================================================
===================================================================

        FRONT PAGE

===================================================================
================================================================ */


/*===========================================
        HERO HEADER
/*=========================================== */
h2 {
font-size: 100% !important;
}
.modify_htwo h2 {
    color: #000000;
    font-weight: bold !important;
}
/* headings */
.et_pb_text_inner h1 {
    color: #f2f2f2;
    font-size: 65px;
    text-align: center;
    line-height: 0.8em;
    font-weight: 700;
}

.hero_top_text .et_pb_blurb_container h4 {
    color: #edeff0;
    text-align: center;
    font-size: 15px;
}



.hero_top_text .et_pb_blurb_container h4:before {
    content: '';
    position: absolute;
    display: block;
    min-height: 2px;
    width: 60px;
    background: white;
    bottom: -7px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.et_pb_text_inner h5 {
    color: #e9e4df;
    text-align: center;
    line-height: 3em;
}

.et_pb_text_inner h6 {
    color: #e9e4df;
    text-align: center;
    line-height: 3em;
}

.hero_small_text h6 {

}

/* button */
.et_pb_button_module_wrapper.et_pb_module{
    text-align: center;
}

.et_pb_button_module_wrapper .et_pb_button.et_pb_button_0 {
    background: #2995D9;
    border: none;
    color: #ffffff;
    width: 210px;
    padding: 9px 0;
}


/*===========================================
        THIRD SHELF SHIPPING SOLUTION
/*=========================================== */
.three_column_icon_shelf {
    display: flex;
    justify-content: center;
    align-items: baseline;
}

@media(max-width: 786px) {
    .et_pb_row.et_pb_row_2.three_column_icon_shelf {
        flex-direction: column !important;
    }
    .three_column_icon_shelf p {
        text-align: center !important;
    }
}
.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_2 .et_pb_text_inner {
    text-align: center;

}

.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_2 .et_pb_text_inner h4 {
    font-weight: 600;
}


.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_3 .et_pb_text_inner h1 {
    color: black;
    font-size: 50px;
}

.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_4 .et_pb_text_inner h5 {
    color: black;
    text-align: center;
    line-height: 1.7em;
}

.et_pb_blurb.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_blurb_1.et_pb_blurb_position_top .et-waypoint.et_pb_animation_top.et-animated {
    min-height: 110px;
}

.et_pb_blurb.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_blurb_2.et_pb_blurb_position_top .et-waypoint.et_pb_animation_top.et-animated {
    min-height: 110px;
}

.et_pb_blurb.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_blurb_3.et_pb_blurb_position_top .et-waypoint.et_pb_animation_top.et-animated {
    min-height: 90px;
    margin-bottom: 22px;
}

.et_pb_column.et_pb_column_1_3.et_pb_column_2 .et_pb_blurb_content .et_pb_blurb_container h4 {
    color: black;
    text-align: center;
    font-weight: 700;
    padding-bottom: 35px;
}

.et_pb_column.et_pb_column_1_3.et_pb_column_2 .et_pb_blurb_content .et_pb_blurb_container h5 {
    color: #8c8c8c;
    line-height: 1.2em;
}

.et_pb_column.et_pb_column_1_3.et_pb_column_3 .et_pb_blurb_container h4 {
    color: black;
    text-align: center;
    font-weight: 700;
    padding-bottom: 35px;
}

.et_pb_column.et_pb_column_1_3.et_pb_column_4 .et_pb_blurb_container h5 {
    color: #8c8c8c;
    line-height: 1.2em;
}

.et_pb_blurb.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_blurb_3.et_pb_blurb_position_top .et_pb_blurb_container h4 {
    color: black;
    text-align: center;
    font-weight: 700;
    padding-bottom: 35px;
}

.et_pb_blurb.et_pb_module .et_pb_blurb_content .et_pb_blurb_container h5 {
    color: #8c8c8c;
    line-height: 1.2em;
}

.et_pb_button.et_pb_button_1.et_pb_module.et_pb_bg_layout_light {
    background: #f17746;
    border: none;
    color: #ffffff !important;
    width: 210px;
    padding: 9px 0;
}

.top_margin_button {
    margin-top: 50px;
}

.icon_blurb.et_pb_row.et_pb_row_2 .et_pb_column.et_pb_column_1_3 {
    width: 29.46% !important;
}

/*.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_3 .et_pb_text_inner h1:before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    display: block;*/
/*    min-height: 3px;*/
/*    width: 60px;*/
/*    background: #454545;*/
/*    bottom: -37px;*/
/*    left: 0;*/
/*    right: 0;*/
/*    margin: 0 auto;*/
/*}*/

.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_3 .et_pb_text_inner h1 {
    position: relative;
    margin-bottom: 54px;
}

#post-106 .icon_blurb {
    padding-top: 0 !important;
}

/*===========================================
        FOURTH SHELF FIND PLATFORM
/*=========================================== */

.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_6 .et_pb_text_inner h1:before {
    content: '';
    position: absolute;
    display: block;
    min-height: 3px;
    width: 60px;
    background: #454545;
    bottom: -37px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_6 .et_pb_text_inner h1 {
    position: relative;
    margin-bottom: 54px;
}

.et_pb_column.et_pb_column_4_4.et_pb_column_5 .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_5 div.et_pb_text_inner h4{
    font-weight: 600;
    padding-bottom: 10px;
    line-height: 1em;
    text-align: center;
}

.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_6 .et_pb_text_inner h1 {
    color: black;
    font-size: 50px;
    text-align: center;
}

.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_7 .et_pb_text_inner h5 {
    color: black;
    line-height: 1.5em;
    margin-bottom: 0.5%;
}

.et_pb_column.et_pb_column_4_4.et_pb_column_5 .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_7 {
    margin-bottom: 0;
}

/*===========================================
        FOURTH SHELF SLIDER
/*=========================================== */

/*div {*/
/*-webkit-animation: none !important;*/
/*-moz-animation: none !important;*/
/*-o-animation: none !important;*/
/*-ms-animation: none !important;*/
/*animation: none !important;*/
/*animation-duration: 0s !important;*/
/*}*/

/*.et_pb_animation_left {*/
/*-webkit-animation: none !important;*/
/*-moz-animation: none !important;*/
/*-o-animation: none !important;*/
/*-ms-animation: none !important;*/
/*animation: none !important;*/
/*}*/


/*img {*/
/*-webkit-animation: none !important;*/
/*-moz-animation: none !important;*/
/*-o-animation: none !important;*/
/*-ms-animation: none !important;*/
/*animation: none !important;*/
/*}*/

.front-page-gallery .et_pb_gallery_fullwidth .et_pb_gallery_item, .et_pb_gallery_fullwidth .et_pb_gallery_image img {
    width: 80%;
    min-height: 130px;
    margin-left: calc(100% - 950px);
}

.front-page-gallery {
    padding-bottom: 40px;
}

.front-page-gallery.et_pb_gallery_0 .et-pb-controllers {
    top: 150px;
}


.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et_pb_slide_0.et-pb-active-slide .et_pb_slide_content img {
    max-width: 190px;
    height: auto;
    padding: 20px;
}

.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et_pb_slide_0.et-pb-active-slide .et_pb_container {
    min-height: 185px !important;
    vertical-align: middle;
}

.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et_pb_slide_0.et-pb-active-slide .et_pb_slide_content {
    display: block !important;
}

.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et_pb_slide_0.et-pb-active-slide .et_pb_slide_description {
    padding: 0 !important;
}


.et_pb_container.clearfix {
    min-height: 220px !important;
    vertical-align: middle;
}

.et_pb_slide_description {
    padding: 0 !important;
}

.et_pb_slide_description .et_pb_slide_content p {
    display: inline;
}

.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et_pb_slide_1.et-pb-active-slide .et_pb_slide_content p img {
    max-width: 210px;
    height: auto;
    padding: 20px;
    vertical-align: middle;
}

img.alignnone.size-full.wp-image-137 {
    max-width: 160px !important;
}

.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et_pb_slide_2.et-pb-active-slide .et_pb_slide_content img {
    max-width: 250px;
    height: auto;
    padding: 20px;
}

.et_pb_module.et_pb_slider.et_pb_slider_fullwidth_off.et_pb_slider_no_arrows.et_pb_slider_no_shadow.et_pb_slider_0.et_pb_bg_layout_dark {
    margin-bottom: 0 !important;
}

.et_pb_button.et_pb_button_2.et_pb_module.et_pb_bg_layout_light {
    background: #f17746;
    border: none;
    color: #ffffff;
    width: 220px;
    padding: 9px 0;
}


/*===========================================
        FIFTH SHELF INTERNATIONAL SHIP
/*=========================================== */

.one_third_container {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

#one_third_padding {
    background: rgba(255, 255, 255, 0.76);
    width: 35%;
    margin-left: 70px;
    padding: 50px 30px;
}

.one_third_shelf h1{
    font-size: 40px;
    text-align: left;
    color: black;
}

.one_third_shelf h4 {
    font-weight: 600;
}

.one_third_shelf h5 {
    color: #3d3e3b;
    line-height: 1.5em;
    text-align: left;
}

.one_third_shelf_list {
    margin-left: 15px;
    line-height: 22px;
    color: #f37540;
}


.one_third_shelf_list li {
    font-weight: 600;
    font-size: 15px;
    color: #242527;
}


/*===========================================
        SIXTH SHELF UPPER FOOTER
/*=========================================== */

#upper_footer_wrapper {
    padding: 0px 20px;
}

.list_container {
    padding: 20px 160px !important;
    width: 100% !important;
}

.upper_footer_container h4 {
    color: #333;
    font-weight: 600;
    text-align: center;
}


.upper_footer_container h5 {
    color: #444444;
}

.contact_us h3{
    font-weight: 700 !important;
}

.why_us h3 {
    font-weight: 700 !important;
}


ul.upper_footer_list  {
    display: flex;
    justify-content: center;
    margin-bottom: 0 !important;
}

.upper_footer_list li {
    padding: 10px;
}

.list_container .et_pb_blurb_content .et_pb_blurb_container {
    color: #1b1b1b;
    font-size: 15px;
}

.list_container .et_pb_main_blurb_image {
    display: inline !important;
}

.list_container .et_pb_blurb_container {
    display: inline !important;
}

.list_container .et_pb_blurb_container h5 {
    display: inline;
}

.et-pb-icon.et-waypoint.et_pb_animation_top.et-animated {
    font-size: 26px;
    font-weight: 800;
    color: #3DF2F2 !important;
}

.front-page-gallery img{
    min-height: 120px
}

.list_container .mon_fri h5{
    padding-left: 50px;
}

.address h5 {
    display: inline-block !important;
    padding-left: 20px;
}

.list_container h5{
    padding-left: 20px;
    color: #303030 !important;
}

.list_container .et_pb_column.et_pb_column_1_2 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 400px;
}

.list_container .et_pb_column.et_pb_column_1_2 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 400px;
}

.list_container .et_pb_button_module_wrapper.et_pb_module {
    text-align: left;
}


a.et_pb_button.button.et_pb_button_3.et_pb_module.et_pb_bg_layout_light {
    background: #f17746;
    border: none;
    color: #ffffff !important;
    width: 210px;
    padding: 9px 0;
    text-align: center;
    margin-top: 40px;
}

a.et_pb_button.button.et_pb_button_4.et_pb_module.et_pb_bg_layout_light {
    background: #f17746;
    border: none;
    color: #ffffff !important;
    width: 210px;
    padding: 9px 0;
    text-align: center;
    margin-top: 40px;
}

.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_12 .et_pb_text_inner h1:before {
    content: '';
    position: absolute;
    display: block;
    min-height: 3px;
    width: 60px;
    background: #454545;
    bottom: -37px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_12 .et_pb_text_inner h1 {
    position: relative;
    margin-bottom: 54px;
}

.list_container .et_pb_blurb.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left {
    margin-bottom: -30px !important;
}



.list_container .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.why_us.et_pb_text_15 {
    margin-bottom: 0 !important;
}

.list_container .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.why_us.et_pb_text_14 {
    margin-bottom: 0 !important;
}

.front_page .list_container .address hr {
    position: relative;
    bottom: 10px;
}

.front_page .list_container .phone_hr hr {
    position: relative;
    bottom: -3px;
}

.shipping_solution_frontpage {
    min-height: 840px;
}

#post-106 .icon_blurb {
    padding-left: 80px;
}

#front_icon.et_pb_row_2 .et_pb_column_3 .et_pb_button_module_wrapper {
    position: relative;
    top: 250px;
    left: 0;
}

/*===========================================
        SEVENTH SHELF QUOTE FOOTER
/*=========================================== */
.footer_quote {
    margin-bottom: 0 !important;
}
.gray_footer {
    padding: 2% 0;
    height: auto;
}

.quote_name {
    margin-bottom: 0 !important;
    margin-top: -40px;
}

.footer_quote .et_pb_text_inner h4 {
    color: #babbbf;
    text-align: center;
    line-height: 1.4em;
    font-size: 19px;
}

.quote_name .et_pb_blurb_container h4{
    color: #dadada;
    text-align: center;
    font-weight: 700;
}

.quote_name .et_pb_blurb_content .et_pb_main_blurb_image {
    margin-bottom: 0 !important;

}

.quote_name .et_pb_blurb_content img {
    margin-bottom: 0 !important;
}

.quote_name_job h4 {
    text-align: center;
    color: #dadada;
}

/*===========================================
        BLACK FOOTER
/*=========================================== */

.et-social-icons {
    position: relative !important;
    left: 0 !important;
    float: left !important;
    bottom: 70px !important;
}

#menu-footer li::before {
    display: none;
}

.footer-widget .fwidget.et_pb_widget.widget_text {
    margin-bottom: 20px !important;
}

.footer-widget h5 {
    color: #fafcfb;
}

#footer-widgets {
    display: flex;
    justify-content: space-between;
    padding: 3% 0 0;
}

.footer-widget {
    margin: 0 5.5% 2.5% 0 !important;
}

.footer-widget #text-5 a {
    color: white;
    font-weight: 500;
    cursor: pointer;
    font-size: 15px;
}

.footer-widget #text-5 a:hover {
    text-decoration: underline;
}


/*=================================================================
===================================================================

        INTEGRATION PAGE

===================================================================
================================================================ */
div#duplicate.integration_page_3_shelf.et_pb_row_10.et_pb_column {
    background: #f2f2f2;
}
div#duplicate.integration_page_3_shelf.et_pb_row_11.et_pb_column {
    background: #f2f2f2;
}
div#duplicate.integration_page_3_shelf.et_pb_row_12.et_pb_column {
    background: #f2f2f2;
}
#integration_page .integration_page_3_shelf .et_pb_column.et_pb_column_1_3 {
    width: 31.5%;
    margin-right: 27px;
    padding-bottom: 40px;
}

.integration-mobile .et_pb_blurb_content {
    height: auto
}

.integration-mobile .et_pb_button_module_wrapper.et_pb_module {
    position: absolute;
    bottom: 36px;
    left: 0;
    right: 0;
}

.integration-mobile .et_pb_column.et_pb_column_1_3 {
    padding: 0;
}

.integration_page_hero_header .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_0 h4 {
    font-weight: 500;
    position: relative;
    color: white;
    text-align: center;
    padding-bottom: 19px !important;
}

/*.integration_page_hero_header .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_0 h4:before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    display: block;*/
/*    min-height: 2px;*/
/*    width: 60px;*/
/*    background: white;*/
/*    bottom: 5px;*/
/*    left: 0;*/
/*    right: 0;*/
/*    margin: 0 auto;*/
/*}*/




#integration_page.et_pb_section_2 .et_pb_row_4 .et_pb_column {
    min-height: 460px;
}

#integration_page.et_pb_section_3 .et_pb_row_6 .et_pb_column {
    min-height: 470px;
}

#integration_page.et_pb_section_3 .et_pb_row_6 .et_pb_column .et_pb_button_module_wrapper {
    position: relative;
    top: 280px;
}

.integration_page_3_shelf {
    padding-top: 0 !important;
}

#integration_page .et_pb_column.et_pb_column_4_4.et_pb_column_1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.integration_page_3_shelf.et_pb_row.et_pb_row_2 .et_pb_column.et_pb_column_1_3 {
    width: 31.5%;
}


.integration_page_3_shelf .et_pb_blurb_content .et_pb_main_blurb_image img {
    width: auto !important;
    min-height: auto;
}

.ecommerce_three_rows h4:before {
    content: '';
    position: absolute;
    display: block;
    min-height: 3px;
    width: 60px;
    background: #343434;
    bottom: 22px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.ecommerce_three_rows h4 {
    position: relative;
    color: black;
    text-align: center;
    font-weight: 700;
    padding-bottom: 35px;
}

.ecommerce_three_rows .et_pb_blurb_content {
    text-align: center;
}

.et_pb_column.et_pb_column_1_3 {
    background: white;
    padding: 40px 33px;
}

.et_pb_column.et_pb_column_1_3.et_pb_column_2 {
    margin-right: 27px;
}

.et_pb_column.et_pb_column_1_3.et_pb_column_3 {
    margin-right: 27px;
}

.ecommerce_three_rows h6 {
    line-height: 1.3em;
    color: #9a9a9a;
}

#integration_page .et_pb_text_inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

#integration_page .et_pb_text_inner h5 {
    text-align: center;
    width: 80%;
    line-height: 1.5em;
}
.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.integration_page_headers.et_pb_text_3 {
    margin-bottom: 5px;
}

@media screen and (max-width: 768px) and (min-width: 500px) {
    #integration_page .integration_page_3_shelf .et_pb_column {
        min-height: 560px;
    }
}

@media screen and (max-width: 585px) {
    div#integration_page div.integration_page_3_shelf.et_pb_row div.et_pb_column.et_pb_column_1_3 {
        width: 100% !important;
    }
    div#integration_page .integration_page_3_shelf .et_pb_column {
        height: auto;
    }


}

/*===========================================
        SHIPPING SHELF
/*=========================================== */


#duplicate {
    padding-top: 0 !important;
}
#duplicate .et_pb_column.et_pb_column_1_3 {
    background: #f2f2f2 !important;
    width: 31.5% !important;

}

#duplicate .et_pb_column_1_3.row_1  {
    margin-right: 27px !important;
}

#duplicate .et_pb_column_1_3.row_2 {
    margin-right: 27px !important;
}

#duplicate .et_pb_column_1_3.row_3 {
    margin-right: 0px !important;
}


.row_1 #gray_background_column.ecommerce_three_rows h4 {
    padding-bottom: 34px !important;
}

.row_1 #gray_background_column.ecommerce_three_rows h4:before {
    content: '';
    position: absolute;
    display: block;
    min-height: 3px;
    width: 60px;
    background: #343434;
    bottom: 19px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

#gray_background_column .et_pb_blurb_content h6 {
    line-height: 1.3em;
}


a#button_learnmore {
    background: #f17746;
    border: none;
    color: #ebe2da !important;
    width: 210px;
    padding: 9px 0;
}


/*===========================================
        OTHER PARTNERS SHELF
/*=========================================== */

.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.integration_page_headers.et_pb_text_9 h1 {
    color: black ;
    font-size: 50px;
    text-align: center;
}

.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.integration_page_headers.et_pb_text_9 h1:before {
    content: '';
    position: absolute;
    display: block;
    min-height: 3px;
    width: 60px;
    background: #454545;
    bottom: -28px;
    left: 0;
    right: 0;
    margin: 0 auto;
}


.third_shelf .et_pb_column.et_pb_column_4_4.et_pb_column_9  .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_8 .et_pb_text_inner h4 {
    font-weight: 600;
    padding-bottom: 10px;
    line-height: 1em;
    text-align: center;
}



.third_shelf h5 {
    color: black;
    margin-top: 30px;
}

.third_shelf .integration_page_3_shelf.et_pb_row.et_pb_row_6 .et_pb_column.et_pb_column_1_3 {
    width: 31.5% !important;
}

.third_shelf .integration_page_3_shelf.et_pb_row.et_pb_row_6 .column_1 {
    margin-right: 27px !important;
}

.third_shelf .integration_page_3_shelf.et_pb_row.et_pb_row_6 .column_2 {
    margin-right: 27px !important;
}

.third_shelf .integration_page_3_shelf.et_pb_row.et_pb_row_6 .column_3 {
    margin-right: 0px !important;
}

.et_pb_column.et_pb_column_1_3.column_1.et_pb_column_10 img {
    min-height: 100px !important;
}

.et_pb_column.et_pb_column_1_3.column_3.et_pb_column_12 img {
    min-height: 80px !important;
}

.et_pb_column.et_pb_column_1_3.column_2.et_pb_column_11 img {
    margin-top: 50px;
}

.et_pb_column.et_pb_column_1_3.column_3.et_pb_column_12 img {
    margin-top: 20px;
}

.third_shelf .et_pb_button.ecommerce_three_rows.et_pb_button_7.et_pb_module.et_pb_bg_layout_light {
    background: #f17746;
    border: none;
    color: #ffffff !important;
    width: 210px;
    padding: 9px 0;
}

.ecommerce_three_rows h6 {
    min-height: 140px;
}



/*=================================================================
===================================================================

       SINGLE INTEGRATION PAGE

===================================================================
================================================================ */

#single_integration .et_pb_text_inner h1 {
    text-align: left;
    font-size: 40px;
    color: black;
}


#single_integration #top_shelf .et_pb_text_inner h6 {
    color: #3f3f3f;
    text-align: left;
    line-height: 1.5em;
    font-weight: 500;
    margin-right: -21px;
    padding-top: 30px;
}

#single_integration a.et_pb_button.et_pb_button_0.et_pb_module.et_pb_bg_layout_light {
    text-align: center;
    width: 230px;
    font-size: 16px;
}

#single_integration #top_shelf .et_pb_text_inner h5 {
    font-weight: 600;
}
#single_integration .et_pb_module.et-waypoint.et_pb_image.et_pb_animation_left.et_pb_image_0.et_always_center_on_mobile.et-animated {
    width: 340px;
}

#single_integration .et_pb_module.et-waypoint.et_pb_image.et_pb_animation_left.et_pb_image_0.et_always_center_on_mobile.et-animated img {
    width: 270px;
    height: auto;
    margin-left: -60px;
}

#single_integration .et_pb_row.et_pb_row_0.et_pb_row_1-4_3-4 {
    padding-bottom: 65px !important;
}

/*
#single_integration .et_pb_text_inner h1:before {
    content: '';
    position: absolute;
    display: block;
    min-height: 2px;
    width: 60px;
    background: #454545;
    bottom: -25px;
    left: 0;
    right: 689px;
    margin: 0 auto;
}
*/

#single_integration #top_shelf .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_0 {
    margin-bottom: 0 !important;
}


/*===========================================
        SELLER RATINGS (MIDDLE) SHELF
/*=========================================== */

#single_integration .et_pb_text_inner h6 {
    color: #3f3f3f;
    text-align: left;
    line-height: 1.5em;
    font-weight: 500;
}

#single_integration .et_pb_text_inner h5 {
    font-weight: 600;
    text-align: left;
    color: black;
}

#single_integration .et_pb_column.et_pb_column_1_2.et_pb_column_2 {
    width: 45%;
    margin-right: 20px;
    margin-left: -20px;
}

#single_integration ul.right_list {
    margin-right: -30px;
    padding-top: 37px;
    line-height: 21px;
}

/* #single_integration ul.right_list li {
    font-weight: 600;
    font-size: 13px;
    margin-left: 17px;

} */

#single_integration .et_pb_column.et_pb_column_1_2.et_pb_column_3 {
    margin-left: 50px;
    width: 43%;
}

#single_integration .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_5 .et_pb_text_inner {
    padding-top: 25px;
}

#middle_shelf .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left {
    margin-bottom: 0;
}

#single_integration #middle_shelf .et_pb_text_inner h1:before {
    bottom: -9px !important;
}

#single_integration #middle_shelf .middle_right .et_pb_text_inner h1:before {
    bottom: -19px !important;
}

#single_integration #middle_shelf .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left {
    width: auto;
}

#single_integration #middle_shelf .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_5 h6 {
    font-size: 13px !important;
}

@media (max-width: 980px)
.et_pb_row, .et_pb_column .et_pb_row_inner {
    padding: 10px 0; !important
}

@media (max-width: 980px)
.et_pb_section {
    padding: 0px 0;
}

@media (max-width: 980px)
.et_pb_column {     
    margin-bottom: 0px;
}

.et_pb_section_7 {     
    padding-bottom: 10px !important;
}


/*==================================================================
               CONTACT PAGE
==================================================================*/

.contact .et_pb_button_module_wrapper .et_pb_button {
    text-align: center;
}



.et_pb_contact p input, .et_pb_contact p textarea {
    padding: 10px !important;
}

.et_pb_contact_field_7.et_pb_contact_field .input {
    border-radius: 5px;
}

.et_pb_contact_right {
    display: none;
}

body #page-container .et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button{
    background: #f17746;
    border: none;
    color: #ffffff !important;
    width: 170px;
    padding: 9px 0;
}

.et_contact_bottom_container {
    float: none !important;
    text-align: center;
}

.contact .list_container .et_pb_column.et_pb_column_1_2 .why_us {
    margin-bottom: 0 !important;
}

.contact .et_pb_column.et_pb_column_1_2 {
    justify-content: space-around;
}

.et_pb_blurb_content {
    height: auto;
}

#upper_footer_wrapper.contact .list_container .et_pb_column_2 .contact_us {
    margin-bottom: 0;
}

.list_container .address hr {
    position: relative;
    bottom: 80px;
}

.list_container .phone_hr hr {
    position: relative;
    bottom: 77px;
}

/*==================================================================
               SIGN UP PAGE
==================================================================*/
.sign_up_form .gform_body {
    font-size: 20px !important;
}

input#gform_submit_button_1 {
    background: #f17746;
    border: none;
    color: #ebe2da !important;
    width: 170px;
    padding: 9px 0;
    font-size: 20px;
}

body .gform_wrapper ul li.gfield {
    margin-top: 0px !important;
}

input#gform_submit_button_2 {
    background: #f17746;
    border: none;
    color: #ebe2da !important;
    width: 170px;
    padding: 9px 0;
    font-size: 20px;
}


/*==================================================================
               FREE DEMO FORM
==================================================================*/
@media screen and (max-width: 900px) {
    body.page-id-78 article#post-78.post-78 div.et_pb_section_1 {
        min-height: 100% !important;
    }
}



/*==================================================================
                TESTIMONIALS PAGE
==================================================================*/

#testimonials h1 {
    color: black;
    font-size: 45px;
}

#testimonials h1:after {
    content: '';
    position: absolute;
    display: block;
    min-height: 3px;
    width: 60px;
    background: black;
    bottom: -26px;
    right: 0;
    left: 0;
    margin: 0 auto;
}

#testimonials h4 {
    font-weight: 600;
}

#testimonials.et_pb_section_0 .et_pb_row_0 .et_pb_text_2 h5 {
    color: black;
    margin-top: 70px;
    margin-left: 60px;
    margin-right: 60px;
}

#testimonials.et_pb_section_0 .et_pb_row_1 h5 {
    color: #8d8d8d;
}

#testimonials h5 {
    line-height: 1.4em;
}


#testimonials .et_pb_column_2 img {
    min-height: 50px;
    margin-top: 30px;
}


#testimonials .et_pb_column_1 img {
    position: relative;
    top: -40px;
}

#testimonials .et_pb_row_1 .et_pb_column {
    width: 32.06%;
}

#testimonials .et_pb_row_1 .et_pb_column_1 {
    margin-right: 20px;

}
#testimonials .et_pb_row_1 .et_pb_column_2 {
    margin-right: 20px;
}

#testimonials .et_pb_row_1 .et_pb_column_1 h4 {
    text-align: center;
    position: relative;
}

#testimonials .et_pb_row_1 .et_pb_column_2 h4 {
    text-align: center;
    position: relative;
}

.testimonial_columns  h5 {
    margin-top: 120px;
}


.testimonial_columns h5.speaker {
    margin-top: 10px;
}

/*==================================================================
               FEATURE PAGE
==================================================================*/
#half_shelf_icons div.blurb_image_sizing .et_pb_blurb_image img {
    width: 100px !important;
}

div.et-pb-controllers .et-pb-active-control {
    background-color: #f17746 !important;
}



#post-72 h4 {
    font-weight: 600;
}

#integration_page.feature_page.et_pb_section_1 .et_pb_row_2 .et_pb_button_module_wrapper {
    top: 10px;
}

#post-72 .feature_page#integration_page .et_pb_row_1 h1 {
    margin-top: -10px;
}

#post-72 .feature_page .et_pb_row_1 {
    padding-top: 0;
}

a.et_pb_button.button_left.et_pb_button_0.et_pb_module.et_pb_bg_layout_light {
    width: 260px;
}



.et_pb_column_3 .et_pb_button_module_wrapper.et_pb_module {
    float: left;
}

.feature_page .et_pb_text_inner h1 {
    font-size: 55px;
    color: black !important;
}

.half_shelf_image_content .et_pb_column .et_pb_text_5 .et_pb_text_inner h1:after {
    content: '';
    position: absolute;
    display: block;
    min-height: 3px;
    width: 60px;
    background: black;
    bottom: -24px;
    left: 0;
    right: 448px;
    margin: 0 auto;
}

.half_shelf_image_content .et_pb_row_3 .et_pb_column_5 .et_pb_text_6 .et_pb_text_inner {
    margin-top: 40px;
}

.feature_page .et_pb_text_inner h5 {
    color: black;
}

.feature_page .et_pb_row_1 .et_pb_column .et_pb_text .et_pb_text_inner {
    margin-top: 50px;
}

.feature_page .et_pb_row_1 .et_pb_column_4_4 .et_pb_text_1 {
    margin-bottom: 0 !important;
}

.feature_page.et_pb_section_1 .et_pb_text_1 .et_pb_text_inner {
    margin-top: 0 !important;
}

.feature_page .et_pb_text_inner h4 {
    font-size: 20px;
}

#integration_page.feature_page .et_pb_text_inner h5 {
    width: 100%;
}

.half_shelf_image_content .et_pb_column .et_pb_text .et_pb_text_inner h1 {
    font-size: 40px;
    color: black;
    text-align: left;
}

.half_shelf_image_content .et_pb_text.et_pb_text {
    margin-bottom: 20px !important;
}



.half_shelf_image_content .et_pb_column .et_pb_text_10 .et_pb_text_inner h1:after {
    content: '';
    position: absolute;
    display: block;
    min-height: 3px;
    width: 60px;
    background: black;
    bottom: -26px;
    left: 0;
    right: 450px;
    margin: 0 auto;
}

.half_shelf_image_content .et_pb_text h5 {
    line-height: 1.8em;
    text-align: left;
    color: black;
}

div.half_shelf_image_content div.et_pb_text div.et_pb_text_inner h5 {
    color: black !important;
    text-align: left;
    font-size: 15px;
}

.half_shelf_image_content .et_pb_text {
    margin-bottom: 20px !important;
}

.half_shelf_image_content .et_pb_text ul {
    font-size: 15px;
    margin-left: 18px;
    color: black;
}

.half_shelf_image_content .et_pb_column_7 img {
    max-width: 625px;
}

.half_shelf_image_content .et_pb_column_6 .et_pb_text_11 {
    margin-top: 40px;
}

#half_content_half .et_pb_main_blurb_image {
    display: inline;
}

#half_content_half .et_pb_blurb_image {
    display: inline;
}

#half_content_half .et_pb_blurb_container {
    display: inline;
}

#half_content_half .et_pb_blurb_position_top h6 {
    display: inline;
    font-weight: 600;
}

#half_content_half.half_shelf_image_content.et_pb_section_4 .et_pb_column_8 {
    margin-left: -60px;
}

#half_content_half.half_shelf_image_content.et_pb_section_4 .et_pb_column_9 {
    padding-left: 60px;
}

#half_content_half.half_shelf_image_content img {
    max-width: 175px;
    min-height: 60px;
    margin-left: 0;
}

#half_content_half.half_shelf_image_content .et_pb_blurb_9 img {
    max-width: 175px;
    min-height: 110px;
    margin-left: 0;
}

.solo_content h6 {
    position: relative;
    left: 175px;
    top: 66px;
}

#half_content_half .et_pb_blurb_7 .et_pb_blurb_container h6 {
    position: relative;
    left: 76px;
    top: -30px;
}

#half_content_half .et_pb_blurb_6 .et_pb_blurb_container h6 {
    position: relative;
    left: 72px;
    bottom: 30px;
}

#half_content_half .et_pb_column_12 .et_pb_blurb_5 .et_pb_blurb_container h6 {
    position: relative;
    left: 82px;
}

#half_content_half .et_pb_blurb_9 .et_pb_blurb_container h6 {
    position: relative;
    left: 61px;
}

#half_content_half.half_shelf_image_content .et_pb_blurb_7 img {
    min-height: 90px;
    top: 40px;
    left: 8px;
    position: relative;
}

#half_content_half.half_shelf_image_content .et_pb_blurb_9 img {
    position: relative;
    top: 30px;
}

#half_content_half h5 {
    font-size: 15px;
    margin-top: 36px;
}

#half_content_half h1:after {
    content: '';
    position: absolute;
    display: block;
    min-height: 3px;
    width: 60px;
    background: black;
    bottom: -26px;
    left: 0;
    right: 450px;
    margin: 0 auto;
}

#half_content_half .et_pb_column_8 .et_pb_blurb.et_pb_module.et_pb_blurb_position_top {
    width: 68%;
}

.right_background_image:after {
    display: block;
    content: '';
    padding-top: 95%;
}

.right_background_image {
    background-position: center;
    background-size: cover;
    width: 570px;
    padding-left: 60px;
}

.et_pb_column_11 .right_background_image {
    margin-left: 20px;
}

.left_background_image:after {
    display: block;
    content: '';
    padding-top: 95%;
}

.left_background_image {
    background-position: center;
    background-size: cover;
    width: 570px;
    margin-left: -30px;
}

.half_shelf_image_content.et_pb_section_5 .et_pb_row_6 {
    min-height: 590px;
}

.features_slider .et_pb_column_14 {
    background: white !important;
}

.features_slider .et_pb_slider_0  .et_pb_slides .et_pb_slide_0 {
    background: white !important;
}

.features_slider .et_pb_slider_0  .et_pb_slides .et_pb_slide_1 {
    background: white !important;
}

.features_slider .et_pb_slider_0  .et_pb_slides .et_pb_slide_2 {
    background-color: white !important;
}

.features_slider .et_pb_row_8 .et_pb_column_14 h4 {
    font-weight: 600;
    padding-bottom: 10px;
    line-height: 1em;
    text-align: center;
}

.features_slider .et_pb_row_8 h1 {
    color: black;
    font-size: 50px;
    text-align: center;
}

.features_slider h5 {
    color: #505050;
    line-height: 1.5em;
    margin-bottom: 0.5%;
}



.slider_feature_page .et-pb-controllers a.et-pb-active-control {
    background-color: black !important;
}

.slider_feature_page a {
    background-color: #f17746;
}

.features_slider .et_pb_text_35 {
    background-color: white;
    margin-bottom: 0 !important;
}

.feature_page .et_pb_text_2 h1:after {
    content: '';
    position: absolute;
    display: block;
    min-height: 3px;
    width: 60px;
    background: black;
    bottom: -40px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.hr_move_2 hr {
    position: relative;
    bottom: 78px;
}


.hr_move_1 hr {
    position: relative;
    bottom: 78px;
}

.hr_move_3 hr {
    position: relative;
    bottom: 81px;
}

.hr_move_5 h6 {
    left: 0 !important;
}

#half_content_half .et_pb_column_8 .et_pb_blurb.et_pb_blurb_position_top {
    margin-bottom: 10px;
}

#half_content_half .et_pb_row_5 .et_pb_column_9 h5 {
    width: 120%;
}

#half_content_half .et_pb_row_5 .et_pb_column_8 h5 {
    width: 105%;
}

.half_shelf_image_content .et_pb_row_4 .et_pb_column_6 h5 {
    width: 105%;
}

.half_shelf_image_content .et_pb_row_4 .et_pb_column_6 ul {
    width: 105%;
}

.half_shelf_image_content .et_pb_row_6 .et_pb_column_10 .et_pb_text .et_pb_text_inner h1:after {
    content: '';
    position: absolute;
    display: block;
    min-height: 3px;
    width: 60px;
    background: black;
    bottom: -22px;
    left: 0;
    right: 558px;
    margin: 0 auto;
}

.half_shelf_image_content.et_pb_section_5 .et_pb_column_10 .et_pb_text_22 h5 {
    margin-top: 40px;
    width: 106%;
}

.half_shelf_image_content.et_pb_section_5 .et_pb_column_10 .et_pb_text_23 ul {
    width: 105%;
}

.half_shelf_image_content .et_pb_row_7 .et_pb_column_13 .et_pb_text_27 h5 {
    width: 107%;
    margin-top: 40px;
}

.half_shelf_image_content .et_pb_row_7 .et_pb_column_13 h1:after {
    content: '';
    position: absolute;
    display: block;
    min-height: 3px;
    width: 60px;
    background: black;
    bottom: -22px;
    left: 0;
    right: 549px;
    margin: 0 auto;
}


.half_shelf_image_content .et_pb_row_3 h5 {
    width: 106%;
}

.features_slider.et_pb_section_7 .et_pb_row_8 .et_pb_text_30 h1:after {
    content: '';
    position: absolute;
    display: block;
    min-height: 3px;
    width: 60px;
    background: black;
    bottom: -26px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.features_slider.et_pb_section_7 .et_pb_row_8 h5 {
    margin-top: 50px;
    color: black;
}

@media screen and (max-width: 414px) {
    div#integration_page.feature_page.et_pb_section.et_pb_section_1.et_section_regular {
        height: auto !important;
    }

    div#integration_page.feature_page.et_pb_section_1 div.et_pb_row_2 div.et_pb_column_2 .et_pb_button_module_wrapper {
        top: 32px !important;
        left: -32px;
    }

    div#integration_page.feature_page.et_pb_section_1 .et_pb_row_2 div.et_pb_column_3 div.et_pb_button_module_wrapper {
        left: 63px;
        top: -77px;
    }

    div#feature.half_shelf_image_content.et_pb_with_background img {
        min-height: 220px;
    }

    #feature div.right_background_image {
        width: 340px;
    }

    div#feature.half_shelf_image_content.et_pb_section_5 {
        height: auto;
    }

    div#feature.half_shelf_image_content.et_pb_section_6 img {
        margin-top: 16px;
    }

    div.entry-content div#half_content_half {
        min-height: 1610px;
    }

    div#half_content_half .et_pb_main_blurb_image {
        display: block;
    }

    div.half_shelf_image_content.et_pb_section_5 .et_pb_column_10 .et_pb_text_22 h5 {
        width: 100%;
    }

    div.half_shelf_image_content.et_pb_section_5 .et_pb_column_10 .et_pb_text_22 h5 {
        width: 100%;
    }

    div.half_shelf_image_content .et_pb_row_7 .et_pb_column_13 .et_pb_text_27 h5 {
        width: 100%;
    }

    div.half_shelf_image_content .et_pb_row_4 .et_pb_column_6 ul {
        width: 100%;
    }

    div#half_content_half .et_pb_row_5 .et_pb_column_9 {
        margin-top: 50px;
    }

    div#half_content_half .et_pb_column_9 .et_pb_blurb .et_pb_blurb_content {
        width: 100%;
    }

    #half_content_half.half_shelf_image_content .et_pb_row_5 .et_pb_column_9 {
        text-align: center !important;
    }

    div#half_content_half.half_shelf_image_content div.solo_content h6 {
        left: 85px;
        top: 170px;
    }

    div#half_content_half.half_shelf_image_content div.et_pb_blurb_7 .et_pb_main_blurb_image img {
        top: 69px;
        left: 2px;
    }

    div#half_content_half.half_shelf_image_content div.et_pb_blurb_9 .et_pb_main_blurb_image img {
        top: 120px;
    }

    div#half_content_half div.et_pb_blurb_7 div.et_pb_blurb_container h6 {
        top: 60px;
        left: 20px;
    }

    div#half_content_half div.et_pb_blurb_9 div.et_pb_blurb_container h6 {
        bottom: -73px;
        left: 32px;
    }

    div#half_content_half .et_pb_blurb_container {
        display: inline;
    }

    div#half_content_half .et_pb_blurb_position_top h6 {
        display: inline;
    }

    div#half_content_half .et_pb_column_8 .et_pb_main_blurb_image {
        display: inline;
    }

    div#half_content_half div.et_pb_column_8 div.et_pb_blurb.et_pb_module.et_pb_blurb_position_top {
        width: 100%;
    }

    #post-72 .features_slider div.et-pb-controllers {
        bottom: -5px;
    }

    #feature.half_shelf_image_content.et_pb_section_2 {
        padding-bottom: 0px;
    }
}

@media screen and (max-width: 375px) {
    div#feature.half_shelf_image_content div.et_pb_column_4 img {
        max-width: 270px;
    }

    div#integration_page.feature_page.et_pb_section_1 div.et_pb_row_2 div.et_pb_column_3 div.et_pb_button_module_wrapper {
        left: 45px;
    }

    div#integration_page.feature_page.et_pb_section_1 div.et_pb_row_2 div.et_pb_column_2 div.et_pb_button_module_wrapper {
        left: -19px;
    }

    div#feature div.right_background_image {
        width: 295px;
    }


    article div.entry-content div#half_content_half.et_pb_section_4 {
        min-height: 1650px;
    }

    div.entry-content div#half_content_half div.et_pb_blurb_9 div.et_pb_blurb_container h6 {
        left: 9px;
    }

    div.entry-content div#half_content_half div.solo_content h6 {
        left: 96px
    }

    .entry-content div#half_content_half .et_pb_blurb_6 .et_pb_blurb_container h6 {
        left: 61px;
    }

    article div.entry-content div#half_content_half {
        min-height: 1520px;
    }

    div#half_content_half div.et_pb_blurb_9 div.et_pb_blurb_container h6 {
        bottom: -20px;
        left: 47px;
    }

    body.page-id-72 div#feature.half_shelf_image_content .left_image_with_content_right img {
        min-height: 250px;
        max-width: 315px;
    }
}


/*=================================================================
===================================================================

                        MEDIA QUERIES

===================================================================
================================================================ */

/*==================================================================
                FRONT PAGE QUERIES
==================================================================*/


@media screen and (max-width: 1260px) {
    .sign_up button.et_pb_contact_submit.et_pb_button {
        position: absolute;
        left: -14px;
        top: 508px;
    }

    div.shipping_solution_frontpage {
        min-height: 920px;
    }

    a.et_pb_button.top_margin_button.et_pb_button_1.et_pb_module.et_pb_bg_layout_light {
        margin-bottom: 0;
        margin-top: 80px;
    }

    div.front-page-gallery .et_pb_gallery_fullwidth .et_pb_gallery_item, .et_pb_gallery_fullwidth .et_pb_gallery_image img {
        margin-left: calc(100% - 721px);
    }
}



@media screen and (max-width: 1024px) {
    .et_pb_column.et_pb_column_4_4.et_pb_column_0 .hero_title_front_page h1 {
        font-size: 50px;
    }

    .icon_blurb.et_pb_row.et_pb_row_2 {
        margin-bottom: 0 !important;
    }

    #post-106 .et_pb_column .et_pb_column_4_4 {
        margin-bottom: 0 !important;
    }

    .et_pb_section.et_pb_section_1.et_section_regular {
        padding-bottom: 0 !important;
    }

    #one_third_container #one_third_padding {
        width: 45%;
    }

    #one_third_container #one_third_padding h1 {
        font-size: 30px
    }

    .list_container .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.contact_us.et_pb_text_14 {
        text-align: center;
        margin-bottom: 0;
    }

    .list_container .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.why_us.et_pb_text_15 {
        text-align: center;
    }

    #upper_footer_wrapper .upper_footer_container.et_pb_row .et_pb_row_5 {
        padding: 0 !important;
    }

    div.list_container div.et_pb_button_module_wrapper.et_pb_module {
        text-align: center !important;
        margin-bottom: 40px !important;
    }

    .sign_up button.et_pb_contact_submit.et_pb_button {
        position: absolute;
        left: -14px;
        top: 480px !important;
    }

    #upper_footer_wrapper.contact {
        min-height: 985px;
    }

    #upper_footer_wrapper.contact .list_container .et_pb_column_3 .et_pb_blurb_content {
        min-width: 260px;
    }

    #post-106 div.icon_blurb {
        padding-left: 0;
    }


    /*==============================================================
                FOOTER
     ===============================================================*/
    div#footer-widgets {
        display: flex;
    }


    #footer-widgets .footer-widget h5 {
        font-size: 13px;
        line-height: 1.1em;
    }


    div#footer-widgets .footer-widget:nth-child(2n) {
        margin-right: 30px !important;
    }


}

@media screen and (max-width:980px) and (min-width: 500px) {
    div#footer-widgets.clearfix {
        flex-direction: row !important;
    }

}
@media screen and (max-width: 880px) {
    #upper_footer_wrapper.contact {
        /*height: 1535px;*/
    }
    div#footer-widgets {
        display: flex;
        flex-direction: column !important;
    }
}




@media screen and (max-width: 768px) {
    .footer-widget > *  {
        margin: 0 auto !important;
        text-align: center;
        width: 100%;
    }
    #footer-widgets {
        padding: 40px 0 !important;
    }

    div#et-main-area footer#main-footer div#footer-bottom div.container.clearfix ul.et-social-icons {
        bottom: 0 !important;
        left: 0 !important;
    }
    #footer-widgets .footer-widget .et_pb_widget {
        float: none !important;
        margin-bottom: 3.5% !important;
    }


    div a.et_pb_button.top_margin_button.et_pb_button_1.et_pb_module.et_pb_bg_layout_light {
        margin-left: 70px;
    }

    div div.front-page-gallery .et_pb_gallery_fullwidth .et_pb_gallery_item, .et_pb_gallery_fullwidth .et_pb_gallery_image img {
        margin-left: calc(100% - 543px);
    }

    div footer#main-footer div#footer-bottom div.container.clearfix ul.et-social-icons {
        /*  bottom: 218px !important;
          left: 209px !important; */
        color: black;
    }


    div.et_pb_column.et_pb_column_4_4.et_pb_column_0 .hero_title_front_page .et_pb_text_inner h1 {
        font-size: 35px !important;
    }

    .et_pb_section.et_section_regular .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left .et_pb_text_inner h1 {
        font-size: 35px !important;
    }

    .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left .et_pb_text_inner h4 {
        font-size: 16px;
    }

    .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left .et_pb_text_inner h5 {
        font-size: 14px;
    }

    div.et_pb_section.et_pb_section_1.et_section_regular div.icon_blurb.et_pb_row.et_pb_row_2 div.et_pb_column .et_pb_column_1_3 {
        width: 100% !important;
    }

    div.icon_blurb.et_pb_row.et_pb_row_2 .et_pb_column.et_pb_column_1_3 {
        width: 100% !important;
        padding: 0 !important;
    }

    div.icon_blurb.et_pb_row.et_pb_row_2 .et_pb_column.et_pb_column_1_3.et_pb_column_2 {
        width: 100% !important;
    }

    .et_pb_section.et_pb_section_1.et_section_regular {
        height: auto;
    }

    .icon_blurb.et_pb_row.et_pb_row_2 .et_pb_button_module_wrapper.et_pb_module {
        position: absolute;
        top: 550px;
        z-index: 100;
        left: 168px;
    }

    div.et_pb_with_background div.et_pb_button_module_wrapper.et_pb_module a.et_pb_button_2 {
        margin-top: 30px;
    }

    div#one_third_container.et_pb_section #one_third_padding {
        width: 80%;
    }

    div#upper_footer_wrapper div.upper_footer_container {
        padding: 60px 5px !important;
    }

    div.list_container.et_pb_row.et_pb_row_6 {
        padding: 0 100px;
    }

    div.et_pb_column.et_pb_column_4_4.et_pb_column_7 {
        margin-bottom: 0 !important;
    }

    div#footer-widgets.clearfix div.footer-widget {
        margin-right: 20px !important;
    }

    #et-main-area footer#main-footer div#footer-bottom div.container.clearflix ul.et-social-icons {
        bottom: 201px !important;
        left: 192px !important;
    }

    div.sign_up button.et_pb_contact_submit.et_pb_button {
        position: absolute;
        left: -14px;
        top: 770px !important;
    }

    #post-316 div.et_pb_section_1 {
        min-height: 970px;
    }

    #post-106 div.list_container {
        padding: 0px 70px !important;
    }

    #home_three_columns #front_icon.et_pb_row_2 .et_pb_column_3 .et_pb_button_module_wrapper {
        top: 490px;
        left: 130px;
    }

    #home_three_columns #front_icon .et_pb_column_2 {
        position: relative;
        top: -60px;

    }

    #home_three_columns #front_icon .et_pb_column_3 {
        position: relative;
        top: 110px;
    }

    #home_three_columns #front_icon .et_pb_column_4 {
        position: relative;
        top: 130px;
    }

    #post-106 .entry-content #upper_footer_wrapper .list_container .et_pb_column_8 .et_pb_blurb .et_pb_blurb_content {
        min-height: 80px;
    }

    #post-106 .entry-content #upper_footer_wrapper .list_container .et_pb_column_8 div.et_pb_blurb {
        margin-bottom: 0 !important;
    }

    #post-106 .entry-content #upper_footer_wrapper .list_container .et_pb_column_8 .et_pb_button_module_wrapper {
        position: relative;
        top: -50px;
    }

    #post-106 .entry-content #upper_footer_wrapper .list_container .et_pb_column_9 {
        margin-top: 90px;
    }
    #post-106 .entry-content #upper_footer_wrapper .list_container .et_pb_column_9 .et_pb_blurb_content {
        min-height: 90px;
    }

    #post-106 div.list_container {
        padding: 0px 50px !important;
    }


}

@media screen and (max-width: 528px) {
    div#footer-bottom div.container.clearfix {
        display: flex;
        flex-direction: column !important;
        justify-content: center;
        align-items: center;
    }

    div.et_pb_section.ebackground-color: #f2f2f2 !important; odule.et_pb_bg_layout_light.et_pb_text_align_left .et_pb_text_inner h1 {
                                                                font-size: 31px !important;
                                                                line-height: 1.2em;
                                                            }
    div.et_pb_section.et_pb_section_1.et_section_regular {
        height: auto;
    }


    div#home_three_columns #front_icon.et_pb_row_2 .et_pb_column_3 .et_pb_button_module_wrapper {
        left: 69px;
    }
}




@media screen and (max-width: 500px) {
    article#post-106 div.list_container {
        padding: 0px 15px !important;
    }

}

@media screen and (max-width: 414px) {
    .page-id-106 #home_three_columns {
        min-height: 1130px;
    }

    div.et_pb_button_module_wrapper a.et_pb_button.top_margin_button.et_pb_button_1.et_pb_module.et_pb_bg_layout_light {
        margin-left: -6px;
        position: relative;
        bottom: 180px;
    }

    div.et_pb_column_5 div.front-page-gallery .et_pb_gallery_fullwidth .et_pb_gallery_item, .et_pb_gallery_fullwidth .et_pb_gallery_image img {
        margin-left: calc(100% - 293px);
    }

    div.gray_footer {
        min-height: 640px;
    }


    #front_icon.icon_blurb .et_pb_blurb_content .et_pb_blurb_container p {
        display: none;
    }

    .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.hero_title_front_page.et_pb_text_0 .et_pb_text_inner h1{
        font-size: 24px !important;
    }

    .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_6 div.et_pb_text_inner h1 {
        font-size: 26px !important;
    }

    div.et_pb_section.et_pb_section_1.et_section_regular {
        height: auto;
    }

    div.et_pb_section.et_section_regular .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left .et_pb_text_inner h1 {
        font-size: 26px !important;
    }

    div#one_third_container.et_pb_section div#one_third_padding {
        margin-left: 0;
        margin: auto;
    }

    div#upper_footer_wrapper.et_pb_section.et_pb_section_4  {
        padding: 40px !important;
    }

    div#upper_footer_wrapper.et_pb_section.et_pb_section_4 div.list_container.et_pb_row.et_pb_row_6 {
        padding: 0 30px;
    }

    footer#main-footer div.container div#footer-widgets {
        flex-direction: column;
        padding-top: 37px;
    }

    div.container div#footer-widgets * {
        float: none !important;
        text-align: center !important;
    }

    footer#main-footer div.container div#footer-widgets.clearfix div.footer-widget .fwidget.et_pb_widget.widget_text {
        margin-bottom: 0 !important;
    }

    div#et-main-area footer#main-footer div#footer-bottom .container ul.et-social-icons {
        bottom: 1px !important;
        left: -6px !important;
    }

    #post-316 div.et_pb_section_1 {
        min-height: 900px;
    }

    div.sign_up button.et_pb_contact_submit.et_pb_button {
        position: absolute;
        left: -14px;
        top: 690px !important;
    }


}

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

    div div.et_pb_button_module_wrapper a.et_pb_button.top_margin_button.et_pb_button_1.et_pb_module.et_pb_bg_layout_light {
        bottom: 290px;
    }

    div div.et_pb_column_5 div.front-page-gallery .et_pb_gallery_fullwidth .et_pb_gallery_item, .et_pb_gallery_fullwidth .et_pb_gallery_image img {
        margin-left: calc(100% - 263px);
    }

    div.et_pb_section.et_section_regular div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left .et_pb_text_inner h1 {
        font-size: 24px !important;
    }

    div.entry-content div.entry-content div.et_pb_section.et_pb_section_1.et_section_regular {
        height: auto !important;
    }

    #upper_footer_wrapper.front_page {
        background-color: white !important;
    }
}

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

    div div.gray_footer{
        min-height: 660px;
    }

    div.et_pb_column_3 div.et_pb_button_module_wrapper a.et_pb_button.top_margin_button.et_pb_button_1.et_pb_module.et_pb_bg_layout_light {
        bottom: 350px;
        left: 12px;
    }

    div.et_pb_row_3 div.et_pb_column_5 div.front-page-gallery .et_pb_gallery_fullwidth .et_pb_gallery_item, .et_pb_gallery_fullwidth .et_pb_gallery_image img{
        margin-left: calc(100% - 223px);
    }

    div.et_pb_section.et_section_regular div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left div.et_pb_text_inner h1 {
        font-size: 21px !important;
    }

    .list_container .et_pb_blurb.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left .et_pb_blurb_container h5 {
        font-size: 11px;
    }
    a.et_pb_button.button.et_pb_button_3.et_pb_module.et_pb_bg_layout_light {
        width: 185px;
    }
    a.et_pb_button.button.et_pb_button_4.et_pb_module.et_pb_bg_layout_light {
        width: 185px;
    }

    div.entry-content div.et_pb_section.et_pb_section_1.et_section_regular {
        height: auto !important;
    }

    div.icon_blurb.et_pb_row.et_pb_row_2 div.et_pb_button_module_wrapper.et_pb_module {
        top: 680px;
        left: 21px;
    }
}


/*==================================================================
                INTEGRATION PAGE QUERIES
==================================================================*/

@media screen and (max-width: 1024px) {
    div div#footer-bottom div.container.clearfix {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }

    ul.et-social-icons {
        position: relative !important;
        left: 0 !important;
        float: left !important;
        bottom: 0px !important;
    }

    div#integration_page.et_pb_section_3 .et_pb_row_6 .et_pb_column .et_pb_button_module_wrapper {
        top: 355px;
    }

    #integration_page.et_pb_section.et_pb_section_1.et_section_regular {
        height: auto;
    }

    div#integration_page.et_pb_section_3 .et_pb_row_6 .et_pb_column {
        min-height: 580px;
    }

    div#integration_page.et_pb_section_1 .et_pb_row_2 .et_pb_column_2 .et_pb_button_module_wrapper {
        left: 0px;
    }

    div#integration_page.et_pb_section_3 {
        min-height: 950px;
    }

    #integraiton_page .integration_page_3_shelf.et_pb_row.et_pb_row_6 {
        min-height: 530px;
    }

    #integraiton_page.integration-mobile.et_pb_section_3 .integration_page_3_shelf.et_pb_row_6 .et_pb_column {
        min-height: 520px;
    }

    #integration_page.et_pb_section_2 #duplicate.et_pb_row_4 .et_pb_column {
        min-height: 540px;
    }

    #integration_page #duplicate .row_3.et_pb_column_8 .et_pb_button_module_wrapper {
        top: 345px;
    }

    div#integration_page.et_pb_section_1 .et_pb_row_2 .et_pb_column_3 .et_pb_button_module_wrapper {
        left: 0px;
    }

    div.integration_page_3_shelf.et_pb_row.et_pb_row_2 .et_pb_column.et_pb_column_1_3 {
        width: 30.6% !important;
        min-height: 470px;
    }

    div#integration_page .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_2 {
        margin-bottom: 20px;
    }

    #integration_page .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.integration_page_headers.et_pb_text_6 {
        margin-bottom: 20px;
    }

    #integration_page .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_5 {
        margin-bottom: 20px;
    }

    /* div.et_pb_section .et_pb_row .et_pb_column .et_pb_module {
        margin-bottom: 70px;
    } */

    #integration_page .integration_page_3_shelf .et_pb_button.ecommerce_three_rows {
        width: 188px;
    }

    div#duplicate.integration_page_3_shelf div.et_pb_column.et_pb_column_1_3 {
        width: 30.6% !important;
    }

    div#integration_page .integration_page_3_shelf .et_pb_column_1_3 {
        width: 30.6% !important;
    }

    div#integration_page .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_8 {
        margin-bottom: 20px;
    }

    div#integration_page .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_9 {
        margin-bottom: 20px;
    }
}

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

    div#integration_page.et_pb_section.et_pb_section_1.et_section_regular {
        height: auto;
    }

    div div#integration_page.et_pb_section_3 {
        height: auto;
    }

    div div#integration_page.et_pb_section_3 .et_pb_row_6 .et_pb_column .et_pb_button_module_wrapper {
        top: 303px;
    }

    div#integration_page div.integration_page_3_shelf .et_pb_column_1_3 {
        width: 45.6% !important;
    }

    div#duplicate.integration_page_3_shelf div.et_pb_column.et_pb_column_1_3 {

        width: 45.5% !important;
    }

    #integration_page #top_3_shelf div.et_pb_column.et_pb_column_1_3   {
        min-height: 477px;
    }

    #integration_page div.et_pb_column.et_pb_column_1_3  {
        min-height: 505px;
    }

    #integration_page .integration_page_3_shelf.et_pb_row.et_pb_row_6 .et_pb_column.et_pb_column_1_3 {
        min-height: 525px;
    }
}


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

    div#integration_page div.integration_page_3_shelf .et_pb_column_1_3 {
        width: 45.6% !important;
    }

    div#integration_page .et_pb_row.et_pb_row_1 {
        padding-bottom: 0 !important;
    }

    div#duplicate.integration_page_3_shelf div.et_pb_column.et_pb_column_1_3 {

        width: 45.5% !important;
    }

    div.et_pb_button_module_wrapper a.et_pb_button.ecommerce_three_rows {
        margin-top: 50px;
    }

    div#duplicate.integration_page_3_shelf div.et_pb_column.et_pb_column_1_3 {
        height: auto;
    }

    div#integration_page .integration_page_3_shelf .et_pb_column.et_pb_column_1_3 {
        height: auto;
    }

    div#integration_page #top_3_shelf.integration_page_3_shelf .et_pb_column.et_pb_column_1_3 {
        height: auto;
    }

    /*==============================================================
               FOOTER
    ===============================================================*/

    /* footer div#footer-bottom div.container.clearfix ul.et-social-icons {
         bottom: 188px !important;
         left: 209px !important;
     } */

    div#footer-widgets div.footer-widget:nth-child(2n) {
        margin-right: 10px !important;
    }

    div#footer-widgets .footer-widget #media_image-2 {
        margin-right: 16px;
    }

}

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



    div div#integration_page #top_3_shelf.integration_page_3_shelf .et_pb_column.et_pb_column_1_3 {
        height:auto;
    }

    div#integration_page div.integration_page_3_shelf.et_pb_row div.et_pb_column.et_pb_column_1_3 {
        width: 100% !important;
    }

    div#integration_page .integration_page_3_shelf .et_pb_column.et_pb_column_1_3 {
        height: auto;
    }

    div#integration_page.et_pb_section.et_pb_section_1.et_section_regular {
        height: auto;
    }

    div.entry-content div#integration_page.et_pb_section_3 {
        height: auto;
    }

    div#integration_page.et_pb_section_2 #duplicate.et_pb_row_4 .et_pb_column {
        height: auto;
    }


    #front_icon div.et_pb_column.et_pb_column_1_3.et_pb_column_2 {
        width: 100% !important;
        margin-bottom: 0px !important;
    }

    #front_icon div.et_pb_column.et_pb_column_1_3.et_pb_column_3 {
        width: 100% !important;
        margin-bottom: 0px !important;
    }

    #front_icon div.et_pb_column.et_pb_column_1_3.et_pb_column_4 {
        width: 100% !important;
        margin-bottom: 0px !important;
    }

    #front_icon .et_pb_button_module_wrapper.et_pb_module {
        position: absolute;
        top: 840px;
        z-index: 1000;
    }

    div.entry-content #one_third_container #one_third_padding {
        width: 90%;
    }

    div#upper_footer_wrapper .upper_footer_container {
        padding-left: 10px;
        padding-right: 10px;
    }

    div.list_container {
        padding: 0px 40px !important;
    }

    #post-106 div.et_pb_section .et_pb_row .et_pb_column div.et_pb_module {
        margin-bottom: 10px;
    }

}

@media screen and (max-width: 375px) {
    #front_icon.icon_blurb .et_pb_column_1_3 div.et_pb_button_module_wrapper {
        top: 580px !important;
        left: 45px !important;
    }
}

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

    div.entry-content div#integration_page #top_3_shelf.integration_page_3_shelf .et_pb_column.et_pb_column_1_3 {
        height: auto;
    }

    div.entry-content div#integration_page.et_pb_section.et_pb_section_1.et_section_regular {
        height: auto;
    }

    .entry-content div#integration_page.et_pb_section.et_pb_section_1.et_section_regular {
        height: auto;
    }

    div#front_icon.icon_blurb .et_pb_column_1_3 div.et_pb_button_module_wrapper {
        top: 660px !important;
        left: 22px !important;
    }

    div.entry-content div#integration_page.et_pb_section_1 .et_pb_row_2 .et_pb_column_2 .et_pb_button_module_wrapper {
        left: -2px;
        top: 231px;
    }

    div.entry-content div#integration_page.et_pb_section_1 .et_pb_row_2 .et_pb_column_3 .et_pb_button_module_wrapper {
        left: 0;
        top: 233px;
    }

    div div#integration_page.et_pb_section_1 .et_pb_row_2 .et_pb_column_4 .et_pb_button_module_wrapper {
        top: 256px;
    }

    div div#integration_page.et_pb_section_2 #duplicate.et_pb_row_4 .et_pb_column {
        min-height: 550px;
    }

    div div#integration_page #duplicate .et_pb_button_module_wrapper {
        top: 324px;
    }

    div div#integration_page #duplicate .row_3.et_pb_column_8 .et_pb_button_module_wrapper {
        top: 357px;
    }

    div#integration_page .integration_page_3_shelf.et_pb_row.et_pb_row_6 .et_pb_column.et_pb_column_1_3 {
        min-height: 565px;
    }
    div.entry-content div#integration_page.et_pb_section_3 .et_pb_row_6 .et_pb_column .et_pb_button_module_wrapper {
        top: 343px;
    }

    div.entry-content div#integration_page.et_pb_section_3.third_shelf.integration-mobile {
        min-height: 2350px;
    }
}







/*==================================================================
                SINGLE INTEGRATION PAGE QUERIES
==================================================================*/


@media screen and (max-width: 1024px) {
    div#single_integration #middle_shelf .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_5 {
        width: 373px;
    }

    div#single_integration #middle_shelf .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_8 {
        width: 373px;
    }

    div.et_pb_blurb.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.ecommerce_three_rows.et_pb_blurb_8.et_pb_blurb_position_top img {
        min-height: 60px !important;
    }
}

@media screen and (max-width: 800px) {
    #single_integration .et_pb_column.et_pb_column_1_2.et_pb_column_2 {
        margin-right: 0px;
        margin-left: 0px;
    }
    div#single_integration #middle_shelf .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_5 {
        width: 623px;
    }

    #single_integration .et_pb_column.et_pb_column_1_2.et_pb_column_3 {
        margin-left: 50px;
    }

    div#single_integration #middle_shelf .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_8 {
        width: 603px;
    }

    #single_integration .et_pb_column.et_pb_column_1_2.et_pb_column_3 {
        margin-left: 0px;
    }

    #single_integration.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular {
        padding-top: 0px;
    }

    #single_integration.et_pb_section.et_pb_section_0.et_pb_regular.et_section_first {
        padding-bottom: 0px !important;
    }

    #single_integration.et_pb_section.et_pb_section_0 #top_shelf .et_pb_button_module_wrapper {
        margin-bottom: 0px !important;
    }

    #single_integration.et_pb_section.et_pb_section_0 {
        padding-bototm: 0 !important;
    }

    #single_integration .et_pb_row.et_pb_row_0.et_pb_row_1-4_3-4 {
        padding-bottom: 0px !important;
    }

    #single_integration.et_pb_section .et_pb_row .et_pb_column .et_pb_module {
        margin-bottom: 40px;
    }


}

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


    div#single_integration div.et_pb_column.et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    div#single_integration div#middle_shelf div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_5 {
        width: 100%;
        margin-bottom: 30px;
    }
    div#single_integration div#middle_shelf div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_8 {
        width: 100%;
    }
}

@media screen and (max-width: 414px) {
    div#single_integration.et_pb_section_0.et_pb_section_first {
        height: auto;
    }

    div#single_integration .et_pb_text_inner h1 {
        line-height: 1em !important;
    }

    div#single_integration .et_pb_text_inner h1:before {
        bottom: -11px !important;
    }

    div#single_integration.et_pb_section.et_pb_section_1.et_section_regular {
        height: auto !important;
    }
}

@media screen and (max-width: 320px) {
    div#single_integration .et_pb_module.et-waypoint.et_pb_image.et_pb_animation_left.et_pb_image_0.et_always_center_on_mobile.et-animated img {
        margin-left: -80px;
    }

    div#single_integration.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular {
        height:auto !important;
    }

    div#single_integration div#middle_shelf div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_8 {
        width: 97% !important;
    }

    .entry-content div#single_integration.et_pb_section_0.et_pb_section_first {
        height: auto;
    }

    div#single_integration.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular {
        padding-top: 10px;
    }
}


/*==================================================================
                TESTIMONIALS PAGE
==================================================================*/

@media screen and (max-width: 1170px) {
    #testimonials div.testimonial_columns .et_pb_column {
        width: 48% !important;
        margin-right: 20px;
        margin-bottom: 20px;
    }

    #testimonials div.testimonial_columns .et_pb_column_2 {
        margin-right: 0 !important;
    }

    #testimonials div.testimonial_columns .et_pb_column_2 h4 {
        top: 25px;
    }

    #testimonials div.testimonial_columns .et_pb_column_1 h4 {
        top: -92px;
    }

    #testimonials div.et_pb_column_1 img {
        top: -39px;
    }
}

@media screen and (max-width: 968px) {
    #testimonials div.testimonial_columns .et_pb_column_1 h4 {
        top: -24px;
    }

    #testimonials div.testimonial_columns div.et_pb_column_1 img {
        top: -9px;
    }

    div.testimonial_columns h5 {
        margin-top: 100px;
    }

    #testimonials .testimonial_columns div.et_pb_column_3 {
        min-height: 890px;
    }

    #testimonials .hero_header {
        min-height: 300px;
    }

    #testimonials .hero_header .et_pb_column_0 .et_pb_text_0 {
        margin-bottom: 30px;
    }

}

@media screen and (max-width: 768px) {
    div#testimonials div.testimonial_columns .et_pb_column {
        width: 100% !important;
        min-height: 520px;
    }

    div#testimonials div.testimonial_columns div.et_pb_column_1 img {
        top: -40px;
    }

    #testimonials div.testimonial_columns h5 {
        margin-top: 190px;
    }
    #testimonials div.testimonial_columns h5.speaker {
        margin-top: 30px;
    }

    div#testimonials div.testimonial_columns .et_pb_column_1 h4 {
        top: -104px;
    }

    #testimonials .et_pb_column_3 .et_pb_text_5 h5 {
        margin-top: 140px;
    }
}

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


    div#testimonials div.testimonial_columns div.et_pb_column {
        min-height: 545px;
    }

    div#testimonials div.testimonial_columns div.et_pb_column_3 {
        min-height: 740px;
    }

    div#testimonials div.testimonial_columns div.et_pb_column_1 h4 {
        top: -66px;
    }

    div#testimonials div.testimonial_columns h5 {
        margin-top: 140px;
    }
}

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


    div#testimonials.et_pb_section_0 div.testimonial_columns.et_pb_row_1 .et_pb_column_1 {
        min-height: 595px;
    }

    div#testimonials.et_pb_section_0 div.testimonial_columns.et_pb_row_3 .et_pb_column_1 {
        min-height: 760px;
    }
}

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

    #testimonials.et_pb_section_0 .hero_header.et_pb_row_0 .et_pb_column_0 .et_pb_text_2 h5 {
        margin-left: 0;
        margin-right: 0;
    }

    #testimonials.et_pb_section_0 .hero_header.et_pb_row_0 .et_pb_column_0 .et_pb_text_1 h1 {
        font-size: 37px;
    }

    div#testimonials.et_pb_section_0 div.testimonial_columns.et_pb_row_1 div.et_pb_column_1 {
        min-height: 655px;
    }

    div#testimonials.et_pb_section_0 div.testimonial_columns.et_pb_row_1 div.et_pb_column_3 {
        min-height: 870px;
    }

    div#testimonials.et_pb_section_0 div.testimonial_columns.et_pb_row_1 div.et_pb_column_2 {
        min-height: 595px;
    }

}


/*==================================================================
                CONTACT PAGE
==================================================================*/

@media screen and (max-width: 980px) {
    .contact .list_container .et_pb_blurb_content {
        min-height: 100px !important;
    }

    .contact .list_container h3 {
        text-align: center;
        margin-bottom: 30px;
    }

    .contact .upper_footer_container.et_pb_row_1 .et_pb_column_1 .et_pb_text_inner h5 {
        margin-bottom: 0px;
        line-height: 2em;
    }

    .contact .upper_footer_container.et_pb_row_1 .et_pb_column_1 .et_pb_text {
        margin-bottom: 20px;
    }

    #upper_footer_wrapper.contact.et_pb_section_1 {
        min-height: 1405px;
    }

    div#upper_footer_wrapper.contact .list_container {
        padding: 20px 40px !important;
    }
}


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

    div#upper_footer_wrapper.contact div.list_container {
        padding: 20px 0px !important;
    }
}

@media screen and (max-width: 375px) {
    .page-id-80 #upper_footer_wrapper.et_pb_section_1 {

        height:auto !important;
    }
}

@media screen and (max-width: 320px) {
    .page-id-80 #upper_footer_wrapper {
        padding: 30px 0;
    }

    body.page-id-80 div#upper_footer_wrapper.contact {
        height: auto !important;
    }
}


/*==================================================================
                FEATURE PAGE
==================================================================*/

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

    #post-72 .et_pb_section.et_pb_section_1.et_section_regular {
        padding-bottom: 50px !important;
        height: auto;
    }
    #feature h1 {
        font-size: 30px;
    }

    /*div.half_shelf_image_content img {
      margin-left: -60px;
      max-width: 455px;
      margin-top: 60px;
    }*/

    div.half_shelf_image_content h1 {
        font-size: 30px !important;
    }

    #half_content_half div.et_pb_column_8 div.et_pb_blurb.et_pb_module.et_pb_blurb_position_top {
        width: 92%;
    }

    div.right_background_image {
        margin-top: 60px;
        width:450px;
    }

    div.et_pb_column_11 .right_background_image {
        margin-left: 55px;
    }

    #half_content_half .et_pb_column_9 .et_pb_blurb .et_pb_blurb_content {
        width: 120%;
        max-width: none !important;
    }

    #half_content_half .et_pb_column_9 .et_pb_text_inner h5 {
        width: 140%;
    }

    div.half_shelf_image_content.et_pb_section_5 .et_pb_row_6 {
        height: auto;
    }

    div#half_content_half.half_shelf_image_content.et_pb_section_4 .et_pb_column_9 {
        padding-left: 30px;
    }

    div#half_content_half {
        min-height: 810px;
    }

    div#half_content_half.half_shelf_image_content .et_pb_blurb_9 img {
        top: -80px;
    }

    div#half_content_half .et_pb_blurb_9 .et_pb_blurb_container h6 {
        bottom: 120px;
    }

    div#half_content_half.half_shelf_image_content .et_pb_blurb_7 img {
        top: 5px;
    }

    div#half_content_half .et_pb_blurb_7 .et_pb_blurb_container h6 {
        top: -70px;
    }

    div.solo_content h6 {
        top: 50px;
    }

    div#integration_page.feature_page.et_pb_section_1 .et_pb_row_2 .et_pb_column_3 .et_pb_button_module_wrapper {
        left: 0px;
    }

    /*    footer#main-footer div#footer-bottom div.container.clearfix ul.et-social-icons {
            bottom: 187px !important;
            left: 0px !important;
        } */
}

@media screen and (max-width: 898px) {
    #integration_page div.et_pb_section.et_pb_section_1.et_section_regular {
        min-height: 520px;
    }

    div#integration_page.feature_page.et_pb_section_1 .et_pb_row_2 div.et_pb_button_module_wrapper {
        top: -69px;
    }

    div.half_shelf_image_content .et_pb_row_4 .et_pb_column_6 h5 {
        width: 100%;
    }

    div.half_shelf_image_content .et_pb_row_3 h5 {
        width: 100%;
    }

    div#integration_page.feature_page.et_pb_section_1 .et_pb_row_2 .et_pb_column_2 .et_pb_button_module_wrapper {
        top: -38px !important;
    }

    div#feature.half_shelf_image_content .et_pb_column_4 img {
        margin-left: 0px;
        margin-top: 0px;
        max-width: 595px;
    }

    div.right_background_image {
        width: 620px;
        margin-left: -63px;
    }

    div.et_pb_column_11 .right_background_image {
        margin-left: 1px;
    }

    div.half_shelf_image_content .et_pb_column.et_pb_column_1_2.et_pb_column_6 {
        margin-left: 0px;
    }

    div#half_content_half.half_shelf_image_content.et_pb_section_4 .et_pb_column_8 {
        margin-left: 0px;
    }

    div#half_content_half.half_shelf_image_content.et_pb_section_4 div.et_pb_column_9 {
        padding-left: 0px;
    }

    div#half_content_half .et_pb_column_9 .et_pb_text_inner h5 {
        width: 100%;
    }

    .entry-content div#half_content_half {
        min-height: 1300px;
    }

    div#half_content_half.half_shelf_image_content div.et_pb_blurb_9 img {
        top: 20px;
    }

    div#half_content_half.half_shelf_image_content div.et_pb_blurb_7 img {
        top: 29px;
    }

    div#half_content_half .et_pb_blurb_7 div.et_pb_blurb_container h6 {
        top: -40px;
    }

    #half_content_half div.solo_content h6 {
        top: 110px;
    }

    div#half_content_half .et_pb_blurb_9 div.et_pb_blurb_container h6 {
        bottom: 20px;
    }

    div#half_content_half h1:after {
        right: 552px;
    }

    div.half_shelf_image_content .et_pb_column .et_pb_text_10 .et_pb_text_inner h1:after {
        right: 551px;
    }

    div#integration_page.feature_page.et_pb_section_1 .et_pb_row_2 .et_pb_column_3 div.et_pb_button_module_wrapper {
        left: 50px;
    }

    div#integration_page.feature_page.et_pb_section_1 .et_pb_row_2 .et_pb_column_2 div.et_pb_button_module_wrapper {
        left: 0px;
    }

    div.half_shelf_image_content .et_pb_row_6 .et_pb_column_10 {
        margin-left: 0;
    }

    div#feature.et_pb_section_5 {
        height: auto;
    }

    #feature div.right_background_image {
        margin-top: 0px;
    }

    .half_shelf_image_content.et_pb_section_3 div.right_background_image {
        margin-top: 0px;
    }


    #post-72 .features_slider .et-pb-controllers {
        bottom: -9px;
    }

    #post-72 div.features_slider .et_pb_row .et_pb_column .et_pb_module {
        margin-bottom: 0px;
        margin-top: 20px;
    }

    div.half_shelf_image_content .et_pb_column .et_pb_text_5 .et_pb_text_inner h1:after {
        right: 549px;
    }

}

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

    /*.feature_page.shipping_software a.et_pb_button.et_pb_button_1.et_pb_module.et_pb_bg_layout_light {*/
    /*position: relative;*/
    /*left: -14px;*/
    /*}*/
    div#integration_page.feature_page.et_pb_section_1 div.et_pb_row_2 .et_pb_column_2 div.et_pb_button_module_wrapper {
        left: -40px;
        top: 32px !important;
    }

    div#integration_page.feature_page.et_pb_section_1 div.et_pb_row_2 .et_pb_column_3 div.et_pb_button_module_wrapper {
        left: 61px;
    }

    div#feature.half_shelf_image_content div.et_pb_column_4 img {
        min-height: 290px;
        max-width: 355px;
    }

    .et_pb_text_inner div.right_background_image {
        width: 370px;
    }

    div.entry-content div#half_content_half {
        min-height: 1620px;
    }

    div#feature.half_shelf_image_content.et_pb_section_5 {
        height: auto;
    }

    div#half_content_half.half_shelf_image_content .et_pb_row_5 .et_pb_column_8 h1 {
        line-height: 1.3em;
    }

    #half_content_half.et_pb_section_4 .et_pb_text_15 h1:after {
        bottom: -8px;
    }

    div#half_content_half .et_pb_column_9 .et_pb_main_blurb_image {
        display: block;
    }
    div#half_content_half .et_pb_column_9 .et_pb_blurb .et_pb_blurb_content {
        width: 100%;
    }

    div#half_content_half .et_pb_blurb_6 .et_pb_blurb_container h6 {
        left: 77px;
    }

    .entry-content div#half_content_half.half_shelf_image_content div.et_pb_blurb_9 img {
        top: 80px;
        left: -3px;
    }

    .entry-content div#half_content_half.half_shelf_image_content div.et_pb_blurb_7 img {
        top: 50px;
    }

    div.entry-content div#half_content_half.half_shelf_image_content div.et_pb_blurb_7 img {
        left: 0;
        top: 50px;
    }

    div#half_content_half div.et_pb_blurb_7 div.et_pb_blurb_container h6 {
        top: 20px;
        left: 26px;
    }

    div#half_content_half div.solo_content h6 {
        top: 170px;
        left: 96px;
    }

    div#half_content_half div.et_pb_blurb_9 div.et_pb_blurb_container h6 {
        bottom: -40px;
        left: 29px;
    }

    div#feature h1 {
        line-height: 1.2em;
    }

    div.features_slider h1 {
        line-height: 1.2em
    }

    #post-72 div.features_slider .et-pb-controllers {
        bottom: -6px;
    }
}

@media screen and (max-width: 350px) {
    body.page-id-72 div#feature.half_shelf_image_content div.left_image_with_content_right img {
        max-width: 255px;
        min-height: 210px;
    }

    #post-72 .entry-content div#integration_page.et_pb_section.et_pb_section_1.et_section_regular {
        height: auto;
    }

    #post-72 div#integration_page.feature_page.et_pb_section_1 div.et_pb_row_2 div.et_pb_column_3 div.et_pb_button_module_wrapper {
        left: 25px;
    }

    #post-72 div#integration_page.feature_page.et_pb_section_1 div.et_pb_row_2 div.et_pb_column_2 div.et_pb_button_module_wrapper {
        left: 2px;
    }

    div#feature.half_shelf_image_content div.right_background_image {
        width: 265px;
    }

    article#post-72 div.entry-content div#half_content_half.et_pb_section_4 {
        min-height: 1740px;
    }

    div.hr_move_1 hr {
        bottom: 79px;
    }

    #post-72 div#half_content_half div.et_pb_column_8 div.et_pb_blurb.et_pb_module.et_pb_blurb_position_top {
        width: 101%;
    }
}


/*==================================================================
               SIGN UP PAGE MEDIA QUERIES
==================================================================*/

@media screen and (max-width: 768px) {
    article#post-343 div.et_pb_section.et_pb_section_1 {
        min-height: 740px;
        padding-top: 0;
    }
}

@media screen and (max-width: 414px ) {
    #post-343 div.et_pb_section.et_pb_section_1 {
        min-height: 1360px !important;
    }
}


/*=================================================================
================================================================ */
#top-menu li.current-menu-item#menu-item-1746 > a {
    color: #fff !important;
}

  li#menu-item-1746,
li#menu-item-351 {
    min-height: 10px !important;
}
div div#footer-bottom div.container.clearfix {
    justify-content: space-between;
}

  li#menu-item-1746 a,
li#menu-item-351 a {
    padding: 0 !important;
}

@media screen and (max-width: 1100px) {
div#et-top-navigation {
    padding-left: 100px !important;
}
}
@media screen and (max-width: 1024px) and (min-width:768px) {
    div#integration_page.et_pb_section_3 {
        height: auto;
    }
}

@media screen and (max-width: 980px) and (min-width:768px) {
    .ecommerce_three_rows h6 {
        height: auto !important;
    }

    .et_pb_blurb_0.et_pb_blurb {
        padding-bottom: !important;
    }

    #integration_page .integration_page_3_shelf .et_pb_column {
        height: auto;
    }

    .integration_page_3_shelf {
        display: flex;
    }

    div#integration_page.et_pb_section_3 {
        height: auto;
    }

    #integration_page #top_3_shelf div.et_pb_column {
        height: auto !important;
    }

    #integration_page div.et_pb_column.et_pb_column_1_3 {
        height: auto !important;
    }

    ul.et-social-icons {
        text-align: left !important;
    }

    .et-social-icons li {
        margin-left: 0px;
        margin-right: 20px;
    }
}
@media screen and (max-width: 768px) and (min-width:575px) {
div#integration_page div.integration_page_3_shelf .et_pb_column_1_3 {
    width: 100% !important;
}
}

#button-row .et_pb_column {
    display: flex;
    justify-content: center;
}


#button-row .et_pb_column .et_pb_button_module_wrapper {
	margin: auto 10px;
}

@media(max-width: 768px) {
#button-row .et_pb_column {
    flex-direction: column;
}


div#button-row .et_pb_column .et_pb_button_module_wrapper {
	margin: 10px auto;
}
} 

iframe#gform_ajax_frame_5{
    display: block;
    width: 100%;
    height: auto;
}
