/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.animated_lim_wid .fusion-animated-texts-wrapper{
    min-width:125px;
}

/***Home - Case Studies Scrolling section on desktop to be removed on mobile***/

@media (min-width: 300px) and (max-width: 640px) {
.hide-this-container{
    display: none;
}
}



/***Centered "Related" portfolio items***/
.single-related-posts .fusion-title h3{
text-align:center !important;

}


/***Text type blinking vertical line removed***/
.fusion-title.fusion-title-typeIn .fusion-animated-texts-wrapper:before {
  display: none!important;
}

/***Page Title Bar Padding**
 **.fusion-page-title-captions {
padding-top: 50px !important;
padding-bottom: 50px !important;
}*/
.fusion-page-title-bar .fusion-page-title-row h1 {
  padding: 10px 0px 10px 0px;

  }

/***Price Calculator Button***/
.btQuoteBooking .btContactNext {
    font-size:12px !important;
   /*** border-radius: 0px;***/
}

/***Home Page***/
/* Banner Wave */
.banner-content {
    position: relative;
    z-index: 1;
}
.blue-wave {
    z-index: 9;
}
.banner-wave-wrap {
    position: relative;
}
.banner-wave-wrap > div {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0;
    bottom: 0;
}
.service-card {
    max-height: 390px;
    min-height: 390px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.service-card > div {
    max-height: 390px;
    min-height: 390px;
}
/* Page Waves */
.service-wave {
    background-size: 165px !important;
}
.page-id-7486 .service-wave {
    background-size: contain !important;
}
.case-wave {
    background-size: 212px !important;
}
/* Home Industry Cards */
.home-industry-card {
    margin-top: 0 !important;
    min-height: 240px;
    max-height: 240px;
}
.home-industry-card > div {
    min-height: 240px !important;
    max-height: 240px !important;
}
.home-industry-cards-wrap.fusion-no-small-visibility.\32 _3 > div > div.fusion-column-content-centered > div > div:nth-child(3) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_3.fusion-one-third.fusion-column-first.\31 _3 {
    display: none;
}
@media screen and (min-width:801px) {
    .home-industry-cards-wrap {
        padding-top: 240px;
    }
    .home-industry-cards-wrap.fusion-no-small-visibility.\32 _3 > div > div.fusion-column-content-centered > div > div:nth-child(3) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_3.fusion-one-third.fusion-column-first.\31 _3 {
        display: block;
    }
    .home-industry-cards-wrap.fusion-no-small-visibility.\32 _3 > div > div.fusion-column-content-centered > div > div:nth-child(1) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_3.fusion-one-third.fusion-column-first.home-industry-card.\31 _3{
        margin-top: 120px !important;
    }
    .home-industry-cards-wrap.fusion-no-small-visibility.\32 _3 > div > div.fusion-column-content-centered > div > div:nth-child(1) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_3.fusion-one-third.fusion-column-last.home-industry-card.\31 _3,.home-industry-cards-wrap.fusion-no-small-visibility.\32 _3 > div > div.fusion-column-content-centered > div > div:nth-child(3) > div:nth-child(2),.home-industry-cards-wrap.fusion-no-small-visibility.\32 _3 > div > div.fusion-column-content-centered > div > div:nth-child(2) > div:nth-child(2) {
        margin-top: -120px !important;
    }
    .home-industry-cards-wrap.fusion-no-small-visibility.\32 _3 > div > div.fusion-column-content-centered > div > div:nth-child(2) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_3.fusion-one-third.fusion-column-first.home-industry-card.\31 _3 {
        margin-top: 0px !important
}
    .home-industry-cards-wrap.fusion-no-small-visibility.\32 _3 > div > div.fusion-column-content-centered > div > div:nth-child(2) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_3.fusion-one-third.fusion-column-last.home-industry-card.\31 _3,.home-industry-cards-wrap.fusion-no-small-visibility.\32 _3 > div > div.fusion-column-content-centered > div > div:nth-child(3) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_3.fusion-one-third.fusion-column-last.home-industry-card.\31 _3 {
        margin-top: -240px !important;
    }
}
/* Home Client Logos */
.home-client-logos > div {
    background-size: contain !important;
}
.home-client-logos > div > div.fusion-builder-row.fusion-builder-row-inner {
    max-width: 320px !important;
    margin: auto;
    position: relative;
}
.fusion-body .home-client-logos > div > div > div.fusion-layout-column.fusion_builder_column img {
    width: 100%;
}
.home-client-logos > div > div.fusion-builder-row.fusion-builder-row-inner:nth-child(2),.home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(3) {
    text-align: center;
}
.home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(3) > div:nth-child(2), .home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(3) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_3.fusion-one-third.fusion-column-last.fusion-column-no-min-height.\31 _3 {
    display: inline-block;
    float: none;
}
/*.home-client-logos > div > div:nth-child(2) > div > div > div > span > img {
    max-width: 130px;
}
*/
.home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(1) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_4.fusion-one-fourth.fusion-column-first.fusion-column-no-min-height.\31 _4 {
    margin-top: 25px !important;
    margin-bottom: 0 !important;
}
.home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(1) > div:nth-child(2) {
    margin-top: 45px !important;
    margin-bottom: 0 !important;
}
.home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(1) > div:nth-child(3) {
    margin-top: 15px !important;
    margin-bottom: 0 !important;
}
.home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(1) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_4.fusion-one-fourth.fusion-column-last.fusion-column-no-min-height.\31 _4 {
    margin-top: 45px !important;
    margin-bottom: 0 !important;
}
.home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(2) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_2.fusion-one-half.fusion-column-first.fusion-column-no-min-height.\31 _2,.home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(2) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_2.fusion-one-half.fusion-column-last.fusion-column-no-min-height.\31 _2 {
    margin-top: -15px !important;
    display: inline-block;
    float: none;
}
.home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(3) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_3.fusion-one-third.fusion-column-first.fusion-column-no-min-height.\31 _3 {
    margin-top: -45px !important;
    margin-bottom: 0 !important;
}
.home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(3) > div:nth-child(2),.home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(3) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_3.fusion-one-third.fusion-column-last.fusion-column-no-min-height.\31 _3 {
    margin-top: -30px !important;
    margin-bottom: 0 !important;
}
.home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(3) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_3.fusion-one-third.fusion-column-last.fusion-column-no-min-height.\31 _3 {
    margin-right: -40px !important;
    margin-left: 50px !important;
}
@media screen and (min-width: 522px) {
    .home-client-logos > div > div.fusion-builder-row.fusion-builder-row-inner {
        max-width: 522px !important;
        margin: auto;
        position: relative;
    }
}
@media screen and (max-width: 800px) {
    .fusion-body .home-client-logos > div > div > div.fusion-layout-column.fusion_builder_column_inner {
        width: 25% !important;
    }
}
@media screen and (min-width: 801px) {
    .home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(1) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_4.fusion-one-fourth.fusion-column-first.fusion-column-no-min-height.\31 _4 {
        margin-top: 50px !important;
        margin-bottom: 0 !important;
    }
    .home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(1) > div:nth-child(2) {
        margin-top: 90px !important;
        margin-bottom: 0 !important;
    }
    .home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(1) > div:nth-child(3) {
        margin-top: 30px !important;
        margin-bottom: 0 !important;
    }
    .home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(1) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_4.fusion-one-fourth.fusion-column-last.fusion-column-no-min-height.\31 _4 {
        margin-top: 90px !important;
        margin-bottom: 0 !important;
    }
    .home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(2) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_2.fusion-one-half.fusion-column-first.fusion-column-no-min-height.\31 _2,.home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(2) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_2.fusion-one-half.fusion-column-last.fusion-column-no-min-height.\31 _2 {
        margin-top: -30px !important;
    }
    .home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(3) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_3.fusion-one-third.fusion-column-first.fusion-column-no-min-height.\31 _3 {
        margin-top: -90px !important;
        margin-bottom: 0 !important;
    }
    .home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(3) > div:nth-child(2),.home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(3) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_3.fusion-one-third.fusion-column-last.fusion-column-no-min-height.\31 _3 {
        margin-top: -60px !important;
        margin-bottom: 0 !important;
    }
    .home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(3) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_3.fusion-one-third.fusion-column-last.fusion-column-no-min-height.\31 _3 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .home-client-logos > div > div.fusion-builder-row.fusion-builder-row-inner:nth-child(2) {
        max-width: 400px !important;
        margin: auto;
        left: 0;
    }
    .home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(3) {
        left: 0;
    }
    .home-client-logos > div > div.fusion-builder-row.fusion-builder-row-inner {
        max-width: 850px !important;
    }
    .home-client-logos > div > div.fusion-builder-row.fusion-builder-row-inner:nth-child(2) {
        max-width: 600px !important;
        padding-right: 3% !important;
    }
    .home-client-logos > div > div:nth-child(1) {
        left: 3%;
        padding-left: 8% !important;
    }
    .home-client-logos.fusion-column-no-min-height.\31 _1 > div > div:nth-child(3) > div.fusion-layout-column.fusion_builder_column_inner.fusion_builder_column_inner_1_3.fusion-one-third.fusion-column-first.fusion-column-no-min-height.\31 _3 {
        margin-left: -7% !important;
    }
}
/* Home Our Process */
.our-process .fusion-column-wrapper {
    background: transparent !important;
}
.our-process {
    background-size: 400px !important;
    background-position: 100% 80% !important;
}
/*** Contact page image**/
.sayenko-contact {
    position:relative;
    bottom: 0px;
}
/*Case Study Screen*/
.scrolling-device {
    position: relative;
}
.scrolling-device button.device-prev-button,.scrolling-device button.device-next-button{
    border: 0;
    background: transparent;
    cursor: pointer;
    position: absolute;
    top: 45%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.scrolling-device button.device-prev-button {
    left: -20px;
}
.scrolling-device button.device-next-button {
    right: -20px;
}
.dm-device.dm-scroll > .device > .screen img {
    position: relative;
    /*-webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    */
    /*-webkit-transition: transform 10s ease;
    -o-transition: transform 10s ease;
    transition: transform 10s ease;
    */
}
.dm-device.dm-scroll > .device > .screen:hover img {
    /*-webkit-transform: translateY(calc(-100% + 381px));
    -ms-transform: translateY(calc(-100% + 381px));
    transform: translateY(calc(-100% + 381px));
    */
}
.scrolling-imac {
    position: relative;
}
.scrolling-imac:before {
    content: "";
    position: absolute;
    top: -16px;
    left: -16px;
    width: 149px;
    z-index: 1;
    height: 76px;
    background-image: url(../png/hover-to-scroll-small.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
@media only screen and (min-width: 801px) {
    .scrolling-imac:before {
        top: -4px;
        left: -16px;
    }
}
/*** Creating white text for checklist, used on /open-position-web-designer/**/
.fusion-checklist .size-small .fusion-li-item-content {
}
.white-text {
    color: white;
}
/*** Push and Pull** the grid does not support push and pull.* This will add the classes to add some basic push an pull support.** The values have 4% added to them to account for the gutter*/
@media only screen and (min-width: 801px) {
    .fusion-layout-column.fusion-push-one-sixth {
        left: 17.3333%;
    }
    .fusion-layout-column.fusion-push-five-sixth {
        left: 86.6666%;
    }
    .fusion-layout-column.fusion-push-one-fifth {
        left: 20.8%;
    }
    .fusion-layout-column.fusion-push-two-fifth {
        left: 41.6%;
    }
    .fusion-layout-column.fusion-push-three-fifth {
        left: 62.4%;
    }
    .fusion-layout-column.fusion-push-four-fifth {
        left: 83.2%;
    }
    .fusion-layout-column.fusion-push-one-fourth {
        left: 26%;
    }
    .fusion-layout-column.fusion-push-three-fourth {
        left: 78%;
    }
    .fusion-layout-column.fusion-push-one-third {
        left: 34.6666%;
    }
    .fusion-layout-column.fusion-push-two-third {
        left: 69.3333%;
    }
    .fusion-layout-column.fusion-push-one-half {
        left: 52%;
    }
    .fusion-layout-column.fusion-pull-one-sixth {
        right: 17.3333%;
    }
    .fusion-layout-column.fusion-pull-five-sixth {
        right: 86.6666%;
    }
    .fusion-layout-column.fusion-pull-one-fifth {
        right: 20.8%;
    }
    .fusion-layout-column.fusion-pull-two-fifth {
        right: 41.6%;
    }
    .fusion-layout-column.fusion-pull-three-fifth {
        right: 62.4%;
    }
    .fusion-layout-column.fusion-pull-four-fifth {
        right: 83.2%;
    }
    .fusion-layout-column.fusion-pull-one-fourth {
        right: 26%;
    }
    .fusion-layout-column.fusion-pull-three-fourth {
        right: 78%;
    }
    .fusion-layout-column.fusion-pull-one-third {
        right: 34.6666%;
    }
    .fusion-layout-column.fusion-pull-two-third {
        right: 69.3333%;
    }
    .fusion-layout-column.fusion-pull-one-half {
        right: 52%;
    }
}
.margin-free {
    margin: 0 !important;
}
.fa-phone::before {
    color: #747474 !important;
}
/*---- MEGA MENU STYLING-----*/
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title {
    text-align: center;
}
.fusion-megamenu-widgets-container.second-level-widget .textwidget {
    height: 105px;
}
/*---- REMOVE SOCIAL ICONS IN MOBILE HEADER-----*/
@media only screen and (max-width: 800px) {
    #wrapper .header-social {
        display: none !important;
    }
}
/*---- NEWSLETTER POP UP-----*/
#close_cross {
    cursor: pointer;
    position: absolute;
    right: 22px !important;
    top: 22px !important;
    width: 20px !important;
}
#elegance-modal-box {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    height: 100%;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 40px;
    position: relative;
    width: 100%;
    border-top-color: #009fe3;
    border-top-style: solid;
    border-top-width: 10px;
}
#elegance-modal-close {
    background-attachment: scroll;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #747474;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 23px;
    position: absolute;
    right: 10px;
    text-align: center;
    text-transform: lowercase;
    top: 10px;
    width: 30px;
    z-index: 9;
}
/*-- PORTFOLIO TEXT ROLLOVER ON THUMB---*/
.image .image-extras .image-extras-content h3, .image .image-extras .image-extras-content h2, .image .image-extras .image-extras-content a {
    font-size: 16px !important;
}
/*-- ROUNDED Testimonials HEAD SHOTS---*/
.box-round, .box-rect, .box-square, .box-hex {
    display: block;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 100%;
    position: relative;
    text-align: center;
    width: 200px;
    z-index: 100;
}
.box-dummy {
    padding-top: 100%;
}
.box-round .box-inner {
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
}
.box-inner {
    height: 74%;
    left: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    top: 0;
    width: 74%;
}
/*-- FOOTER SERVICE LINKS---*/
.footer-area ul li a {
    border-bottom-style: none !important;
    border-bottom-width: 0 !important;
    display: block !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 18px;
    line-height: 32px;
}
/* ---- GRAVITY FORM -----*/
/* ---- FOOTER STYLES -----*/
.footer-area .widget_recent_entries li {
    border-bottom-style: none !important;
    border-bottom-width: 0 !important;
    padding-bottom: 0 !important;
    color: #8c8989;
}
.footer-area ul li a {
    padding-top: 10px;
}
.fusion-reading-box-container {
    margin-bottom: 34px;
    position: relative;
    z-index: 1;
}
body.page-id-5910 .reading-box a.button {
    width: 140px !important;
    margin: 0 auto !important;
    display: inline-block !important;
}
.modal-lg {
    max-width: 100%;
}
a.fusion-modal-text-link {
    color: #747474 !important;
    padding-left: 11px;
}
/* ASK OUR EXPERT FORM STYLING for Modal*/
.modal-content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-clip: padding-box;
    background-color: #ffffff;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 1px;
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 0 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: rgba(0, 0, 0, 0.2);
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-top-color: #009fe3;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-style: solid;
    border-top-width: 10px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
    position: relative;
}
.button.default, .gform_wrapper .gform_button, #comment-submit, .woocommerce form.checkout #place_order, .woocommerce .single_add_to_cart_button, #reviews input#submit, .woocommerce .login .button, .woocommerce .register .button, .bbp-submit-wrapper button, .wpcf7-form input[type="submit"], .wpcf7-submit {
    border-bottom-color: #ffffff;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #ffffff;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #ffffff;
    border-top-color: #ffffff;
}
/* ----MODAL---- */
.fusion-modal .modal-header {
    min-height: 23px;
}
.modal-lg {
    width: 573px;
}
.modal-body {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
    position: relative;
}
.modal-header {
    border-bottom-color: #e5e5e5;
    border-bottom-style: solid;
    border-bottom-width: 0;
    min-height: 16.5385px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
}
/* ----LINE UNDER TITLE---- */
.tx-div {
    background-color: #fff;
    display: block;
    height: 3px;
    opacity: 0.53;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}
