.accent-box-and-form { background-repeat: no-repeat; background-size: cover; } .ac-form { width: 50%; margin: 0 auto; } .ac-form .accent-form-heading.h3 { padding-bottom: 40px; font-weight: 600; font-size: 30px; } .ac-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .ac-form .gform_wrapper textarea { padding: 16px 10px !important; } .ac-form .gform_wrapper ul li.gfield { margin-top: 0; margin-bottom: 0; } body .gform_wrapper ul.gform_fields li.gfield { padding-right: 0; } body .gform_wrapper li.hidden_label input { margin-top: 0; margin-bottom: 10px; } .ac-form .gform_wrapper .gform_footer input.button, .ac-form .gform_wrapper .gform_footer input[type=submit], .ac-form .gform_wrapper .gform_page_footer input.button, .ac-form .gform_wrapper .gform_page_footer input[type=submit] { display: block; width: 100%; margin: 0; padding-bottom: 20px; padding-top: 20px; font-size: 13px; border: none; margin-top: 8px; } .ac-form .gform_wrapper li.hidden_label input { margin-top: 0; margin-bottom: 10px; } @media ( max-width: 767px ) { .accent-box-and-form { padding-bottom: 50px !important; padding-top: 50px !important; } } @media ( max-width: 700px ) { .ac-form { width: 100%; } } .accent-box-text-wrap { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .ac-text { max-width: 660px; font-size: 20px; } .ac-text .h4 { font-weight: 600; margin:0; padding-bottom: 10px; } .ac-link { margin-left: 30px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } .ac-link .button { border:none; padding: 18px 90px; font-size: 16px; } @media ( max-width:630px ) { .accent-box-text-wrap { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .ac-link { margin-left: 0; padding-top: 20px; } } .accent-box-form-and-text { background-repeat: no-repeat; background-size: cover; } .accent-text-form-wrap { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } .ac-text-form { width:35%; } .accent-form-heading { margin-top:0; font-weight: 600; } .accent-text-heading .h4 { margin-top: 0; font-weight: 600; } .accent-text-section { width:35%; padding-left: 60px; } /* GRAVITY FORMS */ /* FORM STYLES */ .accent-box-form-and-text .gform_wrapper { margin: 0; } .accent-box-form-and-text .gform_wrapper ul.gform_fields li.gfield:not(:first-child) { margin-top: 8px; } .accent-box-form-and-text .gform_wrapper ul li:after, .accent-box-form-and-text .gform_wrapper ul li:before, .accent-box-form-and-text .gform_wrapper ul.gform_fields { line-height: 1; } /* FORM HEAD */ .accent-box-form-and-text .gform_wrapper h3.gform_title { margin: 0 0 20px; text-align: center; /* H4 style */ font-size: 25px; text-transform: uppercase; } /* FORM BODY */ .accent-box-form-and-text .gform_wrapper ul.gform_fields li.gfield { padding-right: 0; } body .accent-box-form-and-text .gform_wrapper ul li.gfield { margin-top: 0; margin-bottom: 0; } body .accent-box-form-and-text .gform_wrapper .top_label div.ginput_container{ margin-top: 0; } .accent-box-form-and-text input[type=text], .accent-box-form-and-text input[type=email], .accent-box-form-and-text input[type=number], .accent-box-form-and-text input[type=password], .accent-box-form-and-text textarea, .accent-box-form-and-text select { border: 1px solid #e9e9e9; border-radius: none; background-color: white; } .accent-box-form-and-text .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .accent-box-form-and-text .gform_wrapper textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; /* from global input styles */ padding: 3px 5px; font-size: 15px; } .accent-box-form-and-text .gform_wrapper textarea.small { height: 70px; } .accent-box-form-and-text .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_wrapper input[type=text], .accent-box-form-and-text .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_wrapper select { margin-bottom: 10px; } /* FORM FOOTER */ .accent-box-form-and-text .gform_wrapper .gform_footer { margin: 0; padding: 0; text-align: center; } /* AJAX SPINNER */ .accent-box-form-and-text .gform_wrapper { position: relative; } .accent-box-form-and-text img.gform_ajax_spinner { position: absolute; bottom: 0; left: 0; } /* FORM VALIDATION */ .accent-box-form-and-text .validation_error { display: none; } .accent-box-form-and-text .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: none !important; } .accent-box-form-and-text .gform_wrapper li.gfield.gfield_error, .accent-box-form-and-text .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: transparent; margin-bottom: 10px !important; padding-top: 0; padding-bottom: 0; border-top: none; border-bottom: none; } .accent-box-form-and-text .gform_wrapper li.gfield.gfield_error.field_sublabel_hidden_label { margin-bottom: 0 !important; } .accent-box-form-and-text .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_wrapper, .accent-box-form-and-text .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0; } .accent-box-form-and-text .gfield_error input[type=text], .accent-box-form-and-text .gfield_error input[type=email], .accent-box-form-and-text .gfield_error input[type=number], .accent-box-form-and-text .gfield_error input[type=password], .accent-box-form-and-text .gfield_error textarea, .accent-box-form-and-text .gfield_error select { border-color: #ca0813; } .accent-box-form-and-text .validation_message { display: none; } body .gform_container .gform_footer input.button, body .gform_container .gform_footer input[type=submit], body .gform_container .gform_page_footer input.button, body .gform_container .gform_page_footer input[type=submit] { width: auto; margin-right: 0; font-size: 13px; } body .gform_wrapper label.gfield_label { margin-bottom: 3px; font-size: 13px; text-transform: uppercase; } body .accent-box-form-and-text .gform_wrapper .top_label div.ginput_wrapper { margin-top: 0; } .accent-box-form-and-text .ac-text-form .gform_wrapper .gform_footer{ text-align: left !important; padding-top: 20px; } .accent-box-form-and-text .ac-text-form .gform_wrapper .gform_footer .button { border:none; } @media ( max-width: 960px ) { .accent-text-form-wrap { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .ac-text-form { width: 100%; } .accent-text-section { width: 100%; padding-left: 0; padding-top: 70px; } } @media ( max-width: 767px ) { .accent-box-and-form { padding-bottom: 50px !important; padding-top: 50px !important; } } @media ( max-width: 700px ) { .ac-form { width: 100%; } } .aci-hm-one-background-image,.aci-hm-two-background-image, .aci-hm-three-background-image { background-repeat: no-repeat; background-position: center top; background-size: auto; position: relative; } .aci-hm-one-background-image { background-position: center bottom; padding-top: 131px; } .aci-hm-two-background-image { background-position: center center; height: 845px; padding: 0; display: flex; align-items: center; } .aci-hm-three-background-image { background-position: center top; padding-bottom: 131px; } .aci-home-sections { position: relative; } .aci-home-one-contents, .aci-home-three-contents, .aci-home-two-contents { display: flex; justify-content: center; align-items: flex-end; } .aci-home-image { width: 55%; flex-shrink: 0; } .aci-home-image img { display: block; } .aci-home-content { width: 45%; text-align: right; } .aci-home-heading { position: absolute; top: 0; right: 0; } .aci-home-heading .module-heading { font-size: 61px; color: #ffffff; } .aci-home-link { width: 0; height: 0; border-style: solid; border-width: 130px 128.5px 0 128.5px; position: absolute; left: 50%; transform: translateX(-50%); } .aci-home-link.section-one { border-color: #ffffff transparent transparent transparent; top: -28px; } .aci-hm-two-background-image { color: #6A6666; } .aci-home-two-contents { padding-top: 40px; } .aci-home-link.section-three { top: 100%; border-color: #3B3B3B transparent transparent transparent; transform: translateY(-50%) translateX(-50%); } .aci-home-link.section-three a { color: #ffffff; left: -40px; display: inline-flex; text-align: center; } .aci-home-three-contents { padding-top: 60px; } .aci-home-link a { position: absolute; width: 100%; top: -100px; left: -30px; display: inline-block; text-decoration: none; line-height: 1.1; } .aci-home-content .border-and-text { justify-content: flex-end; } .aci-home-content .border-text { padding-left: 0; padding-right: 20px; font-size: 27px; } .aci-home-content a { text-transform: uppercase; text-decoration: none; font-size: 49px; line-height: 1.2; -webkit-font-smoothing: antialiased; } .aci-home-heading.section-two { right:auto; left: 0; } .aci-home-heading.section-two .module-heading { color: inherit; } .aci-home-content.section-two { padding-top: 60px; } @media (max-width:1400px ) { .large-wrap { padding-left: 25px; padding-right: 25px; } .aci-home-heading { right: 25px; } .aci-home-heading.section-two { left: 25px; } } @media (max-width: 1320px) { .aci-home-one-contents, .aci-home-three-contents { padding-top: 90px; } } @media (max-width: 1200px) { .aci-home-heading .module-heading { font-size: 55px; } .aci-home-one-contents, .aci-home-three-contents, .aci-home-two-contents { font-size: 22px; } .aci-home-content a { font-size: 39px; } .aci-home-content .border-text { font-size: 24px; } } @media (max-width: 1023px) { .aci-hm-one-background-image, .aci-hm-two-background-image, .aci-hm-three-background-image { background-size: 0; background-color: #3B3B3B; padding: 50px 0; } .aci-hm-two-background-image { background-color: white; height: auto; } .aci-home-one-contents, .aci-home-two-contents, .aci-home-three-contents { flex-direction: column; } .aci-home-image { margin: 0 auto; order: 0; } .aci-home-content { width: 100%; text-align: left; padding-top: 20px; order: 1; } .aci-home-content .border-and-text { justify-content: flex-start !important; } .aci-home-sections { display: flex; flex-direction: column; } .aci-home-one-contents, .aci-home-two-contents, .aci-home-three-contents { order: 1; padding-top: 20px; } .aci-home-heading { position: relative; text-align: center; right: auto; padding-top: 30px; } .aci-home-heading .module-heading { font-size: 50px; } } @media (max-width: 767px) { .aci-home-heading .module-heading { font-size: 40px; } .aci-home-content a { font-size: 35px; } .aci-home-content { font-size: 22px; } .aci-home-content .border-text { font-size: 22px; } .aci-home-link.section-one { top: -40px; } .aci-home-link { border-width: 100px 110.5px 0 110.5px; top: 0; } } .bgimage-color-text-wrap.text-right { padding: 75px; margin: 0 0 0 315px; display: flex; align-items: flex-start; justify-content: flex-start; } .bgimage-color-text-wrap.text-left { padding: 75px; margin: 0 315px 0 0; display: flex; justify-content: flex-end; align-items: flex-end; } .bg-color-contents { max-width: 986px; } @media (max-width: 960px) { .zd-module.background-image-side-text.section-bg-image { padding: 0 !important; } .bg-color-contents { width: 100%; max-width: 100%; } .bgimage-color-text-wrap.text-right { margin: 0 auto; padding: 75px 35px; } .bgimage-color-text-wrap.text-left { margin: 0 auto; padding: 45px 35px; } } .background-image-container-start { background-repeat: no-repeat; background-size: cover; } @media ( max-width: 767px ) { .background-image-container-start { background-image: none !important; } } .blockquote-text-image .blockquote-text-image-wrap { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; } .blockquote-text-image .blockquote-text-image-image { max-width: 40.625%; } .blockquote-text-image .blockquote-text-image-image img { height: auto; max-width: 100%; } .blockquote-text-image .blockquote-text-image-wrap.text-right .blockquote-text-image-image { -ms-flex-order: 0; -webkit-order: 0; order: 0; -ms-flex-negative: 1; -webkit-flex-shrink: 1; flex-shrink: 1; -ms-flex-positive: 0; -webkit-flex-grow: 0; flex-grow: 0; } .blockquote-text-image .blockquote-text-image-wrap.text-left .blockquote-text-image-image { -ms-flex-order: 1; -webkit-order: 1; order: 1; -ms-flex-negative: 1; -webkit-flex-shrink: 1; flex-shrink: 1; -ms-flex-positive: 0; -webkit-flex-grow: 0; flex-grow: 0; } .blockquote-text-image .blockquote-text-image-text { width: 59.375%; font-weight: 400; } .blockquote-text-image .blockquote-text-image-wrap.text-right .blockquote-text-image-text { -ms-flex-order: 1; -webkit-order: 1; order: 1; -ms-flex-negative: 1; -webkit-flex-shrink: 1; flex-shrink: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; padding-left: 20px; } .blockquote-text-image .blockquote-text-image-wrap.text-left .blockquote-text-image-text { -ms-flex-order: 0; -webkit-order: 0; order: 0; -ms-flex-negative: 1; -webkit-flex-shrink: 1; flex-shrink: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; padding-right: 40px; } .blockquote-text-image .blockquote-text-image-text .accent-text { text-transform: none; } @media ( max-width: 960px ) { .blockquote-text-image .text-image { padding-bottom: 50px !important; padding-top: 50px !important; } .blockquote-text-image .blockquote-text-image-wrap { -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; } .blockquote-text-image .blockquote-text-image-text { max-width: 100%; width: 100%; } .blockquote-text-image .blockquote-text-image-image { margin-left: auto; margin-right: auto; padding-bottom: 30px; max-width: 100%; } .blockquote-text-image .blockquote-text-image-wrap.text-left .blockquote-text-image-text { padding-right: 0; } .blockquote-text-image .blockquote-text-image-wrap.text-right .blockquote-text-image-text { padding-left: 0; } } /*testimonial*/ .blog-card-content{ line-height: 1.85; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: flex-start; -webkit-align-items: flex-start; align-items: flex-start; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; background: #cecece; text-align: left; } .blog-card-content .blog-image { width: 100%; } .blog-pad { padding: 30px 15px; } .blog-card-wrap .slick-track{ display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; padding-top: 40px; } .blog-columns.slick-slide{ height: auto; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; background: white; margin-right: 40px; box-shadow: 0 0 15px 0 rgba(243,243,243,0.50); border-radius: 4px; } .testimonial-card-section-heading .h4 { font-weight: 600; } .customer-review{ max-width: 340px; font-size:14px; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .customer-name .h5{ font-weight: 600; text-align: left; } .blog-columns.slick-slide:last-child{ margin-right: 0; } .blog-card-wrap .slick-prev, .blog-card-wrap .slick-next { width:30px; height: 30px; color: #000000; font-size: 20px; line-height: 1; position: absolute; border-radius: 50%; z-index: 99; top: 100%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); transition-property: background-color, color; transition-duration: 0.2s; cursor: pointer; } .blog-card-wrap .slick-prev { left: 0; } .blog-card-wrap .fa-angle-left:before{ position: absolute; top:50%; -ms-transform: translate(-4px, -11px); -webkit-transform: translate(-4px, -11px); transform: translate(-4px, -11px); } .blog-card-wrap .fa-angle-right:before{ position: absolute; top:50%; -ms-transform: translate(-2px, -11px); -webkit-transform: translate(-2px, -11px); transform: translate(-2px, -11px); } .blog-card-wrap .slick-next { right: -18px; } .blog-card-wrap .slick-left-button:hover, .blog-card-wrap .slick-prev:hover, .blog-card-wrap .slick-right-button:hover, .blog-card-wrap .slick-next:hover { background-color: transparent; } .blog-image img, .blog-image a { display: block; max-width: 100%; height: auto; width: 100%; } @media ( max-width:1200px ) { .blog-columns.slick-slide { padding-top: 0 !important; padding-bottom: 20px; } } @media ( max-width: 600px ) { .blog-columns.slick-slide { margin-right: 0; } .blog-card-wrap .slick-next { right: -22px; } } .offset-wrap { position: relative; } .border-box-text-wrap { padding: 100px 70px; } .border-box-text-border { padding: 40px 27px; border-width: 2px; border-style: solid; max-width: 865px; position: relative; z-index: 6; } .box-content { max-width: 100%; width: 580px; } .offset-image { position: absolute; top: -40px; right: -130px; } @media (max-width: 1400px) { .large-wrap.offset-wrap { padding-left: 15px; padding-right: 15px; } } @media (max-width: 1023px) { .offset-image { position: relative; text-align: center; top: auto; right: auto; } .offset-image img { margin: 0 auto; } .border-box-text-border { max-width: 100%; } .box-content { width: 100%; } .border-box-text-wrap { padding: 70px 30px; } .border-box-text-border { padding: 20px 20px; } } .contact-box-form-wrap { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } .contact-box-form-form { max-width: 43%; } .contact-box-form-wrap.text-right .contact-box-form-form { -webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; } .contact-box-form-wrap.text-left .contact-box-form-form { -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; } .contact-box-form-text { width: 43%; } .contact-box-form-wrap.text-right .contact-box-form-text { -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; padding-left: 40px; } .contact-box-form-wrap.text-left .contact-box-form-text { -webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; padding-right: 40px; } .contact-box-form-text .accent-text { text-transform: none; } .contact-box-form-form h2.h3 { font-size: 26px; margin: 0; } .contact-box-form-text { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; max-width: 419px; padding-right: 0; } .contact-box-form-wrap.text-left .contact-box-form-text { padding-right: 0 !important; } .contact-box-form-text .tf-text-and-heading { padding: 30px 50px; font-weight: 400; } .contact-box-form-form { max-width: 47%; } .tf-text-heading strong, .contact-box-form-text .tf-text-content strong{ font-weight: 400; } .tf-text-heading h2.h3 { color: #ffffff !important; font-weight: 400; border-bottom: 1px solid #F2F2F2; padding-bottom: 20px; } .contact-box-form-form .gform_wrapper ul.gform_fields li.gfield { margin-top: 0; } .contact-box-form-form .gform_wrapper .gform_footer { margin-top: 0; } .contact-box-form-form .gform_wrapper .gform_footer input.button { text-transform: none; font-weight: 400; padding: 10px 40px; } .contact-box-form-form .gform_wrapper .top_label div.ginput_container { margin-top: 0; } .contact-box-form-form .contact-box-form-form textarea { border-color: #cdcdcd; } @media ( max-width:960px ) { .contact-box-form-form .contact-box-form-form { max-width: 100%; padding-top: 30px; padding-bottom: 0; } .contact-box-form-form .contact-box-form-wrap.text-left .contact-box-form-text { margin-left: auto; margin-right: auto; } .contact-box-form-form h2.h3 br { display: inline !important; } } @media ( max-width : 767px ) { .two-columns { display: block; } .left-columns, .right-columns { width: 100%; } .contact-box-form-form .contact-box-form-text .tf-text-and-heading { padding: 20px; } } #wrapper .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], #wrapper .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select { margin-bottom: 10px; } @media ( max-width: 960px ) { .contact-box-form { padding-bottom: 50px !important; padding-top: 50px !important; } .contact-box-form-wrap { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .contact-box-form-text { max-width: 100%; width: 100%; } .contact-box-form-form { margin-left: auto; margin-right: auto; padding-bottom: 30px; max-width: 100%; width:100%; } .contact-box-form-wrap.text-left .contact-box-form-text { padding-right: 0; } .contact-box-form-wrap.text-right .contact-box-form-text { padding-left: 0; } } .galleries-nav-items { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style-type: none; margin-bottom: 14px; padding: 0; } .galleries-nav-item { display: inline-block; margin-top: 14px; padding: 6px 12px; border: 1px solid #999; border-radius: 3px; background-color: transparent; font-size: 14px; text-transform: uppercase; font-weight: 600; line-height: 1; transition-property: background-color; transition-duration: 0.2s; cursor: pointer; } .galleries-nav-item:not(:last-child) { margin-right: 14px; } .galleries-nav-item:hover, .galleries-nav-item.current { background-color: #eee; } .galleries-des-thumbs { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .gallery-thumb { display: block; width: calc(33.333% - (29px * 2 / 3)); margin-bottom: 29px; margin-right: 29px; background-repeat: no-repeat; background-size: cover; background-position: center center; } .gallery-thumb:nth-child(3n+0) { margin-right: 0; } .gallery-thumb > div { width: 100%; height: 0; padding-bottom: 64.356435643564356%; } .galleries-des-pagination { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } #prev-gallery-page, #next-gallery-page { cursor: pointer; } .gallery-page-list { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0 25px; } .gallery-page-list > span { margin: 0 5px; padding: 5px 10px; cursor: pointer; } .gallery-page-list > .current-page { cursor: auto; opacity: 0.5; } @media (max-width: 960px) { .gallery-thumb { width: calc(33.333% - (15px * 2 / 3)); margin-bottom: 15px; margin-right: 15px; } .galleries-des-pagination { font-size: 15px; } .gallery-page-list { margin: 0 10px; } .gallery-page-list > span { margin: 0 2px; } } @media (max-width: 600px) { .galleries-nav-item { margin-top: 8px; } .galleries-nav-item:not(:last-child) { margin-right: 8px; } .gallery-thumb { width: calc(33.333% - (8px * 2 / 3)); margin-bottom: 8px; margin-right: 8px; } } .galleries-nav-items { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style-type: none; margin-bottom: 14px; padding: 0; } .galleries-nav-item { display: inline-block; margin-top: 14px; padding: 6px 12px; border: 1px solid #999; border-radius: 3px; background-color: transparent; font-size: 14px; text-transform: uppercase; font-weight: 600; line-height: 1; transition-property: background-color; transition-duration: 0.2s; cursor: pointer; } .galleries-nav-item:not(:last-child) { margin-right: 14px; } .galleries-nav-item:hover, .galleries-nav-item.current { background-color: #eee; } .galleries-thumbs { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .gallery-thumb { display: block; width: calc(33.333% - (29px * 2 / 3)); margin-bottom: 29px; margin-right: 29px; background-repeat: no-repeat; background-size: cover; background-position: center center; } .gallery-thumb:nth-child(3n+0) { margin-right: 0; } .gallery-thumb > div { width: 100%; height: 0; padding-bottom: 64.356435643564356%; } .galleries-pagination { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } #prev-gallery-page, #next-gallery-page { cursor: pointer; } .gallery-page-list { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0 25px; } .gallery-page-list > span { margin: 0 5px; padding: 5px 10px; cursor: pointer; } .gallery-page-list > .current-page { cursor: auto; opacity: 0.5; } @media (max-width: 960px) { .gallery-thumb { width: calc(33.333% - (15px * 2 / 3)); margin-bottom: 15px; margin-right: 15px; } .galleries-pagination { font-size: 15px; } .gallery-page-list { margin: 0 10px; } .gallery-page-list > span { margin: 0 2px; } } @media (max-width: 600px) { .galleries-nav-item { margin-top: 8px; } .galleries-nav-item:not(:last-child) { margin-right: 8px; } .gallery-thumb { width: calc(33.333% - (8px * 2 / 3)); margin-bottom: 8px; margin-right: 8px; } } @media ( max-width:960px ){ .full-width-video-section { padding-bottom: 50px !important; padding-top: 50px !important; } } .form-full-map-text { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; } .form-full-map-text .text-map-map { max-width: 100%; width: 100%; } .form-full-map-text .text-map-map iframe { max-width: 100%; } .form-full-map-text.text-right .tf-form-and-heading { -webkit-order: 1; -ms-flex-order: 1; order: 1; width:50%; padding-bottom: 120px; padding-top: 120px; } .form-full-map-text.text-right .tf-form-and-heading-wrap { max-width: 600px; margin:0 auto 0 0; padding-left:120px; } .form-full-map-text.text-left .tf-form-and-heading { -webkit-order: 0; -ms-flex-order: 0; order: 0; padding: 100px 0 100px 30px; } .form-full-map-text.text-left .text-map-map { -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; } .form-full-map-text.text-right .text-map-map { -webkit-order: 0; -ms-flex-order: 0; order: 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; } .text-map-map iframe { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; } .form-full-map .tm-full-map { width:50%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .form-full-map .tf-form-and-heading { width: 43%; } .tf-form-section .gform_wrapper textarea{ height: 94px !important; } .tf-form-section .validation_error { display: none; } .tf-form-section .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: none !important; } .tf-form-section .gform_wrapper li.gfield.gfield_error, .tf-form-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: transparent; margin-bottom: 10px !important; padding-top: 0; padding-bottom: 0; border-top: none; border-bottom: none; } .tf-form-section .gform_wrapper textarea { border:none; } .tf-form-section .gform_wrapper li.gfield.gfield_error.field_sublabel_hidden_label { margin-bottom: 0 !important; } .tf-form-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .tf-form-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0; } .tf-form-section .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.tf-form-section .gform_wrapper li.gfield_error textarea { border:1px solid #ec2029; } .tf-form-section .validation_message { display: none; } @media ( max-width: 1250px ){ .form-full-map-text.text-right .tf-form-and-heading-wrap { padding-left: 30px; padding-right: 30px; } } @media ( max-width: 960px ) { .form-full-map-text { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .form-full-map .tm-full-map, .form-full-map-text.text-right .tf-form-and-heading-wrap, .form-full-map-text.text-right .tf-form-and-heading { width:100%; } .form-full-map-text.text-right .tf-form-and-heading-wrap { padding-left: 0; margin:0 auto; } .form-full-map-text .text-map-map { padding-top: 0px; } .tm-full-map, .tf-form-and-heading { width: 100%; } .form-full-map-text.text-right .tf-form-and-heading { padding-left: 15px; padding-top: 30px; padding-right: 15px; } .form-full-map-text.text-right .text-map-map { padding-left: 0; } .form-full-map-text.text-right .tf-form-and-heading-wrap { padding-right: 0; } .form-full-map-text.text-left .text-map-map { padding-right: 0; } } .full-width-form .module-heading { text-transform: uppercase; font-size: 22px; font-weight: 600; } .full-width-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .full-width-form .gform_wrapper textarea.medium{ background-color: #FBFBFB; border:1px solid #E6E6E6; color:#797979; } .full-width-form .gform_footer.top_label { text-align: center; padding-top: 50px; } @media (min-width: 641px) { .full-width-form .gform_wrapper ul.gform_fields li.gfield { padding-right: 0px; } } .text-form-wrap { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } .text-form-form { max-width: 43%; } .text-form-wrap.text-right .text-form-form { -webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; } .text-form-wrap.text-left .text-form-form { -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; } .text-form-text { width: 43%; } .text-form-wrap.text-right .text-form-text { -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; padding-left: 40px; } .text-form-wrap.text-left .text-form-text { -webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; padding-right: 40px; } .text-form-text .accent-text { text-transform: none; } #wrapper .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], #wrapper .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select { margin-bottom: 10px; } @media ( max-width: 960px ) { .text-form { padding-bottom: 50px !important; padding-top: 50px !important; } .text-form-wrap { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .text-form-text { max-width: 100%; width: 100%; } .text-form-form { margin-left: auto; margin-right: auto; padding-bottom: 30px; max-width: 100%; width:100%; } .text-form-wrap.text-left .text-form-text { padding-right: 0; } .text-form-wrap.text-right .text-form-text { padding-left: 0; } } .text-full-height-image-wrap { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch } .text-fh-image-image { background-repeat: no-repeat; background-size: cover; background-position: center center; width: 50%; } .text-full-height-image-wrap.text-left .text-fh-image-image { order: 1; } .text-full-height-image-wrap.text-right .text-fh-image-image { order: 0; } .text-fh-image-text { width: 50%; } .text-full-height-image-wrap.text-left .text-fh-image-text { order: 0; padding: 80px 100px 80px 15px; margin: 0 0 0 auto; } .text-full-height-image-wrap.text-right .text-fh-image-text { order: 1; padding: 80px 15px 80px 100px; margin: 0 auto 0 0; } .text-fh-image-text { width:100%; max-width: 625px; margin: 0 0 0 auto; } @media (max-width:1300px) { .text-fh-image-text { padding-left: 15px; } } @media (max-width:1200px) { .text-fh-image-text { padding-right: 40px; } } @media (max-width:1023px) { .text-fh-image-text { padding: 60px 30px 60px 15px; } } @media (max-width:960px){ .text-fh-image-image { width:100%; height: 45vw; order:0; } .text-full-height-image-wrap { flex-direction: column; } .text-fh-image-text { padding: 60px 15px; max-width: none; order:1; width:100%; } .text-full-height-image-wrap.text-right .text-fh-image-text, .text-full-height-image-wrap.text-left .text-fh-image-text{ margin:0; padding: 30px 15px; } .text-full-height-image-wrap.text-left .text-fh-image-text { order: 1; } } @media (max-width:767px) { .text-full-height-image-wrap.text-right .text-fh-image-text, .text-full-height-image-wrap.text-left .text-fh-image-text { padding: 40px 15px 40px 15px; } } .full-width-image-and-text-section { position: relative; display: flex; justify-content: center; align-items: center; } .full-width-image-wrap { flex-grow: 1; } .full-width-image-wrap img { display: block; height: auto; width: 100%; } .full-width-i-text { position: absolute; top: 55px; display: flex; flex-direction: column; justify-content: center; align-items: center; } .full-width-i-text.text-left { left: 0; } .full-width-i-text.text-right { right: 0; } .full-width-text-wrap { width: 340px; } .full-width-i-text.text-left .full-width-text-wrap { padding-right: 55px; } .full-width-i-text.text-right .full-width-text-wrap { padding-left: 55px; } .full-width-events-title { color: inherit; font-weight: 600; margin: 0; padding-bottom: 10px; } .full-width-image-wrap img { display: block; height: auto; width: 100%; } .embed-map iframe { width: 100%; display: block; } @media ( max-width:960px ){ .full-width-map-section { padding-bottom: 50px !important; padding-top: 50px !important; } } .gallery-section-wrap { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .gallery-grid-wrap .module-heading { text-transform: uppercase; font-size: 20px; padding-bottom: 40px; } .gallery-section-item { width: 25%; height: 20vw; background-repeat: no-repeat; background-size: cover; background-position: center center; } /* WP GALLERY */ /* WordPress Gallery ------------------------------------------ */ .gallery { margin-left: -0.5em; margin-right: -0.5em; } .gallery:after { display: table; content: ""; clear: both; } .gallery-item { margin: 0; float: left; padding: 0.5em; } .gallery-item img { width: 100%; } .gallery-columns-1 .gallery-item { width: 100%; float: none; } .gallery-columns-2 .gallery-item { width: 50% } .gallery-columns-3 .gallery-item { width: 33.3333% } .gallery-columns-4 .gallery-item { width: 25% } .gallery-columns-5 .gallery-item { width: 20% } .gallery-columns-6 .gallery-item { width: 16.6667% } .gallery-columns-7 .gallery-item { width: 14.2857% } .gallery-columns-8 .gallery-item { width: 12.5% } .gallery-columns-9 .gallery-item { width: 11.1111% } .gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) { clear: left; } @media (max-width: 600px) { #wrapper .gallery-item { float: none; clear: both; width: 100%; height: auto; display: block; } } .gradient-column-heading { padding-bottom: 50px; } .gradient-three-columns { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } .gradient-three-column { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; width: calc(33.33% - 40px); } .gradient-box { padding-bottom: 60px; padding-top: 60px; padding-left: 25px; padding-right: 25px; border-radius: 10px; } .gradient-three-column-image { height: 74px; } .gradient-three-column-image img { display: block; max-width: 100%; margin-left: auto; margin-right: auto; } .gradient-three-column-text { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; padding-bottom: 20px; padding-top: 20px; } h3.gradient-three-column-heading { margin-bottom: 10px; padding-top: 20px; } .gradient-three-column-heading a { text-decoration: none; color: inherit; font-weight: 600; } .gradient-three-column-link { padding-top: 47px; border-top: 1px solid inherit; } .gradient-three-column-link a { padding-bottom: 8px; text-decoration: none; border-bottom-width: 5px; border-bottom-style: solid; color: inherit; } @media ( max-width: 1023px ) { .gradient-three-column { width: calc(33.33% - 20px); } } @media ( max-width:960px ) { .gradient-three-columns { display: block; } .gradient-three-column { width: 100%; max-width: 400px; margin-left: auto; margin-right: auto; padding-bottom: 20px; } .gradient-three-column:not(:first-child) { margin-top: 40px; } } .hero-slider-and-colored-textbox { background-repeat: no-repeat; background-size: cover; } .hero-slider-tb-wrap { width: 427px; max-width: 100%; min-height: 380px; display: flex; flex-direction: column; align-items: center; justify-content: center; } .hero-slider-tb-content { padding: 0 50px; } .tb-main-heading { font-size: 30px; margin-bottom: 20px; } .tb-sub-heading { font-size: 28px; padding-bottom: 20px; padding-top: 20px; line-height: 1.5; } .tb-link { margin-top: 30px; } .tb-link a { padding: 20px 40px; border: 1px solid white; text-decoration: none; color: inherit; text-transform: uppercase; font-size: 25px; font-weight: 500; } .tb-page-title { font-style: italic; font-size: 48px; font-weight: 500; line-height: 1.2; } .tb-page-sub-title { text-transform: uppercase; font-size: 32px; line-height: 1.2; } @media (max-width:600px) { .hero-slider-tb-wrap { min-height: 200px; } .hero-slider-tb-content { padding: 0px 30px; } .tb-page-title { font-size: 35px; } .tb-page-sub-title { font-size: 28px; } } .slider-wrap { position: relative; } .slider-wrap .slick-list, .slider-wrap .slick-track { height: inherit; max-height: inherit; min-height: inherit; } .slider-wrap .slide { background-repeat: no-repeat; background-size: cover; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-attachment: fixed; } .slider-wrap .slick-slide { padding-top: 300px; padding-bottom: 160px; } .slider-wrap .slide-caption { width: 100%; } .slider-wrap .slide-caption .slide-heading { font-weight: 600; padding-bottom: 15px; font-size: 60px; } .slider-wrap .slide-caption .slide-sub-heading { color: inherit; font-weight: 400; font-size: 18px; } .slider-wrap .slide-heading, .slider-wrap .slide-sub-heading { margin: 0; } .slider-wrap .slide-link-wrap { margin-top: 40px; } .slider-wrap .slide-link-wrap .button { font-weight: 300; padding: 15px 48px; font-size: 13px; border:none; } /*slick*/ .slider-wrap .slick-prev, .slider-wrap .slick-next { padding: 10px 15px; background-color: transparent; color: black; font-size: 50px; line-height: 1; opacity: 0.15; position: absolute; z-index: 99; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); transition-property: opacity, background-color, color; transition-duration: 0.2s; cursor: pointer; } .slider-wrap:hover .slick-prev, .slider-wrap:hover .slick-next { opacity: 0.5; } .slider-wrap .slick-prev:hover, .slider-wrap .slick-next:hover { color: white; background-color: rgba(0,0,0,0.25); opacity: 1; } .slider-wrap .slick-prev { left: 0; } .slider-wrap .slick-next { right: 0; } .slider-wrap .slick-dots { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; width: 100%; margin: 5px 0 0; padding-left: 0; list-style-type: none; position: absolute; bottom: 15px; left: 0; } .slider-wrap .slick-dots > li:first-child:last-child { display: none; } .slider-wrap .slick-dots button { display: block; width: 10px; height: 10px; margin: 0 5px; padding: 0; box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.5); border-radius: 50%; overflow: hidden; text-indent: -9999px; transition-property: background-color; transition-duration: 0.1s; } .slider-wrap .slick-left-button { background-color: transparent; position: absolute; top: 0; height: 100%; border-right: 1px solid #eeeeee; cursor: pointer; transition-property: background-color; transition-duration: 0.2s; } .slider-wrap .slick-right-button { background-color: transparent; position: absolute; height: 100%; top: 0; right: 0; border-left: 1px solid #eeeeee; cursor: pointer; transition-property: background-color; transition-duration: 0.2s; } .slick-left-button:hover, .slick-prev:hover, .slick-right-button:hover, .slick-next:hover { background-color: grey; } .slick-prev:hover, .slick-next:hover { border: none; } .slick-left-button .slick-prev, .slick-right-button .slick-next { top: 50%; } .slick-left-button button, .slick-right-button button { border: none; background: none; color: black; padding: 0 20px; } @media ( max-width: 1023px ) { .slide-caption .slide-heading { font-size: 40px; } } @media ( max-width: 767px ) { .slick-slide { padding-top: 200px; padding-bottom: 80px; } .slide-heading-wrap br { display: none; } } .hover-gallery-grid-wrap { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .hv-gallery-grid { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; flex-wrap: wrap; width: 100%; } .gallery-hover-item { display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; } .three-columns .gallery-hover-item { width: calc(33.33% - ( 30px * 2 / 3 ) ); margin-right: 30px; } .three-columns .gallery-hover-item:nth-child(3n+0) { margin-right: 0; } .four-columns .gallery-hover-item { width: calc(25% - ( 20px * 3 / 4 ) ); margin-right: 20px; padding-bottom: 40px; } .four-columns .gallery-hover-item:nth-child(4n+0) { margin-right: 0; } .gallery-hover-item-image { position: relative; display: block; } .gallery-hover-item img { display: block; width: 100%; height: auto; } .hover-gallery-grid-text-and-bg { position: absolute; top: 0; width: 100%; height: 100%; opacity: 0; display: -webkit-flex; display: -ms-flexbox; display: flex; transition-property: opacity; transition-duration: 0.2s; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: rgba(10, 10, 10, 0.65); } .gallery-hover-item:hover .hover-gallery-grid-text-and-bg { opacity: 1; } .hover-gallery-image-name { color: white; text-transform: none; font-size: 24px; position: relative; z-index: 999; font-weight: 600; } .hover-gallery-image-caption { text-align: center; background-color:#F2F2F2; font-size: 20px; font-weight: 600; color: #404040; letter-spacing: 0.46px; padding-bottom: 20px; padding-top: 20px; padding-left: 10px; padding-right: 10px; flex-grow: 1; } .hover-gallery-grid-bg { width: 100%; height: 100%; opacity: 0.72; position: absolute; top: 0; } @media (max-width: 1200px) { /*.image-hover-name { font-size: 2.5vw; }*/ } @media (max-width: 767px) { .four-columns .gallery-hover-item { width: calc(50% - 30px); margin-left: auto; max-width: 369px; margin-right: auto; } .four-columns .gallery-hover-item:nth-child(even) { margin-right: 0; } .four-columns .gallery-hover-item:nth-child(odd) { margin-left: 0; } .three-columns .gallery-hover-item { width: 100% !important; max-width: 369px; margin-left: auto; margin-right: auto; margin-bottom: 30px; } .three-columns .gallery-hover-item:nth-child(3n+0) { margin-right: auto; margin-bottom: 0; } } @media (max-width:520px) { .four-columns .gallery-hover-item { width: 100%; } .four-columns .gallery-hover-item:nth-child(odd) { margin-left: auto; } .four-columns .gallery-hover-item:nth-child(even) { margin-right: auto; } } .icon-text-grid{ display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-justify-content: space-around; -ms-flex-pack: justify; justify-content: space-around; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: -80px; } .itg-item { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 45%; margin-bottom: 80px; } .itg-item-image { -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; width: 80px; } .itg-item-content { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; } .itg-item-content .itg-item-heading { color: inherit; text-decoration: underline; text-transform: uppercase; font-size: 20px; font-weight: 500; } @media (max-width: 1023px) { .itg-item { width: 48%; } } @media (max-width: 767px) { .icon-text-grid { display: block; } .itg-item { width: 100%; } } .image-grid-section-heading { padding-bottom: 20px; } .image-grid-section-heading .module-heading, .image-grid-section-heading .module-heading a{ color: #ffffff; text-transform: uppercase; } .image-module-image { width: 18%; padding-right: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .image-module-image:last-child { padding-right: 0; } .image-grid-items { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; -ms-flex-align: stretch; -webkit-box-align: stretch; align-items: stretch; } .image-module-image img, .image-module-image a{ display: block; margin-left: auto; margin-right: auto; text-decoration: none; line-height: 1.2; } .image-link-heading { padding-top: 5px; text-align: center; } @media (max-width: 1370px) { .images-grid-wrap { padding-left: 15px; padding-right: 15px; } } @media ( max-width:1200px ) { .image-grid-items { -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; } .image-module-image { margin-bottom: 20px; padding-right: 20px; } .image-module-image { width: 33.33%; padding-right: 15px; } .image-module-image :last-child { padding-right: 0; } } @media (max-width: 767px) { .image-module-image { width: 50%; } .image-link-heading { font-size: 18px; } .image-module-image img, .image-module-image a{ width: 100%; height: auto; } } @media (max-width: 480px) { .image-module-image { width: 100%; max-width: 210px; } } .image-banner-and-text { background-repeat: no-repeat; background-size: cover; } .h4.image-banner-heading { line-height: 1.75; font-size:27px; } .text-image-wrap { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } .text-image-image { max-width: 40.625%; } .text-image-image img { height: auto; max-width: 100%; } .text-image-wrap.text-right .text-image-image { -webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; } .text-image-wrap.text-left .text-image-image { -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; } .text-image-text { width: 59.375%; } .text-image-wrap.text-right .text-image-text { -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; padding-left: 40px; } .text-image-wrap.text-left .text-image-text { -webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; padding-right: 40px; } .text-image-text .accent-text { text-transform: none; } @media ( max-width: 960px ) { .text-image { padding-bottom: 50px !important; padding-top: 50px !important; } .text-image-wrap { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .text-image-text { max-width: 100%; width: 100%; } .text-image-image { margin-left: auto; margin-right: auto; padding-bottom: 30px; max-width: 100%; } .text-image-wrap.text-left .text-image-text { padding-right: 0; padding-left: 0; } .text-image-wrap.text-right .text-image-text { padding-left: 0; } } .images-grid { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; } .images-grid.one-column-image { display: block; width: 100%; padding-bottom: 70px; } .images-grid.three-column-image .images-abv-col { width: 50%; } .images-grid.two-column-image, .images-grid.three-column-image { padding-bottom: 70px; } .images-grid.three-column-image .images-abv-col { width: 33.33%; } .images-grid img{ display: block; height: 100%; width: 100%; } .images-grid.three-column-image .images-abv-col:not(:last-child) { padding-right: 32px; } @media ( max-width:1200px ) { .images-grid.two-column-image .images-abv-col:not(:last-child) { padding-right: 20px; } } @media ( max-width:1023px ) { .images-grid.three-column-image .images-abv-col:not(:last-child) { padding-right: 20px; } } @media ( max-width:600px ) { .images-grid.two-column-image, .images-grid.three-column-image{ -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .images-grid.two-column-image .images-abv-col { max-width: 530px; margin: 0 auto; } .images-grid.two-column-image .images-abv-col:not(:last-child) { padding-right: 0; padding-bottom: 20px; } .images-grid.three-column-image .images-abv-col { max-width: 349px; margin: 0 auto; width: 100%; } .images-grid.three-column-image .images-abv-col:not(:last-child) { padding-right: 0; padding-bottom: 20px; } } .text-large-map-text { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; } .text-large-map-text .text-large-map { max-width: 100%; width: 100%; } .text-large-map-text .text-large-map iframe { max-width: 100%; display: block; width: 100%; } .text-large-map-text.text-right .tf-text-and-heading { -webkit-order: 1; -ms-flex-order: 1; order: 1; width:50%; padding-bottom: 20px; padding-top: 80px; } .text-large-map-text.text-right .tf-text-and-heading { max-width: 600px; margin:0 auto 0 0; padding-left:120px; } .text-large-map-text.text-left .tf-text-and-heading { -webkit-order: 0; -ms-flex-order: 0; order: 0; margin:0 0 0 auto; padding: 50px 0 0px 120px; max-width: 600px; } .text-large-map-text.text-left .text-large-map { -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; } .text-large-map-text.text-right .text-large-map { -webkit-order: 0; -ms-flex-order: 0; order: 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; } .text-large-map iframe { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; } .text-large-map .tm-large-map { width:50%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .text-large-map .tf-text-and-heading { width: 43%; } @media ( max-width: 1250px ){ .text-large-map-text.text-right .tf-text-and-heading { padding-left: 30px; padding-right: 30px; } } @media ( max-width: 960px ) { .text-large-map-text { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .text-large-map-text.text-left .tf-text-and-heading { order: 1; margin: 0 auto 0 0; padding: 50px 0 0px 20px; max-width: 100%; width: 100%; } .text-large-map .tm-large-map, .text-large-map-text.text-right .tf-text-and-heading { width:100%; } .text-large-map-text.text-right .tf-text-and-heading { padding-left: 0; margin:0 auto; } .text-large-map-text .text-large-map { padding-top: 0px; } .tm-large-map, .tf-text-and-heading { width: 100%; } .text-large-map-text.text-right .tf-text-and-heading { padding-left: 15px; padding-top: 30px; padding-right: 15px; } .text-large-map-text.text-right .text-large-map { padding-left: 0; } .text-large-map-text.text-right .tf-text-and-heading { padding-right: 0; } .text-large-map-text.text-left .text-large-map { padding-right: 0; } } .list-box { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; } .list-box-items { font-weight: 600; background-color: transparent; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; width: calc(33.33% - 80px); line-height: 1.4; padding: 20px 30px; } .list-box-item { line-height: 2; } @media ( max-width:1200px ) { .list-box-items { width: calc(33.33% - 60px); } } @media ( max-width:1023px ) { .list-box-items { width: calc(33.33% - 30px); } } @media ( max-width:960px ) { .list-box { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .list-box-items { width: 50%; margin-left: auto; margin-right: auto; margin-bottom: 20px; } } @media ( max-width:767px ) { .list-box-items { width: 100%; padding: 20px; } } .logo-grid-section-heading { padding-bottom: 20px; } .logo-grid-section-heading .module-heading, .logo-grid-section-heading .module-heading a{ color: #ffffff; text-transform: uppercase; } .logo-grid-items { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; } .logo-module-image img, .logo-module-image a{ display: block; margin-left: auto; margin-right: auto; } @media ( max-width:1200px ) { .logo-grid-items { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .logo-module-image { margin-bottom: 20px; padding-right: 20px; } } @media ( max-width:1023px ) { .list-box-items { width: calc(33.33% - 30px); } } @media ( max-width:960px ) { .list-box { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .list-box-items { width: 50%; margin-left: auto; margin-right: auto; margin-bottom: 20px; } } @media ( max-width:767px ) { .list-box-items { width: 100%; padding: 20px; } } .tm-map-and-contact-text { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; padding-top: 20px; } .text-map-map { max-width: 100%; width: 100%; } .text-map-map iframe { max-width: 100%; } .text-map-map img { width:100%; height: auto; display: block; } .tm-map-and-contact-text.text-right { -webkit-order: 1; -ms-flex-order: 1; order: 1; } .tm-map-and-contact-text.text-left { -webkit-order: 0; -ms-flex-order: 0; order: 0; } .tm-map-and-contact-text.text-left .text-map-map { -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; padding-left: 30px; width:50%; } .tm-map-and-contact-text.text-right .text-map-map { -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; padding-right: 30px; } .text-map-contact-info { width: 50%; } @media ( max-width: 960px ) { .tm-map-and-contact-text { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .tm-map-and-contact-text.text-left .text-map-map { padding-left: 0; } .text-map-map { padding-top: 30px; } .tm-map-and-contact-text.text-right .text-map-map { padding-left: 0; } .tm-map-and-contact-text.text-left .text-map-map { padding-right: 0; } } @media (max-width:767px) { .tm-map-and-contact-text.text-left .text-map-map, .text-map-contact-info { width:100%; } } .offset-accent-box-text-wrap { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 40px; position: relative; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); } .ofs-ac-text { max-width: 660px; font-size: 20px; } .ofs-ac-text .h4 { font-weight: 600; margin:0; padding-bottom: 10px; } .offset-ac-link { margin-left: 30px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } .offset-ac-link .button { border:none; padding: 18px 90px; font-size: 16px; } @media ( max-width:630px ) { .offset-accent-box-text-wrap { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .offset-ac-link { margin-left: 0; padding-top: 20px; } } .offset-cards.has-offset-card { padding-top: 0px; border: none; } .offset-cards-position.has-offset-card { margin-top: -90px; z-index: 666; position: relative; } .offset-card-heading { padding-bottom: 20px; } .offset-card-item { margin: 0px auto 0px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; } .card-column { max-width: 440px; background-color: #ffffff; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; box-shadow: 0 0 4px 2px rgba(223,223,223,0.50); border-radius: 10px; } .offset-card-item .card-column:first-child:nth-last-child(3), .offset-card-item .card-column:first-child:nth-last-child(3) ~ .card-column { width: calc( 33.33% - 30px ); } .card-column-icon { padding-top: 40px; height: 85px; } .card-column-icon img { /* max-width: 100%; width: auto; height: 60px; */ } .card-column .icon-heading { height: 40px; margin-bottom: 0; margin-top: 40px; position: relative; font-weight: 600; } .card-column .icon-text { margin-top: 0; margin-left: 26px; margin-right: 26px; padding-bottom: 24px; border-bottom: 1px solid #e0e0e0; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; } .card-column .icon-link { padding-bottom: 40px; margin-top: 45px; } @media ( max-width:1023px ) { .offset-card-item .card-column:first-child:nth-last-child(3), .offset-card-item .card-column:first-child:nth-last-child(3) ~ .card-column { width:calc( 33.33% - 15px ); } .card-column .icon-text { margin-left: 15px; margin-right: 15px; } } @media ( max-width:767px ) { .offset-card-item { display: block; } .card-column { width: auto !important; margin: 60px auto 0; } } .simple-text { background-repeat: no-repeat; background-position: center; background-size: cover; } .simple-text-wrap { margin-left: auto; margin-right: auto; } .accent-text { text-transform: uppercase; font-size: 16px; } @media ( max-width: 960px ) { h2.h3 br { display: none; } } .staff-grid-wrap { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .staff-grid { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; flex-wrap: wrap; width: 100%; } .staff-grid-layout { display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; } .three-columns .staff-grid-layout { width: calc(33.33% - ( 30px * 2 / 3 ) ); margin-right: 30px; } .three-columns .staff-grid-layout:nth-child(3n+0) { margin-right: 0; } .four-columns .staff-grid-layout { width: calc(25% - ( 110px * 3 / 4 ) ); margin-right: 110px; max-width: 184px; padding-bottom: 40px; } .four-columns .staff-grid-layout:nth-child(4n+0) { margin-right: 0; } .staff-item-image { position: relative; display: block; } .staff-item-image img { display: block; width: 100%; height: auto; } .staff-image-caption { text-align: center; background-color: #F2F2F2; font-weight: 600; color: #404040; letter-spacing: 0.46px; padding-bottom: 10px; padding-top: 10px; padding-left: 10px; padding-right: 10px; flex-grow: 1; } .staff-name { font-size: 23px; padding-bottom: 10px; } .staff-title { font-size: 14px; font-style: italic; } .staff-description-bio { font-weight: 400; font-size: 16px; padding: 20px 20px 0; border-top: 1px solid #ffffff; } @media (max-width: 1200px) { /*.image-hover-name { font-size: 2.5vw; }*/ } @media ( max-width: 960px) { .four-columns .staff-grid-layout { width: calc( 25% - ( 30px * 3 / 4 ) ); margin-right: 30px; } } @media (max-width: 767px) { .four-columns .staff-grid-layout { width: calc( 50% - 30px ); max-width: 50%; margin-left: auto; margin-right: auto; } .four-columns .staff-grid-layout:nth-child(even) { margin-right: 0; } .four-columns .staff-grid-layout:nth-child(odd) { margin-left: 0; } .three-columns .staff-grid-layout { width: 100% !important; max-width: 369px; margin-left: auto !important; margin-right: auto !important; margin-bottom: 30px; } .three-columns .staff-grid-layout:nth-child(3n+0) { margin-right: auto; margin-bottom: 0; } } @media (max-width:520px) { .staff-grid { display: block; } .four-columns .staff-grid-layout { width: 100%; max-width: 184px; } .four-columns .staff-grid-layout:nth-child(odd) { margin-left: auto; } .four-columns .staff-grid-layout:nth-child(even) { margin-right: auto; } } .staff-list { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: space-between; -webkit-box-pack: justify; justify-content: space-between; -ms-flex-align: stretch; -webkit-box-align: stretch; align-items: stretch; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; } .staff-list-layout { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding-bottom: 50px; width: calc(50% - ( 50px * 3 / 2 ) ); } .staff-list-item-image { position: relative; display: block; -ms-flex-negative: 0; flex-shrink: 0; width: 40%; } .staff-list-item-image img { display: block; height: auto; } .staff-list-image-caption { letter-spacing: 0.46px; padding-bottom: 10px; padding-left: 20px; padding-right: 10px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } .staff-list-name h5{ font-size: 23px; padding-bottom: 10px; font-weight: 600; text-transform: none; } .staff-list-title { font-size: 28px; line-height: 1.4; } .staff-list-description-bio { font-weight: 400; font-size: 16px; line-height: 1.4; } @media (max-width: 1023px) { .staff-list-layout { width: 100%; } .staff-list-item-image { width: auto; } } @media(max-width: 600px) { .staff-list-image-caption { padding-top: 10px; text-align: center; } .staff-list-layout { align-items: center; flex-direction: column; padding-bottom: 20px; } } .hover-box-heading { font-weight: 500; padding-bottom: 20px; } .tall-col-hover-link { background-position: center; background-repeat: no-repeat; background-size: cover; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 493px; font-weight: 600; font-size: 25px; text-decoration: none; text-transform: uppercase; position: relative; } .tall-col-title-span { position: absolute; width:100%; left:0; top: 0; padding: 10px; font-family: 'Fjalla One', sans-serif; font-size: 28px; } .tall-col-hover-content { padding: 10px 0; font-family: 'PT Sans', sans-serif; line-height: 1.3; font-size: 22px; font-weight: 400; } .tall-col-hover-columns { display: flex; justify-content: space-between; align-items: stretch; } .tall-col-hover-columns.has-four-columns .tall-col-hover-item { width: 25%; margin-right: 1%; } .tall-col-hover-columns.has-three-columns .tall-col-hover-item { width:33%; margin-right: 2%; } .tall-col-hover-columns.has-four-columns .tall-col-hover-item:last-child{ margin-right: 0; } @media ( max-width: 1300px ) { .tall-col-hover-link { font-size: 1.75vw; } } @media (max-width:1100px) { .tall-col-title-span { font-size: 26px; } } @media (max-width:1023px) { .tall-col-hover-columns.has-four-columns .tall-col-hover-item { width: calc(50% - 20px); margin-right: 10px;; } .tall-col-hover-columns.has-four-columns { flex-wrap: wrap; } .tall-col-hover-columns.has-four-columns .tall-col-hover-item:nth-child(even) { margin-right: 0; } } @media ( max-width: 960px ) { .tall-col-hover-link { font-size: 20px; } .tall-col-title-span { font-size: 28px; } } @media ( max-width: 767px ) { .tall-col-hover-columns { display: block; } .tall-col-hover-columns.has-four-columns .tall-col-hover-item:nth-child(even) { margin-right: auto; } .tall-col-hover-columns.has-three-columns .tall-col-hover-item,.tall-col-hover-columns.has-four-columns .tall-col-hover-item { width: 100%; margin: 0 auto; } .tall-col-hover-item { max-width: 360px; width: 100%; margin-right: auto; margin-left: auto; } .tall-col-hover-item:last-child { margin-right: auto; } .tall-col-hover-item:not( :first-child ) { margin-top: 45px; } } .tall-columns-wrap { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; -ms-flex-pack: justify; -webkit-justify-content: center; justify-content: center; } .tall-col-lists { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; -ms-flex-pack: justify; -webkit-justify-content: center; justify-content: center; width: 100%; } .tall-columns-list:not(:last-child){ margin-right: 2.564102564102564% } .tall-columns-list { position: relative; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; -ms-flex-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start; width: 25%; border-radius: 0px; overflow: hidden; font-size: 15px; text-align: center; } .tall-col-item-image { position: relative; -ms-flex-positive: 0; -webkit-flex-grow: 0; flex-grow: 0; } .tall-col-item-image{ display: block; width: 100%; background-size: cover; background-repeat: no-repeat; height: 560px; } .tall-col-item-content { -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; -ms-flex-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start; position: absolute; bottom: 0; left: 0; z-index: 334; font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: 600; width: 100%; line-height: 1.2; background: rgba(33,33,33,0.5); text-transform: uppercase; padding-top: 13px; padding-bottom: 13px; color: #ffffff; } .tall-col-item-content-button { -ms-flex-positive: 0; -webkit-flex-grow: 0; flex-grow: 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; margin: 0 25px; border:0; border-radius: 0; padding: 10px 10px; text-decoration: none; } @media ( max-width:960px ) { .tall-col-lists { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .tall-columns-list { width: calc(50% - 20px); padding-bottom: 20px; margin-right: auto; margin-left: auto; max-width: 400px; } .tall-columns-list:not(:last-child) { margin-right: auto; } .tall-col-item-content { -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); } } @media ( max-width:480px ) { .tall-columns-list { width: 100%; margin-right: 0; } .tall-columns-list:not(:last-child) { margin-right: 0; } } .testimonial-image-text.show-notch { position: relative; } .testimonial-image-text.show-notch:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 0 109.5px 110px 109.5px; border-color: transparent transparent transparent transparent; position: absolute; left: calc(((100% - 1200px) /2 ) + 15px); top: -107px; } .testimonial-image-text.show-notch:nth-child(even):before { border-color: transparent transparent #ffffff transparent; } .testimonial-image-text.show-notch:nth-child(odd):before { border-color: transparent transparent #DBDBDB transparent; } .testi-image-text-section { overflow: hidden; display: flex; justify-content: flex-start; align-items: stretch; } .testi-image-text-wrap { padding-bottom: 40px; } .testi-image { flex-shrink: 0; width: 40%; } .testi-text-col { padding-left: 50px; width: 60%; } .testi-text-col strong { font-weight: 600; } @media (max-width: 960px) { .testi-text-col { padding-left: 20px; } .testimonial-image-text.show-notch:before { border-width: 0px 89.5px 87px 89.5px; top: -85px; left: 15px; } } @media (max-width: 767px) { .testi-image-text-section { flex-direction: column; } .testi-image { width: 100%; } .testi-image img { margin: 0 auto; display: block; } .testi-text-col { padding-top: 20px; padding-bottom: 20px; padding-left: 0; width: 100%; } } @media (max-width: 700px) { .testimonial-image-text.show-notch:before { border-width: 0px 39.5px 42px 39.5px; top: -40px; } } @media (max-width: 480px) { .testimonial-image-text.show-notch:before { border-width: 0px 39.5px 30px 32.5px; top: -28px; left: 0; } } .testimonial-slider { background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; } .testimonial-slider-wrap, .testimonial-slide { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-justify-content: start; -ms-flex-pack: start; justify-content: space-between; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; } .testimonial-quote { font-size: 200px; font-weight: 300; line-height: 1; padding-left: 120px; padding-right: 20px; } .testimonial-slide { line-height: 1.2; width: calc(100% - 50px); padding-right: 50px; } .testimonial-source-and-quote { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start } .testimonials-source { font-size: 22px; } /*slick*/ .testimonial-slide .slick-initialized .slick-slide { display: -webkit-flex; display: -ms-flexbox; display: flex; } .testimonial-slider-wrap .slick-prev, .testimonial-slider-wrap .slick-next { padding: 10px 15px; background-color: transparent; color: #233452; font-size: 30px; font-weight: 300; line-height: 1; opacity: 1; position: absolute; z-index: 99; top: 50px; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); transition-property: color; transition-duration: 0.2s; cursor: pointer; } .testimonial-slider-wrap:hover .slick-prev, .testimonial-slider-wrap:hover .slick-next { opacity: 0.5; } .testimonial-slider-wrap .slick-prev:hover, .testimonial-slider-wrap .slick-next:hover { color: white; opacity: 1; } .testimonial-slider-wrap .slick-prev { left: 0; } .testimonial-slider-wrap .slick-next { right: 0; } .testimonial-slider-wrap .slick-dots { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; width: 100%; margin: 5px 0 0; padding-left: 0; list-style-type: none; position: absolute; bottom: 15px; left: 0; } .testimonial-slider-wrap .slick-dots button { display: block; width: 10px; height: 10px; margin: 0 5px; padding: 0; box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.5); border-radius: 50%; overflow: hidden; text-indent: -9999px; transition-property: background-color; transition-duration: 0.1s; } .testimonial-slider-wrap .slick-left-button { background-color: transparent; position: absolute; top: 0; height: 100%; border-right: 1px solid #eeeeee; cursor: pointer; transition-property: background-color; transition-duration: 0.2s; } .slick-right-button { background-color: transparent; position: absolute; height: 100%; top: 0; right: 0; border-left: 1px solid #eeeeee; cursor: pointer; transition-property: background-color; transition-duration: 0.2s; } .slick-left-button:hover, .slick-prev:hover, .slick-right-button:hover, .slick-next:hover { background-color: grey; } .slick-prev:hover, .slick-next:hover { border: none; } .slick-left-button .slick-prev, .slick-right-button .slick-next { top: 50%; } .slick-left-button button, .slick-right-button button { border: none; background: none; color: black; padding: 0 20px; } @media (max-width:1200px ) { .testimonial-slide.slick-slide { padding-top: 0 !important; } } @media ( max-width: 767px) { .testimonial-slide { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 0; } .testimonial-quote { padding-left: 0; padding-right: 0; } .testimonial-quote img { margin-left: auto; margin-right: auto; } .testimonial-source-and-quote { padding-top: 20px; } .testimonial-slider-wrap .slick-prev, .testimonial-slider-wrap .slick-next { top:auto; bottom: 0; } } /*testimonial*/ .testimonial-cards { background-repeat: no-repeat; background-size: cover; } .reviews-detail{ line-height: 1.85; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: flex-start; -webkit-align-items: flex-start; align-items: flex-start; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; padding: 30px; text-align: left; } .testimonial-card-wrap .slick-track{ display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; padding-top: 40px; } .reviews-detail-wrap.slick-slide{ height: auto; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; background: white; margin-right: 40px; box-shadow: 0 0 15px 0 rgba(243,243,243,0.50); border-radius: 4px; } .testimonial-card-section-heading .h4 { font-weight: 600; } .customer-review{ max-width: 340px; font-size:14px; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .customer-name .h5{ font-weight: 600; text-align: left; } .testi-date { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; width: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 30px; text-transform: uppercase; font-weight: 400; } .reviews-detail-wrap.slick-slide:last-child{ margin-right: 0; } .testimonial-card-wrap .slick-prev, .testimonial-card-wrap .slick-next { width:30px; height: 30px; color: #000000; font-size: 20px; line-height: 1; position: absolute; border-radius: 50%; z-index: 99; top: 100%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); transition-property: background-color, color; transition-duration: 0.2s; cursor: pointer; } .testimonial-card-wrap .slick-prev { left: 0; } .testimonial-card-wrap .fa-angle-left:before{ position: absolute; top:50%; -ms-transform: translate(-4px, -11px); -webkit-transform: translate(-4px, -11px); transform: translate(-4px, -11px); } .testimonial-card-wrap .fa-angle-right:before{ position: absolute; top:50%; -ms-transform: translate(-2px, -11px); -webkit-transform: translate(-2px, -11px); transform: translate(-2px, -11px); } .testimonial-card-wrap .slick-next { right: -18px; } .testimonial-card-wrap .slick-left-button:hover, .testimonial-card-wrap .slick-prev:hover, .testimonial-card-wrap .slick-right-button:hover, .testimonial-card-wrap .slick-next:hover { background-color: transparent; } @media ( max-width:1200px ) { .reviews-detail-wrap.slick-slide { padding-top: 0 !important; padding-bottom: 20px; } } @media ( max-width: 600px ) { .reviews-detail-wrap.slick-slide { margin-right: 0; } .customer-review { max-width: 100%; } .testimonial-card-wrap .slick-next { right: -22px; } } .text-video-wrap { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } .text-video-image { max-width: 45.579710144927536%; } .text-video-image img { height: auto; max-width: 100%; } a.video-play { position: relative; display: block; } a.video-play:after { content: "\f144"; font-size: 100px; font-family: "Font Awesome 5 Free"; position: absolute; right: 15px; top: 50%; left:50%; -ms-transform: translateY(-50%) translateX(-50px); transform: translateY(-50%) translateX(-50px); font-weight: 900; opacity: 0.7; transition: 2s opacity; } a.video-play:hover:after { opacity: 1; } .text-video-wrap.text-right .text-video-image { -webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; } .text-video-wrap.text-left .text-video-image { -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; } .text-video-text { width: 51.304347826086957%; } .text-image-wrap.text-right .text-image-text { -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; padding-left: 40px; } .text-video-wrap.text-left .text-video-text { -webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; padding-right: 40px; } .text-video-text .accent-text { text-transform: none; } @media ( max-width: 960px ) { .text-video { padding-bottom: 50px !important; padding-top: 50px !important; } .text-video-wrap { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .text-video-text { max-width: 100%; width: 100%; } .text-video-image { margin-left: auto; margin-right: auto; padding-bottom: 30px; max-width: 100%; } .text-video-wrap.text-left .text-video-text { padding-right: 0; padding-left: 0; } .text-video-wrap.text-right .text-video-text { padding-left: 0; } } .three-boxes-wrap { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; } .three-boxes-item { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; width: 32%; margin-right: 2%; } .three-boxes-item:last-child { margin-right: 0; } .three-box-link { background-position: center; background-repeat: no-repeat; background-size: cover; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 290px; font-weight: 600; font-size: 25px; text-decoration: none; text-transform: uppercase; } @media ( max-width: 1300px ) { .three-box-link { font-size: 1.75vw; } } @media ( max-width: 960px ) { .three-box-link { font-size: 20px; } } @media ( max-width: 767px ) { .three-boxes-wrap { display: block; } .three-boxes-item { max-width: 360px; width: 100%; margin-right: auto; margin-left: auto; } .three-boxes-item:last-child { margin-right: auto; } .three-boxes-item:not( :first-child ) { margin-top: 45px; } } .three-boxes-hover-wrap { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; } .hover-box-heading { font-weight: 500; padding-bottom: 20px; } .three-boxes-hover-item { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; width: 32%; margin-right: 2%; padding-top: 20px; } .three-boxes-hover-item:last-child { margin-right: 0; } .three-box-hover-link { background-position: center; background-repeat: no-repeat; background-size: cover; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 290px; font-weight: 600; font-size: 25px; text-decoration: none; text-transform: uppercase; position: relative; } .three-box-title-span { position: absolute; width:100%; left:0; bottom: 24px; padding: 20px; } @media ( max-width: 1300px ) { .three-box-hover-link { font-size: 1.75vw; } } @media ( max-width: 960px ) { .three-box-hover-link { font-size: 20px; } } @media ( max-width: 767px ) { .three-boxes-hover-wrap { display: block; } .three-boxes-hover-item { max-width: 360px; width: 100%; margin-right: auto; margin-left: auto; } .three-boxes-hover-item:last-child { margin-right: auto; } .three-boxes-hover-item:not( :first-child ) { margin-top: 45px; } } .three-columns-content-boxes { padding-bottom: 0 !important; padding-top: 0 !important; } .three-columns-content-boxes .large-wrap { max-width: 1920px; } .three-columns-content-box { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: stretch; -webkit-box-align: stretch; align-items: stretch; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; } .three-column-ob { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -ms-flex-align: stretch; -webkit-box-align: stretch; align-items: stretch; -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; width: 33.33%; padding: 20px 80px; } .three-column-image-ob { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .three-column-image-ob img { display: block; } .three-column-image-ob a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } .three-column-text-ob { -ms-flex-positive: 0; -webkit-box-flex: 0; flex-grow: 0; font-size: 20px; } h3.three-ob-column-heading { margin-bottom: 0px; padding-top: 15px; padding-bottom: 10px; text-transform: uppercase; } .three-ob-column-heading a { text-decoration: none; color: inherit; font-weight: 600; font-size: 40px; } .three-column-link-ob a { padding-bottom: 8px; text-decoration: none; border-bottom-width: 5px; border-bottom-style: solid; color: inherit; } @media (max-width: 1450px) { .three-column-ob { padding: 20px 40px; } } @media (max-width: 1200px) { .three-column-ob { padding: 20px 15px; } .three-column-text-ob { font-size: 17px; } .three-ob-column-heading a { font-size: 30px; } } @media ( max-width:960px ) { .three-columns-content-box { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .three-column-ob { width: 100%; } } .three-columns-video-wrap h2 { font-weight: 600; } .three-columns-video { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } .three-column { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; width: calc(33.33% - 20px); } .video-heading { margin-bottom: 10px; font-weight: 600; } iframe { width:100%; max-width:100%; } @media ( max-width:767px ) { .three-columns-video { display: block; } .three-column { width:100%; } .three-column:not(:first-child) { margin-top: 40px; } } .three-columns { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } .three-column { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } .has-three-columns .three-column { width: calc(33.33% - 20px); } .has-four-columns .three-column { width: calc(25% - 20px); } .three-column-image img { display: block; max-width: 100%; height: auto; width:100%; } .three-column-text { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; } h3.three-column-heading { margin-bottom: 0px; padding-top: 10px; padding-bottom: 10px; text-transform: uppercase; text-align: center; } .three-column-heading a { text-decoration: none; color: inherit; font-weight: 600; } .three-column-link a { padding-bottom: 8px; text-decoration: none; border-bottom-width: 5px; border-bottom-style: solid; color: inherit; } @media (max-width:1023px) { .three-columns.has-four-columns { flex-wrap: wrap; } .has-four-columns .three-column { width: calc( 50% - 40px ); padding-bottom: 20px; } } @media ( max-width:767px ) { .three-columns { display: block; } .three-column, .has-four-columns .three-column, .has-three-columns .three-column { width: 100%; max-width: 360px; margin-left: auto; margin-right: auto; } .three-column:not(:first-child) { margin-top: 40px; } } .two-column-text-wrap { margin-left: auto; margin-right: auto; } .two-column-section { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } .two-column-section h5.accent-text { font-size: 24px; width: 35%; text-transform: none; margin-top: 0; font-weight: 600; } .two-column-text-and-heading { width: 64.416%; padding-left: 20px; } .two-column-text-and-heading h5 { margin-top: 0; font-weight: 600; font-size: 24px; } @media ( max-width: 960px ) { h2.h3 br { display: none; } .simple-text { padding-bottom: 50px !important; padding-top: 50px !important; color: inherit; } } @media ( max-width: 600px ){ .two-column-section { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .two-column-section h5.accent-text, .two-column-text-and-heading { width: 100%; } .two-column-text-and-heading { padding-left: 0; } } .two-col-hover-box-heading { font-weight: 500; padding-bottom: 20px; } .two-col-hover-link { background-position: center; background-repeat: no-repeat; background-size: cover; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 493px; font-weight: 600; font-size: 25px; text-decoration: none; text-transform: uppercase; position: relative; } .two-col-title-span { position: absolute; width:100%; left:0; bottom: 0; padding: 10px; font-family: 'Fjalla One', sans-serif; font-size: 28px; } .two-col-hover-content { padding: 10px 0; font-family: 'PT Sans', sans-serif; line-height: 1.3; font-size: 22px; font-weight: 400; } .two-col-hover-columns { display: flex; justify-content: space-between; align-items: stretch; } .two-col-hover-item { width: 50%; margin-right: 4%; } .two-col-hover-item:last-child{ margin-right: 0; } @media ( max-width: 1300px ) { .two-col-hover-link { font-size: 1.75vw; } } @media (max-width:1100px) { .two-col-title-span { font-size: 26px; } } @media ( max-width: 960px ) { .two-col-hover-link { font-size: 20px; } .two-col-title-span { font-size: 28px; } } @media ( max-width: 767px ) { .two-col-hover-columns { display: block; } .two-col-hover-item { max-width: 660px; width: 100%; margin-right: auto; margin-left: auto; } .two-col-hover-item:last-child { margin-right: auto; } .two-col-hover-item:not( :first-child ) { margin-top: 45px; } } .two-halfs-columns { display: flex; align-items: stretch; justify-content: flex-end; } .halfs-colums-box { width: 50%; } .halfs-columns-details { width: 318px; padding: 20px 0; } .two-halfs-columns .halfs-colums-box:first-child .halfs-columns-details { margin: 0 40px 0 auto; } .two-halfs-columns .halfs-colums-box:nth-child(2) .halfs-columns-details { margin: 0 auto 0 40px; } .halfs-column-image { height: 262px; display: flex; align-items: center; } .halfs-column-image img { display: block; margin: 0 auto; } .halfs-column-heading { font-weight: 600; font-size: 20px; } .halfs-column-info { padding-top: 20px; } @media (max-width:767px) { .two-halfs-columns { display: block; } .halfs-colums-box { width: 100%; padding-left: 15px; padding-right: 15px; } .halfs-columns-details { width: 100%; } .two-halfs-columns .halfs-colums-box:nth-child(2) .halfs-columns-details, .two-halfs-columns .halfs-colums-box:first-child .halfs-columns-details { margin: 0; } }.craft-design-ft-wrap { display: flex; justify-content: space-between; align-items: center; } .craft-design-ft-wrap .craft-right-column { flex-grow: 1; } .craft-footer-right-col { display: flex; justify-content: space-evenly; align-items: center; } .craft-ft-icon { display: flex; line-height: 1.2; align-items: flex-end; justify-content: flex-start; } .craft-ft-icon .fas { padding-right: 10px; } .ft-craft-right-text { line-height: 1.2; } .craft-ft-left-col { font-size: 20px; } .craft-left-column img { display: block; } @media (max-width:960px) { .ft-craft-right-text { font-size: 15px; } .craft-left-column img { margin-left: auto; margin-right: auto; } .craft-ft-left-col { font-size: 18px; } } @media (max-width:767px){ .craft-design-ft-wrap { display: block; text-align: center; } .craft-footer-right-col { flex-direction: column; align-items: center; } } @media (max-width: 512px) { .craft-ft-left-col { font-size: 15px; } }