﻿/*
Theme Name:   PG Glass
Theme URI:    http://lucidity.design
Description:  This is a custom child theme of Divi.
Author:       Richard George Davis
Author URI:   http://lucidity.design
Template:     Divi
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

body .fitment-centers #pac-input {
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    padding: 20px 10px !important;
    text-overflow: ellipsis;
    width: 100%;
    text-align: center;
}

.fitment-centers input[type=text] {
    padding: 2px;
    border: 0;
}


.fitment-centers #pac-container {
    padding: 0 !important;
        width: 100%;
}

/* */
body .et_pb_column_9_tb_header {
    padding-top: 15px;
}

.sigmund_pages_footer .et_pb_column:nth-child(2) .et_pb_social_icon a {
    padding-bottom: 0 !important;
}

/* Gallery temp fix */

.et_pb_gallery_image  img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    height: 70%;
    width: 100%;
}
.et_pb_gallery_image  {
    padding-top: 100%;
}

#pg_gallery a {
pointer-events: none;
}

#pg_gallery .et_overlay {
display: none !important;
}


/* */

@media only screen and (max-width: 980px) {
   .sigmund_big_options_content .pg-mobile-list-align.et_pb_row .et_pb_blurb h4,
    .sigmund_big_options_content .et_pb_row .et_pb_blurb .et_pb_blurb_description ul {
        text-align: left !important;
    }
}


@media only screen and (min-width : 980px) {
.pg-mobile-menu-services {
display:none !important;
}
body .et_pb_filterable_portfolio_0.et_pb_filterable_portfolio .et_pb_portfolio_item h2 {
    margin-top: 20px;
}

.pegasus_portfolio_3 .et_pb_portfolio_items .type-project {
    margin-bottom: 15px !important;
}
}


@media (max-width: 980px) {
.et_pb_menu .et_mobile_menu, .et_pb_fullwidth_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul, .et_pb_fullwidth_menu .et_mobile_menu ul {
    text-align: center;
}
.pg-desktop-menu-services {
display:none;
}
}

.dsm_contact_form_7 .wpcf7-form-control.wpcf7-textarea {
    height: 140px;
}

body .pegasus_portfolio_3 .et_pb_portfolio_filters {
    margin-bottom: 70px !important;
}

body .pegasus_portfolio_3 .et_pb_portfolio_filters ul li, .wpcf7-submit {
    transition: all 300ms ease 0ms;
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: ease;
    transition-delay: 0ms;
    border-radius: 4px;
    text-transform: uppercase;
    background-color: #ffc629;
    transform: perspective(1px) translateZ(0);
    transition: all .3s ease-in-out!important;
    margin-right: 30px;
}


body .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
    background-color: #00a1b2 !important;
        border-radius: 4px !important;

}


body .pegasus_portfolio_3 .et_pb_portfolio_filters .et_pb_portfolio_filter a {
    color: #f9fafc !important;
    background: transparent !important;
padding-top: 8px!important;
    padding-right: 30px!important;
    padding-bottom: 9px!important;
    padding-left: 30px!important;
    margin-right: 0 !important;
}

body .pegasus_portfolio_3 .et_pb_portfolio_filters ul li:hover, body .wpcf7-submit:hover {
   background-color: #00a1b2 !important;
   background: #00a1b2 !important;
 -webkit-box-shadow: 6px 6px #ffc629, -6px -6px #e1251b !important;
 box-shadow: 6px 6px #ffc629, -6px -6px #e1251b !important;
     transform: scale(1.1);
}


@media (max-width: 980px) {
body .pegasus_portfolio_3 .et_pb_portfolio_filters ul li{
    margin-right: 2%;
}
body .pegasus_portfolio_3 .et_pb_portfolio_filters .et_pb_portfolio_filter a {
padding-top: 8px!important;
    padding-right: 10px!important;
    padding-left: 10px!important;
    margin-right: 0 !important;
}
 body .pegasus_portfolio_3 .et_pb_portfolio_filters {
    margin-bottom: 30px !important;
}
}

/* */

@media (max-width: 980px) {
#pg_gallery .et_pb_gallery_item:nth-child(n+4) {
display: none !important;
}
}


.et_mobile_nav_menu .menu-item:nth-child(1) a {
 margin-top: 38px;
}

/*
.et_mobile_nav_menu .opened .menu-item:nth-child(x) a, .et_mobile_nav_menu .closed .menu-item:nth-child(x) a {
        transition-delay: X00 ms;
        display:none !important;
        background-color: red;
}
*/

#page-container { overflow:hidden; }
/* PG mobile menu */

@media (max-width: 980px) {
  .pgglass-header-buttons.et_pb_row_5col > .et_pb_column {
    margin-right: 0%;
}
.pgglass-header-buttons.et_pb_row > .et_pb_column:nth-child(n+2) {
    margin: 20px 0 auto 10%;
}

.pgglass-header-buttons.et_pb_row > .et_pb_column:nth-child(even) {
    max-width: 300px;
    width: 250px;
}
.pgglass-header-buttons.et_pb_row_5col > .et_pb_column:first-child {
    width: 100% !important;
     margin: 10px;
}
.pgglass-header-buttons {
    margin-bottom: 20px;
}
}

@media (max-width: 479px) {
  .pgglass-header-buttons.et_pb_row_5col > .et_pb_column:nth-child(n+2) {
margin-left: 50px !important;
}
}


/* */
.logos-inline {
display: inline-block;
margin: 0 20px;
}

/* Buttons side by side for header */
.btn-inline .et_pb_button_module_wrapper {
display: inline-block;
padding-bottom: 20px;
margin: 0 20px;
}

