.rebate-form{
    width: 100%;
    max-width: 600px;
    background-color:rgb(226 226 229);
}

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 100%!important;
    height: initial!important
}
 
span[itemprop="name"]{
    display: none!important;
}  


.firstline {
    padding-bottom: 0px !important;
    font-size: 0.3em !important;
    line-height: 0;
    position: relative;
    bottom: -32px;
    color: #e20936 !important;
}
 
.post-thumbnail {
    height: auto!important
}

html {
    scroll-behavior: smooth
}

.offcanvas {
    overflow-y: scroll!important
}

.modal-dialog {
    max-width: 660px;
    margin: 12.75rem auto!important;
    z-index: 99999
}

.alert.alert-info {
    display: none!important
}

article .align-items-center {
    align-items: initial!important
}

div.wa-intcode-content img {
    padding: 1%
}

.modal {
    z-index: 999999999999999999999999999999;
    opacity: 1;
    background: #00000047
}

html {
    font-size: 14px!important;
    position: inherit
}

img.financing-logo {
    width: 50%
}

.site {
    max-width: 1700px;
    margin: auto;
    overflow: hidden;
    box-shadow: 0em 0em 2em #e0e5ff
}

.entry-content img {
    padding: 1%!important
}

.show-for-small-only {
    display: none!important
}

#button-bg a {
    color: #fff;
    display: block
}

div#competition-box a strong {
    color: #e20936;
    transition: all .3s ease-in-out;
    animation: pulse 2s infinite
}

div#competition-box strong {
    font-size: 1.4em;
    color: #234e9c
}

a {
    margin-bottom: 0%!important;
    -webkit-transition: color .4s ease 0s;
    -moz-transition: color .4s ease 0s;
    -o-transition: color .4s ease 0s;
    transition: color .4s ease 0s;
    text-decoration: none!important
}

.hide {
    display: none
}

.modal-dialog {
    max-width: 660px;
    margin: 12.75rem auto!important;
    z-index: 99999
}

.modal-backdrop {
    z-index: 1!important
}

.schema a {
    text-decoration: none
}

body .btn-primary,body .btn-secondary {
    background-color: #e20936;
    border: 0;
    text-transform: uppercase;
    padding: .72em .8em;
    border-radius: 0em;
    margin: 1em 0 0 0;
    letter-spacing: .08em;
    margin: auto;
    display: block;
    position: relative;
    color: #fff;
    font-weight: 400;
    border-radius: 900em
}

.btn-primary.content-btn {
    max-width: 500px;
    margin-left: 0
}

body .btn-secondary {
    background-color: #209ad6;
    color: white!important;
    font-weight: 900
}

body .btn-secondary:hover {
    background-color: #282828!important
}

.post-thumbnail {
    overflow: hidden;
    height: 17em;
    margin-top: 1em
}

h1,h2,h3,h4,h5,h6,strong {
    font-family: 'Oswald',sans-serif!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Oswald',sans-serif!important;
    margin-top: 0px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important
}

body .button:focus,body .button:hover {
    background-color: #231f20;
    color: #fefefe
}

body {
    font-family: 'Poppins',sans-serif
}

.camp-form iframe {
    height: 30.5em!important
}

.modal-dialog iframe {
    height: 29em!important
}

.single-blog img {
    padding: 3%
}

a[href^="tel"] {
    color: inherit;
    text-decoration: none;
    margin-bottom: 3%;
    display: block
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #ededd!important
}

input:-moz-placeholder,textarea:-moz-placeholder {
    color: #ededd!important
}

@font-face {
    font-family: 'icomoon';
    src: url(/wp-content/themes/plumberseo-bootstrap/fonts/icomoon.woff2?k12s0z) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class^="icon-"],[class*=" icon-"] {
    font-family: 'icomoon'!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-new-usp-hales:before {
    content: "\e90e"
}

.icon-new-house-hales:before {
    content: "\e90f"
}

.icon-bone-hales:before {
    content: "\e900"
}

.icon-calc-hales:before {
    content: "\e901"
}

.icon-house-hales:before {
    content: "\e902"
}

.icon-thumbsup-hales:before {
    content: "\e903"
}

.icon-cog-hales:before {
    content: "\e904"
}

.icon-ribbon-hales:before {
    content: "\e905"
}

.icon-tools-hales:before {
    content: "\e906"
}

.icon-heart-hales:before {
    content: "\e908"
}

.icon-money-hales:before {
    content: "\e909"
}

.icon-iaq-hales:before {
    content: "\e90a"
}

.icon-ac-maintenance-hales:before {
    content: "\e90b"
}

.icon-ac-repair-hales:before {
    content: "\e90c"
}

.icon-ac-replace-hales:before {
    content: "\e90d"
}

.icon-calander-vp:before {
    content: "\e94e"
}

.icon-csr-icon1:before {
    content: "\e94c"
}

.icon-shield-proserv:before {
    content: "\e935"
}

.icon-emerg-hour-proserv:before {
    content: "\e943"
}

.icon-calendar-kj:before {
    content: "\e96b"
}

.icon-always-on-time:before {
    content: "\e93b"
}

.icon-instagram-square:before {
    content: "\e918"
}

.icon-linkedin-square1:before {
    content: "\e916"
}

.icon-fb-circle:before {
    content: "\e907"
}

.icon-instagram-circle:before {
    content: "\e917"
}

.icon-twitter-circle:before {
    content: "\e91b"
}

.icon-yt-circle:before {
    content: "\e91f"
}

.icon-minus:before {
    content: "\f068"
}

.icon-music:before {
    content: "\f001"
}

.icon-search:before {
    content: "\f002"
}

.icon-heart:before {
    content: "\f004"
}

.icon-star:before {
    content: "\f005"
}

.icon-user:before {
    content: "\f007"
}

.icon-check:before {
    content: "\f00c"
}

.icon-close:before {
    content: "\f00d"
}

.icon-remove:before {
    content: "\f00d"
}

.icon-times:before {
    content: "\f00d"
}

.icon-cog:before {
    content: "\f013"
}

.icon-gear:before {
    content: "\f013"
}

.icon-home:before {
    content: "\f015"
}

.icon-clock-o:before {
    content: "\f017"
}

.icon-play-circle-o:before {
    content: "\f01d"
}

.icon-tag:before {
    content: "\f02b"
}

.icon-print:before {
    content: "\f02f"
}

.icon-camera:before {
    content: "\f030"
}

.icon-align-justify:before {
    content: "\f039"
}

.icon-pencil:before {
    content: "\f040"
}

.icon-map-marker:before {
    content: "\f041"
}

.icon-backward:before {
    content: "\f04a"
}

.icon-play:before {
    content: "\f04b"
}

.icon-pause:before {
    content: "\f04c"
}

.icon-forward:before {
    content: "\f04e"
}

.icon-chevron-left:before {
    content: "\f053"
}

.icon-chevron-right:before {
    content: "\f054"
}

.icon-plus-circle:before {
    content: "\f055"
}

.icon-minus-circle:before {
    content: "\f056"
}

.icon-check-circle:before {
    content: "\f058"
}

.icon-question-circle:before {
    content: "\f059"
}

.icon-info-circle:before {
    content: "\f05a"
}

.icon-check-circle-o:before {
    content: "\f05d"
}

.icon-calendar:before {
    content: "\f073"
}

.icon-comment:before {
    content: "\f075"
}

.icon-chevron-up:before {
    content: "\f077"
}

.icon-chevron-down:before {
    content: "\f078"
}

.icon-arrows-h:before {
    content: "\f07e"
}

.icon-twitter-square:before {
    content: "\f081"
}

.icon-facebook-square:before {
    content: "\f082"
}

.icon-comments:before {
    content: "\f086"
}

.icon-phone:before {
    content: "\f095"
}

.icon-phone-square:before {
    content: "\f098"
}

.icon-twitter:before {
    content: "\f099"
}

.icon-facebook:before {
    content: "\f09a"
}

.icon-facebook-f:before {
    content: "\f09a"
}

.icon-globe:before {
    content: "\f0ac"
}

.icon-wrench:before {
    content: "\f0ad"
}

.icon-group:before {
    content: "\f0c0"
}

.icon-users:before {
    content: "\f0c0"
}

.icon-chain:before {
    content: "\f0c1"
}

.icon-link:before {
    content: "\f0c1"
}

.icon-bars:before {
    content: "\f0c9"
}

.icon-navicon:before {
    content: "\f0c9"
}

.icon-reorder:before {
    content: "\f0c9"
}

.icon-truck:before {
    content: "\f0d1"
}

.icon-pinterest-square:before {
    content: "\f0d3"
}

.icon-google-plus-square:before {
    content: "\f0d4"
}

.icon-google-plus:before {
    content: "\f0d5"
}

.icon-money:before {
    content: "\f0d6"
}

.icon-caret-down:before {
    content: "\f0d7"
}

.icon-caret-up:before {
    content: "\f0d8"
}

.icon-caret-left:before {
    content: "\f0d9"
}

.icon-caret-right:before {
    content: "\f0da"
}

.icon-envelope:before {
    content: "\f0e0"
}

.icon-comments-o:before {
    content: "\f0e6"
}

.icon-building-o:before {
    content: "\f0f7"
}

.icon-angle-double-left:before {
    content: "\f100"
}

.icon-angle-double-right:before {
    content: "\f101"
}

.icon-angle-double-up:before {
    content: "\f102"
}

.icon-angle-double-down:before {
    content: "\f103"
}

.icon-angle-left:before {
    content: "\f104"
}

.icon-angle-right:before {
    content: "\f105"
}

.icon-angle-up:before {
    content: "\f106"
}

.icon-angle-down:before {
    content: "\f107"
}

.icon-desktop:before {
    content: "\f108"
}

.icon-laptop:before {
    content: "\f109"
}

.icon-tablet:before {
    content: "\f10a"
}

.icon-mobile:before {
    content: "\f10b"
}

.icon-mobile-phone:before {
    content: "\f10b"
}

.icon-shield:before {
    content: "\f132"
}

.icon-calendar-o:before {
    content: "\f133"
}

.icon-rocket:before {
    content: "\f135"
}

.icon-chevron-circle-right:before {
    content: "\f138"
}

.icon-play-circle:before {
    content: "\f144"
}

.icon-ticket:before {
    content: "\f145"
}

.icon-thumbs-up:before {
    content: "\f164"
}

.icon-youtube-square:before {
    content: "\f166"
}

.icon-youtube:before {
    content: "\f167"
}

.icon-youtube-play:before {
    content: "\f16a"
}

.icon-behance:before {
    content: "\f1b4"
}

.icon-spotify:before {
    content: "\f1bc"
}

.icon-paper-plane-o:before {
    content: "\f1d9"
}

.icon-send-o:before {
    content: "\f1d9"
}

.icon-twitch:before {
    content: "\f1e8"
}

.icon-newspaper-o:before {
    content: "\f1ea"
}

.icon-calculator:before {
    content: "\f1ec"
}

.icon-cart-plus:before {
    content: "\f217"
}

.icon-cart-arrow-down:before {
    content: "\f218"
}

.icon-street-view:before {
    content: "\f21d"
}

.icon-calendar-check-o:before {
    content: "\f274"
}

.icon-map-pin:before {
    content: "\f276"
}

.icon-map-signs:before {
    content: "\f277"
}

.icon-commenting-o:before {
    content: "\f27b"
}

.icon-volume-control-phone:before {
    content: "\f2a0"
}

.icon-handshake-o:before {
    content: "\f2b5"
}

.icon-address-book:before {
    content: "\f2b9"
}

.icon-address-book-o:before {
    content: "\f2ba"
}

.icon-address-card:before {
    content: "\f2bb"
}

.icon-vcard:before {
    content: "\f2bb"
}

.icon-address-card-o:before {
    content: "\f2bc"
}

.icon-vcard-o:before {
    content: "\f2bc"
}

.icon-user-circle:before {
    content: "\f2bd"
}

.icon-user-circle-o:before {
    content: "\f2be"
}

.icon-home-tools-icons:before {
    content: "\e9a9"
}

.icon-tickets-icons:before {
    content: "\e9a8"
}

.icon-comments-o:before {
    content: "\f0e6"
}

.icon-envelope-o:before {
    content: "\f003"
}

.icon-calendar-check-o:before {
    content: "\f274";
    position: relative;
    font-size: .9em;
    top: 0px;
}
 
.icon-financing-icon1:before {
    content: "\e942"
}

.icon-women-call:before {
    content: "\e972"
}

.icon-electricity-men:before {
    content: "\e96f"
}

.icon-calendar-icon11:before {
    content: "\e998"
}

footer a {
    text-decoration: none
}

.icon-facebook-rounded-icon:before {
    content: "\e93c"
}

.icon-youtube-rounded-icon:before {
    content: "\e94c"
}

.icon-twitter1-rounded-icon:before {
    content: "\e94b"
}

.icon-money11:before {
    content: "\f0d9"
}

.icon-th-list:before {
    content: "\f00b"
}
.icon-membership-icon:before {
  content: "\e95a";
} 
.icon-keyboard_arrow_right:before {
    content: "\e315"
}
.icon-instagram-rounded-icon:before {
  content: "\e944";
} 
.icon-yelp:before {
  content: "\e94f";
}
 .icon-mobile1:before {
  content: "\f10b";
}  
.wrap1 {
    z-index: 2;
    position: relative;
    padding: 0 2%
}

.row {
    max-width: 100%!important;
    margin: auto
}

.clear {
    clear: both
}

ul {
    margin-left: 0em!important
}

.wa-intcode-card strong:first-child {
    display: none
}

.desk-nav {
    width: 100%;
    max-width: none;
    padding: 0
}

.container.desk-nav {
    max-width: 100%;
    padding: 0;
}

.desk-nav .row>*,.mobile-nav .row>* {
    padding: 0
}

.mobile-nav {
    padding: 0;
    width: 100%;
    max-width: none;
    z-index: 3;
    position: relative;
    background: #fff
}

.logo-image {
    position: relative
}

.logo-image img {
    position: relative;
    width: 16em;
    padding: 2%;
    display: block;
    margin: auto;
    transition: all .3s ease-in-out
}

.logo-image a {
    position: relative;
    display: block
}

img.logo_image_mobile {
    width: 17em
}

.contact-info {
    font-size: 1.7em;
    font-weight: 900;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    line-height: 1;
    letter-spacing: .04em;
    text-align: -webkit-center;
    margin-top: 0%;
    padding-right: 1%
}

.contact-info strong {
    position: relative;
    font-size: .9em;
    font-weight: 400;
    color: #0a05e4;
    letter-spacing: .04em;
    top: .1em;
    display: block
}

.contact-info span {
    position: relative;
    top: .1em
}

.contact-info a:hover {
    color: #e20936
}

.contact-info a {
    font-size: 2.6em;
    display: block;
    height: 1.6em;
    line-height: 1.5;
    color: #234e9c;
    margin: auto;
    transition: all .3s ease-in-out;
    text-align: center;
    text-decoration: none
}

.contact-info .button {
    display: block;
    text-transform: uppercase;
    letter-spacing: .08em;
    background-color: #e7090c;
    padding: .75em 1em;
    margin: 0 0 .5rem
}

.call-button {
    position: relative;
    display: block;
    letter-spacing: .08em;
    transition: all .3s ease-in-out;
    font-size: 1.8em;
    line-height: 1.1;
    border-bottom: 1px solid;
    margin: auto
}

.call-button .row>* {
    padding: 0
}

.call-button span {
    display: block;
    text-align: center;
    font-size: 1.7em;
    height: 1.1em;
    width: 1.1em;
    line-height: 1.1;
    border: 1px solid;
    border-top-right-radius: .3em;
    border-bottom: 0;
    margin-top: -.1em;
    transition: all .3s ease-in-out
}

.call-button strong {
    display: block;
    font-size: .45em;
    font-weight: 400
}

.mobile-nav .btn-primary {
    color: #fff;
    border: 0;
    border-radius: 0;
    padding: .8em 1.6em;
    background: #e20936;
    margin-left: 0;
    width: 80%
}

.mobile-nav .btn-primary span {
    display: block
}

.container.mobile-nav {
    max-width: 100%
}

.call-button:hover strong {
    color: white!important
}

.shift-menu {
    background: rgb(42,42,42);
    background: -moz-radial-gradient(circle,rgba(42,42,42,1) 0%,rgba(42,42,42,1) 62%,rgba(22,22,22,1) 100%);
    background: -webkit-radial-gradient(circle,rgba(42,42,42,1) 0%,rgba(42,42,42,1) 62%,rgba(22,22,22,1) 100%);
    background: radial-gradient(circle,rgba(42,42,42,1) 0%,rgba(42,42,42,1) 62%,rgba(22,22,22,1) 100%);
    padding: 10.2em 0 0 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2a2a2a",endColorstr="#161616",GradientType=1)
}

.shift-item {
    position: relative
}

.shift-item a {
    display: block;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .08em;
    padding: .85em 0em .85em 1em;
    background: #f000;
    color: #fff;
    margin: 0em 0;
    border-bottom: 1px solid #ffffff1a;
    border-left: 0em solid #003046;
    transition: all .3s ease-in-out
}

.shift-item .btn-secondary {
    display: none;
    position: absolute;
    right: 0em;
    top: .3em;
    background: #f000;
    border: 0;
    font-size: 1.3em;
    padding: .2em .7em
}

.shift-item a:hover {
    color: #fff;
    background-color: #e20936;
    border-left: .5em solid #234e9c
}

.dropdown.shift-item .btn-secondary {
    display: block
}

.shift-item a.sub-item {
    background: #0000005c
}

.shift-item a.sub-item:hover {
    background-color: #e20936;
    border-left: .5em solid #234e9c
}

.modal {
    z-index: 999999999999999999999999999999
}

.modal-header {
    padding: 0;
    border: 0
}

.frm_style_formidable-style.with_frm_style .frm_submit button {
    width: 100%!important;
    display: block
}

.pop-label {
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.6em;
    letter-spacing: .05em
}

.modal-content {
    background-color: #fff;
    box-shadow: 0em 0em 1em #0000004f
}

.modal-header .btn-close {
    position: relative;
    left: -.9em
}

.modal-title {
    display: block;
    text-align: center!important;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: .07em;
    font-size: 1.3em;
    padding-top: 1em;
    margin-bottom: -.5em
}

header#masthead {
    margin-bottom: 0;
    background-color: white!important;
    box-shadow: 0 .5rem 1rem rgb(0 0 0 / 5%),inset 0 -1px 0 rgb(0 0 0 / 10%);
    padding: 0rem 0rem!important;
    z-index: 9999;
    width: 100%;
    transition: all .3s ease-in-out;
    top: 0em;
    display: block;
    position: fixed;
    max-width: 1700px
}

.top-bar {
    height: 30px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    margin-right: 0;
    font-size: 1.4em;
    letter-spacing: .1em;
    transition: all .3s ease-in-out;
    border-bottom: 1px solid #ffffff1f;
    background-color: #234e9c
}

.top-bar #menu-top-menu {
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start
}

.top-bar input::-webkit-input-placeholder,.top-bar textarea::-webkit-input-placeholder {
    color: #fff!important
}

.top-bar input:-moz-placeholder,.top-bar textarea:-moz-placeholder {
    color: #fff!important
}

.top-bar .btn-primary {
    display: block;
    letter-spacing: .08em;
    font-size: .9em;
    color: #000;
    border: 0;
    border-radius: 0
}

.main-nav {
    position: relative;
    border-top: 1px solid #eee
}

.contact-desk {
    position: relative;
    padding: 0% 0 0% 0!important;
    margin-top: 0%
}

.contact-desk a {
    display: block;
    letter-spacing: .05em;
    font-size: 2.2em;
    line-height: 1;
    color: #66bee3;
    text-decoration: none;
    border-bottom: 0;
    transition: all .3s ease-in-out;
    padding: .1em 0em .1em 0em;
    margin: 0;
    font-weight: 900
}

.contact-desk a:hover {
    color: #fa4f41
}

.contact-desk a em {
    display: block;
    font-size: .7em;
    color: #000;
    font-style: normal
}

.contact-desk span {
    font-size: 1em;
    line-height: 1.4;
    position: relative;
    top: 0em;
    height: 1.4em;
    width: 1.4em;
    display: block;
    border-radius: 900em;
    color: #fa4f41;
    text-align: center;
    transform: scale(2.1)
}

.contact-desk a strong {
    display: block;
    font-size: .8em
}

.desk-nav .btn-primary span {
    position: absolute;
    top: 0em;
    width: 1.89em;
    display: block;
    height: 1.89em;
    background: #fa4f41;
    font-size: 1.2em;
    color: #fff;
    left: 0em;
    line-height: 1.9;
    text-align: center
}

.desk-nav .top-bar .btn-primary {
    color: #fff;
    font-size: .8em;
    width: 100%;
    margin-left: auto;
    transition: all .3s ease-in-out;
    padding-left: 2em
}

.menu {
    position: relative;
    list-style: none;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    list-style-type: none;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0
}

.top-bar .menu {
    -webkit-justify-content: end;
    -ms-flex-pack: left;
    justify-content: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
}

.main-nav .menu {
    -webkit-justify-content: right;
    -ms-flex-pack: right;
    justify-content: right;
    -webkit-align-items: right;
    -ms-flex-align: right;
    align-items: right
}

.top-bar .menu>li a {
    font-size: .7em;
    color: white!important;
    padding: .2em .7em;
    text-transform: capitalize
}

.top-bar .menu>li a span {
    color: #e20936;
    transition: all .3s ease-in-out
}

.sched-link {
    background: #209ad6;
    border-radius: 900em
}

.menu>li a:hover span {
    color: white!important
}

.menu>li a {
    padding: .4em 1.5em;
    text-decoration: none;
    color: black!important;
    font-size: 1.2em;
    display: block;
    transition: all .3s ease-in-out;
    position: relative;
    font-weight: 400;
    font-family: 'Oswald',sans-serif
}

.menu>li.menu-item-has-children>a:before {
    content: "\e313";
    font-family: 'icomoon'!important;
    color: #000;
    display: block;
    position: absolute;
    font-size: .8em;
    top: 29%;
    right: .5%
}

.sub-menu li a {
    color: #030303!important
}

.top-bar .menu>li:nth-child(3) a {
    border: 0
}

.menu>li a:hover {
    background-color: #e20936!important;
    color: white!important
}

li#menu-item-1179 a:hover {
    background-color: #234e9c!important;
    color: #fff!important;
    animation: pulse 2s infinite
}

.top-menu {
    padding: 2%
}

.top-menu .btn {
    width: 90%;
    text-transform: none;
    letter-spacing: inherit;
    transition: all .3s ease-in-out;
    background: #f000;
    border: .2em solid #09b;
    text-transform: uppercase;
    letter-spacing: .04em;
    font-weight: 900
}

.top-menu .btn:hover {
    background-color: #0090b5
}

.top-menu .btn span {
    color: #003644
}

.mid-bar {
    padding: 2% 0% 2% 0%
}

.mainnav {
    text-align: right;
    padding: .7% 0;
    position: relative
}

.nav-border {
    padding-left: 0em!important;
    padding-right: 0em!important
}

.mainnav .menu {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.mainnav .menu .active>a {
    color: #fff;
    background: #f78d1f
}

.mainnav .menu .active>a:before {
    color: black!important
}

.mainnav .menu .current-menu-item.active>a {
    color: #fff;
    background: #faa61a
}

.mainnav .menu .sub-menu .current-menu-item.active>a {
    color: #fefefe!important;
    background: #f78d1f!important
}

.mainnav .menu>li>a {
    display: block;
    padding: .7rem .6rem;
    line-height: 1;
    font-weight: 400;
    font-size: .78em;
    color: #000;
    letter-spacing: .02em
}

.mainnav .menu>li>a:hover {
    color: #fff;
    background: #f78d1f
}

.mainnav .menu>li>a:hover:before {
    color: #fff
}

.menu-item-has-children {
    position: relative;
    transition: all .3s ease-in-out
}

.menu>li .sub-menu a {
    text-transform: none;
    letter-spacing: inherit;
    padding: .6em 1em;
    font-size: 1.1em
}

.mainnav .menu>li.menu-item-has-children>a:before {
    content: "\f107";
    font-family: 'icomoon'!important;
    color: #fff;
    display: block;
    position: absolute;
    font-size: .8em;
    top: 37%;
    right: .5%
}

.main-nav .menu-item-has-children>.sub-menu {
    top: 100%;
    right: auto;
    left: 0
}

.main-nav .menu-item-has-children .sub-menu {
    opacity: 0;
    transition: all .3s ease-in-out;
    position: absolute;
    background: #ebebec;
    list-style: none;
    margin-left: 0rem;
    width: 17em;
    height: 0;
    display: none;
    z-index: 99
}

.main-nav .menu-item-has-children:hover .sub-menu {
    opacity: 1;
    height: auto;
    top: 100%;
    left: 0;
    display: block;
    animation: fadeIn .2s;
    font-size: .88em;
    text-align: left;
    padding-left: 0
}

.main-nav .last-column.menu-item-has-children:hover .sub-menu {
    opacity: 1;
    height: auto;
    top: 100%;
    right: 0%;
    left: auto!important;
    display: block;
    animation: fadeIn .2s;
    font-size: .88em;
    text-align: left;
    left: auto
}

.main-nav .slim.menu-item-has-children .sub-menu {
    color: #9ad25d;
    background: #33204d;
    ;width: 165%;
    text-align: left;
    padding-left: 0%
}

.main-nav .slim.menu-item-has-children:hover .sub-menu {
    left: 0%
}

.main-nav .menu-item-has-children .sub-menu>li {
    padding: 0%
}

.sub-menu a {
    padding: 5% 4% 5% 4%;
    display: block;
    color: #1d1d1d;
    font-size: .9em;
    transition: all .3s ease-in-out;
    border-bottom: 1px solid #00000014
}

.sub-menu a:hover {
    color: #fff;
    background: #e62318;
    padding: 5% 4% 5% 7%
}

.main-nav .double-column.menu-item-has-children .sub-menu {
    opacity: 0;
    transition: all .3s ease-in-out;
    position: absolute;
    background: #e1e1e1;
    list-style: none;
    margin-left: 0rem;
    width: 36em;
    height: 0;
    display: none;
    text-align: left;
    z-index: 99
}

.main-nav .double-column.menu-item-has-children:hover .sub-menu {
    opacity: 1;
    height: auto;
    top: 100%;
    left: 0%;
    display: block;
    animation: fadeIn .2s
}

.main-nav .double-column.menu-item-has-children .sub-menu>li {
    width: 50%;
    float: left;
    padding: 0%
}

.main-nav .double-column.menu-item-has-children .sub-menu>li.full-sub {
    width: 100%;
    float: left;
    padding: 0%
}

.double-column .sub-menu .full-sub a {
    padding: .3em .6em .7em .6em;
    border-right: 1px solid #00000014;
    text-transform: uppercase;
    letter-spacing: .12em;
    text-align: center
}

.double-column .sub-menu .full-sub a span {
    font-size: 1.8em;
    position: relative;
    top: .2em
}

.last-cool {
    float: right!important
}

.double-column .sub-menu a {
    padding: .9em .6em .9em .7em;
    border-right: 1px solid #00000014
}

.main-nav .double-column-l.menu-item-has-children .sub-menu {
    opacity: 0;
    transition: all .3s ease-in-out;
    position: absolute;
    background: #006ee3;
    list-style: none;
    margin-left: 0rem;
    width: 410%;
    height: 0;
    display: none;
    text-align: left;
    z-index: 99
}

.main-nav .double-column-l.menu-item-has-children:hover .sub-menu {
    opacity: 1;
    height: auto;
    top: 100%;
    right: 0%;
    display: block;
    left: auto;
    animation: fadeIn .2s
}

.main-nav .double-column-l.menu-item-has-children .sub-menu>li {
    width: 50%;
    float: left;
    padding: 0%
}

.main-nav .double-column .fly-out.menu-item-has-children .sub-menu {
    opacity: 0;
    transition: all .3s ease-in-out;
    position: absolute;
    background: #1a6887;
    list-style: none;
    margin-left: 0rem;
    width: 18.8em;
    height: 0;
    display: none;
    text-align: left;
    z-index: 99
}

.main-nav .double-column.menu-item-has-children .sub-menu>li.fly-out:hover {
    background-color: #f2a525
}

.main-nav .double-column.menu-item-has-children .sub-menu>li.fly-out:hover .sub-menu {
    opacity: 1;
    position: absolute;
    background: #dcdcdc;
    height: auto;
    top: 0%;
    right: -18.8em;
    display: block;
    animation: fadeInUp .2s;
    left: auto
}

.main-nav .double-column .fly-out.menu-item-has-children .sub-menu>li {
    width: 100%;
    float: left;
    padding: 0%
}

.quick-nav {
    position: fixed;
    width: 100%;
    background-color: #234e9c;
    padding: 2% 2% 5.5% 2%;
    opacity: 0;
    transition: all .3s ease-in-out;
    overflow: hidden;
    border-bottom: .2em solid #e20936
}

.quick-nav.adjust {
    padding: 0%;
    opacity: 1;
    top: 0em;
    position: relative;
    z-index: 999
}

.quick-nav .col-3 {
    flex: 0 0 auto;
    padding: 0
}

.quick-nav a {
    color: #fff;
    text-align: center;
    display: block;
    text-decoration: none;
    padding: 9% 1% 9% 1%;
    font-size: .9em;
    transition: all .3s ease-in-out;
    border-right: 1px solid #ffffff30
}

.quick-nav a:hover {
    color: #fff;
    background-color: #e20936
}

.quick-nav a span {
    display: block;
    position: relative;
    top: 0em;
    transition: all .3s ease-in-out
}

.quick-nav a em {
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-weight: 900;
    display: block;
    margin: 1.5em auto -2.6em auto;
    color: #fff;
    bottom: 0em;
    font-size: .7em;
    position: relative;
    opacity: 0;
    transition: all .3s ease-in-out
}

.quick-nav a em:after {
    content: '';
    position: absolute;
    height: 11.5em;
    width: 100%;
    background-color: #b00c03;
    border-radius: 900em;
    z-index: -1;
    left: 0%;
    bottom: -9.6em
}

.quick-nav a:hover em {
    bottom: 1.2em;
    opacity: 1
}

.quick-nav a:hover span {
    font-size: .9em
}

.sched-global {
    width: 50%
}

.sched-global .btn-primary,.sched-global .btn-secondary {
    display: block;
    width: 100%;
    padding: 1.1em;
    text-transform: uppercase;
    font-size: .7em;
    letter-spacing: .06em;
    color: #000;
    background-color: #f000;
    border: 0;
    line-height: .9
}

.sched-global .btn-primary span,.sched-global .btn-secondary span {
    font-size: 4.6em;
    color: #fff;
    border: 0;
    top: -.1em;
    position: relative;
    border-radius: 900em;
    width: 1.1em;
    height: 1.1em;
    padding: 0;
    line-height: 1;
    display: block;
    text-align: center;
    margin: auto;
    text-shadow: -.04em .08em #000
}

.sched-global .btn-primary span {
    background-color: #199ad6
}

.sched-global .btn-secondary span {
    background-color: #91ca64
}

.sched-global .btn-primary:hover,.sched-global .btn-secondary:hover {
    background-color: #ff000000!important;
    color: black!important
}

.sched-global .btn-primary:hover span,.sched-global .btn-secondary:hover span {
    background-color: #e73c30
}

li#menu-item-552 .sub-menu {
    left: -230%;
    width: 28em
}

