a:focus, a:hover {
    text-decoration: inherit!important;
}
.blog ul { 
    margin-left: 1.25rem!important;
}
.pulsem-center iframe {
    max-width: 80%!important;
}   
html {
    font-size: 18px!important;
font-family: 'Poppins', sans-serif!important;       
}
.single .entry-content ul {
    margin-left: 2.25rem!important;
}

 .page-template-deal-template-php .nbn {
    padding-left: 3%;
    padding-right: 3%;
}
.content-bottom {
    text-align: center;
    padding: 5% 10% 0% 10%;
}   
div.nn-combo-left {
    width: 50%!important;
    margin-right: 5%;
    float: left;
}
div#sidebar1 {
    padding: 0em;
}
body.page-template.page-template-deal-template div#sidebar1 .large-4 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
p.nn-samap-body {
    padding-left: 3em;
    padding-top: .5em;
    margin-left: 1.15px;
    margin-top: .7em;
    background-image: url(../png/quote-open.png);
    background-repeat: no-repeat;
    min-height: 24px;
    font-size:0.79em;
}


div.nn-combo-right {
    width: 45%!important;
}

h1, h2, h3, h4, h5, h6, p {
font-family: 'Poppins', sans-serif!important;
}
body{
font-family: 'Poppins', sans-serif!important;
}
a {
    -webkit-transition: color .4s ease 0s;
    -moz-transition: color .4s ease 0s;
    -o-transition: color .4s ease 0s;
    transition: color .4s ease 0s;
font-family: 'Poppins', sans-serif!important;          
}

https://www.electrician-minneapolis.com/
 a[href^="tel"]{
    color:inherit;
    text-decoration:none;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #000!important;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #000!important;
}  


.row .row {
    margin-left: 0rem!important;
    margin-right: 0rem!important;
} 


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

.clear{
    clear:both;
}
 
.alignleft {
    float: left;
    margin-right: 22px!important;
}

.alignright{
     float: right;
    margin-left: 22px!important;  
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}


.section-max{max-width: 85em!important;margin-left: auto;margin-right: auto;padding-left: 0.5em;padding-right: 0.5em;}
 
.section-max1 {
    max-width: 74em!important;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.5em;
    padding-right: 0.5em;
}


ul {
    margin-left: 0em!important;
}


.button {
    background-color: #fbef69!important;
    color: black!important;
    font-weight: 700!important;
    width: 23%!important;
    border-radius: 15px!important;
    margin-bottom: 0px!important;
}


.button:hover{
    background-color: #f5b400!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;
}

    .reveal-overlay {
    z-index: 99999999!important;

}


.but-lin:before,.but-lin:after{
  content:" ";
  width: 18%;
  height: 2px;
  margin: 26px -14px;
  vertical-align: super;
  background-color: rgba(0, 0, 0, 0.16);
  display:inline-block;
}





.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-group-option:before {
  content: attr(data-grouptype);
  z-index: 1;
  color: #ffffff;
  display: inline-block;
  font-size: 1rem;
  padding: 0.25em;
  border-radius: 5000px;
  background: #000000;
  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-group-option .button.success {
    background-color: #f7ba00!important;
    color: #000000!important;
}


.button-group-option .button.success:hover {
    background-color: #d29f04!important;
    color: #000000!important;
}

.button-group-option .button.primary {
    background-color: #2199e800!important;
    color: #000000!important;
    border-style: solid;
    border-width: 3px;
    border-color: #00567e;
}


.button-group-option .button.primary:hover{
    background-color: #2199e800!important;
    color: #000000!important;
    border-style: solid;
    border-width: 3px;
    border-color: #f7ba00;
}



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





 /* -------------------------------------------------------Header Section CSS---------------------------------  */
.covi19 {
    background-color: #d35151;
    padding: 0.8%;
    text-align: center;
    color: white;
    font-size: 0.9em;
    font-weight: 600;
    padding-right: 1%; 
    
}

span.cod19_message_button {
background-color: #2c9ecc;
    color: white;
    padding: 0.5%;
    font-size: 0.7em;
}
div#padding-cero {
    padding: 0px;
}
.website-header {
    margin-left: 3%;
    margin-right: 3%;
    border: 5px solid #2c9ecc;
    border-radius: 5em;
    margin-top: 2%;
    -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;    
}
.smallbar .website-header {
    margin-top: 0.5%;
}
.bg-top-left {
    background-color: #201d1d;
    border-top-left-radius: 4em;
    border-bottom-left-radius: 4em;    
    height: 7.5em;     
}
.bg-top-right {
    text-align: center;
    font-weight: 800;
    line-height: 1.2em;
    height: 7.5em;     
}
.bg-top-middle {
    background-color: #fff;
    height: 7.5em;     
}
ul#menu-top-menu {
    -webkit-justify-content: center;
    -ms-flex-pack: end;
    justify-content: center;
}
.top_bar_right_button {
    padding: 2.59em;
    background-color: #fbef69;
    border-top-right-radius: 4em;
    border-bottom-right-radius: 4em;
    transition: background-color .35s ease-out,color .35s ease-out; 
}
.top_bar_right_button:hover {
    background-color: #000;
    color: white;
    border-top-right-radius: 4em;
    border-bottom-right-radius: 4em;
}
.menu {
    margin: -0.3em!important;
}


#banner {
  -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%;
  top: 0px;
  left: 0px;
  position: fixed;
  z-index: 99999;
  overflow: visible;
  color: black;
    background-color: #fff0;
}
#banner.smallbar {
    background-color: #fff0;
}

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



 /* Top Bar Section CSS  */

.menu .active>a {
    color: #2c93cc!important;
    background: #2199e800!important;
}

.menu>li>a {
    font-weight: 600!important;    
    color: black!important;
}
.menu>li>a:hover {
    color: #2c93cc!important;
}
.topbar .menu .active>a {
    color: #fefefe;
    background: #273369;
}


.topbar .menu>li>a {
   color: white;
}

.topbar .menu>li>a:hover{
   color: #f7ba00;
}

 .topbar .button.expanded {margin-bottom: 0px;}


 .topbar a{
   color: #ffffff;
   font-weight:900;
   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;
}


.topbar, .year {
color: #ffffff;
}

.topbar, .smallbar .year {
color: #000000;
}

.topbar{
  border-bottom-width:thin;
  border-bottom-style:solid;
  border-bottom-color:#ffffff36;
  max-width: 100%;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
  font-weight: 900;
  color: white;
}

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

.smallbar .bg-top-middle {
padding: 0.6em;
}
 /* ---------------------------------------------------------------------------------------- */

.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: 7.4em;
    border-bottom-left-radius: 2em;
    border-top-left-radius: 2em;    
}
.smallbar .logo__image {

}


.contact-info{
    font-size: 2.4em;
    font-weight: 900;
    text-align: center;    
    margin: -0.2em;  
    position: relative;
    -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;
}
.contact-info:after {
    content: "";
    width: 62%;
    display: block;
    height: 0.06em;
    bottom: 4px;
    background-color: #dbdbdb;
    left: calc(19% + 0px);
    position: relative;
    z-index: 999;
}
.contact-info:before {
    content: "";
    width: 62%;
    display: block;
    height: 0.06em;
    top: 4px;
    background-color: #dbdbdb;
    left: calc(19% + 0px);
    position: relative;
    z-index: 999;
}
.smallbar .contact-info {
    font-size: 1.4em;
    padding-top: 1%;
}

.main-slogan {
    color: #000;
}
span.phonenumber {
    color: #35aff0;
}
.icon-calendar:before {
    content: "\f073";
    position: absolute;
    font-size: 2.2em;
    right: 16.5%;
top: 40%;
    background-color: #35aff0;
    padding: 1.2%;
    border-radius: 50%;
    color: white;
    transition: background-color .35s ease-out,color .35s ease-out; 
    -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;    
}
.icon-calendar:hover::before {
    background-color: #000;
}
.smallbar .icon-calendar:before {
    top: 29%;
}
.icon-comments-o:before {
  content: "\f0e6";
position: relative;
    right: 0.2em;    
}
.icon-financing-icon:before {
  content: "\e941";
position: relative;
    right: 0.2em;    
}
.icon-electricity-men:before {
  content: "\e96f";
position: relative;
    right: 0.2em;    
}
.icon-money2:before {
  content: "\f0d6";
position: relative;
    right: 0.2em;    
}
/* -----------------Nav Menu center------------------------  */


#main-nav {
    display: flex;
    align-items: center;
    justify-content: center; 
 
}
#main-nav ul {
margin: 0;
    padding: 0;
    font-size: 0.7em;
    font-weight: 500;
}
#main-nav li    {
    display: block;
    float: left;
    padding: 0;
    position: relative; 
}
#main-nav li a  {
text-transform: uppercase;
    display: block;
    font-size: 1.53em;
    font-weight: 700!important;
    color: black!important;
}
#main-nav a:hover {
    color: #8cc63f!important;
}
#main-nav ul ul { /* this targets all sub menus */
    display: none;
    position: absolute;
}
#main-nav ul li .active>a {
    color: #8cc63f!important;
}
#main-nav ul ul li a { /* target all sub menu item links */
    color: #000;
    width: 25em;
    font-weight: 500;
    padding-left: 6%;
    padding-top: 2%;
}
#main-nav ul li:hover > ul {
    display: block;
    background-color: white;
}

#main-nav .active>a {
    color: #8cc63f!important;
}
.menu .active>a {
    background: #ffffff00!important;
}
.menu-item-has-children{
  position: relative;
  transition: all .3s ease-in-out;
  }


.menu-item-has-children:before {
    content: "\e5c5";
    font-family: 'icomoon' !important;
    color: #000;
    display: block;
    position: absolute;
    font-size: 1.3em;
    top: 8%;
    right: -5px;
}
.menu-item-has-children > .sub-menu{
    top: 100%;
    right: auto;
    left: 0;
}
.menu-item-has-children .sub-menu{
  opacity: 0;
  transition: all .3s ease-in-out;
  position: absolute;
  list-style: none;
  margin-left: 0.0rem;
  width: 100%;
  height: 0;
  display: none;
}
.shiftnav-nav .menu-item-has-children:before {
    font-size: 2em;
    top: 28%;
    right: 5px;
}
.menu-item-has-children:hover .sub-menu{
    opacity: 1;
    margin-top: 0.1em;
    height: auto;
    top: 100%;
    display: block;
    animation: fadeIn .2s;
    background-color: white;
    text-align: left;
    width: 100%!important;
}
.mainnav .menu-item-has-children:hover .sub-menu {
    width: 18em!important;
}
.shiftnav-nav .menu-item-has-children:hover .sub-menu{
    width: 16em;
}
.menu-item-has-children .sub-menu>li{
    padding: 0%;
} 

/* Heating Tab 2 columns Sub menu */
.double-column.menu-item-has-children .sub-menu{
    opacity: 0;
    transition: all .3s ease-in-out;
    position: absolute;
    background: white;
    list-style: none;
    margin-left: 0.0rem;
    width: 70em;
    height: 0;
    display: none;
    text-align: left;  
} 
#main-nav ul .last-menu ul li a {
    background-color: #fff!important;
    width: 13em;
    font-weight: 500;
    font-size: 1.4em;
    padding-left: 6%;
    padding-top: 2%;
}
.double-column.menu-item-has-children:hover .sub-menu{
  opacity: 1;
  height: auto;
  top: 100%;
  left: 0%;
  display: block;
  animation: fadeIn .2s;
    width: 38em!important;    
}
.double-column.menu-item-has-children .sub-menu>li{
  width: 50%;
  float: left;
} 
.double-column .sub-menu a{
  padding: 4% 4%;
}
/* ------------------------------ */

.sub-menu a{
  padding: 4% 10% 4% 0%;
}

.sub-menu a:hover{
    color: #35aff0;
}
.sub-menu .active>a {
background: #2199e400;
color: #c70000;
    font-weight: 600;
}

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

.sub-menu a{
  padding: 4% 10% 4% 0%;
}
ul#menu-top-menu {
    font-size: 1.1em;
}
.sub-menu .active>a {
background: #2199e400;
color: #c70000;
    font-weight: 600;
}
li.double-column.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-977 ul.sub-menu  {
    width: 30em!important;
}
/* ------------------------------ */
.mainnav .menu {
    -webkit-justify-content: center;
    -ms-flex-pack: end;
    justify-content: center;
}

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

.padding-review {
    padding-left: 3%;
    padding-right: 3%;
}


 /* Home Banner CSS  */

.home-banner {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding-top: 38%;
    padding-bottom: 5%;
    background-image: url(../edison-group-blue-sky-with-grass-scaled.html);
}


@media only screen and (max-width: 600px) {
  .home-banner {
    background-image: url(../jpg/edison-home_30-min.jpg);
  }
}

.box-banner {
    text-align: center;
    background-color: #000000bd;
    position: relative;
    color: white;
    top: 4.2em;
    padding: 3%;    
}
.banner_title {
    font-size: 2.2em;
    text-transform: uppercase;
    FONT-WEIGHT: 400;
    letter-spacing: 0.1em;
}

.banner_title span {
    font-family: 'Pacifico', cursive!important;
    text-transform: lowercase;
    color: #35aff0;
    font-size: 1.2em;
}
.banner_subtitle {
    font-size: 1.2em;
    text-transform: uppercase;
    FONT-WEIGHT: 600;
    letter-spacing: 0.1em;
}
.banner_button {
    background-color: #fbef69;
    padding: 0.3em;
    width: 30%;
    border-radius: 25px;
    margin: auto;
    margin-top: 2%;
    color: black;
    font-weight: 700;
    font-size: 1.2em;
    transition: background-color .35s ease-out,color .35s ease-out;     
}
.banner_button:hover {
    background-color: #35aff0;
    color: black;
    transition: background-color .35s ease-out,color .35s ease-out;     
}
.icon-electricity-truck:before {
  content: "\e973";
    font-size: 1.4em;
    position: relative;
    top: 0.2em;    
}
 /* ---------------------- */




 /* Section-1 CSS  */
.section-1{
    padding-top: 2%;
}

.sec1_title {
    font-size: 1em;
    font-weight: 800;
    line-height: 1.2em;
    padding-left: 4%;
    position: relative;
}
.sec1_title:before {
    content: "";
    width: 0.4em;
    display: block;
    height: 86%;
    top: 6%;
    position: absolute;
    left: 0px;
    background-color: #35aff0;
}
.sec1_title span {
    font-weight: 500;
}
.sec1_content {
    padding-top: 4%;
}
.top-usps .sec1_usps_icon {
font-size: 3em;
}
.top-usps .sec1_usps_title {
font-size: 1em;
}

.sec1_usps_icon {
font-size: 7em;
    text-align: center;
    color: black;
    background-color: white;
    border-radius: 50%;
    margin: 0% 20% 10% 20%;
    position: relative;
    z-index: 9999;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;    
}
.sec1-box {
    background-color: #eeeeee;
    border-radius: 25px;
    position: relative;
    padding-top: 10%;
}
.sec1-box:before {
    content: "";
    width: 100%;
    display: block;
    height: 78%;
    position: absolute;
    bottom: 0em;
    background-color: #35aff0;
    transition: all .4s ease-in-out;
    z-index: 9;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    clip-path: polygon(0 33%, 100% 6%, 100% 100%, 0% 100%);
}
.sec1-box:hover::before {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    height: 100%;
    clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0% 100%);    
}
div#sec1-padding-box {
    padding-bottom: 5%;
}
.sec1_usps_title {
    font-size: 1.4em;
    text-align: center;
    color: black;
    font-weight: 700;
    line-height: 1.2em;
    position: relative;
    z-index: 9999;
    top: -0.7em;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

.sec1-box:hover .sec1_usps_title {
    color: white;
}
.sec1-box:hover .sec1_usps_icon {
    color: #35aff0;  
}


.icon-outlet-icon:before {
  content: "\e912";
    position: relative;
    top: 0.1em;    
}

.icon-braker-icon:before {
  content: "\e96a";
    position: relative;
    top: 0.1em;    
}
.icon-multitester-icon:before {
  content: "\e970";
    position: relative;
    top: 0.1em;    
}
.icon-cable-icon:before {
  content: "\e96e";
    position: relative;
    top: 0.1em;    
}
.icon-women-call:before {
  content: "\e972";
    color: #444444;    
}
.sec1_call_now_icon {
    font-size: 5.6em;
    text-align: center;
}
.sec1_call_now_title {
    text-align: center;
    font-size: 2.5em;
    font-weight: 700;
    color: #444444;
}
.sec1_call_now_number {
    top: -0.4em;
    font-size: 3em;
    font-weight: 900;
    color: #32b5f9;
    text-align: center;
    position: relative;
}
.box-sec1 {
    padding-top: 10%;
    padding-left: 8%;
    padding-right: 8%;
}
/* --button effect---  */
.example-1
{  
    background: #003c721c;
    border-radius: 50%;
    width: 1.4em;
    height: 1.4em;
    animation: shadow-pulse 1s infinite;
}
.wrapper
{ 
  padding: 0px;     
} 

@keyframes shadow-pulse
{
  0% {
    box-shadow: 0 0 0 0px #32b5f9;
  }
  100% {
    box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
  }
}

@keyframes shadow-pulse-big
{
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.1);
  }
  100% {
    box-shadow: 0 0 0 70px rgba(0, 0, 0, 0);
  }
}
section.section-usps {
    padding-top: 4%;
}
.sec1_form_box {
    text-align: center;
    background-color: #eeeeee;
    border-radius: 15px;
    padding: 4% 4% 4% 4%;   
    width: 90%;
    margin: auto;
}
.title-form {
    font-size: 1.6em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-bottom: 2%;
    color: #2c9ecc; 
}
 /* ---------------------- */



/* Section-2 CSS  */ 

.section-2 {
    padding-top: 3%;
    position: relative;
}
.section-2:before {
    content: "";
    width: 100%;
    display: block;
    height: 75%;
    position: absolute;
    top: 2em;
    background-color: #eeeeee;
}
.sec2_title {
    text-align: center;
    font-size: 1em;
}
.sec2_title span {
    color: #f0d800;
    font-weight: 700;
}
.sec2_content {
    text-align: center;
    padding: 2% 10% 3% 10%;
}
.img1{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    height: 100%;
    padding-top: 10%;
    padding-bottom: 10%; 
    border-radius: 25px;
    background-image: url(../jpg/edison-truck.jpg);
}

.img1:before {
    content: "";
    width: 100%;
    display: block;
    height: 28%;
    position: absolute;
    bottom: 0em;
    background-color: #000000bd;
    transition: all .4s ease-in-out;
    z-index: 9;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px; 
}
.img1:hover::before  {
    border-top-left-radius: 25px; 
    border-top-right-radius: 25px;    
    height: 100%;

}
.img1:hover .sec2_usps_title {
    top: 0.7em;
}
.img1:hover .sec2_usps_content {
    top: 0em;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);        
}
.img2{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    height: 100%;
    padding-top: 10%;
    padding-bottom: 10%; 
    border-radius: 25px;
    background-image: url(../jpg/edison-call.jpg);
}

.img2:before {
    content: "";
    width: 100%;
    display: block;
    height: 28%;
    position: absolute;
    bottom: 0em;
    background-color: #000000bd;    
    transition: all .4s ease-in-out;
    z-index: 9;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;    
}
.img2:hover::before  {
    border-top-left-radius: 25px; 
    border-top-right-radius: 25px;    
    height: 100%;

}
.img2:hover .sec2_usps_title {
    top: 0.7em;
}
.img2:hover .sec2_usps_content {
    top: 0em;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);        
}
.img3{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    height: 100%;
    padding-top: 10%;
    padding-bottom: 10%; 
    border-radius: 25px;
    background-image: url(../jpg/edison-electrician.jpg);
}

.img3:before {
    content: "";
    width: 100%;
    display: block;
    height: 28%;
    position: absolute;
    bottom: 0em;
    background-color: #000000bd;
    transition: all .4s ease-in-out;
    z-index: 9;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;    
}
.img3:hover::before  {
    border-top-left-radius: 25px; 
    border-top-right-radius: 25px;    
    height: 100%;

}
.img3:hover .sec2_usps_title {
    top: 0.7em;
}
.img3:hover .sec2_usps_content {
    top: 0em;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);        
}
.sec2_usps_title { 
    text-align: center;
    font-size: 0.63em;  
    line-height: 1.1em;
    color: white;
    font-weight: 700;
    z-index: 9999;
    position: relative;
    top: 7.3em;
    -webkit-transition: all 600ms cubic-bezier(.68,-.55,.265,1.55);
    transition: all 600ms cubic-bezier(.68,-.55,.265,1.55);
}
.sec2_usps_content {
    font-size: 0.9em;
    color: white;
    padding: 6%;
    text-align: center;
    z-index: 9999;
    position: relative;
    top: 8.5em;
    opacity: -1;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 600ms cubic-bezier(.68,-.55,.265,1.55);
    transition: all 600ms cubic-bezier(.68,-.55,.265,1.55);
}
img.award-img {
    width: 60%;
}
.box-sec2 {
    text-align: center;
    z-index: 9999;
    position: relative;    
    background-color: #fff;
    padding-top: 3%;
    margin: 4% 3% 4% 3%;
    border-radius: 35px;
    padding: 3%;
    -webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.2);    
}
.sec2_usps_service_title {
    font-size: 1.4em;
    font-weight: 600;
    line-height: 1.2em;
    padding-bottom: 1%;
}
 /* ---------------------- */



 /* Section-3 CSS  */ 
.section-3{
    padding-bottom: 5%;
} 
.sec3_title {
    font-size: 2.8em;
    font-weight: 800;
    padding-left: 2%;
}
.sec3_subtitle {
    font-weight: 600;
    letter-spacing: 0.05em;
    padding-bottom: 3%;
    padding-left: 2%; 
}
.icon-location2:before {
    content: "\e948";
    font-size: 0.8em;
    color: #35aff0;
}
.tabs-content {
    background: #eeeeee!important;
    border: 0px solid #e6e6e6!important;
}

.service-list {
    overflow-y: scroll;
    height: 436px;
    margin-top: 2%;
    margin-left: 0rem;
    width: 95%;
}

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

#panel2 .service-list li {
    text-align: right;
    padding-right: 6%;
 }

#panel2  .service-list li a:hover {
    color: #ae5b3b;
    padding-right: 4%;
}

.service-list li a span{
  color: #ae5b3b;
}

.service-list li a{
  display: block;
  padding: 0.3em 0.2em 0.3em 0.5em;
  position: relative;
  transition: all .3s ease-in-out;
  color: black;
  font-weight: 700;
}

/*
 *  STYLE 1
 */

.service-list::-webkit-scrollbar-track
{
    background-color: #ffffff;
}

.service-list::-webkit-scrollbar
{
  width: 15px;
}

.service-list::-webkit-scrollbar-thumb
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #35aff0;
}

.service-list li a:hover {
    background-color: #fff;
    padding-left: 8%;
}
.service-list li a:before {
    content: "";
    width: 0%;
    display: block;
    height: 50%;
    position: absolute;
    top: 9px;
    left: 6px;
    background-color: #35aff0;
    transition: all .4s ease-in-out;
}
.service-list li a:hover::before {
    width: 6%;
}
/* ---------------------- */
/* --image effect-- */
.imageBox {
  position: absolute;
  visibility: hidden;
  border: solid 1px #CCC;
  padding: 5px;
 
}
a.img-service {
    display: none;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    transition: background-color .25s ease-out,color .25s ease-out;    
}
.design img.img-service1 {
    display: none;
}
.show-next .service_name {
    position: absolute;
    bottom: 1em;
    color: white;
    font-weight: 700;
    font-size: 1.5em;
    left: 7%;
}

.bg-services {
    background-position: top;
    background-repeat: no-repeat;
    background-image: url(../img0.html);
}
.img-service1 {
width: 100%;
    border-radius: 30px;  
}
a.img-service .icon-location2:before {
display: none;
}
#logo-truck {
    position: relative;
    border-radius: 30px;    
    height: 28em;
    padding: 0px;    
    background-position: top;
    background-repeat: no-repeat;
    background-image: url(../jpg/city.jpg);    
}
#logo-truck:after {
content: '';
    position: absolute;
    right: -1em;
    background-image: url(../png/edison-truck.png);
    bottom: -1em;
    width: 19em;
    height: 13em;
    transition: transform .4s ease 0s;
    background-size: contain;
    background-size: cover;
    background-repeat: no-repeat;
}

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



 /* Section-4 CSS  */ 
.section-4{
    background-color: #eeeeee;
    padding-top: 4%;
    padding-bottom: 4%;
} 

.home-coupon {
    width: 80% !important;
    padding: 0em 1em 0em 1em !important;
    outline: 6px dashed #000 !important;
    outline-offset: -5px !important;
    position: relative;
    margin: auto;
    text-align: center;
    background-color: white;
}
.home-coupon:after {
    content: '';
    position: absolute;
    right: 1em;
    background-image: url(../png/scissors.png);
    bottom: -2em;
    width: 5em;
    height: 4.5em;
    z-index: 9999;
    transition: transform .4s ease 0s;
    background-size: contain;
    background-size: cover;
    background-repeat: no-repeat;
}
.sec4_title {
    text-align: center;
    font-size: 2.2em;
    font-weight: 700;
    color: #35aff0;
    line-height: 1em;
    padding-top: 10%;
    padding-bottom: 4%;
}
.sec4_title span {
    font-size: 0.65em;
    color: black;
    font-weight: 500;
}
.sec4_coupon_price {
    color: #35aff0;
    font-size: 5em;
    font-weight: 700;
}
.orbit-wrapper ul.orbit-container {
    height: 20em!important;
}
.sec4_coupon_deal {
    font-size: 1.4em;
    font-weight: 600;
    position: relative;
    top: -1em;
}
.coupon_button {
    background-color: #fbef69;
    color: black;
    font-weight: 700;
    margin-left: 10%;
    margin-right: 10%;
    width: 80%;
    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;
    padding: 2%;
    font-size: 1rem;
    letter-spacing: .1em !important;
    border-radius: 15px!important;
}
.coupon_button:hover {
    background-color: #32b5f9;   
    color: #fff;   
}
.sec4_coupon_restriction {
    font-size: 0.8em;
    padding-top: 3%;
    padding-bottom: 3%;
    text-align: center;
}
div#sec4-bg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    height: 100%;
    padding-top: 18%;
    padding-bottom: 18%;
    border-radius: 30px;
    background-image: url(../jpg/sec4-bg.jpg);
}
/* ---------------------- */





/* Section-5 CSS  */ 
.section-5 {
    padding-top: 15%;
    padding-bottom: 10%;
}
.box-sec5-right{
    position: relative;  
}
.box-sec5-right:after {
content: '';
    position: absolute;
    right: -4em;
    bottom: -9em;
    width: 50em;
    height: 33em;
    border-radius: 35px;
    transition: transform .4s ease 0s;
    background-size: contain;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../jpg/sec5-bg-right.jpg);
    -webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.2);
}
.box-sec5-left{
    position: relative;  
}
.box-sec5-left:after {
    content: '';
    position: absolute;
    right: -7em;
    bottom: -32em;
    width: 50em;
    height: 40em;
    border-radius: 35px;
    transition: transform .4s ease 0s;
    background-size: contain;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../jpg/sec5-bg-left.jpg);
}
.sec5_title {
    position: relative;
    z-index: 9999;
    font-size: 1em;
    text-align: right;
    line-height: 1.2em;
    padding-right: 4%;  
}

.sec5_title:before {
    content: "";
    width: 0.4em;
    display: block;
    height: 86%;
    top: 6%;
    position: absolute;
    right: 0px;
    background-color: #35aff0;
}
.sec5_title span {
    font-weight: 800;
}
.sec5_content {
    position: relative;
    z-index: 9999;
    text-align: right;
    padding-top: 3%;
}
/* ---------------------- */




/* Section-6 CSS  */ 

.section-6{
margin-top: 10%;
    margin-bottom: 0%;
    padding-top: 5%;
    padding-bottom: 5%;
    color: black;
    background: #eeeeee;
}
div#sec6-img {
    position: relative;
    border-radius: 30px;
    height: 28em;
    padding: 0px;
    background-position: top;
    background-repeat: no-repeat;
    background-image: url(../jpg/service-1.jpg);
}

.sec6_title {
    font-size: 2.8em;
    font-weight: 800;
    padding-left: 2%;   
}
.show-img .sec6_service_name {
    position: absolute;
    bottom: 1em;
    color: white;
    font-weight: 700;
    font-size: 1.5em;
    left: 2em;
}
.icon-ideas-icon:before {
  content: "\e96d";
    color: #35aff0;
}
/* ---------------------- */


/* Section-7 CSS  */ 

.section-7 {
    padding-top: 7%;
    padding-bottom: 10%;
    position: relative;
}

.sec7_title {
    font-weight: 800;
    font-size: 1em;
    line-height: 1.2em;
    padding-left: 4%;
    position: relative;
    z-index: 9999;    
        
}
.sec7_title:before {
    content: "";
    width: 0.4em;
    display: block;
    height: 86%;
    top: 6%;
    position: absolute;
    left: 0px;
    background-color: #35aff0;
}
.sec7_content {
    padding-top: 4%;
    position: relative;
    z-index: 9999;       
}