.btn-inline {
    text-align: center !important;
}

/* ---   [ Divi 4.0 Header Fixed or Sticky ]   --- */


/*
Add the CSS ID and CSS Class to the SECTION of your Header Template Layout.
ID: main-header
Class: et-fixed-header


@media only screen and (min-width: 981px) {
#main-header.et-fixed-header {
position: fixed;
    padding-top:30px;
}
#page-container {
padding-top:135px;
}
}
*/

/* Make Only Part of Your Divi Header Sticky
ID: divi-sticky-header
CSS ID to the custom CSS ID input field for the section/row you’d like to make sticky.
*/

#divi-sticky-header {
	top: 0;
	width: 100%;
	z-index: 99 !important;
}



/* service header img */
.services_header_img:before {
background-image: linear-gradient(90deg, #00a3b4 0%, #f9bc33 100%) !important;
  content:"";
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 9;
  opacity: 0.8;
}

.services_header_img .et_pb_post_title {
    padding:0;
    height: 10vw;
}

.services_header_img .et_pb_title_featured_container {
top: -20vw;
}


.services_header_img {
    overflow: hidden;
}

/* service headings (image within text) */
.services_header_type .et_pb_main_blurb_image {
 display: none!important;
}


.services_header_type .et_pb_module_header {
  -webkit-background-clip: text!important;
  -webkit-text-fill-color:  rgba(0, 163, 180, .4);
  -moz-background-clip: text!important;
  -moz-text-fill-color: transparent!important;
  background-size: cover !important;
  padding: 10px 0 40px;
  /*background-image: linear-gradient(90deg, #00a3b4 0%, #f9bc33 100%) !important;*/
}


@media only screen and (max-width: 980px) {
.helpful_blurbs .et_pb_column {
   width: 100% !important;
}
 }



/*
.services_header_img {
background-position: center center !important;
}*/

/* Contact Form */

.free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form {
 margin: 0 !important;
}

.free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form p {
 padding: 0 !important;
 position: relative;
 margin-bottom: 15px;
}

.free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form p:nth-child(1) {
 padding-right: 20px!important;
}

.free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form p:nth-child(2) {
 padding-left: 20px!important;
}

.free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half:nth-child(3) {
 margin-right: 0 !important;
}

#page-container .free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button {
 padding: 12px 35px !important;
}
.free-contact-form-sigmund .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 #ffc629, 0 0 #ffc629 !important;
 background-color: #ffc629;
 padding: 12px 35px !important;
}

.free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover {
 background-color: #00a1b2 !important;
 -webkit-box-shadow: 6px 6px #ffc629, -6px -6px #e1251b !important;
 box-shadow: 6px 6px #ffc629, -6px -6px #e1251b !important;
}

.free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container {
 margin: -12px 0 0 !important;
}

.free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form p.focus:before,
.free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form p.filled:before {
 transform: translate(0, -6px);
 color: #04b3c5 !important;
}

/*Form Focus*/

.free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form p textarea,
.free-contact-form-sigmund .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;
}

.free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form p textarea {
 padding: 13px 17px !important;
 resize: none;
 min-height: 166px !important;
 padding-left: 0!important;
 background-color: transparent;
}

.free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form p input {
 padding: 15px 17px !important;
 padding-left: 0!important;
}

.free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form p input::-webkit-input-placeholder,
.free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form p textarea::-webkit-input-placeholder {
 color: #989bac !important;
}

.free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form p input::-moz-placeholder,
.free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form p textarea::-moz-placeholder {
 color: #989bac !important;
}

.free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form p input:-ms-input-placeholder,
.free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form p textarea:-ms-input-placeholder {
 color: #989bac !important;
}

.free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form p input:-moz-placeholder,
.free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form p textarea:-moz-placeholder {
 color: #989bac !important;
}

/* Contact Form Button */
.free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container {
 display: block !important;
 text-align: left !important;
 width: 100% !important;
}

/* Blurb */

.free-contact-form-sigmund .et_pb_blurb_content a:hover {opacity: 0.7 !important;}

.free-contact-form-sigmund .et_pb_blurb_content a {color: #00a1b2 !important;}

@media only screen and (max-width: 1390px) {
 .office_awards .et_pb_row ,
 .blurb_module_text .et_pb_row ,
 .free-contact-form-sigmund .et_pb_row {
 width: 90% !important;
 }
}

@media all and (max-width:1135px) {
 .free-contact-form-sigmund .et_pb_contact_form_0 {
 max-width: 100%;
 }

 .free-contact-form-sigmund .et_pb_contact_form_container {
 padding-bottom: 50px;
 }
}

@media only screen and (max-width: 980px) {
 .free-contact-form-sigmund .et_pb_column_2_3 .et_pb_text {
 text-align: left !important;
 }

 .free-contact-form-sigmund .play-icon {
 min-height: 0;
 }
}

@media only screen and (max-width: 767px) {
 .free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half {
 width: 100% !important;
 margin-right: 0 !important;
 }

 .free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form p textarea {
 min-height: 140px !important;
 }

 .free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form p:nth-child(1) {
 padding-right: 0px!important;
 }

 .free-contact-form-sigmund .et_pb_contact_form_container form.et_pb_contact_form p:nth-child(2) {
 padding-left: 0px!important;
 }
}

@media all and (max-width: 480px) {
 .free-contact-form-sigmund .et_pb_row {
 width: 80% !important;
 }
}

/* */



.pgglass-button:hover {
    -webkit-box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
}

.freddie_we_are_header .images_container {
    z-index: -1 !important;
}

/*-- [ menu breakpoint ] --*/
@media (max-width: 1250px) {
 #et_mobile_nav_menu {
 display: block;
 }
#top-menu {
 display: none;
 }
 #et_mobile_nav_menu {
    display: block !important;
}
 }

