

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

.feature-magazine {
    padding: 5% 2%;
    position: relative;
    background-image:
    url(/wp-content/uploads/2022/03/fm-bg.jpg);
}
.feature-magazine:before {
    content: '';
    position: absolute;
    top: 0;
    background-size: cover;
    width: 56%;
    height: 100%;
    right: 0;
    background-color:#ad0f12;
    -webkit-clip-path: polygon(36% 29%, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(37% 29%, 100% 0%, 100% 100%, 0% 100%);
    z-index: 0;
}

.feature-magazine .rev-header{
   text-align:left;
}

.mag-header{
  position: relative;
  font-size: 1.9em;
  font-family: Eurostile-Black;
  font-style: italic;
  line-height: 1;
}

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


a {
    text-decoration: none!important;
}

.feature-magazine-rs{
    position:relative;
}
.feature-magazine-rs  img{
    position:relative;

}
.feature-magazine-ls{
    position:relative;
    z-index:1;
}
.feature-magazine-ls .rev-header  {
  text-shadow: -2px 1px 5px #fff, -2px 1px 2px #ffffff;
  }
.feature-magazine-ls .revbtn {
border:1px solid #fff;
}


.single .entry-content ul {
    margin-left: 2.25rem!important;
}

.aligncenter  {
display:block;
margin: 0 auto;
}
@font-face {
    font-family: 'Eurostile-Black';
    src: url('/wp-content/themes/plumberseo/font/Eurostile-Black.woff2') format('woff2'),
        url('/wp-content/themes/plumberseo/font/Eurostile-Black.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: 'icomoon';
  src:  url('/wp-content/themes/plumberseo/font/icomoon.eot?jg65bv');
  src:  url('/wp-content/themes/plumberseo/font/icomoon.eot?jg65bv#iefix') format('embedded-opentype'),
    url('/wp-content/themes/plumberseo/font/icomoon.woff2?jg65bv') format('woff2'),
    url('/wp-content/themes/plumberseo/font/icomoon.ttf?jg65bv') format('truetype'),
    url('/wp-content/themes/plumberseo/font/icomoon.woff?jg65bv') format('woff'),
    url('/wp-content/themes/plumberseo/font/icomoon.svg?jg65bv#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
  font-display: swap;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: .9em;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-water-main-cstm:before {
  content: "\e900";
}
.icon-custom-sewer-line:before {
  content: "\e901";
}
.icon-water-heater-icon2:before {
  content: "\e904";
}
.icon-custom-leak-detection-2:before {
  content: "\e905";
}
.icon-custom-line-broom:before {
  content: "\e906";
}
.icon-custom-line-brain:before {
  content: "\e907";
}
.icon-instagram-square:before {
  content: "\e902";
}
.icon-linkedin-square1:before {
  content: "\e903";
}
.icon-c1-hexagon:before {
  content: "\e92b";
}
.icon-custom-thumbs-wg:before {
  content: "\e93d";
}
.icon-yelp-square:before {
  content: "\e911";
}
.icon-premium-flatprice:before {
  content: "\e931";
}
.icon-my-custom-wrench:before {
  content: "\e924";
}
.icon-regulare-maint:before {
  content: "\e920";
}
.icon-custom-24-m:before {
  content: "\e90e";
}
.icon-custom-tools-m:before {
  content: "\e90c";
}
.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-home:before {
  content: "\f015";
}
.icon-clock-o:before {
  content: "\f017";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-edit:before {
  content: "\f044";
}
.icon-pencil-square-o:before {
  content: "\f044";
}
.icon-play:before {
  content: "\f04b";
}
.icon-check-circle:before {
  content: "\f058";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-comment:before {
  content: "\f075";
}
.icon-twitter-square:before {
  content: "\f081";
}
.icon-facebook-square:before {
  content: "\f082";
}
.icon-cogs:before {
  content: "\f085";
}
.icon-gears:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs-o-up:before {
  content: "\f087";
}
.icon-linkedin-square:before {
  content: "\f08c";
}
.icon-phone:before {
  content: "\f095";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-facebook-f:before {
  content: "\f09a";
}
.icon-arrow-circle-left:before {
  content: "\f0a8";
}
.icon-arrow-circle-right:before {
  content: "\f0a9";
}
.icon-arrow-circle-up:before {
  content: "\f0aa";
}
.icon-arrow-circle-down:before {
  content: "\f0ab";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-bars:before {
  content: "\f0c9";
}
.icon-navicon:before {
  content: "\f0c9";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.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-linkedin:before {
  content: "\f0e1";
}
.icon-comment-o:before {
  content: "\f0e5";
}
.icon-comments-o:before {
  content: "\f0e6";
}
.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-up:before {
  content: "\f139";
}
.icon-chevron-circle-down:before {
  content: "\f13a";
}
.icon-play-circle:before {
  content: "\f144";
}
.icon-ticket:before {
  content: "\f145";
}
.icon-check-square:before {
  content: "\f14a";
}
.icon-pencil-square:before {
  content: "\f14b";
}
.icon-dollar:before {
  content: "\f155";
}
.icon-usd:before {
  content: "\f155";
}
.icon-thumbs-up:before {
  content: "\f164";
}
.icon-thumbs-down:before {
  content: "\f165";
}
.icon-youtube-square:before {
  content: "\f166";
}
.icon-youtube:before {
  content: "\f167";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-yelp:before {
  content: "\f1e9";
}
.icon-newspaper-o:before {
  content: "\f1ea";
}
.icon-calculator:before {
  content: "\f1ec";
}
.icon-calendar-check-o:before {
  content: "\f274";
}
.icon-map-pin:before {
  content: "\f276";
}
.icon-map-o:before {
  content: "\f278";
}
.icon-map:before {
  content: "\f279";
}
.icon-commenting:before {
  content: "\f27a";
}
.icon-commenting-o:before {
  content: "\f27b";
}
.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-o:before {
  content: "\f2be";
}
.icon-id-badge:before {
  content: "\f2c1";
}
.icon-drivers-license:before {
  content: "\f2c2";
}
.icon-id-card:before {
  content: "\f2c2";
}
.icon-drivers-license-o:before {
  content: "\f2c3";
}
.icon-id-card-o:before {
  content: "\f2c3";
}

.ubermenu .ubermenu-target  {
    padding: 15px 15px!important;
}

.shiftnav-open .shiftnav.shiftnav-open-target {
    z-index: 9999999999!important;
}
.shiftnav .shiftnav-panel-close {
    z-index: 99;
}
#callnowbutton { background: #B00000
 url("/wp-content/uploads/2017/04/callnow-1.png") no-repeat scroll center 2px / 90% 50px!important; }
 
.alignright{float:right;margin-top:10px;margin-left:22px!important;}
.alignleft{float:left;margin-top:10px;margin-right:22px!important;} 
.button {
    padding: 0.45em 2em!important;
    margin: 0 0 0rem!important;
    font-size: 1.4rem!important;
    background-color: #ad0f13!important;
    color: #fefefe;
    font-style: italic;
    font-family: Eurostile-Black;
    text-align: center;
}

.sliderfull .button {
    padding: 0.65em 4em!important;
    margin: 0 0 0rem!important;
    font-size: 1rem!important;
}

.button:focus, .button:hover {
    background-color: #000000!important;
    color: #fefefe;
}

.site-footer  a {
    color: #af0a06!important;
    text-decoration: none;
    line-height: inherit;
    cursor: pointer;
}

 .site-footer a:focus,.site-footer  a:hover {
    color: #f6e600!important;
}

h1, h2, h3, h4, h5, h6 {font-family: Eurostile-Black!important;font-style: italic!important;}




/* 404 Page */



.error-page {
    padding: 14% 4% 6% 4%;
    background-size: cover;
    background-position: center;
    text-align: center;
    color: black;
    margin-top: 0;
    background-image: url(/wp-content/themes/plumberseo-bootstrap/inc/assets/images/ty-bgdss.jpg);
}

.error-page .inside-content:before{
  display: none;
}

.error-page .inside-content {
    position: relative;
    padding-top: 0px;
    background-color: #00000059;
    padding: 7% 1% 4% 1%;
}

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


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

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


.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;
  /* font-weight: 900; */
  letter-spacing: .03em;
  border: 0;
  display: block;
  border-radius: 0;
  margin: .7em 0;
  color: white;
}

.reroute-btns .btn:hover{
  background-color: #ffe622!important;
  color: black!important;
  text-shadow: none;
}


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


 /* Header CSS  */ 

 .align-b-m {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

 .button-right .button{border-radius: 32px;padding: 0.55em 2em 0.45em 2em!important;}

.float-btn {
    position: fixed;
    z-index: 999999;
    top: 35%;
    left: 0.5%;
    opacity: 0;
    width: 5.5em;
    transition: all .5s ease-in-out;
width: 4.7em;height: 4.7em;background: #ad0f13;padding: 0.5em 0.7em 0.5em 0.7em;border-radius: 900em;border: 0.3em solid #f4e800;}

.smallbar .float-btn {
    opacity: 1;
    top: 60%;
    transition: all .5s ease-in-out;
}


.float-btn:after {
    content: "Join Our Team!";
    font-size: 1.15em;
    position: absolute;
    z-index: -6;
    top: 19%;
    left: 0.85em;
    width: 70%;
    height: 2.3em;
    color: #fefefe;
    border-radius: 60px;
    line-height: 2;
    letter-spacing: .06em;
    white-space: nowrap;
    overflow: hidden;
    background: #ad0f13;
    border: 2px solid #940d10;
    transition: all .7s ease 0s;
    -webkit-animation: zip-load3 3.7s ease backwards;
    animation: zip-load3 3.7s ease backwards;
    text-align: left;
    opacity: 0;
    padding: 0em 1.4em 0em 2.8em;
    font-weight: 900;
}

.float-btn:hover:after {
    width: 13em;
    opacity: 1;
}
 
header#masthead {
  -moz-transition: background 0.5s ease-in-out, height 0.5s ease-in-out;
  -o-transition: background 0.5s ease-in-out, height 0.5s ease-in-out;
  -webkit-transition: background 0.5s ease-in-out, height 0.5s ease-in-out;
  transition: background 0.5s ease-in-out, height 0.5s ease-in-out;
  width: 100%;
  height: auto;
  top: 0px;
  /* left: 0px; */
  position: fixed;
  z-index: 99999;
  overflow: visible;
  color: black;
  background-color: #563d7c00!important;
  padding: 0rem 0rem!important;
  max-width: 1700px;
}

header#masthead.smallbar {
  z-index: 9999;
  box-shadow: 0px 1px 15px 0px #0000006e;
  max-width: 1700px;
}


.slink{
  color: black!important;
}

.slink:hover{
  color: #0d55a5!important;
}

.smallbar .topbar{
  border-bottom-width:thin;
  border-bottom-style:solid;
  border-bottom-color:#00000036;
  max-width: 100%;
  margin-left:auto;
  margin-right:auto;
  /* color: black; */
}

.logo__image {
      -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;
      height: 124px;
      /* float: left; */
      top: -0.5em;
      position: relative;
}
.smallbar .logo__image {
  height: 110px;
  top: -0.5em;
}


.smallbar .contact-info {
  /* font-size: 2.0em; */
  margin-bottom: -1%!important;
}

 


 .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
    right: -1%!important;
}

.smallbar  .logo-section{
    /* background-image: url(/wp-content/uploads/2018/10/v-header-bg.jpg); */
    background-size: cover;
    background-repeat: no-repeat;
    background: #f4e800;
 }



 .logo-section{
    padding: 1% 0% 0% 0%;
    background: linear-gradient(to bottom, #000000d6 0%,#00000070 49%,#00000000 100%);
    position:relative;
    background-size: cover;
    background-repeat: no-repeat;
    -moz-transition: background 0.5s ease-in-out, height 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out, height 0.5s ease-in-out;
    -webkit-transition: background 0.5s ease-in-out, height 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, height 0.5s ease-in-out;
 }



.logo-block{
  position:relative;
  z-index:1;
}

 .nav-border{
    border-top-left-radius: 0px;
    position:  relative;
    z-index: 9999999999;
    -moz-transition: background 0.5s ease-in-out, height 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out, height 0.5s ease-in-out;
    -webkit-transition: background 0.5s ease-in-out, height 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, height 0.5s ease-in-out;
    border-top: solid #ffffff73 1px;
    display: flex;
    align-items: center;
    justify-content: center;
 }

.smallbar  .nav-border{
    background: #ad0f13;
    border-top-left-radius: 20px;
    position:  relative;
    z-index: 9999999999;
    width: 100%;
    border-top: solid #ffffff00;
    /* margin-bottom: -2%; */
 }

 
.header{
     background-repeat: no-repeat;
     background-position: right;
     background-size: cover;
}

.phonenumber {
    display: block;
    font-size: 2.8em;
    line-height: 1em;
    margin-bottom: 2%;
    font-weight: 900;
    text-align: left;
    color: #ffffff;
    transition: background 0.2s, color 0.2s;
    padding: 0% 0% 0% 5%;
    text-shadow: 2px 2px 2px #00000061;
    border-left: solid #ffffff8f 1px;
}

.smallbar .phonenumber{
  color: #1754df;
  text-shadow: 2px 2px 2px #00000000;
  border-left: #ffffff00;
}

.main-slogan {
    display: block;
    font-size: 1.10em;
    text-align: center;
}

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

.usp-wrap{width: 80%!important;position:  relative;margin: auto;z-index: 1;}



.usp-wrap:after {
    /* content: ''; */
    position: absolute;
    top: -55%;
    z-index: 0;
    right: -50%;
    width: 0;
    height: 0;
    border-style: solid;
    transform: rotate(48deg);
    border-width: 560px 70px 150px 660px;
    border-color: transparent transparent transparent #ad0f1312;
}

.wrap1{
    width: 85%!important;
    position:  relative;
    z-index: 2;
}

.tb-txt{
   font-family: Eurostile-Black!important;
   font-style: italic!important;
}

.clock-top{
    color: #005fdc;
}

.topbar{text-align:  center;background:  black;color: white;font-size: 1.2em;padding: 0.5em .1em;position:  relative;z-index: 1;}

.topbar a{
  right: 0.5em;
  position: absolute;
  top: 0.2em;
}

.topbar a img{
  width: 11em;
}

.min-pad{
    padding-left: 0rem!important;
    padding-right: 0rem!important;
}

.top-men .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
    color: #ad0f13;
}

.smallbar .top-men .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
    color: #ad0f13;
}

.top-men .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    color: #fff;
    transition: background 0.2s, color 0.2s;
}

.smallbar .top-men .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    color: #000;
}


.top-men .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
    color: #ad0f13;
}
.smallbar .top-men .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target,.smallbar .top-men .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
    color: #ad0f13!important;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    right: 2%!important;
}

.top-men{
    padding-left: 5%;
}

.top-wrap{
    max-width: 95%!important;
    margin-left: auto!important;
    margin-right: auto!important;
    padding-bottom: 0.5%;
    position:  relative;
    z-index: 1;
}


.fa, .far, .fas {
    font-family: 'icomoon' !important;
}

.fa-angle-down:before {
    content: "\f107";
    font-style: normal;
}

.shiftnav-inner .fa-chevron-right:before {
    content: "\f105";
}

.shiftnav-inner .fa-chevron-left:before {
    content: "\f104";
}

.sliderfull{
    position: relative;
    z-index: 2;
    background: white;
    /* padding-top: 10em; */
    text-align: center;
    padding: 15% 5% 23% 5%;
    background-image: url(/wp-content/uploads/2020/11/slide-pict.jpg);
    background-position: 40% 0%;
    background-size: cover;
}

.name-btn{
  position: relative;
  display: block;
  width: 28em;
  margin: 1em auto;
  transition: all .3s ease-in-out;
  transform: scale(1);
}

.name-btn img {
  width: 100%;
}

.name-btn:hover{
  transform: scale(1.1);
}

.team-btn{
  position: absolute;
  display: block;
  width: 21em;
  right: 0em;
  bottom: -5em;
  transition: all .3s ease-in-out;
  transform: scale(1);
}

.team-btn:hover{
  transform: scale(1.1);  
}

.slider-txt1{
    font-family: Eurostile-Black;
    font-style: italic;
    font-size: 5.5em!important;
    text-align: center!important;
    /* left: -35%; */
    position: relative;
    width: 100%;
    text-shadow: -4px 6px 5px #0000009e;
}

.slider-txt2{
    font-family: Eurostile-Black;
    font-style: italic;
    font-size: 1.8em!important;
    text-align: center!important;
    /* left: -35%; */
    position: relative;
    width: 100%;
    text-shadow: -4px 6px 5px #0000009e;
    margin-top: 2%!important;
}

.slider-txt2:after{
    content: '';
    height: 1%;
    display: block;
    position: absolute;
    right: -12%;
    border-bottom: solid 1px #ffffff;
    top: 40%;
    z-index: 01;
    width: calc(11%);
}

.slider-txt2:before{
    content: '';
    width: calc(11%);
    height: 1%;
    display: block;
    position: absolute;
    left: -12%;
    border-bottom: solid 1px #ffffff;
    top: 40%;
    z-index: 01;
}

.sliderfull .button{
        border-radius: 74px;
        box-shadow: 0px 3px 10px 0px #000000;
}

.blog-main .panel{
    margin-top: 2%!important;
}

 /* Section-1 CSS  */
.section-1{
 padding-top: 4em;
 padding-bottom:20px;
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
 position: relative;  
}

.section-1:before {
    content: '';
    display: block;
    position: absolute;
    left: 0%;
    top: 0%;
    width: 100%;
    height: 75%;
    /* background-image: none; */
    background: #f5e413;
    z-index: 0;
}

.section-1:after {
    /* content: ''; */
    z-index: 1;
    display: block;
    position: absolute;
    left: -2%;
    top: 43%;
    width: 11%;
    height: 32%;
    background: #ad0f1312;
    -webkit-clip-path: polygon(0 61%, 65% 48%, 93% 100%, 0% 100%);
    clip-path: polygon(0 61%, 65% 48%, 93% 100%, 0% 100%);
}

.head-usp{
    text-align: center;
    font-size: 2.5em;
    color: #005fdc;
    z-index:  1;
    font-family: Eurostile-Black;
    position: relative;
}

.usp-sec .columns{
        padding-left: 0rem!important;
    padding-right: .0rem!important;
}

.usp-blk{
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    /* min-height: 392px; */
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    padding-top: 1%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    /* width: 29%!important; */
    flex: 30%!important;
    padding-left:  0rem!important;
    margin: 1% 1%;
    box-shadow: 0px 3px 15px 0px #000000c2;
    padding-right: 0rem!important;
    height: 15em;
}


.usp-blk:before{
    content: ' ';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #9c0c0fc7;
    z-index: -1;
    transition: opacity .5s ease 0s;
}

.usp-blk:hover:before {
    opacity: 0;
}

.usp-blk .usp-icon{
    font-size: 7em;
    color: #f5e413;
    position: relative;
    top: 0.1em;
    opacity: 1;
    transition: opacity .5s ease 0s, top .5s ease 0s;
    text-align:  center;
}

.usp-blk:hover .usp-icon {
    opacity: 0;
    top: 0;
}

.usp-blk .info {
    padding: 1.25em 4% 2em;
    position: relative;
    top: 10%;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    transition: background-position .5s ease 0s, top .5s ease 0s, border-color .5s ease 0s;
    background-image: linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0) 50%,#ffffffc2 50%,#ffffff96);
    background-size: 100% 200%;
    background-position: 0 0;
    transform: translateZ(0);
    border-left: solid 1px rgba(255,255,255,0);
    border-right: solid 1px rgba(255,255,255,0);
    border-bottom: solid 1px #FFFFFF;
}

.usp-blk:hover .info {
    border-color: #CCCCCC;
    top: -10.5em;
    background-position: 0 100%;
    transition: background-position .5s ease 0s, top .5s ease 0s, border-color .5s ease .5s;
}

.usp-blk .info .usp-header{
    font-size: 1.27778em;
    color: #FFFFFF;
    transition: color .5s ease 0s;
    text-align:  center;
    font-family: Eurostile-Black;
    font-style: italic;
    top: -2em;
    position: relative;
    transition: all .3s ease-in-out;
}

.usp-blk:hover .info .usp-header {
    color: #ad0f13;
    top: 0em;  
}

.usp-blk .info p {
    color: #131313;
    opacity: 0;
    transition: opacity .5s ease 0s;
    margin: .5em auto 0;
    text-align:  center;
}

.usp-blk:hover .info p {
    opacity: 1;
}

.mobile-usp{
    background: #ad0f13;
    padding: 1%;
    margin-bottom: 1%;
    position: relative;
    z-index: 2;
}
 
.sub-margin{
    margin-left: 0rem!important;
    margin-right: 0rem!important;
}

.tablet-nav .btn-primary{
  display: block;
  padding: .2em 3em;
}

.mobi-uspcon{
    font-size: 5em;
    position: relative;
    text-align: center;
    color: #f5e413;
    top: 13%;
     transition: color .5s ease 0s;
     
}

.mobile-usp:hover .mobi-uspcon{
    color: #005edd;
}

.mobile-usp:hover .mob-usphead{
    top: 0%!important;
}

.mob-usphead{
     font-family: Eurostile-Black!important;
    font-style: italic!important;
    color: white;
    font-size: 1.5em;
    position: relative;
    top: 0%;
  transition: color .5s ease 0s;
      -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.mobile-usp p{
    color: white;
        opacity: 1;
    transition: opacity .5s ease 0s;
        top: 35%;
              -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
/*
.mobile-usp:hover p {
    opacity: 1;
    top: 0%;
}
*/
 /* Section-2 CSS  */ 
.section-2{
 padding-top: 1%;
 padding-bottom: 4%;
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
} 

.section-2 .button{
    width: 60%!important;
}

.section-2 h1{
    font-size: 3.4em;
    line-height: 0.9;
}


.section-2 h1 span{
    font-size: 1.9em;
    color: #ad0f13;
    line-height: 1.2em;
}

.vip-box{
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 2%;
}

.vip-txt{
    color: #0c50a4;
    font-size: 7.6em;
    line-height: 1;
    font-style: italic;
    font-family: Eurostile-Black;
    text-align: right;
}

.pp-txt{
    font-size: 3.3em;
    line-height: 0.9;
    font-family: Eurostile-Black;
    font-style: italic;
}

.topserv-txt{
    text-align: center;
    font-size: 3.2em;
    font-family: Eurostile-Black;
    font-style: italic;
}

.mobile-vip{
        font-family: Eurostile-Black;
    font-style: italic;
        text-align: center;
    font-size: 3.3em;
}

.mobile-vip span{
        color: #0c50a4;
}
.mobi-serv .button {
    padding: 0.45em 2em!important;
    margin: auto!important;
    font-size: 1.4rem!important;
    background-color: #0c50a4!important;
    color: #fefefe;
    border-radius: 22px!important;
    font-style: italic;
    font-family: Eurostile-Black;
    margin-bottom: 2%!important;
    display: block;
    text-align: center;
}

.mobi-serv .button:focus,.mobi-serv .button:hover {
    background-color: #f5e413!important;
    color: #000!important;
}


.servicon-wrap {
    margin-left: auto!important;
    margin-top: 2%;
    max-width: 80%!important;
    margin-right: auto!important;
}

.serv-label {
    text-align: center;
    font-size: 1.4em;
    font-weight: 900;
    color: #0c50a4;
    position: relative;
    z-index: 55;
    margin: 4% 0% 8% 0%;
    font-family: Eurostile-Black;
    font-style: italic;
}


.hovicon {
    display: block;
    font-size: 45px;
    line-height: 90px;
    cursor: pointer;
    /* margin: 20px; */
    width: 90px;
    height: 90px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    margin-left:  auto;
    text-decoration: none;
    z-index: 1;
    color: #f5e413;
    margin-right:  auto;
}

.hovicon.auto-width {
    width: 100%;
    height: 50%;
    /* padding: 15px; */
}
.hovicon:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content:'';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/* Effect 1 */
 .hovicon.effect-1 {
    background: rgb(12, 80, 164);
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
    font-size: 9em;
    padding: 20%;
}
.hovicon.effect-1:after {
    top: -7px;
    left: -7px;
    padding: 7px;
    box-shadow: 0 0 0 9px #0c50a4;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(.8);
    opacity: 0;
}
/* Effect 1a */
 .hovicon.effect-1.sub-a:hover {
    background: rgba(255, 255, 255, 1);
    color: #0c50a4;
}
.hovicon.effect-1.sub-a:hover iconn{
    color: #41ab6b;
}
.hovicon.effect-1.sub-a:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

 /* Section-3 CSS  */ 
.section-3{
 padding-top:20px;
 padding-bottom:20px;
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
 background-color: #000;
} 

.section-3 .col-2{
  width: 20%;
}

 /* Section-4 CSS  */ 
.section-4{
 padding: 4% 3% 0% 3%;
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
} 

.section-4 .tt_text_center{
  text-align: left;
}

.ttshowcase_slider .bx-wrapper .bx-prev {
    left: -3%!important;
}

.ttshowcase_slider .bx-wrapper .bx-next {
    right: -3%!important;
}


.section-4 .rev-header {
    text-align: left;
    font-size: 2.4em;
    font-family: Eurostile-Black;
    font-style: italic;
    line-height: 1.1;
    margin-bottom: 1%;
    margin-top: 2%;
    padding-left: 0.9em;
}

.section-4 .rev-header strong{
  display: block;
  font-size: 1.34em;
  color: #ffe622;
  text-transform: uppercase;
}

.section-4 .rev-header span{
  color: white;font-size: .9em;
}

.section-4 p {
    /* text-align: center; */
}

.rev-cont{
  position: relative;
  padding-left: 2em;
  display: block;
  font-size: 0.9em;
}

.ttshowcase_rl_title {
    font-family: Eurostile-Black;
    font-style: italic;
    font-size: 1.8em;
}

.rev-box{
    box-shadow: 0px 3px 15px 0px #00000033;
    padding: 2.5%;
    margin: 3% 0% 3% 0%;
    background-image: url(/wp-content/uploads/2022/07/rev-box0main.jpg);
    color: white;
    text-align: left;
    outline: 1px solid white;
    outline-offset: -1em;
    position: relative;
    background-size: cover;
    background-position: center;
}

.section-4 .rev-box:after {
    content: '';
    position: absolute;
    width: 19em;
    height: 22em;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    right: -1.5em;
    bottom: -1.75em;
    background-image: url(/wp-content/uploads/2022/07/drainval-masc-4.png);
}


.revbtn{
    padding: 0.45em 1em!important;
    margin: 0 2% 0rem!important;
}
 

body .btn-primary, body .btn-secondary{
   position: relative;
   display: block;
   margin: 1em auto;
   background: #b41116;
   border: 0;
   border-radius: 900em;
   text-transform: uppercase;
   font-family: Eurostile-Black;
   padding: 0.5em 0em 0.3em 0em;
   letter-spacing: 0.05em;
   font-size: 1em;
}

body .btn-secondary{
  background-color: #ffe622;
  color: black;
}


 /* Section-5 CSS  */ 
.section-5{
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
 position: relative;
}

.section-5 .wrap1{
  width: 95%!important;
}
 

.schedule-txt{
    /* text-align: center; */
    font-size: 3.5em;
    margin-bottom: 0%;
    color: white;
    font-family: Eurostile-Black;
    font-style: italic;
    text-shadow: 2px 2px 2px #00000061;
    text-align: center;
}

#main-container {
    background-color: #7b0b0f!important;
    color: #ffffff!important;
    padding: 39px 10px!important;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
}

.month {
    color: #ffffff!important;
}

.frame ul li.active {
    border: solid 2px #f5e413!important;
}

.forward {
    color: #f5e413!important;
}

/* Section 6 CSS */

.section-6{
 padding-top:20px;
 padding-bottom:20px;
 background-repeat: no-repeat;
 background-position: bottom;
 background-size: cover;
 position: relative;
 margin-top: 1%;
background-image: url(https://www.valleyplumbing.com/wp-content/uploads/2018/09/house-bg.jpg);;
}

.sec6-head{
    font-size: 3.6em;
    text-align: center;
    font-family: Eurostile-Black;
    font-style: italic;
}

.section-6 p{
    text-align: center;
}

.bottom-txt{
    width: 70%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2%;
    font-size: 1.2em;
    font-family: Eurostile-Black;
    font-style: italic;
}

/*squares css*/

        .service-box{
            position: relative;
            /* overflow: hidden; */
            margin-bottom:10px;
            perspective:1000px;
            -webkit-perspective:1000px;
            margin-top: 30px;
            margin-bottom: 43px;
        }
        .service-icon{
            width: 100%;
            height: 220px;
            padding: 20px;
            text-align: center;
            transition: all .5s ease;
        }
        .service-content{
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
            opacity: 0;
            width: 100%;
            height: 170px;
            padding: 0px;
            padding-left: 10px;
            padding-right: 10px;
            text-align: center;
            transition: all .5s ease;
            background-color: #ffffff;
            backface-visibility:hidden;
            transform-style: preserve-3d;
            -webkit-transform: translateY(110px) rotateX(-90deg);
            -moz-transform: translateY(110px) rotateX(-90deg);
            -ms-transform: translateY(110px) rotateX(-90deg);
            -o-transform: translateY(110px) rotateX(-90deg);
            border: 1px solid #00000061;
            transform: translateY(110px) rotateX(-90deg);
        }
        .service-box .service-icon .front-content{
            position: relative;
            top:80px;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        .service-box .service-icon .front-content i {
            font-size: 28px;
            color: #fff;
            font-weight: normal;
        }

        .service-box .service-icon .front-content h3 {
            font-size: 15px;
            color: #fff;
            text-align: center;
            margin-bottom: 15px;
            text-transform: uppercase;
        }
        .service-box .service-content h3 {
            font-size: 20px;
            font-weight: 700;
            color: #ad0f13;
            margin-bottom:10px;
            text-transform: uppercase;
            margin-top: 20px;
        }

  .service-box .service-content .h3 {
            font-size: 20px;
            font-weight: 700;
            color: #ffffff;
            margin-bottom:10px;
            text-transform: uppercase;
            margin-top: 20px;
        }

        
        .service-box .service-content p {
            font-size: 19px;
            color: #000000;
            margin:0;
        }
        .yellow{/* background-color: #0193c6; */}
        .service-box:hover .service-icon{
            opacity: 0;
            -webkit-transform: translateY(-110px) rotateX(90deg);
            -moz-transform: translateY(-110px) rotateX(90deg);
            -ms-transform: translateY(-110px) rotateX(90deg);
            -o-transform: translateY(-110px) rotateX(90deg);
            transform: translateY(-110px) rotateX(90deg);
        }
        .service-box:hover .service-content {
            opacity: 1;
            -webkit-transform: rotateX(0);
            -moz-transform: rotateX(0);
            -ms-transform: rotateX(0);
            -o-transform: rotateX(0);
            transform: rotateX(0);
        }
.service-box .service-icon .front-content i {
    font-size: 28px;
    color: #fff;
    font-weight: normal;

}
.service-icon {
    width: 100%;
    height: 170px;
    padding: 0px;
    text-align: center;
    transition: all .5s ease;
    background-color: #ffffff;
    border: 1px solid #00000061;
}


.txt2 {
    font-size: 1.4em;
    font-weight: 900;
    text-align: left;
    color: #ad0f13;
    line-height: 1.4;
    font-family: Eurostile-Black;
    font-style: italic;
}

.coupon-head{
    text-align: center;
    margin-top: 2%;
    margin-bottom: 2%;
    font-size:  2.5em;
    line-height:  1;
    font-family: Eurostile-Black;
    font-style: italic;
}

.coupon-head span{
    color: #0c50a4;
    font-size: 2em;
}

.coupon-home{
    padding: 1% 1% 1% 1%;
    background: url(/wp-content/uploads/2018/09/coupon-bg.jpg);
    background-size:  cover;
    max-width: 85%!important;
    margin-left:  auto;
    margin-right:  auto;
    box-shadow: 0px 3px 15px 0px #000000d1;
}

.coupon-inner{
    padding: 1.5%;
    border: 7px dashed white;
    margin-left:  0%!important;
    margin-right:  0%!important;
}

.price-home{
    font-size: 10em;
    font-family: Eurostile-Black;
    font-style: italic;
    color: white;
    margin-top: -5%;
    text-align: center;
    position: relative;
    text-shadow: 2px 2px 2px #00000061;
}

.price-home:after {
    content: '$';
    position: absolute;
    top: 12%;
    z-index: 998;
    left: 7%;
    width: 0;
    height: 0;
    font-size: 0.5em;
    font-family: Eurostile-Black;
    font-style: italic;
    color: white;
    transform: rotate(0deg);
}

.price-home span{
    font-size: 0.5em;
    margin-left:  -7%;
}

.price-off{
    font-size: 4.7em;
    font-family: Eurostile-Black;
    font-style: italic;
    text-align:  center;
    margin-top: -15%;
    color: #ad0f13;
}

.icon-reasons{
    font-size: 6em;
    color: #0c50a4;
}

.wte-btn{
    position: relative;
}

.wte-btn:after{
    content: '';
    height: 1%;
    display: block;
    position: absolute;
    right: -280%;
    border-bottom: solid 1px #0000009e;
    top: 49%;
    z-index: 01;
    width: calc(270%);
}

.wte-btn:before{
    content: '';
    width: calc(270%);
    height: 1%;
    display: block;
    position: absolute;
    left: -280%;
    border-bottom: solid 1px #0000009e;
    top: 49%;
    z-index: 01;
}

/* Section 7 CSS */

.section-7{
 padding-top: 11%;
 padding-bottom:20px;
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
 position: relative;
 margin-top: -10%;
 background-color: #ad0f13;
}

.section-7:after {
    /* content: ''; */
    position: absolute;
    top: 26%;
    z-index: 1;
    right: -20%;
    width: 0;
    height: 0;
    border-style: solid;
    transform: rotate(69deg);
    border-width: 110px 0px 426px 590px;
    border-color: transparent transparent transparent #940d12;
}

.section-7:before {
    content: '';
    z-index: 1;
    display: block;
    position: absolute;
    left: 0%;
    bottom: 0%;
    width: 55%;
    height: 82%;
    background: #940d12;
    -webkit-clip-path: polygon(0 19%, 64% 43%, 93% 100%, 0% 100%);
    clip-path: polygon(0 19%, 64% 43%, 93% 100%, 0% 100%);
}

.add-head{text-align: center;font-size: 4em;color:  white;font-family: Eurostile-Black;font-style: italic;}

.add-head span{
    color: #f5e314;
}

.section-7 p{
    text-align: center;
    color: white;
    margin-bottom: 5%;
}

.section-7 .tabs{
  padding: 0;
  list-style: none;
}

.tabs-title{
  width: 100%;
  text-align:  center;
  font-weight: 900;
}

.tabs-title>a {
    font-size: 2.05rem!important;
    color: white;
}

.tabs-content {
    background: #fefefe00!important;
    border: 0px!important;
}


.tabs {
    background: #00000000!important;
    border:  0px!important;
}

 .list-services-style .tabs-title {
    width: 100%;
    text-align: center;
    background-color: #1b2574;
    color: #0a0a0a;
}
 .list-services-style .tabs-title :hover{
    /* color: white!important; */
    background-color: #e12c4e!important;
}
 .list-services-style .tabs-title>a:focus, .tabs-title>a[aria-selected=true] {
    background: #007e0000!important;
    color: #fdfdfd!important;
    /* font-weight: 900!important; */
    border-bottom: 1px solid white;
    font-family: Eurostile-Black;
    font-style: italic;
}
 .list-services-style .tabs-content {
    background: rgba(255, 255, 255, 0.69);
    transition: all .5s ease;
    border: 0px solid #e6e6e6;
    border-top: 0;
}
 .list-services-style .tabs-title>a {
    display: block!important;
    padding: 0.45rem 0rem!important;
    line-height: 1!important;
    color: white;
    font-size: 1.8em;
    padding-top: 0.6em!important;
    /* font-weight: 900; */
    color:  black;
}

.scrollbar {
    height: 342px;
    width: 97%;
    background: rgba(245, 245, 245, 0);
    overflow-y: scroll;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 20px;
}




.section-7 .tabs-content {
    background: #0c50a4;
    transition: all .5s ease;
    border: 1px solid #e6e6e600;
    border-top: 0;
    margin-top: 4%;
}



.service-list {
    padding: 13px;
    padding-top: 0px;
}

.service-list li {
    padding: 0 0 0.9em;
    font-size: 1.5em;
    list-style-type: none!important;
}



.service-list li a {
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    transition: all ease 0.5s;
    width: 100%;
    color: white;
    list-style-type: none;
}

/* Section 8 CSS */

.section-8{
 padding-top: 2%;
 padding-bottom: 1%;
 position:relative;
 background-size: cover;
 background-color: #f5e314;
}

.section-8 .button {
    background-color: #add24a;
    padding: 0.85em 1.6em;
    font-weight: 700;
    color: white;
    font-size:  1em!important;
}

.blog-home {
    width: 95%!important;
}

.fpost-title{
  color: #0c50a4;
  line-height: 0.9;
  font-size: 2.7em;
  margin-bottom: 5%;
  font-family: Eurostile-Black;
}

.fpost-title strong{
  font-size: 1.4em;
}

.post-hm{
  position:  relative;
}

.post-hm:after{
    content: '';
    width: calc(1%);
    height: 145%;
    display: block;
    position: absolute;
    left: 0%;
    border-left: solid 0.7px #0000009e;
    top: -30%;
    z-index: 01;
}
.pt-home a{
  color: black;
  position: relative;
}

.pt-home a:focus, .pt-home a:hover {
    color: #ad0f13;
}

.post-arrow a {
    right: -100%;
    position: relative;
    color: black;
    font-size: 1.7em;
}


.post-arrow a:focus, .post-arrow a:hover {color: #ad0f13;}

.post-arrow{
    top: -25%;
    margin-top: -15%;
    color: black;
}


.date-post{
    text-align:  center;
    color: white;
    padding: 9% 0% 3% 0%;
    line-height: 1.1;
    text-transform: uppercase;
    font-weight: 600;
    background: #ad0f13;
    font-family: Eurostile-Black;
}

.date-post strong{
  color: #f5e314;
  font-size: 1.7em;
}



/* Section 9 */ 


.section-9{
 padding-top: 2%;
 padding-bottom: 1%;
 position:
 relative;
 background-repeat: no-repeat;
 background-position: top center;
 background-size: cover;
background-image: url(https://www.valleyplumbing.com/wp-content/uploads/2018/09/home-map.jpg);;
}

.map-head{
    font-size: 2.3em;
    line-height: 1.1;
    margin-top: 5%;
    margin-bottom: 2%;
    font-family: Eurostile-Black;
    font-style: italic;
}

.map-head span{
    font-size: 1.2em;
    color: #ad0f13;
}

.close-home{
    text-align: center;
    margin-top: 2%;
    font-style: italic;
    font-size: 1.4em;
    font-family: Eurostile-Black;
}

/* Review  */

.rev-sec1{
  position: relative;
  padding: 4% 0;
}

.rev-sec1:after{
  content: '';
  position: absolute;
  height: 20em;
  width: 20em;
  bottom: 0em;
  right: calc(31% + 4em);
  background-image: url(https://www.valleyplumbing.com/wp-content/uploads/2021/09/techrev.png);
  z-index: 2;
  background-repeat: no-repeat;
  background-size: cover;
}

.rev-sec2{
  padding: calc(15.3vh + 2em);
  background-image: url(/wp-content/uploads/2022/06/newwyelp-sec.jpg);
  background-size: cover;
  background-position: top;
  position: relative;
  z-index: 9;
}

.rev-sec3{
  position: relative;
  padding: 3% 0;
  background-image: url(/wp-content/uploads/2021/09/maprev-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #ad0f13;
  z-index: 9;
  background-position: 100% 50%;
}

.rev-sec3 .nn-review-outer-cont{
  height: 35em;
  overflow: scroll;
  padding: 0 2%;
  overflow-x: auto;
  margin-top: 0!important;
}

.rev-sec3 .nn-review-outer-cont::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 10px;
  background-color: #f5f5f500;
}

.rev-sec3 .nn-review-outer-cont::-webkit-scrollbar
{
  width: 4px;
  background-color: #f5f5f500;
}

.rev-sec3 .nn-review-outer-cont::-webkit-scrollbar-thumb
{
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #000000;
}

.rev-sec3 #nn-review-map-main{
  height: 14em;
}

.rev-sec3 div.nn-review-inner-cont>h2, div.nn-samap-inner-cont>h2{
  color: #f4e800;
  letter-spacing: .04em;
}

.rev-sec3 .nn-review-outer-cont{
  color: white!important;
}

.rev-sec3 .nn-review-cont{
  padding: 2%;
  background-color: #00000073;
  font-size: 0.8em;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.rev-sec3 h3[itemprop=name]{
  color: white;
}

.rev-sec3 a{
  color: white;
}

.rev-sec3 .nn-review-cont hr{
  display: none;
}

.rev-sec3 .nn-review-map-cont{
  display: none;
}

.rev-sec3 h4{
  font-size: 1.8em;
  line-height: 1.1;
  color: white;
}

.rev-sec3 h4 time{
  display: block;
  color: white;
  font-size: .6em;
  text-transform: uppercase;
}

.rev-sec3 div.nn-review-footer{
  background-color: black;
}

.rev-sec3 .nn-review-body{
  color: white!important;
}

.rev-sec4{
  position: relative;
  padding: 5% 0;
}

.sec4-header{
  position: relative;
  font-weight: 900;
  color: #b3141c;
  font-family: Eurostile-Black!important;
  font-size: 4.6em;
  line-height: 0.9;
}

.sec4-header span{
  display: block;
  text-transform: uppercase;
  font-size: .4em;
  line-height: 1.6;
  color: black;
}


/* Drain Home CSS */
/* Slider CSS */

.sliderfull-drain{
  position: relative;
  padding: 13% 2% 23% 2%;
  background-image: url(/wp-content/uploads/2022/07/drainbg-1.jpg);
  text-align: center;
  background-size: cover;
  background-position: center;
  border-bottom: .4em solid #005fdc;
}

.sliderfull-drain .slider-header{
  text-transform: uppercase;
  letter-spacing: 0.03em;
  line-height: 1;
}

.sliderfull-drain .slider-header span{
   color: #ffe622;
}

.sliderfull-drain .slider-header strong{
  display: block;
  font-family: var(--bs-font-sans-serif);   
  font-size: .5em;
  text-transform: uppercase;
  font-weight: 400;
  font-style: normal;
}

.sliderfull-drain .btn{
  max-width: 350px;
  display: block;
  margin: 1em auto;
  background: #b41116;
  border: 0;
  border-radius: 900em;
  text-transform: uppercase;
  font-family: Eurostile-Black;
  padding: 0.5em 0em 0.3em 0em;
  letter-spacing: 0.05em;
  font-size: 1.2em;
}

.slider-usp{
  position: absolute;
  width: 70%!important;
  left: 15%;
  bottom: -10%;
}

.usp-box{
  position: relative;
  padding: 0.2em 1.3em 1em 1.3em;
  background: #ffe622;
  border-radius: .3em;
  transition: all .3s ease-in-out;
}

.usp-box span{
  display: block;
  font-size: 7em;
  color: #b41116;
  line-height: 0.7;
}

.usp-label{
  position: relative;
  text-transform: uppercase;
  font-family: Eurostile-Black;
  font-size: 1.2em;
  letter-spacing: 0.06em;
  line-height: 0.8;
}

.usp-label strong{
  display: block;
  line-height: .9;
}

.usp-box:hover{
   background-color: #b41116;
  color: white;
}

.usp-box:hover span{
  color: #ffe622;
    -webkit-animation: tada 1s;
    animation: tada 1s;  
}


/* Section 1 CSS */

.section-1-drain{
  position: relative;
  padding: 11% 0% 1% 0%;
}

.section-1-drain h1{
  font-size: 3.8em;
  line-height: 0.9;
  width: 10.9em;
}

.section-1-drain h1 strong{
   display: block;
   color: #b41116;
   font-size: 1.6em;
}

.section-1-drain h1 em{
  display: block;
  text-align: right;
  text-transform: uppercase;
  font-size: 0.46em;
  position: relative;
  right: 7%;
}

.section-1-drain h1 em:after{
  content: '';
  position: absolute;
  left: -56%;
  bottom: 0.44em;
  width: 115%;
  height: .2em;
  background: #ffe622;
}

.home-form{
  position: relative;
  padding: 1em 1em 1em 1em;
  background: #b41116;
}

.home-label{
  text-align: center;
  font-family: Eurostile-Black;
  color: white;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-style: italic;
  font-size: 1.8em;
}

.home-form iframe{
  height: 29em;
}




.serv-disp{
  position: relative;
  height: 33em;
  width: 33em;
  background: black;
  color: white;
  border-radius: 900em;
  margin: auto;
  left: -1em;
  background-image: url(/wp-content/uploads/2022/07/exctopserv1.jpg);
  background-size: cover;
  background-position: bottom;
  border: 0.2em solid #dddcdc;
  }

.serv-disp:after{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  transform: scale(1.1);
  border: .2em solid #dddcdc;
  border-radius: 900em;
  top: 0;
  left: 0;
}

#display-label{
  position: relative;
  bottom: -0.4em;
  /* left: 6em; */
  padding: 0.4em 6em 0.4em 0.3em;
  font-size: 1.2em;
}

.disp-con{
  display: block;
  text-align: center;
  font-size: 8.5em;
  position: relative;
  color: #ffe622;
  /* bottom: 0.2em; */
  line-height: 1;
  left: -0.1em;
}

.cont-serv{
  position: absolute;
  bottom: 3em;
  width: 80%!important;
  left: 10%;
}

.cont-serv:after{
  content: '';
  position: absolute;
  width: 70%;
  height: .4em;
  background: #b41116;
  bottom: 0.6em;
  left: 11%;
  background: rgb(180,17,22);
  background: -moz-radial-gradient(circle, rgba(180,17,22,1) 0%, rgba(180,17,22,0) 100%);
  background: -webkit-radial-gradient(circle, rgba(180,17,22,1) 0%, rgba(180,17,22,0) 100%);
  background: radial-gradient(circle, rgba(180,17,22,1) 0%, rgba(180,17,22,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b41116",endColorstr="#b41116",GradientType=1);
}

.ts-wrap{
  position: relative;
  margin-top: 5%;
}

.top-services a{
  position: relative;
  background: #ebebeb;
  display: block;
  color: black;
  padding: 1em;
  margin: 1.5em auto 1.5em auto;
  border-radius: .5em;
  border: 1px solid #cbcaca;
  height: 13em;
  width: 95%;
  transition: all .3s ease-in-out;
}



.top-services a span{
  position: absolute;
  width: 1.1em;
  height: 1.1em;
  top: -0.45em;
  background: #005fdc;
  border-radius: 900em;
  display:
  block;
  text-align: center;
  line-height: 1.1;
  font-size: 5.5em;
  left: -0.4em;
  color: #ffe622;
}

.servi-label{
  position: relative;
  font-family: Eurostile-Black;
  padding: 0.4em 1em 0.9em 3.3em;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 1.1em;
  line-height: 1;
}

.top-services a p{
  font-size: .9em;
}

.top-services a:hover{
  background: #b41116;
  color: white;
}

.top-services a:hover span{
  background: #ffe622;
  color: black;
}

/* Section 2 CSS  */

.section-2-drain{
  position: relative;
  padding: 1em;
  background: #252525!important;
}

.section-2-drain .col-2{
  width: 20%;
  padding: 0 3em
}

.section-2-drain .col-2 img{
  display: block;
  margin: auto;
}

/* Section 3 */

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

.section-3-drain .rev-box{
  width: 90%!important;
  margin: auto;
  background-image: url(/wp-content/uploads/2022/07/revbox-val-3.jpg);
  color: white;
  margin-bottom: 4%;
  outline: 1px solid white;
  text-align: left;
  outline-offset: -1em;
  padding: 5% 2% 5% 2%;
  position: relative;
}

.section-3-drain .rev-box:after {
    content: '';
    position: absolute;
    width: 19em;
    height: 22em;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    right: -1.5em;
    bottom: -1.75em;
    background-image: url(/wp-content/uploads/2022/07/drainval-masc-4.png);
}

.section-3-drain .rev-header {
    text-align: left;
    font-size: 2.4em;
    font-family: Eurostile-Black;
    font-style: italic;
    line-height: 1.1;
    margin-bottom: 1%;
    margin-top: 2%;
    padding-left: 0.9em;
}

.section-3-drain .rev-header strong{
  display: block;
  font-size: 1.34em;
  color: #ffe622;
  text-transform: uppercase;
}

.section-3-drain .rev-header span{
  color: white;font-size: .9em;
}

.section-3-drain .btn-primary, .section-3-drain .btn-secondary{
   position: relative;
    display: block;
    margin: 1em auto;
    background: #b41116;
    border: 0;
    border-radius: 900em;
    text-transform: uppercase;
    font-family: Eurostile-Black;
    padding: 0.5em 0em 0.3em 0em;
    letter-spacing: 0.05em;
    font-size: 1.2em;
}

.section-3-drain .btn-secondary{
  background-color: #ffe622;
  color: black;
}


.section-3-drain .ttshowcase_rl_quote, .section-3-drain .ttshowcase_rl_title.reviewer{
  text-align: left;
}

.usp-row1{
  padding: 0% 2%;
}

.usp-blk-drain{
    position: relative;
    display: block;
    background: black;
    padding: 0.8em;
    height: 14.8em;
    transition: all .3s ease-in-out;
    overflow: hidden;
    z-index: 2;
    border-radius: 0.7em;
    border: 1px solid #cbcaca;
}

.usp-blk-drain:after{
  content: '';
  position: absolute;
  width: 100%;
  height: 0%;
  background: #b41116;
  left: 0;
  bottom: 0;
  transition: all .3s ease-in-out;
  z-index: -1;
}


.usp-blk-drain .usp-label {
    position: absolute;
    text-transform: uppercase;
    font-family: Eurostile-Black;
    font-size: 1.4em!important;
    letter-spacing: 0.06em;
    bottom: 0.4em;
    padding: 0em 6em 0em 0.4em;
    border-left: .4em solid #b41116;
    line-height: 0.9;
    transition: all .3s ease-in-out;
}

.usp-blk-drain img{
  display: block;
  position: absolute;
  width: calc(100% + 6em);
  height: calc(100% + 0em);
  max-width: none;
  left: -4em;
  top: 0em;
  z-index: -1;
}

.usp-blk-drain span{display: block;position: absolute;font-size: 6em;top: 0em;left: 0.3em;transition: all .3s ease-in-out;z-index: 3;color: #005fdc;}

.usp-blk-drain span.icon-val-clean{
  transform: scale(1.4);
}

.usp-blk-drain p{
  position: absolute;
  bottom: -2em;
  color: white;
  transition: all .3s ease-in-out;
  opacity: 0;
}

.usp-blk-drain:hover:after{
  height: 100%;
}

.usp-blk-drain:hover span{
  top: -3em;
  opacity: 0;
}

.usp-blk-drain:hover p{
  opacity: 1;
  bottom: 0;
}

.usp-blk-drain:hover  .usp-label{
  bottom: 6em;
  color: white;
  border-left-color: #ffe622;
}


/* Section 4 css */

.section-4-drain{
  background: #b41116;
  padding: 3% 0 0% 0;
  color: white;
  position: relative;
}

.section-4-drain .col-lg-7 .btn-primary {
    position: relative;
    display: block;
    margin: 2em auto 1em 0;
    background: #ffe622;
    border: 0;
    border-radius: 900em;
    text-transform: uppercase;
    font-family: Eurostile-Black;
    padding: 0.5em 0em 0.3em 0em;
    letter-spacing: 0.05em;
    font-size: 1.2em;
    color: black;
    width: 55%;
}

.section-4-drain .sec4-header {
    position: relative;
    font-weight: 900;
    color: #fff;
    font-family: Eurostile-Black!important;
    font-size: 4.2em;
    line-height: 0.9;
    margin-bottom: -0.2em;
}

.section-4-drain .sec4-header span{
  color: #ffe622;
  display: initial;
  font-size: inherit;
}

.add-header{
  position: relative;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  background: #005fdc;
  padding: .5em;
}


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

.service-list li {
    font-size: 1em;
    list-style-type: none!important;
    position: relative;
    margin-bottom: -0.6em;
}

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

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

.service-list li a:after{
    content: '';
    position: absolute;
    bottom: 0.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: #820c10;
   color: #ffe622;
   padding: 0.2em 0.2em 0.3em 1.5em;
   border-left: 0.3em solid #ffe622;
}

 

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

/*
 *  STYLE 1
 */

.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;
  /* background-color: #F5F5F4; */
}

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

.section-4-drain .carousel{
  margin-bottom: -4em;
  margin-top: 2em;
  position: relative;
  bototm:-5em;
}

.coup-header{
  position: relative;
  text-align: center;
  font-family: Eurostile-Black!important;
  font-size: 4em;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  margin-top: 0.9em;
}

.coup-header span{
  display: block;
  font-size: .4em;
  font-family: var(--bs-font-sans-serif);
  letter-spacing: 0.06em;
  color: #ffe622;
  position: relative;
}

.coup-header span:before {
    content: '';
    position: absolute;
    top: 0.5em;
    left: 0;
    width: 100%;
    height: 1px;
    background-image: linear-gradient(to right,#ffffff40 42.99%,#b41116 43%,#b41116 56.99%,#ffffff40 55%);
    z-index: -1;
}

.home-coup{
  position: relative;
  background: #fffff2;
  outline: .3em dashed black;
  outline-offset: -1em;
  padding: 1.5em;
  color: black;
  text-align: center;
}

.home-price{
  font-family: Eurostile-Black!important;
  font-size: 3.6em;
  color: #005fdc;
}

.home-price span{
  font-size: .5em;
  position: relative;
  top: -.7em;
}

.home-offer{
  font-family: Eurostile-Black!important;
  font-size: 1.2em;
  color: #000;
  line-height: 1.1;
}

.home-coup p{
  font-size: .6em;
}

.home-coup .btn-primary {
    position: relative;
    display: block;
    margin: 1em auto;
    background: #b41116;
    border: 0;
    border-radius: 900em;
    text-transform: uppercase;
    font-family: Eurostile-Black;
    padding: 0.5em 0em 0.3em 0em;
    letter-spacing: 0.05em;
    font-size: 1.2em;
}


/* Section 5 css */

.section-5-drain{
  padding: 7em 0 0% 0;
  position: relative;
}

.sec5-header{
  position: relative;
  font-family: Eurostile-Black!important;
  font-size: 4.2em;
  line-height: 0.9;
  text-align: center;
  margin-bottom: 0.5em;
}

.section-5-drain .carousel{
  padding: 0% 5%;
  margin-top: 5%;
}

.section-5-drain .carousel-item{
  position: relative;
  padding: 2em 2em;
  border: 1px solid #0000001f;
  overflow: hidden;
}

.section-5-drain .carousel .wrap1{
  width: 100%!important;
}

.usp-slider-label{
  font-size: 2.5em;
  margin-bottom: 0.5em;
  font-family: 'poppinsregular';
  line-height: 1;
  margin-top: -0.3em;
  position: relative;
}

.usp-slider-label:after{
  content:
  '';
  position: absolute;
  width: 3em;
  height: .23em;
  background: #b41116;
  bottom: -0.3em;
  left:0em;
  border-radius: 900em;
}

.section-5-drain .carousel-item p{
  line-height: 2;
}

.section-5-drain .carousel-inner{
  background-position: 100% 50%;
  transition: all .3s ease-in-out;
  background-size: cover;
}

.section-5-drain .carousel-item img{
  display: block;
  margin: auto;
}

.section-5-drain .carousel-inner[current-back=background-1]{
  background-image: url(/wp-content/uploads/2022/07/finance-backslide.jpg);
}

.section-5-drain .carousel-inner[current-back=background-2]{
  background-image: url(/wp-content/uploads/2022/07/usp-inform.jpg);
}

.section-5-drain .carousel-inner[current-back=background-3]{
  background-image: url(/wp-content/uploads/2022/07/usp-comm-bg.jpg);
}

.section-5-drain .carousel-inner[current-back=background-4]{
  background-image: url(/wp-content/uploads/2022/07/usp-serv.jpg);
}


.section-5-drain .carousel-indicators {
    position: absolute;
    bottom: 1em;
    left: 6em;
    z-index: 6;
    display: flex;
    justify-content: start;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 1%;
    list-style: none;
}

.section-5-drain .carousel-indicators [data-bs-target].active {
    opacity: 1;
    background-color: #b41116;
}
.section-5-drain .carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 1em;
    height: 1em;
    padding: 0;
    margin-right: 5px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #adadad;
    background-clip: padding-box;
    border: 0;
    border-top: 0;
    border-bottom: 0;
    opacity: .5;
    border-radius: 900em;
}

.slide-transition{
  position: relative;
}

.slide-transition:after{
  content: '';
  position: absolute;
  right: -12%;
  top: -10%;
background: rgb(250,250,250);
background: -moz-linear-gradient(263deg, rgba(250,250,250,1) 0%, rgba(250,250,250,0) 100%);
background: -webkit-linear-gradient(263deg, rgba(250,250,250,1) 0%, rgba(250,250,250,0) 100%);
background: linear-gradient(263deg, rgba(250,250,250,1) 0%, rgba(250,250,250,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fafafa",endColorstr="#fafafa",GradientType=1);
  width: 120%;
  height: 140%;
  box-shadow: 0em 0em 2em #fafafa;
  z-index: -1;
  opacity: 1;
}



.close-cta-drain{
  position: relative;
  font-family: Eurostile-Black!important;
  font-size: 1.6em;
  padding: 3%;
  border-top: 1px solid #d7d7d7;
  margin: 2em auto 0em auto;
  width: 90%!important;
  text-align: center;
}



/* Drain Footer */


/* Inner Drain CSS */

.drain-site .insideimage{
  background-image: url(/wp-content/uploads/2022/08/drain-inbanner2.jpg);
  background-position: 115% 50%;
}

.drain-site .inner-pages-usps-box{
  border-radius: .4em;
  height: 7.3em;
  padding: 0.5em;
}

.drain-site .inner_pages_usps_icon span{
  color: #b41116;
  font-size: 5em;
  line-height: 0.8;
}

.drain-site .inner_pages_usps_title {
   text-transform: uppercase;
   letter-spacing: 0.03em;
   font-family: Eurostile-Black!important;
   font-size: 1em;
   line-height: 1;
   position: relative;
   top: -0.7em;
}

.drain-site .inner-drain-bot{
  padding: 3% 3%;
}

.drain-site .inside-content:before {
    background-image: url(/wp-content/uploads/2022/08/inner-bg-drain.jpg);
    top: 0;
    left: -14%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right 0em;
    opacity: 0.8;
}

.drain-site blockquote:after {
    background-image: url(/wp-content/uploads/2022/08/sewertruck1.png);
}

.drain-site blockquote:nth-of-type(2):after {
    background-image: url(/wp-content/uploads/2022/08/sewertruck-2.png);
}

/* ------------------------------------------------------Media Queries CSS ---------------------------------------- */ 


 @media screen and (min-width: 5.001em) and (max-width: 25em) {

   

.sliderfull-drain {
    padding: 16% 2% 23% 2%;
    margin-top: 15%;
}

.slider-usp {
    position: absolute;
    width: 95%!important;
    left: 2.5%;
    bottom: -10%;
}   

.usp-box{
  font-size: 0.7em;
  padding: 0.2em 1em 1em 1em;
}   
   
.section-1-drain h1 {
    font-size: 2.04em!important;
    line-height: 0.9;
}

   .top-services a{
     font-size: 0.9em;
     width: 85%;
     height: 11.4em;
     margin: 2.5em auto 1.5em auto;
   }

   .servi-label{
     font-size: 1.2em;
   }

.section-3-drain .rev-header{
  font-size: 1.5em!important;
}   

.section-3-drain .btn-primary, .section-3-drain .btn-secondary{
  font-size: .9em
}   

   .usp-row1 .col-4 {
    flex: 0 0 auto;
    width: 100%;
}

   
.usp-blk-drain {
    position: relative;
    display: block;
    background: black;
    padding: 0.8em;
    height: 14.8em;
    width: 85%;
  margin: 1em auto;
}

   .usp-blk-drain span {
    top: 0em!important;
    opacity: 1!important;
     color: yellow;
}

.usp-blk-drain .usp-label {
    bottom: 6em!important;
    color: white!important;
    border-left-color: #ffe622!important;
}   
   
.usp-blk-drain .usp-label{
  font-size: 1.2em!important;
  padding: 0em 3em 0em 0.4em;
}   

   .usp-blk-drain p {
    opacity: 1!important;
    bottom: 0!important;
}

   .usp-blk-drain:after{
     height: 100%!important;
   }


.section-4-drain .sec4-header{
  font-size: 2.7em;
}   

.sec5-header{
  font-size: 1.7em;
}   

   
.usp-slider-label{
  font-size: 1.5em;
}
.coup-header{
  font-size: 2.4em;
}   


.section-5-drain .carousel-item img {
    display: block;
    margin: 2em auto;
    width: 32em;
}   

.close-cta-drain{
  font-size: 1.4em;
  padding: 3% 0%;
  width: 95%!important;
}   

}



 @media screen and (max-width: 35em) and (min-width: 25.001em) {




.sliderfull-drain {
    padding: 13% 2% 23% 2%;
    margin-top: 12%;
}

.slider-usp {
    position: absolute;
    width: 95%!important;
    left: 2.5%;
    bottom: -10%;
}   

.usp-box{
  font-size: 0.7em;
  padding: 0.2em 1em 1em 1em;
}   
   
.section-1-drain h1 {
    font-size: 2.6em!important;
    line-height: 0.9;
}

   .top-services a{
     font-size: 1em;
     width: 85%;
     height: 10.4em;
     margin: 2.5em auto 1.5em auto;
   }

   .servi-label{
     font-size: 1.2em;
   }

.section-3-drain .rev-header{
  font-size: 1.8em!important;
}   

.section-3-drain .btn-primary, .section-3-drain .btn-secondary{
  font-size: .9em
}   

   .usp-row1 .col-4 {
    flex: 0 0 auto;
    width: 100%;
}

   
.usp-blk-drain {
    position: relative;
    display: block;
    background: black;
    padding: 0.8em;
    height: 14.8em;
    width: 85%;
  margin: 1em auto;
}
   
.usp-blk-drain .usp-label{
  font-size: 1.2em!important;
  padding: 0em 3em 0em 0.4em;
}  



   .usp-blk-drain span {
    top: 0em!important;
    opacity: 1!important;
     color: yellow;
}

.usp-blk-drain .usp-label {
    bottom: 6em!important;
    color: white!important;
    border-left-color: #ffe622!important;
}   
   
.usp-blk-drain .usp-label{
  font-size: 1.2em!important;
  padding: 0em 3em 0em 0.4em;
}   

   .usp-blk-drain p {
    opacity: 1!important;
    bottom: 0!important;
}

   .usp-blk-drain:after{
     height: 100%!important;
   }
   


.section-4-drain .sec4-header{
  font-size: 3.4em;
}   

.sec5-header{
  font-size: 2em;
}   

.coup-header{
  font-size: 3em;
}   


.section-5-drain .carousel-item img {
    display: block;
    margin: 2em auto;
    width: 32em;
}   

.close-cta-drain{
  font-size: 1.4em;
  padding: 3% 0%;
  width: 95%!important;
}   
   
}




 @media screen and (max-width: 39.938em) and (min-width: 35.001em) {



.sliderfull-drain {
    padding: 13% 2% 23% 2%;
    margin-top: 12%;
}

.slider-usp {
    position: absolute;
    width: 90%!important;
    left: 5%;
    bottom: -10%;
}   

.usp-box{
  font-size: 0.8em;
}   
   
.section-1-drain h1 {
    font-size: 3.4em!important;
    line-height: 0.9;
}

   .top-services a{
     font-size: 1em;
     width: 85%;
     height: 9em;
     margin: 2.5em auto 1.5em auto;
   }

   .servi-label{
     font-size: 1.2em;
   }

.section-3-drain .rev-header{
  font-size: 2.5em!important;
}   

.section-2-drain .col-2 {
    width: 20%;
    padding: 0 0.5em;
}   

.section-3-drain .rev-box:after{
  display: none;
}   
   

.section-3-drain .btn-primary, .section-3-drain .btn-secondary{
  font-size: .9em
}   

   .usp-row1 .col-4 {
    flex: 0 0 auto;
    width: 100%;
}

   
.usp-blk-drain {
    position: relative;
    display: block;
    background: black;
    padding: 0.8em;
    height: 14.8em;
    width: 85%;
  margin: 1em auto;
}
   
.usp-blk-drain .usp-label{
  font-size: 1.2em!important;
  padding: 0em 3em 0em 0.4em;
}



   .usp-blk-drain span {
    top: 0em!important;
    opacity: 1!important;
     color: yellow;
}

.usp-blk-drain .usp-label {
    bottom: 6em!important;
    color: white!important;
    border-left-color: #ffe622!important;
}   
   
.usp-blk-drain .usp-label{
  font-size: 1.2em!important;
  padding: 0em 3em 0em 0.4em;
}   

   .usp-blk-drain p {
    opacity: 1!important;
    bottom: 0!important;
}

   .usp-blk-drain:after{
     height: 100%!important;
   }
   


.section-4-drain .sec4-header{
  font-size: 4.2em;
}   


.section-5-drain .carousel-item img {
    display: block;
    margin: 2em auto;
    width: 32em;
}   

.close-cta-drain{
  font-size: 1.4em;
  padding: 3% 0%;
  width: 95%!important;
}   
   
 }



 @media screen and (max-width: 55em) and (min-width: 39.939em) {

   
.sliderfull-drain {
    padding: 13% 2% 23% 2%;
    margin-top: 7%;
}

.slider-usp {
    position: absolute;
    width: 90%!important;
    left: 5%;
    bottom: -10%;
}   

.usp-box{
  font-size: .9em;
}   
   
.section-1-drain h1 {
    font-size: 4em;
    line-height: 0.9;
}

   .section-1-drain .col-md-7, .section-1-drain .col-md-5, .section-1-drain .col-md-6{
     width: 100%;
   }

   .top-services a{
     font-size: 1em;
     width: 85%;
     height: 9em;
     margin: 2.5em auto 1.5em auto;
   }

   .servi-label{
     font-size: 1.2em;
   }

.section-3-drain .rev-header{
  font-size: 2.8em!important;
}   

.section-3-drain .rev-box:after{
  display: none;
}
.section-3-drain .col-md-6 {
    flex: 0 0 auto;
    width: 100%;
}   

.section-3-drain .btn-primary, .section-3-drain .btn-secondary{
  font-size: .9em
}   

   .usp-row1 .col-4 {
    flex: 0 0 auto;
    width: 100%;
}

   
.usp-blk-drain {
    position: relative;
    display: block;
    background: black;
    padding: 0.8em;
    height: 13em;
    width: 43em;
    margin: 1em auto;
}
   
.usp-blk-drain .usp-label{
  font-size: 1.2em!important;
  padding: 0em 3em 0em 0.4em;
}



   .usp-blk-drain span {
    top: 0em!important;
    opacity: 1!important;
     color: yellow;
}

.usp-blk-drain .usp-label {
    bottom: 4.5em!important;
    color: white!important;
    border-left-color: #ffe622!important;
}   
   
.usp-blk-drain .usp-label{
  font-size: 1.2em!important;
  padding: 0em 3em 0em 0.4em;
}   

   .usp-blk-drain p {
    opacity: 1!important;
    bottom: 0!important;
}

   .usp-blk-drain:after{
     height: 100%!important;
   }

.section-4-drain .sec4-header{
  font-size: 4.2em;
}   

   .section-4-drain .col-md-7, .section-4-drain .col-md-5 {
    flex: 0 0 auto;
    width: 100%;
}

   .home-coup .btn-primary{
     font-size: .8em;
   }

.sec5-header{
  
}   

.home-price {
    font-size: 2.3em;
}
   
   .home-offer{
     font-size: 1em;
   }

.section-5-drain .carousel-item img {
    display: block;
    margin: 2em auto;
    width: 32em;
}   

.close-cta-drain{
  font-size: 1.4em;
  padding: 3% 0%;
  width: 95%!important;
}   
   

 }


 @media screen and (max-width: 59.999em) and (min-width: 55.001em) {

.sliderfull-drain {
    padding: 13% 2% 23% 2%;
    margin-top: 7%;
}
   
.section-1-drain h1 {
    font-size: 3em;
    line-height: 0.9;
}

   .top-services a{
     font-size: .9em;
     width: 98%;
     height: 14em;
   }

   .servi-label{
     font-size: 1em;
   }

.section-3-drain .rev-header{
  font-size: 1.8em!important;
}   

.section-3-drain .btn-primary, .section-3-drain .btn-secondary{
  font-size: .9em
}   

.usp-blk-drain .usp-label{
  font-size: 1.2em!important;
  padding: 0em 3em 0em 0.4em;
}   


.section-4-drain .sec4-header{
  font-size: 3.4em;
}   

.close-cta-drain{
  font-size: 1.4em;
  padding: 3% 0%;
  width: 95%!important;
}   
   
 }


 @media screen and (min-width: 60em) and (max-width: 63.938em) {

  .usp-blk-drain {
    height: 14.2em;
    width: 19.4em;
    margin: auto;
}
   
.section-1-drain h1 {
    font-size: 3.1em;
    line-height: 0.9;
}

   .top-services a{
     font-size: .9em;
   }

   .servi-label{
     font-size: 1em;
   }

.section-3-drain .rev-header{
  font-size: 1.6em;
}   

.section-3-drain .btn-primary, .section-3-drain .btn-secondary{
  font-size: .9em
}   

.usp-blk-drain .usp-label{
  font-size: 1.2em!important;
  padding: 0em 3.7em 0em 0.4em;
}   


.usp-blk-drain:hover .usp-label {
    bottom: 7em;

}   


.section-4-drain .sec4-header{
  font-size: 3.4em;
}   

.close-cta-drain{
  font-size: 1.4em;
  padding: 3% 0%;
  width: 95%!important;
}     

 }


 @media screen and (max-width: 75em) and (min-width: 63.939em) {


  .usp-blk-drain {
    height: 14.6em;
    width: 21em;
    margin: auto;
}
   

.section-1-drain h1 {
    font-size: 3.1em;
    line-height: 0.9;
}

   .top-services a{
     font-size: .9em;
   }

   .servi-label{
     font-size: 1em;
   }

.section-3-drain .rev-header{
  font-size: 2em;
}   

.section-3-drain .btn-primary, .section-3-drain .btn-secondary{
  font-size: .9em
}   

.usp-blk-drain .usp-label{
  font-size: 1.3em!important;
  padding: 0em 3.3em 0em 0.4em;
}   


.section-4-drain .sec4-header{
  font-size: 3.4em;
}   

.close-cta-drain{
  font-size: 1.5em;
  padding: 3% 0%;
  width: 95%!important;
}      
 

 }


 @media screen and (max-width: 85em) and (min-width: 75.001em) {

  .usp-blk-drain {
    height: 16em;
    width: 23em;
    margin: auto;
}
   
.section-1-drain h1 {
    font-size: 3.5em;
    line-height: 0.9;
}

.section-3-drain .rev-header{
  font-size: 2.2em;
}   

.usp-blk-drain .usp-label{
  font-size: 1.3em!important;
  padding: 0em 5em 0em 0.4em;
}   

.close-cta-drain{
  font-size: 1.5em;
}   

 } 



 @media screen and (max-width: 95.001em) and (min-width: 85.001em) {

  .usp-blk-drain {
    height: 16em;
    width: 25em;
    margin: auto;
}
   
 }


 @media screen and (max-width: 125em) and (min-width: 95.001em) {

   .usp-blk-drain {
    height: 16em;
    width: 26em;
    margin: auto;
}
   

 } 
  
  
 @media screen and (min-width: 125.001em) and (max-width: 999.9em) {


   .section-1-drain h1{
     font-size: 4.7em;
   }


   .usp-blk-drain {
    height: 15.8em;
    width: 27em;
    margin: auto;
}

 }




/* --------------------------- */

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

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


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

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

.sched-row a img{
  display: block;
  margin: auto;
  width: 5em;
 -webkit-filter: brightness(1) invert(0);
 filter: brightness(1) invert(0);  
}

.sched-row a.pop-button img{
  display: block;
  margin: auto;
  width: 5em;
 -webkit-filter: brightness(0) invert(1);
 filter: brightness(0) invert(1);  
}

.sched-row a.pop-button{
  position: relative;
  color: white;
  background-color: #b41116;
  background-blend-mode: multiply;
  }

.sched-row a.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:hover img{
   -webkit-filter: brightness(0) invert(1);
 filter: brightness(0) invert(1);  
}

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

.sched-row a strong {
    letter-spacing: 0.03em;
    font-size: 2.2em;
    font-weight: 900;
    display: block;
 }

.sched-row a span {
    display: block;
    text-align: center;
    font-size: 9em;
    position: relative;
    /* top: -.1em; */
    opacity: 1;
    line-height: 0.6;
    left: -0.1em;
}

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

.sched-row a:hover{
  background-color: #000000;
  color: #ffe622;
  cursor: pointer;
}


.site-footer.drain-footer{
  background: #252525!important;
  color: white!important;
  max-width: 1700px;
  margin: auto;
}

.site-footer.drain-footer .footer-txt{
  color: #ffea22;
}

.site-footer img{
  display: block;
  margin: auto;
}

/* END Drain Home CSS  */

.post-thumbnail{
  margin-top: 5%;
}

 /* Inner Pages Css  */ 
.insideimage {
    background-image: url(/wp-content/uploads/2022/08/new-slide-pict.jpg);
    background-position: 107% 100%;
    padding: 14% 3% 0em 4%;
    background-size: 58%;
    background-repeat:  no-repeat;
    position: relative;
    z-index: 122;
    border-bottom: .3em solid #7d0c10;
}

.insideimage:after{
  content:
  '';
  position:
  absolute;
  width: 65%;
  height: 100%;
  background: #b41116;
  top: 0em;
  box-shadow: 1em 0em #7d0c10;
  left: -10%;
  z-index: -1;
  transform: skew(20deg);
}

.insideimage .button {
    margin: 0.9em 0em 0 0rem!important;
    font-size: 1.4rem!important;
    background-color: #000!important;
    display: block;
    text-align: center;
    max-width: 330px;
}

.err-pg{
    padding-bottom: 2%;
    background-color: #f4e800;
}

.err-pg .inside-content:before{
  display:none;
}

.err-btns .button{
  margin-bottom:2%!important;
  border-top-left-radius: 15px;
}

.inside-content {
    position: relative;
    background: #fff;
    padding-top: 5%;
}

.inside-content:before {
    content: '';
    position: absolute;
    width: 73.222em;
    height: 124.556em;
    background-image: url(/wp-content/uploads/2018/09/innerbg-contentfinal.jpg);
    top: 0;
    left: -10%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right -4em;
    font-size: 0.6em;
    z-index: -1;
    opacity: 0.8;
}

.flip-usplbl{
      font-size: 20px;
      font-weight: 700;
      color: #ad0f13;
      margin-bottom: 10px;
      text-transform: uppercase;
      margin-top: 20px;
      font-family: Eurostile-Black;
}

.formsidebar {
    background-color: #ad0f13;
    padding: 25px;
    margin-bottom: 50px;
    color: white;
    box-shadow: 0.25em 0.25em 2em rgba(0,0,0,0.15);
    position: relative;
}

.formsidebar iframe{
  height: 32em!important;
}

.form-inner-label {
    color: #ffffff;
    font-size: 1.39em;
    text-align: center;
    position: relative;
    z-index: 9999;
    margin-bottom: 4%;
    font-family: Eurostile-Black!important;
    font-style: italic!important;
}

.side-btn {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: 0.85em 0em;
    margin: 0 0 1rem;
    font-size: 1.2rem;
    background-color: #f5e413;
    color: #000000;
    font-family: Eurostile-Black;
    font-style: italic;
    width: 100%;
}

.side-btn:focus, .side-btn:hover {
    background-color: #000000;
    color: #fefefe;
}

.banner-head{
    text-transform: uppercase;
    font-style: italic;
    font-size: 1.9em;
    font-family: Eurostile-Black;
    color: white;
    letter-spacing: 0.05em;
    border-left: .3em solid #ffe622;
    margin-bottom: -0.2em;
    padding: 0.3em 0.3em 0.1em 0.3em;
    line-height: 1.1;
}

.inner-slogan-solo {
    position: relative;
    text-align: left;
    font-style: italic;
    font-size: 1em;
    color: white;
    margin-top: 1%;
    margin-bottom: 1%;
    font-family: var(--bs-font-sans-serif);
    letter-spacing: 0.076em;
    text-transform: uppercase;
}


.inner-slogan-deal{
    position: relative;
    text-align: center;
    font-style: italic;
    font-size: 2.4em;
    font-family: Eurostile-Black;
    color: white;
    margin-top: 1%;
    margin-bottom: 1%;
}

.insideimage .button{
        border-radius: 55px;
}

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

.text-highlight {
    font-size: 1.26em;
    font-style: italic;
    color: #84837f;
    position: relative;
    font-weight: 500!important;
    margin-top: 8px;
    padding-bottom: 11px;
    margin-bottom: 39px;
    line-height: 32px!important;
}

.emp-form{
  position: relative;
  padding: 2em;
  background: #ad0f13;
  margin-bottom: 2em;
}

.emp-form .with_frm_style .frm_checkbox label{
  color: white;
}

.emp-form .with_frm_style .frm_radio label{
  color: white;
}

.emp-label{
  text-align: center;
  color: white;
  font-size: 2.4em;
font-family: Eurostile-Black;margin-bottom: 0.6em;}

.emp-form .with_frm_style .frm_primary_label{
  color: white;
}

.emp-form p{
  color: white;
}

blockquote {
    font-size: 1.32em!important;
    margin-top: 35px!important;
    width: 95%;
    border-left: 0px solid #cacaca!important;
    position: relative;
    padding: 2em 35% 0em 9%!important;
    margin: 1.5rem 0.5em 4rem 0!important;
    z-index: 9;
    color: #000000!important;
}


blockquote a{color: #af0a06;}

blockquote a:hover{color: #f6e600;}

blockquote:before {
    content: '';
    width: calc(100% + 1rem);
    height: 100%;
    display: block;
    position: absolute;
    left: 38px;
    /* -webkit-transform: skew(0deg) translateX(-2rem); */
    -moz-transform: skew(0deg) translateX(-2rem);
    -o-transform: skew(0deg) translateX(-2rem);
    transform: skew(15deg) translateX(-2rem);
    border-left: solid 10px #f5e413;
    border-bottom: solid 3px #f5e413;
    /* background-color: #ececec; */
    top: 16px;
    z-index: -999;
}

blockquote:after {
    content: '';
    position: absolute;
    width: 39%;
    height: 125%;
    top: -8%;
    right: -6%;
    background-image: url(/wp-content/uploads/2018/09/inside-trk-2.png);
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}


 .text-highlight2 {
    font-size: 1.25em;
    padding: 2em 3% 1.5em;
    position: relative;
    border-bottom: solid 1px #00000054;
    text-align: center;
    margin: 5.5rem 0 1.5rem;
    color: #000000;
    font-weight: 900;
}
.btn-wrap-bs{
  width: 75%!important;
}

.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: 20%;
    height: 6em;
    background-image: url(/wp-content/uploads/2018/09/cta-duck.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    left: 40%;
    top: -3.85em;
}

.bullet-list.t1 a{color: #1653df;}


.bullet-list.t1 a:hover{color: #ad0e12;}



.bullet-list.t1 {
    -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: 13px;
}

.bullet-list.t1 li {
  position: relative;
  padding: 0 0 0.9em;
  padding-left: 2em;
  font-size: 1.2em;
  font-weight: 500;
  color: #000000;
  font-family: Eurostile-Black;
  font-style: italic;
}

.bullet-list.t1 li {
    width: 48%;
}

.bullet-list.t1 li:before {
    content: '';
    position: absolute;
    width: 1.4em;
    height: 1.4em;
    left: 2px;
    top: 2px;
    border-radius: 50%;
}

.bullet-list.t1 li:after {
    content: "\f058";
   font-family: 'icomoon' !important;
    position: absolute;
    top: 0;
    left: 0;
    color: #ad0f13;
    font-style: normal;
    font-size: 1.333em;
    border-radius: 50%;
    line-height: 1;
}


.check-list2 li  {
    display: block!important;
    padding: .8em 1em .8em 4em!important;
    border-bottom: solid 1px rgba(0, 0, 0, 0.14)!important;
    position: relative!important;
    line-height: 1.5em!important;
    text-align: left!important;
    width:100%!important;
}

ul.check-list2  {
    display: block!important;
    margin: 1em 0!important;
    padding: 0!important;
    border: solid 1px rgba(0, 0, 0, 0.08)!important;
    /* background-color: #f8f8f8; */
}

.check-list2 li:before {
    content: "\f00c"; /* FontAwesome Unicode */
    font-family: 'icomoon' !important;
    color: #ad0f13;
    display: block;
    position: absolute;
    font-size: 2em;
    top: .4em;
    left: .5em;
}
ul.check-list2 li strong {
    text-transform: uppercase;
    font-size: 1.025em;
    color: #000000;
}

.check-list2 li {
    display: block!important;
    padding: .8em 1em .8em 4em!important;
    border-bottom: solid 1px rgba(0, 0, 0, 0.14)!important;
    position: relative!important;
    line-height: 1.5em!important;
    text-align: left!important;
    width: 100%!important;
}

.button-group-option {
  position: relative;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 1rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.button-group-option::before, .button-group-option::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.button-group-option::after {
  clear: both;
}

.button-group-option .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.9rem;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.button-group-option .button:last-child {
  margin-right: 0;
}

.button-group-option .button {
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}

.button-group-option .button {
  font-size: 1.125rem;
}

.button.success {
    background-color: #ad0f13!important;
    color: #fefefe;
    text-align: center;
}

.button.primary {
    background-color: #005ad0!important;
    color: #fefefe;
    text-align: center;
}

.button-group-option:before {
  content: attr(data-grouptype);
  z-index: 1;
  color: #8a8a8a;
  display: inline-block;
  font-size: 1rem;
  padding: 0.25em;
  border-radius: 5000px;
  background: #fefefe;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.button-group-option .button + .button {
  margin-left: 0.35rem;
}
.button.success:focus, .button.success:hover ,.button.primary:focus, .button.primary:hover  {
    background-color: #000!important;
}

.pop-frm{
    position: relative;
    width:  90%;
    margin-left:  auto;
    margin-right:  auto;
}

.pfrm-head{position: relative;text-align: center;font-size: 2em;font-family: Eurostile-Black;font-style: italic;margin-bottom: 2%;}




.fancy-coupon {
    width: 90%!important;
    padding: 5%!important;
    background-color: #f5e413;
    outline: 5px dashed #ffffff!important;
    outline-offset: -10px!important;
    position: relative;
    margin-top: 4%;
    margin-left:  auto;
    font-style: italic;
    font-family: Eurostile-Black;
    z-index: 5;
    margin-right:  auto;
}

.coupon-price {
    font-weight: 900;
    font-size: 4.4em;
    color: #ad0f13;
    text-align: center;
    line-height: 1.1;
    margin-top: 1%;
    /* text-shadow: rgba(0, 0, 0, 0.34) 0px 2px 2px, rgba(0, 0, 0, 0.06) 0px 8px 13px, rgba(0, 0, 0, 0.08) 0px 18px 23px; */
    padding-bottom: 0px;
}

.coupon-offer {
    text-align: center;
    line-height: 1.2;
    font-size: 1.6em;
    color: black;
    margin-bottom: 0%;
}

.coupon-offer span{
  font-size: .66em;
}

.btn-coupon {
    margin: 0 0px 0rem 0!important;
    padding: .85em 1em!important;
    border-radius: 0px!important;
    background-color: #ad0f13!important;
    font-weight: 900!important;
    color: white;
    width: 90%;
    transition: transform .2s,background-color .25s!important;
}

.fancy-coupon .button:focus, .fancy-coupon .button:hover {
    background-color: #060606!important;
    color: #fefefe!important;
    transform: scale(1.2);
}

/* Footer CSS */

.footer{
  padding-top: 1%;
}

.bot-barr{
    background-color: #0a0a0a;
    color:white;
    text-align:center;
}

.footer-serv{
     text-align: center;
    font-size: 1.8em;
    font-weight: 900;
    color: #087bc1;
}

.hide{
  display: none!important;
}

.btn-drain{
  position: fixed;
  bottom: 0;
  z-index: 99;
  background: #b41116;
  color: white!important;
  width: 23em!important;
  display: block;
  left: 1em;
  border-top-left-radius: 4em;
  border-top-right-radius: 4em;
  border: .3em solid white;
  border-bottom: 0;
  box-shadow: 0em 0em 1em #00000057;
  font-style: italic;
  font-size: 0.9em;
  font-family: Eurostile-Black;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  padding: 0.4em 1em 0.2em 1em;
  transition: all .3s ease-in-out;
}

.btn-drain img{
  display: block;
  margin: 0.4em auto;
  transition: all .3s ease-in-out;  
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  position: relative;
  width: 3.4em;
}

.btn-drain .col-3{
  position: relative;
  z-index: 1;
  left: -0.6em;
  bottom: -0.2em;
}

.btn-drain .col-3:after{
  content: '';
  position: absolute;
  transition: all .3s ease-in-out;    
  width: 110%;
  height: 160%;
  background: #005fdc;
  left: 0em;
  bottom: -56%;
  z-index: -2;
  border-radius: 900em;
}

.btn-drain .col-9{
  position: relative;
  top: .15em;
}

.btn-drain:hover, .btn-drain:hover .col-3:after{
  background: #ffe622;
  color: black!important;
}

.btn-drain:hover img{
    -webkit-filter: brightness(1) invert(0);
  filter: brightness(1) invert(0);
}

.site-footer{
  background: white!important;
  padding-top: 2em;
}

.copyright{
  background: black;
  color: white;
  width: 100%;
  max-width: none;
  padding: 0.8em 0em!important;
  margin-top: 3em;
  font-size: 0.75em!important;
}
 
.footer-txt{
      color: #0c50a4;
      font-weight: 700;
      text-align: center;
      font-size: 1.2em;
      font-family: Eurostile-Black;
      font-style: italic;
}
 

.footer-txt2{
    font-size: 0.9em;
    text-align:  center;
    margin-bottom: 5%;
    margin-top: 1em;
}

.socialmedia{
  position: relative;
  top: -1em;
}

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

.socialmedia .navbar a{
  color: #af0a06!important;
  font-size: 2em;
  text-decoration: none;
  padding: 0em 0.2em 0em 0.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: #fdc633!important;
}

.reveal-overlay {
    z-index: 99999999999!important;
}

/* Mobile Bottom Menu */
.mob-nav {
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 99999999;
}
 .mob-nav span {
    display: block;
    font-size: 1.2em;
}
 .mob-nav ul {
    display: table;
    width: 100%;
    margin-left: 0px;
    margin-bottom: 0px;
    padding-top: 9px;
    padding-bottom: 7px;
    padding-right:9px;
}

.mob-nav .btn-primary{
  width: 100%;
  border-radius: 0;
}
 .mob-nav li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 20%;
}
 .mob-nav li a {
    color: black;
    font-weight: 900;
    font-size: 0.9em;
    display:block;
}
 .mob-nav li a:hover {
    color: #e52f23;

}

.shiftnav-toggle-button {
    background: #ad0f1300!important;
    position:  relative;
    z-index: 999;
    /* color: white!important; */
}

.shiftnav-toggle-button:hover{
 color: red!important;
}

.smallbar .shiftnav-toggle-button{
  color: black!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: 11.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: #ff000000;
  color: white;
  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: 0.3em;
  background: #ff000000;
  border: 0;
  font-size: 1.3em;
  padding: 0.2em 0.7em;
}

.shift-item a:hover{
  color: #000000;
  background-color: #f5e44b;
  border-left: 0.5em solid #b41116;
}

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

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

.shift-item a.sub-item:hover{
    background-color: #199ad6;

}


/* Mobile Slider */

.slider-header {
    font-size: 4.9em;
    color: #fff;
    z-index: 1;
    font-family: Eurostile-Black;
    text-shadow: 1px 1px 4px #000;
    font-style: italic;
    line-height: 0.8;
    margin-top: 0%;
}

.slider-subline {
    text-shadow: aliceblue;
    font-size: 1.9em;
    color: #fff;
    z-index: 1;
    font-family: Eurostile-Black;
    text-shadow: 1px 1px 4px #000;
}


.contact-info{
  font-size: .8em;
}


/* End Bottom Mobile Menu */

/*Blog Page */



.blog-main img {
    width: 100%!important;
}

.pop-title{
  padding-left: 2%;
  margin-bottom:  2%;
  border-bottom: solid 1px #00000054;
  padding: 2%;
}

.formsidebar .pop-title a{
   color: white;
   font-size: 1.1em;
}

.formsidebar .pop-title a:focus, .formsidebar .pop-title a:hover {
    color: #019094;
}


.side-pop{
  border-bottom: solid 0.1px white;
      padding-bottom: 2%;
    padding-top: 2%;
    position: relative;
}

.side-pop:before {
    content: ' ';
    display: block;
    position: absolute;
    bottom: 0%;
    left: 7%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 3rem;
    max-width: 60%;
    height: 0.2rem;
    background-color: #fff;
}


.formsidebar .pop-date{
  font-size: 0.9em;
}

.mb-title{
  position: relative;
  margin-top: 2%;
}

.blog-main{
  padding-top: 2%!important;
  position: relative;
  background: #fff;
}

.fpost-main{
  padding: 2%;
  background: #fbfbfb;
  color: black;
}

.fpost-main h2 a{
  color: #ad0f13;
}

.fp-wrap{
    box-shadow: 1px 1px 13px #888888bf;
    width: 97%;
}

.pad-sub{
  padding-left: 0rem!important;
  padding-right: 0rem!important;
}

.fp-wrap .columns{
  padding-left: 0rem!important;
    padding-right: 0rem!important;
}

.fpost-main .byline{
    background: #f1f1f1;
    /* color: white; */
    padding: 0.8%;
    border-left: solid 4px #1856a4;
}

/*.single-post img{
  width: 100%!important;
}*/

.bf-title{
  position: absolute;
  font-size:  2.4em;
  font-weight: 700;
  color: #ffffff;
  top: 1.5em;
  left: 3%;
  z-index: 3;
  font-family: Eurostile-Black!important;
  font-style: italic!important;
  text-shadow: 4px 3px 4px #000000e0;
}

.custom-st{
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    font-family: inherit;
    padding: .85em 5em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    font-size: .9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #006063;
    color: #fefefe;
}


.blog-main .button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    font-family: inherit;
    padding: .85em 5em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    font-size: .9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #0c4ea0;
    color: #fefefe;
    font-family: Eurostile-Black!important;
    font-style: italic!important;
}


.bf-title:after {
    content: ' ';
    display: block;
    position: absolute;
    bottom: 3%;
    left: 33.3%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    max-width: 100%;
    height: 2px;
    background-color: #ffffff;
}

.bf-title:before {
     content: ' ';
     display: block;
     position: absolute;
     bottom: 3%;
     left: 87%;
     -webkit-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
     width: 5rem;
     max-width: 60%;
     height: .3rem;
     background-color: #ffffff;
}




.pop-post{
  padding: 1%;
  background: #fbfbfb;
  box-shadow: 1px 1px 13px #888888bf;
}

.pop-post h3{
  color: #ad0f13;
  font-weight:  700;
  font-size: 2.4em;
  position: relative;
}

.pop-post h3:after {
    content: ' ';
    display: block;
    position: absolute;
    bottom: 3%;
    left: 30.2%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 60%;
    max-width: 100%;
    height: 2px;
    background-color: #ad0f13;
}

.pop-post h3:before {
     content: ' ';
     display: block;
     position: absolute;
     bottom: 3%;
     left: 53%;
     -webkit-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
     width: 5rem;
     max-width: 60%;
     height: .3rem;
     background-color: #ad0f13;
}

.pop-img{
  height: 80px;
  width: 100%;
  background-size:  cover;
  background-repeat: no-repeat!important;
  background-position: center center!important;
  -webkit-background-size: cover!important;
  -moz-background-size: cover!important;
  -o-background-size: cover!important;
  background-size: cover!important;
}

.more-post{
  padding: 1%;
  background: #fbfbfb;
  margin-top: 2%;
  box-shadow: 1px 1px 13px #888888bf;
  margin-bottom: 2%;
}

.more-post .featured-image {
  min-height: 190px;
   max-height: 190px;
}

.pagination .current {
    padding: .1875rem .625rem;
    background: #005f62;
    color: #fefefe;
    cursor: default;
}

.pagination a, .pagination button {
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
}

.pagination a:hover, .pagination button:hover {
    background: #003161;
    color: white;
}

.page-navigation{
  margin-top: 2%;
}


.more-post .featured-image img{
  min-height: 190px;
   max-height: 190px;
}

.pop-img img{
  min-height: 100px;
  margin-bottom: 25%;
  width: 100%;
}

.pop-title a{
  font-size: 1em;
  color: #003160;
  font-weight:  700;
}

.pop-title a:focus, .pop-title a:hover {
    color: #005e60;
}

.pop-date{
  font-size: 1.1em;
  color: #828282;
}

.fp-grad {
  max-width: 100%; 

  margin: auto;
}

.fp-grad::after {    
}

.more-p-title{
  position: relative;
  text-align:  center;
  font-size:  2.9em;
  font-weight:  700;
  color: #ad0f13;
  margin-bottom: 2%;
  font-family: Eurostile-Black!important;
  font-style: italic!important;
}

.more-p-title:after{
    content: ' ';
    display: block;
    position: absolute;
    bottom: 0%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 25rem;
    max-width: 100%;
    height: 2px;
    background-color: #ad0f13;
}

.more-p-title:before{
    content: ' ';
    display: block;
    position: absolute;
    bottom: 0%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 6rem;
    max-width: 60%;
    height: .3rem;
    background-color: #ad0f13;
}

.fp-thumb img{
  width: 100%!important;
  position: relative;
  max-height: 305px;
}

.fp-thumb{
  position: relative;
}

.fp-thumb:after{
      content: '';
      display: block;
      position: absolute;
      left: 0%;
      top: 0;
      width: 50%;
      height: 100%;
      background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(0, 0, 0, 0.69) 35%, rgba(0, 0, 0, 0) 100%);
}


 #breadcrumbs{
   margin: 0.5em 0em 0.5em 0em;
   border-bottom: 1px solid #0000001c;
   padding: 1% 0;
 }

#breadcrumbs a {
    color: #ad0f13;
    font-weight: 900;
}

#breadcrumbs .icon-home {
    font-size: 1.4em;
    border-right: 1px solid #0000001c;
    margin-right: 12px;
    color:#ad0f13;
    position: relative;
    top: 0.1em;
    padding: 1% 1.5%;
}

#breadcrumbs span{
  padding: 1% 0% 1% 0%;
}

.txt-dis{
  font-size:0.89em;
}


/* inner pages usps */
.inner-pages-usps-box {
    background-color: #f5e413;
    padding: 3% 0% 5% 0%;
    text-align: center;
    transition: background-color .25s ease-out,color .25s ease-out;
    color: black;
    width: 98%;
    margin: auto;
}
.inner-pages-usps-box:hover {
    background-color: #000;
    color: white;
} 
.inner_pages_usps_icon span {
    color: black;
    font-size: 4em;
}
.inner_pages_usps_icon {
    -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);
    color: black;
}
.inner-pages-usps-box:hover .inner_pages_usps_icon {
    transition: .9s;
    transform: rotateY(180deg);
    color: red;
} 
.inner-pages-usps-box:hover span{
  color: #f5e413;
}

.inner-pages-usps-box:hover .inner_pages_usps_title{
  color: white;
}

.inner_pages_usps_title {
    color: black;
    font-weight: 600;
    line-height: 1.2em;
}
div#inner_pages_usps_padding {
    position: relative;
    top: 2.3em;
}

.video-size {
    width: 100%;
    height: 450px;
}
/* RESPONSIVENESS */

 @media screen and (min-width: 125.001em) and (max-width: 999.9em) {



.team-btn {
    width: 26em;
    right: 0em;
    bottom: -5em;
}
   
   .main-coup-pg .fancy-coupon{
   
   }

  .client-response {
    padding: 14.125rem 0 5.125rem 0!important;
}

   .review-block {
    width: 50%!important;
}

        .mobile-usp{
        display: none!important;
    }

    .price-off {
    margin-top: -12%!important;
}

.price-home:after {
    left: 17%!important;
}

.tablet-nav{
    display: none!important;
}

.hide-for-large-only {
    display: none!important;
}

 }

  @media screen and (max-width: 125em) and (min-width: 95.001em) {

    
.team-btn {
    width: 23em;
    right: 0em;
    bottom: -5em;
}
   
    
       .main-coup-pg .fancy-coupon{
  
   }

      .client-response {
    padding: 13.125rem 0 5.125rem 0!important;
}



    .coupon-price {
    font-size: 3.7em!important;
}

.coupon-offer {
    font-size: 1.9em!important;
}

    .review-block {
    width: 60%!important;
}

    .hide-for-large-only {
    display: none!important;
}

        .mobile-usp{
        display: none!important;
    }

    .top-men {
    padding-left: 1%!important;
}

.section-2 h1 {
    font-size: 3.3em!important;
}

.hovicon.effect-1 {
    padding: 15%!important;
}

.price-home:after {
    left: 6%!important;
}

.price-off {
    margin-top: -15%!important;
}

.tablet-nav{
    display: none!important;
}


 }  

  @media screen and (max-width: 95em) and (min-width: 85.001em) {
.video-size {
    width: 100%;
    height: 400px;
}   

       .main-coup-pg .fancy-coupon{
  
   }

    .client-response {
    padding: 12.125rem 0 5.125rem 0!important;
}

        .coupon-price {
    font-size: 3.2em!important;
}

.coupon-offer {
    font-size: 1.7em!important;
}

    .review-block {
    width: 70%!important;
}

    .hide-for-large-only {
    display: none!important;
}

        .mobile-usp{
        display: none!important;
    }

    .top-men {
    padding-left: 0%!important;
}

.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
    padding: 15px 14px!important;
        font-size: .9em!important;
}

.section-2 h1 {
    font-size: 3em!important;
}

.vip-txt {
    font-size: 6.9em!important;
}

.pp-txt {
    font-size: 2.9em!important;
    margin-top: -5%!important;
}

.hovicon.effect-1 {
    font-size: 7.5em!important;
}

.service-box .service-content p {
    font-size: 18px!important;
 }

.wte-btn:before {
    width: calc(230%)!important;
    left: -240%!important;
}

.wte-btn:after {
    right: -240%!important;
    width: calc(230%)!important;
}

.price-home {
    font-size: 8.8em!important;
}

.price-off {
    font-size: 4em!important;
}

.section-8 .button {
    font-size: 0.9em!important;
}

.close-home {
    font-size: 1.3em!important;
}

.tablet-nav{
    display: none!important;
}

.inner-slogan-solo:before {
    width: calc(9%)!important;
    left: 0%!important;
}

.inner-slogan-solo:after {
    right: 0%!important;
    width: calc(9%)!important;
}


 }
 
 @media screen and (max-width: 84.938em) and (min-width: 75.001em) {
.schedule-txt {
    font-size: 3.2em;
}  
.video-size {
    width: 100%;
    height: 370px;
}  
.insideimage {
    padding: 14% 3% 0em 4%;
}  
.inner-slogan-solo {
    font-size: 0.9em;
}  
.inner_pages_usps_title {
    font-size: 0.9em;
}  
.inner_pages_usps_icon span {
    font-size: 3.4em;
}  
div#inner-pages-usps-box-padding {
    padding: 0.4em;
}  
div#inner_pages_usps_padding {
    position: relative;
    top: 3em;
}
      .main-coup-pg .fancy-coupon{

   }

   .client-response {
    padding: 13.125rem 0 5.125rem 0!important;
}

        .coupon-price {
    font-size: 2.7em!important;
}

.coupon-offer {
    font-size: 1.5em!important;
}

   .review-block {
    width: 71%!important;
}

    .hide-for-large-only {
    display: none!important;
}

        .mobile-usp{
        display: none!important;
    }

    .ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
    padding: 15px 12px!important;
    font-size: 0.8em!important;
}

.usp-wrap {
    width: 90%!important;
}

.section-2 h1 {
    font-size: 2.6em!important;
}

.slider-header {
    font-size: 4em;
}

.sched-row a{
  font-size: .9em;
}   

.team-btn {
    width: 19em;
    right: 0.7em;
    bottom: -4em;
}
      

.slider-subline {
    font-size: 1.6em;
}

.sliderfull {
    padding: 15% 5% 23% 5%;
    background-position: 40% 10%;
}

.hovicon.effect-1 {
    font-size: 6.4em!important;
 }

 .vip-txt {
    font-size: 5.5em!important;
}

.pp-txt {
    font-size: 2.3em!important;
}

.schedule-txt {
}

.service-content {
    height: 180px!important;
}

.wte-btn:before {
    width: calc(200%)!important;
    left: -210%!important;
}

.wte-btn:after {
    right: -210%!important;
    width: calc(200%)!important;
}

.price-home {
    font-size: 8.2em!important;
}

.price-home:after {
    left: 2%!important;
}

.price-off {
    font-size: 3.8em!important;
 }

 .fpost-title {
    font-size: 2.5em!important;
}

.section-8 .button {
    font-size: 0.8em!important;
}

.map-head span {
    font-size: 1.1em!important;
}

.close-home {
    font-size: 1.2em!important;
}

.tablet-nav{
    display: none!important;
}

.inner-slogan-solo:before {
    width: calc(5%)!important;
    left: 0%!important;
}

.inner-slogan-solo:after {
    right: 0%!important;
    width: calc(5%)!important;
}

.phonenumber {
    font-size: 2.5em!important;
}

 }

  @media screen and (min-width: 63.939em) and (max-width: 75.000em) {
.video-size {
    width: 100%;
    height: 320px;
}   
.formsidebar {
    padding: 20px 0px;
}  

.sched-row a{
  font-size: .8em;
}   
    
.insideimage {
    padding: 14% 3% 0em 4%;
    /* background-position: 10% 95%; */
}  
.inner-slogan-solo {
    font-size: 0.8em!important;
    line-height: 1.2em;
}  
.inner_pages_usps_title {
    font-size: 0.9em;
}  
.inner_pages_usps_icon span {
     font-size: 3.4em;
}  
div#inner-pages-usps-box-padding {
    padding: 0.4em;
}  


    
    .slider-header {
    font-size: 3.8em;
}

.team-btn {
    width: 17em;
    right: 0.2em;
    bottom: -3em;
}    

.slider-subline {
    font-size: 1.4em;
}

.sliderfull {
    padding: 17% 5% 23% 5%;
    background-position: 40% 10%;
}

    blockquote{font-size: 1.1em!important;}

       .main-coup-pg .fancy-coupon{
 
   }
    
    .client-response {
    padding: 12.125rem 0 5.125rem 0!important;
}

    .tabs-title>a {
    font-size: 1.65rem!important;
}


        .coupon-price {
    font-size: 2.2em!important;
}

.coupon-offer {
    font-size: 1.2em!important;
}

    .review-block {
    width: 80%!important;
   }

    .inner-slogan-deal {
    font-size: 2.1em!important;
}

    .mobile-usp{
        display: none!important;
    }

    .phonenumber {
    font-size: 2.2em!important;
}

.top-men {
    padding-left: 0%!important;
}

.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
    padding: 15px 9px!important;
    font-size: 0.7em!important;
}

.schedule-txt {
    font-size: 2.9em!important;
}

.service-icon {
    height: 210px!important;
}

.service-content {
    height: 210px!important;
}

.bottom-txt {
    width: 85%!important;
}

.wte-btn:before {
    width: calc(150%)!important;
    left: -160%!important;
}

.wte-btn:after {
    right: -160%!important;
    width: calc(150%)!important;
}

.price-home {
    font-size: 6.7em!important;
}

.price-off {
    font-size: 2.8em!important;
}

.button {
    margin: 13px 0px 0rem!important;
    font-size: 1.3rem!important;
}

    .coupon-inner .hide-for-large-only{
      display: none!important;
    }

.service-list li {
    font-size: 1.2em!important;
}

.section-8 .button {
    background-color: #add24a;
    padding: 0.85em 0.7em!important;
    font-size: .9em!important;
}

.fpost-title {
    font-size: 2em!important;
}

.post-hm:after {
    height: 115%!important;
    top: -11%!important;
}

.map-head {
    font-size: 2em!important;
}

.map-head span {
    font-size: 1.1em!important;
 }

 .usp-wrap {
    width: 100%!important;
}

.usp-sec{ 
   margin-left: 0%!important;
}

.close-home {
    font-size: 1em!important;
}

.early-med {
    flex: 0 0 100%!important;
    max-width: 100%!important;
}

.make-4{
    flex: 0 0 25%!important;
    max-width: 25%!important;
}

.servicon-wrap {
    max-width: 100%!important;
}

.hovicon.effect-1 {
    font-size: 6.4em!important;
}

.tablet-nav{
    display: none!important;
}

.inner-slogan-solo:before {
    width: calc(5%)!important;
    left: 0%!important;
}

.inner-slogan-solo:after {
    right: 0%!important;
    width: calc(5%)!important;
}

.form-inner-label {
    font-size: 1.1em!important;
}

.vip-txt {
    font-size: 10.4em!important;
    margin-bottom: -13%!important;
}

.logo__image {
    height: 104px!important;
    top: -0.5em!important;
}

.smallbar .logo__image {
    height: 90px!important;
    top: -0.5em!important;
}

.rev-sec1:after {
    height: 15em;
    width: 15em;
    right: calc(31% + 4em);
}

 }
   @media screen and (max-width: 63.9375em) {
         .service-box:hover .service-icon{
            opacity: 0;
            -webkit-transform: translateY(0px) rotateX(0deg);
            -moz-transform: translateY(0px) rotateX(0deg);
            -ms-transform: translateY(0px) rotateX(0deg);
            -o-transform: translateY(0px) rotateX(0deg);
            transform: translateY(0px) rotateX(0deg);
        }
 }

  @media screen and (min-width: 60em) and (max-width: 63.938em) {
.video-size {
    width: 100%;
    height: 420px;
}   
.formsidebar {
    padding: 20px 0px;
}  
.insideimage {
    padding: 14% 3% 0em 4%;
    /* background-position: 10% 95%; */
}  


.sched-row a{
  font-size: .74em;
}       

.insideimage .button {
    font-size: .9rem!important;
    padding: 0.4em!important;
    max-width: 200px;
}
    
.inner_pages_usps_title {
    font-size: 0.9em;
}  
.inner_pages_usps_icon span {
    font-size: 3.4em;
}  
div#inner-pages-usps-box-padding {
    padding: 0.4em;
}  
          .service-box .service-content {
            opacity: 1;
            -webkit-transform: rotateX(0);
            -moz-transform: rotateX(0);
            -ms-transform: rotateX(0);
            -o-transform: rotateX(0);
            transform: rotateX(0);
        }

    .align-b-m {
    -webkit-align-items: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}