.sec7_usps_title {
    font-size: 1.4em;
    padding: 0.5%;
    font-weight: 600;
    padding-left: 10%;
    transition: all .3s ease-in-out;
}
.sec7_usps_title:hover {
    color: #35aff0;    
    padding-left: 12%;
}
.icon-circle-arrow-icon:before {
  content: "\e913";
}
.icon-circle-arrow-icon:before {
    content: "\e913";
    font-size: 1.3em;
    color: #35aff0;
    position: relative;
    top: 0.19em;
}
.box-sec7 {
    position: relative;
}
.box-sec7:after {
content: '';
    position: absolute;
    right: 0em;
    bottom: -8em;
    width: 42em;
    height: 29em;
    transition: transform .4s ease 0s;
    background-size: contain;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../jpg/sec7-bg.jpg);
}
/* ---------------------- */


/* Section-8 CSS  */ 

.section-8 {
    padding-top: 5%;
    padding-bottom: 10%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-top: 3%;
    position: relative;
    background-image: url(../jpg/sec8-bg.jpg);
}



.testimonial-section{
  position:relative;
}
p.testimonial-slide-author-info {
    font-size: 1.3em;
}
.rev-author {
    color: #444444;
    text-align: center;
    font-size: 1em;
    font-weight: 700;
     padding-bottom: 3%;    
}
.testimonial-block{
  z-index: 99;
  color: white;
  position: relative; 
}

.sec8_title {
    font-size: 2.5rem;
    text-align: center;
    font-weight: 500;
    line-height: 1.2em;
    color: #444444;
    position: relative;    
}
.sec8_title span {
    font-size: 2.5rem;
    text-align: center;
    font-weight: 800;
    color: #35aff0;

}

.testimonial-section {
    padding-left: 5%;
    padding-right: 5%;
    text-align: center;
    position: relative;
}
.testimonial-section:after {
z-index: 9999;
    content: '';
    position: absolute;
    left: 3.5em;
    top: 0em;
    width: 5em;
    height: 4em;
    transition: transform .4s ease 0s;
    background-size: contain;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../png/quotation-up.png);
}
.testimonial-section:before {
z-index: 9999;
    content: '';
    position: absolute;
    right: 3.5em;
    bottom: 0em;
    width: 5em;
    height: 4em;
    transition: transform .4s ease 0s;
    background-size: contain;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../png/quotation-down.png);
}
.column.small-3.medium-3.large-3.padding-cero {
    padding: 0px;
}
.label_logo {
    position: relative;
}
.label_logo:after {
    content: ' ';
    display: block;
    width: 13%;
    height: 0.04em;
    background-color: #fff3;
    position: absolute;
    top: 58%;
    left: 34%;
}
.label_logo:before {
    content: ' ';
    display: block;
    width: 13%;
    height: 0.04em;
    background-color: #fff3;
    position: absolute;
    top: 58%;
    right: 34%;
}
span.icon-chevron-left2 {
font-size: 5.5em;
} 
span.icon-chevron-right2 {
font-size: 5.5em;
}
.icon-chevron-right2:before {
  content: "\f054";
}
.icon-chevron-left2:before {
  content: "\f056";
}
.review-section .button.expanded {
font-size: 1.2em;
}
.orbit-previous {
    left: -2%!important;
}
.orbit-next {
    right: -2%!important;
}
.orbit-next, .orbit-previous {
    top: 31%!important;
}
.row.align-middle.testimonial-slide-content {
    padding-left: 5%;
    padding-right: 5%;
}
.reviews-block {
    color: black;
    background-color: white;
}
.reviews-block {
    padding: 4%;
    margin: 8% 8% 8% 8%;
    border-radius: 35px;
-webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.2); 
}
.row.align-center.testimonials-button {
    text-align: center;
    padding-left: 10%;
    padding-right: 10%;    
}
.rev-blk p {
    font-size: 0.85em;
}
.button-review-home {
    background-color: #fbef69;
    color: black;
    font-weight: 700;
    margin: 5% 10% 3% 10%;
    width: 45%;
    border-radius: 10px;
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-transition: color .4s ease 0s;
    -moz-transition: color .4s ease 0s;
    -o-transition: color .4s ease 0s;
    transition: color .4s ease 0s;
    vertical-align: middle;
    padding: 2%;
    font-size: 0.9rem;
    text-transform: uppercase;  
    transition: background-color .35s ease-out,color .35s ease-out;          
}
.button-review-home:hover {
    background-color: #32b5f9;   
    color: #fff;   
}
.rev-blk p {
    margin-left: 5%;
    margin-right: 5%;
    padding-top: 4%;
}
.star {
    width: 50%;
    margin: auto;
}





/* ---------------------- */
/* Section-9 CSS  */ 

.box-sec9 {
    text-align: center;
    z-index: 9999;
    position: relative;
    background-color: #fff;
    padding-top: 3%;
    margin: 1% 5% 1% 5%;
    border-radius: 45px;
    padding: 3%;
    -webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.2);
}
.sec9_title {
    font-size: 1.2em;
    font-weight: 700;
    padding-left: 10%;
    padding-right: 10%;
}

.sec9_title span {
color: #32b5f9;
}


section.section-9 {
    position: relative;
    padding-top: 0%;
}
section.section-9:after {
    content: "";
    width: 100%;
    display: block;
    height: 57%;
    bottom: -1em;
    position: absolute;
    left: 0px;
    background-color: #fbef69;
}
/* ---------------------- */


/* Video Gallery */

.video-gallery {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    padding: 0rem 0 0rem 0;
    position: relative; 
}

.sub-videos{
color: white;
    position: relative;
    font-size: 1.4em;
    text-shadow: rgb(0 0 0 / 50%) 0px 2px 5px;
    margin-bottom: 3%;
}

.sub-videos:after{
    content: '';
    position: absolute;
    width: 110%;
    bottom: -25%;
    border-top-style: solid;
    border-top-width: 3px;
    border-top-color: #2ba5e8;
    margin-top: -2px;
    left: -10%;
}

.video-gallery .scroll-box {
    background-color: #0000001f;
}


.video-gallery .scroll-box::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #00000038;
}

.video-gallery .scroll-box::-webkit-scrollbar
{
  width: 6px;
  background-color: #f5f5f554;
}

.video-gallery .scroll-box::-webkit-scrollbar-thumb
{
  background-color: #2ba5e8;
}

.video-gallery .inside-content {
    padding: 4% 0%;
    position: relative;
    /* background: #ffffff1f; */
}

.video-reveal{
    display: block;
    top: 35%!important;
    width: 90%!important;
    background-color: #000000!important;
    color: white!important;
    border: 0px solid #cacaca!important;
    box-shadow: 0px 3px 15px 0px #00000033!important;
    max-width: 105rem!important;
    overflow-y: hidden!important;
}

.video-reveal iframe {
    width: 96%;
    height: 17em;
}

.video-blk iframe{
  width: 100%;
}

.video-title{
    font-weight: 900;
    font-size: 1.8em;
    color: #2ba5e8;
}

.video-blk{
    padding: 5% 5%;
    background: #11366b;
    margin: 4% auto;
    box-shadow: 0px 3px 15px 0px #00000033;
    position: relative;
}

.video-blk a{
  position: relative;
}

.video-blk a:before {
    content: "\f144";
    position: absolute;
    top: -100%;
    z-index: 998;
    right: 59%;
    width: 0;
    height: 0;
    font-size: 4em;
    font-family: 'icomoon' !important;
    color: #00000078;
    -webkit-transition: all 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.video-blk a:hover:before{
  color: #00a8e5;
  text-shadow: rgba(0, 0, 0, 0.41) -4px 4px 10px;
}

.video-blk a img{
      -webkit-transition: all 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.video-blk a:hover img{
  opacity: 0.6;
}

.video-blk img{
  width: 100%;
}

.video-blk a .video-title{
  color: white;
  font-size: 1.4em;
  margin-top: 3%;
  padding-bottom: 2%;
  border-bottom: 1px solid white;
}

.video-summary{
  color: white;
  font-size: .9em;
  margin-top: 4%;
}

.contact-vid{
  padding: 5%;
  background-color: #2ba5e8;
}

.contact-vid .frm_style_formidable-style-2.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,.contact-vid .frm_style_formidable-style-2.with_frm_style input[type=submit],.contact-vid .frm_style_formidable-style-2.with_frm_style .frm_submit input[type=button],.contact-vid .frm_style_formidable-style-2.with_frm_style .frm_submit button,.contact-vid .frm_form_submit_style {
    width: 100%;
    background: #242424;
    border-width: 0px;
    color: #ffffff;
    padding: 6px 31px;
    margin: 10px;
}

.cont-vtitle1{
  text-align: center;
  color: white;
  font-size: 1.8em;
  line-height: 1.3;
  margin-bottom: 4%;
}

.cont-vtitle1 strong{
  font-size: 2em;
}
 
.reveal-overlay .reveal {
    background-color: #eee!important;
    padding: 2%!important;
}

.reveal-overlay .close-button {
    right: 0.7rem!important;
}
.title_careers {
    font-size: 2em;
    font-weight: 700;
    color: #2c9ecc;
}
img.employee-img-size {
width: 90%;
    margin: auto;
    text-align: center;
    padding-top: 1%;
    margin: 3%;
}
.employee-title {
    color: #0f0f0f;
    font-weight: 700;
    font-size: 1.6em;
    line-height: 1.2em;
    padding-top: 5%;
}
.subtitle_careers {
    padding-bottom: 2%;
}
.intro_careers {
    padding-top: 5%;
}
.button-apply-now {
    background-color: #fbef69;
    color: black;
    font-weight: 700;
    margin: auto;
    margin-top: 2%;
    margin-bottom: 2%;
    width: 20%;
    border-radius: 10px;
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-transition: color .4s ease 0s;
    -moz-transition: color .4s ease 0s;
    -o-transition: color .4s ease 0s;
    transition: color .4s ease 0s;
    vertical-align: middle;
    padding: 1%;
    font-size: 0.9rem;
    text-transform: uppercase;
    transition: background-color .35s ease-out,color .35s ease-out;
}
.button-apply-now:hover {
    background-color: #35aff0;
    color: white;
}
.text-highlight2 {
    font-size: 1.2em;
    padding: 2em 3% 1.5em;
    position: relative;
    border-bottom: solid 1px #00000054;
    text-align: center;
    margin: 4.5rem 0 1.5rem;
    color: #000000;
    font-weight: 800;
    width: 100%;
}
/* Footer Section CSS  */ 



.footer {
    position: relative;
    color: black;
    background-color: #fbef69;
    padding-top: 2%;
}

.logo_footer {
    width: 50%;
    margin: auto;
    position: relative;
}
div#bg-logo {
    background-color: #201d1d;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    padding-top: 2%;
    padding-bottom: 2%;
}
img.logo-position {
    position: relative;
    z-index: 9999;
}
.source-org {
    text-align: center;
    background-color: black;
    padding: 0.5%;
    /* padding-bottom: 1em; */
    margin-top: 2em;
    color: white;
    font-size: 0.8em;
}
div#align-center {
    text-align: center;
}
.footer-title {
    font-size: 1em;
    font-weight: 700;
    text-transform: uppercase;
}
.social-media-icon {
    font-size: 2.2em;
    color: #32b5f9;
    transition: background-color .35s ease-out,color .35s ease-out;    
}
.social-media-icon:hover {
    color: #000000;
}
.title-google {
    transition: background-color .35s ease-out,color .35s ease-out;      
}
.title-google a:hover {
    color: #000000;    
}
.footer-button {
    background-color: #000000;
    color: white;
    font-weight: 700;
    margin: 5% 10% 3% 10%;
    width: 58%;
    border-radius: 15px;
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    transition: background-color .35s ease-out,color .35s ease-out;
    vertical-align: middle;
    padding: 2%;
    font-size: 0.8rem;
    text-transform: uppercase;
}
.footer-button:hover {
    background-color: #32b5f9;
    color: white;
}
.icon-facebook-square1:before {
  content: "\f084";
}
.icon-twitter-square:before {
  content: "\f081";
}
.icon-youtube-square2:before {
  content: "\f170";
}
/* ---------------------------------------------------------------------------------------------------------- */




 /* ------------------------------------------------------------------Inner Pages Css ------------------------------------------------------------------ */ 




/* Global Inner CSS  */ 



.inner-max{
  max-width: 80em;
  margin-left: auto;
  margin-right: auto;
  z-index: 9999;
  position: relative;
}
 

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

#breadcrumbs .fa-home {
    font-size: 1.4em;
    border-right-width: thin;
    border-right-style: solid;
    border-right-color: rgba(0, 0, 0, 0.2);
    padding: 1em;
    margin-right: 12px;
    color: #000000;
}

.inner-section {
    background-color: #f7f7f7;
    padding-top: 3%;
    padding-bottom: 3%;
}


.inner-section h2{
  text-align:center;
  width:100%;
}


.inner-subline{
  text-align:center;
  width:100%;
  font-size:1.5em;
}


.inner-section article {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  cursor: pointer;
  line-height: 31px;
  transition: box-shadow 400ms ease-in-out;
  margin-bottom: 30px;
  padding: 24px;
}
.inner-section article .border {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;

  
}
.inner-section article .border:first-child:before {
  position: absolute;
  display: block;
  content: '';
   background-image: linear-gradient(#f4513c, #f4513c);
  width: 0%;
  height: 3px;
  top: 0;
  left: 0;
  z-index: 1;
  transition: all 250ms ease-out 200ms;
}
.inner-section article .border:first-child:after {
  position: absolute;
  display: block;
  content: '';
    background-image: linear-gradient(#f4513c, #f4513c);
  width: 3px;
  height: 0;
  top: 0;
  right: 0;
  z-index: 1;
  transition: all 50ms linear 150ms;
}
.inner-section article .border:last-child:before {
  position: absolute;
  display: block;
  content: '';
  background-image: linear-gradient(#f4513c, #f4513c);
  width: 0%;
  height: 3px;
  bottom: 0;
  right: 0;
  z-index: 1;
  transition: all 50ms linear 100ms;
}
.inner-section article .border:last-child:after {
  position: absolute;
  display: block;
  content: '';
  background-image: linear-gradient(#f4513c, #f4513c);
  width: 3px;
  height: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  transition: all 100ms ease-in;
}
.inner-section article .content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 3;
  width: 100%;
  text-align: center;
}
.inner-section article .content a {
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  color: blue;
      background-image: linear-gradient(#ffcd10, #e6b90c);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.inner-section article:hover {
  box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.54);
}
.inner-section article:hover .border:first-child:before {
  width: 100%;
  transition: all 100ms ease-in;
}
.inner-section article:hover .border:first-child:after {
  height: 100%;
  transition: all 50ms linear 100ms;
}
.inner-section article:hover .border:last-child:before {
  width: 100%;
  transition: all 50ms linear 150ms;
}
.inner-section article:hover .border:last-child:after {
  height: 100%;
  transition: all 250ms ease-out 200ms;
}





/* List Style 1 Inner CSS  */ 

.bullet-list.t1 a{color: #2c9ecc;}


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

.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: 2%;    
    border-radius: 30px;    
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    background-image: url(../jpg/logo-plumbing-pages.jpg);
}
.bullet-list.t1 li {
    position: relative;
    padding: 0.5em;
    padding-left: 2em;
    font-size: 1.1em;
    font-weight: 500;
    color: #383838;
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-bottom-color: #ffffff00;
}

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

.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: "\e973";
    font-family: 'icomoon' !important;
    position: absolute;
    top: 12px;
    left: 3px;
    color: #2c9ecc;
    font-size: 1.4em;
    border-radius: 50%;
    line-height: 1;
}



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




/* List Style 2 Inner CSS  */ 

.check-list2 li  {
    display: block!important;
    padding: .8em 1em .8em 4em!important;
    border-bottom: solid 0px 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  {
    border-radius: 30px;    
    padding: 1%!important;
    border: solid 0px rgba(0, 0, 0, 0.08)!important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    background-image: url(../jpg/logo-plumbing-pages.jpg);
}

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


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


/* Opening CTA Inner CSS  */ 

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

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




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


/* Closing CTA Inner CSS  */ 

 .text-highlight2 {
    font-size: 1.2em;
    padding: 2em 3% 1.5em;
    position: relative;
    border-bottom: solid 1px #00000054;
    text-align: center;
    margin: 4.5rem 0 1.5rem;
    color: #000000;
    font-weight: 800;
}

.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: 4em;
    background-image: url(../png/edison-logo-pages.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    left: 39.7%;
    top: -2.25em;
}




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



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

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(0deg) translateX(-2rem);
    border-radius: 25px;
    background-color: #f5f5f5;
    top: 21px;
    z-index: -999;
}

blockquote:after {
    content: '';
    position: absolute;
    width: 43%;
    height: 145%;
    top: -17px;
    right: -5%;
    background-image: url(../png/edison-truck.png);
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}


blockquote a{
    color:#2c9ecc;
    font-weight: 600;
}

blockquote a:hover{
    color:#000;
}



#breadcrumbs {
    border-bottom: solid 1px rgba(0, 0, 0, 0.18);
    color: black;
    z-index: 999;
    position: relative;
    margin-bottom: 0px;
    margin-right: auto;
    margin-top: 30px;
}


.inside-content h1 {
color: #006a95;
    font-weight: 900;
    font-size: 2.3em;
    text-align: center;
}

.inside-content h1 strong{
    color: #e82e25;
}


.inside-content h2 {
color: #008ac2;
    font-weight: 900;
    font-size: 1.5em;
}

.inside-content h3 {
    color: #4eb1d9;
    font-weight: 900;
    font-size: 1.2em;
}

.inside-content {
    position: relative;
    padding-top: 30px;
}

.nbn h2{
  color:black;
}


.nbn h2 small{
  color:#35aff0;
}
/* ------------------------------------------------------------------------------------- */



/* Default Template CSS  */ 

.insideimage {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding-top: 22%;
    padding-bottom: 0%;
    background-image: url(../jpg/newwwinner-pages.jpg);
}
.slogan-inner .slogan-text:before {
    width: 37em;
    top: -7px;    
}
.slogan-inner .slogan-text:after {
width: 37em;
    bottom: -5px;
}
.deal-insideimage {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding-top: 18%;
    padding-bottom: 3%;
    background-image: url(../jpg/deal-template.jpg);
}

.deal-insideimage:after {
    content: '';
    display: block;
    position: absolute;
    right: 0%;
    top: 0;
    width: 100%;
    height: 100%;
}

.slogan-inner {
      display: block;
      color: white;
      line-height: 31px;
      padding: 37px;
      position: relative;
      z-index: 99;
    text-align: center;       
}



.slogan-inner em {
    font-weight: 600;
    color: #ffffff;
    display: block;
    font-size: 0.9em;
    font-style: inherit;
}

.slogan-inner .pagetitle{
  font-size: 2.4em;
  color: #fefefe;
  font-weight: 700;
  text-shadow: 1px 1px 8px #000000c7;
  line-height: 1;
  margin-bottom: 1%;
    text-shadow: 2px 2px 2px black; 
}



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





/* Deal Header Template CSS  */ 





.insideimage2 {
    background-size: bottom;
    min-height: 249px;
    background-position: 100% 50%;
    padding: 74px 0 76px 0;
    background-size: 100%;
}


.slogan-inner2 {
    z-index: 99;
    text-align: left;
    font-weight: 900;
    width: 98%;
    display: block;
    color: #fff;
    font-size: 1.0em;
    line-height: 51px;
    margin-left: auto;
    margin-right: auto;
    padding: 37px;
    padding-right: 0;
    position: relative;
}

.slogan-inner2 em {
    font-weight: 600;
    color: #ffffff;
    display: block;
    font-size: 0.9em;
    font-style: inherit;
}
.slogan-text em span {
    font-family: 'Pacifico', cursive!important;
    text-transform: lowercase;
    color: #35aff0;
    font-size: 1.5em;
}
.slogan-inner2 .pagetitle {
    font-size: 2em;
    color: #fefefe;
    font-weight: 700;
    text-shadow: 1px 1px 8px #000000c7;
    max-width: 720px;
    line-height: 1;
    margin-bottom: 1%;
}


.slogan-inner2 .slogan-text{
  display: block;
  margin-top: 0px;
  line-height: 50px;
  font-size: 1.0em;
    color: #ffffff;
    padding: .5% 0%;
    text-transform: uppercase;
    letter-spacing: 3px;
    position: relative;    
}
.slogan-text em {
    color: #ffffff;
    padding: .5% 0%;
    text-transform: uppercase;
    letter-spacing: 3px;
    position: relative;
    line-height: 2.5em;
    position: relative;
    z-index: 9999;
    text-shadow: 0px 0px 6px black, 0px 0px 6px black, 0px 0px 20px black, 0px 0px 16px #00000099;
}


.slogan-inner2 .slogan-text:before {
    content: "";
    width: 34em;
    display: block;
    height: 0.2em;
    top: 4px;
    background-color: #2c93cc;
    left: calc(0% + 0px);
    position: relative;
    z-index: 999;
}
.slogan-inner2 .slogan-text:after {
    content: "";
    width: 34em;
    display: block;
    height: 0.2em;  
    bottom: 4px;
    background-color: #2c93cc;
    left: calc(0% + 0px);
    position: relative;
    z-index: 999;
}

.page-coupon .button-group-option .button.primary {
    background-color: #2199e800!important;
    color: #ffffff!important;
    border-style: solid;
    border-width: 4px;
    border-color: #ffffff;
}

.page-coupon{
    width: 80%!important;
    padding: 6% 1% 8% 1%!important;
    outline: 5px dashed #35aff0!important;
    outline-offset: -15px!important;
    position: relative;
    z-index: 100;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3%;
    background-color: #ffffffc9;
}

.price-deal{
    font-size: 4.8rem;
    font-style: normal;
    text-rendering: optimizeLegibility;
    line-height: 1;
    text-align: center;
    color: #35aff0;
    text-shadow: 3px 3px 2px #000000b8;
    font-weight: 800;
}

.name-deal {
    font-size: 1.6rem;
    font-style: normal;
    text-rendering: optimizeLegibility;
    line-height: 1.4;
    text-align: center;
color: #000000;
    font-weight: 600;
    padding-bottom: 2%;
}
.deal_button {
    background-color: #fbef69;
    color: black;
    font-weight: 700;
    margin-left: 10%;
    margin-right: 10%;
    width: 80%;
    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;
    padding: 2%;
    font-size: 1rem;
    letter-spacing: .1em !important;
    border-radius: 15px!important;
}
.deal_button:hover {
    background-color: #32b5f9;   
    color: #fff;   
}
/* ------------------------------------------------------------------------------------- */


/* Meet the Team Template CSS  */ 



.custom-2 {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}

.custom-2 span {
  display: inline-block;
  position: relative;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.custom-2 span:before, .custom-2 span:after {
  content: '';
  position: absolute;
  /* height: 100%; */
  width: 100%;
  top: 50%;
  border-top-style: solid;
  border-top-width: 4px;
  border-top-color: #c0100d;
  margin-top: -2px;
}

.custom-2 span:before {
  right: 100%;
}

.custom-2 span:after {
  left: 100%;
}



/* Common style */
.grid figure {
    position: relative;
    overflow: hidden;
    /* margin: 10px 1%; */
    /* min-width: 210px; */
    max-width: 400px;
    /* max-height: 400px; */
    width: 80%;
    /* background: #3085a3; */
    text-align: center;
    cursor: pointer;
    box-shadow: 0px 3px 15px 0px #00000042;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
    padding: 0% 0% 0% 0%;
}

.grid figure img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
    opacity: 1;
    margin-bottom: -5%;
}

.grid figure figcaption {
    padding: 0.5em;
    color: #fff;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
    pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
}

.grid figure h2 {
    word-spacing: -0.15em;
    font-weight: 300;
}

.grid figure h2 span {
    font-weight: 800;
}

.grid figure h2,
.grid figure p {
    margin: 0;
}

.grid figure p {
    letter-spacing: 1px;
    font-size: 68.5%;
}

/*---------------*/
/***** Zoe *****/
/*---------------*/

figure.effect-zoe figcaption {
    top: auto;
    bottom: 0;
    padding: 1em;
    height: 5em;
    background: #35aff09c;
    color: #ffffff;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.15s;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    text-align: center;
}
.txt-title-team {
    font-size: 0.9em;
    font-weight: 700;
}
figure.effect-zoe h2 {
    float: left;
}

figure.effect-zoe p.icon-links a {
    float: right;
    color: #3c4a50;
    font-size: 1.4em;
}

figure.effect-zoe:hover p.icon-links a:hover,
figure.effect-zoe:hover p.icon-links a:focus {
    color: #252d31;
}

figure.effect-zoe p.description {
    position: absolute;
    bottom: 8em;
    padding: 2em;
    color: #fff;
    text-transform: none;
    font-size: 90%;
    opacity: 0;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
    -webkit-backface-visibility: hidden; /* Fix for Chrome 37.0.2062.120 (Mac) */
}

figure.effect-zoe h2,
figure.effect-zoe p.icon-links a {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0,200%,0);
    transform: translate3d(0,200%,0);
}