/*-- [ Ordered list fix ] --*/

#pglegal ol li ol {
  padding: 2px 0 2px 0 !important;
}

.entry-content ol li ol {
  padding: 2px 0 2px 35px;
}

article ol li, article ul li {
  margin-bottom: 8px !important;
  margin-top: 10px;
  margin-left: 5px !important;
}

article ol lilast-child, article ul li:last-child {
  margin-bottom: 80px !important;
}

article ul ul {
  margin-left: 30px !important;
}

#left-area ol, .comment-content ol, .entry-content ol {
  list-style-position: outside;
}

article ol ol {
  margin-left: 30px !important;
}

article ul li:last-child, article ol li:last-child {
  margin-bottom: 20px !important;
}

.entry-content ul {
  padding: 0 0 2px 2em;
}


/*-- [ Ordered list fix ] --*/

article ol li, article ul li {
  margin-bottom: 8px !important;
  margin-top: 10px;
  margin-left: 5px !important;
}

article ol lilast-child, article ul li:last-child {
  margin-bottom: 80px !important;
}

article ul ul {
  margin-left: 30px !important;
}

#left-area ol, .comment-content ol, .entry-content ol {
  list-style-position: outside;
}

article ol ol {
  margin-left: 30px !important;
}

article ul li:last-child, article ol li:last-child {
  margin-bottom: 10px !important;
}



#pglegal h5 {
  margin-bottom: 15px !important;
  margin-top: 50px !important;
}

.entry-content ul {
  padding: 0 0 2px 2em;
}

/*-- [ Ordered list fix ]
article ol li, article ul li {
  margin-bottom: 8px !important;
  margin-top: 10px;
  margin-left: 5px !important;
}

article ul ul {
  margin-left: 30px !important;
}

#left-area ol, .comment-content ol, .entry-content ol {
  list-style-position: outside;
}

article ol ol {
  margin-left: 30px !important;
}

article ul li:last-child, article ol li:last-child {
  margin-bottom: 0 !important;
}

.entry-content ul {
  padding: 0 0 2px 2em;
}
--*/


/*- Add any CSS custom code for this child theme below this line -*/
/*---[MEDIA QUERIES: MEDIA QUERY SIZES FOR MOBILE, TABLET, DESKTOP ETC]---*/
/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  /* CSS GOES HERE */
}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
  /* CSS GOES HERE */
}

/*** Responsive Styles Tablet and Below ***/
@media all and (max-width: 980px) {
  /* CSS GOES HERE */
}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
  /* CSS GOES HERE */
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
  /* CSS GOES HERE */
}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
  /* CSS GOES HERE */
}

/** Landscape Only **/
@media all and (orientation: landscape) {
  /** YOUR CSS GOES HERE **/
}

/** Portrait Only **/
@media all and (orientation: portrait) {
  /** YOUR CSS GOES HERE **/
}

/** Most laptops and widescreens **/
@media all and (aspect-ratio: 16/9) {
  /** YOUR CSS GOES HERE **/
}

/** Retina Displays  **/
@media all and (-webkit-min-device-pixel-ratio: 2), all and (min-resolution: 192dpi) {
  /** YOUR CSS GOES HERE **/
}

/*---[PREVENT TEXT FROM BREAKING ON MOBILE]---*/
h1, h2, h3, h4, h5, h6 {
  overflow-wrap: normal;
}

/* === CSS Changer === */


body .pegasus_portfolio_3 .et_pb_portfolio_items .type-project .et_portfolio_image .image_hover {

    background-image: linear-gradient(90deg, #00a3b4 0%, #f9bc33 100%) !important;

}






/* === Master CSS Changer Sigmund Collection === */


/****************************************
** Global Box shadow blue line change ***
****************************************/

/* Global Hover Colour Change Blurbs*/

body .sigmund_hover_effect .et_pb_blurb:after {
    box-shadow: inset 0 0 0 6px #04b3c5  !important;
}

/* Global Hover Colour Change Portfolio*/
body .sigmund_hover_effect .et_pb_portfolio_item.type-project:after{
    box-shadow: inset 0 0 0 6px #04b3c5  !important;
}

/* Global Hover Colour Change Person Module*/
body .sigmund_hover_effect .et_pb_team_member:after{
    box-shadow: inset 0 0 0 6px #04b3c5 !important;
}



/****************************************
********* Headers **************
****************************************/

/* == Image Split Header == */

/* = White line = */

body .image_split_header .et_pb_bottom_inside_divider {
    border-bottom: 160px solid #fff !important;
}

/* = Button Hover = */

body #page-container .image_split_header .et_pb_promo .et_pb_button:hover {
    -webkit-box-shadow: 6px 6px #ffc629, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #ffc629, -6px -6px #ff6868 !important;
}

/* == Say Hello Header == */

body .sigmund_say_hello_header .sigmund_blurbs_circle_images .et_pb_blurb.blue:hover h4 {
    color: #0099a8 !important;
}

body .sigmund_say_hello_header .sigmund_blurbs_circle_images .et_pb_blurb.white:hover h4 {
    color: #fff !important;
}

body .sigmund_say_hello_header .sigmund_blurbs_circle_images .et_pb_blurb.blue:hover {
    background-color: #fff !important;
}

body .sigmund_say_hello_header .sigmund_blurbs_circle_images .et_pb_blurb.white:hover {
    background-color: #0099a8 !important;
}

/****************************************
********* Person Modules **************
****************************************/

/* == Hello Person == */

/* = Hover Text = */