#site-wrap {
    max-width: 1700px;
    margin: auto;
    box-shadow: 0 0 2em rgba(181,193,199,.46)
}

.carousel-control-next,.carousel-control-prev {
    top: 16em
}

.schedule-btn span {
    padding-right: 1%
}

div#button-bg {
    height: 30px;
    background-color: #e20936;
    text-align: center;
    font-family: 'Oswald',sans-serif;
    text-transform: uppercase;
    color: #fff;
    transition: all .3s ease-in-out
}

div#button-bg button{
    display: block;
    width: 100%;
    background: none;
    border: none;
    color: white;
}

div#button-bg button:hover{
    color: white!important;
}

div#button-bg:hover {
    background-color: #000
}

div#top-button-bg {
    background-color: #234e9c;
    height: 30px
}

.contact-info-desk {
    position: relative;
    text-align: center;
    transition: all .3s ease-in-out;
    animation: pulse 2s infinite
}

.financing-info-desk {
    position: relative;
    text-align: center;
    transition: all .3s ease-in-out;
    animation: pulse 2s infinite
}

.financing-info {
    color: #234e9c;
    text-align: center;
    font-weight: 900;
    position: relative;
    font-family: Oswald,sans-serif;
    font-size: 1.2em;
    position: relative;
    top: -9px;
    -webkit-animation: color_change 2s infinite alternate;
    -moz-animation: color_change 2s infinite alternate;
    -ms-animation: color_change 2s infinite alternate;
    -o-animation: color_change 2s infinite alternate;
    animation: color_change 2s infinite alternate
}

@-webkit-keyframes color_change {
    from {
        color: #234e9c
    }

    to {
        color: #e20936
    }
}

@-moz-keyframes color_change {
    from {
        color: #234e9c
    }

    to {
        color: #e20936
    }
}

@-ms-keyframes color_change {
    from {
        color: #234e9c
    }

    to {
        color: #e20936
    }
}

@-o-keyframes color_change {
    from {
        color: #234e9c
    }

    to {
        color: #e20936
    }
}

@keyframes color_change {
    from {
        color: #234e9c
    }

    to {
        color: #e20936
    }
}

.contact-info-desk a {
    color: #e20936;
    text-align: center;
    font-size: 2.7em;
    font-weight: 900;
    position: relative;
    font-family: 'Oswald',sans-serif
}

.contact-info-desk:hover a {
    color: #000
}

.financing-info-desk a {
    color: #e20936;
    text-align: center;
    font-size: 1.9em;
    font-weight: 900;
    position: relative;
    font-family: 'Oswald',sans-serif
}

.financing-info-desk:hover a {
    color: #000
}

.financing-info-desk em {
    font-style: initial;
    font-weight: 400;
    color: #000;
    font-size: .8em
}

.schedule-btn {
    font-size: 1.3em
}

.financing-info-desk span {
    color: #234e9c
}

.contact-info-desk span {
    color: #234e9c
}

.dAloeZ>div {
    width: 1.6em!important;
    height: 1.6em!important
}

.eoNuxE:first-child:not(:only-child) {
    font-size: 1.2em!important;
    position: relative;
    top: 2px
}

.eogRKh {
    width: 20px!important;
    height: 20px!important
}

.etwsgJ {
    left: -3.8333px!important
}

.google-box {
    position: absolute;
    top: -8em;
    right: -5%
}

.igzznL {
    line-height: 1!important;
    font-size: 12px!important
}

svg.injected-svg {
    width: 30px!important;
    height: 30px!important
}

.sliderfull {
    position: relative
}

.sliderfull .carousel-inner {
    overflow: inherit!important
}

.slide-1 {
    padding: 24% 0% 7% 0%;
    height: 40em;   
}

.slide-1:after {
    content: ""; 
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/wp-content/uploads/2026/03/home-slider.jpg);
    width: 100%;
    height: 41em;
    top: 8em;  
    left: 0em;
    z-index: -1
}


.slider-header {
    line-height: 1em;
    font-size: 4.8em;
    position: relative;
    letter-spacing: .03em;
    color: #234e9c;
    font-weight: 600;
    font-family: 'Oswald',sans-serif!important;
    text-transform: uppercase
}

.slider-header span {
    display: block;  
} 

.slider-subline {
    letter-spacing: .06em;
    margin-top: 1%;
    font-size: 1.3em;
    line-height: 1.1;
    font-family: 'Oswald',sans-serif!important;
    font-weight: 600;
    font-style: italic;
    padding-top: 1%
}

.subcontent {
    font-size: .8em
}

.slide-2 {
    padding: 20% 0% 7% 0%;
    height: 40em
}

.slide-2:after {
    content: "";
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/wp-content/uploads/2023/05/bg-slider2.jpg);
    width: 100%;
    height: 50em;
    top: 7em;
    left: 0em;
    z-index: -1
}

.slide-2:before {
    content: "";
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    background-image: url(/wp-content/uploads/2023/05/owners2.png);
    width: 46em;
    height: 37em;
    bottom: -14em;
    right: 6em
}

.slide-2 .slider-header:before {
    background-image: none
}

.slide-2 .slider-subline {
    font-size: 1.8em;
    font-style: normal;
    padding-top: 1%;
    text-transform: uppercase;
    color: #e20936;
    font-weight: 800
}

.slide-2 .slider-header {
    font-size: 4.8em;
    transition: all .3s ease-in-out;
    animation: pulse 2s infinite
}

.slide-3 {
    padding: 24% 0% 7% 0%;
    height: 40em
}

.slide-3:after {
    content: "";
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/wp-content/uploads/2023/09/bg-slider3.jpg);
    width: 100%;
    height: 50em;
    top: 7em;
    left: 0em;
    z-index: -1
}

.slide-3:before {
    content: "";
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    background-image: url(/wp-content/uploads/2023/09/owners3.png);
    width: 36em;
    height: 30em;
    bottom: -14em;
    right: 6em
}

.slide-2 .slider-header:before {
    background-image: none
}

.slide-4 {
    padding: 24% 0% 7% 0%;
    height: 40em
}

.slide-4:after {
    content: "";
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/wp-content/uploads/2024/07/bg-slider4.jpg);
    width: 100%;
    height: 50em;
    top: 7em;
    left: 0em;
    z-index: -1
}

.slide-5 {
    padding: 20% 0% 7% 0%;
    height: 40em
}

.slide-5:after {
    content: "";
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/wp-content/uploads/2024/09/bg-slider5.jpg);
    width: 100%;
    height: 50em;
    top: 7em;
    left: 0em;
    z-index: -1
}

.slide-5:before {
     content: "";
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    background-image: url(/wp-content/uploads/2025/06/feelthelove-img.jpg);
    width: 30em;
    height: 30em;
    bottom: 3em;
    right: 7em;
}


.slide-5 .slider-header:before {
    background-image: none
}

.slide-5 .slider-subline {
    font-size: 1.4em;
    padding-top: 1%;
    width: 90%
}

.slide-5 .slider-header {
    font-size: 4.8em;
    transition: all .3s ease-in-out;
    animation: pulse 2s infinite
}

.slide-5 .coupons-button {
    width: 70%
}

.slide-6 {
    padding: 20% 0% 7% 0%;
    height: 40em
}

.slide-6:after {
    content: "";
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center right;
    background-image: url(/wp-content/uploads/2025/01/bg-slider5.jpg);
    width: 100%;
    height: 48em;
    top: 7em;
    left: 0em;
    z-index: -1
}

.slide-6:before {
    content: "";
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    background-image: url(/wp-content/uploads/2025/01/promo.jpg);
    width: 42em;
    height: 24em;
    top: 20em;
    right: 6em
}

.slide-6 .slider-header:before {
    background-image: none
}

.slide-6 .slider-subline {
    font-size: 1.8em;
    padding-top: 1%;
    width: 90%
}

.slide-6 .slider-header {
    font-size: 4.8em;
    transition: all .3s ease-in-out;
    animation: pulse 2s infinite
}

.slide-6 .coupons-button {
    width: 70%
}

.slide-6 .coupons-button {
    margin-top: 0%;
    margin-bottom: 0%;
    width: 320px;
    margin-bottom: 10px
}

.floating-nav {
    position: absolute;
    padding: .8em;
    border-radius: 900em;
    background: #ff601f;
    border: 2px solid #ebebeb;
    bottom: 2.5em;
    right: 1em;
    width: 5.2em;
    z-index: 3;
    box-shadow: 0em 0em 1em #ffffff70;
    transition: all .3s ease-in-out;
    transform: scale(1)
}

.floating-nav:hover {
    background: #209ad6;
    transform: scale(.9)
}

.floating-nav:after {
    content: 'Click to navigate';
    position: absolute;
    font-size: .6em;
    text-transform: uppercase;
    letter-spacing: .08em;
    width: 14em;
    top: 3em;
    left: -15em;
    background: #0000008a;
    color: #fff;
    padding: .4em;
    border-radius: 900em;
    transition: all .3s ease-in-out
}

.floating-nav:hover:after {
    opacity: 0;
    left: -10em
}

.hidden-nav {
    opacity: 0;
    position: absolute;
    width: 3.6em;
    left: .7em;
    top: -13em;
    transition: all .3s ease-in-out;
    background: #333a45cc;
    padding: .3em .2em .8em .2em;
    border-radius: 900em;
    z-index: -14
}

.hidden-nav a {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-size: .88em;
    background: #333a45c9;
    color: #fbfeff;
    margin: .4em auto;
    border-radius: 900em;
    padding: .5em;
    position: relative;
    width: 2.5em
}

.hidden-nav a:hover {
    color: #209ad6
}

.hidden-nav a:hover em {
    display: block;
    opacity: 1
}

.hidden-nav a em {
    position: absolute;
    width: 14em;
    left: -15em;
    display: none;
    font-size: .9em;
    background: #333a45c4;
    padding: .3em;
    border-radius: 900em;
    color: #fff;
    top: .5em;
    transition: all .3s ease-in-out;
    opacity: 0
}

.floating-nav.display-nav {
    background: #209ad6;
    transform: scale(.9)
}

.floating-nav.display-nav .hidden-nav {
    opacity: 1;
    left: .7em;
    top: -14em
}

.floating-nav.display-nav:after {
    opacity: 0;
    left: -10em
}

.hidden-nav .close-nav {
    background: #ff5f1f;
    width: 2.5em;
    margin: auto
}

.slider_usps_padding {
    padding-top: 0%
}

.slider_usps_box {
    margin: auto;
    background-color: #fff;
    padding: 10% 5%;
    border-bottom-right-radius: 25px;
    border-top-left-radius: 25px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: transform .4s ease 0s;
    -webkit-transition: all 600ms cubic-bezier(.68,-.55,.265,1.55)
}

.slider_usps_box:hover {
    background-color: #e20936;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.slider_usps_icon {
    color: #234e9c;
    text-align: center;
    transition: transform .4s ease 0s;
    -webkit-transition: all 600ms cubic-bezier(.68,-.55,.265,1.55)
}

.slider_usps_icon span {
    font-size: 4em
}

.slider_usps_box:hover .slider_usps_icon {
    color: #fff;
    -webkit-animation: tada 1s;
    animation: tada 1s
}

.slider_usps_title {
    color: #e20936;
    font-family: 'Oswald',sans-serif!important;
    font-style: italic;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    line-height: 1.2em;
    transition: transform .4s ease 0s;
    -webkit-transition: all 600ms cubic-bezier(.68,-.55,.265,1.55)
}

.slider_usps_box:hover .slider_usps_title {
    color: #fff
}

.slide-2 .coupons-button {
    margin-top: 0%;
    margin-bottom: 0%;
    width: 320px;
    margin-bottom: 10px
}

.slide-2 .slider_usps_padding {
    padding-top: 0%
}

.icon-hand-tools-icon:before {
    content: "\e928"
}

.icon-truck-fast-icon:before {
    content: "\e993"
}

.icon-tag15-icons:before {
    content: "\e997"
}

.section-1 {
    position: relative; 
    padding: 5% 0% 0% 0%;
    margin-top: 10%; 
}

.section-1:after {
    content: "";
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/wp-content/uploads/2023/04/sec1-bg.jpg);
    width: 100%;
    height: 52em;
    bottom: 13em;
    left: 0em;
    z-index: -1
}

.section-1 .container {
    position: relative
}

.section-1 .container:before {
    content: "";
    position: absolute;
    background-color: #fff;
    width: 100%;
    height: 60%;
    margin: auto;
    box-shadow: 0 0 10px 7px rgba(0,0,0,.12);
    left: 0em;
    z-index: 0
}

.sec1_title {
    color: #e20936;
    font-size: 2em;
    text-transform: uppercase;
    text-align: center;
    padding-top: 5%;
    position: relative
}

.sec1_title span {
    color: #000;
    display: block;
    text-transform: capitalize;
    font-size: .9em
}

.sec1_subtitle {
    text-align: center;
    font-size: 1.2em;
    font-family: 'Oswald',sans-serif!important;
    background-color: #ebebeb;
    width: 50em;
    letter-spacing: 1px;
    font-weight: 600;
    padding: .5%;
    margin: auto;
    margin-bottom: 1%;
    color: #234e9c;
    text-transform: uppercase;
    position: relative
}

.sec1_content {
    text-align: center;
    padding: 2% 5%;
    position: relative
}

.schedule-box {
    width: 60em;
    margin: auto;
    margin-top: 2%;
    position: relative;
    z-index: 9
}

.schedule-call-btn {
    font-family: 'Oswald',sans-serif!important;
    color: #234e9c;
    font-size: 1.6em;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.5em
}

.schedule-call-icon {
    position: relative;
    top: 7px
}

.schedule-call-icon span {
    background-color: #234e9c;
    color: #fff;
    font-size: 4em;
    padding: 12%;
    border-radius: 50%
}

.schedule-call-btn span {
    display: block;
    color: #e20936;
    font-size: 1.8em;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: transform .4s ease 0s;
    -webkit-transition: all 600ms cubic-bezier(.68,.85,.265,.55)
}

.schedule-call-btn:hover span {
    color: #000;
    padding-left: 14px;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.col-sm-12.col-md-6.col-lg-6.schedule-box-left:hover .schedule-call-icon {
    -webkit-animation: tada 1s;
    animation: tada 1s
}

.col-sm-12.col-md-6.col-lg-6.schedule-box-right:hover .schedule-call-icon {
    -webkit-animation: tada 1s;
    animation: tada 1s
}

.schedule-call-btn em {
    display: block
}

.icon-evaporator-coil-icon:before {
    content: "\e93a"
}

.icon-furnace-icons1:before {
    content: "\e979"
}

.icon-furnance-icon:before {
    content: "\e939"
}

.icon-generator:before {
    content: "\e9b2"
}

.icon-electrical-panel-icon:before {
    content: "\e92f"
}

.sec1_usps_padding {
    padding: 5% 3% 5% 3%;
    position: relative
}

.sec1_usps_padding:before {
    content: "";
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    background-image: url(/wp-content/uploads/2023/04/truck.png);
    width: 33em;
    height: 21em;
    top: 36em;
    right: -3em
}

.sec1_usps_box {
    border-bottom-right-radius: 50px;
    border-top-left-radius: 50px;
    text-align: center;
    padding: 8% 10% 8% 10%;
    height: 25em;
    width: 25em;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #88011ddb;
    background-blend-mode: overlay;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: all 600ms cubic-bezier(.68,-.15,.265,.55);
    -webkit-transition: all 600ms cubic-bezier(.68,-.15,.265,.55);
    margin: auto;
    margin-bottom: 10%
}

.sec1_usps_box:hover {
    background-color: transparent!important
}

.sec1_usps_icon {
    text-align: center;
    position: relative;
    background-color: #fff;
    border-radius: 50%;
    height: 6em;
    width: 6em;
    margin: auto;
    padding: 3%;
    -ms-transform: scale(1);
    transform: scale(1);
    transition: transform .6s ease 0s;
    -webkit-transition: all 600ms cubic-bezier(.68,-.15,.265,.55);
    transition: all 600ms cubic-bezier(.68,-.15,.265,.55)
}

.sec1_usps_box:hover .sec1_usps_icon {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.sec1_usps_icon span {
    font-size: 4.5em;
    color: #234e9c
}

.sec1_usps_title {
    font-family: 'Oswald',sans-serif!important;
    line-height: 1.2em;
    font-weight: 600;
    color: #fff;
    font-size: 1.5em;
    font-style: italic;
    text-transform: uppercase;
    margin-top: 3%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: transform .6s ease 0s;
    -webkit-transition: all 600ms cubic-bezier(.68,-.15,.265,.55);
    transition: all 600ms cubic-bezier(.68,-.15,.265,.55)
}

.sec1_usps_box:hover .sec1_usps_title {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.sec1_usps_title span {
    color: #000;
    font-size: .8em
}

.sec1_usps_content {
    color: #fff;
    font-size: .9em;
    margin-top: 5%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: transform .6s ease 0s;
    -webkit-transition: all 600ms cubic-bezier(.68,-.15,.265,.55);
    transition: all 600ms cubic-bezier(.68,-.15,.265,.55)
}

.sec1_usps_box:hover .sec1_usps_content {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.section-2 {
    position: relative;
    padding: 0% 0% 2% 0%
}

.sec2_form {
    background-color: #234e9c;
    width: 95%;
    margin: auto
}

.form-title {
    text-align: center;
    color: #234e9c;
    text-transform: uppercase;
    font-size: 1.8em;
    font-weight: 700;
    font-family: 'Oswald',sans-serif!important;
    letter-spacing: 1px;
    position: relative;
}
.modal-open .modal {
    z-index: 9999!important;
}
.ep-iFrame {
    height: 45em!important
}

.sec2_title {
    color: #e20936;
    text-transform: uppercase;
    font-size: 2.4em;
    border-left: 12px solid #234e9c;
    padding-left: 2%;
    line-height: 1em
}

.sec2_title span {
    color: #000;
    text-transform: capitalize;
    font-size: .9em;
    display: block
}

.accordion-button:not(.collapsed)::after {
    background-image: url(/wp-content/uploads/2023/04/arrow-list.png)!important;
    transform: rotate(-180deg)
}

.accordion-button::after {
    background-image: url(/wp-content/uploads/2023/04/arrow-list.png)!important
}

.accordion-body {
    padding: .5rem 1.25rem
}

.accordion-button {
    font-weight: 500;
    color: #fff;
    background-color: #e20936;
    text-transform: uppercase;
    font-family: 'Oswald',sans-serif
}

.accordion-button:not(.collapsed) {
    background-color: #234e9c;
    color: #fff;
    text-transform: uppercase
}

.accordion-button {
    padding: .5rem 1.25rem;
    font-size: 1.2rem
}

.service-list {
    overflow-y: scroll;
    height: 10em;
    margin-left: 0rem;
    width: 99%;
    background: #f9f9f900;
    padding: 1% 0% 1% 1%;
    overflow-x: hidden;
    text-align: left
}

.service-list li {
    font-size: .9em;
    list-style-type: none!important;
    position: relative
}

.service-list li a span {
    color: #059dcf;
    position: relative;
    left: .2em;
    top: .14em;
    font-size: 1.2em
}

.service-list li a {
    display: block;
    padding: .2em .2em .3em .5em;
    position: relative;
    transition: all .3s ease-in-out;
    color: #000;
    border-left: 0em solid #199ad6;
    text-decoration: none
}

.service-list li a:after {
    content: '';
    position: absolute;
    bottom: .1em;
    left: -2.4em;
    height: 1.8em;
    width: 1.8em;
    background-size: 100%;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    transition: all .3s ease-in-out;
    background-repeat: no-repeat
}

.service-list li a:hover {
    background-color: #e9e9e9;
    border-left: .5em solid #11124e
}

.service-list li a:hover:after {
    left: .4em
}

.service-list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 49%);
    border-radius: 15px;
    background-color: #00000029
}

.service-list::-webkit-scrollbar {
    width: 5px
}

.service-list::-webkit-scrollbar-thumb {
    border-radius: 15px;
    -webkit-box-shadow: inset 0 0 3px rgb(0 0 0 / 36%);
    background-color: #000
}

section.section-schedule {
    font-size: .9em;
    padding-bottom: 4%
}

.financial-button_title {
    font-family: 'Oswald',sans-serif;
    font-size: 2em;
    text-transform: uppercase;
    font-weight: 500;
    color: #234e9c;
    line-height: 1.3em;
    padding-left: 2%;
    transition: transform .4s ease 0s;
    -webkit-transition: all 600ms cubic-bezier(.68,.85,.265,.55)
}

.financial-button:hover .financial-button_title {
    color: #fff
}

.financial-button:hover .financial-button_title span {
    color: #fff
}

.financial-button_title span {
    display: block;
    color: #e20936;
    font-size: 1.5em;
    transition: transform .4s ease 0s;
    -webkit-transition: all 600ms cubic-bezier(.68,.85,.265,.55)
}

.financial-button:hover .financial-button_title {
    color: #fff
}

.financial-button:hover .financial-button_title span {
    color: #fff
}

.col-sm-12.col-md-6.col-lg-6.schedule-box-left {
    padding: 0em
}

.col-sm-12.col-md-6.col-lg-6.schedule-box-left button{
    padding: 0em;
    background: #ff000000;
    border: 0;
}

.col-sm-12.col-md-6.col-lg-6.schedule-box-right {
    padding: 0em
}

section.section-schedule .schedule-box {
    width: 100%
}

.financial-button {
    background-color: #ebebeb;
    border-bottom-right-radius: 40px;
    border-top-left-radius: 40px;
    width: 80%;
    margin: auto;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: transform .4s ease 0s;
    -webkit-transition: all 600ms cubic-bezier(.68,.85,.265,.55)
}

.financial-button:hover {
    background-color: #000;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

div#financial-button-bg {
    background-color: #e20936;
    padding: 2% 0%;
    border-bottom-right-radius: 40px;
    border-top-left-radius: 40px
}

.financial-button-icon {
    color: #fff;
    text-align: center;
    padding: 3%
}

.financial-button:hover .financial-button-icon {
    -webkit-animation: tada 1s;
    animation: tada 1s
}

span.icon-money-back-icon {
    font-size: 6em
}

.icon-money-back-icon:before {
    content: "\e901"
}

.section-3 {
    position: relative;
    padding: 6% 0% 3% 0%
}

.section-3:after {
    content: "";
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/wp-content/uploads/2023/04/sec4-bg.jpg);
    width: 100%;
    height: 52em;
    top: 0em;
    left: 0em;
    z-index: -1
}

.sec3_title {
    color: #fff;
    text-transform: uppercase;
    font-size: 2.4em;
    border-left: 12px solid #e20936;
    padding-left: 2%;
    line-height: 1em
}

.sec3_title span {
    text-transform: capitalize;
    font-size: .9em;
    display: block
}

.sec3_content {
    padding-top: 2%;
    color: #fff
}

.price {
    font-family: 'Oswald',sans-serif;
    color: #fff;
    font-size: 7em;
    font-weight: 700
}

.price span {
    font-size: .4em;
    position: relative;
    top: -50px
}

.offer {
    font-family: 'Oswald',sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.2em;
    position: relative;
    top: -14px
}

.coupons-button {
    font-family: 'Oswald',sans-serif;
    background-color: #e20936;
    color: #fff;
    text-align: center;
    margin: auto;    
    padding: 2.5%;
    width: 100%;
    margin-top: 5%;
    margin-bottom: 3%;
    font-size: 1.2em;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: background-color .25s ease-out,color .25s ease-out
}

.coupons-button:hover {
    background-color: #fff;
    color: #b80004
}

.coupons-box {
    background-color: #234e9c;
    text-align: center;
    outline-offset: -5px!important;
    outline: 5px dashed #ffffff!important;
    padding: 7% 5% 14% 5%!important;
    width: 86%;
    margin: auto
}

.restrictions {
    font-size: .6em;
    color: #bababa;
    padding-top: 4%
}

div#carousel-padding {
    width: 85%
}

.carousel-control-prev {
    left: -25px
}

.carousel-control-next {
    right: -25px
}

.carousel-control-prev-icon {
    background-color: black!important
}

.carousel-control-next-icon {
    background-color: black!important
}

.section-4 {
    position: relative;
    padding: 3% 0% 3% 0%;
    height: 82em
}

.sec4-tech {
    position: relative
}

.section-4:after {
    content: "";
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    background-image: url(/wp-content/uploads/2023/05/sec4-tech.png);
    width: 32em;
    height: 39em;
    bottom: 0em;
    right: 1%
}

.section-4 .container {
    position: relative;
    overflow: hidden;
    height: 80em
}

.section-4 .container:after {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2023/05/sec4-kitchen-bg.jpg);
    width: 100%;
    height: 54em;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    left: 0;
    bottom: -5em;
    z-index: -1
}

.section-4 .container:before {
    content: "";
    position: absolute;
    background-color: #fff;
    width: 100%;
    height: 70em;
    margin: auto;
    z-index: -1;
    left: 0em
}

.sec4_usps_box {
    position: relative;
    border-bottom-right-radius: 50px;
    border-top-left-radius: 50px;
    text-align: center;
    padding: 10% 10% 8% 10%;
    height: 24em;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #e20936;
    transition: all 600ms cubic-bezier(.68,-.15,.265,.55);
    -webkit-transition: all 600ms cubic-bezier(.68,-.15,.265,.55);
    margin: auto;
    margin-bottom: 10%;
    overflow: hidden;
    font-size: .9em
}

.sec4_usps_box:hover {
    background-color: #000
}

.sec4_usps_box:before {
    content: "";
    position: absolute;
    top: -12em;
    background-image: url(/wp-content/uploads/2023/05/sec4-usps-bg.png);
    width: 35em;
    height: 35em;
    background-size: contain;
    background-size: cover;
    background-repeat: no-repeat;
    left: -70px;
    transform: translate(-50%,-50%);
    animation: rotation 60s infinite linear;
    opacity: .1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: transform .4s ease 0s;
    transition: all 600ms cubic-bezier(.68,-.15,.265,.55);
    -webkit-transition: all 600ms cubic-bezier(.68,-.15,.265,.55)
}