figure.effect-zoe p.icon-links a span::before {
    display: inline-block;
    padding: 8px 10px;
    font-family: 'feathericons';
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



figure.effect-zoe h2 {
    display: inline-block;
}

figure.effect-zoe:hover p.description {
    opacity: 1;
}

figure.effect-zoe:hover figcaption,
figure.effect-zoe:hover h2,
figure.effect-zoe:hover p.icon-links a {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

figure.effect-zoe:hover h2 {
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
}

figure.effect-zoe:hover p.icon-links a:nth-child(3) {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

figure.effect-zoe:hover p.icon-links a:nth-child(2) {
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
}

figure.effect-zoe:hover p.icon-links a:first-child {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}



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




/* Mobile Navigation Template CSS  */ 

 .mob-nav .fa {
    display: block;
}
 .mob-nav ul {
background-color: #2c9ecc;
    padding: 0.18em;
}
 .mob-nav li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 20%;
}
 .mob-nav li a {
    color: white;
    font-weight: 700;
    font-size: 1em;
    display: block;
}
 .mob-nav li a:hover {
    color: #000000;

}
nav.mob-nav.for-mob {
background-color: #2c9ecc;
    border-right: 2px solid black;
}
.icon-home1:before {
  content: "\f015";
}
.icon-comments-o:before {
  content: "\f0e6";
}
.icon-money11:before {
  content: "\f0d9";
}
/* ------------------------------------------------------------------------------------- */



/* Print Coupon Tempalte CSS  */ 

.fancy-coupon {
    padding: 20px;
    background-color: #ffffff;
    outline: 6px dashed #2c110b;
    outline-offset: -11px;
    margin-bottom: 5%;
}
.sec4_coupon_deal span {
    font-size: 0.6em;
}
.sec4_coupon_deal {
    font-size: 1.4em;
    font-weight: 600;
    position: relative;
    top: -1em;
    line-height: 1em;
}
.coupon-offer {
    font-size: 2rem;
    font-style: normal;
    text-rendering: optimizeLegibility;
    line-height: 1.4;
    text-align: center;
    color: #fff;
    margin-bottom: -1.8%;
    text-shadow: 2px 2px 5px #00000085;
}
.deal-offer span {
    font-size: 0.7em;
}
.deal-price{
    font-size: 6rem;
    font-style: normal;
    text-rendering: optimizeLegibility;
    line-height: 1;
    text-align: center;
    color: #2c9ecc;
    font-weight: 700;
    padding: 3%;
}


.deal-offer {
    font-size: 1.4rem;
    font-weight: 600;
    font-style: normal;
    text-rendering: optimizeLegibility;
    line-height: 1.4;
    text-align: center;
    color: #000;
    margin-bottom: -1.8%;
}

.print-block{
  margin-top:1.2em;
}


.red-coupon {
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: 0.79rem;
    padding-top: 20px;
    margin-top: 9%;
    margin-top: -0.5%;
    line-height: 15px;
}

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





/* Thank You Template CSS  */ 

.thank-you {
    background-image: url(../jpg/feed-back.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
padding: 17% 0 4% 0;
}


.thank-you .bg-inner {
    text-align: center;
    background-color: rgba(0, 0, 0, 0.68);
    border: solid 1px #a7a5a1;
    position: relative;
    padding: 4.063rem 0 3.363rem 0;
    color: white;
    border-radius: 30px;
}

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

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

.thank-you .bg-inner  h1{
    margin: 0;
    color: #ffffff;
    font-weight: normal;
    font-size: 4.0rem;
    line-height: 1.0em;
    margin-bottom: 33px;
}

.thank-you .bg-inner h1 strong {
    display: block;
    font-weight: normal;
    font-size: 2.047em;
    line-height: 0em;
    color: #f8981d;
}
.thank-you-btns a {
    display: inline-block;
    font-size: 1.125rem;
}
a.thanks-button {
    background-color: #f8981d;
    color: #fff;
    width: 100%;
    padding: 2%;
    font-weight: 600;
    font-family: poppins,sans-serif;
    border-radius: 15px;
    transition: background-color .25s ease-out,color .25s ease-out;    
}
a.thanks-button:hover {
    background-color: #1aa79c;
    color: white;
}
/* ------------------------------------------------------------------------------------- */




/* Client Response Template CSS  */ 

.client-response {
    background-image: url(../jpg/feed-back.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    padding: 18% 0 5% 0;
}

.client-response .bg-inner {
    text-align: center;
    border: solid 1px #a7a5a1;
    position: relative;
    padding: 0.063rem 0 3.363rem 0;
    color: white;
}

.client-response .bg-inner {
    margin: auto;
    position: relative;
background-color: rgba(0, 0, 0, 0.64);
    border-radius: 30px;
    margin-left: 25%;
    margin-right: 25%;
    padding: 4%;
    
}
.client-resp-wrap label.frm_primary_label {
    font-size: 16px!important;
    color: #fff!important;
    font-family: 'Poppins', sans-serif!important;
}
.client-response .bg-inner p {
    font-size: 1.2rem;
    line-height: 1.5em;
    padding-top: 5%;
}
.client-response .bg-inner  h1{
    margin: 0;
    color: #ffffff;
    font-weight: 400;
    font-size: 3.5rem;
    line-height: 1.2em;
}

.client-response .bg-inner h1 strong {
    display: block;
    font-weight: 600;
    font-size: 1.7em;
    color: #f8981d;
}
div#inner-content1 {
    text-align: center;
    background-color: rgba(0, 0, 0, 0.65);
    border: solid 1px #a7a5a1;
    position: relative;
    color: white;
    margin-top: 6%;
    border-radius: 30px;
    padding: 0% 0% 4% 0%;
}

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



/* Client Feedback Review Template CSS  */ 

.client-review {
    background-image: url(../jpg/feed-back.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    padding: 7.5% 0 3% 0;
}

.client-review .bg-inner {
    text-align: center;
    position: relative;
    padding: 5.125rem 0 2.125rem 0;
    color: white;
}

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

.client-review .bg-inner p {
    font-size: 1.2rem;
    line-height: 1.5em;
    margin-left: 15%;
    margin-right: 15%;    
}
.experience_message {
    font-size: 1.2rem;
    line-height: 1.5em;
}
.client-review .bg-inner  h1{
    margin: 0;
    color: #ffffff;
    font-weight: 700;
    font-size: 5rem;
    line-height: 1.9em;
    margin-bottom: 58px;
}

.client-review .bg-inner h1 strong {
    display: block;
    font-weight: 600;
    font-size: 0.8em;
    line-height: 0em;
    color: #f8981d;
}

.experience_message {
    margin: 2%;
    margin-left: 15%;
    margin-right: 15%;    
}
.client-resp-wrap .frm_style_formidable-style-2.with_frm_style input[type=text], .client-resp-wrap .frm_style_formidable-style-2.with_frm_style input[type=password], .client-resp-wrap .frm_style_formidable-style-2.with_frm_style input[type=email], .client-resp-wrap .frm_style_formidable-style-2.with_frm_style input[type=number], .client-resp-wrap .frm_style_formidable-style-2.with_frm_style input[type=url], .client-resp-wrap .frm_style_formidable-style-2.with_frm_style input[type=tel], .client-resp-wrap .frm_style_formidable-style-2.with_frm_style input[type=phone], .frm_style_formidable-style-2.with_frm_style input[type=search], .client-resp-wrap .frm_style_formidable-style-2.with_frm_style select, .client-resp-wrap .frm_style_formidable-style-2.with_frm_style textarea, .client-resp-wrap .frm_form_fields_style, .client-resp-wrap .frm_style_formidable-style-2.with_frm_style .client-resp-wrap .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .client-resp-wrap .frm_form_fields_error_style, .client-resp-wrap .frm_style_formidable-style-2.with_frm_style .client-resp-wrap .frm-card-element.StripeElement, .frm_style_formidable-style-2.with_frm_style .chosen-container-multi .chosen-choices, .client-resp-wrap .frm_style_formidable-style-2.with_frm_style .chosen-container-single .chosen-single {
    color: #000!important;
    background-color: #ffff!important;
    border-width: 0px!important;
}
/* ------------------------------------------------------------------------------------- */


/* 404 template  */ 
.insideimage-404 {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-top: 12%;
    padding-bottom: 4%;
    position: relative;
    background-image: url(../jpg/feed-back.jpg);
}
div#content-404 {
    text-align: center;
    background-color: rgba(0, 0, 0, 0.72);
    border: solid 1px #a7a5a1;
    position: relative;
    padding: 0em 0em 2em 0em;
    margin: 6% 20% 0% 20%;
    color: white;
    border-radius: 30px;
}

.button-404 {
    background-color: #1aa79c;
    color: #fff;
    width: 90%;
    padding: 2%;
    font-family: poppins,sans-serif;
    text-align: center;
    font-size: 1em;
    font-weight: 500;
    margin: 2%;
    border-radius: 15px;
    transition: background-color .25s ease-out,color .25s ease-out;
}
.button-404:hover {
    background-color: #f8981d;
    color: #444444;
}
.fa-5x {
    font-size: 7em;
}
.error-content {
    font-family: 'Poppins', sans-serif;
    font-size: 1.3em;
    color: #f8981d;
}
section.entry-content {
    font-family: 'Poppins', sans-serif;
    font-size: 1.2em;
}
span.error {
    font-size: 7em;
    font-weight: 800;
    font-family: 'Poppins', sans-serif;
}
section.entry-content {
font-family: 'Poppins', sans-serif;
}
.client-response-form .frm_style_formidable-style-2.with_frm_style .frm_primary_label {
    font-size: 15px!important; 
    color: #ffffff!important;
}


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





/* Blog CSS  */ 


.blog, .post{
    border-bottom: solid 1px #DBDBDB!important;

}

.excerpt-read-more{
position: relative;
}

.post .excerpt-read-more:after{
    content: ' ';
    display: block;
    width: 1px;
    height: 1.5em;
    position: absolute;
    left: calc(50% - .5px);
    bottom: -32px;
    background-color: #dbdbdb;
}

.blog h2 a{color: #273269;font-size: 0.83em;padding-top: 19px;}


.blog h2 a:hover{color: #e92f25;font-size: 0.83em;padding-top: 19px;}


.byline a{color: #273269;font-size: 0.83em;padding-top: 19px;}


.byline a:hover{color: #e92f25;font-size: 0.83em;padding-top: 19px;}


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





/* SHIFT NAV CSS  */ 


.shiftnav {
    background: #212121!important;
}

.shiftnav .fa{
    color: white;
}

.shiftnav-target {
  color: white!important;
  border-bottom: 1px solid #ffffff0a!important;
}
.shiftnav .shiftnav-panel-close {
    background: #2c9ecc!important;
    padding: 10px 12px!important;    
}
.current_page_item .shiftnav-target{
  color: white!important;
  background-color: #ae5c3b;
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
    text-shadow: 0 0px 0px rgba(0,0,0,0)!important;
}
.shiftnav {
    z-index: 99999999999!important;
}

.shiftnav ul.shiftnav-menu li.menu-item>.shiftnav-target:hover, .shiftnav ul.shiftnav-menu li.shiftnav-retract>.shiftnav-target:hover{
  color: black!important;
  border-bottom: 1px solid #ffffff0a!important;
  background-color: #ffdd17;
}

.shiftnav-active.menu-item-has-children>.shiftnav-target{
  color: black!important;
  background-color: #fbb749;
}

.shiftnav-active.menu-item-has-children>.shiftnav-target{
  color: white!important;
  background-color: #ae5b3b;
}


.shiftnav-inner .menu-item-has-children:before {
    color: #ffffff;
}

.shiftnav-sub-shift-active .shiftnav-inner .menu-item-has-children:before {
 display: none;
}


.shiftnav-toggle-button {
    display: block!important;
    padding: 15px 15px;
    background: #2c9ecc!important;
    color: #eee;
    font-weight: 700;    
    padding-left: 20%;
    text-align: left!important;
    width: 100%!important;
    margin-left: auto!important;
    border-bottom-right-radius: 63px;
}

.shiftnav-toggle-button:hover {
    display: block!important;
    background: #000!important;
    color: #eee!important;
}


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

/* SIDEBAR CSS  */ 

.schedule-form-title {
    text-align: center;
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: 700;
    color: #2c9ecc;
    padding-bottom: 4%;
}
.reveal {
    padding: 0rem!important; 
    border: 0px solid #cacaca!important;
    background-color: #fefefe00!important; 
}
.close-button {
    right: 2rem!important;
    top: .8rem!important;
}
.sidebar-form input.frm_final_submit:hover {
    background-color: #444444!important; 
    color: #fff!important; 
}
.sidebar-form {
    width: 95%;
    position: relative;
background-color: #eee;
padding: 2% 0% 0% 0%;
    border-radius: 33px;
    margin: auto;
    margin-top: 8%; 
}
input.frm_final_submit {
    width: 100%!important;
    background: #fbef6a!important;
    font-size: 1em!important;
    font-weight: 600!important;
    border-radius: 10px!important;
    border-width: 0px!important;    
}
iframe.iframe-height {
    height: 30em!important;
}
.review-author {
    text-align: center;
    font-weight: 600;
}
.button-review-sidebar {
    background-color: #fbef6a;
    color: #444444;
    font-weight: 600;
    margin: 5% 5% 3% 5%;
    width: 90%;
    border-radius: 10px;
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-transition: color .4s ease 0s;
    -moz-transition: color .4s ease 0s;
    -o-transition: color .4s ease 0s;
    transition: color .4s ease 0s;
    vertical-align: middle;
    padding: 3%;
    font-size: 0.9rem;
    font-family: 'Poppins', sans-serif!important;
}

.button-review-sidebar:hover {
    background-color: #444444;
    color: #fff;
}
.review-label {
    text-align: center;
    font-size: 0.9em;
}
#sidebar1 .orbit-caption, .orbit-next, .orbit-previous {
    color: #000000!important;
}
#sidebar1 .orbit-previous {
    left: -3%!important;
}
#sidebar1 .orbit-caption, .orbit-next, .orbit-previous {
    padding: 0.5rem!important;
}
#sidebar1 .orbit-next {
    right: -3%!important;
}
.sidebar-box {
    background-color: #eeeeee;
    padding: 7% 3% 0% 3%; 
} 
.sidebar-box iframe.iframe-height {
    height: 32em!important;
}
.orbit-next, .orbit-previous {
    top: 95%!important;
    -webkit-transform: translateY(-50%);
    transform: translateY(50%);
    z-index: 3;
}
.sb-label {
    text-align: center;
    font-size: 1.3em;
    padding-bottom: 2%;
    font-weight: 700;
    color: #2c9ecc;
    text-transform: uppercase;
}
.textwidget {
    padding-bottom: 5%;
}



.side-coup{
    position: relative;
    background-color: #35aff0;
    text-align: center;
    outline: 0.3em dashed #000000;
    outline-offset: -1.3em;
    padding: 10% 6% 10% 6%;
    font-size: 0.8em;
    text-transform: uppercase;
    margin-bottom: 1em;
    background-position: 53% 19%;
    color: white;
    background-size: cover;
    margin-top: 3%;
}

.side-coup img{
  display: block;
  width: 6.5em;
  margin: auto;
}
.side-coup .btn-primary {
    background-color: #000000;
}
.side-coup:hover .btn-primary {
    background-color: #fff;
    color: #000;
}
.side-price{
    font-size: 4rem;
    font-style: normal;
    text-rendering: optimizeLegibility;
    line-height: 1;
    text-align: center;
    color: #fdfdfd;
    text-shadow: 3px 3px 2px #000000b8;
    font-weight: 800;
}

.side-offer{
    font-size: 1.2rem;
    font-style: normal;
    text-rendering: optimizeLegibility;
    line-height: 1.4;
    text-align: center;
    color: #000000;
    font-weight: 600;
    padding-bottom: 2%;
}
.side-coup .button {
    background-color: #fbef69!important;
    color: black!important;
    font-weight: 700!important;
    width: 100%!important;
    border-radius: 15px!important;
    margin-bottom: 0px!important;
}
.side-offer span{
  display: block;
  font-size: .7em;
}

.side-coup .btn-primary{
  display: block;
  text-transform: uppercase;
  letter-spacing: .03em;
  color: #ffffff;
  letter-spacing: .08em;
  border: 0;
  border-radius: 0;
}

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

.side-form{
  position: relative;
  background-color: #f4f4f4;
  padding: 5% 9%;
  margin-bottom: 5%;
  box-shadow: 0px 0px 2em rgb(2 2 2 / 15%);
  border: 1px solid #e4e4e4;
}
/* careers CSS  */ 
iframe.iframe-size {
    width: 100%;
    height: 400px;
    padding-top: 2%;
    padding-bottom: 2%;
}
.employee-title {
    color: #383838;
    font-weight: 700;
    font-size: 1.2em;
    line-height: 1.2em;
    background-color: #35aff0;
    margin-top: 3%;
    padding: 3%;
}
.employee-content {
    padding-top: 3%;
    font-size: 0.9em;
    background-color: #11366b;
    color: white;
    padding: 3%;
    height: 11em;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
img.employee-img-size {
    BORDER-RADIUS: 20px;
}
div#employee-padding {
    padding: 0.3em!important;
    margin-bottom: 3%;
}
.careers-box {
    margin: 5%;
    background-color: #11366b;
    text-align: center;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
/* about us CSS  */ 
.about-title {
    color: #2c9ecc;
    font-weight: 700;
}
.about-content {
    font-size: 0.75em;
    height: 34%;
}
img.about-img-size {
    border-radius: 20px;
}
/* FAQS CSS  */ 
.accordion {
    background-color: #d9d9d9!important;
}
.accordion-title:focus, .accordion-title:hover {
    background-color: #35aff0!important;
}
li.accordion-item.is-active a {
    background-color: #35aff0!important;
    color: black!important;
    font-size: 0.9em;
    font-weight: 600;
}
.accordion-title {
    font-size: .9rem!important;
    font-weight: 600!important;
    background-color: #add5f0!important;
    color: #000000!important;
    border-bottom: 1px solid #ffffff!important;
}
.accordion-content {
    font-size: 0.8em!important;
}
.accordion {
    margin-bottom: 5%!important;
}
/* process CSS  */ 
div#align-center {
    text-align: center;
}
.box-process {
    border: 3px solid #e7e7e7;
    padding: 6%;
    height: 16em;
text-align: center;    
}
.box-title-blue {
    color: #2c9ecc;
    font-weight: 600;
    font-size: 1.2em;    
}
.box-title-black {
    color: #000;
    font-weight: 600;
    font-size: 1.2em;
}
.box-process p {
    font-size: 0.85em;
}
b, strong {
    font-weight: 700!important;
    font-family: 'Poppins', sans-serif!important;
}
span.icon-number5 {
    font-size: 5em;
    color: #00b0bd;
}
span.icon-number4 {
    font-size: 5em;
    color: #00b0bd;
}
span.icon-number3 {
    font-size: 5em;
    color: #00b0bd;
}
span.icon-number2 {
    font-size: 5em;
    color: #00b0bd;
}
span.icon-number {
    font-size: 5em;
    color: #00b0bd;
}
span.icon-number1 {
    font-size: 5em;
    color: #00b0bd;
}
.icon-number5:before {
  content: "\e919";
}
.icon-number4:before {
  content: "\e918";
}
.icon-number3:before {
  content: "\e917";
}
.icon-number2:before {
  content: "\e916";
}
.icon-number1:before {
  content: "\e915";
}
.icon-number:before {
  content: "\e914";
}


/*  book a time CSS  */ 

.reveal {
    background-color: #0178d2!important;
}
.book-appointment {
background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    padding: 1% 2% 4% 2%;
    background-image: url(../jpg/feed-back.jpg);
    position: relative;
    z-index: 9;
}
.book-appointment div#inner-content1 {
    width: 80%;
    margin-top: 15%;
}
.box-book-appointment {
    margin: 5% 5% 5% 5%;
}
div#inner-content2 {
    text-align: center;
    background-color: rgb(0 0 0 / 0%);
    border: solid 0px #a7a5a1;
    position: relative;
    color: white;
    border-radius: 30px;
    padding: 0% 2% 0% 2%;
    width: 70%;
    margin: auto;
    margin-top: 13%;
    margin-bottom: 0%;
}
.book_appointment_title {
    color: white;
    padding: 1%;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    font-size: 1.2em;
}
.book_appointment_title span {
    font-size: 0.9em;
    font-weight: 300;
}
.book_appointment_subtitle {
    padding-bottom: 3%;
}

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




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


/*  2000px -   */
 @media screen and (min-width: 125.001em) and (max-width: 999.9em) {
  
.mobile-box {
    display: none;
}     
.deal-insideimage {
    padding-top: 17%;
    padding-bottom: 3%;
}     
.bullet-list.t1 li {
    width: 50%;
}     
.top_bar_right_button {
    padding: 2.82em;
}     
.bg-top-left {
    height: 8em;
}     
.bg-top-middle {
    height: 8em;
}     
.bg-top-right {
    height: 8em;
}     
.box-banner {
    top: 5.5em;
}
  .mob-nav {
  display: none;
}

.nav-border{
      padding-right: 2em;
}

.mobile-menu{
  display:none;
}
}

/*  2000px -1521px   */
 @media screen and (max-width: 125em) and (min-width: 95.001em) {
.mobile-box {
    display: none;
}     
.bullet-list.t1 li {
    width: 50%;
}     
 .mob-nav {
  display: none;
}
  
.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 26px;
}

.nav-border{
      padding-right: 2em;
          
}



.mobile-menu{
  display:none;
}
 }

/*   1520px  1361px ---------*/
 @media screen and (max-width: 95.001em) and (min-width: 85.001em) {
 .side-offer {
    font-size: 1.1rem;
}
.page-template-deal-template-php .inside-content {
    padding-left: 30px;
    padding-right: 30px;
}
.mobile-box {
    display: none;
}     
iframe.iframe-size {
    height: 380px;
}     
.inside-content h1 {
    font-size: 2.1em;
}     
.about-content {
    font-size: 0.7em;
}     
.about-title {
    font-size: 0.97em;
}     
.sec4_coupon_deal {
    font-size: 1.3em;
}     
.slogan-text {
    font-size: 0.95em;
    line-height: 2.5em;
}     
.smallbar .contact-info {
    font-size: 1.4em;
    padding-top: 1%;
}     
.schedule-info {
    font-size: 0.95em;
}    
.button-404 {
    font-size: 0.95em;
}       
span.error {
    font-size: 6em;
}     
.error-content {
    font-size: 1.1em;
}    
.fa-5x {
    font-size: 6em;
}     
.insideimage-404 {
    padding-top: 13%;
    padding-bottom: 4%;
}     
/*404*/        
.thank-you-btns a {
    font-size: 1.1rem;
}     
.thank-you .bg-inner p {
    font-size: 1.1rem;
}     
.thank-you .bg-inner h1 {
    font-size: 3.3rem;
} 
.thank-you {
    padding: 19% 0 3% 0;
}     
/*thank you*/       
.client-response .bg-inner p {
    font-size: 1.1rem;
}     
.client-response .bg-inner h1 {
    font-size: 3rem;
}     
/*client-response*/         
.client-review .bg-inner p {
    font-size: 1.2rem;
}     
.client-review .bg-inner h1 {
    font-size: 4.5rem;
}     
.client-response {
    padding: 19% 0 4% 0;
}     
/*feedback*/             
.insideimage .slogan-text:before {
width: 37em;
}
.insideimage .slogan-text:after {
width: 39.5em;
    left: calc(22% + 0px);  
}     
.deal-insideimage {
    padding-top: 19%;
    padding-bottom: 2%;
}     
.slogan-text:after {
width: 31em;
}     
.slogan-text:before {
width: 31em;
}     
.slogan-inner2 em {
    font-size: 0.8em;
}     
.bullet-list.t1 li {
    width: 50%;
}     
.footer-button {
    font-size: 0.75rem;
}     
.sec9_title {
    font-size: 1.1em;
}     
.button-review-home {
    font-size: 0.85rem;    
    width: 50%;
}     
.testimonial-section:after {
    left: 2.5em;
}     
.testimonial-section:before {
    right: 2.5em;
}     
.sec7_usps_title {
    font-size: 1.2em;
}     
div#sec6-img {
    height: 25.4em;
}     
.box-sec5-right:after {
    bottom: -9.5em;
    right: -6em;
}     
.service-list {
    height: 396px;
}     
#logo-truck {
    height: 25.5em;
}         
#logo-truck:after {
    bottom: -2em;
    width: 16em;
    height: 11em;
    right: -0.5em;
}     
.sec2_usps_service_title {
    font-size: 1.3em;
}     
.sec2_usps_title {
    top: 7.3em; 
}     
.show-next .service_name {
bottom: 1.3em;
    font-size: 1.4em;
}     
.sec1_call_now_number {
    font-size: 2.8em;
}     
.sec1_call_now_title {
    font-size: 2.3em;
}     
.box-sec1 {
    padding-top: 5%;
    padding-left: 5%;
    padding-right: 5%;
}     
.sec1_usps_title {
    font-size: 1.2em;
}  
.top-usps .sec1_usps_icon {
    font-size: 2em;
}     
 .top-usps .sec1_usps_title {
    font-size: .8em;
}  
.sec1_usps_icon {
    font-size: 6.4em;
}     
.banner_button {
    font-size: 1.1em;
}     
.icon-calendar:before {
    font-size: 2em;
}     
.banner_subtitle {
    font-size: 1.1em;
}     
.banner_title {
    font-size: 2em;
}             
.top_bar_right_button {
    padding: 2.44em;
}     
.bg-top-right {
    height: 7.2em;   
} 
.bg-top-middle {
    height: 7.2em;
}
.bg-top-left {
    height: 7.2em;   
}     
.logo__image {
    height: 7em;
}
.box-banner {
    top: 3.8em;
}     
.covi19 {
    font-size: 0.85em;
}      
/*--- Home ----*/
 .mob-nav {
  display: none;
}


.mobile-menu{
  display:none;
}

.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 23px!important;
    font-size: 0.9em!important;
}

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


/*   1360px  1201px ---------*/
 @media screen and (min-width: 75.001em) and (max-width: 85.000em) {
.side-coup .button {
    padding: 0.55em 1em;
}    
.side-coup {
    outline: 0.3em dashed #000000;
    outline-offset: -1em;
}    
.side-price {
    font-size: 3.2rem;
}    
 .side-offer {
    font-size: 1rem;
}    
.slogan-inner .slogan-text:after {
    width: 60%;
    left: calc(20% + 0px);
}    
.book-appointment div#inner-content1 {
    width: 90%;
    margin-top: 15%;
}    
.sidebar-box iframe.iframe-height {
    height: 34em!important;
}    
iframe.iframe-height {
    height: 32em!important;
}    
 .page-template-deal-template-php .inside-content {
    padding-left: 30px;
    padding-right: 30px;
}
.employee-content {
    font-size: .85em;
}
.mobile-box {
    display: none;
}     
iframe.iframe-size {
    height: 330px;
}          
.reveal-overlay .reveal {
    padding: 2%!important;
}     
.video-reveal iframe {
    width: 100%;
    height: 17em;
}     
.inside-content h1 {
    font-size: 1.8em;
}        
.button {
    width: 35%!important;
}        
.about-content {
    font-size: 0.68em;
}     
.about-title {
font-size: 0.89em;
}     
.deal-offer {
    font-size: 1.3rem;
}     
.sec4_coupon_deal {
    font-size: 1.2em;
}     
.insideimage-404 {
    padding-top: 16%;
    padding-bottom: 4%;
}     
div#content-404 {
margin-left: 15%;
    margin-right: 15%;
    margin: 4% 20% 0% 20%;
}     
.button-404 {
    font-size: 1em;
}       
/*-----404-----*/        
.thank-you-btns a {
    font-size: 1.1rem;
}     
.thank-you .bg-inner p {
    font-size: 1.1rem;
}     
.thank-you .bg-inner h1 {
    font-size: 3rem;
}   
.thank-you .bg-inner {
    width: 85%;
}       
.thank-you {
    padding: 21% 0 5% 0;
}     
/*-----Thank You-----*/            
.client-response {
padding: 20% 0 4% 0;
}     
/*-----Client Response-----*/            
div#inner-content1 {
    margin-left: 5%;
    margin-right: 5%;
}     
.client-review .bg-inner p {
    font-size: 1.05rem;
}     
.client-review .bg-inner h1 {
    font-size: 4rem;
}          
        
.client-review {
padding: 7% 0 1% 0;
}     
/*-----Client Feedback Review-----*/             
.insideimage {
    padding-top: 23%;
}     
.slogan-inner2 .slogan-text:before {
width: 35em;
}
.slogan-inner2 .slogan-text:after {
width: 35em;
}          
.slogan-inner2 .pagetitle {
    font-size: 1.7em;
}        
.deal_button {
    font-size: 0.9rem;
}     
.name-deal {
    font-size: 1.3rem;
}     
.price-deal {
    font-size: 4.5rem;
}     
.deal-insideimage {
    padding-top: 19%;
    padding-bottom: 2%;
}     
.slogan-inner2 {
    padding: 24px;
}     
.slogan-text:after {
    width: 35em;
}     
.slogan-text:before {
    width: 35em;
}     
.slogan-text:after {
    bottom: 9px;
}     
 .slogan-inner .pagetitle {
    font-size: 2.2em;
}   
.bullet-list.t1 li {
    width: 50%;
}     
.footer-title {
    font-size: 0.9em;
}     
.adress-local {
    font-size: 0.9em;
}     
.sec1_title {
    font-size: 0.9em;
}
.box-sec9 {
    border-radius: 40px;
    padding: 2%;
}
.row.align-center.testimonials-button {
    padding-left: 5%;
    padding-right: 5%;
}
.footer-button {
    font-size: 0.7rem;
    padding: 2.5%;
    width: 65%;
}     
.sec9_title {
    font-size: 1em;
}     
.button-review-home {
    font-size: 0.8rem;    
    width: 50%;
}    
.testimonial-section {
    padding-left: 3%;
    padding-right: 3%;
}     
.testimonial-section:after {
    left: 2.5em;
    width: 4em;
    height: 3em;    
}     
.testimonial-section:before {
    right: 2.5em;
    width: 4em;
    height: 3em;
}     
.sec7_usps_title {
font-size: 1.1em;
} 
.sec5_title {
    font-size: 0.9em;
}     
.show-img .sec6_service_name {
    font-size: 1.3em;
    left: 2em;
    bottom: 1.3em;
}    
.sec8_title span {
    font-size: 2.2rem;
}     
.sec8_title {
    font-size: 2.2rem;
}     
.sec6_title {
    font-size: 2.4em;
}     
.sec7_title {
    font-size: 0.88em;
}     
.home-coupon:after {
    right: 0.5em;
    bottom: -1.8em;
    width: 4.5em;
    height: 4em;
}     
.sec4_coupon_restriction {
    font-size: 0.7em;
    padding-top: 3%;
    padding-bottom: 6%;
}     
.sec4_coupon_price {
    font-size: 4.5em;
}     
.sec4_title {
    font-size: 2em;
}     
div#sec6-img {
    height: 23.6em;
}     
.box-sec5-right:after {
    bottom: -9.9em;
    right: -7em;
}     
.service-list {
height: 343px;
}     
#logo-truck {
    height: 23.6em;
}         
#logo-truck:after {
    bottom: -1.5em;
    width: 14em;
    height: 9em;
    right: -0.5em;
}  
.show-next .service_name {
font-size: 1.3em;
    bottom: 1.2em;
}     
.sec3_subtitle {
    font-size: 0.9em;
}     
.sec2_usps_service_title {
    font-size: 1.2em;
}     
.sec2_usps_title {
top: 9em; 
}  
.sec3_title {
    font-size: 2.4em;
}     
.sec1_call_now_number {
font-size: 2.2em;
}     
.sec1_call_now_title {
font-size: 2em;
}     
.box-sec1 {
    padding-top: 0%;
    padding-left: 5%;
    padding-right: 5%;
} 
.top-usps .sec1_usps_icon {
    font-size: 2em;
}     
 .top-usps .sec1_usps_title {
    font-size: .8em;
}  
    
.sec1_usps_title {
    font-size: 1.1em;
}     
.sec1_usps_icon {
    font-size: 5.5em;
}     
.box-banner {
    top: 3.4em;
}     
.banner_button {
font-size: 1em;
}       
.banner_subtitle {
    font-size: 1em;
}     
.banner_title {
    font-size: 1.7em;
}     
.icon-calendar:before {
    font-size: 1.8em;
}          
.top_bar_right_button {
    padding: 2.63em;
    font-size: 0.9em;
    height: 8em;
}     
.bg-top-right {
    height: 7.2em;   
} 
.bg-top-middle {
    height: 7.2em;
}
.bg-top-left {
    height: 7.2em;   
}     
.logo__image {
    height: 6.8em;
}
ul#menu-top-menu {
    font-size: 0.9em;
}     
.menu-main-menu-container {
    font-size: 0.9em;
}     
.contact-info {
    font-size: 2.2em;
}     
.covi19 {
    font-size: 0.8em;
}     
body {
    font-size: 0.95em;
}     
/*--- Home ----*/
 .mob-nav {
  display: none;
}

.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 20px!important;
    font-size: 0.80em!important;
}   


.mobile-menu{
  display:none;
}



.service-link a {
    font-size: 1.95em;
}

.service-link a {
    text-shadow: rgba(0, 0, 0, 0.08) 0px 2px 2px, rgba(0, 0, 0, 0.06) 0px 8px 13px, rgba(0, 0, 0, 0.08) 0px 18px 23px;
    padding: 34px;
}
.sec3-line1 {
    text-align: right;
    padding-left: 3em;
    font-size: 5em;
}

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



.slogan-inner2 .slogan-text{
    display: block;
    margin-top: 0px;
    line-height: 50px;
    font-size: 0.8em;
    letter-spacing: 2.6px;
}
}