body .hello_person .et_pb_team_member .et_pb_team_member_image .image_hover span {
    font-size: 30px !important;
    color: #fff !important;
    text-align: center !important;
}

body .hello_person .filter_menu .et_pb_text_inner ul li:hover,
body .hello_person .filter_menu .et_pb_text_inner ul li.active_menu_item {
    color: #04b3c5 !important;
}

body .hello_person .et_pb_team_member .image_hover {
    background-color: #0099a8 !important;
}

body #page-container .hello_person .et_pb_button_module_wrapper {
    box-shadow: 0px 30px 70px 0px rgba(233, 237, 242, 0.4) !important;
}

body #page-container .hello_person .et_pb_button_module_wrapper .et_pb_button:hover {
    -webkit-box-shadow: 6px 6px #04b3c5, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #04b3c5, -6px -6px #ff6868 !important;
}

/* == Sweet Person == */

/* = Hover White Line = */

body .sweet_person_module.sigmund_hover_effect .et_pb_team_member .et_pb_team_member_description:before {
    width: 1px !important;
    background-color: #fff !important;

}

/****************************************
********* Blurbs **************
****************************************/

/* == Studio Blurbs == */

/* = Button Hover  = */


body #page-container .studio_blurbs .et_pb_button_module_wrapper .et_pb_button:hover {
    -webkit-box-shadow: 6px 6px #ffc629, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #ffc629, -6px -6px #ff6868 !important;
}

/* == Job Experience Blurbs == */

/* = Button Hover  = */

body #page-container .job_Experience_blurbs .et_pb_button_module_wrapper .et_pb_button:hover {
    -webkit-box-shadow: 6px 6px #ffc629, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #ffc629, -6px -6px #ff6868 !important;
}

/* = Column Hover  = */

body .sigmund_column_hover_effect .et_pb_column:after {
    -webkit-box-shadow: inset 0 0 0 6px #333 !important;
    box-shadow: inset 0 0 0 6px #333 !important;
}

/* == Timeline Process Blurbs == */

/* = White circle  = */

body .timeline_process_blurbs .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
    background-color: #fff !important;
}

/* = Blue Triangle Colour  = */

body .timeline_process_blurbs .image_before .et_pb_blurb .et_pb_blurb_container:before {
    color: #0099a8 !important;

}

body .timeline_process_blurbs .image_after .et_pb_blurb .et_pb_blurb_container:after {
    color: #0099a8 !important;
}

/* = Cute Blurbs Circle   = */

body .cute_circle_blurbs .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
    background-color: #fff !important;
}

body .cute_circle_blurbs .et_pb_blurb:hover .et_pb_blurb_container h4 {
    color: #0099a8 !important;
}


/* = Interests Blurbs Colour  = */

/*Image background*/
body .Interests_blurbs .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
    background-color: #f9fafc !important;
}

/*Title hover color*/
body .Interests_blurbs .et_pb_blurb:hover .et_pb_blurb_container h4 {
    color: #0099a8 !important;
}

/*Shadow hover color*/
body .Interests_blurbs.sigmund_blurbs_images_hover .et_pb_blurb .et_pb_main_blurb_image::after {
    box-shadow: inset 0 0 0 6px #333;
}


/****************************************
********* Forms **************
****************************************/

/* == Pop form == */

/* = Button Hover  = */

body .pop_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover {
    background-color: #ffc629 !important;
    -webkit-box-shadow: 6px 6px #0099a8, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #0099a8, -6px -6px #ff6868 !important;
}
body .pop_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button {
    box-shadow: 0 0 #ffc629, 0 0 #ffc629 !important;

}

/* = Icon = */
body .pop_form .et_pb_contact_form_container form.et_pb_contact_form p.focus:before,
body .pop_form .et_pb_contact_form_container form.et_pb_contact_form p.filled:before {
    color: #04b3c5 !important;
}


body .pop_form .et_pb_contact_form_container form.et_pb_contact_form p.filled textarea,
body .pop_form .et_pb_contact_form_container form.et_pb_contact_form p.focus textarea,
body .pop_form .et_pb_contact_form_container form.et_pb_contact_form p.filled input,
body .pop_form .et_pb_contact_form_container form.et_pb_contact_form p.focus input {
    -webkit-box-shadow: 6px 6px #04b3c5,  0 30px 70px 0 #e9edf2 !important;
    box-shadow: 6px 6px #04b3c5, 0 30px 70px 0 #e9edf2 !important;
}

/* == Map Form form == */

/* = Button Hover  = */

body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button {
    box-shadow: 0 0 #ffc629, 0 0 #ffc629 !important;
    background-color: #ffc629 !important;

}

body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover {
    background-color: #0099a8 !important;
    -webkit-box-shadow: 6px 6px #ffc629, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #ffc629, -6px -6px #ff6868 !important;
}
body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.focus:before,
body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.filled:before {
    color: #04b3c5 !important;
}


/*Form Focus*/

body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea,
body .map_form_contact .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;
}

body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.filled textarea,
body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.focus textarea,
body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.filled input,
body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.focus input {
    /*transform: translate(-2px, -6px);*/
    -webkit-box-shadow: 6px 6px #04b3c5,  0 30px 70px 0 #e9edf2 !important;
    box-shadow: 6px 6px #04b3c5, 0 30px 70px 0 #e9edf2 !important;
    background: #fff !important;
}


/* == Get in Touch form == */

/* = Button Hover  = */


body .get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button {
    margin: 0 !important;
    box-shadow: 0 0 #ffc629, 0 0 #ffc629 !important;
}

body .get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover {
    background-color: #ffc629 !important;
    -webkit-box-shadow: 6px 6px #0099a8, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #0099a8, -6px -6px #ff6868 !important;
}