.tx-div2 {
    background-color: #000;
    display: block;
    height: 2px;
    margin-bottom: 13px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    opacity: 0.53;
}
.tx-div2.small {
    width: 80px;
}
.tx-div.small {
    width: 80px;
}
/* END of --- ASK OUR EXPERT FORM STYLING for Modal*/
/* Main Menu */
#menu-item-8369 > a > span.menu-text {
    color: #009fe3 !important;
    font-weight:700 !important;
    font-size: 17px;
}
#menu-item-8367 > a > span.menu-text {
    color: #009fe3!important;
    font-weight:700 !important;
}

.menu-item-8369 > a > span.menu-text {
    color: #009fe3!important;
    font-weight:700 !important;
}



/* Mobile Menu */
.mobile-logo-pos-left .mobile-menu-icons {
    float: right;
    margin-top: 39px !important;
}
.mobile-menu-icons a {
    float: right;
    font-size: 29px;
    margin-left: 20px;
    margin-top: 1px;
    color: #747474 !important;
}
.mobile-nav-holder .mobile-selector .selector-down::before, .mobile-menu-icons a, .mobile-menu-icons a::before, .mobile-topnav-holder .mobile-selector .selector-down::before {
    color: #747474 !important;
}
/* Carousel */
.clients-carousel .es-carousel li img {
    border: none !important;
    max-height: 115px;
    vertical-align: middle;
}
/* Buttons */
.button.large {
    box-shadow: none important;
    padding: 0 30px;
    text-align: center;
    text-shadow: none important;
    text-transform: uppercase;
    line-height: 39px;
}
/* Buttons */
/* old Blue color changed on 10-4-16 #009FE3old Green - #53CC42 */
/*Orange Gradient Button*/
.orange-gradient,.fusion-button,.fusion-button.button-2 {
    background: rgb(241,159,77);
    background: -webkit-gradient(linear, left top, right top, from(rgba(241,159,77,1)), to(rgba(242,195,99,1)));
    background: -o-linear-gradient(left, rgba(241,159,77,1) 0%, rgba(242,195,99,1) 100%);
    background: linear-gradient(90deg, rgba(241,159,77,1) 0%, rgba(242,195,99,1) 100%);
}
.button.green {
    background: none repeat scroll 0 0 #FA9A2F !important;
    border: 0 none;
    color: #FFFFFF !important;
    font-weight: 300 !important;
    margin-left: 10px !important;
}
.button.small {
    margin-left: 10px !important;
}
/* old color changed on 10-4-16 #2AB2E6old green hover #4AAF3C */
.button.green:hover {
    background: none repeat scroll 0 0 #f99e34 !important;
    border: 0 none;
    color: #FFFFFF !important;
    text-decoration: none;
}
.phone-icon {
    display: block !important;
}
.post-content ul.arrow li:before {
    background-color: #009fe3 !important;
}
#nav, .side-nav li a {
    text-transform: uppercase !important;
}
/* CASE STUDY PAGES */