/*   1200px  1024px ---------*/
 @media screen and (min-width: 63.939em) and (max-width: 75.000em) {
     
.side-coup .button {
    padding: 0.55em 1em;
}    
.side-coup {
    outline: 0.3em dashed #000000;
    outline-offset: -1em;
}    
.side-price {
    font-size: 3rem;
}    
 .side-offer {
    font-size: 0.9rem;
}        
.slogan-inner .slogan-text:after {
    width: 60%;
    left: calc(20% + 0px);
}    
.book-appointment div#inner-content1 {
    width: 90%;
    margin-top: 17%;
}   
.sidebar-box iframe.iframe-height {
height: 36em!important;
}    
iframe.iframe-height {
    height: 34em!important;
}    
.employee-content {
    font-size: .75em;
}    
.mobile-box {
    display: none;
}     
.box-title-blue {
    font-size: 1.1em;    
}
.box-title-black {
    font-size: 1.1em;
}     
.box-process p {
    font-size: .8em;
}     
.box-process {
    height: 17em;
}     
.reveal-overlay .reveal {
    padding: 2%!important;
}     
.video-reveal iframe {
    width: 100%;
    height: 17em;
}     
.inside-content h1 {
    font-size: 1.7em;
}       
iframe.iframe-size {
    height: 280px;
}        
.button {
    width: 40%!important;
}        
.employee-title {
    font-size: 1.1em;

}     
.bg-border {
    padding: 0.3em!important;
}     
.button-review-sidebar {     
    font-size: 0.8em;
}     
.about-content {
    font-size: 0.68em;
    height: 38%;
}     
.about-title {
    font-size: 0.8em;
}        
.mainnav .menu-item-has-children:hover .sub-menu {
    margin-top: 4%;
}     
.deal-offer span {
    font-size: 0.65em;
}     
.deal-offer {
    font-size: 1.2rem;
}     
.deal-price {
    font-size: 5rem;
}     
.sec4_coupon_deal {
    font-size: 1.2em;
}    
.insideimage-404 {
    padding-top: 19%;
    padding-bottom: 4%;
}     
div#content-404 {
    margin-left: 10%;
    margin-right: 10%;
    margin: 3% 20% 0% 20%;
}     
.button-404 {
    font-size: 1em;
}     

span.error {
    font-size: 5em;
}     
.error-content {
    font-size: 1em;
}    
.fa-5x {
    font-size: 5em;
}             
/*-----404-----*/   
.thank-you-btns a {
    font-size: 1rem;
}     
.thank-you .bg-inner p {
    font-size: 1rem;
}     
.thank-you .bg-inner h1 {
    font-size: 2.7rem;
} 
.thank-you .bg-inner {
    width: 90%;
}      
.thank-you {
padding: 22% 0 5% 0;
}     
/*-----Thank You-----*/         
.inside-content {
    padding-top: 20px;
}     
.client-response .bg-inner p {
font-size: 1rem;
}     
.client-response .bg-inner h1 {
font-size: 2.8rem;
}     
.client-response .bg-inner {
    margin-left: 18%;
    margin-right: 18%;
}            
.client-response {
    padding: 21% 0 4% 0;
}     
section.entry-content {
    padding-left: 3%;
    padding-right: 3%;
}     
.client-response .bg-inner {
    width: 70%; 
}        
/*-----Client Response-----*/       
.experience_message {
    font-size: 1.1rem;
}     
.client-review .bg-inner {
    padding: 3.125rem 0 1.125rem 0;
}     
div#inner-content1 {
    margin-left: 5%;
    margin-right: 5%;
}     
.client-review .bg-inner p {
    font-size: 1rem;
}     
.client-review .bg-inner h1 {
    font-size: 4rem;
}        
.client-review {
    padding: 11% 0 3% 0;
}     
/*-----Client Feedback Review-----*/            
.insideimage {
    padding-top: 23%;
    padding-bottom: 0%;
}     
.slogan-inner2 .slogan-text:before {
width: 33.5em;
}
.slogan-inner2 .slogan-text:after {
width: 33.5em;
} 
.slogan-inner .slogan-text:before {
    width: 38.5em;
}     
.slogan-inner .slogan-text:after {
    width: 70%;
    left: calc(14% + 0px);
    bottom: 45px;   
}          
.slogan-text:after {
    width: 33em;
    bottom: 7px;
    
}     
.slogan-text:before {
    width: 33em;
    top: 7px;
}     
.slogan-inner .slogan-text {
    font-size: 0.9em;
}     
.slogan-inner2 .pagetitle {
    font-size: 1.5em;
}     
.slogan-inner2 {
    padding: 12px;
}   
     
.slogan-inner .pagetitle {
    font-size: 2em;
}        
.deal_button {
    font-size: 0.9rem;
}     
.name-deal {
    font-size: 1.3rem;
}     
.price-deal {
    font-size: 4.5rem;
}     
.deal-insideimage {
    padding-top: 20%;
    padding-bottom: 2%;
}  
     
     
     
     
.bullet-list.t1 li {
    width: 50%;
}     
.source-org {
    font-size: 0.7em;
}     
.footer-title {
    font-size: 0.9em;
}     
.adress-local {
    font-size: 0.9em;
}     
.sec1_title {
    font-size: 0.78em;
}
.box-sec9 {
    border-radius: 40px;
    padding: 2%;  
}
.sec7_title:before {
    width: 0.3em;
}     
.sec5_title:before {
    width: 0.3em;
}     
.sec1_title:before {
    width: 0.3em;
}     
.row.align-center.testimonials-button {
    padding-left: 5%;
    padding-right: 5%;
}
.footer-button {
    font-size: 0.7rem;
    padding: 2.5%;
    width: 75%;
}     
.sec9_title {
    font-size: 0.9em;
}     
.button-review-home {
    font-size: 0.75rem;  
    width: 50%;
}    
.testimonial-section {
    padding-left: 3%;
    padding-right: 3%;
}     
.testimonial-section:after {
    left: 2.5em;
    width: 4em;
    height: 3em;    
}     
.testimonial-section:before {
    right: 2.5em;
    width: 4em;
    height: 3em;
}     
.sec7_usps_title {
    font-size: 1.1em;
    padding-left: 6%;
} 
.sec5_title {
    font-size: 0.8em;
}     
.show-img .sec6_service_name {
    font-size: 1.2em;
    left: 2em;
    bottom: 1.2em;
}    
.sec8_title span {
    font-size: 2rem;
}     
.sec8_title {
    font-size: 2rem;
}     
.sec6_title {
    font-size: 2em;
}     
.sec7_title {
    font-size: 0.74em;
}     
.home-coupon:after {
    right: 0.5em;
    bottom: -1.8em;
    width: 4.5em;
    height: 4em;
}     
.section-6 {
    margin-top: 7%;
}     
.sec4_coupon_restriction {
    font-size: 0.7em;
    padding-top: 3%;
    padding-bottom: 6%;
}     
.box-sec5-left:after {
    right: -7em;
    bottom: -29em;
    width: 47em;
    height: 36em;
    border-radius: 35px;
}     
.sec4_coupon_price {
    font-size: 4.5em;
}     
.sec4_title {
    font-size: 2em;
}     
div#sec6-img {
    height: 21.2em;
}     
.box-sec5-right:after {
    bottom: -5em;
    width: 47em;
    height: 30em;
    right: -7em;
}   
.section-5 {
    padding-top: 18%;
}     
.home-coupon {
    width: 90% !important;
}     
.service-list {
    height: 284px;
}     
#logo-truck {
    height: 21.2em;
}         
#logo-truck:after {
    bottom: -1.5em;
    width: 14em;
    height: 9em;
    right: -0.5em;
}  
.show-next .service_name {
    font-size: 1.3em;
}     
.sec3_subtitle {
    font-size: 0.8em;
    letter-spacing: 0.02em;
}     
.service-list li a {
    padding: 0.2em 0.1em 0.2em 0.4em;
}     
.sec2_usps_service_title {
    font-size: 1.1em;
    padding-top: 1%;
}     
.sec2_usps_title {
    font-size: 0.6em;
    top: 8em;
}  
.sec3_title {
    font-size: 2.2em;
}     
.sec1_call_now_number {
    font-size: 2em;
}     
.sec1_call_now_title {
    font-size: 1.8em;
}     
.box-sec2 {
    padding: 2%;
}     
.box-sec1 {
    padding-top: 0%;
    padding-left: 10%;
    padding-right: 10%;
} 
.top-usps div#sec1-padding-box {
    padding: .5%;
    padding-bottom: 5%;
}
.top-usps .sec1_usps_icon {
    font-size: 2em;
}     
 .top-usps .sec1_usps_title {
    font-size: .8em;
}  
    
.sec1_usps_title {
    font-size: 1em;
}     
.sec1_content {
    padding-top: 2%;
}     
.sec1_usps_icon {
    font-size: 5em;
}     
.box-banner {
    top: 3em;
}    
.sec1_call_now_icon {
    font-size: 4.5em;
}     
.example-1 {
    width: 1.3em;
    height: 1.3em;
}     
.banner_button {
    font-size: 1em;
}   
.sec2_usps_content {
    font-size: 0.8em;
}        
.img3:before {
    height: 25%;
}
.img2:before {
    height: 25%;
}     
.img1:before {
    height: 25%;
}     
.banner_subtitle {
    font-size: 0.9em;
}     
.banner_title {
    font-size: 1.5em;
}     
.smallbar .icon-calendar:before {
    top: 26%;
}     
.icon-calendar:before {
    font-size: 1.8em;
    top: 36%;
}          
.top_bar_right_button {
    padding: 2.4em;
    font-size: 0.8em;
    height: 8.75em;
}     
.bg-top-right {
    height: 7em; 
} 
.bg-top-middle {
    height: 7em;
}
.bg-top-left {
    height: 7em;  
}     
.logo__image {
    height: 6.6em;
    border-top-left-radius: 3em;
    border-bottom-left-radius: 3em;
}
.top_bar_right_button {
    padding-top: 27%;
}     
ul#menu-top-menu {
font-size: 0.85em;
}     
.menu-main-menu-container {
font-size: 0.85em;
}     
.contact-info {
    font-size: 2em;
}     
.covi19 {
    font-size: 0.8em;
}     
body {
    font-size: 0.9em;
}     
/*--- Home ----*/



#banner {
    height: 165px;
}

 .mob-nav {
  display: none;
}

.mobile-menu{
  display:none;
}

.slogan-inner2 .slogan-text{
    display: block;
    margin-top: 0px;
    line-height: 50px;
    font-size: 0.75em;
    letter-spacing: 2px;
}
.service-list li {
    padding: 0 0 0.0em;
    font-size: 1.0em;
    list-style-type: none!important;
}
}



/*   1024px  961px ---------*/
 @media screen and (min-width: 60.000em) and (max-width: 63.938em) {
.slogan-inner .slogan-text:after {
    width: 70%;
    bottom: 44px;
    left: calc(15% + 0px);
}        
.side-coup {
    width: 60%;
    margin: auto;
}    
div#sidebar1 {
    padding: 0em;
    width: 60%;
    margin: auto;
}    
.book-appointment div#inner-content1 {
    width: 90%;
    margin-top: 20%;
}    
.sidebar-box {
width: 100%;
    margin: auto;
}        
.sidebar-box iframe.iframe-height {
    height: 34em!important;
}    
iframe.iframe-height {
    height: 32em!important;
}    
.mobile-box {
    display: none;
}     
.box-title-blue {
    font-size: 1em;    
}
.box-title-black {
    font-size: 1em;
}      
.box-process p {
    font-size: .8em;
}     
.box-process {
    height: 16em;
}          
.reveal-overlay .reveal {
    background-color: #fff !important;
    padding: 2% !important;
}     
.video-reveal iframe {
    width: 96%;
    height: 23em;
}     
.sub-videos {
    margin-top: 2%;
}     
.button {
    width: 40%!important;
}           
iframe.iframe-size {
    width: 100%;
}     
.employee-content {
    padding-bottom: 3%;
    font-size: 0.75em;
    height: 15em;   
}     
.employee-title {
    font-size: 1.1em;
}       
.bg-border {
    padding: 0.3em!important;
}        
div#sidebar1 .sidebar-form {
    width: 100%;
}     
.fancy-coupon {
    margin-left: 15%;
    margin-right: 15%;
}    
.insideimage-404 {
    padding-top: 21%;
    padding-bottom: 5%;
}     
div#content-404 {
margin-left: 10%;
    margin-right: 10%;
    margin: 3% 20% 0% 20%;
}     
.button-404 {
    font-size: 0.95em;
}     

span.error {
    font-size: 5em;
}     
.error-content {
    font-size: 1em;
}    
.fa-5x {
    font-size: 5em;
}          
       
/*-----404-----*/       
.thank-you-btns a {
    font-size: 1rem;
}     
.thank-you .bg-inner p {
    font-size: 1rem;
}     
.thank-you .bg-inner h1 {
    font-size: 2.7rem;
} 
.thank-you .bg-inner {
    width: 90%;
}                 
    
.thank-you {
    padding: 23% 0 4% 0;
}     
/*-----Thank You-----*/        
.inside-content {
    padding-top: 20px;
}     
.client-response .bg-inner p {
font-size: 1rem;
}     
.client-response .bg-inner h1 {
font-size: 2.6rem;
}       
.client-response {
padding: 23% 0 4% 0;
}     
section.entry-content {
    padding-left: 2%;
    padding-right: 2%;
}     
.client-response .bg-inner {
    width: 70%; 
}        
/*-----Client Response-----*/      
.experience_message {
    font-size: 1.1rem;
}     
.client-review .bg-inner {
    padding: 3.125rem 0 1.125rem 0;
}     
div#inner-content1 {
    margin-left: 5%;
    margin-right: 5%;
}     
.client-review .bg-inner p {
    font-size: 1rem;
}     
.client-review .bg-inner h1 {
    font-size: 4rem;
}        
.client-review {
padding: 12% 0 2% 0;
}     
/*-----Client Feedback Review-----*/            
.insideimage {
    padding-top: 14%;
}     
.slogan-inner2 .slogan-text:before {
    width: 35.5em;
}
.slogan-inner2 .slogan-text:after {
    width: 35.5em;
}      
div#animatedModal10 .sidebar-form {
    width: 93%;
}       
.inner-section {
    margin-top: 5%;
}     
#sidebar1 .orbit-next {
    right: -1%!important;
}     
#sidebar1 .orbit-previous {
    left: -1%!important;
}   
  
.slogan-inner {
    padding: 16px;
}     
.slogan-inner .slogan-text {
    letter-spacing: 2px;
    font-size: 0.85em;
}     
.slogan-inner2 .slogan-text {
    font-size: 0.7em;
    letter-spacing: 2px;
    line-height: 43px;
}     
.slogan-text:after {
    width: 34em;
    bottom: 7px;
}     
.slogan-text:before {
    width: 34em;
    top: 7px;
}   
.slogan-inner .pagetitle {
    font-size: 2em;
}          
.slogan-inner2 .pagetitle {
    font-size: 1.4em;
}     
.slogan-inner2 {
    padding: 0px;
}     
.deal_button {
font-size: 0.8rem;
}     
.name-deal {
    font-size: 1.2rem;
}     
.price-deal {
    font-size: 4rem;
}     
.deal-insideimage {
    padding-top: 22%;
    padding-bottom: 2%;
}  
          
     
     
.bullet-list.t1 li {
    width: 50%;
}     
.logo_footer {
    width: 40%;
}     
.footer-padding-top {
         padding-top: 5%;
}     
.box-sec7:after {
    right: 0em;
    bottom: -19em;
    width: 100%;
    height: 36em;
}     
.img-service1 {
    width: 85%;
    border-radius: 0px;
}     
.tabs-content {
    margin-bottom: 5%;
    margin-left: 6%;
    margin-right: 6%;
}     
.source-org {
    font-size: 0.7em;
}     
.footer-title {
    font-size: 0.9em;
}     
.adress-local {
    font-size: 1em;
}     
.sec1_title {
    font-size: 0.7em;
    padding-left: 2%;
}
.box-sec9 {
    border-radius: 40px;
    padding: 2%; 
}
.sec7_title:before {
    width: 0.3em;
}     
.sec5_title:before {
    width: 0.3em;
}     
.sec1_title:before {
    width: 0.3em;
}     
.row.align-center.testimonials-button {
    padding-left: 5%;
    padding-right: 5%;
}
.footer-button {
font-size: 0.7rem;
    padding: 2.5%;
    width: 45%;
}     
.sec9_title {
    font-size: 0.9em;
}     
.button-review-home {
    font-size: 0.75rem;  
    width: 50%;
}    
.testimonial-section {
    padding-left: 3%;
    padding-right: 3%;
}     
.testimonial-section:after {
    left: 2.5em;
    width: 4em;
    height: 3em;    
}     
.testimonial-section:before {
    right: 2.5em;
    width: 4em;
    height: 3em;
}     
.sec7_usps_title {
    font-size: 1.1em;
    padding-left: 6%;
    position: relative;
    z-index: 9999;
} 
.sec5_title {
    font-size: 0.75em;
    padding-right: 2%;
}     
.show-img .sec6_service_name {
    font-size: 1.6em;
    left: 4.5em;
    bottom: 2em;
}    
.sec8_title span {
    font-size: 1.8rem;
}     
.section-8 {
    padding-bottom: 13%;
}     
.reviews-block {
margin: 4% 8% 4% 8%;
    padding: 3%;
}     
.sec8_title {
    font-size: 1.8rem;
}     
.sec6_title {
    font-size: 2em;
    padding-left: 7%;
}     
.sec7_title {
    font-size: 0.7em;
    padding-left: 2%;
}     
.home-coupon:after {
    right: 0.5em;
    bottom: -1.8em;
    width: 5.3em;
    height: 4.5em;
}     
.orbit-wrapper ul.orbit-container {
    height: 20em!important;
}     
.section-6 {
    margin-top: 7%;
}     
.sec4_coupon_restriction {
    font-size: 0.7em;
    padding-top: 3%;
    padding-bottom: 6%;
}     
.box-sec5-right {
    position: relative;
    padding: 4%;
}     
.box-sec5-left:after {
    display: none;
}     
.sec4_coupon_price {
    font-size: 5em;
}     
.sec4_title {
    font-size: 2.2em;
    padding-top: 2%;
}     
div#sec6-img {
    height: 32.7em;
}     
.box-sec5-right:after {
    bottom: -3em;
    width: 100%;
    height: 30em;
    right: 0em;
}   
div#sec4-bg {
    display: none;
}     
.section-5 {
    padding-top: 12%;
    padding-bottom: 6%;
}     
.home-coupon {
    width: 65% !important;
}     
.service-list {
    height: 284px;
    padding-left: 5%;
}     
#logo-truck {
    height: 32.7em;
}         
#logo-truck:after {
    bottom: -1.5em;
    right: -0.5em;
}  
.show-next .service_name {
    font-size: 1.6em;
    bottom: 2em;
    left: 5em;
}     
.sec3_subtitle {
    font-size: 0.8em;
    letter-spacing: 0.02em;
    padding-left: 7%;
}     
.service-list li a {
    padding: 0.2em 0.1em 0.2em 0.4em;
}     
.sec2_usps_service_title {
    font-size: 1em;
    padding-top: 1%;
}   
div#sec1-padding-right {
    padding-left: 14%;
    padding-right: 14%;
}     
.sec2_usps_title {
    font-size: 0.55em;
    top: 8em;
}  
.sec3_title {
    font-size: 2em;
    padding-left: 7%;
}     
.sec1_call_now_number {
    font-size: 2em;  
}     
.sec1_call_now_title {
    font-size: 1.8em;
}     
.box-sec2 {
    padding: 2%;
}     
.box-sec1 {
    padding-top: 0%;
    padding-left: 25%;
    padding-right: 25%;
    padding-bottom: 5%;
}  
 .top-usps .sec1_usps_title {
    font-size: .7em;
}  
.sec1_usps_title {
    font-size: 1em;
}     
.sec1_content {
    padding-top: 2%;
} 
.top-usps div#sec1-padding-box {
    padding: .5%;
    padding-bottom: 5%;
}    
.sec1_usps_icon {
    font-size: 4.5em;
}     
.box-banner {
    top: 3em;
}    
.sec1_call_now_icon {
    font-size: 4.5em;
}     
.example-1 {
    width: 1.3em;
    height: 1.3em;
}     
.banner_button {
    font-size: 0.9em;
}   
.sec2_usps_content {
    font-size: 0.7em;
}        
.img3:before {
    height: 25%;
}
.img2:before {
    height: 25%;
}     
.img1:before {
    height: 25%;
}     
.banner_subtitle {
    font-size: 0.9em;
}     
.banner_title {
    font-size: 1.5em;
}     
.smallbar .icon-calendar:before {
    top: 32%;
}     
.icon-calendar:before {
    font-size: 1.8em;
    right: 15%;
}          
.top_bar_right_button {
    padding: 2.4em;
    font-size: 0.8em;
    height: 8.75em;
}     
.bg-top-right {
    height: 7em; 
} 
.bg-top-middle {
    height: 7em;
}
.bg-top-left {
    height: 7em;  
}     
.logo__image {
    height: 6.6em;
    border-top-left-radius: 3em;
    border-bottom-left-radius: 3em;
}
.top_bar_right_button {
    padding-top: 27%;
}     
ul#menu-top-menu {
    font-size: 0.85em;
}     
.menu-main-menu-container {
    font-size: 0.8em;
}     
.contact-info {
    font-size: 2em;
    padding-top: 1%;
} 
.website-header {
    margin-left: 1%;
    margin-right: 1%;
}         
.covi19 {
    font-size: 0.8em;
}     
body {
font-size: 0.95em;
}     
.website-header {
    margin-left: 1%;
    margin-right: 1%;
}     
/*--- Home ----*/


.mobile-menu{
  display:none;
}


.mob-nav {
  display: none;
}

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



/*   960px  881px ---------*/
 @media screen and (min-width: 55.001em) and (max-width: 59.938em) {
 .slogan-inner .slogan-text:after {
    width: 76%;
    bottom: 44px;
    left: calc(12% + 0px);
}        
.side-coup {
    width: 65%;
    margin: auto;
}    
div#sidebar1 {
    padding: 0em;
    width: 65%;
    margin: auto;
}   
.side-coup {
    width: 60%;
    margin: auto;
    padding: 5% 5% 5% 5%;
}    
div#sidebar1 {
    padding: 0em;
    width: 60%;
    margin: auto;
}    
.book-appointment div#inner-content1 {
    width: 90%;
    margin-top: 20%;
}        
.sidebar-box {
    width: 70%;
    margin: auto;
}    
.mobile-box {
    display: none;
}     
.box-process p {
    font-size: .75em;
}     
.box-process {
    height: 16em;
}        
.reveal-overlay .reveal {
    background-color: #fff !important;
    padding: 2% !important;
}     
.video-reveal iframe {
    width: 96%;
    height: 23em;
}      
.button {
    width: 40%!important;
}          
iframe.iframe-size {
    width: 100%;
}       
.employee-content {
    padding-bottom: 3%;
    font-size: 0.7em;
    height: 14em;   
}     
.careers-box {
    margin: 1%;
}    
.employee-title {
    font-size: 1em;
}           
.bg-border {
    padding: 0.3em!important;
}        
div#sidebar1 .sidebar-form {
    width: 70%;
}          
.fancy-coupon {
    margin-left: 15%;
    margin-right: 15%;
}      
.smallbar .contact-info {
    font-size: 1.4em;
    margin: 0em;
    line-height: 1.2em;
    padding-top: 5%;
    padding-bottom: 4%;
}     
.insideimage-404 {
    padding-top: 17%;
    padding-bottom: 5%;
}     
div#content-404 {
margin-left: 10%;
    margin-right: 10%;
    margin: 8% 17% 0% 17%;  
}     
.button-404 {
font-size: 0.9em;
    width: 100%;
}     
section.entry-content {
    font-size: 1.05em;
}     
span.error {
    font-size: 5em;
}     
.error-content {
    font-size: 1em;
}    
.fa-5x {
    font-size: 5em;
}           
       
/*-----404-----*/       
.thank-you-btns .button {
    width: 30%;
    font-size: 0.9em;
}     
.thank-you .bg-inner {
    width: 94%;
}     
.thank-you-btns a {
    font-size: 0.9rem;
}     
.thank-you .bg-inner p {
    font-size: 0.9rem;
}     
.thank-you .bg-inner h1 {
    font-size: 2.4rem;
}         
.thank-you {
padding: 24% 0 5% 0;
}     
/*-----Thank You-----*/       
     
.inside-content {
    padding-top: 18px;
}     
.client-response .bg-inner p {
    font-size: 0.95rem;
}     
.client-response .bg-inner h1 {
font-size: 2.2rem;
}          
.client-response {
    padding: 24% 0 4% 0;
}     
section.entry-content {
    padding-left: 2%;
    padding-right: 2%;
}     
.client-response .bg-inner {
    width: 80%; 
}         
/*-----Client Response-----*/      
.experience_message {
    font-size: 1.1rem;
}     
.client-review .bg-inner {
padding: 2.125rem 0 0.125rem 0;
}     
div#inner-content1 {
    margin-left: 5%;
    margin-right: 5%;
}     
.client-review .bg-inner p {
    font-size: 1rem;
}     
.client-review .bg-inner h1 {
font-size: 3.7rem;
}      
.client-review {
padding: 14% 0 4% 0;
}     
/*-----Client Feedback Review-----*/             
.slogan-inner2 .slogan-text:before {
    width: 30em;
    top: 0px;
}     
.slogan-inner2 .slogan-text:after {
    width: 30em;
    bottom: -2px;
}     
.slogan-inner .slogan-text:before {
    width: 40em;
}   
  
.insideimage {padding-top: 17%;}     
div#animatedModal10 .sidebar-form {
    width: 93%;
}          
.inner-section {
    margin-top: 5%;
}      
.shiftnav-toggle-button {
    display: block!important;
    padding: 19px 43px;
}     
.inner-section {
    padding-top: 6%;
}   
.slogan-inner .pagetitle {
    font-size: 1.8em;
}     
.slogan-inner .slogan-text {
    font-size: 0.8em;
}     
#sidebar1 .orbit-next {
    right: -1%!important;
}     
.slogan-inner {
    padding: 0em 2em 1em 2em;
}     
#sidebar1 .orbit-previous {
    left: -1%!important;
}          
.deal_button {
    font-size: 0.9rem;
}     
.name-deal {
    font-size: 1.1rem;
}     
.price-deal {
    font-size: 4.2rem;
}     
.deal-insideimage {
    padding-top: 23%;
    padding-bottom: 2%;
}     
.page-coupon {
    width: 90%!important;
}     
.slogan-text:after {
    width: 98%;
}     
.slogan-text:before {
    width: 98%;
}     
.slogan-inner2 .slogan-text {
font-size: 0.7em;
    letter-spacing: 1px;
    line-height: 27px;    
}     
.slogan-inner2 {
    padding: 0px;
}     
.slogan-inner2 .pagetitle {
    font-size: 1.4em;
    padding-bottom: 2%;
}     
.bullet-list.t1 li {
    width: 50%;
}     
.logo_footer {
    width: 40%;
    margin: auto;
    position: relative;
}     
.footer-padding-top {
         padding-top: 5%;
}     
.shiftnav-toggle-button:hover {
    display: block!important;
    background: #000!important;
    color: #eee!important;
    display: block!important;
    padding: 15px 15px;
    font-weight: 700;
    padding-left: 20%;
    text-align: left!important;
    width: 100%!important;
    margin-left: auto!important;
    border-bottom-right-radius: 63px;    
}     
.top_bar_right_button:hover {
    background-color: #000;
    color: white;
    border-top-right-radius: 4em;
    border-bottom-right-radius: 0em;
}
.box-sec7:after {
    right: 0em;
    bottom: -19em;
    width: 100%;
    height: 36em;
}     
.img-service1 {
    width: 93%;
    border-radius: 0px;
}     
.tabs-content {
    margin-bottom: 5%;
    margin-left: 2%;
    margin-right: 2%;
}     
.source-org {
    font-size: 0.7em;
}     
.footer-title {
    font-size: 0.9em;
}     
.adress-local {
    font-size: 0.95em;
}     
.sec1_title {
    font-size: 0.7em;
    padding-left: 2%;
}
.box-sec9 {
    border-radius: 40px;
    padding: 2%;
}
.sec7_title:before {
    width: 0.3em;
}     
.sec5_title:before {
    width: 0.3em;
}     
.sec1_title:before {
    width: 0.3em;
}     
.row.align-center.testimonials-button {
    padding-left: 5%;
    padding-right: 5%;
}
.footer-button {
font-size: 0.7rem;
    padding: 2.5%;
    width: 50%;
}     
.sec9_title {
    font-size: 0.9em;
}     
.button-review-home {
    font-size: 0.75rem;  
    width: 50%;
}    
.testimonial-section {
    padding-left: 3%;
    padding-right: 3%;
}     
.testimonial-section:after {
    left: 2.5em;
    width: 4em;
    height: 3em;    
}     
.testimonial-section:before {
    right: 2.5em;
    width: 4em;
    height: 3em;
}     
.sec7_usps_title {
    font-size: 1.1em;
    padding-left: 6%;
    position: relative;
    z-index: 9999;
} 
.sec5_title {
    font-size: 0.75em;
    padding-right: 2%;
}     
.show-img .sec6_service_name {
    font-size: 1.6em;
    left: 3em;
    bottom: 1.8em;
}    
.sec8_title span {
    font-size: 1.8rem;
}     
.section-8 {
    padding-bottom: 13%;
}     
.reviews-block {
margin: 4% 8% 4% 8%;
    padding: 3%;
}     
.sec8_title {
    font-size: 1.8rem;
}     
.sec6_title {
    font-size: 2em;
    padding-left: 7%;
}     
.sec7_title {
    font-size: 0.7em;
    padding-left: 2%;
}     
.home-coupon:after {
    right: 0.5em;
    bottom: -1.8em;
    width: 5.3em;
    height: 4.5em;
}     
.orbit-wrapper ul.orbit-container {
    height: 20em!important;
}     
.section-6 {
    margin-top: 7%;
}     
.sec4_coupon_restriction {
    font-size: 0.7em;
    padding-top: 3%;
    padding-bottom: 6%;
}     
.box-sec5-right {
    position: relative;
    padding: 4%;
}     
.box-sec5-left:after {
    display: none;
}     
.sec4_coupon_price {
    font-size: 5em;
}     
.sec4_title {
    font-size: 2.2em;
    padding-top: 2%;
}     
div#sec6-img {
    height: 33.7em;
}     
.box-sec5-right:after {
    bottom: -3em;
    width: 100%;
    height: 30em;
    right: 0em;
}   
div#sec4-bg {
    display: none;
}     
.section-5 {
    padding-top: 12%;
    padding-bottom: 6%;
}     
.home-coupon {
    width: 65% !important;
}     
.service-list {
    height: 284px;
    padding-left: 5%;
}     
#logo-truck {
height: 34em;
}         
#logo-truck:after {
    bottom: -1.5em;
    right: -0.5em;
}  
.show-next .service_name {
    font-size: 1.6em;
    bottom: 2em;
    left: 4em;
}     
.sec3_subtitle {
    font-size: 0.8em;
    letter-spacing: 0.02em;
    padding-left: 7%;
}     
.service-list li a {
    padding: 0.2em 0.1em 0.2em 0.4em;
}     
.sec2_usps_service_title {
    font-size: 1em; 
    padding-top: 1%;
}   
div#sec1-padding-right {
    padding-left: 14%;
    padding-right: 14%;
}     
.sec2_usps_title {
font-size: 0.53em;
    top: 9.5em; 
}  
.sec3_title {
    font-size: 2em;
    padding-left: 7%;
}     
.sec1_call_now_number {
    font-size: 2em;  
}     
.sec1_call_now_title {
    font-size: 1.8em;
}     
.box-sec2 {
    padding: 2%;
}     
.box-sec1 {
    padding-top: 0%;
    padding-left: 25%;
    padding-right: 25%;
    padding-bottom: 5%;
} 
.top-usps  div#sec1-padding-box {
    padding: .5%;
    padding-bottom: 5%;
}
.top-usps .sec1_usps_icon {
    font-size: 2em;
}     
 .top-usps .sec1_usps_title {
    font-size: .6em;
}  
    