.sec4_usps_box:hover::before {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.sec4_usps_box:after {
    content: "";
    position: absolute;
    top: -12em;
    background-image: url(/wp-content/uploads/2023/05/sec4-usps-bg-hover.png);
    width: 35em;
    height: 35em;
    background-size: contain;
    background-size: cover;
    background-repeat: no-repeat;
    left: -70px;
    opacity: 0;
    transform: translate(-50%,-50%);
    animation: rotation 60s infinite linear;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    transition: transform .4s ease 0s;
    transition: all 600ms cubic-bezier(.68,-.15,.265,.55);
    -webkit-transition: all 600ms cubic-bezier(.68,-.15,.265,.55)
}

.sec4_usps_box:hover::after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

@keyframes rotation {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.sec4_usps_icon {
    color: #234e9c;
    background-color: #fff;
    width: 6.5em;
    height: 6.5em;
    text-align: center;
    margin: auto;
    border-radius: 50%;
    position: relative;
    z-index: 9
}

.sec4_usps_icon svg {
    width: 6.1em;
    height: 6.1em;
    display: block;
    transform: scale(1.1);
    position: relative;
    left: .3em;
    top: .2em
}

.sec4_usps_icon svg path {
    fill: #234e9c
}

.sec4_usps_box:hover .sec4_usps_icon {
    -webkit-animation: tada 1s;
    animation: tada 1s
}

.sec4_usps_icon span {
    font-size: 5.5em;
    position: relative;
    top: 5px
}

.inner-bottom .sec4_usps_title {
    font-weight: 500;
    line-height: 1.3em;
    font-size: 1.4em
}

.sec4_usps_title {
    font-family: 'Oswald',sans-serif!important;
    color: #fff;
    position: relative;
    text-transform: uppercase;
    font-size: 1.2em;
    font-style: italic;
    margin: 3%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: transform .4s ease 0s;
    transition: all 600ms cubic-bezier(.68,-.15,.265,.55);
    -webkit-transition: all 600ms cubic-bezier(.68,-.15,.265,.55)
}

.sec4_usps_box:hover .sec4_usps_title {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.sec4_usps_title span {
    display: block
}

.sec4_usps_content {
    color: #fff;
    font-size: .9em;
    position: relative;
    z-index: 9
}

.sec4_usps_padding {
    width: 90%;
    margin: auto;
    padding-top: 5%
}

.sec4_title {
    position: relative;
    text-align: center
}

.sec4_title {
    color: #000;
    font-size: 1.8em;
    line-height: 1.2em
}

.sec4_title span {
    display: block;
    text-transform: uppercase;
    color: #e20936
}

.sec4_reviews_button {
    font-family: 'Oswald',sans-serif!important;
    text-transform: uppercase;
    background-color: #e20936;
    text-align: center;
    padding: 2.5%;
    width: 95%;
    margin: auto;
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    transition: background-color .25s ease-out,color .25s ease-out
}

.sec4_reviews_button:hover {
    background-color: #000;
    color: #fff
}

.ttshowcase_rl_quote {
    background: #f5f5f500!important;
    font-size: 0.9em!important
}

.ttshowcase_rl_box.tt_full_column.tt_text_center {
    background-color: white!important;
    padding: 5% 5%;
    border: 1px solid #efefef!important
}

div#sec4-testimonails-padding {
    margin-top: 7%!important;
    width: 80%
}

div#ttshowcase_0 {
    width: 80%!important;
    margin: auto!important
}

.section-4 .schedule-box {
    margin-top: 6%
}

.sec4_title {
    color: #000;
    font-size: 2em;
    line-height: 1.2em;
    margin-bottom: 2%;
    margin-top: 3%
}

.sec4_title span {
    display: block;
    text-transform: uppercase;
    color: #e20936;
    font-size: 1.2em
}

.icon-clock-fast-hour-icon:before {
    content: "\e922"
}

.icon-finance-icon:before {
    content: "\e966"
}

.icon-shake-hand-icon:before {
    content: "\e955"
}

.section-5 {
    position: relative;
    padding: 6% 0% 3% 0%
}

.section-5 .container {
    max-width: 1210px
}

.section-5:after {
    content: "";
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/wp-content/uploads/2023/04/sec4-bg.jpg);
    width: 100%;
    height: 52em;
    top: -10em;
    left: 0em;
    z-index: -2
}

.sec5_usps_box {
    background-color: #fff;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 30px;
    padding: 15px 5px;
    margin: auto;
    width: 95%;
    margin-bottom: 3%;
    height: 9em;
    transition: transform .4s ease 0s;
    -webkit-transition: all 600ms cubic-bezier(.68,.85,.265,.55)
}

.sec5_usps_box:hover {
    background-color: #000
}

.sec5_usps_box:hover .sec5_usps_icon {
    -webkit-animation: tada 1s;
    animation: tada 1s
}

.sec5_usps_title {
    color: #234e9c;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 700;
    line-height: 1.1em;
    padding-bottom: 3px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: transform .4s ease 0s;
    -webkit-transition: all 600ms cubic-bezier(.68,.85,.265,.55)
}

.sec5_usps_box:hover .sec5_usps_title {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    padding-left: 15px;
    color: #fff
}

.sec5_usps_title span {
    display: block
}

.sec5_usps_icon {
    background-color: #e20936;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 30px;
    text-align: center;
    padding: 10%;
    width: 7em;
    height: 7em
}

.sec5_usps_icon span {
    color: #fff;
    font-size: 5em
}

.sec5_usps_content {
    font-size: .9em;
    transition: transform .4s ease 0s;
    -webkit-transition: all 600ms cubic-bezier(.68,.85,.265,.55)
}

.sec5_usps_box:hover .sec5_usps_content {
    color: #fff
}

.icon-truck-check-icons:before {
    content: "\e9ba"
}

.icon-check-call-icons:before {
    content: "\e9b7"
}

.icon-money-check-icons:before {
    content: "\e9b9"
}

.icon-clock-fast-hour-icon:before {
    content: "\e922"
}

.icon-award-icon:before {
    content: "\e982"
}

.icon-technology-icon:before {
    content: "\e992"
}

.section-blog {
    padding: 8% 0%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center right;
    background-image: url(/wp-content/uploads/2024/11/sec-bg-blog.jpg)
}

.sec_blog_title {
    color: #e20936;
    text-transform: uppercase;
    font-size: 2.4em;
    border-left: 12px solid #234e9c;
    padding-left: 2%;
    line-height: 1em
}

.sec_blog_title span {
    color: #000;
    text-transform: capitalize;
    font-size: .9em;
    display: block
}

.section-6 {
    position: relative;
    padding: 4% 0% 2% 0%
}

.sec6_cta {
    font-family: 'Oswald',sans-serif!important;
    color: #000;
    font-size: 1.4em;
    text-align: center;
    font-style: italic;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    width: 80%;
    margin: auto
}

.icon-call-now-icon:before {
    content: "\e965";
}

a.pop-button.se-widget-button .icon-calendar-check-o:before {
    content: "\f274";
    font-size: .8em;
    position: relative;
    top: -7px
}

.sched-row {
    position: relative;
    padding: 0;
    max-width: 1700px!important;
    margin: auto;
    box-shadow: 0em 0em 2em #0000
}

.sched-row.row>* {
    padding: 0
}

.sched-row a {
    color: #fff;
    text-transform: uppercase;
    display: block;
    line-height: 1;
    padding: 3% 2% 3% 2%;
    transition: all .3s ease-in-out;
    border-radius: .7em;
    letter-spacing: .06em;
    text-decoration: none;
    font-size: .83em; 
    background: #234e9c;
    margin: 0; 
    border-radius: 0em;
    position: relative;
    z-index: 1
}

.sched-row button.pop-button:before {
    transform: scale(1)
}




.sched-row button.pop-button { 
    background-color: #e20936;
    color: white;
    text-transform: uppercase;
    display: block;
    line-height: 1;
    padding: 3% 2% 3% 2%;
    transition: all .3s ease-in-out;
    border-radius: .7em;
    letter-spacing: .06em;
    text-decoration: none;
    font-size: 0.9em;
    margin: 0; 
    border-radius: 0em;
    position: relative; 
    z-index: 1;
    width: 100%;
    border: 0;
text-align: left;    
}

.sched-row button.pop-button:after {
    content: " ";
    position: absolute;
    bottom: 0em;
    height: 100%;
    z-index: -1;
    width: 100%;
    transition: all .3s ease-in-out;
    right: 0%
}

.sched-row a .column,.sched-row a .columns {
    padding-left: 0rem;
    padding-right: 0rem
}

.sched-row a strong {
    letter-spacing: .03em;
    font-size: 1.4em;
    font-weight: 900;
    display: block;
    font-family: 'Oswald',sans-serif!important;
    font-style: italic
}

.sche-subline {
    font-size: 3em;
    font-family: 'Oswald',sans-serif!important;
    font-style: italic;
    font-weight: 700
}

.sched-row a span, .sched-row button span {
    display: block;
    text-align: center;
    font-size: 6em;
    position: relative;
    opacity: 1;
    line-height: .6;
    left: -.1em
}

.sched-row a:hover span {
    -webkit-animation: tada 1s;
    animation: tada 1s
}

.sched-row a:hover {
    background-color: #000;
    color: #fff;
    cursor: pointer
}

img.bbb-logo {
    width: 15em
}

.site-footer {
    background-color: #ffffff!important;
    color: black!important;
    max-width: 1700px!important;
    margin: auto;
    box-shadow: 0 0 2em #0000004a;
    padding-bottom: 0em;
    padding-top: 1.2em;
    text-align: center
}

.site-footer .bullet-list li:after {
    display: none
}

.site-footer .bullet-list li {
    padding: .2em 0
}

.site-footer .bullet-list li {
    width: 50%
}

.logo-foot {
    text-align: center;
    padding: 2%
}

.logo-foot a {
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .08em;
    color: black!important
}

.schema {
    text-align: center
}

.schema a {
    display: block;
    font-weight: 900
}

.schema a:hover {
    color: #03a8e2!important
}

.footer-txt {
    text-align: center;
    color: #234e9c;
    letter-spacing: .03em;
    font-size: 1.4em;
    margin-top: 5px;
    font-weight: 900;
    text-transform: uppercase;
    font-family: 'Oswald',sans-serif!important
}

.foot-links {
    text-align: center;
    font-size: .9em
}

.footer-button {
    background-color: #e20936;
    color: #fff;
    font-weight: 600;
    width: 60%;
    margin: auto;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    padding: 3%;
    font-size: .8rem;
    margin-bottom: 3%;
    font-family: 'Oswald',sans-serif!important;
    text-transform: uppercase;
    letter-spacing: 1px
}

.footer-button:hover {
    background-color: #000;
    color: #fff
}

.help-link {
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #ffffff1c;
    padding: .5em
}

.help-links a {
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #0000001c;
    padding: .5em
}

.help-links a:hover {
    color: #03a8e2!important
}

.copyright {
    color: #fff;
    text-transform: uppercase;
    font-size: 0.7em!important;
    letter-spacing: .08em;
    max-width: 100%!important;
    width: 100%;
    background: #111;
    margin-top: 1%;
    border-top: 1px solid #00000029
}

.lic-numbner {
    text-transform: uppercase;
    font-size: .9em;
    letter-spacing: .08em
}

.socialmedia {
    position: relative
}

.socialmedia .navbar {
    position: relative;
    padding-left: 0rem;
    list-style: none;
    justify-content: center;
    margin: 0;
    padding: 0
}

.socialmedia .navbar a {
    color: #e20936!important;
    font-size: 3em;
    text-decoration: none;
    padding: 0em .2em 0em .2em;
    margin: 0em 0em;
    display: block;
    text-align: center
}

.socialmedia .navbar a span {
    line-height: 1.7
}

.socialmedia .navbar a:hover {
    background-color: #b5201d00
}

.socialmedia .navbar a:hover {
    color: #000!important
}

img.footer-logo {
    width: 24em
}

.schema-title {
    margin: .7em 0 0em 0!important
}

footer a {
    text-decoration: none
}

.insideimage {
    position: relative;
    overflow: hidden;
    padding: 6% 0% 6% 0%;
    margin-top: 14%;
    border-bottom: 5px solid #0b4392;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/wp-content/uploads/2023/05/banner-page.jpg)
}

.banner_usp_box .slider_usps_box {
    padding: 4% 4%
}

.banner_usp_box {
    width: 75em;
    margin: auto
}

.usp_top_title {
    color: #0b4392;
    font-size: 1.1em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    font-style: italic
}

.usps-top_box {
    margin-top: 2%;
    border: solid 1px #0000004f;
    padding: 3%;
    background-color: #ffffffe0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: all 600ms cubic-bezier(.68,-.15,.265,.55);
    -webkit-transition: all 600ms cubic-bezier(.68,-.15,.265,.55)
}

.usps-top_box:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.usp_top_icon {
    color: #f17e3a
}

.usp_top_icon span {
    position: relative;
    top: 4px;
    font-size: 4em
}

.usps-top_box:hover .usp_top_icon {
    -webkit-animation: tada 1s;
    animation: tada 1s
}

.banner-head {
    position: relative;
    color: #063654;
    letter-spacing: .1px;
    font-size: 1.8em;
    text-transform: uppercase;
    padding-left: .6em;
    z-index: 2;
    text-align: center;
    font-weight: 700;
    margin-bottom: 1%
}

.extra-pad {
    padding: 0 5%
}

.wp-video {
    margin: auto
}

#breadcrumbs {
    border-bottom: solid 1px rgba(0,0,0,.18);
    color: #000;
    z-index: 999;
    position: relative;
    margin-bottom: 0;
    margin-right: auto;
    margin-top: 30px;
    padding: 0% 2% 1.8% 1%
}

#breadcrumbs a {
    color: #e20936;
    font-weight: 900;
    text-decoration: none
}

#breadcrumbs .icon-home {
    font-size: 1.2em;
    border-right-width: thin;
    border-right-style: solid;
    border-right-color: rgba(0,0,0,.2);
    padding: 1em;
    margin-right: 12px;
    color: #063654
}

.insideimage .not-active {
    display: none
}

.insideimage .activate {
    position: relative;
    display: block!important;
    z-index: 9
}

.insideimage .activate a {
    color: #fff;
    position: relative;
    z-index: 3;
    transition: all .3s ease-in-out;
    display: block;
    padding-left: 0em;
    border-radius: 900em;
    letter-spacing: .09em;
    font-size: 1.2em;
    margin-bottom: -1em;
    width: 16.5em;
    font-family: 'poppinsbold';
    text-align: center;
    margin-left: 3.8em
}

.insideimage .activate a:hover {
    background-color: #5b6363
}

.btn-primary.hallow-btn {
    position: relative;
    padding: 1em 1em 1em 1em;
    font-weight: 900;
    background-color: #e7862a;
    color: #000;
    width: 95%;
    font-size: .93em;
    animation: pulse 2s infinite
}

.btn-primary.hallow-btn:after {
    content: '';
    position: absolute;
    left: 2.1em;
    top: .6em;
    width: 2.5em;
    height: 2.1em;
    background-image: url(/wp-content/uploads/2024/10/hallow-pumpkl.png);
    background-size: 100%;
    background-repeat: no-repeat
}

.btn-primary.hallow-btn strong {
    display: block
}

.hallow-sec1 {
    position: relative;
    padding: 8em 2em 7em 2em;
    background-image: url(/wp-content/uploads/2024/10/new-halloween-bg.jpg);
    margin-top: 12%;
    text-align: center;
    background-position: bottom center;
    background-size: cover;
    border-bottom: .3em solid #000
}

.hallow-sec1 h1 {
    font-size: 4em
}

.hallow-sec2 {
    padding: 2em 5em 4em 5em;
    position: relative
}

.hallow-sec2 h2 {
    position: relative;
    margin-bottom: 0.5em!important;
    !importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;display: block;
    font-size: 3.1em
}

.hallow-sec2 h2 strong {
    display: block;
    color: #e7862a
}

.hallow-sec2 .btn {
    max-width: 400px;
    margin-left: 0;
    margin-top: 2em!important
}

.color-header {
    text-align: center;
    font-size: 2em;
    font-weight: 900;
    margin-bottom: 1em
}

.color-pages a {
    position: relative;
    display: block;
    transform: scale(1);
    transition: all .3s ease-in-out
}

.color-pages a:hover {
    transform: scale(1.08)
}

.hallow-sec3 {
    position: relative;
    padding: 2em 4em;
    background: #252525;
    text-align: center;
    color: #fff;
    border-top: .3em solid #000
}

.hallow-sec3:before,.hallow-sec3:after {
    content: '';
    position: absolute;
    right: -2%;
    bottom: -2%;
    width: 13em;
    height: 12em;
    background-image: url(/wp-content/uploads/2024/10/web-side.png);
    background-size: 100% 100%
}

.hallow-sec3:after {
    left: -2%;
    top: -2%;
    transform: rotate(180deg)
}

.hallow-sec3 h2 {
    color: #fff;
    font-size: 3em
}

.hallow-sec3 .step-blk {
    position: relative;
    padding: 1em;
    margin: 1em 0 2em 0
}

.hallow-sec3 .step-blk img {
    position: relative;
    width: 12em
}

.hallow-sec3 .step-blk strong {
    text-transform: uppercase;
    font-size: 1.5em;
    letter-spacing: .05em;
    color: #e26610
}

.hallow-sec3 a {
    color: #e26610
}

.contact-page {
    text-align: center
}

.contact-page h1 {
    padding-top: 1em
}

.contact-page .text-highlight {
    padding-bottom: 2.5em;
    margin-bottom: 3em;
    text-align: center
}

.contact-page-2 {
    position: relative;
    padding: 2% 5%
}

.contact-page .btn {
    max-width: 400px!important;
    color: #fff;
    margin: 0em auto 2em auto
}

.contact-page-2.row>* {
    padding: 0
}

.hours-box {
    padding: 4% 5% 5% 5%;
    position: relative;
    background-color: #333a45;
    color: #fff
}

.hours-head {
    font-size: 1.3em;
    font-weight: 900;
    letter-spacing: .04em;
    border-bottom: 1px solid #ffffff6e;
    padding-bottom: 1%;
    margin-bottom: 4%!important;
    background-color: #ff000000!important
}

.hours-box div {
    background-color: #0000000f;
    padding: 2%;
    margin: .1em 0
}

.contact-box {
    position: relative;
    background-color: #ebebeb;
    padding: 2em;
    outline: 1px solid #0000004d;
    outline-offset: -1em
}

.contact-box b {
    text-transform: uppercase;
    font-size: 1.1em;
    color: #ff5f1f
}

.contact-box a {
    text-decoration: none;
    color: #03a8e2
}

.map-box iframe {
    height: 34.8em;
    position: relative;
    top: .2em
}

.contact-page-2 .side-form {
    margin-bottom: 0
}

.contact-page-2 .side-form iframe {
    height: 30.7em!important
}

.botcont {
    position: relative;
    padding: 0% 5%
}

blockquote {
    font-size: 1.1em!important;
    margin-top: 35px!important;
    width: 95%;
    border-left: aliceblue;
    position: relative;
    padding: 1em 2em 1em 2em!important;
    margin: 4% 1% 6% 1%!important;
    z-index: 9;
    color: #000000!important
}

blockquote,blockquote p {
    line-height: 1.6;
    margin-bottom: 0em;
    color: #234e9c!important
}

blockquote:after {
    content: '';
    position: absolute;
    bottom: .2em;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 1;
    height: 3em;
    width: 2.3em;
    transition: all .3s ease-in-out;
    background-position: center;
    right: .6em
}

blockquote:before {
    content: '';
    position: absolute;
    bottom: 0em;
    left: 0em;
    height: 100%;
    width: 100%;
    transition: all .3s ease-in-out;
    z-index: -01;
    background-color: #ededed;
    box-shadow: -.5em 0em #234e9c;
    transform: skew(0deg,0deg);
    border-top-right-radius: 2em
}

blockquote a {
    color: #e20936!important;
    font-weight: 600!important
}

blockquote a:hover {
    color: #234e9c!important
}

#breadcrumbs {
    border-bottom: solid 1px rgba(0,0,0,.18);
    color: #000;
    z-index: 0;
    position: relative;
    margin-bottom: 0;
    margin-right: auto;
    margin-top: 3em
}

div#inner-content {
    margin-top: 2%
}

.inside-content h1 {
    margin-bottom: -1px;
    color: #e20936;
    font-weight: 900;
    font-size: 2.5em
}

.inside-content h1 strong {
    color: #3f6fa6
}

.inside-content h1 span {
    display: block;
    font-size: .6em;
    font-family: 'Poppins';
    font-weight: 400;
    color: #fff
}

.inside-content h2 em {
    font-size: .8em;
    font-family: 'Poppins';
    font-weight: 400;
    font-style: normal
}

.inside-content h2 {
    color: #234e9c;
    font-weight: 900;
    font-size: 2em
}

.inside-content h3 {
    color: #596161;
    font-weight: 900;
    font-size: 1.4em
}

.inside-content h5 {
    font-size: 1.3em
}

.deal-price {
    font-family: 'Oswald',sans-serif;
    color: #fff;
    font-size: 5em;
    font-weight: 700
}

.deal-price span {
    display: block;
    font-size: .5em;
    padding: 1% 7%
}

.deal-offer {
    font-family: 'Oswald',sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.2em;
    position: relative;
    font-size: 1.2em
}

.deal-offer span {
    display: block;
    font-size: .7em
}

.coup-page {
    position: relative
}

.coup-page .text-highlight {
    margin-bottom: 3em
}

.coup-page .home-coup img {
    width: 11em;
    left: 0;
    margin-bottom: .8em
}

.coup-page .col-lg-6 {
    margin: 0em 0 2.5em 0!important
}

.coup-page .home-coup {
    text-align: center;
    width: 90%;
    padding: 9% 10% 5% 10%
}

.coup-page .home-coup .btn {
    margin: .4em auto 1em auto;
    background-color: #66bee3;
    border: 0;
    color: #fff;
    margin: 1em auto;
    display: block;
    width: 90%
}

.coup-page .home-coup p {
    font-size: .8em
}

.employ-acc .accordion-header {
    margin: 0;
    text-align: center
}

.employ-acc .accordion-button {
    text-transform: uppercase;
    letter-spacing: .03em;
    font-size: 1.3em;
    text-align: center!important
}

.employ-acc .accordion-button:not(.collapsed) {
    color: #fbf6a5;
    background-color: #b5201d;
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%)
}

.serv-temp2 .inside-section-3{
    padding: 5% 5%;
    background: #efefef;
}

.serv-temp2 .inside-section-4{
    padding: 5% 5%; 
}

.bullet-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 10px;
    background-color: #f3f3f3
}

.bullet-list li {
    position: relative;
    padding: 5px 0 5px 0;
    padding-left: 2.5em;
    font-size: 1em;
    font-weight: 500;
    width: 48%
}

.bullet-list li:after {
    content: "\e977";
    font-family: 'icomoon'!important;
    position: absolute;
    top: 8px;
    left: 4px;
    color: #e20936;
    font-size: 1.1em;
    border-radius: 50%;
    line-height: 1
}

.bullet-list li a {
    color: #e20936;
    text-decoration: none
}

.bullet-list li a:hover {
    color: #000
}

.bullet-list strong {
    font-size: 1.2em
}

.check-list li {
    display: block!important;
    padding: .4em 1em .4em 4em!important;
    position: relative!important;
    line-height: 1.5em!important;
    text-align: left!important;
    width: 100%!important;
    font-weight: 500
}

.check-list {
    display: block!important;
    margin: 1em 0!important;
    padding: 10px 0px!important;
    background-color: #f3f3f3
}

.check-list li:before {
    content: "\e939";
    font-family: 'icomoon'!important;
    color: #e20936;
    display: block;
    position: absolute;
    font-size: 1.6em;
    top: 20%;
    left: 0.7em;
    z-index: 2
}

.check-list li:after {
    content: '';
    position: absolute;
    background-size: 100%;
    width: 2.5em;
    height: 2.5em;
    top: .4em;
    left: .3em;
    background-repeat: no-repeat
}

.check-list li strong {
    text-transform: uppercase;
    font-size: 1.1em;
    color: #234e9c
}

.check-list li a {
    color: #199ad6!important
}

.check-list li a:hover {
    color: #ffdd17
}

.column-section {
    position: relative;
    padding: 3% 2% 0% 2%
}

.column-section strong.highlight {
    font-size: 1.36em;
    font-style: italic;
    color: #000;
    position: relative;
    font-weight: 500!important;
    margin-top: 8px;
    padding-bottom: 3%;
    margin-bottom: 1em;
    line-height: 1.4!important;
    display: block
}

.column-section strong.highlight:not(.no-line):after {
    content: ' ';
    display: block;
    width: 159%;
    height: 4px;
    background-color: #4fc8e3;
    position: absolute;
    top: 95%;
    right: 20px
}

.column-section .btn-primary {
    max-width: 450px;
    margin-left: 0;
    color: #fff
}

.column-section no {
    display: none
}

.text-highlight p {
    margin-bottom: 0
}

.column-section h1 {
    color: #e20936;
    font-size: 2.6em;
    margin: 0em 0em -.5em 0em;
    text-transform: uppercase
}

.compressed-sec {
    padding: 5% 18%;
    background: #ededed
}

.content-header {
    font-weight: 900;
    font-size: 1.2em;
    color: #ff601f
}

.usp-box-section {
    position: relative;
    padding: 5% 5%;
    background: #ff5f1f
}

.usp-box-section .usp-box {
    height: 23em;
    padding: 4em 1em 1em 1em
}

.accordion-section .accordion-button {
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #fff;
    background-color: #234e9c;
    letter-spacing: .08em
}

.accordion-section .accordion-item {
    background-color: #f1f1f1;
    color: #000
}

.accordion-section .accordion-button:not(.collapsed) {
    color: #fff;
    background-color: #000
}

.accordion-section .accordion-button::after {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.accordion-section .accordion-button:hover {
    background-color: #e20936;
    color: white!important
}

.accordion-section .accordion-button:hover h2 {
    color: #fff
}

.accordion-section .accordion-button:not(.collapsed) h2 {
    color: #fff
}

.galler-section {
    position: relative;
    padding: 3% 5%
}

.text-highlight {
    font-size: 1.36em;
    font-style: italic;
    color: #000;
    position: relative;
    font-weight: 500!important;
    margin-top: 8px;
    padding-bottom: 3%;
    margin-bottom: 39px;
    line-height: 1.4!important
}

.text-highlight:not(.no-line):after {
    content: ' ';
    display: block;
    width: 159%;
    height: 4px;
    background-color: #234e9c;
    position: absolute;
    top: 99%;
    right: 20px
}

.text-highlight p {
    margin-bottom: 0
}

.sidebar .schedule-box-left {
    padding: 1em
}

.sidebar .schedule-call-btn {
    font-size: 2em
}

.side-coup {
    background-color: #234e9c;
    text-align: center;
    outline-offset: -5px!important;
    outline: 5px dashed #ffffff!important;
    padding: 7% 5% 9% 5%!important;
    width: 95%;
    margin: auto;
    margin-bottom: 5%
}

.side-coup img {
    width: 14em;
    display: block;
    margin: -.2em auto 1em auto;
    z-index: 3;
    position: relative
}

.side-coup p {
    font-size: .7em;
    color: #c8c7c7;
    margin-top: 5%
}

.side-price {
    font-size: 4em;
    color: #fff;
    position: relative;
    margin-top: 2%;
    font-weight: 900;
    font-family: 'Oswald',sans-serif!important
}

.side-offer {
    font-size: 1.4em;
    position: relative;
    letter-spacing: .02em;
    color: #fcfcfc;
    font-family: 'Oswald',sans-serif!important;
    line-height: 1.2em
}

.side-offer span {
    display: block;
    font-size: .7em
}

.nav-link.active {
    border: 0 solid white!important
}

.side-coup .btn-primary {
    display: block;
    text-transform: uppercase;
    letter-spacing: .03em;
    color: #ffffff!important;
    letter-spacing: .08em;
    padding: .6em 1em;
    font-size: 1em;
    width: 100%;
    margin: 1em auto;
    background: #e20936;
    border-radius: 0em!important;
    font-family: 'Oswald',sans-serif!important
}

.side-coup .btn-primary:hover {
    background-color: #fff!important;
    color: #b80004!important
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
    width: 33.3333%;
    text-align: center;
    border: 1px solid #fff
}

.side-label {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.4em;
    letter-spacing: .05em;
    margin-bottom: 0%;
    color: #000
}

.side-form {
    position: relative;
    background-color: #ebebeb;
    padding: 5% 9%;
    margin-bottom: 5%;
    box-shadow: 0 0 2em rgb(2 2 2 / 15%);
    border: 1px solid #e4e4e4;
    border-radius: 1em
}

.side-form iframe {
    height: 32em!important
}

.text-highlight2 {
    font-size: 1.25em;
    padding: 1.5em 3% 1.1em;
    position: relative;
    border-bottom: solid 1px #00000054;
    text-align: center;
    margin: 8.5rem 0 2.5rem 0em;
    color: #000;
    font-weight: 900
}

.text-highlight2:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-image: linear-gradient(to right,#00000040 44.99%,#FFFFFF 45%,#FFFFFF 54.99%,#00000040 55%)
}

.text-highlight2:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 5em;
    background-size: 10em;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    left: 0em;
    top: -4.3em;
    background-image: url(/wp-content/uploads/2024/07/logo.jpg)
}