body .get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.focus label,
body .get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.filled label {
    color: #0099a8 !important;
}

body .get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.filled textarea,
body .get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.filled input,
body .get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.focus textarea,
body .get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.focus input {
    border-color: #0099a8 !important;
}


/* == Support form == */

/* = Button Hover  = */

body .support_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button {
    margin: 0 !important;
    box-shadow: 0 0 #ffc629, 0 0 #ffc629 !important;
}

body .support_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover {
    background-color: #ffc629 !important;
    -webkit-box-shadow: 6px 6px #0099a8, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #0099a8, -6px -6px #ff6868 !important;
}

/* = Icons  = */

body .support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="website"]:before,
body .support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="phone"]:before,
body .support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="email"]:before,
body .support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="name"]:before {
    color: #0099a8 !important;

}

body .support_form .et_pb_contact_form_container form.et_pb_contact_form p.focus:before,
body .support_form .et_pb_contact_form_container form.et_pb_contact_form p.filled:before {
    transform: translate(0, -52px);
    color: #04b3c5 !important;
}

/*Focus*/

body.support_form .et_pb_contact_form_container form.et_pb_contact_form p textarea,
body.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;
}

body .support_form .et_pb_contact_form_container form.et_pb_contact_form p.filled textarea,
body .support_form .et_pb_contact_form_container form.et_pb_contact_form p.focus textarea,
body .support_form .et_pb_contact_form_container form.et_pb_contact_form p.filled input,
body .support_form .et_pb_contact_form_container form.et_pb_contact_form p.focus input {
    -webkit-box-shadow: -6px 6px #04b3c5, 0 30px 70px 0 #e9edf2 !important;
    box-shadow: -6px 6px #04b3c5, 0 30px 70px 0 #e9edf2 !important;
}

/****************************************
********* Testimonials **************
****************************************/

/* == Rated Testimonials == */

/* = Button Hover  = */

body .Rated_testimonials .et_pb_button_module_wrapper .et_pb_button:hover {
    -webkit-box-shadow: 6px 6px #ffc629, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #ffc629, -6px -6px #ff6868 !important;
}


/****************************************
********* Portfolio **************
****************************************/

/* == Pleasing portfolio == */

/* = Button Hover  = */

body .pleasing_portfolio .et_pb_portfolio_items .type-project {
    background-color: #000;
}

body .pleasing_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a.active,
body .pleasing_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a:hover {
    color: #ffc629 !important;
}
body .pleasing_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a {
    font-size: 16px !important;
    color: #989bac !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
}


body .pleasing_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:before {
    background-color: #ffffff;

}

body .pleasing_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:after {
    content: "View Project"  !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif  !important;
    font-weight: 700  !important;
    color: #fff !important;
    font-size: 16px !important;
}

/* == Pop portfolio == */

body .pop_portfolio .et_pb_portfolio_items .type-project {
    background-color: #000 !important;
}

body .pop_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a.active,
body .pop_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a:hover {
    color: #ffc629 !important;
}

body .pop_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a {
    font-size: 18px !important;
    color: #989bac !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
}

body .pop_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:before {
    background-color: #000 !important;

}

body .pop_portfolio .et_pb_portfolio_items .type-project:hover .et_portfolio_image:before {
    opacity: 0.5  !important;
}

body .pop_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:after {
    content: "View Project"  !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700;
    color: #fff !important;
    font-size: 18px !important;
}

/****************************************
********* Tabs **************
****************************************/

/* == Intro Tabs == */


body .intro_tabs .et_pb_tabs .et_pb_tabs_controls li a:hover{
    color: #0099a8 !important;
}

body .intro_tabs .et_pb_tabs .et_pb_tabs_controls li a:before {
    color: #0099a8 !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    text-align: left !important;
}

body .intro_tabs .et_pb_tabs .et_pb_tab_content h2 {
    color: #6e6b7d !important;
    font-size: 36px !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 500 !important;
}

body .intro_tabs .et_pb_tabs .et_pb_tab_content h3 {
    color: #0099a8 !important;
    font-size: 16px !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important
}

/****************************************
********* Blogs **************
****************************************/

/* == Neat Blog == */

body .sigmund_hover_effect_article .et_pb_post:before {
    box-shadow: inset 0 0 0 6px #04b3c5 !important;
}

/****************************************
********* CTA **************
****************************************/

/* == Compact CTA == */

body .compact_cta .et_pb_newsletter_form p:first-child:before {
    content: url("../images/newslette-icon.png");
}

body .sigmund_showcase_cta .et_pb_blurb .et_pb_main_blurb_image .et-pb-icon:hover {
    background-color: #ffc629 !important;
    -webkit-box-shadow: 3px 3px #0099a8, -3px -3px #ff6868 !important;
    box-shadow: 3px 3px #0099a8, -3px -3px #ff6868 !important;
}

/* == Showreel CTA == */


/*Sigmund start project cta*/

body .sigmund_start_project_cta .et_pb_button_module_wrapper a.et_pb_button {
    box-shadow: 0 0 #ffc629, 0 0 #ffc629 !important
}

body .sigmund_start_project_cta .et_pb_button_module_wrapper a.et_pb_button:hover {
    -webkit-box-shadow: 6px 6px #ffc629, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #ffc629, -6px -6px #ff6868 !important;
}

body .sigmund_start_project_cta .et_pb_button_module_wrapper a.pg-alt-hover.et_pb_button:hover {
    background-color: #ffc629 !important;
    -webkit-box-shadow: 6px 6px #0099a8, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #0099a8, -6px -6px #ff6868 !important;
}

/****************************************
********* Accordion **************
****************************************/

