/*Contact Me 1*/

/************************************************************/

/* Hover links */




.sigmund_blurbs_social_hover .et_pb_module a:hover:after {
    opacity: 1;
    -webkit-transform: translateY(0.3rem) translateX(-0.3rem);
    transform: translateY(0.3rem) translateX(-0.3rem);
}

.sigmund_blurbs_social_hover .et_pb_module a:hover {
    top: -0.2em;
    left: 0.2em;
}


.questions_header .sigmund_blurbs_circle_images .et_pb_blurb {
    width: 154px;
    float: left;
    overflow: visible;
    position: relative;
    transition: 0.2s;
    top: 0;
    left: 0;
}

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb .et_pb_blurb_description{
    display: none !important;
}
.questions_header .sigmund_blurbs_circle_images .et_pb_blurb:before {
    content: "";
    width: 100%;
    display: block;
    padding-top: 100%;
}

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb.blue:hover h4 {
    color: #234085 !important;
}

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb.white:hover h4 {
    color: #fff !important;
}

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb:hover {
    box-shadow: none;
    top: -0.2em;
    left: 0.2em;

}

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb.blue:hover {
    background-color: #fff;
}

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb.white:hover {
    background-color: #234085;
}

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb:hover:after {
    opacity: 1;
    -webkit-transform: translateY(0.3rem) translateX(-0.3rem);
    transform: translateY(0.3rem) translateX(-0.3rem);
    box-shadow: 0 30px 70px 0 rgba(0, 0, 0, 0.1);
}


.studio_blurbs .et_pb_blurb .et_pb_blurb_description a:hover {
    opacity: 0.5;
}

.studio_blurbs .et_pb_blurb .et_pb_blurb_description a {
    color: inherit !important;
}


/*Responsive*/

@media only screen and (min-width: 1930px) {
    .get_in_touch_form .et_pb_blurb .et_pb_main_blurb_image {
        left: -7.3vw !important;
    }
}

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


    .get_in_touch_form .et_pb_column_1_2.et-last-child {
        padding: 2vw 0 !important;
    }

    #page-container .get_in_touch_form .et_pb_blurb .et_pb_blurb_content {
        text-align: left;
        position: static;
    }

    #page-container .get_in_touch_form .et_pb_blurb .et_pb_main_blurb_image {
        top: 2vw;
        left: -16.5%;
    }

    #page-container .get_in_touch_form .et_pb_row {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media only screen and (max-width: 1390px) {
    .compact_cta .et_pb_row,
    .contact_us3_growing_blurbs .et_pb_row,
    .questions_header .et_pb_row {
        width: 90% !important;
    }

    .compact_cta .et_pb_column_1_2.et-last-child {
        width: 52% !important;
    }

    .compact_cta .et_pb_column_1_2:first-child {
        width: 45% !important;
    }

    .compact_cta .et_pb_row {
        padding: 20px 40px 40px !important;
    }

    .compact_cta .et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
        width: 130px !important;
    }


    .get_in_touch_form .et_pb_column_1_2.et-last-child {
        padding: 0 !important;
    }

    #page-container .get_in_touch_form .et_pb_blurb .et_pb_blurb_content {
        text-align: left;
    }

    #page-container .get_in_touch_form .et_pb_blurb .et_pb_main_blurb_image {
        position: static;
        top: 0;
        left: 0;
        margin-left: 0 !important;
        margin-bottom: 10px;
    }


}



@media only screen and (max-width: 980px) {
    .contact_us3_growing_blurbs .et_pb_column_1_3:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .contact_us3_growing_blurbs .et_pb_column_1_3 {
        width: 49% !important;
        margin-right: 2% !important;
    }

    .contact_us3_growing_blurbs .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .compact_cta .et_pb_newsletter .et_pb_newsletter_description,
    .compact_cta .et_pb_newsletter .et_pb_newsletter_form {
        width: 100% !important;
    }

    .compact_cta .et_pb_newsletter .et_pb_newsletter_form {
        padding-left: 0 !important;
    }

    .compact_cta .et_pb_newsletter {
        display: block !important;
    }

    .get_in_touch_form .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .get_in_touch_form .et_pb_column_1_2.et-last-child {
        padding: 0 5% !important;
        margin-top: -40px;
        width: 100% !important;
    }

    #page-container .get_in_touch_form .et_pb_row {
        padding-top: 0;
    }
}