.text-highlight2 a {
    display: unset;
    color: #b00c03;
    transition: all .3s ease-in-out;
    transform: scale(1);
    position: relative;
    bottom: 0em
}

.text-highlight2 a:hover {
    font-size: 1.04em;
    bottom: .12em
}

.inner-bottom {
    margin-top: 2%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/wp-content/uploads/2023/04/sec4-bg.jpg)
}

.inner-bottom .usp-box {
    width: 100%
}

.inner-bottom.section-5 .usp-blk span {
    left: 0em
}

.inner-bottom .usp-row {
    margin-top: -25%
}

.inner-bottom:after {
    display: none
}

.inner-bottom .usp-wrap {
    position: relative;
    margin-top: 0em
}

.side-reviews {
    position: relative;
    text-align: center;
    line-height: 1.8;
    padding: 8% 5%;
    background: #03a8e2;
    color: #fff
}

.side-reviews .ttshowcase_rl_subtitle {
    display: none
}

.side-reviews .rev-author:after {
    display: none
}

.side-rev-box {
    padding: 5% 6%;
    font-size: .9em
}

.side-reviews .carousel-control-next,.side-reviews .carousel-control-prev {
    color: #fff;
    opacity: 1
}

.side-reviews .btn-primary {
    display: block;
    border-radius: 0em;
    border: 0;
    text-transform: uppercase;
    letter-spacing: .08em;
    margin-top: 6%;
    color: #fff;
    background: #000;
    padding: .72em 1em
}

.side-reviews .side-label {
    color: #fff
}

.formsidebar {
    position: relative;
    padding: 1em;
    background-color: #feca58;
    margin-top: 1em
}

.form-inner-label {
    text-align: center;
    font-size: 1.3em;
    margin-bottom: .4em;
    font-weight: 900
}

.side-rev {
    position: relative;
    padding: 1em 3em;
    background-color: #f2f2f2;
    color: #000
}

.side-rev .side-label {
    color: #000
}

.side-rev .btn {
    display: block;
    color: #000
}

.faq-page .accordion-button {
    background-color: #ff601f;
    color: #fff
}

.faq-page .accordion-button[aria-expanded=true],.faq-page .accordion-button:hover {
    background-color: #343434;
    color: #fff
}

.faq-page .accordion-button::after {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.reveal {
    background-color: #0178d2!important
}

.book-appointment {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    padding: 11% 2% 0% 2%;
    background-image: url(/wp-content/uploads/2023/05/feedback.jpg);
    position: relative;
    z-index: 9
}

.box-book-appointment {
    margin: 5% 5% 5% 5%
}

div#inner-content2 {
    text-align: center;
    background-color: rgb(0 0 0 / 0%);
    border: solid 0 #a7a5a1;
    position: relative;
    color: #fff;
    border-radius: 30px;
    padding: 0% 2% 0% 2%;
    width: 70%;
    margin: auto;
    margin-bottom: 0%
}

.book_appointment_title {
    color: #e20936;
    padding: 1%;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1em;
    font-size: 1.8em
}

.book_appointment_title span {
    color: #ffffff!important;
    font-weight: 700!important
}

.book_appointment_subtitle {
    padding-bottom: 3%;
    color: #fff;
    font-size: 1.1em;
    font-weight: 500
}

.box-book-appointment-bg {
    padding: 6% 5% 4% 5%
}

.modal {
    z-index: 999999999999999999999999999999;
    opacity: 1;
    background: #00000047
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
    position: relative;
    padding: 0% 0% 0% 0%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 95%;
    margin: auto
}

.modal-dialog {
    max-width: 660px;
    margin: 7.75rem auto !important;
    z-index: 99999
}

.modal-content {
    background-color: #234e9c
}

.error-page {
    padding: 8% 4% 8% 4%;
    background-size: cover;
    background-position: center;
    text-align: center;
    color: #000;
    margin-top: 9%;
    background-image: url(/wp-content/uploads/2023/05/feedback.jpg)
}

.error-page .inside-content {
    position: relative;
    padding-top: 0;
    padding: 7% 1% 4% 1%
}

.error-page .error {
    font-size: 14em;
    font-weight: 700;
    color: #e20936;
    position: relative;
    display: block;
    line-height: .8;
    letter-spacing: .03em;
    z-index: 2;
    margin-top: -2%;
    text-shadow: -4px 4px #373535;
    margin-bottom: 1%
}

.error-page .inside-content h1 {
    font-size: 4.2em;
    color: #fff;
    position: relative;
    z-index: 1;
    margin-top: -.2em
}

.error-page .entry-content {
    font-size: 1.4em;
    padding: 0% 13%;
    position: relative;
    color: #fff
}

.reroute-btns {
    padding: 0%;
    position: relative
}

.reroute-btns .column,.reroute-btns .columns {
    padding-left: .3375rem;
    padding-right: .3375rem
}

.reroute-btns .btn {
    width: 100%;
    font-size: 1.1em;
    box-shadow: 1px 1px 16px 8px #0000000f;
    text-transform: uppercase;
    letter-spacing: .03em;
    border: 0;
    display: block;
    border-radius: 0;
    margin: .7em 0;
    color: #000
}

.reroute-btns .btn:hover {
    background-color: #209ad6!important;
    color: white!important;
    text-shadow: none
}

.reroute-btns span {
    position: relative;
    top: .15em;
    font-size: 1.3em
}

.single-blog ul {
    margin-left: 2em!important
}

.main-blog {
    position: relative
}

.main-blog a {
    text-decoration: none;
    color: #b92b22!important
}

.main-blog .page-nav {
    position: relative;
    background-color: #efefef;
    padding: 1.5em;
    margin-bottom: 1em
}

.main-blog .post-thumbnail img {
    width: 100%;
    display: block
}

.team-page {
    position: relative
}

.team-page h1 {
    padding-top: 1em
}

.team-page h1,.team-page .text-highlight {
    text-align: center
}

.team-page .text-highlight {
    padding-bottom: 2.5em;
    margin-bottom: 3em
}

.team-page .text-highlight:not(.no-line):after {
    right: 0%;
    width: 100%
}

.team-page .text-highlight:not(.no-line):before {
    content: '';
    position: absolute;
    bottom: -2.3em;
    left: 0em;
    width: 100%;
    height: 5em;
    background-image: url(/wp-content/uploads/2021/12/bluebg-bee-2.png);
    background-size: 4em;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 2
}

.team-page .nav-tabs {
    position: relative;
    border: 0
}

.team-page .nav-tabs li {
    width: 14.24%
}

.team-page .nav-tabs .nav-link {
    padding: 0
}

.team-page .nav-tabs li img {
    position: relative;
    width: 100%
}

.emp-info {
    font-size: .8em;
    line-height: 1.4;
    display: block;
    overflow-y: scroll;
    height: 10.9em;
    margin-top: 3%;
    margin-left: 0rem;
    width: 96.5%;
    background: #f9f9f900;
    padding: 3% 5% 1% 5%;
    overflow-x: hidden;
    text-align: left
}

.emp-info::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 49%);
    border-radius: 15px;
    background-color: #00000029
}

.emp-info::-webkit-scrollbar {
    width: 5px
}

.emp-info::-webkit-scrollbar-thumb {
    border-radius: 15px;
    -webkit-box-shadow: inset 0 0 3px rgb(0 0 0 / 36%);
    background-color: #000
}

.emp-info em {
    display: table-cell;
    font-weight: 400;
    font-size: .7em;
    height: 3em;
    vertical-align: middle;
    width: 26em;
    background: #003645
}

.team-page .tab-content {
    position: relative;
    background-color: #003644;
    background-image: url(/wp-content/uploads/2021/12/bluehex-bg.gif);
    color: #fff;
    border-top: .2em solid #003644
}

.team-page .tab-content h2 {
    color: #fec857
}

.team-page .tab-content .col-md-4 {
    padding: 0 3em
}

.team-page .tab-content .emp-info {
    width: 100%;
    padding: 0em 0em .3em 0em;
    font-size: 1em;
    background-color: #f28c39
}

.team-page .tab-content .emp-info em {
    width: 45em;
    background-color: #feca58;
    color: #000
}

.team-page .nav-tabs .nav-item.show .nav-link .emp-info,.team-page .nav-tabs .nav-link.active .emp-info {
    background-color: #f28c39
}

.team-page .nav-tabs .nav-item.show .nav-link .emp-info em,.team-page .nav-tabs .nav-link.active .emp-info em {
    background-color: #feca58;
    color: #000
}

.team-page .nav-tabs .nav-link:hover .emp-info {
    background-color: #f28c39
}

.team-page .nav-tabs .nav-link:hover .emp-info em {
    background-color: #feca58;
    color: #000
}

.team-page .emp-cont {
    position: relative;
    padding: .3em;
    height: 32em;
    overflow-x: hidden;
    overflow-y: scroll;
    margin: 1em 0 1em 0
}

.team-page .emp-cont h2 {
    margin-top: 0
}

.team-page .emp-cont::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 49%);
    border-radius: 15px;
    background-color: #00000029
}

.team-page .emp-cont::-webkit-scrollbar {
    width: 5px
}

.team-page .emp-cont::-webkit-scrollbar-thumb {
    border-radius: 15px;
    -webkit-box-shadow: inset 0 0 3px rgb(0 0 0 / 36%);
    background-color: #000
}

.inside-content a {
    display: unset;
    color: #e20936
}

.inside-content .btn-primary {
    color: #fff
}

.thank-you {
    background-repeat: no-repeat;
    background-position: center left;
    background-size: cover;
    padding: 9% 1% 5% 1%;
    margin-top: 6%;
    z-index: 99;
    background-image: url(/wp-content/uploads/2023/05/feedback.jpg);
    position: relative
}

.thank-you .bg-inner {
    text-align: center;
    position: relative;
    padding: 4.063rem 0 3.5rem 0;
    color: #fff
}

.thank-you .bg-inner {
    width: 100%;
    max-width: 1100px!important;
    margin: 0 auto;
    position: relative
}

.thank-you .bg-inner p {
    font-size: 1.2rem;
    line-height: 1.5em
}

.thank-you .bg-inner h1 {
    margin: 0;
    color: #e20936;
    font-weight: 600;
    font-size: 5.3rem;
    line-height: 1.2;
    margin-bottom: .2em;
    text-transform: uppercase;
    letter-spacing: .03em;
    text-shadow: -6px -1px .8em #2b2b2b
}

.thank-you .bg-inner h1 strong {
    display: block;
    font-size: 1.847em;
    color: #fa4f41
}

.thank-you .button {
    display: block;
    background-color: #e20936;
    text-transform: uppercase;
    font-size: 1em;
    letter-spacing: .08em;
    color: #fff;
    text-decoration: none;
    padding: .65em 0em;
    margin: .7em 0
}

.client-resp-wrap {
    padding: 0% 5%
}

.client-response .entry-content {
    padding: 0% 7%
}

.client-response .frm_style_formidable-style.with_frm_style input[type=submit] {
    display: block;
    width: 100%;
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: .08em;
    background-color: #e62318
}

.client-response .frm_style_formidable-style.with_frm_style input[type=submit]:hover {
    background-color: #000;
    color: #fff
}

.client-response .frm_style_formidable-style-2.with_frm_style .frm_primary_label {
    color: #fff
}

.client-response .frm_style_formidable-style-2.with_frm_style input[type=submit] {
    display: block;
    background-color: #199ad6;
    color: #fff;
    width: 100%;
    padding: .85em 0em;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-size: 1em;
    font-family: 'Exo 2',sans-serif!important;
    text-shadow: -.03em .08em #000
}

.client-response .frm_forms.frm_style_formidable-style-2.with_frm_style {
    margin: auto
}

.client-response .bg-inner {
    text-align: center;
    border: solid 1px #ffffffa6;
    position: relative;
    padding: 3.063rem 0 1.363rem 0;
    color: #fff
}

.client-response .bg-inner {
    width: 100%;
    max-width: 1100px!important;
    margin: 0 auto;
    position: relative
}

.client-response .bg-inner p {
    font-size: 1.6rem;
    line-height: 1.5em;
    padding: 0% 5%
}

.client-response .bg-inner h1 {
    margin: 0;
    color: #fff;
    font-size: 4.5rem;
    line-height: .9;
    margin-bottom: 3%;
    text-transform: uppercase
}

.old-ac {
    margin-top: -5%;
    margin-bottom: -10%
}

.client-response .bg-inner h1 strong {
    display: block;
    font-size: 1.647em;
    color: #e20936;
    position: relative
}

.client-response .bg-inner h1 span strong {
    font-size: 1.3em
}

.client-response .bg-inner h1 span {
    font-size: .7em;
    display: block;
    font-weight: 400
}

.client-response .with_frm_style .frm_primary_label {
    color: #fff
}

.client-response .frm_button_submit {
    position: relative;
    display: block;
    width: 100%;
    background-color: #e7090c;
    padding: .85em 0em;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-weight: 900;
    font-family: 'Ubuntu',sans-serif!important
}

.client-response {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 11% 1% 8% 1%;
    background-color: #4e4e4e;
    margin-top: 6%;
    background-image: url(/wp-content/uploads/2023/05/feedback.jpg)
}

.client-review {
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: cover;
    padding: 8% 4% 5% 4%;
    position: relative;
    z-index: 9;
    margin-top: 8%;
    background-image: url(/wp-content/themes/plumberseo-bootstrap/inc/assets/images/feedback-bg.jpg);
    text-align: center
}

.client-review p {
    font-size: 1.2rem;
    line-height: 1.6;
    padding: 0% 0%;
    color: #000
}

.client-review h1 {
    margin: 0;
    color: #e20936;
    font-weight: 600;
    font-size: 4.6rem;
    line-height: 1;
    margin-bottom: -.1em;
    text-transform: uppercase;
    position: relative
}

.client-review h1 strong {
    display: block;
    font-size: 1.47em;
    color: #e20936
}

.feed_header_subtitle {
    font-size: 1.2rem
}

.resp-box {
    border-top: 1px solid #00304624;
    FONT-WEIGHT: 100;
    position: relative;
    margin-top: 2%;
    border-bottom: 1px solid #00304624
}

.resp-txt {
    font-weight: 900;
    font-size: 1.7em;
    letter-spacing: .03em;
    margin-bottom: 2%;
    line-height: 1.7;
    padding: 1% 5% 0% 5%
}

.resp-box .btn {
    display: block;
    width: 80%;
    max-width: 440px;
    border-radius: 0em;
    border: 0;
    margin: auto
}

.client-review img {
    display: block;
    width: 90%;
    margin: auto
}

.client-review .col-12 img {
    max-width: 450px
}

.client-review .row-cols-5 {
    padding: 0% 15%;
    margin-top: 2%
}

.testimonials_sidebar div#ttshowcase_0 {
    width: 100%!important;
    margin: auto!important
}

.testimonials_sidebar .btn-primary {
    color: #fff;
    border-radius: 0em!important;
    top: 40px;
    margin: auto;
    display: block
}

.testimonials_title {
    font-size: 1.6em;
    font-weight: 600;
    color: #073a5b;
    padding-left: 3%;
    text-align: center
}

.testimonials_sidebar {
    background-color: whitesmoke;
    padding: 5% 2% 11% 5%
}

button#nav-home-tab {
    width: 33.333%;
    text-align: center
}

button#nav-profile-tab {
    width: 33.333%;
    text-align: center
}

.nav-tabs {
    margin-bottom: 3%!important;
    background-color: #364b9f!important
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
    color: #ffffff!important;
    background-color: #d71c22!important
}

.nav-tabs .nav-link {
    color: white!important;
    border-top-left-radius: 0rem!important;
    border-top-right-radius: 0rem!important
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
    color: #fff!important;
    background-color: #d71c22!important
}

.nav-link {
    font-size: 1.2em!important;
    font-weight: 600!important
}

.tab-content>.active {
    display: block!important;
    opacity: 1
}

.career-form {
    text-align: center;
    position: relative;
    padding: 5% 2% 1% 2%;
    width: 60%;
    margin: auto;
    background-color: #fff;
    border-radius: 10px;
    margin-top: 8%;
    margin-bottom: 10%;
    -webkit-box-shadow: 0 0 10px 3px rgb(0 0 0 / 35%);
    -moz-box-shadow: 0 0 10px 3px rgba(0,0,0,.35);
    box-shadow: 0 0 10px 3px rgb(0 0 0 / 35%)
}

div#rebates-bg .coupons-button {
    width: 90%;
    margin: auto;
    display: block;
    padding: 1%
}

div#rebates-bg .coupons-button:hover {
    background-color: #234e9c;
    color: #fff
}

.coverge-title {
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: 700;
    color: #234e9c;
    padding-left: 2%
}
.wt-button {
    background-color: #e20936;
    color: white;
    border: 0px;
    padding: 0% 5% 0% 5%;
    border-radius: 50px;
    transition: background-color .25s ease-out, color .25s ease-out;  
} 
.wt-button:hover {
    background-color: #234e9c;
    color: white; 
}  

@media screen and (min-width: 5.001em) and (max-width:25em) {
.contact-info {
    font-size: 1.3em;
}     
.slide-1:after {
        background-position: 66% 100%;   
    background-image: url(/wp-content/uploads/2026/03/home-slider-mob.jpg);
}      
.slider-subline p {
    display: none; 
}    
.slider-subline .pop-button.se-widget-button {
background: #e20936;
        border: 0;
        font-size: 1.2em;
        padding: 2%; 
        width: 12em;
        border-radius: 30px;
        color: #fff;
        margin: 5px 0 13px 0; 
}     
.contact-info a {
    font-size: 2em;
    height: 1.4em; 
    line-height: 1; 
}    
.contact-info-title { 
    font-size: 0.3em;
    font-weight: 700;
}         
         
    .slide-6 .coupons-button {
        margin-bottom:0
    }

    .col.slider_usps_full {
        padding: .15em
    }

    .slide-6 .col-sm-12.col-md-12.col-lg-12.slider_usps_left {
        width: 100%
    }

    .slide-6 .col-sm-12.col-md-12.col-lg-12.slider_usps_right {
        width: 100%;
        padding: 0em
    }

    .slide-6 .col.slider_usps_full {
        width: 33.3333%
    }

    .slide-6 .slider_usps_title {
        font-size: .7em;
        text-align: center
    }

    .slide-6 .slider_usps_box {
        font-size: .72em;
        WIDTH: 100%;
        text-align: center;
        padding: 6% 1%
    }

    .slide-6:before {
        width: 19em;
        height: 11em;
        top: 27.5em;
        right: .5em
    }

    .slide-6:after {
        background-image: url(/wp-content/uploads/2025/01/bg-slider5.jpg)
    }

    .section-blog {
        background-image: url(/wp-content/uploads/2024/11/sec-bg-blog-mob.jpg)
    }

    .section-4:after {
        background-image: none
    }

    .sec_blog_title {
        font-size: 1.3em
    }

    .slide-6 .slider-subline {
        font-size: .98em;
        padding-top: 1%;
        width: 100%
    }

    .slide-6 {
        padding: 55% 0% 7% 0%
    }

    .slide-6 .slider-header {
        font-size: 2.8em
    }

    .hallow-sec1 {
        position: relative;
        padding: 8em 2em 3em 2em;
        margin-top: 14%
    }

    .hallow-sec1 h1 {
        font-size: 1.5em
    }

    .hallow-sec2 {
        padding: 2em 2em 4em 2em
    }

    .hallow-sec2 h2 {
        font-size: 1em
    }

    .color-header {
        font-size: 1em
    }

    .hallow-sec3 h2 {
        font-size: 1.8em
    }

    .hallow-sec3 {
        position: relative;
        padding: 2em 2em
    }

    .hallow-sec3:before,.hallow-sec3:after {
        width: 8em;
        height: 8em
    }

    .slide-5 .slider_usps_box {
        font-size: 1.3em;
        WIDTH: 16em;
        margin: inherit;
        padding: 2% 3%
    }

    .slide-5:after {
        width: 100%;
        height: 66em;
        top: 7em;
        left: 0;
        z-index: -1
    }

    .slide-5:before {
        width: 20em;
        height: 20em;
        bottom: -5em;
        right: 4em
    }

    .slide-5 .coupons-button {
        width: 80%
    }

    .slide-5 .slider_usps_padding {
        padding-top: 1%
    }

    .slide-5 .slider-subline {
        font-size: 1.4em;
        padding-top: 1%;
        width: 85%
    }

    .slide-5 {
        padding: 52% 0 7%;
        height: 68em;
        font-size: .4em
    }

    .slide-4:after {
        background-image: url(/wp-content/uploads/2024/07/bg-slider4-mob.jpg)
    }

    .slide-4 {
        padding: 61% 0 7%;
        height: 34em
    }

    .slide-3 {
        padding: 56% 0% 7% 0%;
        height: 37em
    }

    .slide-4 {
        padding: 57% 0 7%;
        height: 36em
    }

    .slide-3:before {
        width: 14em;
        height: 15em;
        bottom: -7em;
        right: 1em
    }

    .slide-3:before {
        width: 14em;
        height: 15em;
        bottom: -5em;
        right: 1em
    }

    .google-box {
        display: none
    }

    .coupons-button {
        padding: 2%;
        width: 100% !important;
        margin-top: 5%;
        margin-bottom: 3%;
        font-size: 1em; 
    }

    .slide-2 .slider_usps_padding {
        padding-top: 0%
    }

    .slide-2 {
        padding: 13em 0% 7% 0%;
        height: 36em
    }

    .slide-2:before {
        width: 13em;
        height: 11em;
        bottom: -3em;
        right: -1em
    }

    .slide-2 .slider-header {
        font-size: 2.4em
    }

    .slide-2 .slider-subline {
        font-size: .9em
    }

    img.financing-logo {
        width: 100%
    }

    .nav>li>a {
        padding: 5px 0
    }

    .nav-tabs>li {
        font-size: .45em
    }

    .side-coup {
        outline: 4px dashed #ffffff!important
    }

    div#padding-coup .col-sm-12.col-md-6.col-lg-4 {
        width: 100%
    }

    img.bbb-logo {
        width: 13em
    }

    div#sidebar1 .sec2_form {
        width: 100%
    }

    .slider-header:before {
        width: 100px;
        height: 29px;
        bottom: 0em;
        right: -3px
    }

    section.inner-bottom.section-2 {
        position: relative;
        padding: 3em 0% 2% 0%;
        margin-top: 7%
    }

    .banner_usp_box .slider_usps_box {
        padding: 4% 4%;
        width: 15em;
        margin: auto;
        margin-bottom: 4%
    }

    .sched-row a strong {
        font-size: 1.2em
    }

    .copyright {
        font-size: 0.6em!important
    }

    .mobile-nav .btn-primary {
        padding: .8em 1em;
        width: 90%;
        font-size: .9em
    }

    .contact-info a {
        font-size: 1.9em
    }

    .sec4_reviews_button {
        width: 90%;
        margin-bottom: 3%
    }

    .financial-button .col-sm-9.col-md-9.col-lg-9 {
        width: 75%
    }

    .financial-button .col-sm-3.col-md-3.col-lg-3 {
        width: 25%
    }

    .schedule-box .col-sm-3.col-md-3.col-lg-3 {
        width: 25%
    }

    .schedule-box .col-sm-9.col-md-9.col-lg-9 {
        width: 75%
    }

    .ttshowcase_rl_box.tt_full_column.tt_text_center {
        background-color: #efefef!important;
        padding: 5% 5%;
        border: 1px solid #d4d4d4!important
    }

    .section-4 .col-sm-12.col-md-6.col-lg-6 {
        width: 100%
    }

    .section-2 .col-sm-12.col-md-7.col-lg-7 {
        width: 100%
    }

    .section-2 .col-sm-12.col-md-5.col-lg-5 {
        width: 100%
    }

    footer#colophon .col-sm-12.col-md-3.col-lg-3 {
        width: 100%
    }

    .section-6 {
        padding: 5% 0% 4% 0%
    }

    .col.sec5_usps_full {
        width: 100%
    }

    .section-2 {
        position: relative;
        padding: 68em 0% 2% 0%;
    }

    .col.sec4_usps_full {
        width: 100%
    }

    .section-3:after {
        width: 100%;
        height: 47em;
        top: 2em;
        left: 0em
    }

    div#carouselcoupon {
        width: 17em;
        margin: auto
    }

    .section-3:after {
        width: 100%;
        height: 47em;
        top: 2em;
        left: 0em
    }

    .section-3 {
        padding: 25% 0% 3% 0%
    }

    .col-sm-12.col-md-4.col-lg-4.sec3-second {
        order: 2!important;
        width: 100%
    }

    .col-sm-12.col-md-8.col-lg-8.sec3-first {
        order: 1!important;
        width: 100%
    }

    div#accordionExample {
        width: 17em;
        margin: auto
    }

    .sec2_form {
        background-color: #234e9c;
        width: 17em;
        margin: auto;
        margin-top: 8%
    }

    .section-1 .container:before {
        background-color: #fff;
        box-shadow: 0 0 0 0 rgba(0,0,0,0)
    }

    .col.sec1_usps_full {
        width: 100%
    }

    .col-sm-12.col-md-12.col-lg-12.sec1_usps_bottom {
        width: 100%
    }

    .col-sm-12.col-md-12.col-lg-12.sec1_usps_left {
        width: 25%
    }

    .col-sm-12.col-md-12.col-lg-12.sec1_usps_right {
        width: 75%;
        padding: 0em
    }

    .col-sm-12.col-md-6.col-lg-6.schedule-box-right {
        width: 100%;
        padding: 0em
    }

    .col-sm-12.col-md-6.col-lg-6.schedule-box-left {
        width: 100%;
        padding: 0em;
        margin-bottom: 6%
    } 

    .col-sm-12.col-md-12.col-lg-12.slider_usps_left {
        width: 25%;
        padding: 0em
    }

    .col-sm-12.col-md-12.col-lg-12.slider_usps_right {
        width: 75%
    }

    .slider_usps_box {
WIDTH: 14.4em;
        margin: inherit;
        padding: 1% 2%;
        border-bottom-right-radius: 15px;
        border-top-left-radius: 15px;
    }

    .col.slider_usps_full {
        width: 100%
    }

    div#ttshowcase_0 {
        width: 100%!important
    }

    div#sec4-testimonails-padding {
        width: 100%;
        margin-top: 12%!important
    }

    .sec4_usps_box:after {
        width: 27em;
        height: 27em;
        left: -80px
    }

    .sec4_usps_box:before {
        width: 27em;
        height: 27em;
        left: -80px
    }

    .section-1 .schedule-box {
        width: 44em;
        font-size: 0.7em;
    }

    .slider_usps_title {
        font-size: .8em;
        text-align: left
    }

    .schedule-btn {
        font-size: 1.2em
    }

    .footer-button {
        margin-top: 3%;
        width: 70%;
        padding: 4%
    }

    .sche-subline {
        font-size: 2.1em
    }

    img.footer-logo {
        width: 18em
    }

    .sched-row a span {
        font-size: 4em
    }

    .sec5_usps_icon {
        position: relative;
        top: -10px;
        width: 4em;
        height: 10em;
        left: -4px
    }

    .sec5_usps_box {
        height: 11.5em;
        width: 18em;
        padding: 18px 2px;
        margin-bottom: 6%
    }

    .sec5_usps_box .col-sm-3.col-md-3.col-lg-3 {
        width: 30%
    }

    .sec5_usps_box .col-sm-9.col-md-9.col-lg-9 {
        width: 70%;
        padding: 0em
    }

    .sec6_cta {
        font-size: 1.2em;
        width: 100%
    }

    .section-5 {
        padding: 10% 0% 3% 0%;
        background-color: #234e9c;
        margin-top: 9em
    }

    .contact-info-desk a {
        font-size: 2em
    }

    .financing-info-desk a {
        font-size: 2em
    }

    .sec4_usps_icon {
        width: 5em;
        height: 5em
    }

    .sec4_usps_icon span {
        font-size: 4em
    }

    .section-4 .container:after {
        background-image: none
    }

    .section-4 .schedule-box {
        width: 100%
    }

    .sec5_usps_icon span {
        font-size: 3em;
        position: relative;
        top: 44px
    }

    .sec4-tech {
        display: none
    }

    .sec4_usps_box {
        height: 21em;
        width: 17em;
        margin-bottom: 5%;
        padding: 8% 5% 8% 5%
    }

    .sec4_usps_icon svg {
        left: -.5em;
        top: -.5em
    }

    .section-4 {
        height: 113em
    }