.logo__image {
    height: 95px!important;
    top: -0.5em!important;
}

.client-response {
    padding: 15.125rem 0 5.125rem 0!important;
}    

.smallbar .logo__image {
    height: 80px!important;
    top: -0.2em!important;
}


.rev-sec1:after {
    height: 15em;
    width: 15em;
    right: calc(31% + 4em);
}


    .tabs-title>a {
    font-size: 2.95rem!important;
}


        .review-block {
    width: 80%!important;
   }

    .coupon-price {
    font-size: 5em!important;
}

.coupon-offer {
    line-height: 1!important;
    font-size: 2.5em!important;
    margin-bottom: -1%!important;
    margin-top: -1%!important;
}

    .inner-slogan-deal {
    font-size: 2.9em!important;
}

    .inner-slogan-solo {
    font-size: 0.7em!important;
}

.inner-slogan-solo:before {
    width: calc(4%)!important;
    left: 0%!important;
}

.inner-slogan-solo:after {
    right: 0%!important;
    width: calc(4%)!important;
}


    .usp-wrap:after {
    top: -45%!important;
    right: -70%!important;
}

    .phonenumber {
    text-align: center!important;
}

    .hide-nav{
        display: none!important;
    }

    .usp-sec{
        display: none!important;
    }

    .section-2 h1 {
    font-size: 3.7em!important;
}