@media only screen and (max-width: 767px) {
    .compact_cta .et_pb_column_1_2 .et_pb_text {
        text-align: center !important;
    }

    .compact_cta .et_pb_column_1_2:first-child {
        margin-bottom: 5px !important;
    }

    .compact_cta .et_pb_column_1_2:first-child,
    .compact_cta .et_pb_column_1_2.et-last-child {
        width: 100% !important;
    }

    .questions_header:before{
        opacity: 0.7 !important;
    }
}

@media only screen and (max-width: 480px) {
    .contact_us3_growing_blurbs .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .compact_cta .et_pb_newsletter_form p {
        position: relative;
    }

    #page-container .compact_cta .et_pb_subscribe .et_pb_newsletter_button.et_pb_button .et_pb_newsletter_button_text {
        position: static !important;
    }

    #page-container .compact_cta .et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
        width: 100% !important;
        position: static !important;
        border-radius: 4px !important;
        padding: 15px 10px !important;
        margin-top: 10px;
        height: auto !important;
    }

    .compact_cta .et_pb_row {
        padding: 20px 30px 40px !important;
    }

    .compact_cta .et_pb_newsletter_form p.et_pb_newsletter_field input {
        padding: 19px 20px 19px 51px !important;
    }

    .questions_header .sigmund_blurbs_circle_images .et_pb_blurb .et_pb_blurb_content {
        padding: 0 15px !important;
    }

    .questions_header .sigmund_blurbs_circle_images .et_pb_blurb:first-child {
        margin-right: 8px !important;
    }

    .questions_header .sigmund_blurbs_circle_images .et_pb_blurb {
        width: 140px !important;
    }

    .get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

/*Contact US 2*/

.contact_us_2_contact_team .et_pb_blurb .et_pb_blurb_description a:hover {
    opacity: 0.5;
}

.contact_us_2_contact_team .et_pb_blurb .et_pb_blurb_description a {
    color: inherit !important;
}

.big_pop_person .et_pb_image .et_pb_image_wrap,
.big_pop_person .et_pb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.big_pop_person .et_pb_column_2_3 {
    width: 57.2% !important;
    margin-right: 5% !important;
}

.big_pop_person .et_pb_column_1_3 {
    width: 37% !important;
}

body:not(.et-fb) .big_pop_person .et_pb_row.pop_person_info {
    float: left;
    margin-right: -100%;
    width: 100% !important;
}

.big_pop_person.sigmund_home2_big_pop_person .person1_slide_container {
    background-color: #fff;
    box-shadow: 0 30px 70px 0 #e9edf2;
}

.big_pop_person .person1_slide_container {
    margin: 0 auto;
    max-width: 1170px;
    background-color: #04b4c6;
    width: 90%;
}

.big_pop_person .person1_slide_container:after {
    display: block;
    visibility: hidden;
    clear: both;
    width: 0;
    height: 0;
    line-height: 0;
    content: ".";
}

.big_pop_person.sigmund_home2_big_pop_person .slide_dots a.active_dot h2,
.big_pop_person.sigmund_home2_big_pop_person .slide_dots a:hover h2 {
    color: #000 !important;
}

.big_pop_person .slide_dots a:hover h2 {
    color: #04b4c6 !important;
}

.big_pop_person .slide_dots a {
    width: 20%;
    float: none;
    display: inline-block;
    cursor: pointer;
}

.big_pop_person .slide_dots {
    text-align: center;
    max-width: 963px;
    margin: 0 auto 0;
    padding-top: 55px;
    position: relative;
    width: 90%;
}

.big_pop_person .slide_arrow {
    max-width: 963px;
    margin: 0 auto 0;
    position: relative;
    width: 90%;
}

.big_pop_person.sigmund_home2_big_pop_person .slide_arrow .slide_arrow_icon {
    border-top-color: #fff !important;
}

.big_pop_person .slide_arrow .slide_arrow_icon {
    display: block;
    position: absolute;
    transition: 0.3s;
    top: 0;
    border: 8px solid;
    border-top-color: #04b4c6 !important;
    border-color: transparent;
    margin-left: -8px;

}

.big_pop_person .slide_dots .image {
    width: 64px;
    height: 64px;
    background-size: cover;
    border-radius: 50%;
    margin: 0 auto 8px;
    background-position: center center;
}

.big_pop_person .slide_dots h2 {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    color: #6e6b7d !important;
    line-height: 120% !important;
    padding-bottom: 2px;
    transition: 0.3s;
}

.big_pop_person.sigmund_home2_big_pop_person .slide_dots p {
    color: #989bac !important;
}