section.section-schedule {
    font-size: .9em;
    padding-bottom: 3%;
    margin-top: 8%;
}
    .schedule-box {
        font-size: .8em;
    }

    .sec4_title {
        font-size: 1.1em
    }

    .sec3_title {
        font-size: 1.4em
    }

    .sec3_title span {
        display: initial
    }

    .sec1_usps_padding {
padding: 16% 0% 5% 0%;
    }

    .section-1 {
        margin-top: 1em
    }

    .section-5 .container {
        max-width: 320px;
        padding: .2em
    }

    .slide-1:after {
        width: 100%;
        height: 27em;
        top: 1em;
        left: 0em;
        background-position: 10% 100%
    }

    .price span {
        font-size: .3em;
        top: -44px
    }

    .price {
        font-size: 5em
    }

    .section-5:after {
        background-image: none
    }

    .sec5_usps_title {
        font-size: 1em
    }

    .sec5_usps_content {
        font-size: .8em
    }

    .schedule-call-icon span {
        font-size: 4em;
        padding: 10%
    }

    .schedule-call-btn {
        font-size: 1.4em!important;
        padding-left: 4%
    }

    span.icon-money-back-icon {
        font-size: 4.5em
    }

    .financial-button_title {
        font-size: 1.6em
    }

    .sec4-tech:after {
        background-image: none
    }

    .sec2_title {
        font-size: 1.4em
    }

    .sec2_title span {
        display: initial
    }

    .financial-button {
width: 19em;
        margin-top: 8%;
        font-size: 0.9em;
    }

    .section-1:after {
        background-image: none
    }

    .sec1_usps_icon span {
        font-size: 2.5em;
        color: #234e9c;
        position: relative;
        top: 3px
    }

    .sec1_usps_icon {
        height: 3.2em;
        width: 3.2em
    }

    .sec1_usps_padding:before {
        background-image: none
    }

    .sec1_usps_title {
        font-size: 1.3em
    }

    .sec1_subtitle {
        font-size: 1em;
        width: 100%
    }

    .section-1:before {
        width: 18em;
        height: 13em;
        top: 28em;
        right: -5em
    }

    .sec1_title {
        font-size: 1.2em;
        padding-top: 9%
    }

    .sec1_usps_box {
        padding: 5% 1% 5% 1%;
        height: 17em;
        width: 17em;
        text-align: left;
        margin-bottom: 4%;
        background-position: 50% 20%;
        border-bottom-right-radius: 25px;
        border-top-left-radius: 25px
    }

    .slide-1:before {
        width: 15em;
        height: 11em;
        top: 25em;
        right: -5em
    }

    .sec4_usps_padding {
        width: 100%;
        padding-bottom: 10%
    }

    .section-4 .container {
        position: relative;
        width: 820px;
        height: 128em
    }

    .section-1 .container {
        position: relative;
        height: 128em
    }

    .slider_usps_padding .col {
        padding: .3em
    }

    .slider_usps_icon span {
        font-size: 2.3em;
        position: relative;
        top: 4px;
        left: -2px
    }

    .container {
        max-width: 320px
    }

    .slide-1 {
        padding: 12em 0% 7% 0%;
        height: 27em;  
    }

    .slider-subline {
        font-size: 1em
    }

    .slider-header {
        font-size: 2.8em; 
    }

    .carousel-inner .container {
        max-width: 320px;
        padding: 0em
    }

    .container.mobile-nav .col-sm-3.col-md-3.col-lg-3 {
        width: 25%
    }

    .container.mobile-nav .col-sm-6.col-md-6.col-lg-6 {
        width: 50%
    }

    .quick-nav a {
        font-size: .8em
    }

    .menu>li a {
        font-size: 1.15em;
        padding: .4em 1.02em
    }

    html {
        font-size: 16px!important
    }

    .container.desk-nav {
        display: none
    }
}

@media screen and (max-width: 35em) and (min-width:25.001em) {
.contact-info {
    font-size: 1.3em;
}     
.slide-1:after {
    height: 27em;    
        background-position: 66% 100%;   
    background-image: url(/wp-content/uploads/2026/03/home-slider-mob.jpg);
}      
.slider-subline p {
    display: none; 
}    
.slider-subline .pop-button.se-widget-button {
       background: #e20936;
        border: 0; 
        font-size: 1.2em; 
        padding: 1.6%;   
        width: 13em;
        border-radius: 30px;
        color: #fff;
        margin: 5px 0px 13px 0px; 
}     
.contact-info a {
    font-size: 2em;
    height: 1.4em; 
    line-height: 1; 
}    
.contact-info-title { 
    font-size: 0.3em;
    font-weight: 700;
}         
    
section.section-schedule .schedule-box {
    margin-top: 9%;
}    
    .slide-6 .col-sm-12.col-md-12.col-lg-12.slider_usps_left {
        width:100%
    }

    .slide-6 .col-sm-12.col-md-12.col-lg-12.slider_usps_right {
        width: 100%
    }

    .slide-6 .col.slider_usps_full {
        width: 33.3333%
    }

    .slide-6 .slider_usps_title {
        font-size: .9em;
        text-align: center
    }

    .slide-6 .slider_usps_box {
        font-size: .7em;
        WIDTH: 100%;
        text-align: center
    }

    .slide-6 .slider-subline {
        font-size: 1.4em
    }

    .slide-6:before {
        width: 24em;
        height: 12em;
        top: 32.5em;
        right: .5em
    }

    .slide-6:after {
        background-image: url(/wp-content/uploads/2025/01/bg-slider5.jpg)
    }

    .section-blog {
        background-image: url(/wp-content/uploads/2024/11/sec-bg-blog-mob.jpg)
    }

    .section-4:after {
        background-image: none
    }

    .sec_blog_title {
        font-size: 1.4em
    }

    .slide-6 .slider-subline {
        font-size: 1.2em;
        padding-top: 1%;
        width: 100%
    }

    .slide-6 {
        padding: 52% 0% 7% 0%
    }

    .slide-6 .slider-header {
        font-size: 3.2em
    }

    .hallow-sec1 {
        position: relative;
        padding: 8em 2em 3em 2em;
        margin-top: 14%
    }

    .hallow-sec1 h1 {
        font-size: 2em
    }

    .hallow-sec2 {
        padding: 2em 2em 4em 2em
    }

    .hallow-sec2 h2 {
        font-size: 1.3em
    }

    .color-header {
        font-size: 1em
    }

    .hallow-sec3 h2 {
        font-size: 2em
    }

    .hallow-sec3:before,.hallow-sec3:after {
        width: 8em;
        height: 8em
    }

    .slide-5 .slider_usps_box {
        font-size: 1.1em;
        WIDTH: 18em;
        margin: inherit;
        padding: 2% 5%
    }

    .slide-5:after {
        width: 100%;
        height: 66em;
        top: 7em;
        left: 0;
        z-index: -1
    }

    .slide-5:before {
        width: 20em;
        height: 20em;
        bottom: -10em;
        right: 3em
    }

    .slide-5 .coupons-button {
        width: 80%
    }

    .slide-5 .slider_usps_padding {
        padding-top: 1%
    }

    .slide-5 .slider-subline {
        font-size: 1.4em;
        padding-top: 1%;
        width: 85%
    }

    .slide-5 {
        padding: 50% 0 7%;
        height: 62em;
        font-size: .5em
    }

    .slide-4:after {
        background-image: url(/wp-content/uploads/2024/07/bg-slider4-mob.jpg)
    }

    .slide-3 {
        padding: 56% 0% 7% 0%;
        height: 37em
    }

    .slide-4 {
        padding: 57% 0 7%;
        height: 36em
    }

    .slide-3:before {
        width: 14em;
        height: 15em;
        bottom: -7em;
        right: 1em
    }

    .google-box {
        display: none
    }

    .coupons-button {
        padding: 2%;
        width: 100%;
        margin-top: 5%;
        margin-bottom: 3%;
        font-size: 1em
    }

    .slide-2 .slider_usps_padding {
        padding-top: 0%
    }

    .slide-2 {
        padding: 13em 0% 7% 0%;
        height: 36em
    }

    .slide-2:before {
        width: 16em;
        height: 12em;
        bottom: -6em;
        right: -2em
    }

    .slide-2 .slider-subline {
        font-size: 1.2em
    }

    .slide-2 .slider-header {
        font-size: 3.2em
    }

    img.financing-logo {
        width: 100%
    }

    .nav>li>a {
        padding: 5px 0
    }

    .nav-tabs>li {
        font-size: .5em
    }

    .side-coup {
        outline: 4px dashed #ffffff!important
    }

    div#padding-coup .col-sm-12.col-md-6.col-lg-4 {
        width: 100%
    }

    img.bbb-logo {
        width: 13em
    }

    div#sidebar1 .sec2_form {
        width: 100%
    }

    .slider-header:before {
        width: 120px;
        height: 32px;
        bottom: 0em;
        right: 0em
    }

    section.inner-bottom.section-2 {
        position: relative;
        padding: 3em 0% 2% 0%;
        margin-top: 7%
    }

    .banner_usp_box .slider_usps_box {
        padding: 4% 4%;
        width: 18em;
        margin: auto;
        margin-bottom: 4%
    }

    .sec6_cta {
        font-size: 1.2em;
        width: 100%
    }

    .copyright {
        font-size: 0.6em!important
    }

    .col-sm-12.col-md-6.col-lg-6.schedule-box-left .schedule-call-icon span {
font-size: 4em;
        padding: 18%;
    }

    .col-sm-12.col-md-6.col-lg-6.schedule-box-left .schedule-call-btn {
        font-size: .9em;
        padding-left: 24px
    }

    .mobile-nav .btn-primary {
        padding: .8em 1em;
        width: 90%
    }

    .contact-info a {
        font-size: 2.2em
    }

    .sec4_reviews_button {
        width: 80%;
        margin-bottom: 3%
    }

    .financial-button .col-sm-9.col-md-9.col-lg-9 {
        width: 75%
    }

    .financial-button .col-sm-3.col-md-3.col-lg-3 {
        width: 25%
    }

    .schedule-box .col-sm-3.col-md-3.col-lg-3 {
        width: 25%
    }

    .schedule-box .col-sm-9.col-md-9.col-lg-9 {
        width: 75%
    }

    .ttshowcase_rl_box.tt_full_column.tt_text_center {
        background-color: #efefef!important;
        padding: 5% 5%;
        border: 1px solid #d4d4d4!important
    }

    .section-4 .col-sm-12.col-md-6.col-lg-6 {
        width: 100%
    }

    .section-2 .col-sm-12.col-md-7.col-lg-7 {
        width: 100%
    }

    .section-2 .col-sm-12.col-md-5.col-lg-5 {
        width: 100%
    }

    footer#colophon .col-sm-12.col-md-3.col-lg-3 {
        width: 100%
    }

    .section-6 {
        padding: 5% 0% 4% 0%
    }

    .col.sec5_usps_full {
        width: 100%
    }

    .section-2 {
        position: relative;
        padding: 58em 0% 2% 0%; 
    }

    .col.sec4_usps_full {
        width: 100%
    }

    .section-3:after {
        width: 100%;
        height: 47em;
        top: 2em;
        left: 0em
    }

    div#carouselcoupon {
        width: 22em;
        margin: auto
    }

    .section-3:after {
        width: 100%;
        height: 47em;
        top: 2em;
        left: 0em
    }

    .section-3 {
        padding: 16% 0% 3% 0%
    }

    .col-sm-12.col-md-4.col-lg-4.sec3-second {
        order: 2!important;
        width: 100%
    }

    .col-sm-12.col-md-8.col-lg-8.sec3-first {
        order: 1!important;
        width: 100%
    }

    div#accordionExample {
        width: 22em;
        margin: auto
    }

    .sec2_form {
        background-color: #234e9c;
        width: 22em;
        margin: auto;
        margin-top: 8%
    }

    .section-1 .container:before {
        background-color: #fff;
        box-shadow: 0 0 0 0 rgba(0,0,0,0)
    }

    .col.sec1_usps_full {
        width: 100%
    }

    .schedule-box .col-sm-9.col-md-9.col-lg-9 {
        padding: 0em
    }

    .col-sm-12.col-md-12.col-lg-12.sec1_usps_bottom {
        width: 100%
    }

    .col-sm-12.col-md-12.col-lg-12.sec1_usps_left {
        width: 25%
    }

    .col-sm-12.col-md-12.col-lg-12.sec1_usps_right {
        width: 75%;
        padding: 0em;
    }

    .col-sm-12.col-md-6.col-lg-6.schedule-box-right {
        width: 100%;
        padding: 0em;
    }

    .col-sm-12.col-md-6.col-lg-6.schedule-box-left {
        width: 100%;
        padding: 0em;
                margin-bottom: 6%;    
    }

    .col-sm-12.col-md-12.col-lg-12.slider_usps_left {
        width: 25%;
        padding: 0em
    }

    .col-sm-12.col-md-12.col-lg-12.slider_usps_right {
        width: 75%
    }

    .slider_usps_box {
        WIDTH: 17em; 
        margin: inherit;
        padding: 1% 2%;
        border-bottom-right-radius: 15px;
        border-top-left-radius: 15px
    }

    .col.slider_usps_full {
        width: 100%
    }

    div#ttshowcase_0 {
        width: 100%!important
    }

    div#sec4-testimonails-padding {
        width: 100%;
        margin-top: 12%!important
    }

    .sec4_usps_box:after {
        width: 27em;
        height: 27em;
        left: -36px
    }

    .sec4_usps_box:before {
        width: 27em;
        height: 27em;
        left: -36px
    }

    .section-1 .schedule-box {
        width: 44em;
        font-size: 0.9em;
    }

    .slider_usps_title {
        font-size: 1em;
        text-align: left
    }

    .schedule-btn {
        font-size: 1.2em
    }

    .footer-button {
        margin-top: 3%;
        width: 70%;
        padding: 4%
    }

    .sche-subline {
        font-size: 2.6em
    }

    .sched-row a span {
        font-size: 5em
    }

    .sec5_usps_icon {
        position: relative;
        top: 4px;
        width: 6em;
        height: 8.5em
    }

    .sec5_usps_box {
        height: 10em;
        width: 22em;
        padding: 8px 0
    }

    .sec5_usps_box .col-sm-3.col-md-3.col-lg-3 {
        width: 30%
    }

    .sec5_usps_box .col-sm-9.col-md-9.col-lg-9 {
        width: 70%
    }

    .section-5 {
        padding: 10% 0% 3% 0%;
        background-color: #234e9c;
        margin-top: 4em
    }

    .contact-info-desk a {
        font-size: 2em
    }

    .financing-info-desk a {
        font-size: 2em
    }

    .sec4_usps_icon {
        width: 6em;
        height: 6em
    }

    .sec4_usps_icon span {
        font-size: 5em
    }

    .section-4 .container:after {
        background-image: none
    }

    .section-4 .schedule-box {
        width: 100%
    }

    .sec5_usps_icon span {
        font-size: 4em;
        position: relative;
        top: 23px
    }

    .sec4-tech {
        display: none
    }

    .sec4_usps_box {
        height: 21em;
        width: 22em;
        margin-bottom: 5%;
        padding: 8% 5% 8% 5%
    }

    .sec4_usps_icon svg {
        left: 0em;
        top: 0em
    }

    .section-4 {
        height: 113em
    }

    .schedule-box {
        font-size: .95em
    }

    .sec4_title {
        font-size: 1.3em
    }

    .sec3_title {
        font-size: 1.6em
    }

    .sec1_usps_padding {
        padding: 14% 0% 5% 0%;
    }

    .section-1 {
        margin-top: 0em;  
    }

    .price span {
        font-size: .3em
    }

    .price {
        font-size: 6em
    }
 
    .section-5:after {
        background-image: none
    }

    .sec5_usps_title {
        font-size: 1.1em
    }

    .sec5_usps_content {
        font-size: .8em
    }

    .schedule-call-icon span {
        font-size: 4em;
        padding: 10%
    }

    .schedule-call-btn {
        font-size: 1.4em!important
    }

    span.icon-money-back-icon {
        font-size: 4.5em
    }

    .financial-button_title {
        font-size: 1.6em
    }

    .sec4-tech:after {
        background-image: none
    }

    .sec2_title {
        font-size: 1.6em
    }

    .financial-button {
        width: 22em;
        margin-top: 8%
    }

    .section-1:after {
        background-image: none
    }

    .sec1_usps_icon span {
        font-size: 3em;
        color: #234e9c;
        position: relative;
        top: 6px
    }

    .sec1_usps_icon {
        height: 4em;
        width: 4em
    }

    .sec1_usps_padding:before {
        background-image: none
    }

    .sec1_usps_title {
        font-size: 1.6em
    }

    .sec1_subtitle {
        font-size: 1em;
        width: 100%
    }

    .section-1:before {
        width: 18em;
        height: 13em;
        top: 28em;
        right: -5em
    }

    .sec1_title {
        font-size: 1.3em;
        padding-top: 9%
    }

    .sec1_usps_box {
        padding: 5% 3% 5% 3%;
        height: 17em;
        width: 22em;
        text-align: left;
        margin-bottom: 4%;
        background-position: 50% 20%
    }

    .slide-1:before {
        width: 19em;
        height: 15em;
        top: 27em;
        right: -6em
    }

    .sec4_usps_padding {
        width: 100%;
        padding-bottom: 5%
    }

    .section-4 .container {
        position: relative;
        width: 820px;
        height: 128em
    }

    .section-1 .container {
        position: relative;
        height: 128em
    }

    .slider_usps_padding .col {
        padding: .3em
    }

    .slider_usps_icon span {
        font-size: 3em
    }

    .container {
        max-width: 400px
    }

    .slide-1 {
        padding: 16em 0 7%;
        height: 35em;
        font-size: .9em; 
    }

    .slider-subline {
        font-size: 1em
    }

    .slider-header {
        font-size: 3.4em; 
    }

    .carousel-inner .container {
        max-width: 400px;
        padding: 0em
    }

    .container.mobile-nav .col-sm-3.col-md-3.col-lg-3 {
        width: 25%
    }

    .container.mobile-nav .col-sm-6.col-md-6.col-lg-6 {
        width: 50%
    }

    .menu>li a {
        font-size: 1.15em;
        padding: .4em 1.02em
    }

    html {
        font-size: 16px!important
    }

    .container.desk-nav {
        display: none
    }
}

@media screen and (max-width: 39.938em) and (min-width:35.001em) {
.slide-1:after {
    background-position: 60% 100%;    
    background-image: url(/wp-content/uploads/2026/03/home-slider-mob.jpg);
}      
.slider-subline p {
    display: none; 
}    
.slider-subline .pop-button.se-widget-button {
       background: #e20936;
        border: 0; 
        font-size: 1.2em; 
        padding: 1.6%;   
        width: 13em;
        border-radius: 30px;
        color: #fff;
        margin: 5px 0px 13px 0px; 
}     
.contact-info a {
    font-size: 2em;
    height: 1.4em; 
    line-height: 1; 
}    
.contact-info-title { 
    font-size: 0.3em;
    font-weight: 700;
}       
    
.schedule-box {
    margin-top: 7%;
}     
    .slide-6 .slider_usps_title {
        font-size:1.05em;
        text-align: left
    }

    .slide-6 .slider_usps_box {
        font-size: .7em;
        WIDTH: 16em
    }

    .slide-6 .slider-subline {
        font-size: 1.4em
    }

    .slide-6:before {
        width: 21em;
        height: 12em;
        top: 34em;
        right: .5em
    }

    .slide-6:after {
        background-image: url(/wp-content/uploads/2025/01/bg-slider5.jpg)
    }

    .section-blog {
        background-image: url(/wp-content/uploads/2024/11/sec-bg-blog-mob.jpg)
    }

    .section-4:after {
        background-image: none
    }

    .sec_blog_title {
        font-size: 1.5em
    }

    .slide-6 {
        padding: 54% 0 7%
    }

    .slide-6 .slider-header {
        font-size: 3.6em
    }

    .hallow-sec1 {
        position: relative;
        padding: 8em 2em 3em 2em;
        margin-top: 14%
    }

    .hallow-sec1 h1 {
        font-size: 3em
    }

    .hallow-sec2 h2 {
        font-size: 1.6em
    }

    .color-header {
        font-size: 1em
    }

    .hallow-sec3:before,.hallow-sec3:after {
        width: 8em;
        height: 8em
    }

    .slide-5 .slider_usps_box {
        font-size: 1.1em;
        WIDTH: 18em;
        margin: inherit;
        padding: 2% 5%
    }

    .slide-5:after {
        width: 100%;
        height: 66em;
        top: 7em;
        left: 0;
        z-index: -1
    }

    .slide-5:before {
        width: 24em;
        height: 24em;
        bottom: -17em;
        right: 2em
    }

    .slide-5 .coupons-button {
        width: 80%
    }

    .slide-5 .slider-subline {
        font-size: 1.4em;
        padding-top: 1%;
        width: 85%
    }

    .slide-5 {
        padding: 50% 0 7%;
        height: 60em;
        font-size: .7em
    }

    .slide-4:after {
        background-image: url(/wp-content/uploads/2024/07/bg-slider4-mob.jpg)
    }

    .slide-3 {
        padding: 52% 0% 7% 0%;
        height: 40em;
        font-size: .9em
    }

    .slide-4 {
        padding: 52% 0% 7% 0%;
        height: 40em
    }

    .slide-3:before {
        width: 14em;
        height: 15em;
        bottom: -12em;
        right: 1em
    }

    .google-box {
        position: absolute;
        top: -9em;
        right: 0%
    }

    .coupons-button {
        padding: 2%;
        width: 80%;
            margin: auto;    
        margin-top: 5%;
        margin-bottom: 3%;
        font-size: 1em
    }

    .slide-2 .slider_usps_padding {
        padding-top: 0%
    }

    .slide-2 {
        padding: 18em 0% 7% 0%;
        height: 39em;
        font-size: .9em
    }

    .slide-2:before {
        background-image: none
    }

    .slide-2 .slider-header {
        font-size: 4.3em
    }

    img.financing-logo {
        width: 70%
    }

    .nav>li>a {
        padding: 5px 0
    }

    .nav-tabs>li {
        font-size: .55em
    }

    .side-coup {
        outline: 4px dashed #ffffff!important
    }

    div#padding-coup .col-sm-12.col-md-6.col-lg-4 {
        width: 100%
    }

    img.bbb-logo {
        width: 13em
    }

    div#sidebar1 .sec2_form {
        width: 100%
    }

    .slider-header:before {
        width: 207px;
        height: 61px;
        bottom: 0em;
        right: 0em
    }

    section.inner-bottom.section-2 {
        position: relative;
        padding: 3em 0% 2% 0%;
        margin-top: 7%
    }

    .banner_usp_box .slider_usps_title {
        font-size: 1.1em;
        text-align: left
    }

    .banner_usp_box .slider_usps_box {
        padding: 4% 4%;
        font-size: .6em
    }

    .banner_usp_box {
        width: 100%
    }

    .banner_usp_box .col.slider_usps_full {
        width: 33.333%
    }

    .sec4_reviews_button {
        width: 80%;
        margin-bottom: 3%
    }

    .financial-button .col-sm-9.col-md-9.col-lg-9 {
        width: 70%
    }

    .financial-button .col-sm-3.col-md-3.col-lg-3 {
        width: 30%
    }

    .schedule-box .col-sm-3.col-md-3.col-lg-3 {
        width: 30%
    }

    .schedule-box .col-sm-9.col-md-9.col-lg-9 {
        width: 70%
    }

    .ttshowcase_rl_box.tt_full_column.tt_text_center {
        background-color: #efefef!important;
        padding: 5% 5%;
        border: 1px solid #d4d4d4!important
    }

    .section-4 .col-sm-12.col-md-6.col-lg-6 {
        width: 100%
    }

    .section-2 .col-sm-12.col-md-7.col-lg-7 {
        width: 100%
    }

    .section-2 .col-sm-12.col-md-5.col-lg-5 {
        width: 100%
    }

    footer#colophon .col-sm-12.col-md-3.col-lg-3 {
        width: 50%
    }

    .section-6 {
        padding: 5% 0% 4% 0%
    }

    .col.sec5_usps_full {
        width: 100%
    }

    .section-2 {
        position: relative;
padding: 44em 0% 2% 0%; 
    }

    .col.sec4_usps_full {
        width: 100%
    }

    .section-3:after {
        width: 100%;
        height: 47em;
        top: 2em;
        left: 0em
    }

    div#carouselcoupon {
        width: 30em;
        margin: auto
    }

    .section-3:after {
        width: 100%;
        height: 47em;
        top: 2em;
        left: 0em
    }

    .section-3 {
        padding: 16% 0% 3% 0%
    }

    .col-sm-12.col-md-4.col-lg-4.sec3-second {
        order: 2!important;
        width: 100%
    }

    .col-sm-12.col-md-8.col-lg-8.sec3-first {
        order: 1!important;
        width: 100%
    }

    div#accordionExample {
        width: 32em;
        margin: auto
    }

    .sec2_form {
        background-color: #234e9c;
        width: 32em;
        margin: auto;
        margin-top: 8%
    }

    .section-1 .container:before {
        background-color: #fff;
        box-shadow: 0 0 0 0 rgba(0,0,0,0)
    }

    .col.sec1_usps_full {
        width: 100%
    }

    .col-sm-12.col-md-12.col-lg-12.sec1_usps_bottom {
        width: 100%
    }

    .col-sm-12.col-md-12.col-lg-12.sec1_usps_left {
        width: 25%
    }

    .col-sm-12.col-md-12.col-lg-12.sec1_usps_right {
        width: 75%
    }

    .col-sm-12.col-md-6.col-lg-6.schedule-box-right {
        width: 50%;
        padding: 0em;
    }

    .col-sm-12.col-md-6.col-lg-6.schedule-box-left {
        width: 50%;
        padding: 0em;
    }

    .col-sm-12.col-md-12.col-lg-12.slider_usps_left {
        width: 100%;
        padding: 0em;
    }

    .col-sm-12.col-md-12.col-lg-12.slider_usps_right {
        width: 100%
    } 

    .slider_usps_box {
        WIDTH: 100%; 
        padding: 1% 2%;
        font-size: 0.8em;
        text-align: center; 
    }

    .col.slider_usps_full {
        width: 100%
    }
 
    div#ttshowcase_0 {
        width: 100%!important
    }

    div#sec4-testimonails-padding {
        width: 100%
    }

    .sec4_usps_box:after {
        width: 27em;
        height: 27em;
        left: 10px
    }

    .sec4_usps_box:before {
        width: 27em;
        height: 27em;
        left: 10px
    }

    .section-1 .schedule-box {
        width: 44em
    }

    .slider_usps_title {
        font-size: 1.2em;
    }

    .schedule-btn {
        font-size: 1.2em
    }

    .footer-button {
        width: 80%;
        padding: 4%
    }

    .sche-subline {
        font-size: 2.6em
    }

    .sched-row a span {
        font-size: 5em
    }

    .sec5_usps_icon {
        position: relative;
        top: 5px;
        width: 8.5em;
        height: 8.5em
    }

    .sec5_usps_box {
        height: 11em;
        width: 32em
    }

    .sec5_usps_box .col-sm-3.col-md-3.col-lg-3 {
        width: 30%
    }

    .sec5_usps_box .col-sm-9.col-md-9.col-lg-9 {
        width: 70%
    }

    .section-5 {
        padding: 10% 0% 3% 0%;
        background-color: #234e9c;
        margin-top: 4em
    }

    .contact-info-desk a {
        font-size: 2em
    }

    .financing-info-desk a {
        font-size: 2em
    }

    .sec4_usps_icon {
        width: 6em;
        height: 6em
    }

    .sec4_usps_icon span {
        font-size: 5em
    }

    .section-4 .container:after {
        background-image: none
    }

    .section-4 .schedule-box {
        width: 100%
    }

    .sec5_usps_icon span {
        font-size: 6em
    }

    .sec4-tech {
        display: none
    }

    .sec4_usps_box {
        height: 24em;
        width: 28em;
        margin-bottom: 4%;
        padding: 8% 5% 8% 5%
    }

    .sec4_usps_icon svg {
        left: 0em;
        top: 0em
    }

    .section-4 {
        height: 126em
    }

    .schedule-box {
        font-size: 1.2em;
    }

    .sec4_title {
        font-size: 1.5em
    }

    .sec3_title {
        font-size: 1.9em
    }

    .sec1_usps_padding {
        padding: 10% 0% 5% 0%
    }

    .section-1 {
        margin-top: 10%;
    }

    .slide-1:after {
        width: 100%; 
        height: 37em;
        top: 1em;
        left: 0em;
        background-position: 60% 100%;
    }

    .price span {
        font-size: .3em
    }

    .price {
        font-size: 6em
    }

    .section-5:after {
        background-image: none
    }

    .sec5_usps_title {
        font-size: 1.3em
    }

    .schedule-call-icon span {
        font-size: 3em;
        padding: 18%
    }

    .schedule-call-btn {
        font-size: .9em
    }

    span.icon-money-back-icon {
        font-size: 4.5em
    }

    .financial-button_title {
        font-size: 1.6em
    }

    .sec4-tech:after {
        background-image: none
    }

    .sec2_title {
        font-size: 1.9em
    }

    .financial-button {
        width: 26em;
        margin-top: 8%
    }



    .sec1_usps_icon span {
        font-size: 3.4em;
        color: #234e9c;
        position: relative;
        top: 10px
    }

    .sec1_usps_icon {
        height: 5em;
        width: 5em
    }

    .sec1_usps_padding:before {
        background-image: none
    }

    .sec1_usps_title {
        font-size: 1.6em
    }

    .sec1_subtitle {
        font-size: 1em;
        width: 30em
    }

    .section-1:before {
        width: 30em;
        height: 19em;
        top: 88em;
        right: 3em
    }

    .sec1_title {
        font-size: 1.45em;
        padding-top: 8%
    }

    .sec1_usps_box {
        padding: 5% 5% 5% 5%;
        height: 17em;
        width: 32em;
        text-align: left;
        margin-bottom: 4%;
        background-position: 50% 20%
    }

    .slide-1:before {
        width: 22em;
        height: 17em;
        top: 30em;
        right: -6em
    }

    .sec4_usps_padding {
        width: 100%;
        padding-bottom: 5%
    }

    .section-4 .container {
        position: relative;
        width: 820px;
        height: 128em
    }

    .section-1 .container {
        position: relative;
        height: 128em
    }

    .slider_usps_padding .col {
        padding: .3em;
        width: 33.333%; 
    }
  
    .container {
        max-width: 560px; 
    }

    .slide-1 {
        padding: 18em 0% 7% 0%;
        height: 34em; 
    }
 
    .slider-subline {
        font-size: 1.1em
    }

    .slider-header {
        font-size: 3.4em;
    }

    .container.mobile-nav .col-sm-3.col-md-3.col-lg-3 {
        width: 25%
    }

    .container.mobile-nav .col-sm-6.col-md-6.col-lg-6 {
        width: 50%
    }

    .menu>li a {
        font-size: 1.15em;
        padding: .4em 1.02em
    }

    html {
        font-size: 16px!important
    }

    .container.desk-nav {
        display: none
    }
}

