.footer1 .et_pb_text a {
color: inherit !important;
}
.footer1 .et_pb_text a:hover {
opacity: 0.6 !important;
cursor: pointer;
} .footer1 .et_pb_blurb .et_pb_main_blurb_image img {
position: relative;
}
.footer1 .et_pb_blurb .et_pb_main_blurb_image:before {
content: "";
display: block;
position: absolute;
width: 100%;
height: 100%;
}
.footer1 .et_pb_blurb:hover .et_pb_main_blurb_image img,
.footer1 .et_pb_blurb .et_pb_blurb_container:after {
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.footer1 .et_pb_blurb .et_pb_blurb_container:after {
content: "";
display: block;
width: 0;
height: 1px;
background-color: #fff !important;
margin: 10px auto -10px;
}
.footer1 .et_pb_blurb:hover {
cursor: pointer;
}
.footer1 .et_pb_blurb:hover .et_pb_blurb_container:after {
width: 70%;
}
.footer1 .et_pb_blurb:hover .et_pb_main_blurb_image img {
-webkit-animation: mymove 5s infinite;
animation: mymove 1s infinite;
position: relative;
animation-iteration-count: 1;
}
@-webkit-keyframes mymove {
from {
top: 0;
}
to {
top: 10px;
}
}
@keyframes mymove {
from, 20%, 53%, 80%, to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
40%, 43% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0);
}
70% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
-webkit-transform: translate3d(0, -9px, 0);
transform: translate3d(0, -9px, 0);
}
90% {
-webkit-transform: translate3d(0, -4px, 0);
transform: translate3d(0, -4px, 0);
}
} .footer2{
padding-top: 60px !important;
padding-bottom: 20px !important;
} .footer2 .et_pb_row .et_pb_column_1_4:first-child {
width: 37.5% !important;
margin-right: 5.5% !important;
}
.footer2 .et_pb_row .et_pb_column_1_4 {
width: 14.5% !important;
margin-right: 6.7% !important;
}
.footer2 .et_pb_row .et_pb_column_1_4:last-child {
margin-right: 0 !important;
} .footer2 .et_pb_map {
height: 100% !important;
} .footer2 .et_pb_social_media_follow {
float: right;
}
.footer2 .et_pb_social_media_follow a:before {
color: inherit !important;
width: auto !important;
height: auto !important;
line-height: 180% !important;
font-size: 13px !important;
}
.footer2 .et_pb_social_media_follow li a {
width: auto !important;
height: auto !important;
margin-right: 54px !important;
}
.footer2 .et_pb_social_media_follow li:last-child a {
margin-right: 4px !important;
}
.footer2 .et_pb_column_1_2 a:hover{
opacity: 0.6;
} .footer2 .et_pb_social_media_follow li a {
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.footer2 .et_pb_social_media_follow li a:hover {
transform: scale(1.3);
} .footer2 .et_pb_row a:hover{
opacity: 0.5;
}
.footer2 .et_pb_row a{
color: inherit !important;
} @media only screen and (max-width: 1390px) {
.footer2 .et_pb_row .et_pb_column_1_4 {
width: 18.5% !important;
}
.footer2 .et_pb_row .et_pb_column_1_4:first-child {
width: 25.5% !important;
}
}
@media only screen and (max-width: 980px) {
.footer2 .et_pb_row .et_pb_column_1_4:first-child,
.footer2 .et_pb_row .et_pb_column_1_4 {
width: 22% !important;
margin-right: 4% !important;
}
.footer2 .et_pb_map_container {
height: 350px;
}
.footer2 .et_pb_column_1_2 .et_pb_text {
text-align: center !important;
}
.footer2 .et_pb_social_media_follow {
float: none;
text-align: center;
}
.footer2 .et_pb_social_media_follow li {
float: none !important;
display: inline-block;
}
.footer2{
padding-top: 8vw !important;
padding-bottom: 8vw !important;
}
}
@media only screen and (max-width: 767px) {
.footer2 .et_pb_row .et_pb_column_1_4:first-child, .footer2 .et_pb_row .et_pb_column_1_4 {
width: 46% !important;
margin-right: 4% !important;
}
.footer2{
padding-top: 10vw !important;
padding-bottom: 10vw !important;
}
}
@media only screen and (max-width: 480px) {
.footer2 .et_pb_row .et_pb_column_1_4:first-child, .footer2 .et_pb_row .et_pb_column_1_4 {
width: 100% !important;
margin-right: 0 !important;
}
.footer2 .et_pb_row .et_pb_column_1_4 .et_pb_promo {
text-align: center !important;
}
.footer2 .et_pb_map_container {
height: 250px;
}
}  #page-container .footer3 .et_pb_row:before{
width: 500%;
left: -200%;
}
#page-container .footer3 .et_pb_column_4_4 {
margin: 0 auto !important;
} .footer3 .et_pb_social_media_follow li:last-child {
margin-right: 0 !important;
}
.footer3 .et_pb_social_media_follow li {
margin-right: 7px !important;
}
.footer3 .et_pb_social_media_follow li a:before,
.footer3 .et_pb_social_media_follow li a {
width: 35px !important;
height: 35px !important;
} .footer3 .gform_wrapper .gform_footer .gform_button,
.footer3 .et_pb_social_media_follow li a {
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.footer3 .gform_wrapper .gform_footer .gform_button:hover {
transform: scale(1.1);
}
.footer3 .et_pb_social_media_follow a.icon {
transition-duration: 0.3s;
transition-property: transform;
-webkit-tap-highlight-color: transparent;
transform: translateZ(0);
box-shadow: 0 0 1px transparent;
}
.footer3 .et_pb_social_media_follow a.icon:after {
pointer-events: none;
position: absolute;
z-index: -1;
content: '';
top: 100%;
left: 5%;
height: 10px;
width: 90%;
opacity: 0;
background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
transition-duration: 0.3s;
transition-property: transform opacity;
}
.footer3 .et_pb_social_media_follow li.et_pb_social_icon:hover a.icon:after {
opacity: 1;
transform: translateY(5px);
}
.footer3 .et_pb_social_media_follow li.et_pb_social_icon:hover a.icon {
transform: translateY(-5px);
}
.footer3 .et_pb_column_1_3 p{
padding-bottom: 0 !important;
} .footer3 .et_pb_newsletter p label.et_pb_contact_form_label {
display: block !important;
position: absolute;
width: 100%;
text-align: left;
pointer-events: none;
top: 0;
padding-left: 0;
color: #fff;
font-size: 16px;
font-weight: 300;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
z-index: 0;
height: 100%;
padding-top: 10px;
}
.footer3 .et_pb_newsletter {
width: 100%;
padding: 0 !important;
}
.footer3 .et_pb_newsletter .et_pb_newsletter_description {
display: none;
}
.footer3 .et_pb_newsletter .et_pb_newsletter_form p input{
padding: 20px 10px!important;
background-color: transparent;
}
.footer3 .et_pb_newsletter .et_pb_newsletter_form p {
position: relative;
padding-bottom: 0 !important;
display: inline-block;
overflow: hidden;
}
.footer3 .et_pb_newsletter .et_pb_newsletter_form .et_pb_newsletter_fields{
flex-wrap: unset;
}
.footer3 .et_pb_newsletter .et_pb_newsletter_form {
display: block !important;
}
.footer3 .et_pb_newsletter .et_pb_newsletter_form p:last-child {
width: 20%;
margin-left: 0;
margin-right: 0;
}
.footer3 .et_pb_newsletter .et_pb_newsletter_form p {
width: 36.8%;
margin-right: 3.6%;
}
.footer3 .et_pb_newsletter .et_pb_newsletter_button span.et_pb_newsletter_button_text {
display: inline-block;
top: 50%;
position: absolute;
transform: translate(0, -50%);
width: 100%;
left: 0;
}
.footer3 .et_pb_newsletter .et_pb_newsletter_button:after {
display: none !important;
}
.footer3 .et_pb_newsletter .et_pb_newsletter_button:hover {
opacity: 0.5;
} .footer3 .et_pb_newsletter p label:before {
border-top: 3px solid #fff;
-webkit-transform: translate3d(0, 100%, 0) translate3d(0, -6px, 0);
transform: translate3d(0, 100%, 0) translate3d(0, -6px, 0);
-webkit-transition-delay: 0.3s;
transition-delay: 0.3s;
}
.footer3 .et_pb_newsletter p label:after {
z-index: -1;
background: #fff;
-webkit-transform: scale3d(1, 0, 1);
transform: scale3d(1, 0, 1);
-webkit-transform-origin: 50% 0%;
transform-origin: 50% 0%;
}
.footer3 .et_pb_newsletter p label:after,
.footer3 .et_pb_newsletter p label:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-transition: -webkit-transform 0.3s;
transition: transform 0.3s;
}
.footer3 .et_pb_newsletter .filled label,
.footer3 .et_pb_newsletter p input:focus + label {
color: transparent !important;
}
.footer3 .et_pb_newsletter p input:focus + label::before,
.footer3 .et_pb_newsletter p.filled label::before {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition-delay: 0s;
transition-delay: 0s;
}
.footer3 .et_pb_newsletter p input:focus + label::after,
.footer3 .et_pb_newsletter p.filled label::after {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
-webkit-transition-delay: 0.3s;
transition-delay: 0.3s;
-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.footer3 .et_pb_newsletter p.filled,
.footer3 .et_pb_newsletter p.focus {
border-radius: 6px !important;
}
.footer3 .et_pb_newsletter .filled input,
.footer3 .et_pb_newsletter input:focus {
font-size: 16px;
font-weight: 400;
}
#page-container .footer3 .et_pb_newsletter .filled input ,
#page-container .footer3 .et_pb_newsletter input:focus {
color: #2c2c2c;
} .footer3 .et_pb_feedburner_form form {
width: 100% !important;
}
.footer3 .et_pb_newsletter .et_pb_newsletter_form.et_pb_feedburner_form p:nth-child(3) {
margin-right: 0 !important;
height: 100%;
}
.footer3 .et_pb_newsletter .et_pb_newsletter_form.et_pb_feedburner_form p button.et_pb_newsletter_button {
position: static !important;
}
.footer3 .et_pb_newsletter .et_pb_newsletter_form.et_pb_feedburner_form p:first-child {
width: 61% !important;
}
.footer3 .et_pb_newsletter .et_pb_newsletter_form.et_pb_feedburner_form p {
width: 35.3%;
margin-right: 2%;
vertical-align: top;
} .footer3 .et_pb_newsletter .et_pb_newsletter_form[data-service="aweber"] p:nth-child(5) {
width: 23% !important;
margin-right: 0 !important;
} .footer3 .et_pb_newsletter_result h2{
color: #14bf0a !important;
}
.footer3 .et_pb_newsletter_result{
text-align: right !important;
width: 100% !important;
color: #14bf0a !important;
}
.footer3 .et_pb_newsletter_form[data-service="aweber"] .et_pb_newsletter_result{
font-size: 16px;
padding: 10px 10px 10px 0;
} .footer3 a:hover{
opacity: 0.5;
}
.footer3 a{
color: inherit !important;
}
#page-container .footer3 .et_pb_newsletter input::-webkit-input-placeholder {
color: transparent !important;
}
#page-container .footer3 .et_pb_newsletter input::-moz-placeholder {
color: transparent !important;
}
#page-container .footer3 .et_pb_newsletter input:-ms-input-placeholder {
color: transparent !important;
}
#page-container .footer3 .et_pb_newsletter input:-moz-placeholder {
color: transparent !important;
} @media only screen and (max-width: 1390px) {
#page-container .footer3 .et_pb_promo_description h2 {
font-size: 30px !important;
}
}
@media only screen and (max-width: 980px) {
.footer3 .et_pb_text {
background-position: bottom;
text-align: center;
}
.footer3 .et_pb_social_media_follow {
padding-top: 0 !important;
}
.footer3 .et_pb_social_media_follow li {
margin-bottom: 0 !important;
}
.footer3 .et_pb_row .et_pb_column_1_3:last-child {
margin-bottom: 0 !important;
}
}
@media only screen and (max-width: 767px) {
.footer3 .et_pb_text {
padding-top: 0 !important;
}
.footer3 .et_pb_newsletter .et_pb_newsletter_form .et_pb_newsletter_fields {
display: block;
}
.footer3 .et_pb_newsletter .et_pb_newsletter_form.et_pb_feedburner_form p:first-child,
.footer3 .et_pb_newsletter .et_pb_newsletter_form p {
width: 100% !important;
margin-right: 0 !important;
margin-bottom: 40px;
}
.footer3 .et_pb_newsletter .et_pb_newsletter_form {
display: block !important;
}
.footer3 .et_pb_newsletter .et_pb_newsletter_form[data-service="aweber"] p:nth-child(5),
.footer3 .et_pb_newsletter .et_pb_newsletter_form.et_pb_feedburner_form p:nth-child(3),
.footer3 .et_pb_newsletter .et_pb_newsletter_form p:last-child {
width: 100% !important;
margin-bottom: 0 !important;
}
.footer3 .et_pb_newsletter .et_pb_newsletter_button span.et_pb_newsletter_button_text {
display: inline-block;
top: auto;
position: relative;
transform: translate(0, 0);
left: auto !important;
}
#page-container .footer3 .et_pb_newsletter .et_pb_newsletter_button {
height: auto;
position: static;
width: 100%;
}
}
@media only screen and (max-width: 480px) {
.footer3 .et_pb_row:first-child .et_pb_text {
padding-top: 20px !important;
background: none !important;
}
}  .footer4 .et_pb_column_1_4 ul {
padding: 0 !important;
}
.footer4 .et_pb_column_1_4 li.has_item {
padding-left: 33px;
position: relative;
}
.footer4 .et_pb_column_1_4 li {
list-style: none !important;
margin-bottom: 10px;
}
.footer4 .et_pb_column_4_4 .et_pb_text a:hover,
.footer4 .et_pb_column_1_4 a:hover {
opacity: 0.6 !important;
}
.footer4 .et_pb_column_1_4 .has_icons a {
padding-left: 33px;
position: relative;
}
.footer4 .et_pb_column_1_4 a {
display: block;
}
.footer4 .et_pb_column_1_4 i {
color: #cc0033 !important;
min-width: 29px !important;
position: absolute;
left: 0;
top: 8px;
}
.footer4 .et_pb_column_4_4 a {
color: inherit;
} .footer4 .et_pb_social_media_follow li:last-child {
margin-right: 0 !important;
}
.footer4 .et_pb_social_media_follow li {
margin-right: 71px;
}
.footer4 .et_pb_social_media_follow li a:before {    position: absolute;
top:50%;
width: 100%;
transform: translate(0,-50%);
}
.footer4 .et_pb_social_media_follow li a {
width: 77px;
height: 77px;
display: inline-block;
margin-right: 0 !important;
margin-bottom: 8px;
position: relative;
} .footer4 .et_pb_social_media_follow li a,
.footer4 .et_pb_social_media_follow li {
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.footer4 .et_pb_social_media_follow li:hover a {
box-shadow: 0 0 1px 15px rgba(138, 59, 88, 0.4),
0 0 1px 30px rgba(138, 59, 88, 0.1),
0 0 1px 45px rgba(138, 59, 88, 0.1);
}
.footer4 .et_pb_social_media_follow li:hover {
cursor: pointer;
} @media only screen and (max-width: 980px) {
.footer4 .et_pb_image {
margin-top: -151px;
}
.footer4 .et_pb_social_media_follow li {
margin-right: 50px;
}
.footer4 h3 {
padding-bottom: 15px;
}
}
@media only screen and (max-width: 767px) {
.footer4 .et_pb_social_media_follow li {
margin-right: 10px;
}    .footer4 .et_pb_column_4_4 .et_pb_social_icon a {
width: 60px;
height: 60px;
}
#page-container .footer4 .et_pb_social_media_follow li:after {
clear: both;
}
.footer4 .et_pb_social_media_follow li a {
margin: 0 auto 8px !important;
float: none;
}
}
@media only screen and (max-width: 480px) {
.footer4 .et_pb_text {
text-align: center !important;
}
.footer4 .et_pb_social_media_follow li {
float: none;
display: inline-block;
}
#page-container .footer4 .et_pb_social_media_follow li:after {
clear: both;
}    .footer4 .et_pb_column_4_4 .et_pb_social_icon:after {
display: none !important;
}
.footer4 .et_pb_column_4_4 .et_pb_social_icon a {
width: 40px;
height: 40px;
}
.footer4 .et_pb_column_1_4 .has_icons a {
padding-left: 0;
}
.footer4 .et_pb_column_1_4 i {
position: static;
}
.footer4 .et_pb_column_1_4 li.has_item{
padding-left: 0 !important;
}
} .footer5 .et_pb_text a:first-child {
margin-right: 72px !important;
}
.footer5 .et_pb_text a:hover{
opacity: 0.5;
}
.footer5 .et_pb_text a {
border-bottom: 1px solid #d3d3d3;
display: inline-block;
padding-bottom: 4px;
} .footer5 .et_pb_column_1_3 .et_pb_blurb .et_pb_main_blurb_image img {
display: block;
width: 100%;
transform: rotate(-22.5deg);
}
.footer5 .et_pb_column_1_3 .et_pb_blurb .et_pb_main_blurb_image:after {
content: "";
display: block;
padding-top: 100%;
width: 100%;
}
.footer5 .et_pb_column_1_3 .et_pb_blurb .et_pb_main_blurb_image {
position: relative;
overflow: hidden;
z-index: 10;
transform: rotate(-22.5deg);
max-width: 111px;
margin: 0 auto 21px;
}
.footer5 .et_pb_column_1_3 .et_pb_blurb .et_pb_main_blurb_image a {
overflow: hidden;
}
.footer5 .et_pb_column_1_3 .et_pb_blurb .et_pb_main_blurb_image a:after {
content: "";
display: block;
position: absolute;
top: -3px;
width: 100%;
height: 100%;
border-width: 3px;
border-style: solid;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
right: -3px;
bottom: -3px;
left: -3px;
z-index: 3;
}
.footer5 .et_pb_column_1_3 .et_pb_blurb .et_pb_main_blurb_image a {
position: absolute;
top: 0px;
width: 100%;
height: 100%;
background: #fff;
border-width: 3px;
border-style: solid;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
left: 0;
}  .footer5 .et_pb_column_1_3 .et_pb_blurb:hover {
cursor: pointer;
}
.footer5 .et_pb_column_1_3 .et_pb_blurb .et_pb_main_blurb_image img {
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.footer5 .et_pb_column_1_3 .et_pb_blurb:hover .et_pb_main_blurb_image img {
transform: scale(1.2) rotate(-22.5deg);
}
.footer5 .et_pb_column_1_3 .et_pb_blurb .et_pb_blurb_description p{
transition: 0.3s;
transition-delay: 0.3s;
}
.footer5 .et_pb_column_1_3 .et_pb_blurb:hover .et_pb_blurb_description p{
transform: translate(0,4px);
transition-delay: 0s;
}
.footer5 .et_pb_column_1_3 .et_pb_blurb .et_pb_blurb_description p:before{
content: "";
display: block;
border-top: 1px solid;
width: 0%;
height: 0;
transition: 0.3s;
opacity: 0.3;
margin: 0 auto;
transform: translate(0,-9px);
}
.footer5 .et_pb_column_1_3 .et_pb_blurb:hover .et_pb_blurb_description p:before{
transition-delay: 0.3s;
width: 50%;
}
@media only screen and (max-width: 480px) {
.footer5 .et_pb_text a:first-child {
margin-right: 0px !important;
}
.footer5 .et_pb_text a {
display: block;
}
}  .footer6 .et_pb_column{
z-index: auto !important;
}
.footer6 .et_pb_column_1_4 ul {
padding: 0 !important;
}
.footer6 .et_pb_column_1_4 li.has_item {
padding-left: 33px;
position: relative;
}
.footer6 .et_pb_column_1_4 li {
list-style: none !important;
margin-bottom: 10px;
}
.footer6 .et_pb_column_4_4 .et_pb_text a:hover,
.footer6 .et_pb_column_1_4 a:hover {
opacity: 0.6 !important;
}
.footer6 .et_pb_column_1_4 .has_icons a {
padding-left: 33px;
position: relative;
}
.footer6 .et_pb_column_1_4 a {
display: block;
}
.footer6 .et_pb_column_1_4 i {
color: #cc0033 !important;
min-width: 29px !important;
position: absolute;
left: 0;
top: 8px;
}
.footer6 .et_pb_column_4_4 a {
color: inherit;
}
body .footer6 .et_pb_text_inner h3 {
font-weight: 700 !important;
} .footer6 .et_pb_social_media_follow a.icon:before {
display: table-cell;
width: 77px;
height: 77px;
vertical-align: middle;
font-size: 20px !important;
}
.footer6 .et_pb_social_media_follow li:last-child {
margin-right: 0 !important;
} .footer6 .et_pb_map {
height: 518px;
} .footer6 .top_margin {
margin-top: -52px;
} .footer6 .gform_wrapper .gform_footer:hover .gform_button,
.footer6 .et_pb_social_media_follow li:hover a.icon {
animation: bounceIn 1s infinite;
animation-iteration-count: 1;
opacity: 1 !important;
}
@keyframes bounceIn {
from, 20%, 40%, 60%, 80%, to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3);
}
20% {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
40% {
-webkit-transform: scale3d(.9, .9, .9);
transform: scale3d(.9, .9, .9);
}
60% {
opacity: 1;
-webkit-transform: scale3d(1.03, 1.03, 1.03);
transform: scale3d(1.03, 1.03, 1.03);
}
80% {
-webkit-transform: scale3d(.97, .97, .97);
transform: scale3d(.97, .97, .97);
}
to {
opacity: 1;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
.bounceIn {
-webkit-animation-name: bounceIn;
animation-name: bounceIn;
} @media only screen and (max-width: 980px) {
.footer6 .top_margin {
margin-top: 0;
background-color: #fff;
box-shadow: none !important;
display: block;
-webkit-flex-wrap: unset;
flex-wrap: unset;
}
.footer6 .et_pb_row:nth-child(2) .et_pb_column{
background: #fff;
margin-bottom: -1px !important;
}
.footer6 ul.et_pb_social_media_follow {
margin: -32px 0 40px !important;
}
.footer6 .et_pb_map {
height: 250px;
}
.footer6 .et_pb_social_media_follow li {
margin-right: 50px;
}
.footer6 ul.et_pb_social_media_follow {
margin: -40px 0 20px !important;
}
}
@media only screen and (max-width: 767px) {
.footer6 .et_pb_social_media_follow li {
margin-right: 10px;
}
.footer6 .et_pb_social_media_follow a.icon:before {
width: 60px;
height: 60px;
font-size: 16px !important;
}
.footer6 .et_pb_column_4_4 .et_pb_social_icon a {
width: 60px;
height: 60px;
}
.footer6 ul.et_pb_social_media_follow {
margin: -31px 0 20px !important;
}
}
@media only screen and (max-width: 600px) {
#page-container .footer6 .et_pb_column_1_4:last-child {
margin-bottom: 0 !important;
}
#page-container .footer6 .et_pb_column_1_4 {
width: 100% !important;
margin-right: 0 !important;
margin-bottom: 30px !important;
}
.footer6 .et_pb_promo  {
text-align: center !important;
}
.footer6 .et_pb_column_1_4 .has_icons a {
padding-left: 0;
}
.footer6 .et_pb_column_1_4 i {
position: static;
}
}
@media only screen and (max-width: 479px) {
.footer6 .et_pb_social_media_follow a.icon:before {
width: 40px;
height: 40px;
}
.footer6 .et_pb_column_4_4 .et_pb_social_icon a {
width: 40px;
height: 40px;
}
.footer6 .et_pb_map {
height: 200px;
}
.footer6 ul.et_pb_social_media_follow {
margin: -20px 0 20px !important;
}
} #page-container .footer7 .et_pb_column_4_4 {
margin: 0 auto !important;
float: none !important;
} .footer7 .et_pb_map {
height: 350px;
} .footer7 .et_pb_social_media_follow a.icon:before {
display: table-cell;
width: 50px;
height: 50px;
vertical-align: middle;
font-size: 20px !important;
}
.footer7 .et_pb_social_media_follow li:last-child {
margin-right: 0 !important;
}
.footer7 .et_pb_column_4_4 p a:hover {
opacity: 0.6 !important;
}
.footer7 .et_pb_column_4_4 a {
color: inherit;
} .footer7 .et_pb_social_media_follow a.icon {
transition-duration: 0.3s;
transition-property: transform;
-webkit-tap-highlight-color: transparent;
transform: translateZ(0);
box-shadow: 0 0 1px transparent;
}
.footer7 .et_pb_social_media_follow a.icon:after {
pointer-events: none;
position: absolute;
z-index: -1;
content: '';
top: 100%;
left: 5%;
height: 10px;
width: 90%;
opacity: 0;
background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
transition-duration: 0.3s;
transition-property: transform opacity;
}
.footer7 .et_pb_social_media_follow li.et_pb_social_icon:hover a.icon:after {
opacity: 1;
transform: translateY(5px);
}
.footer7 .et_pb_social_media_follow li.et_pb_social_icon:hover a.icon {
transform: translateY(-5px);
}
@keyframes rubberBand {
from, 20%, 53%, 80%, to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
40%, 43% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0);
}
70% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
-webkit-transform: translate3d(0, -9px, 0);
transform: translate3d(0, -9px, 0);
}
90% {
-webkit-transform: translate3d(0, -4px, 0);
transform: translate3d(0, -4px, 0);
}
}
.rubberBand {
-webkit-animation-name: rubberBand;
animation-name: rubberBand;
} @media only screen and (max-width: 480px) {
.footer7 .et_pb_map {
height: 250px;
}
.footer7 .et_pb_social_media_follow li {
margin-right: 10px;
}
}