.sec1_usps_title {
font-size: 1em;
}     
.sec1_content {
    padding-top: 2%;
}     
.sec1_usps_icon {
    font-size: 4em;
}     
.box-banner {
top: 2.8em;
}    
.sec1_call_now_icon {
    font-size: 4.5em;
}     
.example-1 {
    width: 1.3em;
    height: 1.3em;
}     
.banner_button {
    font-size: 0.9em;
}   
.sec2_usps_content {
    font-size: 0.7em;
}        
.img3:before {
    height: 25%;
}
.img2:before {
    height: 25%;
}     
.img1:before {
    height: 25%;
}     
.banner_subtitle {
    font-size: 0.9em;
}     
.banner_title {
    font-size: 1.5em;
}       
.icon-calendar:before {
    right: 24%;
    top: 42%;
    background-color: #000000;
    font-size: 1.6em;
}          
.smallbar .icon-calendar:before {
    top: 50%;
}
.bg-top-right {
    height: 7em; 
} 
.bg-top-middle {
    height: 7em;
}
.bg-top-left {
    height: 7em;  
}     
.logo__image {
    height: 6.6em;
    border-top-left-radius: 3em;
    border-bottom-left-radius: 3em;
}
.top_bar_right_button {
    padding-top: 8%;
    padding-bottom: 23%;
    font-size: 0.90em;
    height: 0em;
    border-top-right-radius: 33em;
    text-align: left;
}     
ul#menu-top-menu {
font-size: 0.85em;
}     
.menu-main-menu-container {
font-size: 0.85em;
}     
.contact-info {
    font-size: 1.4em;
    margin: 0em;
    line-height: 1.2em;
    padding-top: 5%;
    padding-bottom: 4%;
} 
.website-header {
    margin-left: 1%;
    margin-right: 1%;
}         
.covi19 {
    font-size: 0.8em;
}     
body {
    font-size: 1em;
}     
.website-header {
    margin-left: 1%;
    margin-right: 1%;
}   
.mobile-menu {
    margin-left: 3%;
    margin-right: 3%;
    border: 5px solid #2c9ecc;
    border-radius: 5em;
    margin-top: 2%;
    -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;
}     
.bg-top-right {
    background-color: #fbef69;
    border-top-right-radius: 58px;
    border-bottom-right-radius: 58px;
}     
.contact-info:before {
    top: -4px;
}     
.contact-info:after {
    bottom: -1px;
}     
/*--- Home ----*/

.website-header{
  display:none;
}

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

}



/*   880px  640px ---------*/
 @media screen and (min-width: 39.939em) and (max-width: 55.000em) {
.pulsem-center iframe {
    max-width: 100%!important;
}    
img.award-img {
    width: 90%;
}    
.slogan-inner .slogan-text:after {
    width: 80%;
    height: 3em;
    bottom: 33px;
    left: calc(10% + 0px);
}    
.book-appointment div#inner-content1 {
    width: 90%;
    margin-top: 24%;
}        
.sidebar-box iframe.iframe-height {
    height: 37em!important;
}    
iframe.iframe-height {
    height: 35em!important;
}   
.top-usps div#sec1-padding-box {
    padding: 2.5%;
    padding-bottom: 5%;
        -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;

} 
div#sec1-padding-box {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}    
.button-apply-now {
    width: 30%;
}        
.content-bottom {
    padding: 5% 5% 0% 5%;
}    
.careers-box {
    margin: 0%;
}    
.mobile-box {
    display: none;
}     
.box-title-black {
    font-size: 1em;
}
.box-title-blue {
    font-size: 1em;
}     
.box-process span {
    font-size: 0.9em;
}     
.box-process p {
    font-size: 0.7em;
}     
span.icon-number5 {
    font-size: 3em;
    color: #00b0bd;
}     
 div#padding-our-process {
    padding: 0px;
}     
.deal_button {
    font-size: 0.8rem;
}     
.name-deal {
    font-size: 0.9rem;
    padding-bottom: 2%;
    padding-top: 2%
}     
.button {
    width: 60%!important;
}           
iframe.iframe-size {
    height: 300px;
}      
img.employee-img-size {
    BORDER-RADIUS: 8px;
}    
.careers-box {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}    
.employee-content {
    padding-bottom: 3%;
    font-size: 0.75em;
    height: 16em;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;    
}     
.employee-title {
    font-size: 0.95em;
}     
     
.about-content {
    height: 42%;
}     
.about-title {
    font-size: 0.8em;
}     
.bg-border {
    padding: 0.2em!important;
}           
div#sidebar1 .sidebar-form {
    width: 85%;
}        
.insideimage-404 {
    padding-top: 24%;
    padding-bottom: 6%;
}     
div#content-404 {
    margin-left: 7%;
    margin-right: 7%;
    margin: 6% 12% 0% 12%;
}     
     
.button-404 {
font-size: 0.8em;
    width: 100%;
}     
   
span.error {
    font-size: 5em;
}     
.error-content {
    font-size: 1em;
}    
.fa-5x {
    font-size: 5em;
}       
/*-----404-----*/      
.thank-you-btns .button {
    width: 30%;
    font-size: 0.7em;
}     
.thank-you .bg-inner {
    width: 95%;
}     
.thank-you-btns a {
font-size: 0.7rem;
    padding: 3%;
}     
.thank-you .bg-inner p {
    font-size: 0.9rem;
}     
.thank-you .bg-inner h1 {
font-size: 2rem;
}     
     
.thank-you {
    padding: 30% 0 6% 0;
}     
/*-----Thank You-----*/    
.inside-content {
    padding-top: 18px;
}     
.client-response .bg-inner p {
font-size: 0.85rem;
}     
.client-response .bg-inner h1 {
font-size: 2rem;
}     
section.entry-content {
    padding-left: 2%;
    padding-right: 2%;
}     
.client-response .bg-inner {
    width: 80%; 
}     
.client-response {
padding: 30% 0 6% 0;
}     
/*-----Client Response-----*/        
.experience_message {
font-size: 1rem;
}     
.client-review .bg-inner {
    padding: 5.125rem 0 0.125rem 0;
}     
div#inner-content1 {
    margin-left: 5%;
    margin-right: 5%;
}     
.client-review .bg-inner p {
    font-size: 0.9rem;
    margin-left: 10%;
    margin-right: 10%;    
}     
.client-review .bg-inner h1 {
    font-size: 3.4rem!important;
    margin-bottom: 8%;
}     
     
.client-review {
padding: 9% 0 5% 0;
}     
/*-----Client Feedback Review-----*/            
.slogan-inner2 .slogan-text:after {
    width: 20em;
    bottom: -1px;    
}     
.slogan-inner2 .slogan-text:before {
    width: 20em;
    top: -2px;
}
.slogan-inner {
    padding: 20px;
}     
.insideimage {
    padding-top: 16%;
}     
.deal-insideimage {
    padding-top: 29%;
    padding-bottom: 3%;
}     
.page-coupon {
    width: 100%!important;
}     
.price-deal {
    font-size: 3rem;
} 
div#animatedModal10 .sidebar-form {
    width: 93%;
}       
.inner-section {
    margin-top: 5%;
}          
.slogan-text:after {
    bottom: 1px;
}     
.slogan-text:before {
    top: 1px;
}     
.slogan-inner2 .slogan-text {
    line-height: 19px;
    font-size: 0.8em;
    letter-spacing: 1px;
}     
.slogan-inner .slogan-text {
    color: #ffffff;
    padding: .5% 0%;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative;
    font-size: 0.7em;
}     
.slogan-inner .pagetitle {
    font-size: 1.7em;
}     
.slogan-inner2 {
    padding: 0px;
}     
.slogan-inner2 .pagetitle {
font-size: 1.3em;
    padding-bottom: 3%;
}     
.footer-padding-top {
         padding-top: 5%;
}
.img3 {
    height: 20em;
}       
.img2 {
    height: 20em;
}       
.img1 {
    height: 20em;
}     
div#sec2-box {
    -webkit-flex: 0 0 100%!important;
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
    padding-bottom: 4%;
    padding-left: 12%;
    padding-right: 12%;
}    
.mobile-bottom-bg {
     background-color: red;
}
.top_bar_right_button:hover {
    background-color: #000;
    color: white;
    height: 5em;
    border-bottom-right-radius: 0em;
}
.shiftnav-toggle-button:hover {
    background: #000!important;
    height: 3em;
    padding: 15px 15px;    
    padding-left: 20%;    
}
.box-sec7:after {
    right: 0em;
    bottom: -19em;
    width: 100%;
    height: 36em;
}     
.img-service1 {
    width: 92%;
    border-radius: 0px;
}     
.tabs-content {
    margin-bottom: 5%;
    margin-left: 2%;
    margin-right: 2%;
}     
.source-org {
    font-size: 0.7em;
}     
.footer-title {
    font-size: 0.9em;
}     
.adress-local {
    font-size: 0.9em;
}     
.sec1_title {
    font-size: 0.6em;
    padding-left: 3%;
}
.box-sec9 {
border-radius: 30px;
    padding: 2%;
}
.sec7_title:before {
    width: 0.3em;
}     
.sec5_title:before {
    width: 0.3em;
}     
.sec1_title:before {
    width: 0.3em;
}     
.row.align-center.testimonials-button {
    padding-left: 5%;
    padding-right: 5%;
}
.footer-button {
    font-size: 0.7rem;
    padding: 2.5%;
    width: 75%;
}     
.sec9_title {
    font-size: 0.8em;
    padding-left: 5%;
    padding-right: 5%;
}     
.button-review-home {
    font-size: 0.75rem;
    width: 80%;
    padding: 3%;
}    
.testimonial-section {
    padding-left: 3%;
    padding-right: 3%;
}     
.testimonial-section:after {
    left: 2.5em;
    width: 4em;
    height: 3em;    
}     
.testimonial-section:before {
    right: 2.5em;
    width: 4em;
    height: 3em;
}     
.sec7_usps_title {
    font-size: 1.1em;
    padding-left: 6%;
    position: relative;
    z-index: 9999;
} 
.sec5_title {
    font-size: 0.7em;
    padding-right: 4%;
}     
.show-img .sec6_service_name {
    font-size: 1.4em;
    left: 2.5em;
    bottom: 1.4em;
}    
.sec8_title span {
    font-size: 1.8rem;
}     
.section-8 {
padding-bottom: 18%;
}     
.reviews-block {
    margin: 4% 8% 4% 8%;
    padding: 3%;
}     
.sec8_title {
    font-size: 1.8rem;
}     
.sec6_title {
    font-size: 2em;
    padding-left: 7%;
}     
.sec7_title {
    font-size: 0.7em;
    padding-left: 4%;
}     
.home-coupon:after {
    right: 0.5em;
    bottom: -1.8em;
    width: 5.3em;
    height: 4.5em;
}     
.orbit-wrapper ul.orbit-container {
    height: 19.5em!important;
}     
.section-6 {
    margin-top: 7%;
}     
.sec4_coupon_restriction {
    font-size: 0.7em;
    padding-top: 3%;
    padding-bottom: 6%;
}     
.box-sec5-right {
    position: relative;
    padding: 4%;
}     
.box-sec5-left:after {
    display: none;
}     
.sec4_coupon_price {
    font-size: 5em;
}     
.sec4_title {
    font-size: 2.2em;
    padding-top: 2%;
}     
div#sec6-img {
    height: 25.8em;
    background-size: 90%;
}     
.box-sec5-right:after {
    bottom: -4em;
    width: 100%;
    height: 30em;
    right: 0em;
}   
div#sec4-bg {
    display: none;
}     
.section-5 {
    padding-top: 14%;
    padding-bottom: 9%;
}     
.home-coupon {
    width: 75% !important;
}     
.service-list {
    height: 284px;
}     
#logo-truck {
    height: 25.7em;
    background-size: 90%;
}         
#logo-truck:after {
    bottom: -1.5em;
    right: -0.5em;
    width: 15em;
    height: 10em;    
}  
.show-next .service_name {
font-size: 1.4em;
    bottom: 1.3em;
    left: 3.5em;
}     
.sec3_subtitle {
    font-size: 0.8em;
    letter-spacing: 0.02em;
    padding-left: 7%;
}     
.service-list li a {
    padding: 0.2em 0.1em 0.2em 0.4em;
}     
.sec2_usps_service_title {
    font-size: 1em;
    padding-top: 1%;
}   
div#sec1-padding-right {
    padding-left: 5%;
    padding-right: 5%;
}     
.sec2_usps_title {
    font-size: 0.65em;
    top: 9em;
}  
.sec3_title {
    font-size: 1.8em;
    padding-left: 7%;
}     
.sec1_call_now_number {
    font-size: 1.8em;
}     
.sec1_call_now_title {
    font-size: 1.8em;
}     
.box-sec2 {
    padding: 2%;
}     
.box-sec1 {
padding-top: 0%;
    padding-left: 20%;
    padding-right: 20%;
    padding-bottom: 5%;
} 
.top-usps .sec1_usps_title {
    font-size: .8em;
}    
.sec1_usps_title {
font-size: 1.2em;
}     
.sec1_content {
    padding-top: 2%;
}  
.top-usps div#sec1-padding-box {
    padding: 0.5%;
    padding-bottom: 5%;
}   
.sec1_usps_icon {
    font-size: 6.5em;
}     
.box-banner {
    top: 2em;
}    
.sec1_call_now_icon {
    font-size: 4.5em;
}     
.example-1 {
    width: 1.3em;
    height: 1.3em;
}     
.section-2:before {
    height: 90%;
}     
.banner_button {
    font-size: 0.8em;
    width: 35%;
}   
.section-3 {
    padding-bottom: 5%;
    padding-top: 3%;
}     
.sec2_usps_content {
font-size: 0.95em;
}        
.img3:before {
    height: 25%;
}
.img2:before {
    height: 25%;
}     
.img1:before {
    height: 25%;
}     
.banner_subtitle {
    font-size: 0.7em;
}     
.banner_title {
    font-size: 1.3em;
}       
.icon-calendar:before {
    right: 24%;
    top: 45%;
    background-color: #000000;
    font-size: 1.6em;
}          
.smallbar .icon-calendar:before {
    top: 45%;
}
.bg-top-right {
    height: 7em; 
} 
.bg-top-middle {
    height: 7em;
}
.bg-top-left {
    height: 7em;  
}     
.logo__image {
    height: 6.6em;
    border-top-left-radius: 3em;
    border-bottom-left-radius: 3em;
}
.top_bar_right_button {
    padding-top: 7%;
    padding-bottom: 23%;
    font-size: 0.8em;
    height: 0em;
    border-top-right-radius: 33em;
    text-align: left;
    padding: 1.7em;
}     
.smallbar .contact-info {
    font-size: 1.2em;
    padding-bottom: 5%;
    padding-top: 5%;
}     
ul#menu-top-menu {
font-size: 0.85em;
} 
 
.top_bar_right_button {
    background-color: #fbef6900;
    height: 5em;
    padding: 1.2em;
    padding-left: 18%;
}     
.menu-main-menu-container {
font-size: 0.85em;
}     
.contact-info {
    font-size: 1.2em;
    margin: 0em;
    height: 3.4em;    
    line-height: 1.2em;
    padding-bottom: 5%;
    padding-top: 5%;
} 
.mob-nav li a {
    font-size: 0.9em;
}     
.mob-nav ul {
    padding: 0.3em;
    margin-bottom: -2em;    
}     
.website-header {
    margin-left: 1%;
    margin-right: 1%;
}         
.covi19 {
    font-size: 0.8em;
}     
body {
font-size: 0.85em;
}     
.website-header {
    margin-left: 1%;
    margin-right: 1%;
}   
.mobile-menu {
    margin-left: 3%;
    margin-right: 3%;
    border: 5px solid #2c9ecc;
    border-radius: 5em;
    margin-top: 2%;
    -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;
}     
.bg-top-right {
    background-color: #fbef69;
    border-top-right-radius: 58px;
    border-bottom-right-radius: 58px;
}     
.contact-info:before {
    top: -4px;
}     
.contact-info:after {
    bottom: -1px;
}     
/*--- Home ----*/

     
.website-header{
  display:none;
}




 .mob-nav {
  display: block;
}


}


/*   640px  561px ---------*/
 @media screen and (min-width: 35.001em) and (max-width: 39.938em) {
.pulsem-center iframe {
    max-width: 100%!important;
}    
img.award-img {
    width: 100%;
}    
.book-appointment div#inner-content1 {
    width: 90%;
    margin-top: 26%;
}    
.sidebar-box iframe.iframe-height {
    height: 37em!important;
}    
iframe.iframe-height {
    height: 35em !important;
}    
div#sec1-padding-box {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}    
.button-apply-now {
    width: 30%;
}        
.content-bottom {
    padding: 5% 3% 0% 3%;
}    
.desktop-box {
    display: none;
}     
.video-blk iframe {
    width: 100%;
    height: 20em;
}     
.button {
    width: 70%!important;
}          
iframe.iframe-size {
    height: 300px;
}       
.employee-content {
    padding-bottom: 3%;
}     
.employee-title {
font-size: 1.6em;
}        
.about-title {
    font-size: 1.4em;
}     
.about-content {
    font-size: 1em;
    height: 15%;
}     
img.about-img-size {
    border-radius: 20px;
    width: 100%;
}     
div#animatedModal10 .sidebar-form {
    width: 93%;
}     
.deal-offer span {
    font-size: 0.65em;
}     
.deal-offer {
    font-size: 1.2rem;
}     
.deal-price {
    font-size: 5rem;
}    
.insideimage-404 {
padding-top: 17%;
    padding-bottom: 5%;
}     
div#content-404 {
    margin-left: 7%;
    margin-right: 7%;
}     
     
.button-404 {
    font-size: 0.95em;
}  
span.error {
    font-size: 5em;
}     
.error-content {
    font-size: 1em;
}    
.fa-5x {
    font-size: 5em;
}       
div#content-404 {
margin: 5% 5% 1% 5%;
}            
/*-----404-----*/           
.thank-you-btns .button {
    border-radius: 20px;
    width: 21em;
    margin: 3%;
    font-size: 1em;
}     
.insideimage-404 {
    padding-top: 30%;
    padding-bottom: 7%;
}         
.column.column-block.btn-thanks {
    padding-bottom: 3%;
}     
.thank-you .bg-inner {
width: 95%;
}     
.thank-you-btns a {
    font-size: 0.9rem;
    padding: 2%;
    width: 80%;
}     
.thank-you .bg-inner p {
font-size: 0.9rem;
    padding-left: 7%;
    padding-right: 7%;
}     
.thank-you .bg-inner h1 {
font-size: 1.9rem;
    margin-bottom: 24px;
}         
.thank-you {
padding: 33% 0 7% 0;
}     
/*-----Thank You-----*/       
.client-response .bg-inner {
    width: 90%; 
}     
.client-response {
    padding: 21% 0 7% 0;
}      
.inside-content {
    padding-top: 18px;
}     
.client-response .bg-inner p {
font-size: 0.8rem;
    padding-top: 8%;
}     
.client-response .bg-inner h1 {
font-size: 2.4em!important;
}     
    
.client-response {
padding: 33% 0 7% 0;
}     
section.entry-content {
    padding-left: 3%;
    padding-right: 3%;
}     
/*-----Client Response-----*/             
.experience_message {
font-size: 1rem;
}     
.client-review .bg-inner {
padding: 4.125rem 0 0.125rem 0;
}     
div#inner-content1 {
    margin-left: 5%;
    margin-right: 5%;
}     
.client-review .bg-inner p {
    font-size: 0.9rem;
    margin-left: 10%;
    margin-right: 10%;    
}     
.client-review .bg-inner h1 {
font-size: 3rem!important;
    margin-bottom: 8%;
}      
.client-review {
padding: 14% 0 6% 0;
}   
/*-----Client Feedback Review-----*/         
.slogan-inner2 .slogan-text {
    font-size: 0.85em;
    letter-spacing: 2px;
    line-height: 35px;
}     
.slogan-inner2 {
    padding: 0px;
}   
     
.slogan-inner .pagetitle {
    font-size: 1.6em;
}    
.insideimage .slogan-text:before {
    width: 33em;
    top: 4px;
}     
.insideimage .slogan-text:after {
width: 100%;
    bottom: 32px;
    left: calc(0% + 0px);
}       
.slogan-inner .slogan-text {
    font-size: 0.7em;
    letter-spacing: 2px;    
}     
.slogan-inner2 .pagetitle {
    font-size: 1.4em;
}     
.insideimage {
padding-top: 43%;
    background-image: url(../jpg/inner-pages-mobile.jpg);  
}     
.name-deal {
    font-size: 1.4rem;
}     
.deal-insideimage {
    padding-top: 32%;
    padding-bottom: 2%;
}     
.page-coupon {
    width: 80%!important;
}     
.price-deal {
    font-size: 4.5rem;
}     
div#sidebar1 .sidebar-form {
    width: 90%;
}    
.inner-section {
    margin-top: 5%;
}    


.footer-padding-top {
         padding-top: 5%;
}
.img3 {
height: 18em;
    pointer-events: none; 
}       
.img2 {
height: 18em;
    pointer-events: none; 
}       
.img1 {
height: 18em;
    pointer-events: none;   
}     
div#sec2-box {
    -webkit-flex: 0 0 100%!important;
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
    padding-bottom: 4%;
    padding-left: 12%;
    padding-right: 12%;
}    
.mobile-bottom-bg {
     background-color: red;
}
.top_bar_right_button:hover {
    background-color: #000;
    color: white;
    height: 5em;
    border-bottom-right-radius: 0em;
}
.shiftnav-toggle-button:hover {
    background: #000!important;
    height: 3em;
    padding: 15px 15px;    
    padding-left: 20%; 
}
.box-sec7:after {
    right: 0em;
    bottom: -19em;
    width: 100%;
    height: 36em;
}     
.img-service1 {
    width: 92%;
    border-radius: 0px;
}     
.tabs-content {
    margin-bottom: 5%;
    margin-left: 2%;
    margin-right: 2%;
}     
.source-org {
    font-size: 0.7em;
}     
.footer-title {
font-size: 1em;
}     
.adress-local {
    font-size: 1em;
    padding-top: 5%;
}     
.sec1_title {
    font-size: 1.1em;
    padding-left: 3%;
}
.box-sec9 {
    border-radius: 30px;
    padding: 2%;
}
.sec7_title:before {
    width: 0.3em;
}     
.sec5_title:before {
    width: 0.3em;
}     
.sec1_title:before {
    width: 0.3em;
}        
.row.align-center.testimonials-button {
    padding-left: 5%;
    padding-right: 5%;
}
.logo_footer {
    width: 31%;
    margin: auto;
    position: relative;
}     
.footer-button {
    font-size: 0.7rem;
    padding: 2%;
    width: 36%;
}     
.sec9_title {
    font-size: 0.8em;
    padding-left: 5%;
    padding-right: 5%;
}     
.button-review-home {
    font-size: 0.75rem;
    width: 70%;
    padding: 2.5%;
}    
.testimonial-section {
    padding-left: 3%;
    padding-right: 3%;
}     
.testimonial-section:after {
    left: 2.5em;
    width: 4em;
    height: 3em;    
}     
.testimonial-section:before {
    right: 2.5em;
    width: 4em;
    height: 3em;
}     
.sec7_usps_title {
    font-size: 1.1em;
    padding-left: 6%;
    position: relative;
    z-index: 9999;
} 
.sec5_title {
    font-size: 1.1em;
    padding-right: 4%;
}     
.show-img .sec6_service_name {
font-size: 1.2em;
    left: 3em;
    bottom: 4.2em;
}    
.sec8_title span {
    font-size: 1.8rem;
}     
.section-8 {
padding-bottom: 18%;
}     
.reviews-block {
    margin: 4% 8% 4% 8%;
    padding: 3%;
}     
.sec8_title {
    font-size: 1.6rem;
}     
.sec6_title {
    font-size: 1.6rem;
    padding-left: 7%;
}     
.sec7_title {
font-size: 1.1em;
    padding-left: 4%;
}     
.home-coupon:after {
    right: 0.5em;
    bottom: -1.8em;
    width: 5.3em;
    height: 4.5em;
}     
.orbit-wrapper ul.orbit-container {
    height: 19.5em!important;
}     
.section-6 {
    margin-top: 7%;
}     
.sec4_coupon_restriction {
    font-size: 0.7em;
    padding-top: 3%;
    padding-bottom: 6%;
}     
.box-sec5-right {
    position: relative;
    padding: 4%;
}     
.box-sec5-left:after {
    display: none;
}     
.sec4_coupon_price {
    font-size: 5em;
}     
.sec4_title {
    font-size: 2em;
    padding-top: 3%;
}     
div#sec6-img {
    height: 25.8em;
    background-size: 90%;
}     
.box-sec5-right:after {
    bottom: -4em;
    width: 100%;
    height: 30em;
    right: 0em;
}   
div#sec4-bg {
    display: none;
}     
.section-5 {
    padding-top: 14%;
    padding-bottom: 9%;
}     
.home-coupon {
    width: 85% !important;
}     
.service-list {
    height: 284px;
}     
#logo-truck {
    height: 25.7em;
    background-size: 90%;
}         
#logo-truck:after {
    bottom: 1.5em;
    right: 0em;
    width: 12em;
    height: 8em;  
}  
.show-next .service_name {
font-size: 1.3em;
    bottom: 3.7em;
    left: 3em;
}
.slogan-inner {
    padding: 18px;
}     
.sec3_subtitle {
    font-size: 0.8em;
    letter-spacing: 0.01em;
    padding-left: 7%;
}     
.service-list li a {
    padding: 0.2em 0.1em 0.2em 0.4em;
}     
.sec2_usps_service_title {
    font-size: 1em;
    padding-top: 2%;
}   
div#sec1-padding-right {
    padding-left: 2%;
    padding-right: 2%;
}     
.sec2_usps_title {
    font-size: 1em;
    top: 1em;
}  
.sec3_title {
    font-size: 1.8em;
    padding-left: 7%;
}     
.sec1_call_now_number {
    font-size: 1.8em;
}     
.sec1_call_now_title {
    font-size: 1.8em;
}     
.box-sec2 {
    padding: 2%;
}     
.box-sec1 {
    padding-top: 0%;
    padding-left: 18%;
    padding-right: 18%;
    padding-bottom: 5%;
}     
.sec1_usps_title {
    font-size: 1.1em;
}     
.sec1_content {
    padding-top: 2%;
}     
.sec1_usps_icon {
    font-size: 6em;
}     
.box-banner {
    top: 2em;
}    
.sec1_call_now_icon {
    font-size: 4.5em;
}     
.example-1 {
    width: 1.3em;
    height: 1.3em;
}     
.section-2:before {
    height: 90%;
    top: 1em;
}     
.banner_button {
    font-size: 0.8em;
    width: 35%;
}   
.section-3 {
    padding-bottom: 5%;
    padding-top: 3%;
}     
.sec2_usps_content {
    font-size: 0.9em;
    opacity: 1;
    top: 0.5em;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);  
}        
.img3:before {
height: 100%;
    border-radius: 25px;
}
.img2:before {
height: 100%;
    border-radius: 25px;
}     
.img1:before {
height: 100%;
    border-radius: 25px;
}     
.banner_subtitle {
    font-size: 0.65em;
}     
.banner_title {
    font-size: 1.2em;
}       
.icon-calendar:before {
    right: 23%;
    top: 45%;
    background-color: #000000;
    font-size: 1.4em;
    padding: 1.7%;
}          
.smallbar .icon-calendar:before {
    top: 45%;
    right: 23%;
}
.bg-top-right {
    height: 7em; 
} 
.bg-top-middle {
    height: 7em;
}
.bg-top-left {
    height: 7em;  
}     
.logo__image {
    height: 6.6em;
    border-top-left-radius: 3em;
    border-bottom-left-radius: 3em;
}
.top_bar_right_button {
    padding-top: 7%;
    padding-bottom: 23%;
    font-size: 0.8em;
    height: 0em;
    border-top-right-radius: 33em;
    text-align: left;
    padding: 1.7em;
}     
.smallbar .contact-info {
    font-size: 1.2em;
    padding-bottom: 5%;
padding-top: 8%;
}     
ul#menu-top-menu {
font-size: 0.85em;
} 
 