.vip-txt {
    font-size: 8em!important;
}

.servicon-wrap {
    max-width: 100%!important;
}

.hovicon.effect-1 {
    font-size: 5.9em!important;
}

.rev-header span {
    font-size: 1.1em!important;
}

.revbtn {
    width: 40%!important;
}

.schedule-txt {
    font-size: 3.5em!important;
    margin-left: 0%!important;
    text-align: center!important;
}

.fpost-title {
    font-size: 3.2em!important;
    float: left!important;
    margin-right: 5%!important;
}

.section-8 .button {
    font-size: 1.1em!important;
    width: 55%!important;
    margin: 0rem!important;
    margin-top: 2%!important;
}

.wrap1 {
    width: 90%!important;
}

.bottom-txt {
    width: 85%!important;
}

.post-hm:after {
    display: none!important;
    margin-bottom: 2%!important;
}

.map-head {
    font-size: 2em!important;
 }

 .post-arrow {
    margin-top: 1%!important;
}

.section-5:before {
    display: none!important;
}

.section-5:after {
    display: none!important;
}

.section-5 {
    background: #ad0f13!important;
}

.close-home {
    font-size: 1.1em!important;
}

.price-off {
    font-size: 4.5em!important;
    margin-top: -12%!important;
}

.price-home:after {
    left: 17%!important;
}