/* wider circle  https://www.sayenkodesign.com/work/healthcare-b2b-web-design/ */
.postid-9738 main#main {
    padding-top: 0!important;
}

.page-id-7410 #main {
    padding-top: 0;
}
.page-id-7420 #main {
    padding-top: 0;
}
.page-id-7668 #main {
    padding-top: 0;
}
/* /hangry-kits/ */
.page-id-7714 #main {
    padding-top: 0;
}
/* /bush/ */
.page-id-7688 #main {
    padding-top: 0;
}
/* /penrose/ */
.page-id-7785 #main {
    padding-top: 0;
}
/* /heide-cook/ */
.page-id-7846 #main {
    padding-top: 0;
}
/* /americas-foundation-for-chess/ */
.page-id-7949 #main {
    padding-top: 0;
}
/* /boys-girls-club-of-king-county/ */
.postid-8345 main#main {
    padding-top: 0;
}
/* /work/utilities-consulting-web-design/ */
.postid-4108 main#main {
    padding-top: 0;
}
/* /work/plumber-website-design/ */
.postid-8437 main#main {
    padding-top: 0;
}
/* http://www.sayenkodesign.com/work/artificial-intelligence-web-design/ */
.postid-9190 main#main {
    padding-top: 0;
}
/* Chugach - https://www.sayenkodesign.com/work/facilities-services-b2c-web-design/ */
/* INDUSTRIES/ MARKETS WE SERVE */
.page-id-8130 #main {
    padding-top: 0;
}
/* /industries/construction-website-design/ */
.page-id-8151 #main {
    padding-top: 0 !important;
}
/* /industries/consulting-website-design/ */
.page-id-8163 #main {
    padding-top: 0 !important;
}
/* /industries/education-website-design/ */
.page-id-8175 #main {
    padding-top: 0 !important;
}
/* /industries/healthcare-website-design/ */
.page-id-9268 #main {
    padding-top: 0 !important;
}
/* /industries/real-estate-website-design/ */
.page-id-8186 #main {
    padding-top: 0 !important;
    margin-top: -2px !important;
}
/* /industries/nonprofit-website-design/ */
.page-id-7486 #main {
    padding-top: 0;
}
/* /custom-web-design/ */
/* LANDING PAGES - WEB DESIGN */
.page-id-7656 #main {
    padding-top: 0;
}
/* /lp/custom-web-design/ */
.page-id-7737 #main {
    padding-top: 0;
}
/* /lp/seattle-web-design-firm/ */
.page-id-7738 #main {
    padding-top: 0;
}
/* /lp/seattle-web-design-agency/ */
.page-id-7739 #main {
    padding-top: 0;
}
/* /lp/seattle-web-design-company/ */
.page-id-7740 #main {
    padding-top: 0;
}
/* /lp/seattle-web-design/ */
.page-id-7741 #main {
    padding-top: 0;
}
/* /lp/seattle-wordpress-web-design-firm/ */
.page-id-7742 #main {
    padding-top: 0;
}
/* /lp/seattle-wordpress-web-design-agency */
.page-id-7743 #main {
    padding-top: 0;
}
/* /lp/seattle-wordpress-web-design-company/ */
.page-id-7744 #main {
    padding-top: 0;
}
/* /lp/seattle-wordpress-web-design/ */
.page-id-7745 #main {
    padding-top: 0;
}
/* */
/* LANDING PAGES - WEB DEVELOPMENT */
.page-id-7746 #main {
    padding-top: 0;
}
/* /lp/seattle-web-development-firm/ */
.page-id-7747 #main {
    padding-top: 0;
}
/* /lp/seattle-web-development-agency/ */
.page-id-7748 #main {
    padding-top: 0;
}
/* /lp/seattle-wordpress-web-design-firm/ */
.page-id-7749 #main {
    padding-top: 0;
}
/* /lp/seattle-web-development/ */
.page-id-7750 #main {
    padding-top: 0;
}
/* https://www.sayenkodesign.com/lp/seattle-wordpress-web-development-firm/ */
.page-id-7751 #main {
    padding-top: 0;
}
/* https://www.sayenkodesign.com/lp/seattle-wordpress-web-development-agency/ */
.page-id-7752 #main {
    padding-top: 0;
}
/* https://www.sayenkodesign.com/lp/seattle-wordpress-web-development-company/ */
.page-id-7753 #main {
    padding-top: 0;
}
/* .page-id-7752 #main {
    padding-top: 0;
}
/* /lp/seattle-wordpress-web-development-company/ */
/* LANDING PAGES - WOOCOMMERCE */
.page-id-7899 #main {
    padding-top: 0;
}
/* /lp/woocommerce-development/ */
.page-id-7900 #main {
    padding-top: 0;
}
/* /lp/woocommerce-custom-plugins/ */
.page-id-7901 #main {
    padding-top: 0;
}
/* /lp/woocommerce-maintenance/ */
/* SERVICE PAGES */
.page-id-7492 #main {
    padding-top: 0 !important;
}
/* /web-development */
.page-id-7520 #main {
    padding-top: 0 !important;
}
/* /web-strategy */
.page-id-7535 #main {
    padding-top: 0 !important;
}