/* == Blue Accordion == */

body #page-container .blue_accordion .et_pb_toggle h5:hover,

body #page-container .blue_accordion .et_pb_toggle.toggle_opening h5,

body #page-container .blue_accordion .et_pb_toggle_open h5 {

    background-color: #04b4c !important
}

/* = Button Hover = */

body #page-container .blue_accordion .et_pb_column_1_2 .et_pb_promo .et_pb_button:hover,
body .careers1-company-perks .et_pb_button_module_wrapper .et_pb_button:hover{
    -webkit-box-shadow: 6px 6px #ffc629, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #ffc629, -6px -6px #ff6868 !important;
}

/****************************************
********* Content **************
****************************************/

/* == Big options content == */

body .sigmund_big_options_content .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before {
    content: "\43" !important;
    font-size: 18px !important;
    color: #fff !important;
}

body .sigmund_big_options_content .et_pb_toggle:hover .et_pb_toggle_title:before {
    color: #fff !important;
}

body .sigmund_big_options_content .et_pb_toggle:before {
    background-color: #0099a8 !important;
}



body .sigmund_big_options_content .et_pb_toggle.et_pb_toggle_open h5,
body .sigmund_big_options_content .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_content,
body .sigmund_big_options_content .et_pb_toggle:hover h5,
body .sigmund_big_options_content .et_pb_toggle:hover .et_pb_toggle_content {
    color: #fff !important;
}

/****************************************
********* Pricing Tables **************
****************************************/

/* == Tall Pricing Table == */


body .sigmund_tall_pricing_tables .table_image {
    background-color: #fff !important;
    box-shadow: 0 30px 70px 0 #e9edf2 !important;
}

body .sigmund_tall_pricing_tables .et_pb_pricing .et_pb_pricing_content ul li {
    border-bottom: 1px solid #f2f2f2 !important;
}


body #page-container .sigmund_tall_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_button_wrapper a.et_pb_button:hover {
    -webkit-box-shadow: 6px 6px #ffc629, -6px -6px #0099a8 !important;
    box-shadow: 6px 6px #ffc629, -6px -6px #0099a8 !important;
}

/****************************************
********* Pages **************
****************************************/

/* == About Us 1 == */

/* = Button Hover = */