.coupon-home .button{
    margin-bottom: 2%!important;
}

.wte-btn:before {
    width: calc(145%)!important;
    left: -155%!important;
}

.wte-btn:after {
    right: -155%!important;
    width: calc(145%)!important;
}

.hide-duck{
    display: none!important;
}

.slider-header {
    font-size: 3.7em;
}

.team-btn {
    width: 17em;
    right: 0.2em;
    bottom: -3em;
}       

.slider-subline {
    font-size: 1.5em;
}

.sliderfull {
    padding: 15% 5% 30% 5%;
    background-position: 40% 10%;
}


}

 @media screen and (min-width: 55.001em) and (max-width: 59.938em) {
.video-size {
    width: 100%;
    height: 400px;
}    
.formsidebar {
    padding: 20px 0px;
}  

.sched-row a{
  font-size: .74em;
}       
   
.insideimage {
    padding: 14% 3% 0em 4%;
    /* background-position: 10% 95%; */
    margin-top: 14%;
}  

.insideimage .button {
    font-size: .9rem!important;
    padding: 0.4em!important;
    max-width: 200px;
}
   
.inner_pages_usps_title {
    font-size: 0.9em;
}  
.inner_pages_usps_icon span {
    font-size: 3.4em;
}  
div#inner-pages-usps-box-padding {
    padding: 0.4em;
}  
 