/* /kirkland-web-design */
.page-id-8015 #main {
    padding-top: 0 !important;
}


/* /secure-maintenance/ */
.page-id-7537 #main {
    padding-top: 0 !important;
}
/* /search-engine-marketing/ */
.page-id-7574 #main {
    padding-top: 0 !important;
}
/* /business-branding/ */
.page-id-7620 #main {
    padding-top: 0 !important;
}
/* /ecommerce/ */
.page-id-7978 #main {
    padding-top: 0 !important;
}
/* /free-seo-site-analysis/ */
/* /case-studies/intellectual-ventures */
.page-id-7112 #main {
    padding-top: 0;
}
.page-id-7207 #main {
    padding-top: 0 !important;
}
#main .fusion-animated .heading-link h2 {
    margin-top: 18px;
}
.fusion-animated .heading-link .image {
    height: 148px;
}
.fusion-animated .heading-link.active img {
    position:relative;
    bottom: 214px;
    left: 3px;
}
#animted-icons1 .fusion-column:nth-child(1) .fusion-animated .heading-link.active img {
    bottom: 220px;
}
#animted-icons1 .fusion-column:nth-child(2) .fusion-animated .heading-link.active img {
    bottom: 220px;
    left: 0;
}
#animted-icons1 .fusion-column:nth-child(3) .fusion-animated .heading-link.active img {
    bottom: 183px;
    left: 0;
}
#animted-icons1 .fusion-column:nth-child(4) .fusion-animated .heading-link.active img {
    bottom: 214px;
    left: 3px;
}
#animted-icons2 .fusion-column:nth-child(1) .fusion-animated .heading-link.active img {
    bottom: 219px;
}
#animted-icons2 .fusion-column:nth-child(2) .fusion-animated .heading-link.active img {
    bottom: 214px;
    left: 3px;
}
#animted-icons2 .fusion-column:nth-child(3) .fusion-animated .heading-link.active img {
    bottom: 219px;
}
/* contact page */
#gform_wrapper_2 {
    display: block !important;
}
@media only screen and (min-width: 801px) {
    .mike-background > .avada-row {
        background-image: url("../mike-sayenko-seattle-web-design.html");
        background-repeat: no-repeat;
        background-position: 0 74px;
    }
}
@media only screen and (max-width: 801px) {
    .mobile-blank {
        display:none;
    }
}
/*** From Wordpress customizer:*/
.client__bg {
    min-height: 1000px;
    position: relative;
    margin-top: 0;
    background: #ffffff url(../jpg/imac-bg-wide.jpg) center top no-repeat;
    z-index: -1;
}
.client__bg br {
    display: none;
}
.client__screen {
    width: 556px;
    position: absolute;
    top: 223px;
    left: 50%;
    margin-left: -5px;
    height: 312px;
    overflow: hidden;
    transform: translateX(-50%);
}
.client__screen-content img, .client__screen-content video {
    border-radius: 0;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 100%;
    height: 312px;
    width: 100%;
}
.client__screen-content {
}
.fusion-main-menu > ul > li > a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a {
    text-transform: uppercase;
}
/*** Contact page image**/
.sayenko-contact {
    position:relative;
    bottom: 0px;
}
/*** Creating white text for checklist, used on /open-position-web-designer/**/
.fusion-checklist .size-small .fusion-li-item-content {
}
.white-text {
    color: white;
}
/*** Push and Pull** the grid does not support push and pull.* This will add the classes to add some basic push an pull support.** The values have 4% added to them to account for the gutter*/
@media only screen and (min-width: 801px) {
    .fusion-column.fusion-push-one-sixth {
        left: 17.3333%;
    }
    .fusion-column.fusion-push-five-sixth {
        left: 86.6666%;
    }
    .fusion-column.fusion-push-one-fifth {
        left: 20.8%;
    }
    .fusion-column.fusion-push-two-fifth {
        left: 41.6%;
    }
    .fusion-column.fusion-push-three-fifth {
        left: 62.4%;
    }
    .fusion-column.fusion-push-four-fifth {
        left: 83.2%;
    }
    .fusion-column.fusion-push-one-fourth {
        left: 26%;
    }
    .fusion-column.fusion-push-three-fourth {
        left: 78%;
    }
    .fusion-column.fusion-push-one-third {
        left: 34.6666%;
    }
    .fusion-column.fusion-push-two-third {
        left: 69.3333%;
    }
    .fusion-column.fusion-push-one-half {
        left: 52%;
    }
    .fusion-column.fusion-pull-one-sixth {
        right: 17.3333%;
    }
    .fusion-column.fusion-pull-five-sixth {
        right: 86.6666%;
    }
    .fusion-column.fusion-pull-one-fifth {
        right: 20.8%;
    }
    .fusion-column.fusion-pull-two-fifth {
        right: 41.6%;
    }
    .fusion-column.fusion-pull-three-fifth {
        right: 62.4%;
    }
    .fusion-column.fusion-pull-four-fifth {
        right: 83.2%;
    }
    .fusion-column.fusion-pull-one-fourth {
        right: 26%;
    }
    .fusion-column.fusion-pull-three-fourth {
        right: 78%;
    }
    .fusion-column.fusion-pull-one-third {
        right: 34.6666%;
    }
    .fusion-column.fusion-pull-two-third {
        right: 69.3333%;
    }
    .fusion-column.fusion-pull-one-half {
        right: 52%;
    }
}
.margin-free {
    margin: 0 !important;
}
.fa-phone::before {
    color: #747474 !important;
}
/*---- MEGA MENU STYLING-----*/
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title {
    text-align: center;
}
.fusion-megamenu-widgets-container.second-level-widget .textwidget {
    height: 105px;
}
/*---- REMOVE SOCIAL ICONS IN MOBILE HEADER-----*/
@media only screen and (max-width: 800px) {
    #wrapper .header-social {
        display: none !important;
    }
}
/*---- NEWSLETTER POP UP-----*/
#close_cross {
    cursor: pointer;
    position: absolute;
    right: 22px !important;
    top: 22px !important;
    width: 20px !important;
}
#elegance-modal-box {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    height: 100%;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 40px;
    position: relative;
    width: 100%;
    border-top-color: #009fe3;
    border-top-style: solid;
    border-top-width: 10px;
}
#elegance-modal-close {
    background-attachment: scroll;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #747474;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 23px;
    position: absolute;
    right: 10px;
    text-align: center;
    text-transform: lowercase;
    top: 10px;
    width: 30px;
    z-index: 9;
}
/*-- PORTFOLIO TEXT ROLLOVER ON THUMB---*/
.image .image-extras .image-extras-content h3, .image .image-extras .image-extras-content h2, .image .image-extras .image-extras-content a {
    font-size: 16px !important;
}
/*-- ROUNDED Testimonials HEAD SHOTS---*/
.box-round, .box-rect, .box-square, .box-hex {
    display: block;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 100%;
    position: relative;
    text-align: center;
    width: 200px;
    z-index: 100;
}
.box-dummy {
    padding-top: 100%;
}
.box-round .box-inner {
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
}
.box-inner {
    height: 74%;
    left: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    top: 0;
    width: 74%;
}
/*-- FOOTER SERVICE LINKS---*/
.footer-area ul li a {
    border-bottom-style: none !important;
    border-bottom-width: 0 !important;
    display: block !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 18px;
    line-height: 32px;
}
/* ---- FOOTER STYLES -----*/
.footer-area .widget_recent_entries li {
    border-bottom-style: none !important;
    border-bottom-width: 0 !important;
    padding-bottom: 0 !important;
    color: #8c8989;
}
.footer-area ul li a {
    padding-top: 10px;
}
.fusion-reading-box-container {
    margin-bottom: 34px;
    position: relative;
    z-index: 1;
}
body.page-id-5910 .reading-box a.button {
    width: 140px !important;
    margin: 0 auto !important;
    display: inline-block !important;
}
.modal-lg {
    max-width: 100%;
}
.fusion-button.button-darkgray, .fusion-button.button-darkgray.wpcf7-submit, .button.darkgray {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #c0c0c0;
    background-image: none !important;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #434c50;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #434c50;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #434c50;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #434c50;
    border-top-style: solid;
    border-top-width: 1px;
    color: #434c50;
}
a.fusion-modal-text-link {
    color: #747474 !important;
    padding-left: 11px;
}
/* ASK OUR EXPERT FORM STYLING for Modal*/
.modal-content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-clip: padding-box;
    background-color: #ffffff;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 1px;
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 0 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: rgba(0, 0, 0, 0.2);
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-top-color: #009fe3;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-style: solid;
    border-top-width: 10px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
    position: relative;
}
/* ----MODAL---- */
.fusion-modal .modal-header {
    min-height: 23px;
}
.modal-lg {
    width: 573px;
}
.modal-body {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
    position: relative;
}
.modal-header {
    border-bottom-color: #e5e5e5;
    border-bottom-style: solid;
    border-bottom-width: 0;
    min-height: 16.5385px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
}
/* ----LINE UNDER TITLE---- */
.tx-div {
    background-color: #fff;
    display: block;
    height: 3px;
    opacity: 0.53;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}
