@media (max-width: 980px) {
.et_pb_menu--style-left_aligned .et_pb_menu__wrap {
justify-content: flex-start;
}
} .gt-header-menu-blurb .et_pb_blurb_container {
padding-left: 0;
} .gt-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li>a {
padding-bottom: 20px!important;
}
.gt-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li {
margin-top: 20px;
} .gt-header-menu .et_mobile_menu .menu-item-has-children>a {
background-color: transparent!important;
font-weight: inherit;
}
.gt-header-menu .et_mobile_menu li a:hover,
.gt-header-menu .nav ul li a:hover {
background-color: transparent;
opacity: 1;
}
.gt-header-menu .et_mobile_menu .menu-item-has-children {
position: relative;
}
.gt-header-menu .et_mobile_menu .menu-item-has-children > .gt-submenu-toggle {
position: absolute;
right: 0;
top: 0;
width: 47px;
height: 47px;
border: none!important;
z-index: 999;
}
.gt-header-menu .et_mobile_menu .menu-item-has-children > .gt-submenu-toggle:after {
font-family: "ETModules";
content: '\4c';
font-size: 18px!important;
}
.gt-header-menu .et_mobile_menu .menu-item-has-children.gt-submenu-open > .gt-submenu-toggle:after {
content: '\4d';
}
.gt-header-menu .et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l .et_pb_menu.gt-header-menu .et_mobile_menu li ul {
display: none!important;
visibility: hidden!important;
}
.gt-header-menu .et_mobile_menu .menu-item-has-children .sub-menu.gt-visible,
.et-db #et-boc .et-l .et_pb_menu.gt-header-menu .et_mobile_menu li ul.gt-visible {
display: block!important;
visibility: visible!important;
}
@media (max-width: 980px ) {
.et_pb_menu__wrap {
padding: 22px 0!important;
}
} .gt-subtitle {
font-size: 1.2em;
text-transform: uppercase;
} .et_pb_post_content a {
text-decoration: underline;
}
.et_pb_post_content a:hover {
text-decoration: none;
}  .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button,
.et_button_no_icon.et_button_left .et_pb_button:hover,
.et_button_no_icon .et_pb_button,
.et_button_no_icon .et_pb_button:hover {
padding: 0.8em 1.6em!important;
} .gt-lightdemo-button-light.et_pb_button,
.gt-lightdemo-button-light .et_pb_button,
.gt-lightdemo-button-light.et_pb_bg_layout_light.et_pb_button,
.gt-lightdemo-button-light .et_pb_bg_layout_light .et_pb_button {
color: #000!important;
border-color: #fff!important;
background: #fff!important;
}
.gt-lightdemo-button-light.et_pb_button:hover,
.gt-lightdemo-button-light .et_pb_button:hover,
.gt-lightdemo-button-light.et_pb_bg_layout_light.et_pb_button:hover,
.gt-lightdemo-button-light .et_pb_bg_layout_light .et_pb_button:hover {
color: #fff!important;
border-color: #fff!important;
background: transparent!important;
} .gt-cta-box-1 {
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.gt-cta-box-1:after {
position: absolute;
content: "";
top: 0;
right: 0;
bottom: 0;
left: 0;
transition: opacity 0.3s ease-in-out;
opacity: 0;
}
.gt-cta-box-1:hover:after {
opacity: 1;
}
.gt-cta-box-1 .et_pb_promo_description,
.gt-cta-box-1 .et_pb_button_wrapper {
position: relative;
z-index: 1;
}
.gt-cta-box-1 .et_pb_promo_description,
.gt-cta-box-1 .et_pb_button_wrapper {
transition: all 0.5s ease-in-out;
}
.gt-cta-box-1 .et_pb_promo_description {
transform: translatey(50px);
max-width: 75%;
}
.gt-cta-box-1 .et_pb_button_wrapper {
opacity: 0;
}
.gt-cta-box-1:hover .et_pb_promo_description,
.gt-cta-box-1:hover .et_pb_button_wrapper {
transform: translatey(0);
opacity: 1;
}
.gt-cta-box-1 .et_pb_button_wrapper .et_pb_promo_button,
.gt-cta-box-1 .et_pb_button_wrapper .et_pb_promo_button:hover {
color: #fff!important;
background: transparent!important;
padding: 0px!important;
border: none!important;
} .gt-inline-newsletter.et_pb_newsletter .et_pb_newsletter_fields>* {
flex-basis: 48%;
}
@media (max-width: 980px) {
.gt-inline-newsletter.et_pb_newsletter .et_pb_newsletter_fields>* {
flex-basis: 100%;
}
}
@media (max-width: 767px) {
.gt-inline-newsletter.et_pb_newsletter .et_pb_newsletter_fields>* {
flex-basis: 48%;
}
}
@media (max-width: 600px) {
.gt-inline-newsletter.et_pb_newsletter .et_pb_newsletter_fields>* {
flex-basis: 100%;
}
} .gt-team .et_pb_team_member_image {
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
max-width: 250px;
}
.gt-team .et_pb_team_member_image img {
transition: all 0.3s ease-in-out;
}
.gt-team:hover .et_pb_team_member_image img {
transform: scale(1.1);
}
.gt-team .et_pb_team_member_description .et_pb_member_social_links {
transition: all 0.3s ease-in-out;
transform: translatey(-30px);
opacity: 0;
}
.gt-team:hover .et_pb_team_member_description .et_pb_member_social_links {
transform: translatey(0px);
opacity: 1;
}
.gt-team .et_pb_team_member_description .et_pb_member_social_links li:last-child {
margin-right: 0;
} .gt-review .et_pb_testimonial_author {
margin-top: 10px;
}
.gt-review .et_pb_testimonial_portrait {
float: none;
margin-left: auto;
margin-right: auto;
}
.gt-review .et_pb_testimonial_description {
margin-left: 0!important;
} .gt-review-slider .et_pb_slide_description {
text-shadow: none;
} .gt-list-menu-style-1 .gt-menu-item-wrap {
display: flex;
justify-content: space-between;
flex-direction: row;
}
.gt-list-menu-style-1 .gt-menu-item-wrap .gt-menu-item-price {
flex: 0 0 auto;
padding-left: 5%;
line-height: 1.1em;
}
@media (min-width: 767px) {
.gt-list-menu-style-3 .gt-menu-item-wrap {
display: flex;
justify-content: space-between;
flex-direction: row;
}
.gt-list-menu-style-3 .gt-menu-item-wrap .gt-menu-item-price {
flex: 0 0 auto;
padding-left: 5%;
line-height: 1.1em;
}
}
.gt-list-menu-style-1 .et_pb_module_header,
.gt-list-menu-style-2 .et_pb_module_header,
.gt-list-menu-style-3 .et_pb_module_header {
font-size: 1.1em;
} .et_overlay {
border: none;
}
.gt-gallery-style-1 .et_pb_image_wrap  {
overflow: hidden;
}
.gt-gallery-style-1 .et_pb_image_wrap img {
transition: all .5s ease-in-out;
}
.gt-gallery-style-1:hover .et_pb_image_wrap img {
transform: scale(1.05);
} .et_overlay {
border: none;
}
.gt-gallery-style-2 .et_pb_gallery_item .et_pb_gallery_image {
overflow: hidden;
}
.gt-gallery-style-2 .et_pb_gallery_item img {
transition: all .5s ease-in-out;
}
.gt-gallery-style-2 .et_pb_gallery_item:hover img {
transform: scale(1.05);
} .gt-blog .et_pb_post .et_pb_image_container img {
transition: all 0.3s ease-in-out;
}
.gt-blog .et_pb_post:hover .et_pb_image_container img {
transform: scale(1.05);
}