.big_pop_person .slide_dots p {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    color: #04b4c6 !important;
    line-height: 120% !important;
}

body .big_pop_person.sigmund_home2_big_pop_person .pop_person_info .et_pb_social_media_follow li a:before{
    color: inherit !important;

}
body.et-fb .big_pop_person.sigmund_home2_big_pop_person .pop_person_info {
    background-color: #efefef;
}

body.et-fb .big_pop_person .pop_person_info {
    background-color: #898698;
}

body:not(.et-fb) .big_pop_person .pop_person_info .et_pb_column_1_3,
body:not(.et-fb) .big_pop_person .pop_person_info .et_pb_column_2_3 {
    transition: 0.4s !important;
    opacity: 0;
}

body:not(.et-fb) .big_pop_person .pop_person_info .et_pb_column_1_3 {
    transform: translate(100%, 0);
}

body:not(.et-fb) .big_pop_person .pop_person_info .et_pb_column_2_3 {
    transform: translate(-100%, 0);
}

body:not(.et-fb) .big_pop_person .pop_person_info.active_slide {

    z-index: 10;
}

body:not(.et-fb) .big_pop_person .pop_person_info.active_slide .et_pb_column_2_3,
body:not(.et-fb) .big_pop_person .pop_person_info.active_slide .et_pb_column_1_3 {
    transition-delay: 0.3s !important;
    transform: translate(0, 0);
    opacity: 1;
}

.contact_us2_banner .header-socialmedia.et_pb_social_media_follow li a {
    margin-right: 0;
}

.contact_us2_banner .header-socialmedia.et_pb_social_media_follow li {
    transition: 0.3s !important;
    border-radius: 50%;
    margin-right: 15px;
}

.contact_us2_banner .header-socialmedia.et_pb_social_media_follow li a.icon:hover:before {
    color: #fff;
}

.contact_us2_banner .header-socialmedia.et_pb_social_media_follow li a.icon:hover {
    background-color: #ffdd33 !important;
}

.contact_us2_banner .header-socialmedia.et_pb_social_media_follow li:hover {
    -webkit-box-shadow: 3px 3px #04b4c6, -3px -3px #ff6868 !important;
    box-shadow: 3px 3px #04b4c6, -3px -3px #ff6868 !important;
}

/*Form*/