.slider-header {
    font-size: 3.6em;
}

.team-btn {
    width: 19em;
    right: -1em;
    bottom: -3em;
}      

.slider-subline {
    font-size: 1.3em;
}

.sliderfull {
    padding: 16% 5% 39% 5%;
    background-position: 40% 10%;
    margin-top: 12%;
}
   
           .service-box .service-content {
            opacity: 1;
            -webkit-transform: rotateX(0);
            -moz-transform: rotateX(0);
            -ms-transform: rotateX(0);
            -o-transform: rotateX(0);
            transform: rotateX(0);
        }


    .align-b-m {
    -webkit-align-items: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}


.logo__image {
    height: 114px!important;
    top: -0.5em!important;
}

.client-response {
    padding: 17.125rem 0 5.125rem 0!important;
}     

.error-page {
    padding: 28% 4% 6% 4%;
}   

.smallbar .logo__image {
    height: 80px!important;
    top: -0.3em!important;
}


.rev-sec1:after {
    height: 13em;
    width: 13em;
    right: calc(31% + 4em);
}

.rev-sec2 {
    padding: calc(12.3vh + 2em);
}


.rev-sec3 .medium-8{
  width: 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

    .tabs-title>a {
    font-size: 2.75rem!important;
}

 
        .review-block {
    width: 90%!important;
   }

        .coupon-price {
    font-size: 4.7em!important;
}

.coupon-offer {
    line-height: 1!important;
    font-size: 2.3em!important;
    margin-bottom: -1%!important;
    margin-top: -1%!important;
}


        .inner-slogan-solo {
    font-size: 0.7em!important;
}

.inner-slogan-solo:before {
    display: none!important;
}

.inner-slogan-solo:after {
    right: 0%!important;
    width: calc(100%)!important;
    top: 90%!important;
}



    .usp-wrap:after {
    top: -51%!important;
    right: -70%!important;
}

        .phonenumber {
    text-align: center!important;
}


    .hide-nav{
        display: none!important;
    }

        .usp-sec{
        display: none!important;
    }

    .usp-wrap {
    width: 90%!important;
}

header#masthead{
   background: #f5e413!important;
}

   