.top_bar_right_button {
    background-color: #fbef6900;
    height: 5em;
    padding: 1.2em;
    padding-left: 18%;
}     
.menu-main-menu-container {
font-size: 0.85em;
}     
.contact-info {
    font-size: 1.2em;
    margin: 0em;
    height: 3.4em;    
    line-height: 1.2em;
    padding-bottom: 5%;
padding-top: 8%;
} 
.mob-nav li a {
font-size: 0.8em;
}     
.mob-nav ul {
    padding: 0.4em;
    margin-bottom: -2em;  
}     
.website-header {
    margin-left: 1%;
    margin-right: 1%;
}         
.covi19 {
    font-size: 0.8em;
}     
body {
font-size: 0.85em;
}     
.website-header {
    margin-left: 1%;
    margin-right: 1%;
}   
.mobile-menu {
    margin-left: 1%;
    margin-right: 1%;
    border: 5px solid #2c9ecc;
    border-radius: 5em;
    margin-top: 2%;
}     
.bg-top-right {
    background-color: #fbef69;
    border-top-right-radius: 58px;
    border-bottom-right-radius: 58px;
}     
.contact-info:before {
    top: -4px;
}     
.contact-info:after {
    bottom: -1px;
}     
/*--- Home ----*/
.website-header{
  display:none;
}
 .mob-nav {
  display: block;
}

}



/*   560px  401px ---------*/
 @media screen and (min-width: 25.001em) and (max-width: 35.000em) {
.pulsem-center iframe {
    max-width: 100%!important;
}    
.nn-review-footer {
    display: none!important;
}    
div.nn-review-map-cont, div.nn-samap-map-cont {
    float: none!important;
}    
.nn-review-map-cont {
    text-align: center!important;
}
img.nn-review-map {
    width: 15em!important;
}    
     
     
div.nn-review-inner-cont, div.nn-samap-inner-cont {
    font-size: .7em!important;
}    
p.nn-review-body {
    font-size: 0.8em!important;
}    
div.nn-review-header h3, div.nn-samap-header h3 {
    line-height: 1.2em!important;
}    
p.nn-review-body.lazyloaded {
    font-size: 0.9em!important;
}    
div.nn-review-header, div.nn-samap-header {
    padding: 0.4em 0.5em!important;
}    
.nn-survey-rating-cat-name>span, div.nn-review-rating-cat-name>span {
    font-size: 0.8em!important;
}        
img.award-img {
    width: 100%;
}    
.book-appointment div#inner-content1 {
    width: 90%;
    margin-top: 28%;
}        
.sidebar-box iframe.iframe-height {
    height: 40em!important;
}    
iframe.iframe-height {
    height: 39em !important;
}        
.sec1_form_box {
    width: 100%;
}    
div#sec1-padding-box {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}        
.button-apply-now {
    width: 30%;
}        
.content-bottom {
    padding: 5% 0% 0% 0%;
}            
.box-process {
    height: inherit;
}         
.desktop-box {
    display: none;
}        
.video-blk iframe {
    width: 100%;
    height: 13em;
}      
.button {
    width: 85%!important;
}          
iframe.iframe-size {
height: 220px;
}            
.employee-content {
    padding-bottom: 3%;
}     
.employee-title {
font-size: 1.5em;
}        
.about-title {
    font-size: 1.4em;
}     
.about-content {
    font-size: 1em;
    height: 15%;
}     
img.about-img-size {
    border-radius: 20px;
    width: 100%;
}        
#breadcrumbs {
    padding-left: 3%;
    padding-right: 3%;
}       
.deal-offer span {
    font-size: 0.55em;
}     
.deal-offer {
    font-size: 1rem;
}     
.deal-price {
font-size: 3.5rem;
}        
.sec4_coupon_deal {
    font-size: 1.1em;
}    
.insideimage-404 {
    padding-top: 32%;
    padding-bottom: 5%;

}     
div#content-404 {
    margin-left: 7%;
    margin-right: 7%;
}     
     
.button-404 {
    font-size: 0.9em;
}     
section.entry-content {
    font-size: 1.1em;
}     
span.error {
    font-size: 5em;
}     
.error-content {
font-size: 0.8em;
}    
.fa-5x {
    font-size: 5em;
}       
div#content-404 {
    margin: 9% 5% 2% 5%;
}
/*-----404-----*/       
.thank-you-btns {
    padding-right: 10%;
    padding-left: 10%;
}     
.column.column-block.btn-thanks {
    padding-bottom: 3%;
}     
.thank-you-btns .button {
    border-radius: 20px;
    width: 100%;
    margin: 4%;
    font-size: 1em;
}     
.thank-you .bg-inner {
    width: 93%;
    padding: 2.063rem 0 3.363rem 0;
}     
.thank-you-btns a {
    font-size: 0.8rem;
    padding: 3%;
}     
.thank-you .bg-inner p {
font-size: 0.8rem;
    padding-left: 5%;
    padding-right: 5%;
}     
.thank-you .bg-inner h1 {
    font-size: 1.4rem!important;
    margin-bottom: 16px;
}      
.thank-you {
    padding: 40% 0 7% 0;
}
/*-----Thank You-----*/        
.client-response .bg-inner p {
    font-size: 0.7rem;
    padding-top: 10%;
}     
.client-response .bg-inner h1 {
font-size: 1.8rem;
}     
     
.client-response {
padding: 40% 0 6% 0;
}     
.client-response .bg-inner {
    width: 90%;
}     
/*-----Client Response-----*/        
.client-contact_us {
    padding-left: 2%;
    padding-right: 2%;
}     
.experience_message {
    font-size: 0.9rem;
    margin-left: 6%;
    margin-right: 6%;
}     
.client-review .bg-inner {
padding: 4.125rem 0 0.125rem 0;
}    
.client-review .bg-inner p {
font-size: 0.7rem;
}     
.client-review .bg-inner h1 {
    font-size: 2.3rem!important;
    line-height: 1.9em;
    margin-bottom: 11%;
    margin-top: 5%;
}     
.client-review {
padding: 15% 0 6% 0;
}     

.client-review .bg-inner p {
font-size: 0.9rem;
    line-height: 1.5em;
    margin-left: 4%;
    margin-right: 4%;
}   
/*-----Client Feedback Review-----*/            
.slogan-inner2 .slogan-text {
    font-size: 0.8em;
    letter-spacing: 0px;
    line-height: 27px;
}     
.slogan-inner2 .pagetitle {
    font-size: 1.2em;
}    
.slogan-inner .pagetitle {
    font-size: 1.4em;
}     
.slogan-inner2 {
    padding: 0px;
}    
.slogan-inner2 .slogan-text:before {
width: 26em;
    top: 3px;
}     
.slogan-inner .slogan-text {
    letter-spacing: 1.5px;
    font-size: 0.65em;
}     
.slogan-inner2 .slogan-text:after {
width: 26em;
    bottom: 1px;
}     
.slogan-inner {
    display: block;
    color: white;
    line-height: 31px;
    padding: 11px;
    position: relative;
    z-index: 99;
}     
.slogan-inner .slogan-text {
    font-size: 0.5em;
}     
.insideimage {
padding-top: 43%;
    background-image: url(../jpg/inner-pages-mobile.jpg);  
}         
#breadcrumbs .fa-home {
    font-size: 1em;
    padding: 0.5em;
}     
.slogan-inner .slogan-text:after {
    width: 100%;    
    height: 3em;
    bottom: 21px;
    left: calc(-1% + 0px);
}    
main#main {
    padding-left: 4%;
    padding-right: 4%;
}     
.inside-content h1 {
    font-size: 2em;
}     
.deal_button {
    font-size: 0.9rem;
}     
.name-deal {
    font-size: 1.1rem;
}     
.deal-insideimage {
    padding-top: 38%;
    padding-bottom: 2%;
}     
.page-coupon {
    width: 90%!important;
}     
.price-deal {
    font-size: 4rem;
}     
.sidebar-form {
    width: 90%;
}     
.inner-section {
    margin-top: 5%;
}       


.footer-padding-top {
         padding-top: 5%;
}
.img3 {
height: 17em;
    pointer-events: none;
}       
.img2 {
height: 17em;
    pointer-events: none;
}       
.img1 {
height: 17em;
    pointer-events: none; 
}     
div#sec2-box {
    -webkit-flex: 0 0 100%!important;
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
    padding-bottom: 4%;
    padding-left: 5%;
    padding-right: 5%;
}    
.mobile-bottom-bg {
     background-color: red;
}
.top_bar_right_button:hover {
    background-color: #000;
    color: white;
    height: 5em;
    border-bottom-right-radius: 0em;
}
.shiftnav-toggle-button:hover {
    background: #000!important;
    height: 3em;
    padding: 15px 15px;    
    padding-left: 20%; 
}
.box-sec7:after {
    right: 0em;
    bottom: -19em;
    width: 100%;
    height: 36em;
}     
.img-service1 {
    width: 92%;
    border-radius: 0px;
}     
.tabs-content {
    margin-bottom: 5%;
    margin-left: 2%;
    margin-right: 2%;
}     
.source-org {
    font-size: 0.7em;
}     
.footer-title {
font-size: 1em;
}     
.adress-local {
    font-size: 1em;
    padding-top: 5%;
}     
.sec1_title {
    font-size: 0.9em;
    padding-left: 4%;
}
.box-sec9 {
    border-radius: 24px;
    padding: 2.5%;
}
.sec7_title:before {
    width: 0.3em;
}     
.sec5_title:before {
    width: 0.3em;
}     
.sec1_title:before {
    width: 0.3em;
}     
.row.align-center.testimonials-button {
    padding-left: 5%;
    padding-right: 5%;
}
.logo_footer {
    width: 31%;
    margin: auto;
    position: relative;
}     
.footer-button {
    font-size: 0.7rem;
    padding: 2%;
    width: 48%;
}     
.sec9_title {
    font-size: 0.8em;
    padding-left: 5%;
    padding-right: 5%;
}     
.button-review-home {
    font-size: 0.75rem;
    width: 70%;
    padding: 2.5%;
}    
.testimonial-section {
    padding-left: 0%;
    padding-right: 0%;
}     
.testimonial-section:after {
    left: 0.5em;
    width: 3.5em;
    height: 2.5em;   
}     
.testimonial-section:before {
    right: 0.5em;
    width: 3.5em;
    height: 2.5em; 
}     
.sec7_usps_title {
    font-size: 1em;
    padding-left: 0%;
    position: relative;
    z-index: 9999;
} 
.sec5_title {
    font-size: 1em;
    padding-right: 4%;
}     
.show-img .sec6_service_name {
font-size: 1.1em;
    left: 2em;
    bottom: 3.7em;
}    
.sec8_title span {
    font-size: 1.3rem;
}     
.section-8 {
    padding-bottom: 25%;
}     
.reviews-block {
    margin: 4% 2% 4% 2%;
    padding: 3%;
}     
.sec8_title {
    font-size: 1.3rem;
    padding-top: 3%;
    padding-bottom: 3%;
}     
.sec6_title {
    font-size: 1.4rem;
    padding-left: 7%;
    padding-top: 3%;
}     
.sec7_title {
    font-size: 1em;
    padding-left: 4%;
}     
.home-coupon:after {
    right: 0.5em;
    bottom: -1.4em;
    width: 4.3em;
    height: 3.5em;
}     
.orbit-wrapper ul.orbit-container {
height: 18em!important;
}     
.section-6 {
    margin-top: 7%;
}     
.sec4_coupon_restriction {
    font-size: 0.7em;
    padding-top: 3%;
    padding-bottom: 6%;
}     
.box-sec5-right {
    position: relative;
    padding: 4%;
}     
.box-sec5-left:after {
    display: none;
}     
.sec4_coupon_price {
    font-size: 4.5em;
}     
.sec4_title {
    font-size: 1.7em;
    padding-top: 3%;
}     
div#sec6-img {
    height: 19.8em;
    background-size: 90%;
}     
.coupon_button {
    font-size: 0.9rem;
}     
.box-sec5-right:after {
    bottom: -1em;
    width: 100%;
    height: 27em;
    right: 0em;
}   
.service-list::-webkit-scrollbar {
    width: 12px;
}     
div#sec4-bg {
    display: none;
}     
.section-5 {
    padding-top: 14%;
    padding-bottom: 9%;
}     
.home-coupon {
    width: 95% !important;
}     
.service-list {
    height: 150px;
    width: 100%;
}     
#logo-truck {
    height: 19.7em;
    background-size: 90%;
}  
.tabs-panel {
    padding: 0.5rem;
}     
.service-list li {
    font-size: 0.9em;
}     
#logo-truck:after {
    bottom: 1.5em;
    right: 0em;
    width: 9em;
    height: 6em;
}  
.show-next .service_name {
font-size: 1em;
    bottom: 3.8em;
    left: 2.5em;
}     
.sec3_subtitle {
    font-size: 0.7em;
    letter-spacing: 0em;
    padding-left: 7%;
}     
.service-list li a {
    padding: 0.2em 0.1em 0.2em 0.4em;
}     
.sec2_usps_service_title {
    font-size: 0.8em;
    padding-top: 3%;
}   
div#sec1-padding-right {
    padding-left: 0%;
    padding-right: 0%;
}     
.sec2_usps_title {
    font-size: 0.9em;
    top: 1em;
}  
.sec3_title {
    font-size: 1.7em;
    padding-left: 7%;
}     
.sec1_call_now_number {
    font-size: 1.5em;
}     

     
.sec1_call_now_title {
    font-size: 1.5em;
}     
.box-sec2 {
    padding: 2%;
    border-radius: 25px;
}     
.box-sec1 {
    padding-top: 0%;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 5%;
}     
.sec1_usps_title {
    font-size: 1em;
}     
.sec1_content {
    padding-top: 2%;
}     
.sec1_usps_icon {
    font-size: 4.5em;
}     
.box-banner {
    top: 3em;
}    
.sec1_call_now_icon {
    font-size: 3.5em;
}     
.example-1 {
    width: 1.3em;
    height: 1.3em;
}     
.section-2:before {
    height: 90%;
    top: 1em;
}     
.home-banner {
    padding-top: 43%;
    padding-bottom: 11%;
}     
.banner_button {
    font-size: 0.7em;
    width: 46%;
}   
.section-3 {
    padding-bottom: 5%;
    padding-top: 3%;
}     
.sec2_usps_content {
    font-size: 0.9em;
    opacity: 1;
    top: 0.5em;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);  
}        
.img3:before {
height: 100%;
    border-radius: 25px;
}
.img2:before {
height: 100%;
    border-radius: 25px;
}     
.img1:before {
height: 100%;
    border-radius: 25px;
}     
.banner_subtitle {
    font-size: 0.6em;
    letter-spacing: 0em;
}     
.banner_title {
    font-size: 0.9em;
}       
.icon-calendar:before {
    right: 23%;
    top: 43%;
    background-color: #000000;
    font-size: 1.1em;
    padding: 1.7%;
}          
.smallbar .icon-calendar:before {
    right: 23%;
     top: 43%;
}
.bg-top-right {
    height: 5.4em; 
} 
.bg-top-middle {
    height: 5.4em; 
}
.bg-top-left {
    height: 5.4em;   
}     
.logo__image {
    height: 4em;
    border-top-left-radius: 3em;
    border-bottom-left-radius: 3em;
    position: relative;
    top: 0.7em;
}
.top_bar_right_button {
    padding-top: 7%;
    padding-bottom: 23%;
    font-size: 0.8em;
    height: 0em;
    border-top-right-radius: 33em;
    text-align: left;
    padding: 1.7em;
}     
.smallbar .contact-info {
    font-size: 0.85em;
    padding-bottom: 5%;
    padding-top: 8%;
}     
ul#menu-top-menu {
font-size: 0.85em;
} 
 a.shiftnav-toggle.shiftnav-toggle-shiftnav-main.shiftnav-toggle-button {
    font-size: 0.75em;
    padding: 15px 15px;
    height: 3.4em;
}
.top_bar_right_button {
    background-color: #fbef6900;
    height: 5em;
    padding: 1em;
    padding-left: 18%;
    font-size: 0.6em;
    line-height: 1.2em;
}     
.menu-main-menu-container {
font-size: 0.85em;
}     
.contact-info {
    font-size: 0.85em;
    margin: 0em;
    height: 3.4em;
    line-height: 1.2em;
    padding-bottom: 5%;
    padding-top: 8%;
} 
.mob-nav li a {
    font-size: 0.7em;
}     
.mob-nav ul {
    padding: 0.4em;
    margin-bottom: -2em;  
}     
.website-header {
    margin-left: 1%;
    margin-right: 1%;
}         
.covi19 {
    font-size: 0.8em;
}     
body {
font-size: 0.8em;
}     
.website-header {
    margin-left: 1%;
    margin-right: 1%;
}   
.mobile-menu {
    margin-left: 1%;
    margin-right: 1%;
    border: 4px solid #2c9ecc;
    border-radius: 5em;
    margin-top: 2%;
}     
.bg-top-right {
    background-color: #fbef69;
    border-top-right-radius: 58px;
    border-bottom-right-radius: 58px;
}     
.contact-info:before {
    top: -4px;
}     
.contact-info:after {
    bottom: -1px;
}     
/*--- Home ----*/
.website-header{
  display:none;
}
 .mob-nav {
  display: block;
}
}



/*   400px  32px ---------*/
 @media screen and (min-width: 2.001em) and (max-width: 25.000em) {
.pulsem-center iframe {
    max-width: 100%!important;
}    
.nn-review-footer {
    display: none!important;
}    
div.nn-review-map-cont, div.nn-samap-map-cont {
    float: none!important;
}    
.nn-review-map-cont {
    text-align: center!important;
}
img.nn-review-map {
    width: 13em!important;
}        
div.nn-review-inner-cont, div.nn-samap-inner-cont {
    font-size: .7em!important;
}
.nn-review-header {
    font-size: 0.9em!important;
}    
     
p.nn-review-body {
    font-size: 0.8em!important;
}        
div.nn-review-header h3, div.nn-samap-header h3 {
    line-height: 1.2em!important;
}    
p.nn-review-body.lazyloaded {
    font-size: 0.9em!important;
}    
div.nn-review-header, div.nn-samap-header {
    padding: 0.4em 0.5em!important;
}    
.nn-survey-rating-cat-name>span, div.nn-review-rating-cat-name>span {
    font-size: 0.7em!important;
}    
img.award-img {
    width: 100%;
}    
.slogan-inner .slogan-text:after {
    width: 100%;
    height: 6em;
    bottom: 43px;
    left: calc(0% + 0px);
}    
.book-appointment {
    padding: 1% 0% 4% 0%;
}    
.box-book-appointment-bg {
    padding: 6% 0% 4% 0%;
}    
.book-appointment div#inner-content1 {
    width: 90%;
    margin-top: 32%;
}    
.sidebar-box iframe.iframe-height {
    height: 44em!important;
}    
iframe.iframe-height {
    height: 42em !important;
}        
.sec1_form_box {  
    width: 100%;
}    
div#sec1-padding-box {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}        
.button-apply-now {
    width: 30%;
}    
.content-bottom {
    padding: 5% 0% 0% 0%;
}        
.box-process {
    height: inherit;
}     
.desktop-box {
    display: none;
}        
.video-blk iframe {
    width: 100%;
    height: 12em;
}      
.button {
    width: 85%!important;
}     
iframe.iframe-size {
height: 200px;
}         
.employee-content {
    padding-bottom: 3%;
}     
.employee-title {
font-size: 1.4em;
}     
 
.about-content {
    font-size: 0.75em;
    height: 20%;
}     
#breadcrumbs {
    padding-left: 3%;
    padding-right: 3%;
}     
.deal-offer span {
font-size: 0.45em;
}     
.deal-offer {
    font-size: 1rem;
}     
.deal-price {
font-size: 2.6rem;
}        
.sec4_coupon_deal {
    font-size: 1em;
}       
#content-404 section.entry-content {
    font-family: 'Poppins', sans-serif;
    font-size: 0.8em;
    padding-left: 5%;
    padding-right: 5%;
}     
span.error {
    font-size: 5em;
}
.error-content {
    font-size: 0.9em;
    padding-top: 2%;
}     
.fa-5x {
    font-size: 5em;
}     
.insideimage-404 {
    padding-top: 40%;
    padding-bottom: 8%;
}      
div#content-404 {
    margin: 5% 5% 0% 5%;
}  
.button-404 {
    font-size: 0.9em;
    width: 100%;
}          
     
/*-----404-----*/        
.thank-you-btns .button {
    border-radius: 20px;
    width: 96%;
    margin: 3%;
    font-size: 1em;
}     
.thank-you-btns {
    padding-right: 0%;
    padding-left: 0%;
}     
.thank-you #main {
    padding-left: 5%;
    padding-right: 5%;
}     
.column.column-block.btn-thanks {
    padding-bottom: 3%;
}     
.thank-you .bg-inner {
    width: 95%;
    padding: 2.063rem 0 2.363rem 0;
}     
.thank-you-btns a {
    font-size: 0.7rem;
    padding: 3%;
}     
.thank-you .bg-inner p {
font-size: 0.6rem;
}     
.thank-you .bg-inner h1 {
    font-size: 1.1rem!important;
    margin-bottom: 22px;
}       
.thank-you {
    padding: 45% 0 9% 0;
}     
/*-----Thank You-----*/        
.client-response .bg-inner {
width: 95%;
}   
.client-response .bg-inner p {
    font-size: 0.7rem;
    padding-top: 11%;
}     
.client-response .bg-inner h1 {
    font-size: 1.6rem;
}        
.client-response {
    padding: 44% 0 8% 0;
}     
/*-----Client Response-----*/        
.client-contact_us {
    padding-left: 3%;
    padding-right: 3%;
}     
.experience_message {
font-size: 0.8rem;
    margin-left: 3%;
    margin-right: 3%;    
}     
.client-review .bg-inner {
padding: 4.125rem 0 0.125rem 0;
}    
.client-review .bg-inner p {
font-size: 0.7rem;
}     
.client-review .bg-inner h1 {
    font-size: 1.2rem;
    line-height: 1.9em;
    margin-bottom: 58px;
}

.client-review .bg-inner h1 {
line-height: 1.9em;
    margin-bottom: 23px;
    font-size: 1.9rem!important;
    margin-top: 5%;
}          
.client-review {
padding: 15% 0 7% 0;
}     
/*-----Client Feedback Review-----*/           
     
     
.text-highlight {
    font-size: 1.2em;
    line-height: 28px!important;
}     
.slogan-inner2 .slogan-text:after {
    width: 23em;
    bottom: 2px;
}
.slogan-inner2 .slogan-text:before {
    width: 23em;
    top: 5px;
}
.slogan-inner2 em {
    font-size: 0.8em;
}     
.slogan-inner .pagetitle {
    font-size: 1.4em;
}     
.slogan-inner .slogan-text {
    color: #ffffff;
    padding: .5% 0%;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    font-size: 0.6em;
}     
.insideimage {
    padding-top: 50%;
    padding-bottom: 4%;
    background-image: url(../jpg/inner-pages-mobile.jpg);
}  
.slogan-inner2 .slogan-text {
    font-size: 0.8em;
    letter-spacing: 0px;
    line-height: 26px;
}     
.slogan-inner2 .pagetitle {
    font-size: 1.2em;
}     
.slogan-inner {
    padding: 0px;
}     
.slogan-inner2 {
    padding: 0px;
}         
#breadcrumbs .fa-home {
    font-size: 1em;
    padding: 0.5em;
}     
main#main {
    padding-left: 4%;
    padding-right: 4%;
}     
.inside-content h1 {
    font-size: 2em;
}     
.deal_button {
    font-size: 0.9rem;
}     
.name-deal {
    font-size: 1.1rem;
}     
.deal-insideimage {
    padding-top: 41%;
    padding-bottom: 2%;
}     
.page-coupon {
    width: 95%!important;
}     
.price-deal {
    font-size: 3.4rem;
}     
.sidebar-form {
    width: 95%;
}     
.inner-section {
    margin-top: 5%;
}  


.footer-padding-top {
         padding-top: 5%;
}
.img3 {
height: 17em;
    pointer-events: none;
}       
.img2 {
height: 17em;
    pointer-events: none;
}       
.img1 {
height: 17em;
    pointer-events: none; 
}     
     
div#sec2-box {
    -webkit-flex: 0 0 100%!important;
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
    padding-bottom: 4%;
    padding-left: 5%;
    padding-right: 5%;
}    
.mobile-bottom-bg {
     background-color: red;
}
.top_bar_right_button:hover {
    background-color: #000;
    color: white;
    height: 5em;
    border-bottom-right-radius: 0em;
}
.shiftnav-toggle-button:hover {
    background: #000!important;
    height: 3em;
    padding: 15px 15px;    
    padding-left: 20%; 
}
.box-sec7:after {
    right: 0em;
    bottom: -19em;
    width: 100%;
    height: 36em;
}     
.img-service1 {
    width: 92%;
    border-radius: 0px;
}     
.tabs-content {
    margin-bottom: 5%;
    margin-left: 2%;
    margin-right: 2%;
}     
.source-org {
    font-size: 0.7em;
}     
.footer-title {
font-size: 1em;
}     
.adress-local {
    font-size: 1em;
    padding-top: 5%;
}     
.sec1_title {
    font-size: 0.9em;
    padding-left: 4%;
}
.box-sec9 {
border-radius: 15px;
    padding: 2%;
    margin: 1% 3% 1% 3%;
}
.sec7_title:before {
    width: 0.3em;
}     
.sec5_title:before {
    width: 0.3em;
}     
.sec1_title:before {
    width: 0.3em;
}     
.row.align-center.testimonials-button {
    padding-left: 5%;
    padding-right: 5%;
}
.logo_footer {
    width: 31%;
    margin: auto;
    position: relative;
}     
.footer-button {
    font-size: 0.65rem;
    padding: 2.5%;
    width: 55%;
}     
.sec9_title {
    font-size: 0.8em;
    padding-left: 5%;
    padding-right: 5%;
}     
.button-review-home {
    font-size: 0.7rem;
    width: 80%;
    padding: 2.5%;
}    
.testimonial-section {
    padding-left: 0%;
    padding-right: 0%;
}     
.testimonial-section:after {
    left: 0.5em;
    width: 3em;
    height: 2em;  
}     
.testimonial-section:before {
    right: 0.5em;
    width: 3em;
    height: 2em;
}     
.sec7_usps_title {
    font-size: 0.9em;
    padding-left: 0%;
    position: relative;
    z-index: 9999;
} 
.sec5_title {
    font-size: 0.9em;
    padding-right: 4%;
}     
.show-img .sec6_service_name {
    font-size: 0.9em;
    left: 2em;
    bottom: 4.4em;
}    
.sec8_title span {
    font-size: 1.2rem;
}     
.section-8 {
    padding-bottom: 33%;
}     
.reviews-block {
    margin: 4% 0% 4% 0%;
    padding: 3%;
}     
.tabs-panel {
    padding: 0rem!important;
}     
.sec8_title {
    font-size: 1.3rem;
    padding-top: 3%;
    padding-bottom: 3%;
}     
.sec6_title {
    font-size: 1.2rem;
    padding-left: 7%;
    padding-top: 3%;
}     
.sec7_title {
    font-size: 0.9em;
    padding-left: 4%;
}     
.home-coupon:after {
    right: 0.5em;
    bottom: -1.4em;
    width: 4.3em;
    height: 3.5em;
}     
.orbit-wrapper ul.orbit-container {
    height: 18em!important;
}     
.section-6 {
    margin-top: 7%;
}     
.sec4_coupon_restriction {
    font-size: 0.6em;
    padding-top: 3%;
    padding-bottom: 10%;
}     
.box-sec5-right {
    position: relative;
    padding: 4%;
}     
.box-sec5-left:after {
    display: none;
}     
.sec4_coupon_price {
    font-size: 3.8em;
}     
.sec4_title {
    font-size: 1.5em;
    padding-top: 3%;
}     
.sec4_coupon_deal {
    font-size: 1.2em;
    top: -0.7em;
}     
div#sec6-img {
    height: 17.3em;
    background-size: 90%;
}     
.coupon_button {
    font-size: 0.75rem;
}     
.box-sec5-right:after {
    bottom: 0em;
    width: 100%;
    height: 29em;
    right: 0em;
}   
.service-list::-webkit-scrollbar {
    width: 12px;
}     
div#sec4-bg {
    display: none;
}     
.section-5 {
    padding-top: 14%;
    padding-bottom: 9%;
}     
.home-coupon {
    width: 100% !important;
}     
.service-list {
    height: 150px;
    width: 100%;
}     
#logo-truck {
    height: 17em;
    background-size: 90%;
}  
.tabs-panel {
    padding: 0.5rem;
}     
.service-list li {
    font-size: 0.9em;
}     
#logo-truck:after {
    bottom: 1.5em;
    right: 0em;
    width: 9em;
    height: 6em;
}  
.show-next .service_name {
    font-size: 1em;
    bottom: 3.6em;
    left: 2em;
}     
.sec3_subtitle {
    font-size: 0.7em;
    letter-spacing: 0em;
    padding-left: 7%;
}     
.service-list li a {
    padding: 0.2em 0.1em 0.2em 0.4em;
}     
.sec2_usps_service_title {
    font-size: 0.8em;
    padding-top: 3%;
}   
div#sec1-padding-right {
    padding-left: 0%;
    padding-right: 0%;
}     
.sec2_usps_title {
    font-size: 0.9em;
    top: 1em;
}  
.sec3_title {
    font-size: 1.7em;
    padding-left: 7%;
}     
.sec1_call_now_number {
    font-size: 1.5em;
}     
 