@media screen and (max-width: 55em) and (min-width:39.939em) {
.slide-1:after {
        height: 31em;      
    background-position: 60% 100%;    
    background-image: url(/wp-content/uploads/2026/03/home-slider-mob.jpg);
}      
.slider-subline p { 
    display: none; 
}    
.slider-subline .pop-button.se-widget-button {
       background: #e20936;
        border: 0; 
        font-size: 1.2em; 
        padding: 1.6%;   
        width: 13em;
        border-radius: 30px;
        color: #fff;
        margin: 5px 0px 13px 0px; 
}     
.contact-info a {
    font-size: 2em;
    height: 1.4em; 
    line-height: 1; 
}    
.contact-info-title { 
    font-size: 0.3em;
    font-weight: 700;
}   
    
    .section-blog {
        background-image:url(/wp-content/uploads/2024/11/sec-bg-blog-mob.jpg)
    }

    .section-4:after {
        background-image: none
    }

    .sec_blog_title {
        font-size: 1.7em
    }

    .slide-6:after {
        background-image: url(/wp-content/uploads/2025/01/bg-slider5.jpg)
    }

    .slide-6 {
        padding: 39% 0% 7% 0%
    }

    .slide-6 .slider-header {
        font-size: 3.8em
    }

    .hallow-sec1 {
        position: relative;
        padding: 8em 2em 3em 2em;
        margin-top: 12%
    }

    .hallow-sec1 h1 {
        font-size: 3em
    }

    .hallow-sec2 h2 {
        font-size: 1.9em
    }

    .color-header {
        font-size: 1.2em
    }

    .slide-5 .slider_usps_box {
        font-size: 1.2em;
        WIDTH: 20em;
        margin: inherit;
        padding: 2% 5%
    }

    .slide-5:after {
        width: 100%;
        height: 66em;
        top: 7em;
        left: 0;
        z-index: -1
    }

    .slide-5:before {
        width: 27em;
        height: 27em;
        bottom: -18em;
        right: 2em
    }

    .slide-5 .coupons-button {
        width: 80%
    }

    .slide-5 .slider-subline {
        font-size: 1.4em;
        padding-top: 1%;
        width: 55%
    }

    .slide-5 {
        padding: 39% 0 7%;
        height: 52em;
        font-size: .7em
    }

    .slide-4 .coupons-button {
        width: 60%!important
    }

    .slide-4:after {
        background-position: 68% 100%
    }

    .slide-3 {
        padding: 40% 0% 7% 0%;
        height: 40em
    }

    .slide-4 {
        padding: 40% 0% 7% 0%;
        height: 40em
    }

    .slide-3:before {
        width: 18em;
        height: 17em;
        bottom: -8em;
        right: 1em
    }

    .google-box {
        position: absolute;
        top: -9em;
        right: 1%
    }

    .sliderfull {
        position: relative;
        height: 34em
    }

    .coupons-button {
        padding: 2%;
        width: 80%;
        margin-top: 5%;
        margin-bottom: 3%;
        font-size: 1.1em
    }

    .slide-2 .slider_usps_padding {
        padding-top: 0%
    }

    .slide-2 {
        padding: 17em 0% 7% 0%;
        height: 40em;
        font-size: .9em
    }

    .slide-2:before {
        background-image: none
    }

    .slide-2 .slider-header {
        font-size: 4.8em
    }

    img.financing-logo {
        width: 85%
    }

    .nav>li>a {
        padding: 5px 0
    }

    .nav-tabs>li {
        font-size: .6em
    }

    img.bbb-logo {
        width: 13em
    }

    .side-coup {
        width: 96%
    }

    .slider-header:before {
        width: 240px;
        height: 72px;
        bottom: 0em;
        right: 1em
    }

    section.inner-bottom.section-2 {
        position: relative;
        padding: 3em 0% 2% 0%;
        margin-top: 7%
    }

    .banner_usp_box .slider_usps_box {
        padding: 4% 4%;
        font-size: .65em
    }

    .banner_usp_box {
        width: 100%
    }

    .banner_usp_box .col.slider_usps_full {
        width: 33.333%
    }

    .ttshowcase_rl_box.tt_full_column.tt_text_center {
        background-color: #efefef!important;
        padding: 5% 5%;
        border: 1px solid #d4d4d4!important
    }

    .section-4 .col-sm-12.col-md-6.col-lg-6 {
        width: 100%
    }

    .section-2 .col-sm-12.col-md-7.col-lg-7 {
        width: 100%
    }

    .section-2 .col-sm-12.col-md-5.col-lg-5 {
        width: 100%
    }

    footer#colophon .col-sm-12.col-md-3.col-lg-3 {
        width: 50%
    }

    .section-6 {
        padding: 5% 0% 4% 0%
    }

    .col.sec5_usps_full {
        width: 100%
    }

    .insideimage .section-2 {
        position: relative;
        padding: 3em 0% 2% 0%;
        margin-top: 7%
    }

    .section-2 {
        position: relative;
        padding: 48em 0% 2% 0%;
    }

    .col.sec4_usps_full {
        width: 100%
    }

    .section-3:after {
        width: 100%;
        height: 47em;
        top: 2em;
        left: 0em
    }

    div#carouselcoupon {
        width: 30em;
        margin: auto
    }

    .section-3:after {
        width: 100%;
        height: 47em;
        top: 2em;
        left: 0em
    }

    .section-3 {
        padding: 16% 0% 3% 0%
    }

    .col-sm-12.col-md-4.col-lg-4.sec3-second {
        order: 2!important;
        width: 100%
    }

    .col-sm-12.col-md-8.col-lg-8.sec3-first {
        order: 1!important;
        width: 100%
    }

    div#accordionExample {
        width: 34em;
        margin: auto
    }

    .sec2_form {
        background-color: #234e9c;
        width: 34em;
        margin: auto;
        margin-top: 8%
    }

    .section-1 .container:before {
        background-color: #fff;
        box-shadow: 0 0 0 0 rgba(0,0,0,0)
    }

    .col.sec1_usps_full {
        width: 100%
    }

    .col-sm-12.col-md-12.col-lg-12.sec1_usps_bottom {
        width: 100%
    }

    .col-sm-12.col-md-12.col-lg-12.sec1_usps_left {
        width: 25%
    }

    .col-sm-12.col-md-12.col-lg-12.sec1_usps_right {
        width: 75%
    }

    .col-sm-12.col-md-6.col-lg-6.schedule-box-right {
        width: 50%;
        padding: 0em;
    }

    .col-sm-12.col-md-6.col-lg-6.schedule-box-left {
        width: 50%;
        padding: 0em;
    }

    .col-sm-12.col-md-12.col-lg-12.slider_usps_left {
        width: 100%;
        padding: 0em;
    }

    .col-sm-12.col-md-12.col-lg-12.slider_usps_right {
        width: 100%;
    }

    .slider_usps_box {
        WIDTH: 100%;
        padding: 2% 2%;
        text-align: center;
    }

    .col.slider_usps_full {
        width: 100%
    }

    div#ttshowcase_0 {
        width: 100%!important
    }

    div#sec4-testimonails-padding {
        width: 100%
    }

    .sec4_usps_box:after {
        width: 27em;
        height: 27em;
        left: 11px
    }

    .sec4_usps_box:before {
        width: 27em;
        height: 27em;
        left: 11px
    }

    .section-1 .schedule-box {
        width: 44em
    }

    .slider_usps_title {
        font-size: 1em;
        text-align: center;
    }

    .schedule-btn {
        font-size: 1.2em
    }

    .footer-button {
        width: 80%;
        padding: 4%
    }

    .sche-subline {
        font-size: 2.6em
    }

    .sched-row a span {
        font-size: 5em
    }

    .sec5_usps_icon {
        position: relative;
        top: 0;
        width: 9em;
        height: 9em
    }

    .sec5_usps_box {
        height: 11em;
        width: 34em
    }

    .sec5_usps_box .col-sm-3.col-md-3.col-lg-3 {
        width: 30%
    }

    .sec5_usps_box .col-sm-9.col-md-9.col-lg-9 {
        width: 70%
    }

    .section-5 {
        padding: 10% 0% 3% 0%;
        background-color: #234e9c
    }

    .contact-info-desk a {
        font-size: 2em
    }

    .financing-info-desk a {
        font-size: 2em
    }

    .sec4_usps_icon {
        width: 6em;
        height: 6em
    }

    .sec4_usps_icon span {
        font-size: 5em
    }

    .section-4 .container:after {
        background-image: none
    }

    .section-4 .schedule-box {
        width: 42em
    }

    .sec5_usps_icon span {
        font-size: 6em
    }

    .sec4-tech {
        display: none
    }

    .sec4_usps_box {
        height: 24em;
        width: 28em;
        margin-bottom: 4%;
        padding: 8% 5% 8% 5%
    }

    .sec4_usps_icon svg {
        left: 0em;
        top: 0em
    }

    .section-4 {
        height: 126em
    }

    .schedule-box {
        font-size: .95em
    }

    .sec4_title {
        font-size: 1.5em;
    }

    .sec3_title {
        font-size: 1.9em;
    }

    .sec1_usps_padding {
        padding: 10% 0% 5% 0%;
    }

    .section-1 {
        margin-top: 3.5em;
    }
 


    .price span {
        font-size: .3em;
    }

    .price {
        font-size: 6em;
    }

    .section-5:after {
        background-image: none;
    }

    .sec5_usps_title {
        font-size: 1.3em;
    }

    .schedule-call-icon span {
        font-size: 4em;
    }

    .schedule-call-btn {
        font-size: 1em;
    }

    span.icon-money-back-icon {
        font-size: 4.5em;
    }

    .financial-button_title {
        font-size: 1.6em;
    }

    .sec4-tech:after {
        background-image: none;
    }

    .sec2_title {
        font-size: 1.9em;
    }

    .financial-button {
        width: 32em;
        margin-top: 5%;
    }

    .section-1:after {
        height: 31em; 
        background-position: 60% 100%;
        background-image: url(/wp-content/uploads/2026/03/home-slider-mob.jpg); 
    }

    .sec1_usps_icon span {
        font-size: 4em;
        color: #234e9c;
        position: relative;
        top: 4px
    };

    .sec1_usps_icon {
        height: 5.6em;
        width: 5.6em;
    }

    .sec1_usps_padding:before {
        background-image: none;
    }

    .sec1_usps_title {
        font-size: 1.6em;
    }

    .sec1_subtitle {
        font-size: 1.1em;
        width: 33em;
    }

    .section-1:before {
        width: 30em;
        height: 19em;
        top: 88em;
        right: 3em;
    }

    .sec1_title {
        font-size: 1.6em;
        padding-top: 8%;
    }

    .sec1_usps_box {
        padding: 5% 5% 5% 5%;
        height: 18em;
        width: 36em;
        text-align: left;
        margin-bottom: 4%;
        background-position: 50% 20%;
    }

    .slide-1:before {
        width: 27em;
        height: 19em;
        top: 30em;
        right: -6em;
    }

    .sec4_usps_padding {
        width: 100%;
        padding-bottom: 5%;
    }

    .section-4 .container {
        position: relative;
        width: 820px;
        height: 128em;
    }

    .section-1 .container {
        position: relative;
        height: 128em;
    }

    .slider_usps_padding .col {
        padding: .3em;
        width: 33.333%;
    }

    .container {
        max-width: 640px;
    }

    .slide-1 {
        padding: 18em 0% 7% 0%;
        height: 38em;
    }

    .slider-subline {
        font-size: 1.1em;
    }

    .slider-header {
        font-size: 3.4em;
    }

    .menu>li a {
        font-size: 1.15em;
        padding: .4em 1.02em;
    }

    html {
        font-size: 16px!important;
    }  

    .container.desk-nav {
        display: none;
    }
}

@media screen and (max-width: 55em) and (min-width:48em) {
    .hallow-sec2 h2 {
        font-size:1.7em
    }

    .color-header {
        font-size: 1.6em
    }

    .slide-3:before {
        width: 18em;
        height: 17em;
        bottom: -8em;
        right: 1em
    }

    .google-box {
        position: absolute;
        top: -9em;
        right: 3%
    }

    section.section-schedule .col-sm-12.col-md-5.col-lg-5 {
        width: 100%
    }

    section.section-schedule .col-sm-12.col-md-7.col-lg-7 {
        width: 100%
    }

    .col-sm-12.col-md-6.col-lg-6.schedule-box-right {
        width: 50%!important;
        padding: 0em!important
    }

    .col-sm-12.col-md-6.col-lg-6.schedule-box-left {
        width: 50%!important;
        padding: 0em!important
    }

    .footer-button {
        width: 60%;
        padding: 3%
    }

    img.bbb-logo {
        width: 13em
    }

    .slider-header:before {
        width: 240px;
        height: 72px;
        bottom: 0em;
        right: 2em
    }

    .section-5 {
        padding: 10% 0% 3% 0%;
        background-color: #234e9c;
        margin-top: 5%
    }

    .slide-1:before {
        width: 27em;
        height: 19em;
        top: 32em;
        right: -3em
    }

    .slide-1:after {
        height: 53em;
        top: 1em;
        left: 0em;
        background-position: 0% 100%
    }

    .slider-header {
        font-size: 3.8em
    }

    .slide-1 .col-sm-12.col-md-6.col-lg-6 {
        width: 100%
    }

    .slide-2 .col-sm-12.col-md-6.col-lg-6 {
        width: 100%
    }

    .slide-2:before {
        width: 28em;
        height: 22em;
        bottom: -13.3em;
        right: -2.3em
    }
    .slide-1:after {
        height: 45em;
        background-position: 60% 100%;
        background-image: url(/wp-content/uploads/2026/03/home-slider-mob.jpg);
    }
    .container {
        max-width: 760px
    }

    .section-1 .container {
        max-width: 96%
    }

    .section-1 {
        margin-top: 11.5em;
    }
}

@media screen and (max-width: 59.999em) and (min-width:55.001em) {
    .sec_blog_title {
        font-size:1.9em
    }

    .section-4:after {
        width: 25em;
        height: 31em;
        bottom: 0em;
        right: 2%
    }

    .hallow-sec2 h2 {
        font-size: 2.2em
    }

    .slide-6 {
        padding: 30% 0% 7% 0%
    }

    .slide-6 .slider-header {
        font-size: 3.8em
    }

    .slide-5 {
        padding: 27% 0% 8% 0%;
        height: 47em;
        font-size: .7em
    }

    .slide-5:before {
        width: 30em;
        height: 30em;
        bottom: -2em;
        right: 3em
    }

    .slide-3 {
        padding: 30% 0% 7% 0%
    }

    .slide-4 {
        padding: 30% 0% 7% 0%
    }

    .row.quick-nav {
        display: none!important
    }

    .slide-3:before {
        width: 21em;
        height: 19em;
        bottom: -6em;
        right: 1em
    }

    .dAloeZ {
        width: 40px!important;
        height: 40px!important
    }

    .google-box {
        position: absolute;
        top: -9em;
        right: -26%
    }

    .eoNuxE:first-child:not(:only-child) {
        font-size: 1em!important
    }

    svg.injected-svg {
        width: 25px!important;
        height: 25px!important
    }

    .slide-2:before {
        width: 30em;
        height: 24em;
        bottom: -5em;
        right: 1em
    }

    .slide-2 .slider-subline {
        font-size: 1.4em
    }

    .slide-2 .slider-header {
        font-size: 3.8em
    }

    img.bbb-logo {
        width: 13em
    }

    .menu>li .sub-menu a {
        font-size: 1em
    }

    li#menu-item-550 .sub-menu {
        left: -249%
    }

    li#menu-item-552 .sub-menu {
        left: -332%;
        width: 26em
    }

    li#menu-item-552 .sub-menu {
        left: -332%;
        width: 26em
    }

    .col-sm-12.col-md-12.col-lg-12.slider_usps_right {
        padding: 0em
    }

    .slider_usps_title {
        font-size: .9em
    }

    .slider-header:before {
        width: 170px;
        height: 52px;
        bottom: 0em;
        right: -76px
    }

    div#ttshowcase_0 {
        width: 100%!important
    }

    div#sec4-testimonails-padding {
        width: 100%
    }

    .sec4_usps_box:after {
        width: 27em;
        height: 27em;
        left: -76px
    }

    .sec4_usps_box:before {
        width: 27em;
        height: 27em;
        left: -76px
    }

    .section-1 .schedule-box {
        width: 44em
    }

    .slider_usps_title {
        font-size: .9em
    }

    .schedule-btn {
        font-size: 1.2em
    }

    .footer-button {
        width: 80%;
        padding: 4%
    }

    .sche-subline {
        font-size: 2.6em
    }

    .sched-row a span {
        font-size: 5em
    }

    .sec5_usps_icon {
        position: relative;
        top: 18px
    }

    .sec5_usps_box {
        height: 11em;
        width: 100%
    }

    .sec5_usps_box .col-sm-3.col-md-3.col-lg-3 {
        width: 30%
    }

    .sec5_usps_box .col-sm-9.col-md-9.col-lg-9 {
        width: 70%
    }

    .section-5 {
        padding: 3% 0% 3% 0%
    }

    .contact-info-desk a {
        font-size: 1.8em
    }

    .financing-info-desk a {
        font-size: 1.3em
    }

    .financing-info {
        font-size: .9em
    }

    .btn-primary.hallow-btn {
        font-size: .7em!important
    }

    .sec4_usps_icon {
        width: 6em;
        height: 6em
    }

    .sec4_usps_icon span {
        font-size: 5em
    }

    .section-4 .container:after {
        bottom: 0em
    }

    .section-4 .schedule-box {
        width: 38em
    }

    .sec4_usps_box {
        height: 24em;
        font-size: .8em
    }

    .sec4_usps_icon svg {
        left: 0em;
        top: 0em
    }

    .section-4 {
        height: 73em
    }

    .schedule-box {
        font-size: .95em
    }

    .sec4_title {
        font-size: 1.5em
    }

    .sec3_title {
        font-size: 1.9em
    }

    .sec1_usps_padding {
        padding: 5% 0% 5% 0%
    }

    .section-1 {
margin-top: 8%; 
    } 

    .slide-1:after {
        height: 54em
    }

    .slide-2:after {
        height: 54em
    }

    .slide-3:after {
        height: 54em
    }

    .slide-4:after {
        height: 54em
    }

    .slide-5:after {
        height: 54em
    }

    .slide-6:after {
        height: 54em
    }

    .slide-1:after {
        width: 100%;
        height: 38em;  
        top: 5em;
        left: 0;
        background-position: 58% 100%; 
    }
.slider-subline {
    width: 90%; 
}
    .price span { 
        font-size: .3em
    }

    .price {
        font-size: 6em
    }

    .schedule-call-icon span {
        font-size: 3.4em
    }

    .schedule-call-btn {
        font-size: 1em
    }

    span.icon-money-back-icon {
        font-size: 4.5em
    }

    .financial-button_title {
        font-size: 1.4em
    }

    .sec4-tech:after {
        width: 20em;
        height: 27em;
        bottom: -6em;
        right: -4%
    }

    .sec2_title {
        font-size: 1.9em
    }

    .section-1:after {
        width: 100%;
        height: 52em;
        bottom: 11em;
        left: 0em
    }

    .sec1_usps_icon span {
        font-size: 4em;
        color: #234e9c;
        position: relative;
        top: 4px
    }

    .sec1_usps_icon {
        height: 5.6em;
        width: 5.6em
    }

    .sec1_usps_padding:before {
        width: 21em;
        height: 13em;
        top: 38em;
        right: -2em
    }

    .sec1_subtitle {
        font-size: 1.1em;
        width: 46em
    }

    .section-1:before {
        width: 30em;
        height: 19em;
        top: 88em;
        right: 3em
    }

    .sec1_title {
        font-size: 1.5em
    }

    .sec1_usps_box {
        padding: 8% 5% 8% 5%;
        height: 25em;
        width: 16.5em
    }

    .slide-1:before {
        width: 27em;
        height: 19em;
        top: 20em;
        right: 3em
    }

    .sec4_usps_padding {
        width: 100%
    }

    .section-4 .container {
        position: relative;
        width: 820px;
        height: 68em
    }

    .section-1 .container {
        position: relative;
        width: 820px
    }

    .slider_usps_padding .col {
        padding: .3em
    }

    .container {
        max-width: 960px
    }

    .slide-1 {  
        padding: 30% 0% 7% 0%;
        font-size: .9em; 
    }

    .slider-subline {
        font-size: 1.1em
    }

    .slider-header {
        font-size: 4em
    }

    .menu>li a {
        font-size: 1em;
        padding: .4em 1em
    }

    .slide-2 {
        padding: 28% 0% 7% 0%;
        font-size: .9em
    }

    html {
        font-size: 15px!important
    }

    .container.mobile-nav {
        display: none
    }

    .quick-nav.adjust {
        display: none
    }
}

@media screen and (min-width: 60em) and (max-width:63.938em) {
    .slide-1:after {
        height:54em
    }

    .slide-2:after {
        height: 54em
    }

    .slide-3:after {
        height: 54em
    }

    .slide-4:after {
        height: 54em
    }

    .slide-5:after {
        height: 54em
    }

    .slide-6:after {
        height: 54em
    }

    .sec_blog_title {
        font-size: 2em
    }

    .section-4:after {
        width: 32em;
        height: 39em;
        bottom: 0em;
        right: 1%
    }

    .hallow-sec2 h2 {
        font-size: 2.4em
    }

    .slide-6 {
        padding: 28% 0% 7% 0%
    }

    .slide-6 .slider-header {
        font-size: 4em
    }

    .slide-5 {
        padding: 27% 0% 8% 0%;
        height: 47em;
        font-size: .75em
    }

    .slide-5:before {
        width: 30em;
        height: 30em;
        bottom: -2em;
        right: 4em
    }

    .slide-2 {
        padding: 26% 0% 7% 0%;
        font-size: .9em
    }

    .slide-3 {
        padding: 28% 0% 7% 0%
    }

    .slide-4 {
        padding: 28% 0% 7% 0%
    }

    .row.quick-nav {
        display: none!important
    }

    .slide-3:before {
        width: 23em;
        height: 21em;
        bottom: -5em;
        right: 1em
    }

    .dAloeZ {
        width: 40px!important;
        height: 40px!important
    }

    .google-box {
        position: absolute;
        top: -8.5em;
        right: -20%
    }

    .eoNuxE:first-child:not(:only-child) {
        font-size: 1em!important
    }

    svg.injected-svg {
        width: 25px!important;
        height: 25px!important
    }

    .slide-2:before {
        width: 30em;
        height: 24em;
        bottom: -5em;
        right: 1em
    }

    .slide-2 .slider-subline {
        font-size: 1.5em
    }

    .slide-2 .slider-header {
        font-size: 4em
    }

    img.bbb-logo {
        width: 13em
    }

    .menu>li .sub-menu a {
        font-size: 1em
    }

    li#menu-item-550 .sub-menu {
        left: -170%
    }

    li#menu-item-552 .sub-menu {
        left: -294%;
        width: 28em
    }

    .col-sm-12.col-md-12.col-lg-12.slider_usps_right {
        padding: 0em
    }

    .slider_usps_title {
        font-size: .9em
    }

    .slider-header:before {
        width: 170px;
        height: 52px;
        bottom: 0em;
        right: -37px
    }

    div#ttshowcase_0 {
        width: 100%!important
    }

    div#sec4-testimonails-padding {
        width: 100%
    }

    .sec4_usps_box:after {
        width: 27em;
        height: 27em;
        left: -70px
    }

    .sec4_usps_box:before {
        width: 27em;
        height: 27em;
        left: -70px
    }

    .section-1 .schedule-box {
        width: 45em
    }

    .footer-button {
        width: 80%;
        padding: 4%
    }

    .sche-subline {
        font-size: 2.8em
    }

    .sched-row a span {
        font-size: 5em
    }

    .sec5_usps_icon {
        position: relative;
        top: 9px
    }

    .sec5_usps_box {
        height: 10em
    }

    .sec5_usps_box .col-sm-3.col-md-3.col-lg-3 {
        width: 30%
    }

    .sec5_usps_box .col-sm-9.col-md-9.col-lg-9 {
        width: 70%
    }

    .section-5 {
        padding: 3% 0% 3% 0%
    }

    .contact-info-desk a {
        font-size: 1.8em
    }

    .financing-info-desk a {
        font-size: 1.5em
    }

    .financing-info {
        font-size: .9em
    }

    .btn-primary.hallow-btn {
        font-size: .7em!important
    }

    .btn-primary.hallow-btn {
        font-size: .8em
    }

    .sec4_usps_icon {
        width: 6em;
        height: 6em
    }

    .sec4_usps_icon span {
        font-size: 5em
    }

    .section-4 .container:after {
        bottom: 0em
    }

    .section-4 .schedule-box {
        width: 40em
    }

    .sec4_usps_box {
        height: 24em;
        font-size: .8em
    }

    .section-4 {
        height: 76em
    }

    .schedule-box {
        font-size: .95em
    }

    .sec4_title {
        font-size: 1.7em
    }

    .sec3_title {
        font-size: 1.9em
    }

    .sec1_usps_padding {
        padding: 5% 0% 5% 0%
    }

    .section-1 {
        margin-top: 10%;
    }

    .slide-1:after {
width: 100%;
        height: 45em;
        top: 1em;
        left: 0em;
        background-position: 63% 100%;  
    }

    .price span {
        font-size: .3em
    }

    .price {
        font-size: 6em
    }

    .schedule-call-icon span {
        font-size: 3.4em
    }

    .schedule-call-btn {
        font-size: 1em
    }

    span.icon-money-back-icon {
        font-size: 4.5em
    }

    .financial-button_title {
        font-size: 1.4em
    }

    .sec4-tech:after {
        width: 20em;
        height: 27em;
        bottom: -6em;
        right: -4%
    }

    .sec2_title {
        font-size: 2em
    }

    .sec1_usps_icon span {
        font-size: 4em;
        color: #234e9c;
        position: relative;
        top: 4px
    }

    .sec1_usps_icon {
        height: 5.6em;
        width: 5.6em
    }

    .sec1_usps_padding:before {
        width: 21em;
        height: 13em;
        top: 38em;
        right: -2em
    }

    .sec1_subtitle {
        font-size: 1.1em
    }

    .section-1:before {
        width: 30em;
        height: 19em;
        top: 88em;
        right: 3em
    }

    .sec1_title {
        font-size: 1.7em
    }

    .sec1_usps_box {
        padding: 8% 5% 8% 5%;
        height: 25em;
        width: 18em
    }

    .slide-1:before {
        width: 27em;
        height: 19em;
        top: 20em;
        right: 3em
    }

    .sec4_usps_padding {
        width: 100%
    }

    .section-4 .container {
        position: relative;
        width: 890px;
        height: 71em
    }

    .section-1 .container {
        position: relative;
        width: 890px
    }

    .slider_usps_padding .col {
        padding: .3em
    }

    .container {
        max-width: 960px
    }

    .slide-1 {
        padding: 30% 0 7%; 
        font-size: .9em;
        height: 42em;
    }  
.slider-subline {
    width: 86%;
} 
    .slider-subline {
        font-size: 1.1em;
    } 

    .slider-header {
        font-size: 4em;
    }

    .menu>li a {
        font-size: 1.1em;
        padding: .4em 1em;
    }

    html {
        font-size: 15px!important
    }

    .container.mobile-nav {
        display: none;
    }

    .quick-nav.adjust {
        display: none;
    }
}