.logo-section {
  background: #ff000000;
}   

   .button-right .button{
     text-align: center;
     margin: auto!important;
     display:
     block;
     width: 65%;
   }

 .button-right{
   width: 100%;
 }   
   
.wrap1 {
    width: 90%!important;
}

.section-2 h1 {
    font-size: 4em!important;
}

.servicon-wrap {
    max-width: 100%!important;
}

.hovicon.effect-1 {
    font-size: 6em!important;
}

.rev-header {
    font-size: 2.3em!important;
}

.section-5:before {
    display: none!important;
}

.section-5:after {
    display: none!important;
}

.section-5 {
    background: #ad0f13!important;
}

.wte-btn:before {
    width: calc(145%)!important;
    left: -155%!important;
}

.wte-btn:after {
    right: -155%!important;
    width: calc(145%)!important;
}

.fpost-title {
    font-size: 3.2em!important;
    float: left!important;
    margin-right: 5%!important;
}

.section-8 .button {
    font-size: 1.1em!important;
    width: 55%!important;
    margin: 0rem!important;
    margin-top: 2%!important;
}

.post-hm:after {
    display: none!important;
    margin-bottom: 2%!important;
}

.close-home {
    font-size: 1.2em!important;
}

.map-head span {
    font-size: 1em!important;
}

.map-head {
    font-size: 2em!important;
}

 .post-arrow {
    margin-top: 1%!important;
}

.schedule-txt {
    margin-left: 0%!important;
    text-align: center!important;
}

.revbtn {
    margin: 0 2% 0rem!important;
    width: 45.7%!important;
}

.price-home:after {
    left: 13%!important;
}

.coupon-home .button{
    margin-bottom: 2%!important;
}

.hide-duck{
    display: none!important;
}

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

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

   .section-1-drain    .hide-for-small-only{
    display: block!important;
  }  

.home-price {
    font-size: 3em;
}   


}

 @media screen and (min-width: 39.939em) and (max-width: 55.000em) {

.sched-row a{
  font-size: .74em;
}    
   
  .show-for-small-only{
    display: block;!important;
  }

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

.video-size {
    width: 100%;
    height: 350px;
}    
.formsidebar {
    padding: 20px 0px;
}  
.insideimage {
    padding: 14% 3% 0em 4%;
    background-position: 10% 95%;
    margin-top: 12%;
}  

.insideimage:after{
  transform: skew(0);
  left: 0;
  width: 100%;
}   

   .insideimage .button {
    font-size: .9rem!important;
    padding: 0.4em!important;
    max-width: 200px;
}
   
.inner-slogan-solo {
    font-size: 1.8em!important;
    line-height: 1.2em;
}  
.inner_pages_usps_title {
    font-size: 0.8em;
}  
.inner_pages_usps_icon span {
    font-size: 3.4em;
}  
div#inner-pages-usps-box-padding {
    padding: 0.4em;
}  
   

.rev-sec1:after {
    height: 13em;
    width: 13em;
    right: calc(19% + 4em);
}

.rev-sec2 {
    padding: calc(7.3vh + 2em);
}

.sec4-header{
  font-size: 3em;
}

.rev-sec4 .medium-4 iframe{
   position: relative;
   left: -3em;
}

.rev-sec3 .medium-8{
  width: 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.feedback .bg-inner h1 {
    font-size: 3.3rem!important;
}

.slider-header {
    font-size: 2.7em;
}

.team-btn {
    width: 14em;
    right: -0.6em;
    bottom: -2em;
}      
   

.slider-subline {
    font-size: 1.1em;
}

.sliderfull {
    padding: 16% 5% 44% 5%;
    background-position: 40% 20%;
    margin-top: 14%;
}
   
           .service-box .service-content {
            opacity: 1;
            -webkit-transform: rotateX(0);
            -moz-transform: rotateX(0);
            -ms-transform: rotateX(0);
            -o-transform: rotateX(0);
            transform: rotateX(0);
        }

    .err-pg .button {
    font-size: 1rem!important;
}


    .align-b-m {
    -webkit-align-items: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}


.logo__image {
    height: 89px!important;
    top: -0.5em!important;
}


.client-response {
    padding: 14.125rem 0 5.125rem 0!important;
}    

.error-page {
    padding: 35% 4% 6% 4%;
} 

.error-page .inside-content h1{
  font-size: 3em;
}   

.smallbar .logo__image {
    height: 70px!important;
    top: -0.2em!important;
}

.topbar {
    font-size: 1em;
}


    .sliderfull {
    /* padding-top: 2em!important; */
}

header#masthead{
   background: #f5e413!important;
}

.logo-section {
  background: #ff000000;
}   

   .button-right .button{
     text-align: center;
     margin: auto!important;
     display:
     block;
     width: 65%;
   }

 .button-right{
   width: 100%;
 }      

    .tabs-title>a {
    font-size: 2.05rem!important;
}


        .review-block {
    width: 100%!important;
   }

        .coupon-price {
    font-size: 3.2em!important;
}

.coupon-offer {
    line-height: 1!important;
    font-size: 2em!important;
    margin-bottom: -1%!important;
    margin-top: -1%!important;
}

blockquote{
    font-size: 1em!important;
}

    .inner-slogan-solo {
    font-size: 1.2em!important;
}

.inner-slogan-solo:before {
    display: none!important;
}

.inner-slogan-solo:after {
    right: 0%!important;
    width: calc(100%)!important;
    top: 95%!important;
}



    .usp-wrap:after {
    top: -45%!important;
    right: -70%!important;
}

        .phonenumber {
    text-align: center!important;
    font-size: 2em!important;
}


    .hide-nav{
        display: none!important;
    }

.service-content {
    height: 200px!important;
}

        .usp-sec{
        display: none!important;
    }

    .make-wide{
    flex: 0 0 100%!important;
    max-width: 100%!important;
    }


.fpost-title {
    font-size: 3.2em!important;
    float: left!important;
    margin-right: 5%!important;
}

.section-8 .button {
    font-size: 1.1em!important;
    width: 55%!important;
    margin: 0rem!important;
    margin-top: 2%!important;
}

.post-hm:after {
    display: none!important;
    margin-bottom: 2%!important;
}

 .post-arrow {
    margin-top: 1%!important;
}

.usp-wrap {
    width: 90%!important;
}

.head-usp {
    font-size: 2em!important;
}

.sliderfull .button {
    padding: 0.6em 4em!important;
    margin: 0 0 0rem!important;
    font-size: 1.1rem!important;
}

.wrap1 {
    width: 90%!important;
}

.section-2 h1 {
    font-size: 2.9em!important;
}

.servicon-wrap {
    max-width: 100%!important;
}

.make-4{
    flex: 0 0 50%!important;
    max-width: 50%!important;
}

.rev-header {
    font-size: 1.7em!important;
}

.section-5:before {
    display: none!important;
}

.section-5:after {
    display: none!important;
}

.section-5 {
    background: #ad0f13!important;
}

.sec6-head {
    font-size: 3.1em!important;
}

.bottom-txt {
    width: 95%!important;
    font-size: 0.9em!important;
}

.coupon-head {
    font-size: 2.2em!important;
}

.add-head {
    font-size: 3.1em!important;
}

.close-home {
    font-size: 1em!important;
}

.price-home {
    font-size: 7.5em!important;
    padding-bottom: 3%;
}

.price-off {
    font-size: 3.5em!important;
}

.price-home:after {
   left: calc(5% + 6vw)!important;
}

.coupon-home .button{
    margin-bottom: 2%!important;
}

.revbtn {
    width: 45%!important;
}

.pp-txt {
    font-size: 2.8em!important;
}

.vip-txt {
    font-size: 6.6em!important;
    text-align: right;
}

.section-7:after {
    right: -50%!important;
}

.hide-duck{
    display: none!important;
}


.rev-sec3 .nn-review-cont{
  display: block;
  font-size: 1em;
}

.rev-sec3 div.nn-review-footer{
  font-size: 1em!important;
}



}
 @media screen and (min-width: 35.001em) and (max-width: 39.938em) {

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

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

.video-size {
    width: 100%;
    height: 300px;
} 
.formsidebar {
    padding: 20px 0px;
}  
   
.inner-slogan-solo {
    font-size: 0.8em!important;
}  
.inner_pages_usps_title {
    font-size: 0.8em;
}  
.inner_pages_usps_icon span {
    font-size: 3.4em;
}  
div#inner-pages-usps-box-padding {
    padding: 0.4em;
}  
div#inner_pages_usps_padding {
    position: relative;
    margin: auto;
    left: 0;
    width: 75%!important;
} 

.rev-sec1:after { 
   display: none;
}

.rev-sec2 {
    padding: calc(7.3vh + 2em);
}


.sec4-header{
  font-size: 3em;
  text-align: center;
}

    .ttshowcase_rl_quote p {
            padding: 0px 27px!important;
        }

 .footer-txt {
    padding-top: 15px;
}
            .service-box .service-content {
            opacity: 1;
            -webkit-transform: rotateX(0);
            -moz-transform: rotateX(0);
            -ms-transform: rotateX(0);
            -o-transform: rotateX(0);
            transform: rotateX(0);
        }


.topbar a img {
    width: 10em;
}

.topbar{
  font-size: .9em;
}

   .vip-box {
    padding: 15px;
}


.mobi-slider {
    padding: 16% 1% 16% 1%;
    margin-top: 30%;
}

.slider-header {
    font-size: 1.9em;
}

.slider-subline {
    font-size: 1.4em;
}


   .sliderfull .button {
    padding: 0.6em 4em!important;
    margin: 0 0 0rem!important;
    font-size: 1.1rem!important;
}

   .err-pg .button {
    font-size: 0.9rem!important;
}

        .insideimage {
    padding: 14% 3% 0em 4%;
    margin-top: 15%;
}

.insideimage .button {
    font-size: .9rem!important;
    padding: 0.4em!important;
    max-width: 200px;
}   

.insideimage:after {
    transform: skew(0);
    left: 0;
    width: 100%;
}

    .align-b-m {
    -webkit-align-items: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}


.logo__image {
    height: 95px!important;
    top: -0.5em!important;
}

.smallbar .logo__image {
    height: 88px!important;
    top: -0.2em!important;
}

   
.error-page {
    padding: 35% 4% 6% 4%;
} 

.error-page .inside-content h1{
  font-size: 3em;
}   


       .sliderfull {
    
padding: 14% 1% 11% 1%;
    background-image: url(/wp-content/uploads/2020/11/mobile-slider-bg.jpg);
    background-position: center;
    background-size: cover;
    text-align: center;
    margin-top: 30%;}

#banner {
background-color:#f5e700;
}

.btn-drain {
    width: 23em!important;
    font-size: 1.1em;
}   

header#masthead{
   background: #f5e413!important;
}

.logo-section {
  background: #ff000000;
}   

   .button-right .button{
     text-align: center;
     margin: auto!important;
     display:
     block;
     width: 65%;
   }

 .button-right{
   width: 100%;
 }      

.logo-section {
    background: none;
}

    .text-highlight {
    font-size: 0.96em!important;
}

h1 {
    font-size: 2.3rem!important;
}