.support_form .et_pb_contact_form_container form.et_pb_contact_form {
    margin: 0 !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p {
    padding: 0 !important;
    position: relative;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half:nth-child(2n + 2) {
    margin-right: 0 !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half {
    width: 48% !important;
    margin-right: 4% !important;
    clear: none !important;
    margin-bottom: 66px;
}

#page-container .support_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button {
    padding: 11px 29px 10px 30px !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button {
    transition: 0.3s;
    margin: 0 !important;
    box-shadow: 0 0 #ffdd33, 0 0 #ffdd33 !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover {
    background-color: #ffdd33 !important;
    -webkit-box-shadow: 6px 6px #04b4c6, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #04b4c6, -6px -6px #ff6868 !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container {
    margin: -11px 0 0 !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p label {
    display: block !important;
    position: absolute;
    top: -34px;
    transition: 0.3s;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    color: #6e6b7d;
    left: 0;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="message"] label {
    font-size: 0 !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="message"] label:after {
    content: "Message";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 16px !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p:not([data-id="message"]).filled label,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p:not([data-id="message"]).focus label {
    left: 40px;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p.filled label,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p.focus label {
    top: -40px;

}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="website"]:before,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="phone"]:before,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="email"]:before,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="name"]:before {

    display: block;
    position: absolute;
    left: 15px;
    top: 12px;
    font-family: "ETmodules";
    color: #04b4c6;
    z-index: 10;
    font-size: 18px;
    transition: 0.3s !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="name"]:before {
    content: "\e108";
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="phone"]:before {
    content: "\e090";
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="email"]:before {
    content: "\e010";
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="website"]:before {
    content: "\e0e3";
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p.focus:before,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p.filled:before {
    transform: translate(0, -52px);
    color: #04b3c5 !important;
}

/*Focus*/

.support_form .et_pb_contact_form_container form.et_pb_contact_form p textarea,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p input {
    -webkit-box-shadow: 0 0 #fff !important;
    box-shadow: 0 0 #fff !important;
    transition: 0.3s !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p textarea {
    padding: 8px 17px !important;
    resize: none;
    min-height: 127px !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p input {
    padding: 13px 17px !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p.filled textarea,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p.focus textarea,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p.filled input,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p.focus input {
    transform: translate(3px, -6px);
    -webkit-box-shadow: -6px 6px #04b3c5, 0 30px 70px 0 #e9edf2 !important;
    box-shadow: -6px 6px #04b3c5, 0 30px 70px 0 #e9edf2 !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p input::-webkit-input-placeholder {
    color: transparent !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p input::-moz-placeholder {
    color: transparent !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p input:-ms-input-placeholder {
    color: transparent !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p input:-moz-placeholder {
    color: transparent !important;
}

.contact_us2_addresses .et_pb_promo .et_pb_promo_description a:hover {
    opacity: 0.5;
}

.contact_us2_addresses .et_pb_promo .et_pb_promo_description a {
    color: inherit !important;

}

#page-container .support_form .et_pb_contact_form_container {
    padding-bottom: 0;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .contact_us2_addresses .et_pb_row,
    .support_form .et_pb_row,
    .contact_us_2_contact_team .et_pb_row,
    .contact_us2_banner .et_pb_row,
    .contact_us2_banner_top_text .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 980px) {
    .contact_us_2_contact_team .et_pb_column_1_3:not(:first-child):last-child {
        margin-right: 0 !important;
    }

    .contact_us_2_contact_team .et_pb_column_1_3:not(:first-child) {
        width: 49% !important;
        margin-right: 2% !important;
    }

    .big_pop_person .et_pb_column_1_3 {
        width: 52% !important;
        padding-top: 0 !important;
    }

    .big_pop_person .et_pb_column_2_3 {
        width: 45% !important;
        margin-right: 3% !important;
    }

    body .support_form .et_pb_contact_form_container {
        margin-left: 0 !important;
    }
}

@media only screen and (max-width: 767px) {
    .contact_us_2_contact_team .et_pb_column_1_3:not(:first-child) {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .big_pop_person .et_pb_column_2_3 {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important;
    }

    .big_pop_person .et_pb_column_1_3 {
        width: 100% !important;
    }

    .big_pop_person .et_pb_column_1_3 .et_pb_promo h2 {
        max-width: 100% !important;
    }

    body:not(.et-fb) .big_pop_person .et_pb_row.pop_person_info {
        padding: 40px !important;
    }

    .big_pop_person .slide_dots {
        padding-top: 30px !important;
    }

    .big_pop_person .slide_dots h2,
    .big_pop_person .slide_dots p {
        display: none !important;
    }
}

@media only screen and (max-width: 480px) {
    .contact_us2_banner .header-socialmedia.et_pb_social_media_follow li a:before {
        width: 50px !important;
        line-height: 50px !important;
    }

    .contact_us2_banner .header-socialmedia.et_pb_social_media_follow li a {
        width: 50px !important;
        height: 50px !important;
    }

    .support_form .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .contact_us2_addresses .et_pb_promo .et_pb_promo_description {
        padding-bottom: 0 !important;
    }

    .big_pop_person .slide_dots .image {
        width: 45px;
        height: 45px;
    }

    body:not(.et-fb) .big_pop_person .et_pb_row.pop_person_info {
        padding: 30px !important;
    }
}

/******************************************************/
/*Contact US 3*/
/********************************************************/

body:not(.et-fb) .animate_header .et_pb_text.texts_for_typing{
    display: none !important;
}
.animate_header .et_pb_text .typed_container p{
    display: inline !important;
}

.animate_header .et_pb_text h1.typed{
    padding-bottom: 0 !important;
    display: inline;
}
.animate_header .et_pb_text a,
.animate_header .et_pb_promo a {
    color: inherit !important;
}

.animate_header .et_pb_text a:hover,
.animate_header .et_pb_promo a:hover {
    opacity: 0.5;
}

.animate_header .et_pb_column_4_4 {
    width: 60% !important;
}

.animate_header .et_pb_column_1_3 {
    width: 23.5% !important;
    margin-right: 2% !important;
}

.animate_header .et_pb_promo .et_pb_promo_description p:not(:last-child) {
    padding-bottom: 28px;
}


.animate_header.animate_home_header .et_pb_column_4_4 {
    width: 100% !important;
}
.animate_header.animate_home_header .et_pb_column_4_4 .et_pb_text h2{
    margin-top: 9px;
}

body:not(.et-fb) .animate_header.animate_home_header .social_icons_row ,
body:not(.et-fb) .animate_header.animate_home_header .social_icons_row .et_pb_column {
    position: static !important;
}
body:not(.et-fb) .animate_header.animate_home_header .social_icons_row .et_pb_column .et_pb_social_media_follow {
    position: absolute;
    transform: rotate(90deg);
    transform-origin: left bottom;
    top: 29.5%;
    left: 6.6%;
}



.animate_header.animate_home_header .et_pb_column .et_pb_social_media_follow li{
    margin-bottom: 0 !important;
}
.animate_header.animate_home_header .et_pb_column .et_pb_social_media_follow li a span{
    display: inline-block !important;
}
.animate_header.animate_home_header .et_pb_column .et_pb_social_media_follow li a:before{
    display: none !important;
}


body:not(.et-fb) .animate_header.animate_home_header .social_icons_row .et_pb_column .et_pb_button_module_wrapper  {
    position: absolute;
    transform: rotate(90deg);
    transform-origin: left bottom;
    bottom: 146px;
    left: 6.6%;
}

body:not(.et-fb) .animate_header.animate_home_header .social_icons_row .et_pb_column .et_pb_button_module_wrapper a{
    position: relative;
}
body:not(.et-fb) .animate_header.animate_home_header .social_icons_row .et_pb_column .et_pb_button_module_wrapper a:after{
    content: "";
    display: inline-block;
    height: 1px;
    width: 165px;
    background: #fff;
    position: static;
    vertical-align: middle;
    opacity: 1 !important;
    margin-left: 20px !important;

}

.text_effect_slider .et_pb_slider .et_pb_slides {
    box-shadow: 0px 30px 70px 0px rgba(233, 237, 242, 0.4);
}

.text_effect_slider .et_pb_slider .et-pb-slider-arrows {
    float: right;
    margin-top: 24px;
}

.text_effect_slider .et_pb_slider .et-pb-slider-arrows a {
    position: static;
    opacity: 1 !important;
    margin: 0 !important;
    color: #04b4c6 !important;
    border: 1px solid #d9d7e0;
    border-radius: 50%;
    display: block;
    float: left;
    font-size: 26px;
    padding: 4px;
    margin-left: 14px !important;
}

#page-container #main-content .blue_accordion .et_pb_promo .et_pb_button_wrapper .et_pb_button {
    padding: 7px 19px 7px 19px !important;
}

#page-container .blue_accordion .et_pb_toggle h5 {
    transition: 0.3s;
}

#page-container .blue_accordion .et_pb_toggle.toggle_closing h5,
#page-container .blue_accordion .et_pb_toggle_close h5 {
    background-color: #fff;
}

#page-container .blue_accordion .et_pb_toggle h5:hover:before,
#page-container .blue_accordion .et_pb_toggle.toggle_opening h5,
#page-container .blue_accordion .et_pb_toggle h5:hover {
    color: #fff !important;
}

#page-container .blue_accordion .et_pb_toggle h5:hover,
#page-container .blue_accordion .et_pb_toggle.toggle_opening h5,
#page-container .blue_accordion .et_pb_toggle_open h5 {
    background-color: #04b4c6;
}

/* Accordion */
#page-container .blue_accordion .toggle_opening .et_pb_toggle_title:before {
    display: block !important;
    content: "\33" !important;
    color: #fff !important;
}

#page-container .blue_accordion .et_pb_toggle_title:before {
    padding-right: 29px;
    font-size: 20px;
    content: "\35";
}

#page-container .blue_accordion .et_pb_column .et_pb_toggle.et_pb_module:last-child {
    margin-bottom: 0 !important;
}

#page-container .blue_accordion .et_pb_column .et_pb_toggle.et_pb_module {
    margin-bottom: 15px !important;
}