@media screen and (max-width: 75em) and (min-width:63.939em) {
    div#competition-box div#competition-box .col-sm-12.col-md-7.col-lg-7 {
        width:100%;
    }

    div#competition-box .col-sm-12.col-md-5.col-lg-5 {
        width: 100%;
    }

    .sec_blog_title {
        font-size: 2.2em;
    }

    .section-4:after {
        width: 32em;
        height: 39em;
        bottom: 0em;
        right: 1%;
    }

    .hallow-sec2 h2 {
        font-size: 2.4em;
    }

    .slide-6 {
        padding: 26% 0% 7% 0%;
    }

    .slide-6 .slider-header {
        font-size: 4.4em;
    }

    .slide-5 {
        padding: 26% 0% 7% 0%;
        height: 44em;
        font-size: .82em;
    }

    .slide-5:before {
        width: 30em;
        height: 30em;
        bottom: -4em;
        right: 4em;
    }

    .slide-1 {
        padding: 29% 0% 7% 0%;
        font-size: .9em;
        height: 44em;
    }

    .slide-2 {
        padding: 25% 0% 7% 0%;
        font-size: .9em;
    }

    .slide-4 {
        padding: 26% 0% 7% 0%;
    }

    .slide-3 {
        padding: 26% 0% 7% 0%;
    }

    .row.quick-nav {
        display: none!important
    }

    .slide-3:before {
        width: 26em;
        height: 24em;
        bottom: -7em;
        right: 1em;
    }

    .google-box {
        position: absolute;
        top: -8.5em;
        right: -16%;
    }

    .slide-2 .slider-header {
        font-size: 4.4em;
    }

    .slide-2:before {
        width: 36em;
        height: 30em;
        bottom: -8em;
        right: 2em;
    }

    li#menu-item-550 .sub-menu {
        left: -153%;
    }

    li#menu-item-552 .sub-menu {
        left: -281%;;
        width: 28em;
    }

    .deal-price {
        font-size: 4em;
    }

    .side-coup {
        width: 96%;
    }

    .slider_usps_title {
        font-size: .9em;
    }

    .slider-header:before {
        width: 170px;
        height: 52px;
        bottom: 0em;
        right: -30px;
    }

    .sec4_usps_box:after {
        width: 27em;
        height: 27em;
        left: -55px;
        top: -10em;
    }

    .sec4_usps_box:before {
        width: 27em;
        height: 27em;
        left: -55px;
        top: -10em;
    }

    .section-1 .schedule-box {
        width: 46em;
    }

    .footer-button {
        width: 80%;
        padding: 4%;
    }

    .sched-row a span {
        font-size: 5em;
    }

    .section-5 {
        padding: 3% 0% 3% 0%;
    }

    .contact-info-desk a {
        font-size: 1.8em;
    }

    .financing-info-desk a {
        font-size: 1.5em;
    }

    .financing-info {
        font-size: .9em;
    }

    .btn-primary.hallow-btn {
        font-size: .8em;
    }

    .section-4 .container:after {
        bottom: 0em;
    }

    .section-4 .schedule-box {
        width: 44em;
    }

    .sec4_usps_box {
        height: 24em;
    }

    .section-4 {
        height: 79em;
    }

    .schedule-box {
        font-size: .95em;
    }

    .sec4_title {
        font-size: 1.8em;
    }

    .sec3_title {
        font-size: 2.1em;
    }

    .sec1_usps_padding {
        padding: 5% 0% 5% 0%;
    }

    .section-1 {
margin-top: 8%;
    } 

    .slide-1:after {
        width: 100%;
        height: 46em;
        top: 1em;
        left: 0em;
        background-position: 62% 100%; 
    }
.slider-subline { 
    width: 88%;
}
    .schedule-call-btn {
        font-size: 1.1em;
    }

    span.icon-money-back-icon {
        font-size: 5em;
    }

    .financial-button_title {
        font-size: 1.7em;
    }

    .sec4-tech:after {
        width: 22em;
        height: 29em;
        bottom: -7em;
        right: -4%;
    }

    .sec2_title {
        font-size: 2.2em;
    }

    .sec1_usps_padding:before {
        width: 23em;
        height: 15em;
        top: 37em;
        right: -2em;
    }

    .section-1:before {
        width: 30em;
        height: 19em;
        top: 88em;
        right: 3em;
    }

    .sec1_title {
        font-size: 1.7em;
    }

    .sec1_usps_box {
        padding: 8% 5% 8% 5%;
        height: 25em;
        width: 19.5em;
    }

    .slide-1:before {
        width: 28em;
        height: 21em;
        top: 21em;
        right: 3em;
    }

    .sec4_usps_padding {
        width: 100%;
    }

    .section-4 .container {
        position: relative;
        width: 960px;
        height: 74em;
    }

    .section-1 .container {
        position: relative;
        width: 960px;
    }

    .slider_usps_padding .col {
        padding: .3em;
    }

    .container {
        max-width: 1020px;
    }

    .slider-subline {
        font-size: 1.2em;
    }

    .slider-header {
        font-size: 4.4em;
    } 

    .menu>li a {
        font-size: 1.1em;
        padding: .4em 1em;
    }

    html {
        font-size: 15px!important;
    }

    .container.mobile-nav {
        display: none;
    }

    .quick-nav.adjust {
        display: none;
    }
}

@media screen and (max-width: 85em) and (min-width:75.001em) {
    div#competition-box .col-sm-12.col-md-7.col-lg-7 {
        width:100%;
    }

    div#competition-box .col-sm-12.col-md-5.col-lg-5 {
        width: 100%;
    }

    .section-4:after {
        width: 32em;
        height: 39em;
        bottom: 0em;
        right: 1%;
    }

    .slide-6 .slider-header {
        font-size: 4.6em;
    }

    .slide-6 {
        padding: 24% 0% 7% 0%;
    }

    .slide-5 {
        padding: 22% 0% 7% 0%;
        height: 40em
    }

    .slide-5:before {
        width: 28em;
        height: 28em;
        bottom: -4em;
        right: 4em;
    }

    .slide-2 {
        padding: 21% 0% 7% 0%;
    }

    .slider-header {
        font-size: 4.4em;
    }

    .row.quick-nav {
        display: none!important;
    }

    .slide-3:before {
        width: 30em;
        height: 27em;
        bottom: -11em;
        right: 3em;
    }

    .google-box {
        position: absolute;
        top: -8.5em;
        right: -2%;
    }

    .slide-2 .slider-subline {
        font-size: 1.6em;
    }

    .slide-2 .slider-header {
        font-size: 5.2em;
    }

    .slide-2:before {
        width: 41em;
        height: 33em;
        bottom: -13em;
        right: 3em;
    }

    .schedule-call-btn {
        font-size: 1.4em;
    }

    li#menu-item-550 .sub-menu {
        left: -85%;
    }

    .deal-price {
        font-size: 4em;
    }

    .slider-header:before {
        width: 183px;
        height: 52px;
        bottom: 0em;
        right: 0em;
    }

    .sec4_usps_box:after {
        width: 27em;
        height: 27em;
        left: -29px;
        top: -10em;
    }

    .sec4_usps_box:before {
        width: 27em;
        height: 27em;
        left: -29px;
        top: -10em;
    }

    .footer-button {
        width: 70%;
        padding: 3.5%;
    }

    .section-4 .schedule-box {
        width: 54em;
    }

    .sec4_usps_box {
        height: 24em;
    }

    .schedule-box {
        font-size: .95em;
    }

    .sec1_usps_padding {
        padding: 5% 0% 5% 0%;
    }
.section-1 {  
    margin-top: 8%;
}
    .slide-1:after {
        width: 100%;
        height: 43em;
        top: 1em;
        left: 0em;
    }

    .sec4-tech:after {
        width: 24em;
        height: 31em;
        bottom: -9em;
        right: -4%;
    }

    .sec1_usps_padding:before {
        width: 26em;
        height: 17em;
        top: 37em;
        right: -2em;
    }

    .section-1:before {
        width: 30em;
        height: 19em;
        top: 88em;
        right: 3em;
    }

    .sec1_usps_box {
        padding: 8% 8% 8% 8%;
        height: 25em;
        width: 23em;
    }

    .slide-1:before {
        width: 34em;
        height: 25em;
        top: 21em;
        right: 4em;
    }

    .sec4_usps_padding {
        width: 100%;
    }

    .section-4 .container {
        position: relative;
        width: 1120px;
        height: 78em;
    }

    .section-1 .container {
        position: relative;
        width: 1120px;
    }

    .container {
        max-width: 1200px;
    }

    html {
        font-size: 15px!important;
    }

    .container.mobile-nav {
        display: none;
    }

    .quick-nav.adjust {
        display: none;
    }
}

@media screen and (max-width: 95.001em) and (min-width:85.001em) {
    .row.quick-nav {
        display:none!important;
    }

    .slide-3:before {
        width: 30em;
        height: 27em;
        bottom: -11em;
        right: 3em;
    }

    .google-box {
        position: absolute;
        top: -8.5em;
        right: 2%;
    }

    .slide-2:before {
        width: 46em;
        height: 37em;
        bottom: -14em;
        right: 1em;
    }

    li#menu-item-550 .sub-menu {
        left: -85%;
    }

    .deal-price {
        font-size: 4.5em;
    }

    .sec4_usps_box:after {
        width: 27em;
        height: 27em;
        left: -25px;
        top: -9em;
    }

    .sec4_usps_box:before {
        width: 27em;
        height: 27em;
        left: -25px;
        top: -9em;
    }

    .footer-button {
        width: 70%;
        padding: 3.5%;
    }

    .sec4-tech:after {
        width: 27em;
        height: 34em;
        bottom: -10em;
        right: -4%;
    }

    .sec1_usps_padding:before {
        width: 31em;
        height: 20em;
        top: 36em;
        right: -3em;
    }

    .section-1:before {
        width: 30em;
        height: 19em;
        top: 88em;
        right: 3em;
    }

    .sec1_usps_box {
        padding: 8% 8% 8% 8%;
        height: 25em;
        width: 24em;
    }

    .slide-1:before {
        width: 37em;
        height: 27em;
        top: 21em;
        right: 6em;
    }

    .sec4_usps_padding {
        width: 100%;
    }

    .section-4 .container {
        position: relative;
        width: 1240px;
    }

    .section-1 .container {
        position: relative;
        width: 1240px;
    }

    .container {
        max-width: 1340px;
    }

    html {
        font-size: 15px!important;
    }

    .container.mobile-nav {
        display: none;
    }

    .quick-nav.adjust {
        display: none;
    }
}

@media screen and (max-width: 125em) and (min-width:95.001em) {
    .row.quick-nav {
        display:none!important;
    }

    .google-box {
        position: absolute;
        top: -8.5em;
        right: 2%;
    }

    li#menu-item-550 .sub-menu {
        left: -85%;
    }

    html {
        font-size: 15px!important;
    }

    .container.mobile-nav {
        display: none;
    }

    .quick-nav.adjust {
        display: none;
    }
}

@media screen and (min-width: 125.001em) and (max-width:999.9em) {
    .row.quick-nav {
        display:none!important;
    }

    .google-box {
        position: absolute;
        top: -8.5em;
        right: 2%;
    }

    li#menu-item-550 .sub-menu {
        left: -90%;
    }

    html {
        font-size: 16px!important;
    }

    .container.mobile-nav {
        display: none;
    }

    .quick-nav.adjust {
        display: none;
    }
}

@media screen and (min-width: 5.001em) and (max-width:25em) {
    .schedule-box-left .col-sm-9.col-md-9.col-lg-9 {
        width:75%;
    }

    .schedule-box-left .col-sm-3.col-md-3.col-lg-3 {
        width: 25%;
    }

    .side-coup p {
        font-size: .4em;
    }

    .side-coup {
        width: 100%;
    }

    .client-response .bg-inner {
        width: 95%;
    }

    .feedback-box {
        width: 280px;
        margin: auto;
    }

    .insideimage .slider-usp {
        width: 100%;
    }

    .resp-box {
        width: 20em;
    }

    .error-page .reroute-btns .btn {
        width: 100%;
        padding: 2.5%;
        margin: auto;
        margin-bottom: 3%!important;
        font-size: .9em;
    }

    .career-form {
        width: 100%;
    }

    .check-list li {
        padding: .8em 1em .8em 3.3em!important;
    }

    .sidebar-form {
        border: 2px solid #d8dbd8;
        padding: 5% 5% 0% 5%;
        margin-top: 8%;
        width: 23em;
        margin: auto;
    }

    .deal-price {
        font-size: 3em;
    }

    div#padding-coup {
        padding: 0em;
    }

    .box-book-appointment-bg {
        padding: 0% 0% 4% 0%;
    }

    .col.padding-coupons {
        flex: 0 0 auto;
        width: 100%;
    }

    .side-price {
        font-size: 3.5em;
    }

    .book-appointment {
        padding: 55% 2% 0% 2%;
    }

    .book_appointment_subtitle {
        font-size: 1em;
    }

    .book-appointment div#inner-content2 {
        padding: 0% 0% 0% 0%;
        width: 100%;
    }

    .book_appointment_title {
        font-size: 1.2em;
    }

    div#sidebar1 {
        max-width: 100%;
        margin: auto;
        padding-bottom: 5%;
    }

    .modal-dialog iframe.form-size {
        height: 45em!important;
    }

    div#sidebar1 iframe.form-size {
        height: 56em!important;
    }

    .modal-body .modal-dialog iframe {
        height: 51em!important;
    }

    iframe.form-size {
        height: 53em!important;
    }

    .bullet-list li {
        width: 100%;
    }

    .inside-content h1 {
        font-size: 2.2em;
    }

    blockquote {
        width: 100%;
        padding: 4% 3% 4% 4%!important;
        margin: 4% 1% 4% 1%!important
    }

    blockquote:after {
        background-image: none;
    }

    .insideimage {
        padding: 42% 0% 8% 0%;
    }

    .banner-head {
        font-size: 1.2em;
    }

    .banner_subline {
        font-size: 1.1em;
    }

    .row.align-items-center.slider-usp.slider-usp-cont {
        display: none;
    }

    .insideimage .slider-usp-cont {
        width: 100%;
    }

    .insideimage .slider-usp-cont span {
        font-size: 3em;
    }

    .top_section_usps_title {
        font-size: .7em;
    }

    .reroute-btns .container {
        padding: 0em;
    }

    .error-page .entry-content {
        font-size: 1.1em;
        padding: 0% 0%;
    }

    .button-404 {
        width: 100%;
    }

    .error-page .inside-content h1 {
        font-size: 2em;
    }

    .error-page .error {
        font-size: 6em;
    }

    reroute-btns .btn {
        width: 100%;
    }

    .error-page {
        padding: 43% 4% 10% 4%;
    }

    .error-page .entry-content {
        padding: 0% 2%;
    }

    .reroute-btns .btn {
        width: 100%;
        margin-bottom: 4%;
    }

    .reroute-btns {
        padding: 0%;
        position: relative;
        width: 100%;
        margin: auto;
    }

    .thank-you .bg-inner p {
        font-size: 1rem;
    }

    .inside-content h1 span {
        font-size: .4em;
    }

    .thank-you .bg-inner h1 {
        font-size: 3.5rem;
    }

    .thank-you .bg-inner {
        padding: 3.063rem 0 3.363rem 0;
        width: 95%;
    }

    .thank-you {
        padding: 46% 0% 9% 1%;
    }

    .client-resp-wrap {
        padding: 0% 3% 0% 3%;
        border-radius: 10px;
    }

    .client-response .entry-content {
        padding: 0% 0%;
    }

    .client-response .bg-inner h1 strong {
        font-size: 1.3em;
    }

    .client-response .bg-inner p {
        font-size: 1.2rem;
        padding: 0% 0%;
    }

    .client-response .bg-inner h1 {
        font-size: 3rem;
    }

    .client-response {
        padding: 49% 1% 7% 1%;
        background-position: 31% 100%;
    }

    .client-review .row-cols-5 {
        padding: 0% 0%;
    }

    .feed_header {
        font-size: 2.2em;
    }

    .client-review {
        padding: 47% 3% 7% 3%;
    }

    .feed_header {
        font-size: 2.4em;
    }

    .resp-txt {
        font-weight: 900;
        font-size: 1.1em;
        letter-spacing: 0em;
        margin-bottom: 2%;
        line-height: 1.3;
        padding: 0% 0% 0% 0%;
    }

    .client-review h1 {
        font-size: 3rem;
    }
}

@media screen and (max-width: 35em) and (min-width:25.001em) {
    .sidebar .schedule-call-btn {
        font-size:1.6em;
    }

    .schedule-box-left .col-sm-9.col-md-9.col-lg-9 {
        width: 75%;
    }

    .schedule-box-left .col-sm-3.col-md-3.col-lg-3 {
        width: 25%;
    }

    .side-coup p {
        font-size: .4em;
    }

    .thank-you .bg-inner {
        width: 95%;
    }

    .client-response .bg-inner {
        width: 95%;
    }

    .client-response .bg-inner {
        padding: 2rem 0 0rem 0;
    }

    .client-response .bg-inner p {
        font-size: 1.3rem;
    }

    .feedback-box {
        width: 340px;
        margin: auto;
    }

    .insideimage .slider-usp {
        width: 100%;
    }

    .error-page .reroute-btns .btn {
        width: 100%;
        padding: 1.5%;
        margin: auto;
        margin-bottom: 2%;
    }

    .career-form {
        width: 100%;
    }

    .check-list li {
        padding: .8em 1em .8em 3.3em!important;
    }

    .deal-price {
        font-size: 3.5em;
    }

    .deal-offer {
        font-size: 1em;
    }

    .col.padding-coupons {
        flex: 0 0 auto;
        width: 100%;
    }

    .book_appointment_title {
        font-size: 1.5em;
    }

    .box-book-appointment-bg {
        padding: 4% 2% 4% 2%;
    }

    .book-appointment {
        padding: 50% 2% 4% 2%;
    }

    .book-appointment div#inner-content2 {
        padding: 0% 0% 0% 0%;
        width: 100%;
    }

    div#sidebar1 {
        max-width: 100%;
        margin: auto;
        padding-bottom: 5%;
    }

    .modal-dialog iframe.form-size {
        height: 43em!important;
    }

    div#sidebar1 iframe.form-size {
        height: 46em!important;
    }

    .modal-body .modal-dialog iframe {
        height: 48em!important;
    }

    iframe.form-size {
        height: 52em!important;
    }

    .bullet-list li {
        width: 100%;
    }

    .inside-content h1 {
        font-size: 2.2em;
    }

    blockquote {
        width: 100%;
        padding: 4% 4% 4% 4%!important;
        margin: 4% 1% 4% 1%!important;
    }

    blockquote:after {
        background-image: none;
    }

    .insideimage {
        padding: 40% 1% 8% 0%;
    }

    .banner-head {
        font-size: 1.2em;
        margin-bottom: 2%
    }

    .banner_subline {
        font-size: 1.2em;
    }

    .row.align-items-center.slider-usp.slider-usp-cont {
        top: 25px;
    }

    .insideimage .slider-usp-cont {
        width: 100%;
    }

    .insideimage .slider-usp-cont span {
        font-size: 3em;
    }

    .top_section_usps_title {
        font-size: .7em;
    }

    .reroute-btns .container {
        padding: 0em;
    }

    .error-page .entry-content {
        padding: 0% 3%;
    }

    .reroute-btns .btn {
        width: 90%;
        padding: 2%;
        font-size: .9em;
    }

    .error-page .entry-content {
        font-size: 1em;
        padding: 0% 0%;
    }

    .error-page .inside-content h1 {
        font-size: 2.2em;
    }

    .error-page .error {
        font-size: 6em;
    }

    .error-page {
        padding: 38% 4% 9% 4%;
    }

    .error-page .reroute-btns .btn {
        width: 80%;
        padding: 1.5%;
        margin: auto;
        margin-bottom: 2%!important;
    }

    .thank-you .bg-inner p {
        font-size: 1.1rem;
    }

    .thank-you .bg-inner h1 {
        font-size: 4.2rem;
    }

    .inside-content h1 span {
        font-size: .35em;
    }

    .thank-you .button {
        width: 80%;
        margin: auto;
        margin-bottom: 2%!important;
    }

    .thank-you .bg-inner {
        padding: 3.5rem 0 3.363rem 0;
    }

    .thank-you {
        padding: 41% 0% 7% 1%;
    }

    .client-response .bg-inner h1 {
        font-size: 2.4rem;
    }

    .client-response {
        padding: 44% 1% 7% 1%;
    }

    .client-response .bg-inner p {
        font-size: 1.2rem;
        padding: 0% 0%;
    }

    .client-review .row-cols-5 {
        padding: 0% 0%;
    }

    .feed_header {
        font-size: 2.6em;
    }

    .resp-txt {
        font-weight: 900;
        font-size: 1.2em;
        letter-spacing: 0em;
        margin-bottom: 2%;
        line-height: 1.3;
        padding: 0% 0% 0% 0%;
    }

    .client-review p {
        font-size: 1.1rem;
        line-height: 1.4;
        padding: 0% 0%;
        color: #000
    }

    .client-review {
        padding: 44% 5% 7% 5%;
    }

    .client-review h1 {
        font-size: 3.2rem;
    }
} 

@media screen and (max-width: 39.938em) and (min-width:35.001em) {
     
    .schedule-box-left .col-sm-9.col-md-9.col-lg-9 {
        width:75%;
    }

    .schedule-box-left .col-sm-3.col-md-3.col-lg-3 {
        width: 25%;
    }

    .side-coup p {
        font-size: .5em;
    }

    .thank-you .bg-inner {
        width: 95%;
    }

    .client-response .bg-inner {
        width: 95%;
    }

    .client-response .bg-inner p {
        font-size: 1.4rem;
    }

    .feedback-box {
        width: 360px;
        margin: auto;
    }

    .insideimage .slider-usp {
        width: 100%;
    }

    .book-appointment {
        padding: 31% 2% 4% 2%;
    }

    .book_appointment_title {
        font-size: 1.6em;
    }

    .client-review h1 {
        font-size: 4rem;
    }

    .error-page .reroute-btns .btn {
        width: 70%;
        padding: 1.5%;
        margin: auto;
        margin-bottom: 2%!important;
    }

    .career-form {
        width: 90%;
    }

    .check-list li {
        padding: .8em 1em .8em 3.3em!important;
    }

    .insideimage .col-sm-12.col-md-6.col-lg-6 {
        flex: 0 0 auto;
        width: 100%;
    }

    .insideimage {
        padding: 32% 0% 10% 0%;
    }

    .banner-head {
        font-size: 1.5em;
    }

    .banner_subline {
        font-size: 1.4em;
    }

    .deal-price {
        font-size: 4em;
    }

    .col.padding-coupons {
        flex: 0 0 auto;
        width: 100%;
    }

    .box-book-appointment-bg {
        padding: 12% 2% 4% 2%;
    }

    .book-appointment div#inner-content2 {
        width: 100%;
    }

    div#sidebar1 {
        max-width: 80%;
        margin: auto;
        padding-bottom: 5%;
    }

    div#sidebar1 iframe.form-size {
        height: 45.5em!important;
    }

    .modal-body .modal-dialog iframe {
        height: 36.5em!important;
    }

    iframe.form-size {
        height: 43.5em!important;
    }

    .bullet-list li {
        width: 100%;
    }

    .inside-content h1 {
        font-size: 2.2em;
    }

    blockquote {
        width: 100%;
        margin: 4% 1% 4% 1%!important;
    }

    blockquote:after {
        background-image: none;
    }

    .row.align-items-center.slider-usp.slider-usp-cont {
        top: 25px;
    }

    .insideimage .slider-usp-cont {
        width: 100%;
    }

    .insideimage .slider-usp-cont span {
        font-size: 3em;
    }

    .top_section_usps_title {
        font-size: .8em;
    }

    .reroute-btns .btn {
        width: 70%;
        padding: 2%;
        font-size: .9em;
    }

    .error-page .inside-content h1 {
        font-size: 2.6em;
    }

    .error-page .error {
        font-size: 7em;
    }

    .error-page {
        padding: 29% 4% 6% 4%;
    }

    .error-page .entry-content {
        padding: 0% 4%;
        font-size: 1.2em;
    }

    .inside-content h1 span {
        font-size: .4em;
    }

    .thank-you .bg-inner h1 {
        font-size: 5rem;
    }

    .thank-you {
        padding: 32% 0% 5% 1%;
    }

    .thank-you .button {
        width: 60%;
        margin: auto;
        margin-bottom: 2%!important;
    }

    .client-response .bg-inner h1 {
        font-size: 2.6rem;
    }

    .client-response {
        padding: 35% 1% 7% 1%;
    }

    .client-review {
        padding: 36% 10% 5% 10%;
    }

    .client-review h1 {
        font-size: 3.8rem;
    }
}

@media screen and (max-width: 55em) and (min-width:39.939em) {
     
    .slide-6 .slider_usps_box {
        font-size:.75em;
    }

    .slide-6:before {
        width: 25em;
        height: 14em;
        top: 36em;
        right: .5em;
    }

    img.logo_image_mobile {
        width: 14em;
    }

    .side-coup p {
        font-size: .6em;
    }

    .thank-you .bg-inner {
        width: 95%;
    }

    .usp_top_icon {
        font-size: 2em;
    }

    .usp_top_title {
        font-size: .9em;
    }

    .feedback-box {
        width: 380px;
        margin: auto;
    }

    .insideimage .slider-usp {
        width: 100%;
    }

    .client-review h1 {
        font-size: 4rem;
    }

    .career-form {
        width: 80%;
    }

    .insideimage .col-sm-12.col-md-6.col-lg-6 {
        flex: 0 0 auto;
        width: 100%;
    }

    .insideimage {
        padding: 26% 0% 12% 0%;
    }

    div#padding-coup {
        padding: .3em;
    }

    .fancy-coupon {
        padding: 1em .5em 1em 0.5em!important;
    }

    .deal-price {
        font-size: 4.5em;
    }

    .fancy-coupon .button {
        letter-spacing: .09em;
        padding: 2% 23%;
    }

    .col.padding-coupons {
        flex: 0 0 auto;
        width: 50%;
    }

    section.inner-pages-bottom .sec5_usps_icon {
        font-size: 4.3em;
        height: 80px;
        width: 80px;
    }

    .book_appointment_title {
        font-size: 1.4em;
    }

    .book-appointment {
        padding: 32% 2% 4% 2%;
    }

    .book-appointment div#inner-content2 {
        width: 95%;
    }

    div#sidebar1 {
        max-width: 80%;
        margin: auto;
    }

    div#sidebar1 iframe.form-size {
        height: 45.5em!important;
    }

    .modal-body .modal-dialog iframe {
        height: 44em!important;
    }

    iframe.form-size {
        height: 36.5em!important;
    }

    .bullet-list li {
        width: 100%;
    }

    .inside-content h1 {
        font-size: 2.2em;
    }

    blockquote {
        width: 100%;
        margin: 4% 1% 4% 1%!important;
    }

    blockquote:after {
        background-image: none;
    }

    .insideimage {
        padding: 26% 0% 8% 0%;
    }

    .banner-head {
        font-size: 1.4em;
    }

    .banner_subline {
        font-size: 1.3em;
    }

    .row.align-items-center.slider-usp.slider-usp-cont {
        top: 25px;
    }

    .insideimage .slider-usp-cont {
        width: 100%;
    }

    .insideimage .slider-usp-cont span {
        font-size: 3.2em;
    }

    .top_section_usps_title {
        font-size: .9em;
    }

    .error-page .inside-content h1 {
        font-size: 2.8em;
    }

    .banner-subline:after {
        left: -39%;
    }

    .error-page .entry-content {
        padding: 0% 7%;
    }

    .reroute-btns .btn {
        width: 60%;
        padding: 1.5%;
    }

    .error-page .error {
        font-size: 7em;
    }

    .error-page {
        padding: 25% 4% 5% 4%;
    }

    .error-page .reroute-btns .btn {
        width: 60%;
        padding: 1.5%;
        margin: auto;
        margin-bottom: 2%!important;
    }

    .thank-you .bg-inner h1 {
        font-size: 4.2rem;
    }

    .thank-you {
        padding: 29% 0% 5% 1%;
    }

    .thank-you .button {
        padding: .65em 0em;
        width: 50%;
        margin: auto;
        margin-bottom: 2%!important;
    }

    .client-response .bg-inner h1 {
        font-size: 2.8rem;
    }

    .client-response {
        padding: 31% 1% 7% 1%;
    }

    .client-response .bg-inner {
        max-width: 90%!important;
    }

    .client-review {
        padding: 30% 10% 5% 10%;
    }
}

.deal-offer {
    font-size: 1.1em;
}