.tx-div2 {
    background-color: #000;
    display: block;
    height: 2px;
    margin-bottom: 13px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    opacity: 0.53;
}
.tx-div2.small {
    width: 80px;
}
.tx-div.small {
    width: 80px;
}
/* END of --- ASK OUR EXPERT FORM STYLING for Modal*/
/* Mobile Menu */
.mobile-logo-pos-left .mobile-menu-icons {
    float: right;
    margin-top: 39px !important;
}
.mobile-menu-icons a {
    float: right;
    font-size: 29px;
    margin-left: 20px;
    margin-top: 1px;
    color: #747474 !important;
}
.mobile-nav-holder .mobile-selector .selector-down::before, .mobile-menu-icons a, .mobile-menu-icons a::before, .mobile-topnav-holder .mobile-selector .selector-down::before {
    color: #747474 !important;
}
/* Carousel */
.clients-carousel .es-carousel li img {
    border: none !important;
    max-height: 115px;
    vertical-align: middle;
}
/* old color changed on 10-4-16 #2AB2E6old green hover #4AAF3C */
.button.green:hover {
    background: none repeat scroll 0 0 #f99e34 !important;
    border: 0 none;
    color: #FFFFFF !important;
    text-decoration: none;
}
.phone-icon {
    display: block !important;
}
.post-content ul.arrow li:before {
    background-color: #009fe3 !important;
}
#nav, .side-nav li a {
    text-transform: uppercase !important;
}
/* CASE STUDY PAGES */
.page-id-7410 #main {
    padding-top: 0;
}
.page-id-7420 #main {
    padding-top: 0;
}
.page-id-7668 #main {
    padding-top: 0;
}
/* /hangry-kits/ */
.page-id-7714 #main {
    padding-top: 0;
}
/* /bush/ */
.page-id-7688 #main {
    padding-top: 0;
}
/* /penrose/ */
.page-id-7785 #main {
    padding-top: 0;
}
/* /heide-cook/ */
.page-id-7846 #main {
    padding-top: 0;
}
/* /americas-foundation-for-chess/ */
.page-id-7949 #main {
    padding-top: 0;
}
/* /boys-girls-club-of-king-county/ */
.postid-9190 main#main {
    padding-top: 0;
}
/* Chugach - https://sayenkodesign.com/work/facilities-services-b2c-web-design/ */