body .about_us1_get_started .et_pb_button_module_wrapper a.et_pb_button { box-shadow: 0 0 #ffc629, 0 0 #ffc629 !important }

body .about_us1_get_started .et_pb_button_module_wrapper a.et_pb_button:hover {
     -webkit-box-shadow: 6px 6px #ffc629, -6px -6px #fff !important;
     box-shadow: 6px 6px #ffc629, -6px -6px #fff !important;
}

/* == About Us 2 == */

body .about_us2_video_section .et_pb_column_1_2 .et_pb_blurb .et_pb_blurb_container h4:hover {
     background: #ffc629 !important;
     color: #fff !important;
}

body .about_us3_logos .et_pb_button_module_wrapper a.et_pb_button:hover,
body .about_us2_video_section .et_pb_column_1_2 .et_pb_blurb .et_pb_blurb_container h4:hover,
body .about_us2_get_started .et_pb_button_module_wrapper a.et_pb_button:hover {
     -webkit-box-shadow: 6px 6px #0099a8, -6px -6px #ff6868 !important;
     box-shadow: 6px 6px #0099a8, -6px -6px #ff6868 !important;
}

/* == About Us 3 == */


body .about_us3_video .et_pb_blurb .et_pb_main_blurb_image .et-pb-icon { box-shadow: 0 0 #ffc629, 0 0 #ffc629 !important; }

body .about_us3_video .et_pb_blurb .et_pb_main_blurb_image .et-pb-icon:hover {
     background-color: #0099a8 !important;
     -webkit-box-shadow: 6px 6px #ffc629, -6px -6px #ff6868 !important;
     box-shadow: 6px 6px #ffc629, -6px -6px #ff6868 !important;
}

/* == About Me 1 == */


body .about_me1_person_info .et_pb_social_media_follow li a.icon:hover::before { color: #fff !important; }

body .about_me1_person_info .et_pb_social_media_follow li a.icon:hover { background-color: #ffc629 !important; }

body .about_me1_person_info .et_pb_social_media_follow li:hover {
     -webkit-box-shadow: 3px 3px #0099a8, -3px -3px #ff6868 !important;
     box-shadow: 3px 3px #0099a8, -3px -3px #ff6868 !important;
}

/* = Header Social Media = */

body .header-socialmedia.et_pb_social_media_follow li a.icon:before { color: #0099a8 !important; }

body .header-socialmedia.et_pb_social_media_follow li a.icon:hover:before { color: #6e6b7d !important; }

body .header-socialmedia.et_pb_social_media_follow li a.icon { box-shadow: 0px 30px 70px 0px rgba(233, 237, 242, 0.4) !important; }

/* == About Me 2 == */

/* = CV Text = */


body .about_me2_cv .cv-text li strong { color: #0099a8 !important; }

/* = CV Social Media 2 = */

body .cv-socialmedia2.et_pb_social_media_follow li a.icon { box-shadow: 0px 30px 70px 0px rgba(233, 237, 242, 0.4) !important; }

body .cv-socialmedia2.et_pb_social_media_follow li a.icon::before { font-size: 11px !important; }

body .about_me2_cv .et_pb_social_media_follow li a.icon:hover::before { color: #fff !important; }

body .about_me2_cv .et_pb_social_media_follow li a.icon:hover { background-color: #ffc629 !important; }

body .about_me2_cv .et_pb_social_media_follow li:hover {
     -webkit-box-shadow: 3px 3px #0099a8, -3px -3px #ff6868 !important;
     box-shadow: 3px 3px #0099a8, -3px -3px #ff6868 !important;
}

/* === Contact Me V1 Page Layout - Sigmund === */


body #page-container .contact_form_header .et_pb_row_inner .et_pb_column_1_4 .et_pb_text a:hover { opacity: 0.5; }

/****************************************
************* Social Links **************
****************************************/

body .sigmund_blurbs_social_hover .et_pb_module a:after {
     box-shadow: inset 0 0 0 6px #04b3c5 !important;
     opacity: 0 !important;
}

/****************************************
*********** Social Links End ************
****************************************/

/****************************************
************* Blog Articles *************
****************************************/

body .sigmund_hover_effect_article .et_pb_post {
     box-shadow: 0px 30px 70px 0 rgba(0, 0, 0, 0.1) !important;
     background-color: #fff !important;
}

body .sigmund_hover_effect_article .et_pb_post:before {
     box-shadow: inset 0 0 0 6px #04b3c5  !important;
     opacity: 0  !important;
}

body .sigmund_hover_effect_article .et_pb_post:hover:before { opacity: 1; }

/****************************************
********** Blog Articles End ************
****************************************/

/* === Contact Me V1 Page Layout - Sigmund === */




/* === Contact Us V1 Page Layout - Sigmund === */

body .questions_header .sigmund_blurbs_circle_images .et_pb_blurb.blue:hover h4 { color: #0099a8 !important; }

body .questions_header .sigmund_blurbs_circle_images .et_pb_blurb.white:hover h4 { color: #fff !important; }

body .questions_header .sigmund_blurbs_circle_images .et_pb_blurb.blue:hover { background-color: #fff; }

body .questions_header .sigmund_blurbs_circle_images .et_pb_blurb.white:hover { background-color: #0099a8; }

body .questions_header .sigmund_blurbs_circle_images .et_pb_blurb:hover:after {
     opacity: 1;
     box-shadow: 0 30px 70px 0 rgba(0, 0, 0, 0.1)  !important;
}

body .contact_us1_blurbs.studio_blurbs .et_pb_blurb .et_pb_blurb_description a:hover { opacity: 0.5; }

body .get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p label {
     font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif  !important;
     font-size: 16px  !important;
     color: #898698 !important;
}

body .get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button { box-shadow: 0 0 #ffc629, 0 0 #ffc629 !important; }

body .get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover {
     background-color: #ffc629 !important;
     -webkit-box-shadow: 6px 6px #0099a8, -6px -6px #ff6868 !important;
     box-shadow: 6px 6px #0099a8, -6px -6px #ff6868 !important;
}

body .get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container { text-align: left; }

body .get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.focus label,
body .get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.filled label { color: #0099a8; }

body .get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.filled textarea,
body .get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.filled input,
body .get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.focus textarea,
body .get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.focus input { border-color: #0099a8 !important; }

body .contact_us3_growing_blurbs .et_pb_button_module_wrapper { background-color: #0099a8 !important; }

body .contact_us3_growing_blurbs .et_pb_button_module_wrapper a.et_pb_button:after {
     font-size: 24px !important;
     opacity: 0 !important;
}

body .contact_us3_growing_blurbs .et_pb_button_module_wrapper a.et_pb_button { opacity: 0 !important; }

body .contact_us3_growing_blurbs .et_pb_column_1_3:hover .et_pb_button_module_wrapper { opacity: 1 !important; }

body .contact_us3_growing_blurbs .et_pb_column_1_3:hover .et_pb_button_module_wrapper a.et_pb_button { opacity: 1 !important; }

body .contact_us3_growing_blurbs .et_pb_column_1_3:hover .et_pb_button_module_wrapper a.et_pb_button:after { opacity: 1 !important; }

body .contact_us3_growing_blurbs .et_pb_column_1_3:hover .et_pb_blurb .et_pb_blurb_description { opacity: 0; }

body .compact_cta .et_pb_newsletter_form p.et_pb_newsletter_field label {
     color: #898698 !important;
     font-size: 16px !important;
     font-weight: 400 !important;
}

body .compact_cta .et_pb_newsletter_form p.et_pb_newsletter_field.filled label,
body .compact_cta .et_pb_newsletter_form p.et_pb_newsletter_field.focus label { opacity: 0 !important; }

/* === Contact Us V1 Page Layout - Sigmund End === */


/* === Contact Us V2 Page Layout - Sigmund === */



body .contact_us_2_contact_team .et_pb_blurb .et_pb_blurb_description a:hover { opacity: 0.5; }

body .big_pop_person .person1_slide_container { background-color: #0099a8 !important; }

body .big_pop_person .slide_dots { text-align: center !important; }

body .big_pop_person .slide_arrow .slide_arrow_icon { border-top-color: #0099a8 !important; }

body .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;
}

body .big_pop_person .slide_dots p {
     font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif!important;
     font-weight: 400!important;
     font-size: 16px!important;
     color: #0099a8!important;
     line-height: 120%!important;
}

body.et-fb .big_pop_person .pop_person_info { background-color: #898698 !important; }

body .contact_us2_banner .header-socialmedia.et_pb_social_media_follow li a.icon:hover:before { color: #fff !important; }

body .contact_us2_banner .header-socialmedia.et_pb_social_media_follow li a.icon:hover { background-color: #ffc629 !important; }

body .contact_us2_banner .header-socialmedia.et_pb_social_media_follow li:hover {
     -webkit-box-shadow: 3px 3px #0099a8, -3px -3px #ff6868 !important;
     box-shadow: 3px 3px #0099a8, -3px -3px #ff6868 !important;
}

/* == Form == */



body .support_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button { box-shadow: 0 0 #ffc629, 0 0 #ffc629 !important; }

body .support_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover {
     background-color: #ffc629 !important;
     -webkit-box-shadow: 6px 6px #0099a8, -6px -6px #ff6868 !important;
     box-shadow: 6px 6px #0099a8, -6px -6px #ff6868 !important;
}

body .support_form .et_pb_contact_form_container form.et_pb_contact_form p label {
     font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif  !important;
     font-size: 16px !important;
     color: #6e6b7d !important;
}

body .support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="message"] label { font-size: 0 !important; }

body .support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="message"] label:after {
     content: "Message" !important;
     font-size: 16px !important;
}

body .support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="website"]:before,
body .support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="phone"]:before,
body .support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="email"]:before,
body .support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="name"]:before {
     font-family: "ETmodules"  !important;
     color: #0099a8 !important;
     font-size: 18px !important;
}

body .support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="name"]:before { content: "\e108" !important; }

body .support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="phone"]:before { content: "\e090" !important; }

body .support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="email"]:before { content: "\e010" !important; }

body .support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="website"]:before { content: "\e0e3" !important; }

body .support_form .et_pb_contact_form_container form.et_pb_contact_form p.focus:before,
body .support_form .et_pb_contact_form_container form.et_pb_contact_form p.filled:before { color: #04b3c5 !important; }

/*Focus*/

body .support_form .et_pb_contact_form_container form.et_pb_contact_form p textarea,
body .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;
}

body .support_form .et_pb_contact_form_container form.et_pb_contact_form p.filled textarea,
body .support_form .et_pb_contact_form_container form.et_pb_contact_form p.focus textarea,
body .support_form .et_pb_contact_form_container form.et_pb_contact_form p.filled input,
body .support_form .et_pb_contact_form_container form.et_pb_contact_form p.focus input {
     -webkit-box-shadow: -6px 6px #04b3c5, 0 30px 70px 0 #e9edf2 !important;
     box-shadow: -6px 6px #04b3c5, 0 30px 70px 0 #e9edf2 !important;
}

body .contact_us2_addresses .et_pb_promo .et_pb_promo_description a:hover { opacity: 0.5 !important; }

/* === Contact Us V2 Page Layout - Sigmund End === */




/* === Our Office V1 Page Layout - Sigmund === */



/****************************************
*********** Contact Form/Map  ***********
****************************************/

/* Contact Form */

body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button {
     box-shadow: 0 0 #ffc629, 0 0 #ffc629 !important;
     background-color: #ffc629;
}

body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover {
     background-color: #0099a8 !important;
     -webkit-box-shadow: 6px 6px #ffc629, -6px -6px #ff6868 !important;
     box-shadow: 6px 6px #ffc629, -6px -6px #ff6868 !important;
}

body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.focus:before,
body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.filled:before { color: #04b3c5 !important; }

/*Form Focus*/

body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea,
body .map_form_contact .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;
}

body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.filled textarea,
body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.focus textarea,
body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.filled input,
body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.focus input {
     -webkit-box-shadow: 6px 6px #04b3c5, 0 30px 70px 0 #e9edf2 !important;
     box-shadow: 6px 6px #04b3c5, 0 30px 70px 0 #e9edf2 !important;
     background: #fff !important;
}
 body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input::-webkit-input-placeholder, body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea::-webkit-input-placeholder {
 color: #989bac !important;
}
 body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input::-moz-placeholder, body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea::-moz-placeholder {
 color: #989bac !important;
}
 body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input:-ms-input-placeholder, body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea:-ms-input-placeholder {
 color: #989bac !important;
}
 body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input:-moz-placeholder, body .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea:-moz-placeholder {
 color: #989bac !important;
}


/****************************************
********* Contact Form/Map End **********
****************************************/



/****************************************
************ Sliders Start **************
****************************************/

/* Text Effect Slider */

/* arrows */

body .text_effect_slider .et_pb_slider .et-pb-slider-arrows a {
	color: #0099a8 !important;
	border: 1px solid #d9d7e0 !important;
	background: #fff !important;
}

/****************************************
************ Sliders End ***************
****************************************/


/* Pixie Header 8 */

.pixie-header-pgglass .et_pb_blurb_container h4 {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pixie-header-pgglass .et_pb_blurb_description {
    max-width: 309px;
}

.pixie-header-pgglass .et_pb_column .et_pb_blurb:hover:before {
    opacity: 0.2;
}

body .pixie-header-8.pixie-header-pgglass .et_pb_column .et_pb_blurb {
    width: 50% !important;
    float: left;
    transition: 0.3s !important;
    cursor: pointer;
}

body .pixie-header-8.pixie-header-pgglass.et_pb_column .et_pb_blurb.noHover {
    width: 22% !important;
    padding-left: 1vw !important;
    padding-right: 1vw !important;
}

body .pixie-header-8.pixie-header-pgglass .et_pb_column .et_pb_blurb:hover,
body .pixie-header-8.pixie-header-pgglass.et_pb_column .et_pb_blurb.hover {
    width: 80% !important;
}

.pixie-header-pgglass .et_pb_blurb.hover .et_pb_blurb_description {
    text-shadow: 0 0 1px #000;
}

.pixie-header-pgglass .et_pb_blurb .et_pb_main_blurb_image{
    left: 0;
}

.pixie-header-pgglass .et_pb_blurb .et_pb_main_blurb_image span {
    opacity: 1 !important;
}

@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
}

@media screen and (min-width: 768px) and (max-width: 1025x) {
  .fix-space {
    margin-top: 0px !important;
  }
}