.sec1_call_now_title {
    font-size: 1.5em;
}     
.box-sec2 {
    padding: 2%;
    border-radius: 15px;
}     
.box-sec1 {
    padding-top: 0%;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 5%;
}     
.sec1_usps_title {
    font-size: 1.2em;
}     
.sec1_content {
    padding-top: 2%;
}     
.sec1_usps_icon {
    font-size: 6.5em;
}     
.box-banner {
    top: 3em;
}    
.sec1_call_now_icon {
    font-size: 3.5em;
}     
.example-1 {
    width: 1.3em;
    height: 1.3em;
}    
.sec1-box:hover::before {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}     
.sec1-box:before {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}     
section.section-usps {
    padding-top: 10%;
    padding-bottom: 5%;
}    
.sec1-box {
    border-radius: 15px;
    width: 17em;
    margin: auto;
}     
.section-2:before {
    height: 90%;
    top: 1em;
}     
.home-banner {
    padding-top: 43%;
    padding-bottom: 13%;
}     
.banner_button {
    font-size: 0.7em;
    width: 46%;
}   
.section-3 {
    padding-bottom: 5%;
    padding-top: 3%;
}     
.sec2_usps_content {
    font-size: 0.9em;
    opacity: 1;
    top: 0.5em;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);  
}        
.img3:before {
height: 100%;
    border-radius: 25px;
}
.img2:before {
height: 100%;
    border-radius: 25px;
}     
.img1:before {
height: 100%;
    border-radius: 25px;
}     
.banner_subtitle {
    font-size: 0.6em;
    letter-spacing: 0em;
}     
.banner_title {
    font-size: 0.9em;
}       
.icon-calendar:before {
    right: 23%;
    top: 42%;
    background-color: #000000;
    font-size: 1.1em;
    padding: 1.7%;
}          
.smallbar .icon-calendar:before {
    right: 23%;
    top: 42%;
}
.bg-top-right {
    height: 5em; 
} 
.bg-top-middle {
    height: 5em; 
}
.bg-top-left {
    height: 5em;   
}     
.logo__image {
    height: 4em;
    border-top-left-radius: 3em;
    border-bottom-left-radius: 3em;
    position: relative;
    top: 0.4em;
}
.top_bar_right_button {
    padding-top: 7%;
    padding-bottom: 23%;
    font-size: 0.8em;
    height: 0em;
    border-top-right-radius: 33em;
    text-align: left;
    padding: 1.7em;
}     
.smallbar .contact-info {
    font-size: 0.75em;
    padding-bottom: 5%;
    padding-top: 8%;
}     
ul#menu-top-menu {
font-size: 0.85em;
} 
 a.shiftnav-toggle.shiftnav-toggle-shiftnav-main.shiftnav-toggle-button {
    font-size: 0.7em;
    padding: 11px 10px;
    height: 3.5em;
}
.top_bar_right_button {
    background-color: #fbef6900;
    height: 5em;
    padding: 1.7em 0em 1em 0.5em;
    padding-left: 10%;
    font-size: 0.55em;
    line-height: 1.2em;
}     
.menu-main-menu-container {
    font-size: 0.85em;
}     
.contact-info {
    font-size: 0.75em;
    margin: 0em;
    height: 3.4em;
    line-height: 1.2em;
    padding-bottom: 5%;
    padding-top: 8%;
} 
.mob-nav li a {
    font-size: 0.7em;
}     
.mob-nav ul {
    padding: 0.4em;
    margin-bottom: -2em;  
}     
.website-header {
    margin-left: 1%;
    margin-right: 1%;
}         
.covi19 {
    font-size: 0.8em;
}     
body {
font-size: 0.75em;
}     
.website-header {
    margin-left: 1%;
    margin-right: 1%;
}   
.mobile-menu {
    margin-left: 1%;
    margin-right: 1%;
    border: 4px solid #2c9ecc;
    border-radius: 5em;
    margin-top: 2%;
}     
.bg-top-right {
    background-color: #fbef69;
    border-top-right-radius: 58px;
    border-bottom-right-radius: 58px;
}     
.contact-info:before {
    top: -4px;
}     
.contact-info:after {
    bottom: -1px;
}     
/*--- Home ----*/
.website-header{
  display:none;
}

 .mob-nav {
  display: block;
}


}