@media screen and (max-width: 55em) and (min-width:48em) {
    .usps-top_padding .slider_usps_icon:after {
        width:7em;
        height: 7em;
        top: -25px;
        right: 65px;
    }

    .usps-top_padding .slider_usps_icon:before {
        width: 7em;
        height: 7em;
        top: -25px;
        right: 65px;
    }

    .feedback-box {
        width: 440px;
        margin: auto;
    }

    .book-appointment {
        padding: 25% 2% 4% 2%;
    }

    .client-review {
        padding: 25% 10% 5% 10%;
    }

    .error-page {
        padding: 23% 4% 7% 4%;
    }

    .error-page .reroute-btns .btn {
        width: 100%;
        padding: 1.5%;
        margin: auto;
        margin-bottom: 2%;
    }

    .career-form {
        width: 70%;
    }

    .insideimage {
        padding: 23% 0% 9% 0%;
    }

    .banner_usp_box .usp_top_title {
        font-size: 1em;
    }

    .insideimage .slider-usp {
        width: 100%;
    }

    .banner-head {
        font-size: 1.6em;
    }

    .banner_subline {
        font-size: 1.3em;
    }

    div#padding-coup {
        padding: .3em;
    }

    .fancy-coupon {
        padding: 1em .5em 1em 0.5em!important;
    }

    .col.sec2-box {
        flex: 0 0 auto;
        width: 50%;
    }

    .col.padding-coupons {
        flex: 0 0 auto;
        width: 50%;
    }

    section.inner-pages-bottom .sec5_usps_icon {
        font-size: 4.3em;
        height: 80px;
        width: 80px;
    }

    div#sidebar1 {
        width: 65%;
        margin: auto;
        margin-bottom: 4%;
    }

    blockquote:after {
        right: -22px;
        background-image: url(/wp-content/uploads/2022/05/truck.png);
    }

    div#sidebar1 {
        max-width: 70%;
        margin: auto;
        padding-bottom: 5%;
    }

    div#sidebar1 iframe.form-size {
        height: 45.5em!important;
    }

    .modal-dialog iframe.form-size {
        height: 44em!important;
    }

    iframe.form-size {
        height: 43.5em!important;
    }

    .banner-subline:after {
        left: -15%;
        width: 120%;
    }

    div#inner-content .col-md-8 {
        flex: 0 0 auto;
        width: 100%;
    }

    div#inner-content .col-md-4 {
        flex: 0 0 auto;
        width: 100%;
    }

    .thank-you {
        padding: 24% 0% 5% 1%;
    }

    .thank-you .button {
        width: 100%;
        margin: auto;
        margin: .7em 0;
    }

    blockquote {
        width: 100%;
        margin: 4% 1% 4% 1%!important;
    }

    .client-response .bg-inner {
        max-width: 90%!important;
    }

    .client-response {
        padding: 27% 10% 5% 10%;
    }
}

@media screen and (max-width: 59.938em) and (min-width:55.001em) {
    
.slider-subline .pop-button.se-widget-button {
display: none;
}     
    .slide-6 .coupons-button {
        font-size:.9em;
    }

    .slider-subline p {
        margin-bottom: 1em;
    }

    .slide-6 .slider-subline {
        font-size: 1.35em;
    }

    .slide-6:before {
        width: 29em;
        height: 17em;
        top: 20em;
        right: 1em;
    }

    .thank-you .bg-inner h1 {
        font-size: 4.6rem;
    }

    .insideimage .slider-usp {
        width: 100%;
    }

    .check-list li {
        padding: .8em 1em .8em 3.3em!important;
    }

    main#main {
        flex: 0 0 auto;
        width: 100%;
    }

    .deal-price {
        font-size: 4.2em;
    }

    .col.padding-coupons {
        flex: 0 0 auto;
        width: 50%
    }

    section.inner-pages-bottom .sec5_usps_icon {
        font-size: 4.3em;
        height: 80px;
        width: 80px;
    }

    div#sidebar1 {
        padding-bottom: 5%;
        width: 65%;
        margin: auto;
    }

    .book-appointment {
        padding: 15% 2% 4% 2%;
    }

    .book-appointment div#inner-content2 {
        width: 90%;
    }

    div#sidebar1 iframe.form-size {
        height: 45em!important;
    }

    .modal-dialog iframe.form-size {
        height: 44em!important;
    }

    iframe.form-size {
        height: 45.3em!important;
    }

    .bullet-list li {
        width: 50%;
    }

    .insideimage .slider-usp-cont {
        width: 58%;
    }

    .banner-subline:after {
        left: -30%;
        width: 120%;
    }

    .top_section_usps_title {
        font-size: .8em;
    }

    .insideimage .slider-usp-cont span {
        font-size: 2.8em;
    }

    .insideimage {
        padding: 14% 0% 7% 0%;
    }

    .banner-head {
        font-size: 1.5em;
    }

    .banner_subline {
        font-size: 1.2em;
    }

    .error-page {
        padding: 10% 4% 7% 4%;
    }

    .thank-you {
        padding: 13% 0% 5% 1%;
    }

    .thank-you .bg-inner {
        width: 95%;
    }

    .error-page .inside-content h1 {
        font-size: 3em;
    }

    .error-page .error {
        font-size: 8em;
    }

    .error-page .entry-content {
        font-size: 1.2em;;
    }

    .client-review {
        padding: 16% 3% 7% 3%;
    }

    .client-response {
        padding: 16% 1% 7% 1%;
    }

    .client-response .bg-inner {
        width: 80%!important;
    }

    .client-response .bg-inner h1 {
        font-size: 3.4rem;
    }
}

@media screen and (min-width: 60em) and (max-width:63.938em) {
.slider-subline .pop-button.se-widget-button {
display: none;
}      
    
    .slider-subline p {
        margin-bottom:1em;
    }

    .slide-6 .slider-subline {
        font-size: 1.45em;
    }

    .slide-6:before {
        width: 31em;
        height: 18em;
        top: 20em;
        right: 1em;
    }

    .thank-you .bg-inner h1 {
        font-size: 4.8rem;
    }

    insideimage .slider-usp {
        width: 85%;
    }

    .check-list li {
        padding: .8em 1em .8em 3.3em!important;
    }

    .deal-price {
        font-size: 4.4em;
    }

    .col.padding-coupons {
        flex: 0 0 auto;
        width: 50%;
    }

    main#main {
        flex: 0 0 auto;
        width: 100%;
    }

    div#sidebar1 {
        width: 60%;
        margin: auto;
        margin-bottom: 4%;
    }

    .text-highlight2:after {
        top: -45%;
    }

    .book-appointment {
        padding: 14% 2% 4% 2%;
    }

    .book-appointment div#inner-content2 {
        width: 90%;
    }

    div#sidebar1 iframe.form-size {
        height: 44em!important;
    }

    .modal-dialog iframe.form-size {
        height: 44em!important;
    }

    iframe.form-size {
        height: 44em!important;
    }

    .bullet-list li {
        width: 50%;
    }

    .modal-body .modal-dialog iframe {
        height: 34em!important;
    }

    .insideimage .slider-usp-cont {
        width: 58%;
    }

    .banner-subline:after {
        left: -30%;
        width: 115%;
    }

    .top_section_usps_title {
        font-size: .8em;
    }

    .insideimage .slider-usp-cont span {
        font-size: 2.8em;
    }

    .insideimage {
        padding: 14% 0% 7% 0%;
    }

    .banner-head {
        font-size: 1.6em;
    }

    .banner_subline {
        font-size: 1.3em;
    }

    .thank-you {
        padding: 12% 0% 5% 1%;
    }

    .thank-you .bg-inner {
        width: 90%;
    }

    .error-page {
        padding: 10% 4% 6% 4%;
    }

    .error-page .inside-content h1 {
        font-size: 3.2em;
    }

    .error-page .error {
        font-size: 8em;
    }

    .error-page .entry-content {
        font-size: 1.3em;
    }

    .client-review {
        padding: 15% 3% 7% 3%;
    }

    .client-response {
        padding: 15% 10% 5% 10%
    }

    .client-response .bg-inner {
        width: 80%!important;
    }

    .client-response .bg-inner h1 {
        font-size: 3.4rem;
    }

    ul#MobileNav {
        display: none;
    }
}

@media screen and (max-width: 75em) and (min-width:63.939em) {
.slider-subline .pop-button.se-widget-button {
display: none;
}      
    .slider-subline p {
        margin-bottom:1em;
    }

    .slide-6 .slider-subline {
        font-size: 1.6em;
    }

    .slide-6:before {
        width: 33em;
        height: 19em;
        top: 21em;
        right: 1em;
    }

    insideimage .slider-usp {
        width: 80%;
    }

    .bullet-list li {
        width: 100%;
    }

    .check-list li {
        padding: .8em 1em .8em 3.3em!important;
    }

    .fancy-coupon {
        padding: 1em .5em 1em 0.5em!important;
    }

    .side-price {
        font-size: 3.5em;
    }

    .book-appointment {
        padding: 14% 2% 4% 2%;
    }

    .book-appointment div#inner-content2 {
        width: 80%;
    }

    div#sidebar1 iframe.form-size {
        height: 48em!important;
    }

    .modal-dialog iframe.form-size {
        height: 44em!important;
    }

    iframe.form-size {
        height: 44em!important;
    }

    blockquote:after {
        background-image: none;
    }

    .insideimage .slider-usp-cont {
        width: 56%;
    }

    .banner-subline:after {
        left: -30%;
        width: 116%;
    }

    .top_section_usps_title {
        font-size: .8em;
    }

    .insideimage .slider-usp-cont span {
        font-size: 3.2em;
    }

    .banner-head {
        font-size: 1.6em;
    }

    .insideimage {
        padding: 12% 0% 6% 0%;
    }

    .thank-you {
        padding: 11% 0% 5% 1%;
    }

    .thank-you .bg-inner {
        width: 90%;
    }

    .error-page {
        padding: 9% 4% 6% 4%;
    }

    .error-page .inside-content h1 {
        font-size: 3.2em;
    }

    .error-page .error {
        font-size: 8em;
    }

    .error-page .entry-content {
        font-size: 1.3em;
    }

    .client-review {
        padding: 14% 4% 5% 4%;
    }

    .client-response .bg-inner {
        max-width: 740px!important;
    }

    .client-response {
        padding: 14% 10% 5% 10%;
    }

    .client-response .bg-inner p {
        font-size: 1.3rem;
    }

    .client-response .bg-inner h1 {
        font-size: 3.5rem;
    }
}

@media screen and (max-width: 85em) and (min-width:75.001em) {
.slider-subline {  
    width: 90%;
}       
.slider-subline .pop-button.se-widget-button {
display: none;
}      
    .slide-6:before {
        width:37em;
        height: 21em;
        top: 22em;
        right: 2em;
    }

    .book-appointment {
        padding: 13% 2% 4% 2%;
    }

    .check-list li {
        padding: .8em 1em .8em 3.2em!important;
    }

    .error-page .error {
        font-size: 10em;
    }

    .error-page .inside-content h1 {
        font-size: 3.8em;
    }

    .side-price {
        font-size: 3.8em;
    }

    div#sidebar1 iframe.form-size {
        height: 44em!important;
    }

    .modal-dialog iframe.form-size {
        height: 44em!important;
    }

    iframe.form-size {
        height: 44em!important;
    }

    .banner-subline:after {
        left: -38%;
        width: 115%;
    }

    .top_section_usps_title {
        font-size: .9em;
    }

    .insideimage .slider-usp-cont span {
        font-size: 3.4em;
    }

    .insideimage {
        padding: 8% 0% 8% 0%;
    }

    .banner-head {
        font-size: 1.7em;
    }

    .thank-you {
        padding: 10% 0% 5% 1%;
    }

    .error-page {
        padding: 8% 4% 6% 4%;
    }

    .client-response {
        padding: 13% 1% 7% 1%;
    }

    .client-response .bg-inner {
        max-width: 880px!important;
    }

    .client-response .bg-inner h1 {
        font-size: 4rem;
    }

    .client-review {
        padding: 12% 4% 5% 4%;
    }
}

@media screen and (max-width: 95.001em) and (min-width:85.001em) {
.slide-1:after {
        height: 40em; 
}    
.slider-subline {  
    width: 90%;
}       
.slider-subline .pop-button.se-widget-button {
display: none;
}      
    .slide-6:before {
        width:40em;
        height: 23em;
        top: 21em;
        right: 4em;
    }

    .check-list li {
        padding: .8em 1em .8em 3.2em!important;
    }

    .error-page .error {
        font-size: 11em;
    }

    .error-page .inside-content h1 {
        font-size: 4em;
    }

    .side-price {
        font-size: 4.3em;
    }

    .client-review {
        padding: 11% 4% 5% 4%;
    }

    div#sidebar1 iframe.form-size {
        height: 42em!important;
    }

    .modal-dialog iframe.form-size {
        height: 44em!important;
    }

    iframe.form-size {
        height: 40.5em!important;
    }

    ul#MobileNav {
        display: none;
    }
}

@media screen and (max-width: 125em) and (min-width:95.001em) {
.slider-subline {
    width: 90%;
}       
.slider-subline .pop-button.se-widget-button {
display: none;
}      
    div#sidebar1 iframe.form-size {
        height:40em!important;
    }

    .modal-dialog iframe.form-size {
        height: 44em!important;
    }

    iframe.form-size {
        height: 38em!important;
    }

    ul#MobileNav {
        display: none;
    }
}

@media screen and (min-width: 125.001em) and (max-width:999.9em) {
.slider-subline {
    width: 90%;
}    
.slider-subline .pop-button.se-widget-button {
display: none;
}      
    .check-list li {
        padding:.8em 1em .8em 3.2em!important;
    }

    .check-list li:before {
        top: 13px;
        left: 18px;
    }

    div#sidebar1 iframe.form-size {
        height: 40em!important;
    }

    .modal-dialog iframe.form-size {
        height: 36em!important;
    }

    .client-review {
        padding: 13% 4% 5% 4%;
    }

    iframe.form-size {
        height: 37em!important;
    }

    ul#MobileNav {  
        display: none;
    }
}

@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

.animate__animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animate__animated.animate__infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animate__animated.animate__repeat-1 {
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: var(--animate-repeat);
    animation-iteration-count: var(--animate-repeat)
}

.animate__animated.animate__repeat-2 {
    -webkit-animation-iteration-count: 2;
    animation-iteration-count: 2;
    -webkit-animation-iteration-count: calc(var(--animate-repeat)*2);
    animation-iteration-count: calc(var(--animate-repeat)*2)
}

.animate__animated.animate__repeat-3 {
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
    -webkit-animation-iteration-count: calc(var(--animate-repeat)*3);
    animation-iteration-count: calc(var(--animate-repeat)*3)
}

.animate__animated.animate__delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-delay: var(--animate-delay);
    animation-delay: var(--animate-delay)
}

.animate__animated.animate__delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-delay: calc(var(--animate-delay)*2);
    animation-delay: calc(var(--animate-delay)*2)
}

.animate__animated.animate__delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-delay: calc(var(--animate-delay)*3);
    animation-delay: calc(var(--animate-delay)*3)
}

.animate__animated.animate__delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
    -webkit-animation-delay: calc(var(--animate-delay)*4);
    animation-delay: calc(var(--animate-delay)*4)
}

.animate__animated.animate__delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
    -webkit-animation-delay: calc(var(--animate-delay)*5);
    animation-delay: calc(var(--animate-delay)*5)
}

.animate__animated.animate__faster {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-duration: calc(var(--animate-duration)/2);
    animation-duration: calc(var(--animate-duration)/2)
}

.animate__animated.animate__fast {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-duration: calc(var(--animate-duration)*0.8);
    animation-duration: calc(var(--animate-duration)*0.8)
}

.animate__animated.animate__slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-duration: calc(var(--animate-duration)*2);
    animation-duration: calc(var(--animate-duration)*2)
}

.animate__animated.animate__slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-duration: calc(var(--animate-duration)*3);
    animation-duration: calc(var(--animate-duration)*3)
}

@media (prefers-reduced-motion:reduce),print {
    .animate__animated {
        -webkit-animation-duration: 1ms!important;
        animation-duration: 1ms!important;
        -webkit-transition-duration: 1ms!important;
        transition-duration: 1ms!important;
        -webkit-animation-iteration-count: 1!important;
        animation-iteration-count: 1!important
    }

    .animate__animated[class*=Out] {
        opacity: 0
    }
}

@-webkit-keyframes bounce {
    0%,20%,53%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05)
    }

    80% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translateZ(0) scaleY(.95);
        transform: translateZ(0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

@keyframes bounce {
    0%,20%,53%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05)
    }

    80% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translateZ(0) scaleY(.95);
        transform: translateZ(0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

.animate__bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.animate__flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.animate__pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.animate__rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shakeX {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

@keyframes shakeX {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

.animate__shakeX {
    -webkit-animation-name: shakeX;
    animation-name: shakeX
}

@-webkit-keyframes shakeY {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }
}

@keyframes shakeY {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }
}

.animate__shakeY {
    -webkit-animation-name: shakeY;
    animation-name: shakeY
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.animate__headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.animate__swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
        transform: scale3d(.9,.9,.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
        transform: scale3d(.9,.9,.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.animate__tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
        transform: translate3d(-25%,0,0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate(3deg);
        transform: translate3d(20%,0,0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
        transform: translate3d(-15%,0,0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate(2deg);
        transform: translate3d(10%,0,0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
        transform: translate3d(-5%,0,0) rotate(-1deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
        transform: translate3d(-25%,0,0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate(3deg);
        transform: translate3d(20%,0,0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
        transform: translate3d(-15%,0,0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate(2deg);
        transform: translate3d(10%,0,0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
        transform: translate3d(-5%,0,0) rotate(-1deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    0%,11.1%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes jello {
    0%,11.1%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.animate__jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.animate__heartBeat {
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-duration: calc(var(--animate-duration)*1.3);
    animation-duration: calc(var(--animate-duration)*1.3);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes backInDown {
    0% {
        -webkit-transform: translateY(-1200px) scale(.7);
        transform: translateY(-1200px) scale(.7);
        opacity: .7
    }

    80% {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes backInDown {
    0% {
        -webkit-transform: translateY(-1200px) scale(.7);
        transform: translateY(-1200px) scale(.7);
        opacity: .7
    }

    80% {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.animate__backInDown {
    -webkit-animation-name: backInDown;
    animation-name: backInDown
}

@-webkit-keyframes backInLeft {
    0% {
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7);
        opacity: .7
    }

    80% {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes backInLeft {
    0% {
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7);
        opacity: .7
    }

    80% {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.animate__backInLeft {
    -webkit-animation-name: backInLeft;
    animation-name: backInLeft
}

@-webkit-keyframes backInRight {
    0% {
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7);
        opacity: .7
    }

    80% {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes backInRight {
    0% {
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7);
        opacity: .7
    }

    80% {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.animate__backInRight {
    -webkit-animation-name: backInRight;
    animation-name: backInRight
}

@-webkit-keyframes backInUp {
    0% {
        -webkit-transform: translateY(1200px) scale(.7);
        transform: translateY(1200px) scale(.7);
        opacity: .7
    }

    80% {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes backInUp {
    0% {
        -webkit-transform: translateY(1200px) scale(.7);
        transform: translateY(1200px) scale(.7);
        opacity: .7
    }

    80% {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.animate__backInUp {
    -webkit-animation-name: backInUp;
    animation-name: backInUp
}

@-webkit-keyframes backOutDown {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    20% {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }

    to {
        -webkit-transform: translateY(700px) scale(.7);
        transform: translateY(700px) scale(.7);
        opacity: .7
    }
}

@keyframes backOutDown {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    20% {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }

    to {
        -webkit-transform: translateY(700px) scale(.7);
        transform: translateY(700px) scale(.7);
        opacity: .7
    }
}

.animate__backOutDown {
    -webkit-animation-name: backOutDown;
    animation-name: backOutDown
}

@-webkit-keyframes backOutLeft {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    20% {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7
    }

    to {
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7);
        opacity: .7
    }
}

@keyframes backOutLeft {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    20% {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7
    }

    to {
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7);
        opacity: .7
    }
}

.animate__backOutLeft {
    -webkit-animation-name: backOutLeft;
    animation-name: backOutLeft
}

@-webkit-keyframes backOutRight {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    20% {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7
    }

    to {
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7);
        opacity: .7
    }
}

@keyframes backOutRight {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    20% {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7
    }

    to {
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7);
        opacity: .7
    }
}

.animate__backOutRight {
    -webkit-animation-name: backOutRight;
    animation-name: backOutRight
}

@-webkit-keyframes backOutUp {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    20% {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }

    to {
        -webkit-transform: translateY(-700px) scale(.7);
        transform: translateY(-700px) scale(.7);
        opacity: .7
    }
}

@keyframes backOutUp {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    20% {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }

    to {
        -webkit-transform: translateY(-700px) scale(.7);
        transform: translateY(-700px) scale(.7);
        opacity: .7
    }
}

.animate__backOutUp {
    -webkit-animation-name: backOutUp;
    animation-name: backOutUp
}

@-webkit-keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.animate__bounceIn {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration)*0.75);
    animation-duration: calc(var(--animate-duration)*0.75);
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0) scaleY(3);
        transform: translate3d(0,-3000px,0) scaleY(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0) scaleY(.9);
        transform: translate3d(0,25px,0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0) scaleY(.95);
        transform: translate3d(0,-10px,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0) scaleY(.985);
        transform: translate3d(0,5px,0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInDown {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0) scaleY(3);
        transform: translate3d(0,-3000px,0) scaleY(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0) scaleY(.9);
        transform: translate3d(0,25px,0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0) scaleY(.95);
        transform: translate3d(0,-10px,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0) scaleY(.985);
        transform: translate3d(0,5px,0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0) scaleX(3);
        transform: translate3d(-3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0) scaleX(1);
        transform: translate3d(25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0) scaleX(.98);
        transform: translate3d(-10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0) scaleX(.995);
        transform: translate3d(5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInLeft {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0) scaleX(3);
        transform: translate3d(-3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0) scaleX(1);
        transform: translate3d(25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0) scaleX(.98);
        transform: translate3d(-10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0) scaleX(.995);
        transform: translate3d(5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0) scaleX(3);
        transform: translate3d(3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0) scaleX(1);
        transform: translate3d(-25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0) scaleX(.98);
        transform: translate3d(10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0) scaleX(.995);
        transform: translate3d(-5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInRight {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0) scaleX(3);
        transform: translate3d(3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0) scaleX(1);
        transform: translate3d(-25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0) scaleX(.98);
        transform: translate3d(10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0) scaleX(.995);
        transform: translate3d(-5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0) scaleY(5);
        transform: translate3d(0,3000px,0) scaleY(5)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0) scaleY(.95);
        transform: translate3d(0,10px,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0) scaleY(.985);
        transform: translate3d(0,-5px,0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInUp {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0) scaleY(5);
        transform: translate3d(0,3000px,0) scaleY(5)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0) scaleY(.95);
        transform: translate3d(0,10px,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0) scaleY(.985);
        transform: translate3d(0,-5px,0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

.animate__bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration)*0.75);
    animation-duration: calc(var(--animate-duration)*0.75);
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0) scaleY(.985);
        transform: translate3d(0,10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0) scaleY(3);
        transform: translate3d(0,2000px,0) scaleY(3)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0) scaleY(.985);
        transform: translate3d(0,10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0) scaleY(3);
        transform: translate3d(0,2000px,0) scaleY(3)
    }
}

.animate__bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0) scaleX(.9);
        transform: translate3d(20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0) scaleX(2);
        transform: translate3d(-2000px,0,0) scaleX(2)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0) scaleX(.9);
        transform: translate3d(20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0) scaleX(2);
        transform: translate3d(-2000px,0,0) scaleX(2)
    }
}

.animate__bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0) scaleX(.9);
        transform: translate3d(-20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0) scaleX(2);
        transform: translate3d(2000px,0,0) scaleX(2)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0) scaleX(.9);
        transform: translate3d(-20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0) scaleX(2);
        transform: translate3d(2000px,0,0) scaleX(2)
    }
}

.animate__bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0) scaleY(.985);
        transform: translate3d(0,-10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0) scaleY(.9);
        transform: translate3d(0,20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0) scaleY(3);
        transform: translate3d(0,-2000px,0) scaleY(3)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0) scaleY(.985);
        transform: translate3d(0,-10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0) scaleY(.9);
        transform: translate3d(0,20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0) scaleY(3);
        transform: translate3d(0,-2000px,0) scaleY(3)
    }
}

.animate__bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.animate__fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeInTopLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInTopLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInTopLeft {
    -webkit-animation-name: fadeInTopLeft;
    animation-name: fadeInTopLeft
}

@-webkit-keyframes fadeInTopRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInTopRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInTopRight {
    -webkit-animation-name: fadeInTopRight;
    animation-name: fadeInTopRight
}

@-webkit-keyframes fadeInBottomLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInBottomLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInBottomLeft {
    -webkit-animation-name: fadeInBottomLeft;
    animation-name: fadeInBottomLeft
}

@-webkit-keyframes fadeInBottomRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInBottomRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInBottomRight {
    -webkit-animation-name: fadeInBottomRight;
    animation-name: fadeInBottomRight
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.animate__fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.animate__fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

.animate__fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.animate__fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

.animate__fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.animate__fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.animate__fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.animate__fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.animate__fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes fadeOutTopLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0)
    }
}

@keyframes fadeOutTopLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0)
    }
}

.animate__fadeOutTopLeft {
    -webkit-animation-name: fadeOutTopLeft;
    animation-name: fadeOutTopLeft
}

@-webkit-keyframes fadeOutTopRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0)
    }
}

@keyframes fadeOutTopRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0)
    }
}

.animate__fadeOutTopRight {
    -webkit-animation-name: fadeOutTopRight;
    animation-name: fadeOutTopRight
}

@-webkit-keyframes fadeOutBottomRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0)
    }
}

@keyframes fadeOutBottomRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0)
    }
}

.animate__fadeOutBottomRight {
    -webkit-animation-name: fadeOutBottomRight;
    animation-name: fadeOutBottomRight
}

@-webkit-keyframes fadeOutBottomLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0)
    }
}

@keyframes fadeOutBottomLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0)
    }
}

.animate__fadeOutBottomLeft {
    -webkit-animation-name: fadeOutBottomLeft;
    animation-name: fadeOutBottomLeft
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animate__animated.animate__flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.animate__flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.animate__flipInY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.animate__flipOutX {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration)*0.75);
    animation-duration: calc(var(--animate-duration)*0.75);
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.animate__flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration)*0.75);
    animation-duration: calc(var(--animate-duration)*0.75);
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedInRight {
    0% {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes lightSpeedInRight {
    0% {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__lightSpeedInRight {
    -webkit-animation-name: lightSpeedInRight;
    animation-name: lightSpeedInRight;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedInLeft {
    0% {
        -webkit-transform: translate3d(-100%,0,0) skewX(30deg);
        transform: translate3d(-100%,0,0) skewX(30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes lightSpeedInLeft {
    0% {
        -webkit-transform: translate3d(-100%,0,0) skewX(30deg);
        transform: translate3d(-100%,0,0) skewX(30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__lightSpeedInLeft {
    -webkit-animation-name: lightSpeedInLeft;
    animation-name: lightSpeedInLeft;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOutRight {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOutRight {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

.animate__lightSpeedOutRight {
    -webkit-animation-name: lightSpeedOutRight;
    animation-name: lightSpeedOutRight;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes lightSpeedOutLeft {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(-100%,0,0) skewX(-30deg);
        transform: translate3d(-100%,0,0) skewX(-30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOutLeft {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(-100%,0,0) skewX(-30deg);
        transform: translate3d(-100%,0,0) skewX(-30deg);
        opacity: 0
    }
}

.animate__lightSpeedOutLeft {
    -webkit-animation-name: lightSpeedOutLeft;
    animation-name: lightSpeedOutLeft;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.animate__rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.animate__rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.animate__rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.animate__rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.animate__rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes rotateOut {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

.animate__rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }
}

.animate__rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

.animate__rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

.animate__rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.animate__rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0
    }
}

.animate__hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-duration: calc(var(--animate-duration)*2);
    animation-duration: calc(var(--animate-duration)*2);
    -webkit-animation-name: hinge;
    animation-name: hinge;
    -webkit-transform-origin: top left;
    transform-origin: top left
}

@-webkit-keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.animate__jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
        transform: translate3d(-100%,0,0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
        transform: translate3d(-100%,0,0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate(120deg);
        transform: translate3d(100%,0,0) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate(120deg);
        transform: translate3d(100%,0,0) rotate(120deg)
    }
}

.animate__rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.animate__zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.animate__zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.animate__zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.animate__zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.animate__zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

.animate__zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.animate__zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0)
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0)
    }
}

.animate__zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
    -webkit-transform-origin: left center;
    transform-origin: left center
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0)
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0)
    }
}

.animate__zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
    -webkit-transform-origin: right center;
    transform-origin: right center
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.animate__zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.animate__slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.animate__slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.animate__slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.animate__slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}