h2 {
    font-size: 1.75rem!important;
}


    .tabs-title>a {
    font-size: 1.95rem!important;
}


        .review-block {
    width: 80%!important;
   }

        .inner-slogan-deal {
    font-size: 2.1em!important;
}


    .coupon-price {
    font-size: 4.5em!important;
}

.coupon-offer {
    line-height: 1!important;
    font-size: 2.8em!important;
    margin-bottom: -1%!important;
    margin-top: -1%!important;
}


  blockquote {
    font-size: 1.1em!important;
    width: 100%!important;
    padding: 1em 0% 0.1em 5%!important;
    background-color: #ececec!important;
}

blockquote:before {
  display: none!important;
}


blockquote:after {
  display: none!important;
}



        .button-group-option {
    display: block!important;
    display: block!important;
}

.button.success {
    width: 100%!important;
    padding-bottom: 4%!important;
    padding-top: 4%!important;
}

.button-group-option .button + .button {
    margin-left: 0rem!important;
}

.button.primary {
    width: 100%!important;
    padding-bottom: 4%!important;
    padding-top: 4%!important;
}

.inner-slogan-solo:before {
    display: none!important;
}

.inner-slogan-solo:after {
    right: 0%!important;
    width: calc(100%)!important;
    top: 95%!important;
}


    .usp-wrap:after {
    top: -36%!important;
    right: -110%!important;
}

        .phonenumber {
    text-align: center!important;
}


    .hide-nav{
        display: none!important;
    }

    .txt2 {
    text-align: center!important;
}

    .service-content {
    height: 200px!important;
}

    .service-icon {
    height: 200px!important;
}

    .mob-usphead {
        text-align: center!important;
    }

    .mobile-usp p {
        text-align: center!important;
        font-size: 0.9em!important;
        line-height: 1.4;
}

        .usp-sec{
        display: none!important;
    }


.section-5:before {
    display: none!important;
}

.section-5:after {
    display: none!important;
}

.section-5 {
    background: #ad0f13!important;
}

.servicon-wrap {
    max-width: 100%!important;
}

.usp-wrap {
    width: 90%!important;
}

.wrap1 {
    width: 90%!important;
}

.post-hm:after {
    display: none!important;
    margin-bottom: 2%!important;
}



.head-usp {
    font-size: 1.7em!important;
}

.section-2 h1 {
    font-size: 2.6em!important;
}

.section-2 .button {
    width: 100%!important;
    display: block;
    text-align: center;
}

.rev-header {
    font-size: 1.5em!important;
}

.schedule-txt {
    text-align: center!important;
    margin-left: 0%!important;
}

.fpost-title {
    text-align: center!important;
    margin-bottom: -2%!important;
}

.bullet-list.t1 li {
    width: 98%!important;
}

.price-home {
    font-size: 7.1em!important;
}

.price-off {
    font-size: 2.9em!important;
}

.add-head {
    font-size: 2.7em!important;
}

.coupon-head {
    font-size: 2em!important;
}

.section-8 .button {
    font-size: 1em!important;
    width: 100%!important;
    margin: 0rem!important;
    margin-top: 2%!important;
}

.close-home {
    font-size: 0.9em!important;
}

.map-head {
    font-size: 2.2em!important;
}

.sec6-head {
    font-size: 2.6em!important;
}

.section-7:after {
    right: -42%!important;
}

.section-9 .button {
    font-size: 1em!important;
    width: 100%!important;
    margin: 0rem!important;
    margin-top: 2%!important;
}

.bottom-txt {
    width: 95%!important;
}

.post-arrow {
    margin-top: 2%!important;
}

    .section-4 {
    background: white!important;
}

.section-6 {
    background: white!important;
}

    .topserv-txt {
    font-size: 3.2em!important;
}

.mobile-vip {
    font-size: 3.3em!important;
}

.icon-reasons {
    margin-top: 5%!important;
}

.hide-duck{
    display: none!important;
}


.revbtn {
    margin: 0 2% 1rem!important; 
    width: 95%!important;
}

    .logo-section:before {
    top: -107%!important;
    left: -80%!important;
}


    .section-9 {
    background: white!important;
}

    #breadcrumbs {
    font-size: 0.9em!important;
}

 .button-right{
        text-align: right;
    }

   .button-right .button{
        font-size: 1.6em!important;
        padding: 0.6em 1.7em 0.5em 1.7em!important;
    }

      .logo-block{
     width: 50%!important;
   }

   .logo-section .min-pad{
     width: 50%!important;
   }

.client-response {
    padding: 16.125rem 0 5.125rem 0!important;
}


.rev-sec3 .nn-review-cont{
  display: block;
  font-size: 0.7em;
}

.rev-sec3 div.nn-review-footer{
  font-size: 1.1em!important;
}



}

 @media screen and (min-width: 25.001em) and (max-width: 35.000em) {

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

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

.video-size {
    width: 100%;
    height: 230px;
}
.formsidebar {
    padding: 20px 0px;
}  
.insideimage {
    padding: 26% 0 6% 0;
    background-position: 10% 95%;
}  
.inner-slogan-solo {
    font-size: 1.6em!important;
    line-height: 1.2em;
}  
.inner_pages_usps_title {
    font-size: 0.8em;
}  
.inner_pages_usps_icon span {
    color: white;
    font-size: 3.4em;
}  
div#inner-pages-usps-box-padding {
    padding: 0.4em;
}  
div#inner_pages_usps_padding {
    position: relative;
    top: 26%;
    margin: auto;
} 
.rev-sec1:after {
    height: 13em;
    width: 13em;
    right: calc(31% + 4em);
}

.rev-sec2 {
    padding: calc(12.3vh + 2em);
}

.rev-sec1:after { 
   display: none;
}

.rev-sec2 {
    padding: calc(4.3vh + 2em);
}


.sec4-header{
  font-size: 3em;
  text-align: center;
}


      .ttshowcase_rl_quote p {
            padding: 0px 27px!important;
        }

  .footer-txt {
    padding-top: 15px;
}


.topbar a img {
    width: 11em;
}

.topbar{
  font-size: .8em;
  text-align: left;
}

            .service-box .service-content {
            opacity: 1;
            -webkit-transform: rotateX(0);
            -moz-transform: rotateX(0);
            -ms-transform: rotateX(0);
            -o-transform: rotateX(0);
            transform: rotateX(0);
        }

   .vip-box {
    padding: 20px;
}


.mobi-slider {
    padding: 16% 1% 16% 1%;
    margin-top: 30%;
}

.slider-header {
    font-size: 1.9em;
}

.section-2-drain .col-2 {
    width: 20%;
    padding: 0 0.2em;
}   

.section-3-drain .rev-box:after{
  display: none;
}   
   

.slider-subline {
    font-size: 1.4em;
}

.btn-drain{
  width: 23em!important;
  font-size: 1em!important;
}   

      .sliderfull .button {
    padding: 0.6em 3em!important;
    margin: 0 0 0rem!important;
    font-size: 1.3rem!important;
}

   .client-response {
    padding: 15.125rem 0 5.125rem 0!important;
}

       .sliderfull {
    
padding: 14% 1% 16% 1%;
    background-image: url(/wp-content/uploads/2020/11/mobile-slider-bg.jpg);
    background-position: center;
    background-size: cover;
    text-align: center;
    margin-top: 30%;}

#banner {
background-color:#f5e700;
}

header#masthead{
   background: #f5e413!important;
}

.logo-section {
  background: #ff000000;
}   

   .button-right .button{
     text-align: center;
     margin: auto!important;
     display:
     block;
     width: 65%;
   }

 .button-right{
   width: 100%;
 }      

.logo-section {
    background: none;
}
   .err-pg .button {
    font-size: 0.9rem!important;
    width: 100%!important;
}

.insideimage {
    background-position: 67% 95%;
    padding: 53% 0 10% 0;
}

.insideimage:after {
    transform: skew(0);
    left: 0;
    width: 100%;
}   

.insideimage .button {
    font-size: .9rem!important;
    padding: 0.4em!important;
    max-width: 200px;
}

    .align-b-m {
    -webkit-align-items: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}


.logo__image {
    height: 73px!important;
    top: -0.5em!important;
}

   
.error-page {
    padding: 35% 4% 6% 4%;
} 

.error-page .inside-content h1{
  font-size: 3em;
}   

.smallbar .logo__image {
    height: 69px!important;
    top: -0.2em!important;
}

.sched-row a{
  font-size: .74em;
}    
   
   .logo-block{
     width: 50%!important;
   }

   .logo-section .min-pad{
     width: 50%!important;
   }   


       .button-right .button{
        font-size: 1.3em!important;
        padding: 0.5em 1.4em 0.4em 1.4em!important;
    }


     .button-right{
        text-align: right;
    }



        .text-highlight {
    font-size: 0.86em!important;
    line-height: 25px!important;
}

h1 {
    font-size: 1.9rem!important;
}

h2 {
    font-size: 1.45rem!important;
}



    .tabs-title>a {
    font-size: 1.35rem!important;
}

        .review-block {
    width: 80%!important;
   }


    .section-9 {
    background: white!important;
}


        .inner-slogan-deal {
    font-size: 1.6em!important;
}

        .coupon-price {
    font-size: 3.2em!important;
}

.coupon-offer {
    line-height: 1!important;
    font-size: 1.8em!important;
    margin-bottom: -1%!important;
    margin-top: -1%!important;
}


  blockquote {
    font-size: 1.1em!important;
    width: 100%!important;
    padding: 1em 0% 0.1em 5%!important;
    background-color: #ececec!important;
}

blockquote:before {
  display: none!important;
}


blockquote:after {
  display: none!important;
}



        .button-group-option {
    display: block!important;
    display: block!important;
}

.button.success {
    width: 100%!important;
    padding-bottom: 4%!important;
    padding-top: 4%!important;
}

.button-group-option .button + .button {
    margin-left: 0rem!important;
}

.button.primary {
    width: 100%!important;
    padding-bottom: 4%!important;
    padding-top: 6%!important;
}

        .inner-slogan-solo {
    font-size: 1.4em!important;
}

.inner-slogan-solo:before {
    display: none!important;
}

.inner-slogan-solo:after {
    right: 0%!important;
    width: calc(100%)!important;
    top: 90%!important;
}


    .logo-section:before {
    top: -107%!important;
    left: -130%!important;
}


    .usp-wrap:after {
    top: -35%!important;
    right: -190%!important;
}

        .phonenumber {
    text-align: center!important;
}


    .hide-nav{
        display: none!important;
    }

    .icon-reasons {
    margin-top: 20%!important;
}

        .txt2 {
    text-align: center!important;
}

.service-content {
    height: 260px!important;
}


.service-icon {
    height: 260px!important;
}

        .topserv-txt {
    font-size: 2.2em!important;
    margin-top: 5%;
}

.mobile-vip {
    font-size: 2.3em!important;
}

    .mob-usphead {
        text-align: center!important;
    }

    .mobile-usp p {
        text-align: center!important;
        font-size: 0.9em!important;
        line-height: 1.4;
}


        .usp-sec{
        display: none!important;
    }

        .section-4 {
    background: white!important;
}

.section-6 {
    background: white!important;
}



.section-5:before {
    display: none!important;
}

.section-5:after {
    display: none!important;
}

.section-5 {
    background: #ad0f13!important;
}

.servicon-wrap {
    max-width: 100%!important;
}

.usp-wrap {
    width: 90%!important;
}

.wrap1 {
    width: 90%!important;
}

.post-hm:after {
    display: none!important;
    margin-bottom: 2%!important;
}

.head-usp {
    font-size: 1.2em!important;
}

.section-2 h1 {
    font-size: 1.7em!important;
}

.section-2 .button {
    width: 100%!important;
    display: block;
    text-align: center;
}

.rev-header {
    font-size: 1.5em!important;
}

.schedule-txt {
    text-align: center!important;
    margin-left: 0%!important;
    font-size: 2.9em!important;
}

.fpost-title {
    text-align: center!important;
    margin-bottom: -2%!important;
    margin-top: 2%!important;
}

.bullet-list.t1 li {
    width: 98%!important;
}

.price-home {
    font-size: 4.9em!important;
    padding-bottom: 3%;
}

.price-off {
    font-size: 2.2em!important;
}

.add-head {
    font-size: 2em!important;
}

.coupon-head {
    font-size: 1.4em!important;
}

.section-8 .button {
    font-size: 1em!important;
    width: 100%!important;
    margin: 0rem!important;
    margin-top: 2%!important;
}

.close-home {
    font-size: 0.9em!important;
}

.map-head {
    font-size: 1.5em!important;
}

.sec6-head {
    font-size: 1.9em!important;
}

.section-7:after {
    right: -122%!important;
}

.section-9 .button {
    font-size: 1em!important;
    width: 100%!important;
    margin: 0rem!important;
    margin-top: 2%!important;
}

.bottom-txt {
    width: 95%!important;
}

.post-arrow {
    margin-top: 2%!important;
}


.revbtn {
    margin: 0 2% 1rem!important; 
    width: 95%!important;
}

.coupon-home .button{
        font-size: 1.1rem!important;
}

.service-list li {
    font-size: 1.1em!important;
}

.hide-duck{
    display: none!important;
}

    .mob-nav li a {
    font-size: 0.8em!important;
}

    #breadcrumbs {
    font-size: 0.8em!important;
}


.rev-sec3 .nn-review-cont{
  display: block;
  font-size: .5em;
}

.rev-sec3 div.nn-review-footer{
  font-size: .7em!important;
}

}

 @media screen and (min-width: 5.001em) and (max-width: 25em) {

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

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

.video-size {
    width: 100%;
    height: 200px;
}  
div#inner-pages-usps-box-padding {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
  .formsidebar {
    padding: 20px 0px;
}  
.insideimage {
    padding: 26% 0 6% 0;
    background-position: 10% 95%;
}  
.inner-slogan-solo {
    font-size: 1.2em!important;
    line-height: 1.2em;
}  
.inner_pages_usps_title {
    font-size: 0.8em;
}  
.inner_pages_usps_icon span {
    font-size: 3.4em;
}  
div#inner-pages-usps-box-padding {
    padding: 0.4em;
}  
div#inner_pages_usps_padding {
    position: relative;
    top: 3%;
    margin: auto;
}  
.rev-sec1:after { 
   display: none;
}

.rev-sec2 {
    padding: calc(2.3vh + 2em);
}


.sec4-header{
  font-size: 2.8em;
  text-align: center;
}

.rev-sec3 .nn-review-cont{
  display: block;
  font-size: .5em;
}

.rev-sec3 div.nn-review-footer{
  font-size: .7em!important;
}

.topbar a {
    right: 0.1em;
}

.topbar a img {
    width: 11em;
}

.topbar{
  font-size: .7em;
  text-align: left;
}
   
      .ttshowcase_rl_quote p {
            padding: 0px 27px!important;
        }

           .service-box .service-content {
            opacity: 1;
            -webkit-transform: rotateX(0);
            -moz-transform: rotateX(0);
            -ms-transform: rotateX(0);
            -o-transform: rotateX(0);
            transform: rotateX(0);
        }


.mobi-slider {
    padding: 16% 1% 16% 1%;
    margin-top: 37%;
}

.slider-header {
    font-size: 1.5em;
}


.btn-drain{
  width: 23em!important;
  font-size: 0.9em!important;
}     

.section-2-drain .col-2 {
    width: 20%;
    padding: 0 0.2em;
}   

.section-3-drain .rev-box:after{
  display: none;
}   

.slider-subline {
    font-size: 1.1em;
}

       .sliderfull .button {
    padding: 0.6em 2em!important;
    margin: 0 0 0rem!important;
    font-size: 1.1rem!important;
}


 .client-response {
    padding: 14.125rem 0 5.125rem 0!important;
}

       .sliderfull {
    
padding: 26% 1% 16% 1%;
    background-image: url(/wp-content/uploads/2020/11/mobile-slider-bg.jpg);
    background-position: center;
    background-size: cover;
    text-align: center;
    margin-top: 30%;}
   
   .topbar {/* font-size: 0.8em; */}

#banner {
background-color:#f5e700;
}

.logo-section {
    background: none;
}
 

 .err-pg .button {
    font-size: 1rem!important;
}

    .insideimage {
    background-position: 70% 95%;
    padding: 60% 0 6% 0;
}

.insideimage:after {
    transform: skew(0);
    left: 0;
    width: 100%;
}   

.insideimage .button {
    font-size: .9rem!important;
    padding: 0.4em!important;
    max-width: 200px;
}   

    
    .align-b-m {
    -webkit-align-items: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}

    
.logo__image {
    height: 63px!important;
    top: -0.5em!important;
}


.error-page {
    padding: 35% 4% 6% 4%;
} 

.error-page .inside-content h1{
  font-size: 3em;
}   

   .error-page .error{
     font-size: 10em;
   }
   

   .logo-block{
     width: 50%!important;
   }

   .logo-section .min-pad{
     width: 50%!important;
   }

   

.smallbar .logo__image {
    height: 60px!important;
    top: -0.1em!important;
}

.sched-row a{
  font-size: .64em;
}       

header#masthead{
   background: #f5e413!important;
}

.logo-section {
  background: #ff000000;
}   

   .button-right .button{
     text-align: center;
     margin: auto!important;
     display:
     block;
     width: 65%;
   }

 .button-right{
   width: 100%;
 }      


    .button-right .button{
        font-size: 1em!important;
        padding: 0.5em 1.4em 0.5em 1.4em!important;
    }


    .button-right{
        text-align: right;
    }



    #breadcrumbs {
    font-size: 0.7em!important;
}

        .text-highlight {
    font-size: 0.86em!important;
    line-height: 25px!important;
}

h1 {
    font-size: 1.7rem!important;
}

h2 {
    font-size: 1.45rem!important;
}


    

        .review-block {
    width: 80%!important;
   }

    .section-9 {
    background: white!important;
}

    .mob-nav li a {
    font-size: 0.7em!important;
}

    .inner-slogan-deal {
    font-size: 1.3em!important;
}

        .coupon-price {
    font-size: 2.4em!important;
}

.coupon-offer {
    line-height: 1!important;
    font-size: 1.3em!important;
    margin-bottom: -1%!important;
    margin-top: -1%!important;
}


  blockquote {
    font-size: 1.1em!important;
    width: 100%!important;
    padding: 1em 0% 0.1em 5%!important;
    background-color: #ececec!important;
}

blockquote:before {
  display: none!important;
}


blockquote:after {
  display: none!important;
}



    .button-group-option {
    display: block!important;
    display: block!important;
}

.button.success {
    width: 100%!important;
    padding-bottom: 7%!important;
    padding-top: 4%!important;
}

.button-group-option .button + .button {
    margin-left: 0rem!important;
    font-size: 1.2em!important;
    padding-bottom: 5%!important;
    padding-top: 10%!important;
}

.button.primary {
    width: 100%!important;
}


.inner-slogan-solo:before {
    display: none!important;
}

.inner-slogan-solo:after {
    right: 0%!important;
    width: calc(100%)!important;
    top: 90%!important;
}


    .logo-section:before {
    top: -107%!important;
    left: -160%!important;
}

    
    .usp-wrap:after {
    top: -29%!important;
    right: -220%!important;
}

        .phonenumber {
    text-align: center!important;
    font-size: 2.2em!important;
}


    .hide-nav{
        display: none!important;
    }

.icon-reasons {
    margin-top: 35%!important;
}

        .txt2 {
    text-align: center!important;
}

.service-content {
    height: 290px!important;
}

.service-icon {
    height: 290px!important;
}

    .topserv-txt {
    font-size: 1.8em!important;
    margin-top: 4%;
}

.mobile-vip {
    font-size: 1.9em!important;
}

    .mob-usphead {
        text-align: center!important;
        top: 0%!important;
        font-size: 1.2em!important;
    }

    .mobile-usp p {
        text-align: center!important;
        font-size: 0.9em!important;
        line-height: 1.4;
}


        .usp-sec{
        display: none!important;
    }

    .section-4 {
    background: white!important;
}

.section-6 {
    background: white!important;
}

.map-head span {
    font-size: 1em!important;
}

.tabs-title>a {
    font-size: 1.15rem!important;
}

.service-list li {
    font-size: 1em!important;
}

.coupon-home .button{
        font-size: 1.1rem!important;
}

.section-5:before {
    display: none!important;
}

.section-5:after {
    display: none!important;
}

.section-5 {
    background: #ad0f13!important;
}

.servicon-wrap {
    max-width: 100%!important;
}

.usp-wrap {
    width: 90%!important;
}

.wrap1 {
    width: 90%!important;
}

.post-hm:after {
    display: none!important;
    margin-bottom: 2%!important;
}

.head-usp {
    font-size: 1.7em!important;
}

.form-inner-label {
    font-size: 1.1em;
}

.section-2 h1 {
    font-size: 1.5em!important;
}

.section-2 .button {
    width: 100%!important;
    display: block;
    text-align: center;
}

.rev-header {
    font-size: 1.5em!important;
}