/* INDUSTRIES/ MARKETS WE SERVE */
.page-id-8130 #main {
    padding-top: 0;
}

/* /industries/b2b-web-design */
.page-id-10156 #main {
    padding-top: 0 !important;
}


/* /industries/construction-website-design/ */
.page-id-8151 #main {
    padding-top: 0 !important;
}
/* /industries/consulting-website-design/ */
.page-id-8163 #main {
    padding-top: 0 !important;
}
/* /industries/education-website-design/ */
.page-id-8175 #main {
    padding-top: 0 !important;
}
/* /industries/healthcare-website-design/ */
.page-id-7486 #main {
    padding-top: 0;
}
/* /custom-web-design/ */
/* LANDING PAGES - WEB DESIGN */
.page-id-7656 #main {
    padding-top: 0;
}
/* /lp/custom-web-design/ */
.page-id-7737 #main {
    padding-top: 0;
}
/* /lp/seattle-web-design-firm/ */
.page-id-7738 #main {
    padding-top: 0;
}
/* /lp/seattle-web-design-agency/ */
.page-id-7739 #main {
    padding-top: 0;
}
/* /lp/seattle-web-design-company/ */
.page-id-7740 #main {
    padding-top: 0;
}
/* /lp/seattle-web-design/ */
.page-id-7741 #main {
    padding-top: 0;
}
/* /lp/seattle-wordpress-web-design-firm/ */
.page-id-7742 #main {
    padding-top: 0;
}
/* /lp/seattle-wordpress-web-design-agency */
.page-id-7743 #main {
    padding-top: 0;
}
/* /lp/seattle-wordpress-web-design-company/ */
.page-id-7744 #main {
    padding-top: 0;
}
/* /lp/seattle-wordpress-web-design/ */
.page-id-7745 #main {
    padding-top: 0;
}
/* */
/* LANDING PAGES - WEB DEVELOPMENT */
.page-id-7746 #main {
    padding-top: 0;
}
/* /lp/seattle-web-development-firm/ */
.page-id-7747 #main {
    padding-top: 0;
}
/* /lp/seattle-web-development-agency/ */
.page-id-7748 #main {
    padding-top: 0;
}
/* /lp/seattle-wordpress-web-design-firm/ */
.page-id-7749 #main {
    padding-top: 0;
}
/* /lp/seattle-web-development/ */
.page-id-7750 #main {
    padding-top: 0;
}
/* https://sayenkodesign.com/lp/seattle-wordpress-web-development-firm/ */
.page-id-7751 #main {
    padding-top: 0;
}
/* https://sayenkodesign.com/lp/seattle-wordpress-web-development-agency/ */
.page-id-7752 #main {
    padding-top: 0;
}
/* https://sayenkodesign.com/lp/seattle-wordpress-web-development-company/ */
.page-id-7753 #main {
    padding-top: 0;
}
/* .page-id-7752 #main {
    padding-top: 0;
}
/* /lp/seattle-wordpress-web-development-company/ */
/* LANDING PAGES - WOOCOMMERCE */
.page-id-7899 #main {
    padding-top: 0;
}
/* /lp/woocommerce-development/ */
.page-id-7900 #main {
    padding-top: 0;
}
/* /lp/woocommerce-custom-plugins/ */
.page-id-7901 #main {
    padding-top: 0;
}
/* /lp/woocommerce-maintenance/ */
/* SERVICE PAGES */
.page-id-7492 #main {
    padding-top: 0 !important;
}
/* /web-development */
.page-id-7520 #main {
    padding-top: 0 !important;
}

/* /bellevue-web-design/ */
.page-id-8012 #main {
    padding-top: 0 !important;
}

/* /snohomish-web-design/ */
.page-id-18556 #main {
    padding-top: 0 !important;
}


/* /redmond-web-design/ */
.page-id-10136 #main {
    padding-top: 0 !important;
}

/* /bothell-web-design/ */
.page-id-10189 #main {
    padding-top: 0 !important;
}


/* /web-strategy */
.page-id-7535 #main {
    padding-top: 0 !important;
}
/* /secure-maintenance/ */
.page-id-7537 #main {
    padding-top: 0 !important;
}
/* /search-engine-marketing/ */
.page-id-7574 #main {
    padding-top: 0 !important;
}
/* /business-branding/ */
.page-id-7620 #main {
    padding-top: 0 !important;
}
/* /ecommerce/ */
.page-id-7978 #main {
    padding-top: 0 !important;
}
/* /free-seo-site-analysis/ */
/* /case-studies/intellectual-ventures */
.page-id-7112 #main {
    padding-top: 0;
}
.page-id-8345 #main {
    padding-top: 0;
}
/* /portfolio/utilities-consulting-web-design/ */
.page-id-7207 #main {
    padding-top: 0 !important;
}


/* /work/aviation-b2b-web-design/ */

.postid-9329 main#main {
    padding-top: 0;
}