#page-container .blue_accordion .et_pb_column_1_2 .et_pb_module {
    margin-bottom: 0 !important;
}

#page-container .blue_accordion .et_pb_accordion .et_pb_toggle.toggle_closing .et_pb_toggle_content {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#page-container .blue_accordion .et_pb_accordion .et_pb_toggle.toggle_opening .et_pb_toggle_content {
    padding-top: 20px !important;
    padding-bottom: 2px !important;
}


#page-container .blue_accordion .et_pb_column_1_2 .et_pb_promo .et_pb_button:hover,
.careers1-company-perks .et_pb_button_module_wrapper .et_pb_button:hover{
    -webkit-box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
}



/*Responsive*/

@media only screen and (max-width: 1500px) and (min-width: 981px) {
    .animate_header .et_pb_column_4_4 {
        width: 63% !important;
    }

    .animate_header {
        padding-top: 80px !important;
    }

    .animate_header .et_pb_image {
        max-width: 36% !important;
    }
}

@media only screen and (max-width: 1500px){
    body:not(.et-fb) .animate_header.animate_home_header .social_icons_row .et_pb_column .et_pb_button_module_wrapper,
    body:not(.et-fb) .animate_header.animate_home_header .social_icons_row .et_pb_column .et_pb_social_media_follow{
        left: 10px !important;
    }
}