.schedule-txt {
    text-align: center!important;
    margin-left: 0%!important;
    font-size: 2.5em!important;
}

.fpost-title {
    text-align: center!important;
    margin-bottom: -7%!important;
    font-size: 2.5em!important;
    margin-top: 2%;
}

.bullet-list.t1 li {
    width: 98%!important;
}

.price-home {
    font-size: 4em!important;
}

.price-off {
    font-size: 1.8em!important;
}

.add-head {
    font-size: 1.7em!important;
}

.coupon-head {
    font-size: 1.2em!important;
}

.section-8 .button {
    font-size: 1em!important;
    width: 100%!important;
    margin: 0rem!important;
    margin-top: 2%!important;
}

.close-home {
    font-size: 0.9em!important;
}

.map-head {
    font-size: 1.5em!important;
}

.sec6-head {
    font-size: 1.6em!important;
}

.section-7:after {
    right: -132%!important;
}

.section-9 .button {
    font-size: 1em!important;
    width: 100%!important;
    margin: 0rem!important;
    margin-top: 2%!important;
}

.bottom-txt {
    width: 95%!important;
}

.post-arrow {
    margin-top: 2%!important;
}

.revbtn {
    margin: 0 2% 1rem!important; 
    width: 95%!important;
}

.hide-duck{
    display: none!important;
}

}   


/* thank you and feedback pages */

.client-response .frm_forms.frm_style_formidable-style-2.with_frm_style {
    max-width: 100%!important; 
    direction: ltr;
}


.thnk-you-h{
    font-size: 4em;
    text-align: center;
}



.thank-you{
     background-image: url(/wp-content/uploads/2018/09/thank-you-bg.jpg);
     background-repeat: no-repeat;
     background-position: 100%;
     background-size: cover;
     padding: 13.125rem 3em 4em 3em;
     position:  relative;
     z-index: 22;
     text-align: center;
}



.thank-you .bg-inner {
    background-color: rgba(0, 0, 0, 0.31);
    border: solid 1px #a7a5a1; 
    position: relative;
    padding: 5.063rem 0 3.363rem 0!important;
    color: white;
}

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


.thank-you  p {
    font-size: 1.6rem;
    line-height: 1.5em;
    color: #ffffff;
}

.thank-you h1{
    margin: 0;
    color: #ffffff;
    font-weight: normal;
    font-size: 3.4rem;
    line-height: 0.8;
    margin-bottom: 0.6em;
    text-shadow: rgba(0, 0, 0, 0.34) 0px 2px 2px, rgba(0, 0, 0, 0.06) 0px 8px 13px, rgba(0, 0, 0, 0.08) 0px 18px 23px;
    text-align: center;
}

.thank-you .bg-inner h1 strong {
    display: block;
    font-weight: normal;
    font-size: 2.047em;
    color: #f5e413;
    text-shadow: rgba(0, 0, 0, 0.34) 0px 2px 2px, rgba(0, 0, 0, 0.06) 0px 8px 13px, rgba(0, 0, 0, 0.08) 0px 18px 23px;
}


.thank-you-btns {
    position: absolute;
    width: 100%;
    bottom: 9%;
    /* left: 25%; */
    -webkit-transform: translateY(132%);
    -ms-transform: translateY(132%);
    transform: translateY(132%);
}

.thank-you-btns-2 {
    position: absolute;
    width: 100%;
    bottom: 0%;
    /* left: 25%; */
    -webkit-transform: translateY(132%);
    -ms-transform: translateY(132%);
    transform: translateY(132%);
}

.thank-you-btns-2 a {
    display: inline-block;
    font-size: 1.125rem;
    background-color: #ee1b25;
    width: 30%;
}

.thank-you-btns a {
    display: inline-block;
    font-size: 1.125rem!important;
    background-color: #ee1b25;
    width: 100%;
}

.thank-you-btns .column{
    padding: 3px!important;
}



.feedback{
     background-image: url(/wp-content/uploads/2018/09/thank-you-bg.jpg);
     background-repeat: no-repeat;
     background-position: 100%;
     background-size: cover;
     /* height: 57.125rem; */
     padding: 7.925rem 0 3em 0;
     position:  relative;
     z-index: 5;
}


.feedback .bg-inner {
    text-align: center;
    background-color: rgba(0, 0, 0, 0.51);
    position: relative;
    padding: 0.063rem 0 3.363rem 0;
    color: white;
    border: solid 1px #a7a5a1;
}

.feedback .bg-inner {
    width: 100%;
    margin: 0 auto;
    margin-top: 6%;
    position: relative;
}

.feedback .bg-inner p {
    font-size: 1.6rem;
    line-height: 1em;
    color: #fff;
    font-family: Eurostile-Black!important;
    font-style: italic!important;
    margin-bottom: 1%;
    margin-top: 5%;
}

.feedback .bg-inner  h1{
    margin: 0;
    color: #ffffff;
    font-weight: bold;
    font-size: 4rem;
    line-height: 2em;
    text-shadow: rgba(0, 0, 0, 0.34) 0px 2px 2px, rgba(0, 0, 0, 0.06) 0px 8px 13px, rgba(0, 0, 0, 0.08) 0px 18px 23px;
    margin-bottom: -1%;
}

.fdbk-txt{
  color: white;
  font-size:  1.4em;
  margin-bottom: 1%;
  display:  inherit;
}

.feedback .bg-inner h1 strong {
    display: block;
    font-weight: normal;
    font-size: 2.047em;
    line-height: .5em;
    color: #f5e410;
}


.client-response{
     background-image: url(/wp-content/uploads/2018/09/thank-you-bg.jpg);
     background-repeat: no-repeat;
     background-position: 100%;
     background-size: cover;
     padding: 6.125rem 0 5.125rem 0;
     position:  relative;
     z-index: 22;
}

.client-response .inside-content:before{
  display: none;
}

.client-response .inside-content{
  background: none;
  width: 90%!important;
  margin: auto;
}

.client-response label {
    color: #ffffff;
    text-align: left;
}

.client-response .bg-inner {
    text-align: center;
    background-color: rgba(0, 0, 0, 0.43);
    position: relative;
    padding: 0.063rem 0 3.363rem 0;
    color: white;
}

.client-response .bg-inner {
    width: 100%;
    margin: 0 auto;
    position: relative;
    margin-top: 0%;
        border: 1px solid #ccc;
}

.client-response .bg-inner p {
    font-size: 1.6rem;
    line-height: 1.5em;
    color: #ffffff;
}

.client-response .bg-inner  h1 span{
  font-size: 0.6em;
  line-height: 2.1!important;
  display: block;
  margin-top: 6%;
  margin-bottom: -3%;
}

.client-response .bg-inner  h1{
    margin: 0;
    color: #ffffff;
    font-weight: 900;
    font-weight: normal;
    font-size: 4rem;
    line-height: 2.4em;
    margin-bottom: 3%;
}

.client-response .bg-inner h1 strong {
    display: block;
    font-weight: normal;
    font-size: 2.047em;
    line-height: 0.3em;
    margin-bottom: 0%;
    color: #f5e413;
    text-shadow: rgba(0, 0, 0, 0.34) 0px 2px 2px, rgba(0, 0, 0, 0.06) 0px 8px 13px, rgba(0, 0, 0, 0.08) 0px 18px 23px;
}


.client-review{
     background-image: url(/wp-content/uploads/2018/09/thank-you-bg.jpg);
     background-repeat: no-repeat;
     background-position: 100%;
     background-size: cover;
     padding: 8.125rem 0 5.125rem 0;
}

.fancy-coupon .button {
    padding: 0.85em 1em!important;
    border-radius: 0px!important;
    background-color: #000000!important;
    color: #fefefe;
    font-weight:  900;
    width: 100%;
}

.fancy-coupon .button:focus, .fancy-coupon .button:hover {
    background-color: #a90a11!important;
    color: #fefefe!important;
}


.client-review .bg-inner {
    text-align: center;
    background-color: rgba(0, 0, 0, 0.71);
    position: relative;
    padding: 0.063rem 0 3.363rem 0;
    color: white;
}

.client-review .bg-inner {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.client-review .bg-inner p {
    font-size: 1.6rem;
    line-height: 1.5em;
    color: #ffffff;
}

.client-review .bg-inner  h1{
    margin: 0;
    color: #ffffff;
    font-weight: normal;
    font-size: 5.4rem;
    margin-top: 6%;
    line-height: 1.9em;
    margin-bottom: 45px;
    text-shadow: rgba(0, 0, 0, 0.34) 0px 2px 2px, rgba(0, 0, 0, 0.06) 0px 8px 13px, rgba(0, 0, 0, 0.08) 0px 18px 23px;
}

.client-review .bg-inner h1 strong {
    display: block;
    font-weight: normal;
    line-height: 0.8em;
    color: #f5e413;
    text-shadow: rgba(0, 0, 0, 0.34) 0px 2px 2px, rgba(0, 0, 0, 0.06) 0px 8px 13px, rgba(0, 0, 0, 0.08) 0px 18px 23px;
}
.resp-box {
    padding: 1% 1%;
    border-top: 1px solid white;
    margin-top: 3%;
    border-bottom: 1px solid white;
}

.resp-txt {
    font-weight: 900;
    font-size: calc(1em + 1vw);
    margin-bottom: 2%;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 2px 5px;
}
.resp-box .button   {width: 100%;background-color: #ad1013!important;/* font-size: calc(.7em + .4vw)!important; */margin: 0 0 0rem;max-width: 330px;}

.resp-box .button:hover{
  background-color: #f4e801!important;
  color: #0c0c0c;
}

.cr-wrap {
    max-width: 100%!important;
    margin-left: auto;
    margin-right: auto!important;
}
.review-block {
    /* width: 60%!important; */
    margin-left: auto!important;
    margin-right: auto!important;
}

.frm_submit .button{
    width: 90%;
}



@media screen and (min-width: 39.938em) and (max-width: 44.375em) {

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

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

.feedback .bg-inner p {
    font-size: 1.5rem!important;
}

.feedback .bg-inner h1 {
    font-size: 3rem!important;
}

.fdbk-txt {
    font-size: 1.2em!important;
}


.feedback {
    height: 54.125rem!important;
}

.client-review .bg-inner h1 {
    font-size: 5.2rem!important;
}

.client-response .bg-inner h1 {
    font-size: 3.8rem!important;
}

.client-response {
    padding: 14.125rem 0 5.125rem 0;
}  

.client-response .bg-inner h1 span {
    font-size: 0.42em;
}

}

@media screen and (min-width: 35.938em) and (max-width: 40em) {


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

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

  .client-response .bg-inner h1 span {
    font-size: 0.42em;
}


.thank-you {
    height: 52.125rem!important;
}

.feedback .bg-inner p {
    font-size: 1.6rem!important;
}

.feedback .bg-inner h1 {
    font-size: 2.7rem!important;
}

.fdbk-txt {
    font-size: 1.1em!important;
}

.feedback {
    height: 56.125rem!important;
    padding-top: 14rem;
}

.client-review .bg-inner h1 {
    font-size: 4.8rem!important;
        margin-top: 12%;
}

.client-response .bg-inner h1 {
    font-size: 3.5rem!important;
}


}


@media screen and (min-width: 31.250em) and (max-width: 35.937em) {

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

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

  .client-response .bg-inner h1 span {
    font-size: 0.39em;
}

.thank-you {
    height: 52.125rem!important;
}

.thank-you h1 {
    font-size: 2.4rem!important;
}

.thank-you p {
    font-size: 1.3rem!important;
}

.feedback .bg-inner p {
    font-size: 1.2rem!important;
}

.feedback .bg-inner h1 {
    font-size: 2.3rem!important;
}

.fdbk-txt {
    font-size: 1em!important;
}

.feedback {
    height: 52.125rem!important;
    padding-top: 12rem;
}

.client-review .bg-inner h1 {
    font-size: 4.1rem!important;
        margin-top: 12%;
}

.client-response .bg-inner h1 {
    font-size: 3rem!important;
}


}


@media screen and (min-width: 25em) and (max-width: 31.249em) {

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

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

  .client-response .bg-inner h1 span {
    font-size: 0.42em;
}

.thank-you {
    height: 52.125rem!important;
}

.thank-you h1 {
    font-size: 1.9rem!important;
}

.thank-you p {
    font-size: 1.1rem!important;
}

.feedback .bg-inner p {
    font-size: 1rem!important;
}

.feedback .bg-inner h1 {
    font-size: 1.8rem!important;
}

.fdbk-txt {
    font-size: 0.7em!important;
}

.feedback {
    height: 47.125rem!important;
    padding-top: 12rem;
}

.client-review .bg-inner h1 {
    font-size: 3.2rem!important;
        margin-top: 12%;
}

.client-response .bg-inner h1 {
    font-size: 2.3rem!important;
}


}

@media screen and (min-width: 5em) and (max-width: 24.99em) {

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

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

  .client-response .bg-inner h1 span {
    font-size: 0.42em;
}

div.nn-review-footer {
    padding-left: 5px!important;
    font-size: 25px!important;
}
.thank-you {
    height: 52.125rem!important;
}

.thank-you h1 {
    font-size: 1.6rem!important;
}

.thank-you p {
    font-size: 1rem!important;
}

.feedback .bg-inner p {
    font-size: 1rem!important;
}

.feedback .bg-inner h1 {
    font-size: 1.5rem!important;
}

.fdbk-txt {
    font-size: 0.6em!important;
}

.feedback {
    height: 42.125rem!important;
    padding-top: 10rem;
}

.client-review .bg-inner h1 {
    font-size: 2.8rem!important;
}

.client-response .bg-inner h1 {
    font-size: 1.8rem!important;
}


}


.pricing-table {
  display: block;
  transition: .25s;
  position: relative;
  border-radius: 0.5em;
  height: 100%;
  margin: 0 15px;
  background-color: black;
}
.pricing-table:hover {
  z-index: 10;
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
  cursor: pointer;
  background-color: #f4e800;
  color: black;
}



.pricing-table:hover  .pricing-table__title {
 color: black!important;
}


.pricing-table:hover .only-disclaimer{
color:black;
}

.pricing-table:hover .pricing-table__price:after {

  color: black;
}

.pricing-table:hover .pricing-table__info li {
color:black;
}


.pricing-table:hover .pricing-table__price {
   color: black!important;
}


.pricing-table:hover .pricing-table__info {
 color: black!important;
}

.pricing-table__header {
  min-height: 126px;
  color: #fff;
  padding: 0 0;
}
.pricing-table__header--small {
  color: #FFF;
}
.pricing-table__header--large {
  background: #3498DB;
  color: #fff;
}
.pricing-table__title {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 2em;
  font-weight: 700;
  padding: 7px;
  margin-bottom: 0.0em;
  color: #f4e800;
}
.pricing-table__price {
  text-align: center;
  font-size: 4em;
  font-weight: 700;
  line-height: 1;
  position: relative;
  color: #f4e800;
  display: block;
  border-top-style: solid;
  border-bottom-style: solid;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  border-top-width: thin;
  border-top-color: #ffffff75;
  margin-left: 0.1em;
  margin-right: 0.1em;
  border-bottom-width: thin;
  border-bottom-color: #ffffff75;
}
.pricing-table__price:after, .pricing-table__price:before {
  display: inline-block;
  font-size: .5em;
}
.pricing-table__price:before {
  content: "$";
  top: 16px;
  margin-left: -20px;
  position: absolute;
}
.pricing-table__price:after {
  content: "";
  margin-left: 5px;
  position: absolute;
  bottom: 27px;
  font-size: .4em;
  color: white;
}
.pricing-table__info {
  padding: 7px;
  color: #fff;
  font-size: 0.9em;
  text-align: center!important;
}

.only-disclaimer{
    font-size: 0.7em;
    padding-top: 10px;
    text-align: center;
  color: #f5e314;
}

.pricing-table__info ul {
  margin-left:0px;
}

.pricing-table__info li {
  padding-bottom: 0.7em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  margin-bottom: 0em;
  list-style: none;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  font-size: 0.9em;
}
.pricing-table__info li:last-child {
  border: 0;
}

.err-pg .error {
    font-size: calc(7em + 7vw);
    font-weight: 700;
    color: #ad0f13;
    position: relative;
    display: block;
    line-height: 0.8;
    letter-spacing: -6px;
    z-index: 2;
    margin-top: -2%;
    margin-bottom: 1%;
}
.err-pg h1 {
    font-size: calc(2.2em + 2vw);
    color: #0c0c0c;
    position: relative;
    z-index: 1;
}
.err-pg p {
    font-size: calc(.7em + 1vw);
    color: #0c0c0c;
    position: relative;
    z-index: 1;
    text-align: center;
}
.err-pg .inside-content {
  background-color: #f4e800;
}

/* Video Page */

.video-gallery{
  background-image: url(/wp-content/uploads/2020/12/video-temp-bg.jpg);
  padding: 6% 4% 7% 3%;
  background-size: cover;
}
.video-gallery .inside-content {
    background: #ffffff00!important;
}
.video-gallery .button{
  width: 100%;
  background-color: #f4e800;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: black;
  font-weight: 700;
  margin: 5% 0 0% 0;
}

.video-gallery .inside-content h1 {
    color: #ffffff;
    font-size: 3.1em;
    text-shadow: -3px 4px 5px #000000d6;
    margin-bottom: 2%;
}

.more-vid{
  text-align: center;
  font-size: 1.3em;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: white;
  margin-bottom: 3%;
  border-bottom: 1px solid #ffffff26;
  padding-bottom: 1%;
}

.video-list{
  height: 20em;
  overflow: scroll;
  overflow-x: hidden;
  padding: 0% 3%;
}

.video-list::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.3);
  border-radius: 15px;
  background-color: #ffffff29;
}

.video-list::-webkit-scrollbar
{
  width: 5px;
  /* background-color: #F5F5F4; */
}

.video-list::-webkit-scrollbar-thumb
{
  border-radius: 15px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f2a525;
}


.video-page .section-1{
   padding: 2% 2% 6% 2%;
   z-index: 1;
}

.video-title{
  color: white;
  font-size: 0.9em;
  font-weight: 700;
  position: relative;
  transition: all .3s ease-in-out;
  padding: 1% 5%;
  text-shadow: -2px 2px 4px #000000d9;
}

.video-blk{
  transition: all .3s ease-in-out;
  margin: 1% 0;
  padding: 1% 8px;
  border-bottom: 1px solid #ffffff2e;
  position: relative;
  z-index: 1111;
}

.video-blk:hover{
  background-color: #00000073;
  cursor: pointer;
}

.video-blk:hover .video-title{
  color: #f4e803;
}


.video-blk:hover .vid-thumb:after {
    background: #121f48b0;
    outline: 2px solid #f4e803;
    outline-offset: -2px;
}

.video-blk:hover .vid-thumb:before {
    color: #f4e803;
}

.video-blk:last-child{
  border-bottom: 0px;
}

.video-blk img{
  transition: all .3s ease-in-out;
  position: relative;

}

.vid-thumb{
  position: relative;
}

.vid-thumb:after {
    content: '';
    position: absolute;
    bottom: 0%;
    z-index: 2;
    width: 100%;
    background: #00000063;
    height: 100%;
    transition: all .3s ease-in-out;
    opacity: 1;
    outline: 2px solid white;
    outline-offset: -10px;
    left: 0%;
    transition: all 0.2s ease-in-out;
}

.video-blk .column,.video-blk .columns {
    padding-left: 0rem;
    padding-right: 0rem;
}

.play-btn{
  color: #ffffff;
  text-transform: uppercase;
  font-style: italic;
  letter-spacing: .1em;
  padding: 0% 5%;
  font-size: .7em;
}

.play-btn span{
  position: relative;
  top: .1em;
}

.video-box{
  padding-bottom: 5%;
}
.video-box .flex-video {
    padding-bottom: 45%!important;
}
#video-header{
  background-color: #035fdc;
  color: white;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 1.15em;
  padding: 1% 2% 1% 2%;
}

#video-content{
  padding: 3.7%;
  color: white;
  background-color: #00000029;
}

 
/*******
*****   Animate CSS 
*******/
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
 
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,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-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,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-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.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}}.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)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-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)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{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 shake{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)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-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)}}.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)}}.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)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}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:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}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:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}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:none;transform:none}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)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-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)}}.bounceIn{-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);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@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);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.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);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@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);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.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);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@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);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.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);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}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);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.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)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.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}}.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:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.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);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}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);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}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)}}.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);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}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);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}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)}}.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}}.flipOutX{-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}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{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)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{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)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-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%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-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}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-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:none;transform:none}}@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:none;transform:none}}.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)}}.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}}.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)}}.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)}}.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)}}.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)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}.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-transform-origin:center bottom;transform-origin:center bottom;-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-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-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);-webkit-transform-origin:left center;transform-origin:left center}}@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);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-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);-webkit-transform-origin:right center;transform-origin:right center}}@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);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-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-transform-origin:center bottom;transform-origin:center bottom;-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-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}