#main .fusion-animated .heading-link h2 {
    margin-top: 18px;
    font-size: 23px;
    line-height: 27px;
}
.fusion-animated .heading-link .image {
    height: 148px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
#animted-icons1 .fusion-column:nth-child(1) .fusion-animated .heading-link.active img {
    bottom: 220px;
}
#animted-icons1 .fusion-column:nth-child(4) .fusion-animated .heading-link.active img {
    bottom: 219px;
    left: 0;
}
body #animted-icons2 .content-box-column-1 .fusion-animated .heading-link.active img {
    bottom: 219px!important;
    left: 0!important;
}
body #animted-icons2 .content-box-column-2 .fusion-animated .heading-link.active img {
    bottom: 215px!important;
    left: 3px!important;
}
body #animted-icons2 .content-box-column-3 .fusion-animated .heading-link.active img {
    bottom: 379px!important;
}
/* contact page */
#gform_wrapper_2 {
    display: block !important;
}
@media only screen and (min-width: 801px) {
    .mike-background > .avada-row {
        background-image: url("../mike-sayenko-seattle-web-design.html");
        background-repeat: no-repeat;
        background-position: 0 74px;
    }
}
@media only screen and (max-width: 801px) {
    .mobile-blank {
        display:none;
    }
}
.case-wave {
    background-size: 132px !important;
}
.service-card.animated-icon .fusion-column-wrapper h4 {
    margin-top: 15px!important;
}
.service-card.animated-icon .fusion-column-wrapper {
    min-height: 0!important;
}
.service-card.animated-icon .fusion-column-content-centered {
    min-height: 0!important;
}
.service-card.animated-icon .fusion-column-content-centered .fusion-imageframe {
    height: 200px;
    width: auto;
    /* 212px */
}
.service-card.animated-icon:hover img {
    position: relative;
    transform: translateY(-50%);
}
@media only screen and (min-width: 801px) and (max-width: 1023px) {
    body:not(.home) .service-card.animated-icon .fusion-column-content-centered .fusion-imageframe {
        height: 140px;
        width: 140px;
    }
}
.animated-gif .fusion-megamenu .menu-item:hover img[src$=".gif"] {
    position: relative;
    transform: translateY(-50%);
}
.animated-gif .fusion-megamenu .fusion-megamenu-widgets-container .widget_media_image a {
    width: auto;
    height: 130px;
    overflow: hidden;
}
@media only screen and (min-width: 801px) and (max-width: 1200px) {
    .animated-gif .fusion-megamenu .fusion-megamenu-widgets-container .widget_media_image a {
        height: 100px;
        width: 100px;
    }
}
.our-process {
    background-size: 400px !important;
    background-position: 68% 68% !important;
}
.hills-opacity svg {
    position: relative;
    top: 2px;
}
/*** From Avada custom css:*/
/* price table - Avada style */
.sep-boxed-pricing .panel-body .price .integer-part {
    font-size: 22px !important;
}
.sep-boxed-pricing .panel-body .price .currency {
    top: -6px;
    font-size: 16px;
}
/* price table - Avada end of style */
blockquote {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 20px;
    margin-inline-end: 0px;
}
.modal-lg {
    width: 792px !important;
}
/* body {
    overflow: hidden !important;
} */
@media (max-width: 800px) {
    .reading-box > a.button-1 {
        display: block;
    }
}
body.page-id-5910 .reading-box a.button {
    width: 140px !important;
    margin: 0 auto !important;
    display: inline-block !important;
}
a.fusion-modal-text-link {
    color:#747474 !important;
}
.content-boxes-icon-on-top .col {
    color: #000 !important;
}
#wrapper .header-social .header-info, #wrapper .header-social a {
    color: #747474 !imprtant;
}
.clients-carousel .es-carousel li img {
    border: 2 !important;
    max-height: 115px;
    vertical-align: middle;
}
.box-round, .box-rect, .box-square, .box-hex {
    display: block;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 100%;
    position: relative;
    text-align: center;
    width: 130 px;
    z-index: 100;
}
.box-dummy {
    padding-top: 38% !important;
}
.box-round .box-inner {
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
}
.box-inner {
    left: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    top: 0;
}
img {
    border-bottom-style: none;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-top-style: none;
    height: auto;
    max-width: 100%;
    vertical-align: top;
}
.header-social .sep {
    color: #747474 !important;
    padding: 0 6px;
}
#wrapper .header-social .header-info {
    color: #747474 !important;
}
#wrapper .header-social .header-info, #wrapper .header-social {
    color: #747474 !important;
}
/* Rob H additions */
ul.portfolio-tabs li {
    font-size: 11px;
    font-family: Raleway, PTSansRegular, Arial, Helvetica, sans-serif !important;
    text-transform:uppercase;
}
ul.portfolio-tabs li ul {
    display:none;
    position:absolute;
    list-style:none;
    z-index:100;
    width: 170px;
    background: #edebeb;
    z-index: 100000;
    border-top: 3px solid #050708;
    box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
}
ul.portfolio-tabs li:hover ul {
    display:inline;
}
ul.portfolio-tabs li ul li {
    float:none!important;
    display: block;
    float: none;
    margin: 0 0 0 -37px;
    padding: 0;
    text-transform:uppercase;
}
ul.portfolio-tabs li ul li a {
    border: 0;
    border-top:0!important;
    height: auto;
    text-indent: 0px;
    color: #333333 !important;
    padding: 7px 20px;
    line-height: 19px;
}
ul.portfolio-tabs li ul li.active {
    border-top:0!important;
}
ul.portfolio-tabs li ul li a:hover {
    background-color: #f5f4f4;
}
body .fusion-footer-widget-area {
    background-position: top center;
}


/* Case Studies laptop background */

.background-laptop .fusion-image-before-after-wrapper {
    border: 20px solid #000;
    border-radius: 20px 20px 0 0;
    background-color: #000;
}

@media screen and (min-width: 992px) {
  .background-laptop .fusion-image-before-after-wrapper {
    border: 40px solid #000;
    border-radius: 40px 40px 0 0;
}
}

.background-laptop  .fusion-image-before-after-element {
  border: none!important;
}

.background-laptop .imageframe-align-center {
    margin: -5% -188px 0;
}

@media screen and (min-width: 992px) {
  .background-laptop .imageframe-align-center {
    margin: -4% -188px 0;
}
}


@media screen and (min-width: 801px) {
    /* Team Bios */

    .line-left ,
    .line-right,
    .line-bottom {
        position: relative;
    }

    .line-left::before {
        content: '';
        background-color: #116EFF;
        width: 103.5px;
        height: 4px;
        position: absolute;
        top: 14px;
        left: 0;
        transform: translateX(-120px);
        z-index: 2;
    }

    .line-right::before {
        content: '';
        background-color: #116EFF;
        width: 103.5px;
        height: 4px;
        position: absolute;
        top: 14px;
        right: 0;
        transform: translateX(120px);
        z-index: 2;
    }

    .line-up::before {
        content: '';
        background-color: #116EFF;
        width: 4px;
        height: 103.5px;
        position: absolute;
        top: 28px;
        left: 14px;
        transform: translateY(-88px);
        z-index: 2;
    }

    .line-up {
        margin-top: -10px;
    }

    .line-up h3 {
        padding-left: 30px!important;
        margin-top: 0!important;
    }

    .line-up h4 {
        padding-left: 30px!important;
    }
}



/* TablePress fix widths */

.tablepress {
    table-layout: fixed;
    width: 100%;
}

.tablepress th, .tablepress td {
    width: auto!important;
}

#tablepress-2 .row-3 td,
#tablepress-2 .row-5 td,
#tablepress-2 .row-7 td {
    padding-bottom: 50px;
    background-color: #fff;
    border: none;
}



/**
 * Contact Modal
 * ======================================== */

.contactModal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999999;
}
.contactModalInner {
    height: 100%;
    width: 100%;
}

.contactModal .content * {
    color: white;
}

