/* Theme Name: AmplifyWorldwide Theme URI: https://amplifyworldwide.com/theme/ Author: AmplifyWorldwide Author URI: https://amplifyworldwide.com/ Version: 1.8 Text Domain: amplifyworldwide Domain Path: /language Tested up to: 5.6.1 Requires PHP: 7.0 License: GNU General Public License v2 or later License URI: https://www.gnu.org/licenses/gpl-3.0.en.html Description: Theme for AmplifyWorldwide marketing sites Tags: one-column, full-width-template, custom-logo */ /** LIGHTBOX MARKUP **/ .wp-caption{ } .wp-caption-text{ } .screen-reader-text{ } .gallery-caption{ } .bypostauthor{ } .alignright{ } .alignleft{ } .aligncenter{ } body { overflow-x: hidden; font-family: 'Open Sans', sans-serif; } html { scroll-padding-top: 90px !important; /* height of sticky header */ } .bg-light{ position: fixed; width:100%; } button { outline: none !important } footer { width: 100%; padding-top: 10px; background-color: #757579; color: white; text-align: center; } .nav-logo { max-width: 300px; } ul.nav li.dropdown:hover ul.dropdown-menu { display: block; } .caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px solid #000; border-right: 4px solid transparent; border-bottom: 0 dotted; border-left: 4px solid transparent; margin-bottom: 2px; } .nav-link { font-size: 24px; } .hero-content-container { display: flex; } .hero-text { text-align:left; color: white; } .hero-form { box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); padding: 20px; border-radius: 4px; background-color: white; } .custom-input { border-radius: none; border: 1px solid #dfe1e5; transition: all 0.1s ease-in-out; /* border-top: none; border-left: none; border-right: none; */ } .form-control:focus { /* box-shadow: 1px 2px 3px #888888; */ outline: none; transform: scale(1.05); border-color: #ced4da; } .form-control:hover { /* box-shadow: 1px 2px 3px #888888; */ outline: none; transform: scale(1.05); border-color: #ced4da; } textarea { border-radius: 4px; border: none; } .form-submit { width: 100%; padding: 1rem 0rem; background:00960c; border: none; color: white; cursor: pointer; border-radius: 5px; font-weight: bolder; border: none; box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1); transition: all 0.3s ease 0s; cursor: pointer; outline: none; } .card { border-radius: 10px; box-shadow: 1px 2px 3px #888888; border: none; } .card-img-top img { border-top-left-radius: 10px; border-top-right-radius: 10px; } .primaryHeader{ text-align: center; font-size: 40px; font-weight:700; text-transform: uppercase; } .business-name{ font-size:25px; font-weight: 600; padding-top:2rem; } .hr-style{ max-width: 50px; margin: 1rem 0px; } .business-description{ font-size: 44px; font-weight: 700; margin-bottom:22px; } .form-title{ text-align:center; font-weight:700; } .spacer-hd{ margin-bottom:8rem; } .bg-image{ background-position: center; background-repeat: no-repeat; background-size: cover; } .spacer-hd2{ margin-bottom:0rem; } .header-button{ border-radius: 4px; margin-left:0.5rem; margin-right:0.5rem; text-align:center; min-width:110px; } .card-body p { color: #ffffff; } .serv-img{ width:100%; min-height:300px; background-position: bottom center; background-repeat: no-repeat; background-size: cover; } .card-body h5 { font-size: 22px; text-align: center; } .col-lg-4, .col-md-6, .col-sm-12{ display: flex; -ms-flex-direction: column; flex-direction: column; } @media (max-width: 1200px) { .footer-button { display: block; margin: 0px auto 5px auto !important; } } @media (max-width: 992px) { .business-name { font-size:22px; } .business-description { font-size:35px; } .social-card{ flex: 1 0 30% !important; display: block; margin: 0px auto; } .header-button{ margin-top:1rem; margin-bottom:1rem; margin-left:0rem; margin-right:0rem; } #searchform{ margin-top:1rem; } .navbar-nav{ margin-bottom: 1rem; } } @media only screen and (max-width: 768px) { .hero-image { height:unset !important; } .home-btn-bg { margin-bottom: 5rem; } .spacer-hd { margin-bottom: 2rem; } .spacer-hd2{ margin-top: 2rem; } .plr-10 { padding-left: 2rem !important; padding-right: 2rem !important; } .secondaryHeader { font-size: 1.25rem; } .secondaryHeader2 { font-size: 1.25rem; } .primaryHeader { font-size: 22px; } .s-card{ flex: 1 0 30% !important; display: block; margin: 0px auto; } } .bg-txt-head{ text-align: center; font-size: 70px; font-weight: 800; text-transform: uppercase; } .card-img, .card-img-top { border-top-left-radius:0px; border-top-right-radius:0px; } .card-title{ font-size:22px; text-align:center; } .card-text{ text-align: center; color:#ffffff; } .card{ box-shadow:none; background-color:#eff1f0; border-radius:4px; } .secondaryHeader{ font-weight:700; margin-bottom:1rem; } .secondaryHeader2{ font-size: 1.75rem; font-weight:700; margin-bottom:1rem; } .about-text{ margin-bottom:0px; color:#000; } #wpforms-field-limit-text-113-6{ display: none; } #wpforms-field-limit-text-112-6{ display:none; } .about-bg{ background-position: bottom center; background-repeat: no-repeat; background-size: cover; border-top-right-radius: 4px; border-bottom-right-radius: 4px; width: 100%; min-height: 400px; } .about-bg2{ background-position: center; background-repeat: no-repeat; background-size: cover; border-top-right-radius: 4px; border-bottom-right-radius: 4px; width: 100%; } .bg-grey{ background-color:#eff1f0; border-radius:4px; } .plr-10{ padding-left:5rem; padding-right:5rem; } .g-button{ color:white; padding:8px 40px; font-weight:600; border:none; } .g-button:hover{ background-color:#0a0a0a !important; color:white; } .social-title{ margin-bottom:0px; } .social-body{ background-color: #eff1f0; padding:12px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; } .social-card{ background-color: #fff !important; } .social-img{ max-width:50px; margin-left: -25px; margin-bottom: -50px; z-index: 100; } .social-share-text-i{ color:#fff; font-size:13px; text-align:center; margin-bottom:0px; font-weight:600; padding:5px; background-color: #f7504d; border-top-right-radius: 4px; border-top-left-radius: 4px; width:50%; } .social-share-text-t{ color:#fff; font-size:13px; text-align:center; margin-bottom:0px; font-weight:600; padding:5px; background-color: #50abf1; border-top-right-radius: 4px; border-top-left-radius: 4px; width:50%; } .social-share-text-f{ color:#fff; font-size:13px; text-align:center; margin-bottom:0px; font-weight:600; padding:5px; background-color: #4267b2; border-top-right-radius: 4px; border-top-left-radius: 4px; width:50%; } .social-share-text-in{ color:#fff; font-size:13px; text-align:center; margin-bottom:0px; font-weight:600; padding:5px; background-color: #0077b7; border-top-right-radius: 4px; border-top-left-radius: 4px; width:50%; } .social-text{ font-size:13px; text-align: left !important; color:#000000 !important; } .social-time{ font-size:10px; text-align: left !important; color:#cecece !important; } .social-head{ color:#fff; text-align: center; font-size:16px; } .insta-bg{ background-color: #f7504d; padding: 5px 25px; } .twitter-bg{ background-color:#50abf1; padding:5px 25px; } .fb-bg{ background-color: #4267b2; padding:5px 25px; } .in-bg{ background-color: #0077b7; padding:5px 25px; } .plr-30{ padding-left: 30px; padding-right: 30px; } .card-header{ background-color:#ffffff; } .accordion{ border: 1px solid #b2b2b2; border-radius:4px; } .btn:focus { outline: 0; box-shadow: 0 0 0 0.2rem rgb(208 208 208 / 25%); } .card-bodyA{ flex: 1 1 auto; min-height: 1px; padding: 1.25rem; border-bottom: 1px solid rgba(0,0,0,.125); } .carousel-caption h5,p{ color:black; } .test-text{ text-align:center; margin-top:0.75rem; } .c-img{ height:100px; width:100px; } .circle{ width: 110px; height: 110px; border-radius: 50%; overflow:hidden; } .test-name{ text-align:center; font-size:22px; font-weight: 600; } .test-job{ text-align:center; } .test-image{ width:100px; height:100px; margin-top:11px; } .test-div{ background-color:white; max-width:800px; margin:0px auto; } .carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); } .carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); } .map-ul{ padding-left:10px; columns: 2; -webkit-columns: 2; -moz-columns: 2; } .map-ul li{ margin-left: 25px; } .gallery-image{ max-width:360px; } .bg-white{ background-color:#fff; } .call-button{ margin-right: .5rem !important; margin-left: .5rem !important; } .p-tb-15{ margin-top: 15px !important; margin-bottom: 15px !important; } /* POPUP STYLE */ .button { font-size: 1em; padding: 10px; color: #fff; border-radius: 4px; text-decoration: none; cursor: pointer; transition: all 0.3s ease-out; font-weight:600; } .overlay { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; visibility: hidden; opacity: 0; z-index:1050; } .overlay:target { visibility: visible; opacity: 1; } .popup { margin: 70px auto; padding: 20px; background: #fff; border-radius: 5px; width: 30%; position: relative; transition: all 5s ease-in-out; } .popup h3 { color: #333; margin-top: 30px; text-align: center; } .popup .close { position: absolute; top: 20px; right: 30px; transition: all 200ms; font-size: 30px; font-weight: bold; text-decoration: none; color: #333; } .popup .content { max-height: 30%; overflow: auto; } @media screen and (max-width: 700px){ .box{ width: 70%; } .popup{ width: 70%; } } .footer-copyright{ text-align:left; color:white; } .footer-soc{ max-width: 25px; } /** LIGHTBOX MARKUP **/ div.cssbox { display: inline-block; } span.cssbox_full { z-index: 999999; position: fixed; height: 100%; width: 100%; background-color: rgba(0,0,0,0.8); top: 0; left: 0; opacity: 0; pointer-events: none; cursor: default; transition: opacity 0.5s linear; } span.cssbox_full img { position: fixed; background-color: white; margin: 0; padding: 0; max-height: 90%; max-width: 90%; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); box-shadow: 0 0 20px black; } a.cssbox_close, a.cssbox_prev, a.cssbox_next { z-index: 999999; position: fixed; text-decoration: none; visibility: hidden; color: white; font-size: 36px; } a.cssbox_close { top: 1%; right: 1% } a.cssbox_close::after { content: '\00d7'; } a.cssbox_prev, a.cssbox_next { top: 50%; transform: translate(0%, -50%); } a.cssbox_prev { left: 5%; } a.cssbox_next { right: 5%; } a:target ~ a.cssbox_close, a:target ~ a.cssbox_prev, a:target ~ a.cssbox_next { visibility: visible; } a:target > img.cssbox_thumb + span.cssbox_full { visibility: visible; opacity: 1; pointer-events: initial; } /** FORM STYLE **/ div.wpforms-container-full { margin-bottom: 0px; } div.wpforms-container-full .wpforms-form input { border: 1px solid #dfe1e5 !important; transition: all 0.1s ease-in-out !important; border-radius: .25rem !important; } .wpforms-form input:hover{ outline: none; transform: scale(1.05); border-color: #ced4da; } div.wpforms-container-full .wpforms-form textarea { border: 1px solid #dfe1e5 !important; transition: all 0.1s ease-in-out !important; border-radius: .25rem !important; } .wpforms-form textarea:hover{ outline: none; transform: scale(1.05); border-color: #ced4da; } .wpforms-form button:hover{ outline: none; transform: scale(1.05); } .wpforms-form button[type=submit]{ width: 100% !important; padding: 1rem 0rem !important; background: 00960c !important; border: none !important; color: white !important; cursor: pointer !important; border-radius: 5px !important; font-weight: bolder !important; box-shadow: 0px 8px 15px rgb(0 0 0 / 10%); transition: all 0.3s ease 0s !important; outline: none !important; } textarea { resize: none; } @media only screen and (max-width: 600px) { div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern) { overflow-x: unset !important; } } .footer-menu-title{ color:#ffffff; font-weight:500; font-size:20px; text-align:left; } footer a.nav-link{ padding:0px; color:#ffffff !important; text-align:left; font-weight:500 !important; } .footer-button{ border: 2px solid #ffffff; border-radius: 4px; margin:0.5rem 0; max-width:100px; } .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .seem-btn{ margin: 0px auto; display: block; width: 220px; } /* CSS ACCORIDAN */ .ac-container { border: 1px solid #ccc; border-top: none; border: 1px solid #b2b2b2; border-radius: 4px; } .ac-container label { font-size: 1rem; padding: .75rem 1.25rem; display: block; cursor: pointer; color: #666; background: #ffffff; border-radius:4px; } .ac-container { width: 100%; margin: 10px auto; } .ac-container label:hover { background: #ddd; } .ac-container input { display: none; } /* Contents */ .ac-container article { overflow: hidden; height: 0; transition: 0.6s; } .ac-container article p { padding: 20px; font-size: 16px; color: #000; line-height: 1.5; margin-bottom:0px; } .ac-container input:checked ~ article { height: auto; background-color:#EFF1F0; border-radius:4px; } .label-sty{ padding: .375rem .75rem; } .slideshow-container > div:first-of-type{ display:block; } .slideshow-container { position: relative; } /* Slides */ .mySlides { display: none; padding: 0px 80px; text-align: center; } /* Next & previous buttons */ .prev, .next { cursor: pointer; position: absolute; top: 50%; width: auto; margin-top: -30px; padding: 16px; color: #888; font-weight: bold; font-size: 20px; border-radius: 0 3px 3px 0; user-select: none; } /* Position the "next button" to the right */ .next { position: absolute; right: 0; border-radius: 3px 0 0 3px; } /* On hover, add a black background color with a little bit see-through */ .prev:hover, .next:hover { background-color: rgba(0,0,0,0.8); color: white; } /* The dot/bullet/indicator container */ .dot-container { text-align: center; padding: 20px; background: #ddd; } /* The dots/bullets/indicators */ .dot { cursor: pointer; height: 15px; width: 15px; margin: 0 2px; background-color: #bbb; border-radius: 50%; display: inline-block; transition: background-color 0.6s ease; } /* Add a background color to the active dot/circle */ .active, .dot:hover { background-color: #717171; } .arrow-g{ left: 50%; transform: translateY(0%) rotate(45deg); opacity: 0; } .arrow-g-1{ width: 2em; height: 2em; background-color: transparent; z-index: 80; bottom: 0px; position: absolute; border-width: 0 0.25em 0.25em 0; border-style: solid; border-color: #01164f; animation: scrolldown 1.2s ease-in-out infinite 0.15s; } .arrow-g-2{ width: 2em; height: 2em; background-color: transparent; z-index: 80; bottom: 15px; position: absolute; border-width: 0 0.25em 0.25em 0; border-style: solid; border-color: #01164f; animation: scrolldown 1.2s ease-in-out infinite; } @keyframes scrolldown { 0%{ transform: translateY(20%) rotate(45deg); opacity: 0.7; } 50%{ transform: translateY(0%) rotate(45deg); opacity: 0.2; } 100%{ transform: translateY(20%) rotate(45deg); opacity: 0.7; } } .home-btn-bg{ width: 50% !important; padding: 1rem 0rem !important; border: none !important; color: white !important; cursor: pointer !important; border-radius: 5px !important; font-weight: bolder !important; box-shadow: 0px 8px 15px rgb(0 0 0 / 10%); transition: all 0.3s ease 0s !important; outline: none !important; } .home-btn-bg:hover{ background-color: #0a0a0a !important; color: #fff !important; }