@font-face {
  font-family: 'icomoon';
  src:  url('../eot/icomoonf9a9.eot');
  src:  url('../eot/icomoonf9a9.eot#iefix') format('embedded-opentype'),
    url('../woff2/icomoonf9a9.woff2') format('woff2'),
    url('../ttf/icomoonf9a9.ttf') format('truetype'),
    url('../woff/icomoonf9a9.woff') format('woff'),
    url('../svg/icomoonf9a9.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[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;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


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

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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


/*******
*****   Animate CSS 
*******/

 
 @charset "UTF-8";:root {--animate-duration: 1s;--animate-delay: 1s;--animate-repeat: 1;}.animate__animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-duration: var(--animate-duration);animation-duration: var(--animate-duration);-webkit-animation-fill-mode: both;animation-fill-mode: both;}.animate__animated.animate__infinite {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}.animate__animated.animate__repeat-1 {-webkit-animation-iteration-count: 1;animation-iteration-count: 1;-webkit-animation-iteration-count: var(--animate-repeat);animation-iteration-count: var(--animate-repeat);}.animate__animated.animate__repeat-2 {-webkit-animation-iteration-count: calc(1 * 2);animation-iteration-count: calc(1 * 2);-webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);animation-iteration-count: calc(var(--animate-repeat) * 2);}.animate__animated.animate__repeat-3 {-webkit-animation-iteration-count: calc(1 * 3);animation-iteration-count: calc(1 * 3);-webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);animation-iteration-count: calc(var(--animate-repeat) * 3);}.animate__animated.animate__delay-1s {-webkit-animation-delay: 1s;animation-delay: 1s;-webkit-animation-delay: var(--animate-delay);animation-delay: var(--animate-delay);}.animate__animated.animate__delay-2s {-webkit-animation-delay: calc(1s * 2);animation-delay: calc(1s * 2);-webkit-animation-delay: calc(var(--animate-delay) * 2);animation-delay: calc(var(--animate-delay) * 2);}.animate__animated.animate__delay-3s {-webkit-animation-delay: calc(1s * 3);animation-delay: calc(1s * 3);-webkit-animation-delay: calc(var(--animate-delay) * 3);animation-delay: calc(var(--animate-delay) * 3);}.animate__animated.animate__delay-4s {-webkit-animation-delay: calc(1s * 4);animation-delay: calc(1s * 4);-webkit-animation-delay: calc(var(--animate-delay) * 4);animation-delay: calc(var(--animate-delay) * 4);}.animate__animated.animate__delay-5s {-webkit-animation-delay: calc(1s * 5);animation-delay: calc(1s * 5);-webkit-animation-delay: calc(var(--animate-delay) * 5);animation-delay: calc(var(--animate-delay) * 5);}.animate__animated.animate__faster {-webkit-animation-duration: calc(1s / 2);animation-duration: calc(1s / 2);-webkit-animation-duration: calc(var(--animate-duration) / 2);animation-duration: calc(var(--animate-duration) / 2);}.animate__animated.animate__fast {-webkit-animation-duration: calc(1s * 0.8);animation-duration: calc(1s * 0.8);-webkit-animation-duration: calc(var(--animate-duration) * 0.8);animation-duration: calc(var(--animate-duration) * 0.8);}.animate__animated.animate__slow {-webkit-animation-duration: calc(1s * 2);animation-duration: calc(1s * 2);-webkit-animation-duration: calc(var(--animate-duration) * 2);animation-duration: calc(var(--animate-duration) * 2);}.animate__animated.animate__slower {-webkit-animation-duration: calc(1s * 3);animation-duration: calc(1s * 3);-webkit-animation-duration: calc(var(--animate-duration) * 3);animation-duration: calc(var(--animate-duration) * 3);}@media print, (prefers-reduced-motion: reduce) {.animate__animated {-webkit-animation-duration: 1ms !important;animation-duration: 1ms !important;-webkit-transition-duration: 1ms !important;transition-duration: 1ms !important;-webkit-animation-iteration-count: 1 !important;animation-iteration-count: 1 !important;}.animate__animated[class*='Out'] {opacity: 0;}}@-webkit-keyframes bounce {from, 20%, 53%, to {-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}40%, 43% {-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);transform: translate3d(0, -30px, 0) scaleY(1.1);}70% {-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);transform: translate3d(0, -15px, 0) scaleY(1.05);}80% {-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform: translate3d(0, 0, 0) scaleY(0.95);transform: translate3d(0, 0, 0) scaleY(0.95);}90% {-webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);transform: translate3d(0, -4px, 0) scaleY(1.02);}}@keyframes bounce {from, 20%, 53%, to {-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}40%, 43% {-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);transform: translate3d(0, -30px, 0) scaleY(1.1);}70% {-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);transform: translate3d(0, -15px, 0) scaleY(1.05);}80% {-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform: translate3d(0, 0, 0) scaleY(0.95);transform: translate3d(0, 0, 0) scaleY(0.95);}90% {-webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);transform: translate3d(0, -4px, 0) scaleY(1.02);}}.animate__bounce {-webkit-animation-name: bounce;animation-name: bounce;-webkit-transform-origin: center bottom;transform-origin: center bottom;}@-webkit-keyframes flash {from, 50%, to {opacity: 1;}25%, 75% {opacity: 0;}}@keyframes flash {from, 50%, to {opacity: 1;}25%, 75% {opacity: 0;}}.animate__flash {-webkit-animation-name: flash;animation-name: flash;}@-webkit-keyframes pulse {from {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}50% {-webkit-transform: scale3d(1.05, 1.05, 1.05);transform: scale3d(1.05, 1.05, 1.05);}to {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}@keyframes pulse {from {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}50% {-webkit-transform: scale3d(1.05, 1.05, 1.05);transform: scale3d(1.05, 1.05, 1.05);}to {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}.animate__pulse {-webkit-animation-name: pulse;animation-name: pulse;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}@-webkit-keyframes rubberBand {from {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}30% {-webkit-transform: scale3d(1.25, 0.75, 1);transform: scale3d(1.25, 0.75, 1);}40% {-webkit-transform: scale3d(0.75, 1.25, 1);transform: scale3d(0.75, 1.25, 1);}50% {-webkit-transform: scale3d(1.15, 0.85, 1);transform: scale3d(1.15, 0.85, 1);}65% {-webkit-transform: scale3d(0.95, 1.05, 1);transform: scale3d(0.95, 1.05, 1);}75% {-webkit-transform: scale3d(1.05, 0.95, 1);transform: scale3d(1.05, 0.95, 1);}to {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}@keyframes rubberBand {from {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}30% {-webkit-transform: scale3d(1.25, 0.75, 1);transform: scale3d(1.25, 0.75, 1);}40% {-webkit-transform: scale3d(0.75, 1.25, 1);transform: scale3d(0.75, 1.25, 1);}50% {-webkit-transform: scale3d(1.15, 0.85, 1);transform: scale3d(1.15, 0.85, 1);}65% {-webkit-transform: scale3d(0.95, 1.05, 1);transform: scale3d(0.95, 1.05, 1);}75% {-webkit-transform: scale3d(1.05, 0.95, 1);transform: scale3d(1.05, 0.95, 1);}to {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}.animate__rubberBand {-webkit-animation-name: rubberBand;animation-name: rubberBand;}@-webkit-keyframes shakeX {from, to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}}@keyframes shakeX {from, to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}}.animate__shakeX {-webkit-animation-name: shakeX;animation-name: shakeX;}@-webkit-keyframes shakeY {from, to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0);}20%, 40%, 60%, 80% {-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0);}}@keyframes shakeY {from, to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0);}20%, 40%, 60%, 80% {-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0);}}.animate__shakeY {-webkit-animation-name: shakeY;animation-name: shakeY;}@-webkit-keyframes headShake {0% {-webkit-transform: translateX(0);transform: translateX(0);}6.5% {-webkit-transform: translateX(-6px) rotateY(-9deg);transform: translateX(-6px) rotateY(-9deg);}18.5% {-webkit-transform: translateX(5px) rotateY(7deg);transform: translateX(5px) rotateY(7deg);}31.5% {-webkit-transform: translateX(-3px) rotateY(-5deg);transform: translateX(-3px) rotateY(-5deg);}43.5% {-webkit-transform: translateX(2px) rotateY(3deg);transform: translateX(2px) rotateY(3deg);}50% {-webkit-transform: translateX(0);transform: translateX(0);}}@keyframes headShake {0% {-webkit-transform: translateX(0);transform: translateX(0);}6.5% {-webkit-transform: translateX(-6px) rotateY(-9deg);transform: translateX(-6px) rotateY(-9deg);}18.5% {-webkit-transform: translateX(5px) rotateY(7deg);transform: translateX(5px) rotateY(7deg);}31.5% {-webkit-transform: translateX(-3px) rotateY(-5deg);transform: translateX(-3px) rotateY(-5deg);}43.5% {-webkit-transform: translateX(2px) rotateY(3deg);transform: translateX(2px) rotateY(3deg);}50% {-webkit-transform: translateX(0);transform: translateX(0);}}.animate__headShake {-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-animation-name: headShake;animation-name: headShake;}@-webkit-keyframes swing {20% {-webkit-transform: rotate3d(0, 0, 1, 15deg);transform: rotate3d(0, 0, 1, 15deg);}40% {-webkit-transform: rotate3d(0, 0, 1, -10deg);transform: rotate3d(0, 0, 1, -10deg);}60% {-webkit-transform: rotate3d(0, 0, 1, 5deg);transform: rotate3d(0, 0, 1, 5deg);}80% {-webkit-transform: rotate3d(0, 0, 1, -5deg);transform: rotate3d(0, 0, 1, -5deg);}to {-webkit-transform: rotate3d(0, 0, 1, 0deg);transform: rotate3d(0, 0, 1, 0deg);}}@keyframes swing {20% {-webkit-transform: rotate3d(0, 0, 1, 15deg);transform: rotate3d(0, 0, 1, 15deg);}40% {-webkit-transform: rotate3d(0, 0, 1, -10deg);transform: rotate3d(0, 0, 1, -10deg);}60% {-webkit-transform: rotate3d(0, 0, 1, 5deg);transform: rotate3d(0, 0, 1, 5deg);}80% {-webkit-transform: rotate3d(0, 0, 1, -5deg);transform: rotate3d(0, 0, 1, -5deg);}to {-webkit-transform: rotate3d(0, 0, 1, 0deg);transform: rotate3d(0, 0, 1, 0deg);}}.animate__swing {-webkit-transform-origin: top center;transform-origin: top center;-webkit-animation-name: swing;animation-name: swing;}@-webkit-keyframes tada {from {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}10%, 20% {-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);}30%, 50%, 70%, 90% {-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);}40%, 60%, 80% {-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);}to {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}@keyframes tada {from {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}10%, 20% {-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);}30%, 50%, 70%, 90% {-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);}40%, 60%, 80% {-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);}to {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}.animate__tada {-webkit-animation-name: tada;animation-name: tada;}@-webkit-keyframes wobble {from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}15% {-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);}30% {-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);}45% {-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);}60% {-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);}75% {-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes wobble {from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}15% {-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);}30% {-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);}45% {-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);}60% {-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);}75% {-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__wobble {-webkit-animation-name: wobble;animation-name: wobble;}@-webkit-keyframes jello {from, 11.1%, to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}22.2% {-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);transform: skewX(-12.5deg) skewY(-12.5deg);}33.3% {-webkit-transform: skewX(6.25deg) skewY(6.25deg);transform: skewX(6.25deg) skewY(6.25deg);}44.4% {-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);transform: skewX(-3.125deg) skewY(-3.125deg);}55.5% {-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);transform: skewX(1.5625deg) skewY(1.5625deg);}66.6% {-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);transform: skewX(-0.78125deg) skewY(-0.78125deg);}77.7% {-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);transform: skewX(0.390625deg) skewY(0.390625deg);}88.8% {-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);transform: skewX(-0.1953125deg) skewY(-0.1953125deg);}}@keyframes jello {from, 11.1%, to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}22.2% {-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);transform: skewX(-12.5deg) skewY(-12.5deg);}33.3% {-webkit-transform: skewX(6.25deg) skewY(6.25deg);transform: skewX(6.25deg) skewY(6.25deg);}44.4% {-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);transform: skewX(-3.125deg) skewY(-3.125deg);}55.5% {-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);transform: skewX(1.5625deg) skewY(1.5625deg);}66.6% {-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);transform: skewX(-0.78125deg) skewY(-0.78125deg);}77.7% {-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);transform: skewX(0.390625deg) skewY(0.390625deg);}88.8% {-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);transform: skewX(-0.1953125deg) skewY(-0.1953125deg);}}.animate__jello {-webkit-animation-name: jello;animation-name: jello;-webkit-transform-origin: center;transform-origin: center;}@-webkit-keyframes heartBeat {0% {-webkit-transform: scale(1);transform: scale(1);}14% {-webkit-transform: scale(1.3);transform: scale(1.3);}28% {-webkit-transform: scale(1);transform: scale(1);}42% {-webkit-transform: scale(1.3);transform: scale(1.3);}70% {-webkit-transform: scale(1);transform: scale(1);}}@keyframes heartBeat {0% {-webkit-transform: scale(1);transform: scale(1);}14% {-webkit-transform: scale(1.3);transform: scale(1.3);}28% {-webkit-transform: scale(1);transform: scale(1);}42% {-webkit-transform: scale(1.3);transform: scale(1.3);}70% {-webkit-transform: scale(1);transform: scale(1);}}.animate__heartBeat {-webkit-animation-name: heartBeat;animation-name: heartBeat;-webkit-animation-duration: calc(1s * 1.3);animation-duration: calc(1s * 1.3);-webkit-animation-duration: calc(var(--animate-duration) * 1.3);animation-duration: calc(var(--animate-duration) * 1.3);-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}@-webkit-keyframes backInDown {0% {-webkit-transform: translateY(-1200px) scale(0.7);transform: translateY(-1200px) scale(0.7);opacity: 0.7;}80% {-webkit-transform: translateY(0px) scale(0.7);transform: translateY(0px) scale(0.7);opacity: 0.7;}100% {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}}@keyframes backInDown {0% {-webkit-transform: translateY(-1200px) scale(0.7);transform: translateY(-1200px) scale(0.7);opacity: 0.7;}80% {-webkit-transform: translateY(0px) scale(0.7);transform: translateY(0px) scale(0.7);opacity: 0.7;}100% {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}}.animate__backInDown {-webkit-animation-name: backInDown;animation-name: backInDown;}@-webkit-keyframes backInLeft {0% {-webkit-transform: translateX(-2000px) scale(0.7);transform: translateX(-2000px) scale(0.7);opacity: 0.7;}80% {-webkit-transform: translateX(0px) scale(0.7);transform: translateX(0px) scale(0.7);opacity: 0.7;}100% {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}}@keyframes backInLeft {0% {-webkit-transform: translateX(-2000px) scale(0.7);transform: translateX(-2000px) scale(0.7);opacity: 0.7;}80% {-webkit-transform: translateX(0px) scale(0.7);transform: translateX(0px) scale(0.7);opacity: 0.7;}100% {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}}.animate__backInLeft {-webkit-animation-name: backInLeft;animation-name: backInLeft;}@-webkit-keyframes backInRight {0% {-webkit-transform: translateX(2000px) scale(0.7);transform: translateX(2000px) scale(0.7);opacity: 0.7;}80% {-webkit-transform: translateX(0px) scale(0.7);transform: translateX(0px) scale(0.7);opacity: 0.7;}100% {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}}@keyframes backInRight {0% {-webkit-transform: translateX(2000px) scale(0.7);transform: translateX(2000px) scale(0.7);opacity: 0.7;}80% {-webkit-transform: translateX(0px) scale(0.7);transform: translateX(0px) scale(0.7);opacity: 0.7;}100% {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}}.animate__backInRight {-webkit-animation-name: backInRight;animation-name: backInRight;}@-webkit-keyframes backInUp {0% {-webkit-transform: translateY(1200px) scale(0.7);transform: translateY(1200px) scale(0.7);opacity: 0.7;}80% {-webkit-transform: translateY(0px) scale(0.7);transform: translateY(0px) scale(0.7);opacity: 0.7;}100% {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}}@keyframes backInUp {0% {-webkit-transform: translateY(1200px) scale(0.7);transform: translateY(1200px) scale(0.7);opacity: 0.7;}80% {-webkit-transform: translateY(0px) scale(0.7);transform: translateY(0px) scale(0.7);opacity: 0.7;}100% {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}}.animate__backInUp {-webkit-animation-name: backInUp;animation-name: backInUp;}@-webkit-keyframes backOutDown {0% {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}20% {-webkit-transform: translateY(0px) scale(0.7);transform: translateY(0px) scale(0.7);opacity: 0.7;}100% {-webkit-transform: translateY(700px) scale(0.7);transform: translateY(700px) scale(0.7);opacity: 0.7;}}@keyframes backOutDown {0% {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}20% {-webkit-transform: translateY(0px) scale(0.7);transform: translateY(0px) scale(0.7);opacity: 0.7;}100% {-webkit-transform: translateY(700px) scale(0.7);transform: translateY(700px) scale(0.7);opacity: 0.7;}}.animate__backOutDown {-webkit-animation-name: backOutDown;animation-name: backOutDown;}@-webkit-keyframes backOutLeft {0% {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}20% {-webkit-transform: translateX(0px) scale(0.7);transform: translateX(0px) scale(0.7);opacity: 0.7;}100% {-webkit-transform: translateX(-2000px) scale(0.7);transform: translateX(-2000px) scale(0.7);opacity: 0.7;}}@keyframes backOutLeft {0% {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}20% {-webkit-transform: translateX(0px) scale(0.7);transform: translateX(0px) scale(0.7);opacity: 0.7;}100% {-webkit-transform: translateX(-2000px) scale(0.7);transform: translateX(-2000px) scale(0.7);opacity: 0.7;}}.animate__backOutLeft {-webkit-animation-name: backOutLeft;animation-name: backOutLeft;}@-webkit-keyframes backOutRight {0% {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}20% {-webkit-transform: translateX(0px) scale(0.7);transform: translateX(0px) scale(0.7);opacity: 0.7;}100% {-webkit-transform: translateX(2000px) scale(0.7);transform: translateX(2000px) scale(0.7);opacity: 0.7;}}@keyframes backOutRight {0% {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}20% {-webkit-transform: translateX(0px) scale(0.7);transform: translateX(0px) scale(0.7);opacity: 0.7;}100% {-webkit-transform: translateX(2000px) scale(0.7);transform: translateX(2000px) scale(0.7);opacity: 0.7;}}.animate__backOutRight {-webkit-animation-name: backOutRight;animation-name: backOutRight;}@-webkit-keyframes backOutUp {0% {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}20% {-webkit-transform: translateY(0px) scale(0.7);transform: translateY(0px) scale(0.7);opacity: 0.7;}100% {-webkit-transform: translateY(-700px) scale(0.7);transform: translateY(-700px) scale(0.7);opacity: 0.7;}}@keyframes backOutUp {0% {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}20% {-webkit-transform: translateY(0px) scale(0.7);transform: translateY(0px) scale(0.7);opacity: 0.7;}100% {-webkit-transform: translateY(-700px) scale(0.7);transform: translateY(-700px) scale(0.7);opacity: 0.7;}}.animate__backOutUp {-webkit-animation-name: backOutUp;animation-name: backOutUp;}@-webkit-keyframes bounceIn {from, 20%, 40%, 60%, 80%, to {-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0% {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}20% {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);}40% {-webkit-transform: scale3d(0.9, 0.9, 0.9);transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);transform: scale3d(0.97, 0.97, 0.97);}to {opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}@keyframes bounceIn {from, 20%, 40%, 60%, 80%, to {-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0% {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}20% {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);}40% {-webkit-transform: scale3d(0.9, 0.9, 0.9);transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);transform: scale3d(0.97, 0.97, 0.97);}to {opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}.animate__bounceIn {-webkit-animation-duration: calc(1s * 0.75);animation-duration: calc(1s * 0.75);-webkit-animation-duration: calc(var(--animate-duration) * 0.75);animation-duration: calc(var(--animate-duration) * 0.75);-webkit-animation-name: bounceIn;animation-name: bounceIn;}@-webkit-keyframes bounceInDown {from, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0% {opacity: 0;-webkit-transform: translate3d(0, -3000px, 0) scaleY(3);transform: translate3d(0, -3000px, 0) scaleY(3);}60% {opacity: 1;-webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);transform: translate3d(0, 25px, 0) scaleY(0.9);}75% {-webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);transform: translate3d(0, -10px, 0) scaleY(0.95);}90% {-webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);transform: translate3d(0, 5px, 0) scaleY(0.985);}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes bounceInDown {from, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0% {opacity: 0;-webkit-transform: translate3d(0, -3000px, 0) scaleY(3);transform: translate3d(0, -3000px, 0) scaleY(3);}60% {opacity: 1;-webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);transform: translate3d(0, 25px, 0) scaleY(0.9);}75% {-webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);transform: translate3d(0, -10px, 0) scaleY(0.95);}90% {-webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);transform: translate3d(0, 5px, 0) scaleY(0.985);}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__bounceInDown {-webkit-animation-name: bounceInDown;animation-name: bounceInDown;}@-webkit-keyframes bounceInLeft {from, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0% {opacity: 0;-webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);transform: translate3d(-3000px, 0, 0) scaleX(3);}60% {opacity: 1;-webkit-transform: translate3d(25px, 0, 0) scaleX(1);transform: translate3d(25px, 0, 0) scaleX(1);}75% {-webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);transform: translate3d(-10px, 0, 0) scaleX(0.98);}90% {-webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);transform: translate3d(5px, 0, 0) scaleX(0.995);}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes bounceInLeft {from, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0% {opacity: 0;-webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);transform: translate3d(-3000px, 0, 0) scaleX(3);}60% {opacity: 1;-webkit-transform: translate3d(25px, 0, 0) scaleX(1);transform: translate3d(25px, 0, 0) scaleX(1);}75% {-webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);transform: translate3d(-10px, 0, 0) scaleX(0.98);}90% {-webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);transform: translate3d(5px, 0, 0) scaleX(0.995);}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__bounceInLeft {-webkit-animation-name: bounceInLeft;animation-name: bounceInLeft;}@-webkit-keyframes bounceInRight {from, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}from {opacity: 0;-webkit-transform: translate3d(3000px, 0, 0) scaleX(3);transform: translate3d(3000px, 0, 0) scaleX(3);}60% {opacity: 1;-webkit-transform: translate3d(-25px, 0, 0) scaleX(1);transform: translate3d(-25px, 0, 0) scaleX(1);}75% {-webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);transform: translate3d(10px, 0, 0) scaleX(0.98);}90% {-webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);transform: translate3d(-5px, 0, 0) scaleX(0.995);}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes bounceInRight {from, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}from {opacity: 0;-webkit-transform: translate3d(3000px, 0, 0) scaleX(3);transform: translate3d(3000px, 0, 0) scaleX(3);}60% {opacity: 1;-webkit-transform: translate3d(-25px, 0, 0) scaleX(1);transform: translate3d(-25px, 0, 0) scaleX(1);}75% {-webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);transform: translate3d(10px, 0, 0) scaleX(0.98);}90% {-webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);transform: translate3d(-5px, 0, 0) scaleX(0.995);}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__bounceInRight {-webkit-animation-name: bounceInRight;animation-name: bounceInRight;}@-webkit-keyframes bounceInUp {from, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}from {opacity: 0;-webkit-transform: translate3d(0, 3000px, 0) scaleY(5);transform: translate3d(0, 3000px, 0) scaleY(5);}60% {opacity: 1;-webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);transform: translate3d(0, -20px, 0) scaleY(0.9);}75% {-webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);transform: translate3d(0, 10px, 0) scaleY(0.95);}90% {-webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);transform: translate3d(0, -5px, 0) scaleY(0.985);}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes bounceInUp {from, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}from {opacity: 0;-webkit-transform: translate3d(0, 3000px, 0) scaleY(5);transform: translate3d(0, 3000px, 0) scaleY(5);}60% {opacity: 1;-webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);transform: translate3d(0, -20px, 0) scaleY(0.9);}75% {-webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);transform: translate3d(0, 10px, 0) scaleY(0.95);}90% {-webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);transform: translate3d(0, -5px, 0) scaleY(0.985);}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__bounceInUp {-webkit-animation-name: bounceInUp;animation-name: bounceInUp;}@-webkit-keyframes bounceOut {20% {-webkit-transform: scale3d(0.9, 0.9, 0.9);transform: scale3d(0.9, 0.9, 0.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(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}}@keyframes bounceOut {20% {-webkit-transform: scale3d(0.9, 0.9, 0.9);transform: scale3d(0.9, 0.9, 0.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(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}}.animate__bounceOut {-webkit-animation-duration: calc(1s * 0.75);animation-duration: calc(1s * 0.75);-webkit-animation-duration: calc(var(--animate-duration) * 0.75);animation-duration: calc(var(--animate-duration) * 0.75);-webkit-animation-name: bounceOut;animation-name: bounceOut;}@-webkit-keyframes bounceOutDown {20% {-webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);transform: translate3d(0, 10px, 0) scaleY(0.985);}40%, 45% {opacity: 1;-webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);transform: translate3d(0, -20px, 0) scaleY(0.9);}to {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0) scaleY(3);transform: translate3d(0, 2000px, 0) scaleY(3);}}@keyframes bounceOutDown {20% {-webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);transform: translate3d(0, 10px, 0) scaleY(0.985);}40%, 45% {opacity: 1;-webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);transform: translate3d(0, -20px, 0) scaleY(0.9);}to {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0) scaleY(3);transform: translate3d(0, 2000px, 0) scaleY(3);}}.animate__bounceOutDown {-webkit-animation-name: bounceOutDown;animation-name: bounceOutDown;}@-webkit-keyframes bounceOutLeft {20% {opacity: 1;-webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);transform: translate3d(20px, 0, 0) scaleX(0.9);}to {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);transform: translate3d(-2000px, 0, 0) scaleX(2);}}@keyframes bounceOutLeft {20% {opacity: 1;-webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);transform: translate3d(20px, 0, 0) scaleX(0.9);}to {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);transform: translate3d(-2000px, 0, 0) scaleX(2);}}.animate__bounceOutLeft {-webkit-animation-name: bounceOutLeft;animation-name: bounceOutLeft;}@-webkit-keyframes bounceOutRight {20% {opacity: 1;-webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);transform: translate3d(-20px, 0, 0) scaleX(0.9);}to {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0) scaleX(2);transform: translate3d(2000px, 0, 0) scaleX(2);}}@keyframes bounceOutRight {20% {opacity: 1;-webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);transform: translate3d(-20px, 0, 0) scaleX(0.9);}to {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0) scaleX(2);transform: translate3d(2000px, 0, 0) scaleX(2);}}.animate__bounceOutRight {-webkit-animation-name: bounceOutRight;animation-name: bounceOutRight;}@-webkit-keyframes bounceOutUp {20% {-webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);transform: translate3d(0, -10px, 0) scaleY(0.985);}40%, 45% {opacity: 1;-webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);transform: translate3d(0, 20px, 0) scaleY(0.9);}to {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0) scaleY(3);transform: translate3d(0, -2000px, 0) scaleY(3);}}@keyframes bounceOutUp {20% {-webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);transform: translate3d(0, -10px, 0) scaleY(0.985);}40%, 45% {opacity: 1;-webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);transform: translate3d(0, 20px, 0) scaleY(0.9);}to {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0) scaleY(3);transform: translate3d(0, -2000px, 0) scaleY(3);}}.animate__bounceOutUp {-webkit-animation-name: bounceOutUp;animation-name: bounceOutUp;}@-webkit-keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}.animate__fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;}@-webkit-keyframes fadeInDown {from {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes fadeInDown {from {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}@-webkit-keyframes fadeInDownBig {from {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes fadeInDownBig {from {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__fadeInDownBig {-webkit-animation-name: fadeInDownBig;animation-name: fadeInDownBig;}@-webkit-keyframes fadeInLeft {from {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes fadeInLeft {from {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__fadeInLeft {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;}@-webkit-keyframes fadeInLeftBig {from {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes fadeInLeftBig {from {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__fadeInLeftBig {-webkit-animation-name: fadeInLeftBig;animation-name: fadeInLeftBig;}@-webkit-keyframes fadeInRight {from {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes fadeInRight {from {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__fadeInRight {-webkit-animation-name: fadeInRight;animation-name: fadeInRight;}@-webkit-keyframes fadeInRightBig {from {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes fadeInRightBig {from {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__fadeInRightBig {-webkit-animation-name: fadeInRightBig;animation-name: fadeInRightBig;}@-webkit-keyframes fadeInUp {from {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes fadeInUp {from {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}@-webkit-keyframes fadeInUpBig {from {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes fadeInUpBig {from {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__fadeInUpBig {-webkit-animation-name: fadeInUpBig;animation-name: fadeInUpBig;}@-webkit-keyframes fadeInTopLeft {from {opacity: 0;-webkit-transform: translate3d(-100%, -100%, 0);transform: translate3d(-100%, -100%, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes fadeInTopLeft {from {opacity: 0;-webkit-transform: translate3d(-100%, -100%, 0);transform: translate3d(-100%, -100%, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__fadeInTopLeft {-webkit-animation-name: fadeInTopLeft;animation-name: fadeInTopLeft;}@-webkit-keyframes fadeInTopRight {from {opacity: 0;-webkit-transform: translate3d(100%, -100%, 0);transform: translate3d(100%, -100%, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes fadeInTopRight {from {opacity: 0;-webkit-transform: translate3d(100%, -100%, 0);transform: translate3d(100%, -100%, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__fadeInTopRight {-webkit-animation-name: fadeInTopRight;animation-name: fadeInTopRight;}@-webkit-keyframes fadeInBottomLeft {from {opacity: 0;-webkit-transform: translate3d(-100%, 100%, 0);transform: translate3d(-100%, 100%, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes fadeInBottomLeft {from {opacity: 0;-webkit-transform: translate3d(-100%, 100%, 0);transform: translate3d(-100%, 100%, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__fadeInBottomLeft {-webkit-animation-name: fadeInBottomLeft;animation-name: fadeInBottomLeft;}@-webkit-keyframes fadeInBottomRight {from {opacity: 0;-webkit-transform: translate3d(100%, 100%, 0);transform: translate3d(100%, 100%, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes fadeInBottomRight {from {opacity: 0;-webkit-transform: translate3d(100%, 100%, 0);transform: translate3d(100%, 100%, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__fadeInBottomRight {-webkit-animation-name: fadeInBottomRight;animation-name: fadeInBottomRight;}@-webkit-keyframes fadeOut {from {opacity: 1;}to {opacity: 0;}}@keyframes fadeOut {from {opacity: 1;}to {opacity: 0;}}.animate__fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}@-webkit-keyframes fadeOutDown {from {opacity: 1;}to {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}}@keyframes fadeOutDown {from {opacity: 1;}to {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}}.animate__fadeOutDown {-webkit-animation-name: fadeOutDown;animation-name: fadeOutDown;}@-webkit-keyframes fadeOutDownBig {from {opacity: 1;}to {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0);}}@keyframes fadeOutDownBig {from {opacity: 1;}to {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0);}}.animate__fadeOutDownBig {-webkit-animation-name: fadeOutDownBig;animation-name: fadeOutDownBig;}@-webkit-keyframes fadeOutLeft {from {opacity: 1;}to {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}}@keyframes fadeOutLeft {from {opacity: 1;}to {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}}.animate__fadeOutLeft {-webkit-animation-name: fadeOutLeft;animation-name: fadeOutLeft;}@-webkit-keyframes fadeOutLeftBig {from {opacity: 1;}to {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0);}}@keyframes fadeOutLeftBig {from {opacity: 1;}to {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0);}}.animate__fadeOutLeftBig {-webkit-animation-name: fadeOutLeftBig;animation-name: fadeOutLeftBig;}@-webkit-keyframes fadeOutRight {from {opacity: 1;}to {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}}@keyframes fadeOutRight {from {opacity: 1;}to {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}}.animate__fadeOutRight {-webkit-animation-name: fadeOutRight;animation-name: fadeOutRight;}@-webkit-keyframes fadeOutRightBig {from {opacity: 1;}to {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0);}}@keyframes fadeOutRightBig {from {opacity: 1;}to {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0);}}.animate__fadeOutRightBig {-webkit-animation-name: fadeOutRightBig;animation-name: fadeOutRightBig;}@-webkit-keyframes fadeOutUp {from {opacity: 1;}to {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}}@keyframes fadeOutUp {from {opacity: 1;}to {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}}.animate__fadeOutUp {-webkit-animation-name: fadeOutUp;animation-name: fadeOutUp;}@-webkit-keyframes fadeOutUpBig {from {opacity: 1;}to {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0);}}@keyframes fadeOutUpBig {from {opacity: 1;}to {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0);}}.animate__fadeOutUpBig {-webkit-animation-name: fadeOutUpBig;animation-name: fadeOutUpBig;}@-webkit-keyframes fadeOutTopLeft {from {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}to {opacity: 0;-webkit-transform: translate3d(-100%, -100%, 0);transform: translate3d(-100%, -100%, 0);}}@keyframes fadeOutTopLeft {from {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}to {opacity: 0;-webkit-transform: translate3d(-100%, -100%, 0);transform: translate3d(-100%, -100%, 0);}}.animate__fadeOutTopLeft {-webkit-animation-name: fadeOutTopLeft;animation-name: fadeOutTopLeft;}@-webkit-keyframes fadeOutTopRight {from {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}to {opacity: 0;-webkit-transform: translate3d(100%, -100%, 0);transform: translate3d(100%, -100%, 0);}}@keyframes fadeOutTopRight {from {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}to {opacity: 0;-webkit-transform: translate3d(100%, -100%, 0);transform: translate3d(100%, -100%, 0);}}.animate__fadeOutTopRight {-webkit-animation-name: fadeOutTopRight;animation-name: fadeOutTopRight;}@-webkit-keyframes fadeOutBottomRight {from {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}to {opacity: 0;-webkit-transform: translate3d(100%, 100%, 0);transform: translate3d(100%, 100%, 0);}}@keyframes fadeOutBottomRight {from {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}to {opacity: 0;-webkit-transform: translate3d(100%, 100%, 0);transform: translate3d(100%, 100%, 0);}}.animate__fadeOutBottomRight {-webkit-animation-name: fadeOutBottomRight;animation-name: fadeOutBottomRight;}@-webkit-keyframes fadeOutBottomLeft {from {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}to {opacity: 0;-webkit-transform: translate3d(-100%, 100%, 0);transform: translate3d(-100%, 100%, 0);}}@keyframes fadeOutBottomLeft {from {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}to {opacity: 0;-webkit-transform: translate3d(-100%, 100%, 0);transform: translate3d(-100%, 100%, 0);}}.animate__fadeOutBottomLeft {-webkit-animation-name: fadeOutBottomLeft;animation-name: fadeOutBottomLeft;}@-webkit-keyframes flip {from {-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}40% {-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}50% {-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}80% {-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}to {-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}}@keyframes flip {from {-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}40% {-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}50% {-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}80% {-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}to {-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}}.animate__animated.animate__flip {-webkit-backface-visibility: visible;backface-visibility: visible;-webkit-animation-name: flip;animation-name: flip;}@-webkit-keyframes flipInX {from {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);transform: perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;}40% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);transform: perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}60% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);transform: perspective(400px) rotate3d(1, 0, 0, 10deg);opacity: 1;}80% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);transform: perspective(400px) rotate3d(1, 0, 0, -5deg);}to {-webkit-transform: perspective(400px);transform: perspective(400px);}}@keyframes flipInX {from {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);transform: perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;}40% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);transform: perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}60% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);transform: perspective(400px) rotate3d(1, 0, 0, 10deg);opacity: 1;}80% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);transform: perspective(400px) rotate3d(1, 0, 0, -5deg);}to {-webkit-transform: perspective(400px);transform: perspective(400px);}}.animate__flipInX {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInX;animation-name: flipInX;}@-webkit-keyframes flipInY {from {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;}40% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);transform: perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}60% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);transform: perspective(400px) rotate3d(0, 1, 0, 10deg);opacity: 1;}80% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);transform: perspective(400px) rotate3d(0, 1, 0, -5deg);}to {-webkit-transform: perspective(400px);transform: perspective(400px);}}@keyframes flipInY {from {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;}40% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);transform: perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}60% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);transform: perspective(400px) rotate3d(0, 1, 0, 10deg);opacity: 1;}80% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);transform: perspective(400px) rotate3d(0, 1, 0, -5deg);}to {-webkit-transform: perspective(400px);transform: perspective(400px);}}.animate__flipInY {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInY;animation-name: flipInY;}@-webkit-keyframes flipOutX {from {-webkit-transform: perspective(400px);transform: perspective(400px);}30% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);transform: perspective(400px) rotate3d(1, 0, 0, -20deg);opacity: 1;}to {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);transform: perspective(400px) rotate3d(1, 0, 0, 90deg);opacity: 0;}}@keyframes flipOutX {from {-webkit-transform: perspective(400px);transform: perspective(400px);}30% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);transform: perspective(400px) rotate3d(1, 0, 0, -20deg);opacity: 1;}to {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);transform: perspective(400px) rotate3d(1, 0, 0, 90deg);opacity: 0;}}.animate__flipOutX {-webkit-animation-duration: calc(1s * 0.75);animation-duration: calc(1s * 0.75);-webkit-animation-duration: calc(var(--animate-duration) * 0.75);animation-duration: calc(var(--animate-duration) * 0.75);-webkit-animation-name: flipOutX;animation-name: flipOutX;-webkit-backface-visibility: visible !important;backface-visibility: visible !important;}@-webkit-keyframes flipOutY {from {-webkit-transform: perspective(400px);transform: perspective(400px);}30% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);transform: perspective(400px) rotate3d(0, 1, 0, -15deg);opacity: 1;}to {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg);opacity: 0;}}@keyframes flipOutY {from {-webkit-transform: perspective(400px);transform: perspective(400px);}30% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);transform: perspective(400px) rotate3d(0, 1, 0, -15deg);opacity: 1;}to {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg);opacity: 0;}}.animate__flipOutY {-webkit-animation-duration: calc(1s * 0.75);animation-duration: calc(1s * 0.75);-webkit-animation-duration: calc(var(--animate-duration) * 0.75);animation-duration: calc(var(--animate-duration) * 0.75);-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipOutY;animation-name: flipOutY;}@-webkit-keyframes lightSpeedInRight {from {-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);transform: translate3d(100%, 0, 0) skewX(-30deg);opacity: 0;}60% {-webkit-transform: skewX(20deg);transform: skewX(20deg);opacity: 1;}80% {-webkit-transform: skewX(-5deg);transform: skewX(-5deg);}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes lightSpeedInRight {from {-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);transform: translate3d(100%, 0, 0) skewX(-30deg);opacity: 0;}60% {-webkit-transform: skewX(20deg);transform: skewX(20deg);opacity: 1;}80% {-webkit-transform: skewX(-5deg);transform: skewX(-5deg);}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__lightSpeedInRight {-webkit-animation-name: lightSpeedInRight;animation-name: lightSpeedInRight;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}@-webkit-keyframes lightSpeedInLeft {from {-webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);transform: translate3d(-100%, 0, 0) skewX(30deg);opacity: 0;}60% {-webkit-transform: skewX(-20deg);transform: skewX(-20deg);opacity: 1;}80% {-webkit-transform: skewX(5deg);transform: skewX(5deg);}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes lightSpeedInLeft {from {-webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);transform: translate3d(-100%, 0, 0) skewX(30deg);opacity: 0;}60% {-webkit-transform: skewX(-20deg);transform: skewX(-20deg);opacity: 1;}80% {-webkit-transform: skewX(5deg);transform: skewX(5deg);}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__lightSpeedInLeft {-webkit-animation-name: lightSpeedInLeft;animation-name: lightSpeedInLeft;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}@-webkit-keyframes lightSpeedOutRight {from {opacity: 1;}to {-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);transform: translate3d(100%, 0, 0) skewX(30deg);opacity: 0;}}@keyframes lightSpeedOutRight {from {opacity: 1;}to {-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);transform: translate3d(100%, 0, 0) skewX(30deg);opacity: 0;}}.animate__lightSpeedOutRight {-webkit-animation-name: lightSpeedOutRight;animation-name: lightSpeedOutRight;-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}@-webkit-keyframes lightSpeedOutLeft {from {opacity: 1;}to {-webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);transform: translate3d(-100%, 0, 0) skewX(-30deg);opacity: 0;}}@keyframes lightSpeedOutLeft {from {opacity: 1;}to {-webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);transform: translate3d(-100%, 0, 0) skewX(-30deg);opacity: 0;}}.animate__lightSpeedOutLeft {-webkit-animation-name: lightSpeedOutLeft;animation-name: lightSpeedOutLeft;-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}@-webkit-keyframes rotateIn {from {-webkit-transform: rotate3d(0, 0, 1, -200deg);transform: rotate3d(0, 0, 1, -200deg);opacity: 0;}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;}}@keyframes rotateIn {from {-webkit-transform: rotate3d(0, 0, 1, -200deg);transform: rotate3d(0, 0, 1, -200deg);opacity: 0;}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;}}.animate__rotateIn {-webkit-animation-name: rotateIn;animation-name: rotateIn;-webkit-transform-origin: center;transform-origin: center;}@-webkit-keyframes rotateInDownLeft {from {-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0;}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;}}@keyframes rotateInDownLeft {from {-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0;}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;}}.animate__rotateInDownLeft {-webkit-animation-name: rotateInDownLeft;animation-name: rotateInDownLeft;-webkit-transform-origin: left bottom;transform-origin: left bottom;}@-webkit-keyframes rotateInDownRight {from {-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0;}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;}}@keyframes rotateInDownRight {from {-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0;}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;}}.animate__rotateInDownRight {-webkit-animation-name: rotateInDownRight;animation-name: rotateInDownRight;-webkit-transform-origin: right bottom;transform-origin: right bottom;}@-webkit-keyframes rotateInUpLeft {from {-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0;}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;}}@keyframes rotateInUpLeft {from {-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0;}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;}}.animate__rotateInUpLeft {-webkit-animation-name: rotateInUpLeft;animation-name: rotateInUpLeft;-webkit-transform-origin: left bottom;transform-origin: left bottom;}@-webkit-keyframes rotateInUpRight {from {-webkit-transform: rotate3d(0, 0, 1, -90deg);transform: rotate3d(0, 0, 1, -90deg);opacity: 0;}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;}}@keyframes rotateInUpRight {from {-webkit-transform: rotate3d(0, 0, 1, -90deg);transform: rotate3d(0, 0, 1, -90deg);opacity: 0;}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;}}.animate__rotateInUpRight {-webkit-animation-name: rotateInUpRight;animation-name: rotateInUpRight;-webkit-transform-origin: right bottom;transform-origin: right bottom;}@-webkit-keyframes rotateOut {from {opacity: 1;}to {-webkit-transform: rotate3d(0, 0, 1, 200deg);transform: rotate3d(0, 0, 1, 200deg);opacity: 0;}}@keyframes rotateOut {from {opacity: 1;}to {-webkit-transform: rotate3d(0, 0, 1, 200deg);transform: rotate3d(0, 0, 1, 200deg);opacity: 0;}}.animate__rotateOut {-webkit-animation-name: rotateOut;animation-name: rotateOut;-webkit-transform-origin: center;transform-origin: center;}@-webkit-keyframes rotateOutDownLeft {from {opacity: 1;}to {-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0;}}@keyframes rotateOutDownLeft {from {opacity: 1;}to {-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0;}}.animate__rotateOutDownLeft {-webkit-animation-name: rotateOutDownLeft;animation-name: rotateOutDownLeft;-webkit-transform-origin: left bottom;transform-origin: left bottom;}@-webkit-keyframes rotateOutDownRight {from {opacity: 1;}to {-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0;}}@keyframes rotateOutDownRight {from {opacity: 1;}to {-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0;}}.animate__rotateOutDownRight {-webkit-animation-name: rotateOutDownRight;animation-name: rotateOutDownRight;-webkit-transform-origin: right bottom;transform-origin: right bottom;}@-webkit-keyframes rotateOutUpLeft {from {opacity: 1;}to {-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0;}}@keyframes rotateOutUpLeft {from {opacity: 1;}to {-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0;}}.animate__rotateOutUpLeft {-webkit-animation-name: rotateOutUpLeft;animation-name: rotateOutUpLeft;-webkit-transform-origin: left bottom;transform-origin: left bottom;}@-webkit-keyframes rotateOutUpRight {from {opacity: 1;}to {-webkit-transform: rotate3d(0, 0, 1, 90deg);transform: rotate3d(0, 0, 1, 90deg);opacity: 0;}}@keyframes rotateOutUpRight {from {opacity: 1;}to {-webkit-transform: rotate3d(0, 0, 1, 90deg);transform: rotate3d(0, 0, 1, 90deg);opacity: 0;}}.animate__rotateOutUpRight {-webkit-animation-name: rotateOutUpRight;animation-name: rotateOutUpRight;-webkit-transform-origin: right bottom;transform-origin: right bottom;}@-webkit-keyframes hinge {0% {-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}20%, 60% {-webkit-transform: rotate3d(0, 0, 1, 80deg);transform: rotate3d(0, 0, 1, 80deg);-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}40%, 80% {-webkit-transform: rotate3d(0, 0, 1, 60deg);transform: rotate3d(0, 0, 1, 60deg);-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;opacity: 1;}to {-webkit-transform: translate3d(0, 700px, 0);transform: translate3d(0, 700px, 0);opacity: 0;}}@keyframes hinge {0% {-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}20%, 60% {-webkit-transform: rotate3d(0, 0, 1, 80deg);transform: rotate3d(0, 0, 1, 80deg);-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}40%, 80% {-webkit-transform: rotate3d(0, 0, 1, 60deg);transform: rotate3d(0, 0, 1, 60deg);-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;opacity: 1;}to {-webkit-transform: translate3d(0, 700px, 0);transform: translate3d(0, 700px, 0);opacity: 0;}}.animate__hinge {-webkit-animation-duration: calc(1s * 2);animation-duration: calc(1s * 2);-webkit-animation-duration: calc(var(--animate-duration) * 2);animation-duration: calc(var(--animate-duration) * 2);-webkit-animation-name: hinge;animation-name: hinge;-webkit-transform-origin: top left;transform-origin: top left;}@-webkit-keyframes jackInTheBox {from {opacity: 0;-webkit-transform: scale(0.1) rotate(30deg);transform: scale(0.1) rotate(30deg);-webkit-transform-origin: center bottom;transform-origin: center bottom;}50% {-webkit-transform: rotate(-10deg);transform: rotate(-10deg);}70% {-webkit-transform: rotate(3deg);transform: rotate(3deg);}to {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}}@keyframes jackInTheBox {from {opacity: 0;-webkit-transform: scale(0.1) rotate(30deg);transform: scale(0.1) rotate(30deg);-webkit-transform-origin: center bottom;transform-origin: center bottom;}50% {-webkit-transform: rotate(-10deg);transform: rotate(-10deg);}70% {-webkit-transform: rotate(3deg);transform: rotate(3deg);}to {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}}.animate__jackInTheBox {-webkit-animation-name: jackInTheBox;animation-name: jackInTheBox;}@-webkit-keyframes rollIn {from {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes rollIn {from {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__rollIn {-webkit-animation-name: rollIn;animation-name: rollIn;}@-webkit-keyframes rollOut {from {opacity: 1;}to {opacity: 0;-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);}}@keyframes rollOut {from {opacity: 1;}to {opacity: 0;-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);}}.animate__rollOut {-webkit-animation-name: rollOut;animation-name: rollOut;}@-webkit-keyframes zoomIn {from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}50% {opacity: 1;}}@keyframes zoomIn {from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}50% {opacity: 1;}}.animate__zoomIn {-webkit-animation-name: zoomIn;animation-name: zoomIn;}@-webkit-keyframes zoomInDown {from {opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}60% {opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}@keyframes zoomInDown {from {opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}60% {opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}.animate__zoomInDown {-webkit-animation-name: zoomInDown;animation-name: zoomInDown;}@-webkit-keyframes zoomInLeft {from {opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}60% {opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}@keyframes zoomInLeft {from {opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}60% {opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}.animate__zoomInLeft {-webkit-animation-name: zoomInLeft;animation-name: zoomInLeft;}@-webkit-keyframes zoomInRight {from {opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}60% {opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}@keyframes zoomInRight {from {opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}60% {opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}.animate__zoomInRight {-webkit-animation-name: zoomInRight;animation-name: zoomInRight;}@-webkit-keyframes zoomInUp {from {opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}60% {opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}@keyframes zoomInUp {from {opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}60% {opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}.animate__zoomInUp {-webkit-animation-name: zoomInUp;animation-name: zoomInUp;}@-webkit-keyframes zoomOut {from {opacity: 1;}50% {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}to {opacity: 0;}}@keyframes zoomOut {from {opacity: 1;}50% {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}to {opacity: 0;}}.animate__zoomOut {-webkit-animation-name: zoomOut;animation-name: zoomOut;}@-webkit-keyframes zoomOutDown {40% {opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}to {opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}@keyframes zoomOutDown {40% {opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}to {opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}.animate__zoomOutDown {-webkit-animation-name: zoomOutDown;animation-name: zoomOutDown;-webkit-transform-origin: center bottom;transform-origin: center bottom;}@-webkit-keyframes zoomOutLeft {40% {opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);}to {opacity: 0;-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);transform: scale(0.1) translate3d(-2000px, 0, 0);}}@keyframes zoomOutLeft {40% {opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);}to {opacity: 0;-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);transform: scale(0.1) translate3d(-2000px, 0, 0);}}.animate__zoomOutLeft {-webkit-animation-name: zoomOutLeft;animation-name: zoomOutLeft;-webkit-transform-origin: left center;transform-origin: left center;}@-webkit-keyframes zoomOutRight {40% {opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);}to {opacity: 0;-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);transform: scale(0.1) translate3d(2000px, 0, 0);}}@keyframes zoomOutRight {40% {opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);}to {opacity: 0;-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);transform: scale(0.1) translate3d(2000px, 0, 0);}}.animate__zoomOutRight {-webkit-animation-name: zoomOutRight;animation-name: zoomOutRight;-webkit-transform-origin: right center;transform-origin: right center;}@-webkit-keyframes zoomOutUp {40% {opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}to {opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}@keyframes zoomOutUp {40% {opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}to {opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}.animate__zoomOutUp {-webkit-animation-name: zoomOutUp;animation-name: zoomOutUp;-webkit-transform-origin: center bottom;transform-origin: center bottom;}@-webkit-keyframes slideInDown {from {-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);visibility: visible;}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes slideInDown {from {-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);visibility: visible;}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__slideInDown {-webkit-animation-name: slideInDown;animation-name: slideInDown;}@-webkit-keyframes slideInLeft {from {-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);visibility: visible;}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes slideInLeft {from {-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);visibility: visible;}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__slideInLeft {-webkit-animation-name: slideInLeft;animation-name: slideInLeft;}@-webkit-keyframes slideInRight {from {-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);visibility: visible;}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes slideInRight {from {-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);visibility: visible;}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__slideInRight {-webkit-animation-name: slideInRight;animation-name: slideInRight;}@-webkit-keyframes slideInUp {from {-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);visibility: visible;}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes slideInUp {from {-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);visibility: visible;}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate__slideInUp {-webkit-animation-name: slideInUp;animation-name: slideInUp;}@-webkit-keyframes slideOutDown {from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}to {visibility: hidden;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}}@keyframes slideOutDown {from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}to {visibility: hidden;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}}.animate__slideOutDown {-webkit-animation-name: slideOutDown;animation-name: slideOutDown;}@-webkit-keyframes slideOutLeft {from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}to {visibility: hidden;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}}@keyframes slideOutLeft {from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}to {visibility: hidden;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}}.animate__slideOutLeft {-webkit-animation-name: slideOutLeft;animation-name: slideOutLeft;}@-webkit-keyframes slideOutRight {from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}to {visibility: hidden;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}}@keyframes slideOutRight {from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}to {visibility: hidden;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}}.animate__slideOutRight {-webkit-animation-name: slideOutRight;animation-name: slideOutRight;}@-webkit-keyframes slideOutUp {from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}to {visibility: hidden;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}}@keyframes slideOutUp {from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}to {visibility: hidden;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}}.animate__slideOutUp {-webkit-animation-name: slideOutUp;animation-name: slideOutUp;}