/* start in top right corner */
.contactModalCircleContainer {
    position: relative;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
}
/* breakpoint */
@media screen and (min-width: 1024px) {
    .contactModalCircleContainer {
        transform: translateY(45px) translateX(-95px);
    }
    header.fusion-header-wrapper.fusion-is-sticky ~ .contactModal .contactModalCircleContainer {
        transform: translateY(32.5px) translateX(-95px);
    }
}
@media screen and (min-width: 1220px) {
    .contactModalCircleContainer {
        transform: translateY(45px) translateX(calc(-65px - 50vw + 610px));
    }
    header.fusion-header-wrapper.fusion-is-sticky ~ .contactModal .contactModalCircleContainer {
        transform: translateY(32.5px) translateX(calc(-65px - 50vw + 610px));
    }
}
.contactModalCircle {
    position: absolute;
    content: "";
    width: calc(160vh + 160vw);
    height: calc(160vh + 160vw);
    top: calc(-80vh - 80vw);
    right: calc(-80vh - 80vw);

    border-radius: 50%;
    background-color: #e0882a;

    /*transform: scale(0.05);*/
    /*opacity: 0.3;*/
    transform: scale(0);
    opacity: 0.3;
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (min-width: 1024px) {
    .contactModalCircle {
        width: calc(120vh + 120vw);
        height: calc(120vh + 120vw);
        top: calc(-60vh - 60vw);
        right: calc(-60vh - 60vw);
    }
}

/**
 * Contact modal container positioning
 * -------------------- */
.contactModal {
    z-index: 88888;
    text-align: center;
    display: block !important;
}
/**
 * Inner container
 */
.contactModal .contactModalInner {
    padding: 5rem 1.5rem 3rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (min-width: 1024px) {
    .contactModal .contactModalInner {
        padding: 4rem 2rem;
    }
}
.contactModal .contactModalWrap {
    /*max-width: 32rem;*/
    max-width: 40rem;
    width: 100%;
    height: 100%;
    position: relative;

}

.contact-modal-content {
    height: 100%;
    overflow: scroll;
    opacity: 0;
    transform: translateY(2rem);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0;
    z-index: 999999;
    padding: 0 0.5rem;

    /*display: flex;*/
    /*flex-direction: column;*/
    /*justify-content: center;*/
}

html.contactModalActive .contact-modal-content {
    opacity: 1;
    transform: translateY(0);
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.45s;
}

.contactModal .gform_wrapper ul li.gfield {
    margin-bottom: 8px;
}

.contactModal .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.contactModal .gform_wrapper .gfield_select[multiple=multiple] {
    height: 32px;
}

.contactModal .title {
    font-size: 42px;
    line-height: 1.25;
}
@media screen and (min-width: 1024px) {
    .contactModal .title {
        font-size: 70px;
    }
}

.contactModal .title,
.contactModal .gfield label,
.contactModal .gfield .gfield_required,
.contactModal .gfield .gform_drop_instructions,
.contactModal .gfield .gform_fileupload_rules,
.contactModal .gfield .ginput_preview,
.contactModal .gfield_description,
.contactModal .gfield_description a{
    color: white;
}
#wrapper .contactModal .gfield input:not([type="button"]),
#wrapper .contactModal .gfield textarea,
#wrapper .contactModal .gfield select,
#wrapper .contactModal .gfield .select-arrow {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid white;
    color: white;
    background-color: #e0882a;
    padding: 4px;
}
#wrapper .contactModal .gfield .select-arrow {
    border: none;
}
#wrapper .contactModal .gfield textarea {
    border: 1px solid white;
}

/* buttons */
.contactModal input[type="button"],
.contactModal input[type="submit"] {
    border: 2px solid white;
    background-color: transparent;
}
.contactModal input[type="button"]:hover,
.contactModal input[type="submit"]:hover {
    opacity: 0.8;
}

.contactModal .gfield_description a {
    text-decoration: underline;
}

.contactModal .gfield_description,
.contactModal .gform_footer {
    text-align: center;
}



/* validation */
.contactModal .gform_wrapper div.validation_error {
    border-color: white;
    color: white;
}

.contactModal .gform_wrapper .validation_message,
.contactModal .gform_wrapper .gfield_error .gfield_label,
.contactModal .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.contactModal .gform_wrapper li.gfield_error ul.gfield_checkbox,
.contactModal .gform_wrapper li.gfield_error ul.gfield_radio {
    color: white;
    text-align: left;
}



.contactModal .gform_wrapper li.gfield.gfield_error,
.contactModal .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    border: none !important;
}



/* close button */
.contactModal_close {
    position: absolute;
    border-radius: 50%;
    height: 3rem;
    width: 3rem;
    top: 0.5rem;
    right: 0.5rem;
    z-index: 999999;
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
}
@media screen and (min-width: 1024px) {
    .contactModal_close {
        height: 5rem;
        width: 5rem;
        top: 1rem;
        right: 1rem;
    }
}
.contactModal_close .contactModal_close-inner {
    position: relative;
}
.contactModal_close::before,
.contactModal_close::after {
    position: absolute;
    content: "";
    width: 60%;
    height: 2px;
    top: calc(50% - 1px);
    left: 20%;
    background-color: white;
}
.contactModal_close::before { transform: rotate(45deg); }
.contactModal_close::after { transform: rotate(135deg); }

.contactModal_close:hover,
.contactModal_close:focus {
    background-color: white;
}
.contactModal_close:hover::before,
.contactModal_close:focus::before,
.contactModal_close:hover::after,
.contactModal_close:focus::after {
    background-color: #e0882a;
}


/**
 * Offscreen to onscreen transition
 * -------------------- */
html.contactModalActive { overflow: hidden; }

.contactModal,
.contactModal .contactModalCircle,
.contactModal .contact-modal-contents,
.contactModal .contactModalWrap,
.contactModal_close {
    pointer-events: none;
}
/*html.contactModalActive .contactModal,*/
html.contactModalActive .contactModal .contactModalCircle,
html.contactModalActive .contactModal .contact-modal-contents,
html.contactModalActive .contactModal .contactModalWrap,
html.contactModalActive .contactModal_close {
    pointer-events: auto;
}

html.contactModalActive .contactModalCircle,
html.contactModalActive .contactModal_close {
    transform: scale(1);
    opacity: 1;
}


/* Contact Button */

.fusion-header-v1 > .fusion-header > .fusion-row {
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: space-between;*/
}
@media screen and (max-width: 800px) {
    .fusion-header-v1 > .fusion-header {
        padding: 10px 16px !important;
    }
}
@media screen and (max-width: 500px) {
    .fusion-header-v1 > .fusion-header {
        padding: 6px 10px 10px 10px !important;
    }
    .fusion-header-v1 > .fusion-header > .fusion-row > .fusion-logo {
        transform: translateY(-3px);
    }
    .fusion-header-v1 > .fusion-header > .fusion-row {
        align-items: flex-end;
    }
    .fusion-header-v1 .fusion-logo-link {
        max-width: 155px;
    }
}
.fusion-header-v1 .fusion-mobile-menu-icons {
    margin: 0;
    padding: 5px 0;
}
.fusion-header-v1 > .fusion-header > .fusion-row > .fusion-logo {
    margin-right: auto !important;
}
.header-contact-button-container {
    float: right;
    margin-left: 2rem;
    display: block !important;
}
.header-contact-button-container .fusion-flex-link {
    border: none !important;
}
@media screen and (max-width: 1045px) {
    .header-contact-button-container .fusion-flex-link {
        height: auto !important;
    }
    .fusion-header-v1 .header-contact-button-container,
    .fusion-header-v1 .fusion-mobile-menu-icons,
    .fusion-header-v1 .fusion-logo-link {
        height: 60px !important;
        display: flex !important;
        align-items: flex-end;
        float: right;
    }
}
@media screen and (max-width: 500px) {
    .fusion-header-v1 .header-contact-button-container {
        margin-left: 1rem;
    }
    .fusion-header-v1 .header-contact-button-container .fusion-flex-link .menu-text {
        padding: 8px 14px;
    }
}
.header-contact-button-container .fusion-flex-link .menu-text:hover,
.header-contact-button-container .fusion-flex-link .menu-text:focus {
    /*background: #e0882a;*/
    background: linear-gradient(90deg, #e0882a 0%, #e0882a 100%);
    color: #fff;
    border-color: #fff;
}


.contactModal .grecaptcha-badge {
    margin: 0 auto;
}


.zindex9 {
    z-index: 9;
}