@media only screen and (max-width: 1390px) {
    .blue_accordion .et_pb_row,
    .careers1-company-perks .et_pb_row,
    .text_effect_slider .et_pb_row,
    .animate_header .et_pb_row {
        width: 90% !important;
    }

    .animate_header .et_pb_column_1_3 {
        width: 28.5% !important;
    }
}

@media only screen and (max-width: 980px) {
    .animate_header .et_pb_image:before {
        bottom: -212px;
    }

    .animate_header .et_pb_image {
        max-width: 280px !important;
    }

    .animate_header .et_pb_column_1_3 {
        width: 32% !important;
    }

    .animate_header .et_pb_column_4_4 {
        width: 64% !important;
    }


    .careers1-company-perks .et_pb_column_1_2{
        width: 49% !important;
        margin-right: 2% !important;
        margin-bottom: 0 !important;
    }

    #page-container .blue_accordion .et_pb_column_1_2 .et_pb_promo h2{
        width: auto !important;
    }

    body:not(.et-fb) .animate_header.animate_home_header .social_icons_row .et_pb_column .et_pb_social_media_follow {
        position: static;
        transform: rotate(0deg);
        text-align: right;
    }

    body:not(.et-fb) .animate_header.animate_home_header .social_icons_row .et_pb_column .et_pb_button_module_wrapper {
        position: static;
        transform: rotate(0);
        text-align: right;
    }

    .animate_header.animate_home_header .et_pb_column .et_pb_social_media_follow li:last-child a{
        margin-right: 0 !important;
    }

    body:not(.et-fb) .animate_header.animate_home_header .social_icons_row .et_pb_column .et_pb_button_module_wrapper a:after{
        width: 90px;
    }
}

@media only screen and (max-width: 767px) {
    .animate_header .et_pb_column_4_4 {
        width: 54% !important;
    }

    .animate_header .et_pb_image {
        max-width: 220px !important;
    }

    .animate_header .et_pb_column_1_3:first-child {
        width: 100% !important;
    }

    .animate_header .et_pb_column_1_3 {
        width: 48% !important;
    }

    .animate_header .et_pb_promo .et_pb_promo_description h2 {
        padding-bottom: 15px !important;
    }

    .animate_header .et_pb_promo .et_pb_promo_description p:not(:last-child) {
        padding-bottom: 13px;
    }

    #page-container .blue_accordion .et_pb_column_1_2 .et_pb_promo .et_pb_promo_description {
        padding-bottom: 30px;
    }
}

@media only screen and (max-width: 480px) {
    .animate_header .et_pb_image {
        max-width: 90% !important;
        position: relative;
        float: right;
    }


    .animate_header .et_pb_column_1_3 .et_pb_text{
        padding-bottom: 30px !important;
    }
    .animate_header .et_pb_column_1_3 {
        width: 100% !important;
    }

    .animate_header:not(.animate_home_header ) .et_pb_row:first-child{
        width: 100% !important;
    }
    .animate_header:not(.animate_home_header ) .et_pb_row:last-child{
        padding-top: 10px !important;
    }
    .animate_header:not(.animate_home_header ) .et_pb_row:nth-child(2){
        padding-bottom: 0 !important;
    }

    .animate_header .et_pb_column_4_4 {
        width: 100% !important;
    }


    .animate_header:not(.animate_home_header ){
        padding-top: 0 !important;
    }

    .careers1-company-perks .et_pb_column_1_2{
        width: 100% !important;
        margin-right: 0 !important;
    }
    .careers1-company-perks .et_pb_column_1_2 .et_pb_button_module_wrapper{
        text-align: left !important;
        margin-top: 10px !important;
    }


    #page-container .blue_accordion .et_pb_accordion .et_pb_toggle_title {
        padding: 17px 30px 17px 24px !important;
    }

    #page-container .blue_accordion .et_pb_toggle_title:before {
        padding-right: 13px;
    }
}