.blog ul {
    margin-left: 1.25rem!important;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



html {
    font-size: 18px!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;
}


 .special-coupon  {
   position: relative;
   margin-bottom: 20px;
 }
 .special-coupon:before {
    content: '';
    height: 100%;
    width: 30%;
    background-image: url(/wp-content/uploads/2021/10/doggie-e1633370297523.png);
    background-repeat: no-repeat;
    /* background-position: 50% 2%; */
    position: absolute;
    bottom: 0;
    right: 0;
    /* z-index: -1; */
    -webkit-transform: translate(0em,0%);
    -ms-transform: translate(0em,0%);
    transform: translate(0em,0%);
    transition: transform .4s ease 0s;
    background-size: cover;
}

.logo-box   {
padding:15px 0px;
}
.content-logos {
    border-bottom: 1px solid #e4e4e4;
}
.logos-n-content {
    background: #f9f9f9;
    border: 1px solid #e4e4e4;
}


.mobile-menu{
  margin-top:10px;
}
iframe.careers-video-size {
    width: 80%;
    height: 450px;
}

.phonenumber a{color: #fefefe!important;}


.smallbar .phonenumber a{color: #000!important;}


.phonenumber a:hover{color: #32a9f7!important;}


 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;
}
 
.alignleft {
    float: left;
    margin-right: 22px;
}

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

.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: #0198ce!important;
   color: white!important;
   font-weight: 900;
   font-family: 'arvobold';
   border-radius: 17px!important;
}


.button:hover{
    background-color: #0088b9!important;

}

.inner-section .button {
   background-color: #3d1305!important;
   color: white!important;
   font-weight: 900;
   font-family: 'arvobold';
}

.inner-section .button:hover{
    background-color: #f5b400!important;

}


.section-8 .button {
   background-color: #fa6f1c!important;
   color: white!important;
   font-weight: 900;
   font-family: 'arvobold';
}

.section-8 .inner-section .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: 0px;
  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;
  padding: .85em 1.6em;
}

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

.button-group-option .button + .button {
  margin-left: 0rem;
}


.button-group-option .button.success {
    background-color: #02a1d2!important;
    color: #ffffff!important;
}


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

.button-group-option .button.primary {
    background-color: #fff!important;
    color: #fb6300!important;
    border-style: solid;
    border-width: 3px;
    border-color: #fa6500;
}


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











 /* -------------------------------------------------------Header Section CSS---------------------------------  */
#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%;
  /* height: 202px; */
  top: 0px;
  left: 0px;
  position: fixed;
  z-index: 99999;
  overflow: visible;
}
#banner.smallbar {
  background-color: #fff;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}



 /* Top Bar Section CSS  */


.topbar{}



.menu-top-menu-container{
      float: left;
}

.topbar .menu .active>a {
    color: #f46d26!important;
    background: #451402;
}


.smallbar .topbar .menu .active>a {
    color: #f46d26!important;
    background: #451402;
}



.topbar .menu>li>a {
   color: white;
   font-family: 'arvobold';
}

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

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


 .topbar a{
   color: #ffffff;
   font-weight:900;
}

.smallbar .topbar a{
   color: #000000!important;
   font-weight:900;
}

.smallbar .topbar a:hover{
   color: #f46d26!important;
   font-weight:900;
}


.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;
}


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

.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: 113px;
      float: none;
      position: relative;
      bottom: 0px;
}
.smallbar .logo__image {
  height: 103px;
}


.contact-info{
    text-align: right;
    font-size: 2.4em;
    font-weight: 900;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    margin-top: 0px;
    color: white;
    font-family: 'arvobold';
}

.smallbar .contact-info {
  font-size: 1.9em;
  color: #3d1303;
}





.smallbar .main-slogan {
    color: #ef6500;
}


.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 {
 
    font-family: 'arvobold';
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    color: #ffffff;
}

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

.smallbar .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target:hover{
    color: #f56319;
}

 /* ---------------------- */
 /* form CSS  */
iframe.frame-size {
    height: 30em!important;
}
/*Ã‚Â Ã‚Â Ã‚Â 560pxÃ‚Â Ã‚Â 401px ---------*/
 @media screen and (min-width: 25.001em) and (max-width: 35.000em) {
iframe.frame-size {
    height: 31em!important;
}    
}
/*Ã‚Â Ã‚Â Ã‚Â 400pxÃ‚Â Ã‚Â 32px ---------*/
 @media screen and (min-width: 2.001em) and (max-width: 25.000em) {
iframe.frame-size {
    height: 32em!important;
}    
}
.close-button {
    position: absolute;
    color: #ffffff!important;
    background-color: black!important;
    right: 5px!important;
    top: 5px!important;
    font-size: 2em;
    height: 30px!important;
    width: 30px!important;  
}
button.close-button span {
    top: -6px!important;
    position: relative!important;
}
 /* Slider Section CSS  */

.sliderfull {
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    position: relative;
    z-index: 99;
}

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

 /* Section-1 CSS  */
.section-1{
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
 position: relative;
 z-index: 99;
}



.slogan{
  text-align:center;
  width:100%;
  font-size: 2em;
  color: black;
  font-weight: 900;
  text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.13);
}



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



/* Section-2 CSS  */ 
.section-2{
 padding-top: 90px;
 padding-bottom: 0px;
 background-repeat: repeat;
 background-position: top;
 background-size: 100%;
} 

.section-2 h1 {
    width: 100%;
    margin-bottom: 16px;
    color: #f0640f;
    font-size: 2.8em;
    line-height: 75px;
    font-family: 'arvobold';
}

.section-2 h1 strong  {
  width: 100%;
  margin-bottom: 2px;
  color: #391b0f;
  display:block;
  font-size: 1.18em;
  }

.video-container  {
text-align: center;
}

.form{
  position: relative;
  background-color: #f26222;
  padding: 1%;
  border-radius: 15px;
  margin: 29px;
  background-image: url(/wp-content/uploads/2019/01/orangebg.jpg);
}

.formlabel{
  text-align:center;
  font-size:2em;
  font-weight:900;
  color:white;
  font-family: 'arvobold';
  line-height: 1;
}

.form .frm_style_formidable-style.with_frm_style .frm_error {
    color: #fff!important;
}


.frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style {
    font-family: 'arvobold'!important;
}

.form-block {
    text-align: center;
}
.sidebar-form button.header-button.se-widget-button {
    font-size: 3em;
    font-family: 'arvobold';
    color: white;
	animation: latidos 1s infinite;
	transform-origin: center;		
-webkit-transition: all 600ms cubic-bezier(.68,-.55,.265,1.55);
    transition: all 600ms cubic-bezier(.68,-.55,.265,1.55);	
}
button.header-button.se-widget-button span {
    color: #451203;
}
.form-block button.header-button.se-widget-button span {
    font-size: 0.7em;
}
@keyframes latidos {
    from { transform: none; }
    50% { transform: scale(1.03); }
    to { transform: none; }
}
.form-block button.header-button.se-widget-button:hover {
color: #391b0f;
}
div#custom_html-2 {
    display: none;
}
body.page-template.page-template-contact-us.page-template-contact-us-php.page.page-id-553.shiftnav-enabled.shiftnav-lock.shiftnav-disable-shift-body div#custom_html-2 {
    display:inherit;
}
body.page-template.page-template-contact-us.page-template-contact-us-php.page.page-id-553.shiftnav-enabled.shiftnav-lock.shiftnav-disable-shift-body .sidebar-form {
    display: none;
}
 /* ---------------------- */



 /* Section-3 CSS  */ 
.section-3{
 padding-top: 50px;
 padding-bottom: 110px;
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
 position: relative;
 background-image: url(/wp-content/uploads/2019/01/sec3-bg.jpg);
 -webkit-clip-path: ellipse(111% 50% at 50% 50%);
 clip-path: ellipse(111% 50% at 50% 50%);
} 

.sec3-line1{
      text-align: center;
      color:white;
      font-size: 4.5em;
      line-height: 84px;
      padding-bottom: 21px;
      text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
      position: relative;
      z-index: 99;
      font-family: 'arvobold';
}

.sec3-line1 strong{
  display:block;
  font-size: 1.43em;
  color: #391b0f;
}


.logoimage{
  position:relative;
  z-index: 9;
}


.logoimage:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0em;
    background-image: url(/wp-content/uploads/2019/01/iconlogo.png);
    width: 44em;
    height: 43.389em;
    -webkit-transform: translate(5.75em,75%);
    -ms-transform: translate(5.75em,75%);
    transform: translate(-9.25em,-14%);
    transition: transform .4s ease 0s;
    background-size: contain;
    background-repeat: no-repeat;
}

img.icon-form-size {
    width: 10%;
    margin: 2%;
}


/* ################# BUTTON STYLE 1 ################# */

.a-btn {position:relative;float:left;clear:both;overflow:hidden;width: 100%;padding:0px;margin-bottom: 10px;background-size: 100%;}


.a-btn img{
    border:none;
    -webkit-transition:all 0.3s ease-in;
    -moz-transition:all 0.3s ease-in;
    -o-transition:all 0.3s ease-in;
    transition:all 0.3s ease-in;
    z-index: 999999;
    position: relative;
    margin-top: 1px;
}
.a-btn-slide-text{
    position:absolute;
    font-size: 50px;
    top: 13px;
    left: 59px;
    color:#fa6300;
    opacity:0;
    text-shadow:0px 1px 1px rgba(255,255,255,0.4);
    -webkit-transition:opacity 0.4s ease-in-out;
    -moz-transition:opacity 0.4s ease-in-out;
    -o-transition:opacity 0.4s ease-in-out;
    transition:opacity 0.4s ease-in-out;
}
.a-btn-text{
    padding-top:21px;
  padding-left: 5px;
    display:block;
    font-size:30px;
 
}

.a-btn-icon-right{
    position:absolute;
    right:0px;
    top:0px;
    height:100%;
    width:80px;


}
.a-btn-icon-right span{
    width:38px;
    height:38px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    position:absolute;
    left:50%;
    top:50%;
    margin:-20px 0px 0px -20px;
    border:1px solid rgba(0,0,0,0.5);

}
.a-btn:hover a{
 color:#fa6300;
 -webkit-transition: all ease 1.s;
 -moz-transition: all ease 1s;
 transition: all ease 1s;
}
.a-btn:hover img{
      -ms-transform: rotate(17deg); /* IE 9 */
    -webkit-transform: rotate(17deg); /* Chrome, Safari, Opera */
    transform: rotate(17deg);
}

.a-btn:active{
    position:relative;
    top:1px;
 
    background-size: 100%;
    -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    border-color:#000000;
}


.icon-service a{
  text-align:center;
  width:100%;
  display: block;
  font-size: 10em;
  padding: 7px;
  color: white;
}


.service-link a {
      background-color: #381b0f;
      font-size: 1.4em;
      color: #ffffff;
      font-weight: 900;
      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: 0px;
      width: 100%;
      text-align: center;
      display: block;
      font-family: 'arvobold';
}



.service-link a:hover{
      font-weight: 900;
      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;
}


.innerpage-usp a {
    font-size: 3em;
}
.innerpage-usp a:hover {
    color:#451203!important;
}

.innerpage-service-link a {
    font-size: 15px;
}
.innerpage-service-link a:hover {
    color:#ff6b33!important;
}
.service-box-inner{
    background: #ff6b33;
}
.service-box-inner a{
    color: #fff!important;
}

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



 /* Section-4 CSS  */ 
.section-4{
 background-size: 100%;
 text-align: center;
 background-color: #381b0f;
 margin-top: -41px;
 position: relative;
 color: white;
} 


.section-4:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 50%;
    background-image: url(/wp-content/uploads/2019/01/wrenchicon.png);
    width: 14em;
    height: 7.389em;
    -webkit-transform: translate(5.75em,75%);
    -ms-transform: translate(5.75em,75%);
    transform: translate(-8em,-38%);
    transition: transform .4s ease 0s;
    background-size: contain;
    background-repeat: no-repeat;
}


.section-4 h2{
  text-align:center;
  width:100%;
  font-weight: 900;
  font-size: 2.9em;
  margin-bottom: 0px;
  font-family: 'arvobold';
}

.orbit-slide{
position:relative;
padding:40px
}

.orbit-slide:before{content: '\201C';position:absolute;left: 50px;font-size:13em;top: -63px;color: #ffffff36;}

.sec4-subline {
  width:100%;
  text-align: center;
  font-size: 2.8em;
  font-weight: 900;
  margin-bottom: 15px;
  color: #fb4c2a;
}


.section-4{padding-top: 8em;padding-bottom: 13em;}




.testimonial-block{
  position: relative;
  z-index: 99;
  color: white;
  margin-bottom: 63px;
}


.icon-img{
  font-size: 4em;
  color: #fb492c;
  margin-bottom: 21px;
}

.inner-section .icon-img{
    color: #ffffff;
}


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





/* Section-5 CSS  */ 
.section-5{
 padding-top: 14px;
 padding-bottom: 48px;
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
 position:relative;
 -webkit-clip-path: ellipse(111% 50% at 50% 50%);
 clip-path: ellipse(111% 50% at 50% 50%);
 margin-top: -160px;
 background-color: white;
}




.section-5 h2{width: 100%;color: #401c0d;margin-bottom: 0px;margin-top: 46px;text-align: center;font-family: 'arvobold';}


.uspgroup 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;
}
.uspgroup article .border {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;

  
}
.uspgroup 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;
}
.uspgroup 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;
}
.uspgroup 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;
}
.uspgroup 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;
}
.uspgroup article .content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 3;
  width: 100%;
  text-align: center;
}
.uspgroup 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;
}
.uspgroup article:hover {
  box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.54);
}
.uspgroup article:hover .border:first-child:before {
  width: 100%;
  transition: all 100ms ease-in;
}
.uspgroup article:hover .border:first-child:after {
  height: 100%;
  transition: all 50ms linear 100ms;
}
.uspgroup article:hover .border:last-child:before {
  width: 100%;
  transition: all 50ms linear 150ms;
}
.uspgroup article:hover .border:last-child:after {
  height: 100%;
  transition: all 250ms ease-out 200ms;
}

.label-usp h3{
   color: #000000;
   font-size: 1.23em;
   font-weight: 900;
   font-family: 'arvobold';
}

.description2{font-family: Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;}







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




/* Section-6 CSS  */ 

.section-6{
 padding-top: 129px;
 background-size: 100%;
 background-repeat: repeat;
 color: black;
 z-index: 999;
 position: relative;
}

.section-6 p{position:relative;z-index:999;color: white;}


.member-block{
  position:relative;
  z-index:9999
}


.sec6-left:before {
    content: '';
    position: absolute;
    top: 0%;
    z-index: 99;
    left: 0%;
    background: #f46d26;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    border-radius: 600px;
   -webkit-transform: translate(-4.25em,0%);
    -ms-transform: translate(-4.25em,0%);
    transform: translate(-4.25em,0%);
    width: 1210px;
    height: 1210px;
    transition: transform .4s ease 0s;
    background-image: url(/wp-content/uploads/2019/01/orangebg.jpg);
}





 .list-services-style .tabs-title {
    width: 50%;
    text-align: center;
    background-color: #1b2574;
    color: white;
}
 .list-services-style .tabs-title :hover{
    color: white;
    background-color: #ff0000!important;
}
 .list-services-style .tabs-title>a:focus, .tabs-title>a[aria-selected=true] {
    background: #ff0000!important;
    color: white!important;
    font-weight: 900!important;
}
 .list-services-style .tabs-content {
    background: rgba(255, 255, 255, 0);
    transition: all .5s ease;
    border: 0px solid #e6e6e6;
    border-top: 0;
    position: relative;
    z-index: 99997999999999999999999999999999;
}
 .list-services-style .tabs-title>a {
    display: block!important;
    padding: 1.25rem 0rem!important;
    line-height: 1!important;
    color: white;
    font-size: 1.2em;
    font-weight: 900;
}




.service-list li :hover{

    padding-left:50px;
      color:#ff6000;

  }


.service-list li {
    list-style-type: none!important;
    margin: 3.5%;
}


.scrollbar {
    height: 368px;
    width: 100%;
    background: #fefefe00;
    overflow-y: scroll;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

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

.service-list li {
    padding: 0 0 0.1em;
    list-style-type: none!important;
}

.service-list li a {
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    transition: all ease 0.5s;
    width: 100%;
    color: #fefefe;
    list-style-type: none;
    font-family: 'arvobold';
}


/*
 *  STYLE 1
 */

#style-1::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgb(0, 0, 0);
  border-radius: 10px;
  background-color: #ff6000;
}

#style-1::-webkit-scrollbar
{
  width: 12px;
}

#style-1::-webkit-scrollbar-thumb
{
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #0096d1;
}


.snip1333 {
    display: block;
    color: #ffffff;
    margin-top: 0px;
    outline: 3px dashed #ffffff;
    outline-offset: -15px;
    position: relative;
    font-size: .9375vw;
    background-color: #ebebeb00;
    text-align: center;
    margin: 0px 0px;
    background: #f5782b;
    padding: 24px;
    border-radius: 19px;
    background-image: url(/wp-content/uploads/2019/01/orangebg.jpg);
}



.sec6-headline{
  width:100%;
  font-weight: 700;
  font-size: 3.65em;
  line-height: 48px;
  margin-bottom: 8px;
  position: relative;
  z-index: 99999999999999;
  font-family: 'arvobold';
  color: white;
}

.sec6-headline strong{display:block;font-size: 0.47em;color: #411c0b;}




 .price {
    font-size: 13em;
    margin-bottom: -38px;
    font-weight: 900;
    text-align: center;
    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;
    color: white;

}

.service-name {
    text-align: center;
    font-size: 3.3em;
    color: white;
  
    margin-bottom: 31px;
}


.tabs-panel {
    display: none;
    padding: 0rem!important;
}

.membership-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0px;
}

.membership-list li {
  position: relative;
  padding: 0 0 0.3em;
  padding-left: 2em;
  font-size: 1.2em;
  font-weight: 500;
  color: white;
  font-family: 'arvobold';
}

.membership-list li {
    width: 100%;
}

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

.membership-list li:after {content: '';position: absolute;left: 0.6em;width: 1em;height: 1em;top: .3em;background-image: url(/wp-content/uploads/2019/01/iconpaw.png);background-size: contain;background-repeat: no-repeat;background-position: 50% 50%;}




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


/* Section-7 CSS  */ 

.section-7{
  padding-top: 100px;
  padding-bottom: 89px;
  position:relative;
  background-size: 100%;
  background-color:#401c0d;
  z-index: 999;
  color:white;
}

.section-7 h2{
  text-align:center;
  width:100%;
  font-family: 'arvobold';
}

.list-label{
   text-align:center;
  width:100%;
  font-family: 'arvobold';
  font-size:2em;
  border-bottom-style:solid;
  border-bottom-width:thin;
  border-bottom-color:#6f3315;
  margin-bottom:22px;
}

.section-7:before {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    background-image: url(/wp-content/uploads/2019/01/bg6-tree.png);
    width: 41em;
    height: 61.389em;
    -webkit-transform:translate(5em,-91%);
    -ms-transform:translate(5em,-91%);
    transform:translate(5em,-91%);
    transition:transform .4s ease 0s;
    background-size: contain;
    background-repeat: no-repeat;
}



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


/* Section-8 CSS  */ 

.section-8 {
  color:white;
  position:relative;
  background-color:#0fa2d2;
  padding-top: 2em;
  padding-bottom: 2em;
}



.section-8 h2{
  color:white!important;
  line-height: 42px;
  margin-top: 60px;
  position: relative;
}

.section-8 p{
  position: relative;
}

.blog-line{
  border-right-style: solid;
  border-right-width: thin;
}

.blog-link{
  color:white;
  font-size:0.97em;
  margin-bottom: 3px;
  display: block;
}

.blog-link:hover{
  color:#f97718;
}


.blog-label{
  font-size: 2.3em;
  line-height: 42px;
  font-family: 'arvobold';
  margin-bottom: 11px;
}


.blog-label strong{
  display:block;
  font-size: 1.2em;
  color: #411c0b;
}

.testimonial-section{
  position:relative;
}

.section-8 .testimonial-section:before {
    content: '';
    display: block;
    position: absolute;
    width: 83%;
    height: 90%;
    z-index: 0;
    top: 50px;
    left: 0;
    background-repeat: no-repeat;
    background-color: #ea3025;
}



 .services {
    margin: 40px 0;
}
 .service {
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 0px 0px 0px 00px;
    border-bottom: #0000004d;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 8px;
}
 .service .icon-holder {
    position: relative;
    top: 0px;
    display: inline-block;
    background: transparent;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
 .service .heading h3{
    position: relative;
    top: 16px;
    -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    font-size: 1.6em;
    font-weight: 900;
    color:#411c0b;
    font-family: 'arvobold';
}

 .service:hover::before {
    background-color: white;
}

 .service .icon-holder {
    font-size: 5.00em;
    color: #000;
    width: 100%;
    text-align: center;
}
 .service:hover {
}
 .service:hover .icon-holder {
    top: 0px;
}
 .service:hover .heading h3{
    top: -2px;
    margin-bottom: 10px;
}
 .service .description {
    width: 100%;
    margin: -46px auto;
    opacity: 0;
    -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    margin-bottom: 20px;
    line-height: 12px;
    top: -1px;
}
 .service:hover .description {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    color: black;
       top: -482px;
       position:relative;
              padding-bottom:20px;

}

.service:hover .description {
  font-size: 0.95em;
  top: 34px;
  position: relative;
  line-height: 17px;
}




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

/* Section-9 CSS  */ 
.section-9 {
  padding-top:100px;
  background-color: #ffffff;
}

.section-9 h2 {
    text-align: center;
    width: 100%;
    font-family: 'arvobold';
}

.closingcta{background-color: #fb6300;padding:2em;color:white;font-family: 'arvobold';font-size:1.2em;text-align:center;background-image: url(/wp-content/uploads/2019/01/clsoing-cta.jpg);background-position: center;background-repeat: no-repeat;background-size: 100%;}

.videotext{
      font-family: 'arvobold';
      text-align:center;
      font-size: 1.8em;
}


.videotext strong{
   color:#f97718;
}


.post-title-home a{color: #ffffff;font-size: 1.2em;font-weight: 900;font-family: 'arvobold';}


.post-title-home a:hover{
color:#ed382b;
}

.date-post {
    border: solid 5px #b7b7b7;
    text-align: center;
    color: white;
    padding: 9% 0% 3% 0%;
    line-height: 1.1;
    text-transform: uppercase;
    font-weight: 600;
    background-color:#f97718;
    font-family: 'arvobold';
    font-size: 1.6em;
}

.homepost-wrap .columns{
  padding-left:0px;
  padding-right:12px
}



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




/* Footer Section CSS  */ 


.footer{
  position:relative;
  color: black;
  padding-top: 4em;
}

.footer .row{
  position:relative;
}



.footeblue{
  position:relative;
  padding: 370px;
  background-position: center;

}



.footertext {
    font-size: 1.2em;
    font-weight: 900;
    color: rgb(0, 0, 0);
    text-shadow: rgba(0, 0, 0, 0.07) 0px 4px 3px, rgba(0, 0, 0, 0.098) 0px 8px 13px, rgba(0, 0, 0, 0.03) 0px 18px 23px;
    text-align: center;
}

.footertext2 {
    font-size: 1.2em;
    font-weight: 900;
    color: rgb(0, 0, 0);
    text-shadow: rgba(0, 0, 0, 0.07) 0px 4px 3px, rgba(0, 0, 0, 0.098) 0px 8px 13px, rgba(0, 0, 0, 0.03) 0px 18px 23px;
    margin-top: 0px;
    text-align: center;
}

.adress-local{
  text-align:center;
}






.cityarea .menu>li>a {
    color: #02a2d4;
    font-weight: 500;
    padding-top: 0px;
    margin-top: 9px;
    border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, 0.1);
    font-size: 0.9em;
    padding: .2rem 0.2rem;
    text-align: left;
    font-weight: 900;
    display: inline-block;
}

.cityarea .menu li {font-weight:900;text-align: center;}



.socialmedia .menu>li>a {
    display: block;
    padding: .6rem 0.4rem;
    line-height: 1;
    color: rgb(22, 153, 206);
    font-size: 1.9em;
}

.socialmedia .menu>li>a:hover {
    display: block;
    padding: .6rem 0.4rem;
    line-height: 1;
    color: rgb(251, 99, 0);
}

.address a {color: rgb(18, 153, 208);padding: .4rem 0.4rem!important;font-size: 0.9em;}

.address a:hover {
    color: rgb(250, 101, 0);
}

#inner-footer{
  background-color:black;
  text-align:center;
  display:block;
  color:white;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin-top: 2em;
}

#inner-footer p{
  background-color:black;
  text-align:center;
  margin-bottom: 0px;
  display: block;
  width: 100%;
}
/* ---------------------------------------------------------------------------------------------------------- */




 /* ------------------------------------------------------------------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: #ff3a1b;
    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-image: url(/wp-content/uploads/2019/01/sec3-bg.jpg);
    -webkit-clip-path: ellipse(111% 50% at 50% 50%);
    clip-path: ellipse(111% 50% at 50% 50%);
    padding-top:2em;
    color: white;
    position: relative;
    z-index: 9999;
    background-size: cover;
}



.inner-section h2{
  text-align:center;
  width:100%;
  font-family: 'arvobold';
  color: white;
}


.inner-section .label-usp h3{
   color: #ffffff;
   font-size: 1.23em;
   font-weight: 900;
   font-family: 'arvobold';
}

.inner-subline{
  text-align:center;
  width:100%;
  font-size:1.5em;
  font-family: 'arvobold';
  color: white;
}


.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: #02a2d4;}


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




.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: 33px;
    background-color: #f5f5f5;
}

.bullet-list.t1 li {
  position: relative;
  padding: 0 0 0.1em;
  padding-left: 2em;
  font-size: 1.2em;
  font-weight: 500;
  color: #fc6e2a;
  border-bottom-style: solid;
  border-bottom-width: thin;
  margin-bottom: 23px;
  border-bottom-color: #ffffff40;
  font-family: 'arvobold';
}

.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: "\f00c"; /* FontAwesome Unicode */
    font-family: 'icomoon' !important;
    position: absolute;
    top: 0;
    left: 0;
    color: #02a2d4;
    font-size: 1.333em;
    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 1px rgba(0, 0, 0, 0.14)!important;
    position: relative!important;
    line-height: 1.5em!important;
    text-align: left!important;
    width:100%!important;
}

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

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


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


/* 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;
    font-family: 'arvobold';
}

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




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


/* Closing CTA Inner CSS  */ 

 .text-highlight2 {
    font-size: 1.25em;
    padding: 2em 3% 1.5em;
    position: relative;
    text-align: center;
    margin: 4.5rem 0 1.5rem;
    color: #ffffff;
    font-weight: 900;
    background-color: #3d1305;
    border-left-style: solid!important;
    border-left-color: #fc6e2a!important;
    border-left-width: 19px!important;
    font-family: 'arvobold';
}

.text-highlight2:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
}


.text-highlight2:after {
    content: '';
    position: absolute;
    width: 10%;
    height: 3.5em;
    background-image: url(/wp-content/uploads/2019/01/innericon.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    left: 44.7%;
    top: -2.25em;
}




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



blockquote {
    font-size: 1.32em!important;
    margin-top: 35px!important;
    width: 95%;
    border-left: 0px solid #cacaca!important;
    position: relative;
    padding: 1em 37% 1em 6%!important;
    margin: 1.5rem 0.5em 4rem 0!important;
    z-index: 9;
    background-color: #3d1305;
    border-left-style: solid!important;
    border-left-color: #fc6e2a!important;
    border-left-width: 19px!important;
}


blockquote p{
    font-size: 0.9em!important;
    color:white!important;
    font-family: 'arvobold';
}

blockquote:before {
    content: '';
    width: calc(100% + 1rem);
    height: 100%;
    display: block;
    position: absolute;
    left: 38px;
    top: 16px;
    z-index: -999;
}

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


blockquote a{color: #fc6e2a;}

blockquote a:hover{
color:#1799ce;
}



#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 {
    margin-bottom: -1px;
    color: #f5522e;
    font-weight: 900;
    font-size: 2.4em;
    font-family: 'arvobold';
}

body.page-template.page-template-career-template .inside-content h1 {
    text-align: center;
}

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


.inside-content h2 {
    color: #000000;
    font-weight: 900;
    font-size: 1.6em;
    font-family: 'arvobold';
}

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

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

    position: relative;
    background-color: #f26222;
    padding: 35px;
    border-radius: 33px;
    background-image: url(/wp-content/uploads/2019/01/orangebg.jpg);
}

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

.formsidebar{
    padding: 1.833em 1.389em 2.389em 1.389em;
    background-color: #fa6f1c;
    border-radius:33px;
    background-image: url(/wp-content/uploads/2019/01/orangebg.jpg);
}

.form-label {
    position: relative;
    font-size: 1.60em;
    padding-bottom: 12px;
    padding-top: 12px;
    text-align: center;
    font-weight: 900;
    font-family: 'arvobold';
}

.member-headline{
  width:100%;
  font-weight: 700;
  font-size: 2.05em;
  line-height: 38px;
  margin-bottom: 8px;
  position: relative;
  z-index: 99999999999999;
  font-family: 'arvobold';
  color: white;
  border-bottom-style:solid;
  
}

.member-headline strong{display:block;font-size: 0.47em;color: #411c0b;}

.textwidget .sidebar-form {
    margin-bottom: 10%;		
    position: relative;
    background-color: #f26222;
    padding: 35px 5px;
    border-radius: 33px;
    background-image: url(https://d3eh3svpl1busq.cloudfront.net/eBkYsmZYOlgwgClBxAaycmWNJSfXLxdH/assets/static/optimized/rev-9bba7d7/wp-content/uploads/2019/01/orangebg.jpg);
}

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


/* Membership Template */

.member-sec1{
  position: relative;
  font-family: 'arvobold';
  background-image: url(/wp-content/uploads/2021/04/membsec1.jpg)!important;
  background-position: 100% 0%!important;
  padding: 12em 0em 7em 1em!important;
  border-bottom: 0.4em solid #018dbe;
  background-repeat: no-repeat;
}

.member-sec1:after {
    content: '';
    position: absolute;
    top: 0em;
    left: 0%;
    height: 40%;
    width: 100%;
    transition: all .3s ease-in-out;
    z-index: 1;
    background: rgb(0,0,0);
    background: -moz-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.46262254901960786) 49%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.46262254901960786) 49%, rgba(0,0,0,0) 100%);
    background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.46262254901960786) 49%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

.sec1-header{
  position: relative;
  color: white;
  font-size: 2.5em;
  z-index: 3;
  text-shadow: -0.06em 0.08em #000000d9;
  margin-bottom: 0.5em;
  padding-left: 1em;
}

.sec1-header:after {
    content: '';
    position: absolute;
    top: 1.1em;
    left: -0.8em;
    background-image: url(/wp-content/uploads/2019/01/wrenchicon.png);
    width: 2em;
    height: 1em;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(83deg);
    z-index: -1;
}

.sec1-sub{
  position: relative;
  background-color: #391b0f;
  color: white;
  padding: .5em;
  width: 23em;
  border-radius: .4em;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.2em;
  letter-spacing: .08em;
  z-index: 4;
}

.member-sec2{
  position: relative;
  padding: 2% 2%;
}

.member-sec2 h1{
  font-family: 'arvobold';
  color: #f26525;  
}

.member-sec3{
  position: relative;
  padding: 2% 2%;
  background-image: url(/wp-content/uploads/2021/04/bottom-pups.jpg);
  background-position: bottom right;
  background-size: 80%;
  background-repeat: no-repeat;
}

.member-sec3 h2{
  font-family: 'arvobold';  
  margin-bottom: 0em;
}

.member-sec3 .subline-2{
    font-family: 'arvobold';
    color: #019bd1;
    font-size: 1.5em;
    margin-bottom: 1em;
}

.memb-form{
  position: relative;
  background-color: #f2692b;
  padding: 5% 5%;
}

.memb-form a, .form-ref a{
    color: white!important;
}

.form-header{
  text-align: center;
  font-size: 1.4em;
  font-family: 'arvobold';  
  margin-bottom: 1em;
  color: white;
}

.member-sec4{
  position: relative;
  background-color: #3d1405;
  padding: 5% 5%;
  color: white;
}

.member-sec4 blockquote {
    background-color: #0198ce;
    color: white;
}

.member-sec4 blockquote p{
  color: white!important;
}

.member-sec4 .tabs-content {
    background: #331105;
    transition: all .5s ease;
    border: 0px solid #e6e6e6;
    border-top: 0;
    padding: 5% 5%;
}

.member-sec4 .tabs {
    margin: 0;
    list-style-type: none;
    background: #fefefe;
    border: 0px solid #e6e6e6;
}

.member-sec4 .tabs-title>a:focus,.member-sec4 .tabs-title>a[aria-selected=true] {
    background: #e6e6e6;
}
.member-sec4 .list-services-style .tabs-title>a:focus,.member-sec4 .tabs-title>a[aria-selected=true] {
    background: #331105!important;
    color: #f26222!important;
    font-weight: 900!important;
}
.member-sec4 .tabs-title>a {
    display: block;
    padding: 1.25rem 1.5rem;
    line-height: 1.4;
    text-align: center;
    font-size: 1.2rem;
    border: 1px solid;
    font-family: 'arvobold';
    color: white;
    background: #3d1405;
}

.member-sec4 .tabs-title>a:hover { 
    background: #331105;
    color: #f26222;
}

.member-sec4 .tabs-title>a img{
  width: 5em;
  display: block;
  margin: auto;
}

.member-sec4 .tabs-content strong{
  font-family: 'arvobold';  
  font-size: 1.2em;
  color: #f26222;  
}

.member-sec5{
  position: relative;
  background-image: url(/wp-content/uploads/2021/04/adopt-bg.jpg);
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100%;
  text-align: center;
  padding: 3% 5% 4% 5%;
}


.sec5-header{
  font-family: 'arvobold';  
  font-size: 2em;
  color: white;
  text-shadow: -.1em .1em black;
}

.sec5-subline{
  position: relative;
  text-transform: uppercase;
  color: white;
  letter-spacing: .05em;
}

.memb-box{
  position: relative;
  text-align: center;
  padding: 8% 9%;
  background-color: white;
  outline: 1px solid #3d1405;
  outline-offset: -1em;
  margin-top: 4em;
  box-shadow: 0em 0em .6em #5889b359;
  font-size: .9em;
}

.memb-box img{
  display: block;
  width: 5em;
  margin: -2em auto 1em auto;
  z-index: 3;
  position: relative;
}

.memb-box strong{
  font-size: 1.2em;
  display: block;
  color: #f26222;
  font-family: 'arvobold';  
  margin-bottom: 1em;  
}

.memb-box p{
  display: block;
  margin-bottom: 1em;
}

.memb-box span{
  font-size: 1.2em;
  display: block;
  color: #1f99cb;
  font-family: 'arvobold';
  margin-bottom: 0em;
}

.member-sec5 .disclaimer{
  position: relative;
  text-align: left;
  font-size: .8em;
  margin-top: 2em;
}
/* careers Template CSS  */ 

.insideimage-careers {
    min-height: 279px;
    background-position: center bottom;
    padding: 15em 0 6em 0em;
    background-size: cover;
    background-image: url(/wp-content/uploads/2021/08/inner-careers.jpg);
}
.slogan-careers-title {
    padding-bottom: 1%;
}

.slogan-careers-subtitle span {
    color: #f5522d;
}
.insideimage-careers .slogan-inner {
    background-color: #0000005e;
}
.careers-button {
    background-color: #f5522d;
    text-align: center;
    padding: 0%;
    width: 27%;
    margin: auto;
    margin-top: 2%;
    color: white;
    font-size: 0.4em;
    font-weight: 600;
    transition: background-color .25s ease-out,color .25s ease-out;
    transform: scale(1);
    animation: pulse 2s infinite;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;	
}
.careers-button:hover {
    background-color: #fff;
	color: #f5522d;
}
@-webkit-keyframes .careers-butto {
	0% {
		transform: scale(.95);
	}
	
	50% {
		transform: scale(1);
	}
	
	100% {
		transform: scale(1);
	}
}
/* Default Template CSS  */ 

.insideimage {
    min-height: 279px;
    background-position: center bottom;
    padding: 204px 0 64px 0;
    background-size: cover;
    background-image: url(/wp-content/uploads/2019/01/innerbg.jpg);
}

.slogan-inner {
      text-align: center;
      font-weight: 900;
      width: 77%;
      display: block;
      color: white;
      font-size: 3.7em;
      line-height: 51px;
      border: solid 1px #CCCCCC;
      margin-left: auto;
      margin-right: auto;
      padding: 37px;
      font-family: 'arvobold';
}


.slogan-inner .top {
    color: #000000;
    bottom: 0;
    top: -3em;
    background-color: #f4b700;
    padding: 0 .5em;
    position: relative;
    font-size: 0.38em;
}
.slogan-inner .bottom {color: #000000;background-color: #f4b700;padding: 0 .5em;position: relative;bottom: -2.4em;font-size: 0.35em;}

.slogan-inner em {
    font-weight: 900;
    color: #fc6e2a;
    display: block;
}


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





/* Deal Header Template CSS  */ 

.summer-coup{
  width: 100%;
  -webkit-flex: 0 0 100%!important;
  -ms-flex: 0 0 100%!important;
  flex: 0 0 100%!important;
  max-width: 100%!important;
  font-size: 0.87em;
}


.summer-coup .coupon-price span{
  font-size: 0.5em;
  display: block;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: .08em;
}

.summer-coup .coupon-price{
  /* text-align: left; */
  line-height: 1;
  text-shadow: -0.06em 0.06em 0em #0000002e;
}

.summer-coup .coupon-price span strong{
  font-size: 1em;
  /* padding-left: 3em; */
  color: #ef6500;
  background: #3d1406;
  margin-bottom: 0.2em;
}

.summer-coup .coupon-price strong{
  font-size: 0.3em;
  display: block;
  text-shadow: -0.1em 0.1em 0em #0000002e;
}

.summer-coup .fancy-coupon{
  padding: 3% 50% 2% 5%;
  background: #0198ce;
  outline: 0.4em dashed #ffffff;
  outline-offset: -1.4em;
  position: relative;
  background-image: url(/wp-content/uploads/2021/07/beach-bg.jpg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

 .summer-coup .fancy-coupon:after{
    content: ' ';
    background-image: url(/wp-content/uploads/2021/07/pugglasses2.png);
    display: block;
    width: 25%;
    height: 90%;
    position: absolute;
    background-position: bottom;
    bottom: 0;
    right: 21%;
    background-size: 100%;
    background-repeat: no-repeat;
}

.summer-coup .coupon-offer{
  color: #fefefe;
  text-shadow: 0em 0em 0em black;
  margin: 1.4em auto -0.4em auto;
  /* text-align: left; */
}
.summer-coup .coupon-offer P{
font-size:15px;
margin-bottom:0px;
}
.summer-coup .coupon-offer .blue-txt{
color:#3d1406;
}

.summer-coup .coupon-offer span{
  display: block;
  font-size: .667em;
}

.summer-coup .button{
  display: block;
  background-color: #ef6500!important;
  width: 90%;
  text-transform: uppercase;
  letter-spacing: .08em;
}

.insideimage2 {
    background-image: url(/wp-content/uploads/2018/01/innerimage.jpg);
    background-size: bottom;
    min-height: 249px;
    background-position: 100% 50%;
    padding: 74px 0 76px 0;
    background-size: 100%;
}



.slogan-inner2 {
      text-align: center;
      font-weight: 900;
      width: 97%;
      display: block;
      color: white;
      line-height: 72px;
      margin-left: auto;
      margin-right: auto;
      padding: 3px;
      font-family: 'arvobold';
}

.slogan-inner2 em{
    font-weight: 900;
    color: #ff7744;
    display: block;
}




 .slogan-text{
  display: block;
  margin-top: 0px;
  line-height: 69px;
  font-size: 1em;
}

 .slogan-text strong {
    color: #f5522e;
}
.more-padding {
    padding-top: 5%;
    padding-bottom: 5%;
}
.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: 100%!important;
    padding: 6% 4% 4% 4%!important;
    background-color: #451203;
    outline: 4px dashed #fefefe!important;
    outline-offset: -15px!important;
    position: relative;
    z-index: 100;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3%;
}

.price-deal{
   font-size: 4.8rem;
   font-style: normal;
   text-rendering: optimizeLegibility;
   line-height: 1;
   text-align: center;
   color: #fefefe;
   text-shadow: 2px 2px 5px #000000b8;
   font-weight: 900;
   font-family: 'arvobold';
}

.name-deal {
    font-size: 1.7rem;
    font-style: normal;
    text-rendering: optimizeLegibility;
    line-height: 1.4;
    text-align: center;
    color: #fff;
    font-family: 'arvobold';
}


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

/* Referral Page CSS */

.make-blue{
    color: #2199e8!important;
}

.ref-banner{
   background-color: #e6e6e6;
   padding: 20% 2% 0% 2%;
   background-image: url(/wp-content/uploads/2019/06/ref-banner.jpg);
   background-size: cover;
   position: relative;
   font-size: .96em;
}

.ref-banner:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: -43.8%;
    left: 0%;
    background-image: url(/wp-content/uploads/2019/06/h1-curve-new.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.ref-banner:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: -62%;
    left: 0%;
    background-image: url(/wp-content/uploads/2019/06/h1-light-curve.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 5;
}

.ref-banner h1{
  color: white;
  font-weight: 900;
  /* background: #f17000; */
  font-size: 4em;
  transform: rotate(-1.9deg);
  font-family: 'arvobold';
  position: relative;
  top: 1.5em;
  z-index: 9;
}

.subline-ref{
  color: white;
  font-family: 'arvobold';
  transform: rotate(-4.1deg);
  font-size: 3em;
  position: relative;
  top: 1.3em;
  right: -2em;
  z-index: 23;
}

.subline-ref2{
   color: white;
   transform: rotate(-3.2deg);
   font-size: 1.2em;
   position: relative;
   top: 2em;
   right: -4.8em;
   font-family: 'Arvo', serif;
   z-index: 9;
}

.ref-cont{
  font-family: 'Arvo', serif;
  padding: 10% 5% 2% 5%;
  color: #3d1506;
}


/* List Style 2 Inner CSS  */ 

.ref-list li  {
    display: block!important;
    padding: 1.4em 1em 1.5em 5em!important;
    /* border-bottom: solid 1px rgba(0, 0, 0, 0.14)!important; */
    position: relative!important;
    line-height: 1.5em!important;
    text-align: left!important;
    width:100%!important;
    position: relative;
    z-index: 999;
}

ul.ref-list  {
    display: block!important;
    margin: 1em 0!important;
    padding: 0!important;
    /* border: solid 1px rgba(0, 0, 0, 0.08)!important; */
}

.ref-list li:before {
    content: '';
    position: absolute;
    width: 3em;
    height: 3em;
    top: 1em;
    left: 1%;
    background-image: url(/wp-content/uploads/2019/06/shiled-ref.jpg);
    background-size: contain;
    background-repeat: no-repeat;
}
ul.ref-list li strong {
    text-transform: uppercase;
    font-size: 1.025em;
    color: #f5522e;
    font-family: 'arvobold';
}


.form-ref{
  background-color: #f96501;
  padding: 5% 5% 10% 5%;
  margin-bottom: -5%;
  position: relative;
  z-index: -1;
}

.ref-close-cta{
    color: #ffffff;
    font-family: 'arvobold';
    padding: 2% 0%;
    text-align: center;
    font-size: 1.5em;
    border-top: 4px solid white;
    border-bottom: 4px solid white;
}

.form-ref input::-webkit-input-placeholder,.form-ref textarea::-webkit-input-placeholder {
  color: #fff!important;
}
.form-ref input:-moz-placeholder,.form-ref textarea:-moz-placeholder {
  color: #fff!important;
}  

.form-ref .frm_style_formidable-style.with_frm_style input[type=text],.form-ref .frm_style_formidable-style.with_frm_style input[type=password],.form-ref .frm_style_formidable-style.with_frm_style input[type=email],.form-ref .frm_style_formidable-style.with_frm_style input[type=number],.form-ref .frm_style_formidable-style.with_frm_style input[type=url],.form-ref .frm_style_formidable-style.with_frm_style input[type=tel],.form-ref .frm_style_formidable-style.with_frm_style input[type=phone],.form-ref .frm_style_formidable-style.with_frm_style input[type=search],.form-ref .frm_style_formidable-style.with_frm_style select,.form-ref .frm_style_formidable-style.with_frm_style textarea,.form-ref .frm_form_fields_style,.form-ref .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container,.form-ref .frm_form_fields_active_style,.form-ref .frm_form_fields_error_style,.form-ref .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices,.form-ref .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
    background-color: #0000001c;
    border-width: 0px;
    }

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


/* Mobile Navigation Template CSS  */ 



.mob-nav {
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 99999999;
    margin-top: 8px;
}
 .mob-nav .fa {
    display: block;
}
 .mob-nav ul {
    display: table;
    width: 100%;
    border-top: solid 1px #00000017;
    margin-left: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #ed772c;
}
 .mob-nav li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 20%;
}
 .mob-nav li a {
    color: white;
    font-weight: 900;
    font-size: 0.9em;
    display:block;
}
 .mob-nav li a:hover {
    color: #00577e;

}



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






/* Thank You Template CSS  */ 

.thank-you{background-image: url(/wp-content/uploads/2019/01/orangebg.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;height: 47.125rem;padding: 17.125rem 0 0 0;}


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

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

.thank-you .bg-inner p {
    font-size: 1.6rem;
    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: #1799ce;
}

.thank-you-btns {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(132%);
    -ms-transform: translateY(132%);
    transform: translateY(132%);
}

.thank-you-btns a {
    display: inline-block;
    font-size: 1.125rem;
}

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




/* Client Response Template CSS  */ 



.client-response{background-image: url(/wp-content/uploads/2019/01/orangebg.jpg);background-repeat: no-repeat;background-position: top center;background-size: cover;padding: 11.125rem 0 5.125rem 0;}


.client-response .bg-inner {
    text-align: center;
    background-color: rgba(255, 255, 255, 0.18);
    border: solid 1px #a7a5a1;
    position: relative;
    padding: 0.063rem 0 3.363rem 0;
    color: #1799ce;
}

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

.client-response .bg-inner p {
    font-size: 1.6rem;
    line-height: 1.5em;
    color: black;
}

.client-response .bg-inner  h1{
    margin: 0;
    color: #ffffff;
    font-weight: normal;
    font-size: 3.5rem;
    line-height: 1.7em;
    margin-bottom: 105px;
}

.client-response .bg-inner h1 strong {
    display: block;
    font-weight: normal;
    font-size: 1.347em;
    line-height: 0em;
    color: #1299d0;
}


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



/* Client Feedback Review Template CSS  */ 

.resp-box{
  padding-top:3em;

}

.resp-txt{
   padding-bottom: 1.12em;
   font-size: 1.4em;
}
.resp-box .button {
    max-width: 413px;
    width: 100%;
}
.client-review{background-image: url(/wp-content/uploads/2019/01/orangebg.jpg);background-repeat: no-repeat;background-position: top center;background-size: cover;padding: 10.125rem 0 5.125rem 0;}



.client-review .bg-inner {
   background-color: rgba(255, 255, 255, 0.18);
   border: solid 1px #a7a5a1;
   text-align: center;
   position: relative;
   padding: 0.063rem 0 3.363rem 0;
   color: #000000;
}

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

.client-review .bg-inner p {
    font-size: 1.6rem;
    line-height: 1.5em;
    color: black;
}

.client-review .bg-inner  h1{
    margin: 0;
    color: #ffffff;
    font-weight: normal;
    font-size: 4.0rem;
    line-height: 1.9em;
    margin-bottom: 58px;
}

.client-review .bg-inner h1 strong {
    display: block;
    font-weight: normal;
    font-size: 1.07em;
    line-height: 0em;
    color: #1699ce;
}


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







/* 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-toggle-button .fa {
    margin-right: 3px;
    text-align: center!important;
    display: block!important;
}


.shiftnav-toggle-button {
    padding: 10px 15px!important;
    background: #0fa2d2!important;
    color: #eee!important;
    text-align: center!important;
    width: 100%!important;
}


.shiftnav .shiftnav-menu-image-padded {
       background-color: #ffffff00!important;
}

.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
    color: #eee;
    background: #f46e26 !important;
    border-top-color: rgba(255,255,255,.4);
    border-bottom-color: rgba(0,0,0,.8);
}


.shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
    background: #1d1d2099!important;
}


.shiftnav .shiftnav-panel-close {
    background: rgb(244, 110, 38)!important;
}


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


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


/* Coupon Page Template CSS  */ 
.fancy-coupon {
    padding: 20px;
    background-color: #3d1303;
    outline: 5px dashed #ffffff;
    outline-offset: -11px;
    border-radius: 10px;
    margin-bottom: 32px;
}

.coupon-offer {
    font-size: 1.4rem;
    font-style: normal;
    text-rendering: optimizeLegibility;
    line-height: 1.4;
    text-align: center;
    color: #ff6d14;
    margin-bottom: 1.2%;
    text-shadow: 2px 2px 5px #00000085;
    font-family: 'arvobold';
}

.red-coupon{
  color:white;
  text-align:center;
  font-size: 0.7em;
}

.coupon-price{
  text-align:center;
  font-weight: 700;
  font-size: 6em;
  color: #ffffff;
  margin-bottom: -30px;
  font-family: 'arvobold';
}

.disclaimer{
  font-size:0.7em
}

.coupon-name{
  text-align:center;
  font-weight: 700;
  font-size: 2.7em;
  color: #491f0a;
  margin-bottom: 20px;
  font-family: 'arvobold';
}



/* ------------------------------------------------------------------------------------- */
/* career Page Template CSS  */ 
.career-form {
    text-align: center;
    position: relative;
    padding: 5% 5% 1% 5%;
    width: 60%;
    margin: auto;
    background-color: white;
    border-radius: 10px;
  background-image: url(/wp-content/uploads/2019/01/orangebg.jpg);	
    margin-bottom: 10%;
    -webkit-box-shadow: 0px 0px 10px 3px rgb(0 0 0 / 35%);
    -moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 10px 3px rgb(0 0 0 / 35%);
}
.refer-form {
    text-align: center;
    position: relative;
    padding: 5% 5% 1% 5%;
    width: 95%;
    margin: auto;
    background-color: white;
    border-radius: 10px;
    margin-bottom: 10%;
  background-image: url(/wp-content/uploads/2019/01/orangebg.jpg);	
    -webkit-box-shadow: 0px 0px 10px 3px rgb(0 0 0 / 35%);
    -moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 10px 3px rgb(0 0 0 / 35%);
}
.inside-content h2 {
    color: #212529;
    font-weight: 900;
    font-size: 1.8em;
}
.career_usps_title {
    font-size: 1.2em;
    font-weight: 500;
    color: #fc6e2a;
    margin-bottom: 1%;
    font-family: 'arvobold';
}
.career_title {
    color: #2c98cc;
    font-weight: 900;
    font-size: 2em;
    font-family: 'arvobold';
    text-align: center;
    padding-top: 3%;
}
.career_content {
    text-align: center;
    padding: 2% 15%;
}
.career-box {
    background-color: #f6f6f6;
    padding: 7%;
    height: 15em;
    margin-bottom: 7%;
-webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 600ms cubic-bezier(.68,-.55,.265,1.55);
    transition: all 600ms cubic-bezier(.68,-.55,.265,1.55);	
}
.career-box:hover {
-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.career-box:before {
    content: '';
    position: absolute;
    opacity: 0.6;
    top: 0em;
    width: 20em;
    height: 13em;
    opacity: 0.5;	
    left: calc(4% + 0px);
    transition: transform .4s ease 0s;
    -webkit-transition: all 600ms cubic-bezier(.68,-.55,.265,1.55);
    transition: all 600ms cubic-bezier(.68,-.55,.265,1.55);		
    background-size: contain;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2021/07/career-logo-bg.png);
}
.career-box:hover::before {
    opacity: 0.3;	
    background-image: url(/wp-content/uploads/2021/07/career-logo-bg-hover.png);
}
div#padding-refer {
    padding-top: 4%;
}
.position-title {
    color: #2c98cc;
    font-weight: 900;
    font-size: 2em;
    font-family: 'arvobold';
    text-align: center;
    padding-top: 3%;
    line-height: 1.2em;
    padding-bottom: 3%;
}
div#refer-logo {
    position: relative;
}
div#refer-logo:after {
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0em;
    background-image: url(/wp-content/uploads/2021/07/dog.png);
    width: 14em;
    height: 11.389em;
    -webkit-transform: translate(-9.25em,5%);
    -ms-transform: translate(-9.25em,5%);
    transform: translate(-9.25em,5%);
    transition: transform .4s ease 0s;
    background-size: contain;
    background-repeat: no-repeat;
}
div#refer-logo:before {
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0px;
    background-image: url(/wp-content/uploads/2019/01/bg6-tree.png);
    width: 13em;
    height: 20.389em;
    -webkit-transform: translate(5em,-7%);
    -ms-transform: translate(5em,-7%);
    transform: translate(5em,-7%);
    transition: transform .4s ease 0s;
    background-size: contain;
    background-repeat: no-repeat;
}
.career_usps_content {
    font-size: 0.9em;
}
.refer-box {
    position: relative;
}
.refer-box:before {
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0px;
    background-image: url(/wp-content/uploads/2021/07/houses.jpg);
    width: 150%;
    height: 17.389em;
    opacity: 0.1;
    -webkit-transform: translate(21em,-2%);
    -ms-transform: translate(21em,-2%);
    transform: translate(21em,-2%);
    transition: transform .4s ease 0s;
    background-size: contain;
    background-repeat: no-repeat;
}
/* ------------------------------------------------------Media Queries CSS ---------------------------------------- */ 



 @media screen and (min-width: 125.001em) and (max-width: 999.9em) {
.insideimage-careers {
    padding: 15em 0 6em 0em;
}	 
.sidebar-form  button.header-button.se-widget-button {
    font-size: 2.8em;
}
.sidebar-form .formlabel {
    font-size: 2.3em;
}	 
   .sec6-left:before {
    -webkit-transform: translate(-13.25em,6%);
    -ms-transform: translate(-13.25em,6%);
    transform: translate(11.75em,0%);
    width: 1210px;
    height: 1210px;
}
   .section-6 {
    padding-top: 271px;
}
  .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: 13px 35px;
}

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

.mobile-menu{
  display:none;
}

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

  .ref-banner h1 {
    font-size: 5em;
}

.subline-ref {
    font-size: 4em;
}

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

.ref-banner:after {
    bottom: -59%;
    left: 0%;
}

.ref-banner:before {
    bottom: -38.8%;
    left: 0%;
}

 }


@media screen and (max-width: 125em) and (min-width: 105.063em) {
.insideimage-careers {
    padding: 15em 0 6em 0em;
}	
.sidebar-form  button.header-button.se-widget-button {
    font-size: 2.8em;
}
.sidebar-form .formlabel {
    font-size: 2.3em;
}	 
	
.sec6-left:before {
    -webkit-transform: translate(-13.25em,6%);
    -ms-transform: translate(-13.25em,6%);
    transform: translate(-4.25em,0%);
    width: 1210px;
    height: 1210px;
}


   .section-6 {
    padding-top: 271px;
}


   
 .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 23px;
    font-family: 'arvobold';
    font-size: 0.9em;
}

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


.section-2 h1 {
    margin-bottom: 14px!important;
}

.mobile-menu{
  display:none;
}

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

.ref-banner h1 {
    font-size: 4.5em;
}

.subline-ref {
    font-size: 3.4em;
}

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

.ref-banner:after {
    bottom: -58.7%;
    left: 0%;
}

.ref-banner:before {
    bottom: -40.2%;
    left: 0%;
}

 }


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

.sidebar-form  button.header-button.se-widget-button {
    font-size: 2.8em;
}
.sidebar-form .formlabel {
    font-size: 2.3em;
}	 
.sec6-left:before {
    -webkit-transform: translate(-13.25em,6%);
    -ms-transform: translate(-13.25em,6%);
    transform: translate(-4.25em,0%);
    width: 1210px;
    height: 1210px;
}


   .section-6 {
    padding-top: 271px;
}


   
 .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 12px;
    font-family: 'arvobold';
    font-size: 0.9em;
}

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


.section-2 h1 {
    margin-bottom: 14px!important;
}

.mobile-menu{
  display:none;
}

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

.ref-banner h1 {
    font-size: 4.4em;
}

.subline-ref {
    font-size: 3.4em;
}

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

.ref-banner:after {
    bottom: -59%;
    left: 0%;
}

.ref-banner:before {
    bottom: -40.8%;
    left: 0%;
}

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

	 
.sidebar-form  button.header-button.se-widget-button {
    font-size: 2.6em;
}
.sidebar-form .formlabel {
    font-size: 2.2em;
}		 
	 
.formlabel {
    font-size: 2.4em;
}
.page-coupon .button-group-option .button {
    font-size: 0.80rem;
}

.sec6-left:before {
    -webkit-transform: translate(-13.25em,6%);
    -ms-transform: translate(-13.25em,6%);
    transform: translate(-13.25em,6%);
}


   .section-6 {
    padding-top: 271px;
}

.section-7:before {
    width: 29em;
    height: 49.389em;
    -webkit-transform: translate(0em,-85%);
    -ms-transform: translate(0em,-85%);
    transform: translate(0em,-85%);
}

.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 7px;font-family: 'arvobold';font-size: 0.88em;}


 .mob-nav {
  display: none;
}

.section-2 h1 {
    line-height: 68px;
    font-size: 2.5em;
}



.mobile-menu{
  display:none;
}


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

.blue2 .menu>li>a {
   font-size: 0.9em!important;
}

 .slogan-text{
  display: block;
  margin-top: 0px;
  line-height: 71px;
  font-size: 1.0em;
}

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

 }
 @media screen and (min-width: 75.001em) and (max-width: 85.000em) {
	 
.sidebar-form  button.header-button.se-widget-button {
    font-size: 2.4em;
}
.sidebar-form .formlabel {
    font-size: 2em;
}	 
.form-block button.header-button.se-widget-button {
    font-size: 1.2em;
}
.career_usps_title {
    font-size: 1.1em;
}
.sec6-left:before {
    -webkit-transform: translate(-13.25em,6%);
    -ms-transform: translate(-13.25em,6%);
    transform: translate(-13.25em,6%);
}


   .section-6 {
    padding-top: 271px;
}

.section-7:before {
    width: 29em;
    height: 49.389em;
    -webkit-transform: translate(0em,-85%);
    -ms-transform: translate(0em,-85%);
    transform: translate(0em,-85%);
}
.formlabel {
    font-size: 2em;
}
.sec6-headline {
    font-size: 3.35em;
    line-height: 48px;
}

.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 5px;
    font-family: 'arvobold';
    font-size: 0.77em;
}

.member-headline {font-size: 1.59em;line-height: 28px;margin-bottom: 8px;text-align: center;}



.page-coupon .button-group-option .button {
    font-size: 0.80rem;
}

.page-coupon .button-group-option:before {
    font-size: 0.8rem;
    padding: 0.20em;
}

.member-sec3 h2 {
   font-size: 2.3em;
}


.logo__image {
    height: 110px;
    bottom: 0px;
}


.service .heading h3 {
    font-size: 1.3em;
}

.service:hover .description {
  font-size: 0.85em;
  top: 34px;
  position: relative;
  line-height: 17px;
}



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


.smallbar .contact-info {
    font-size: 1.6em;
 
}

.coupon-price {
    font-size: 5em;
    margin-bottom: -20px!important;
}
 

.blue2 .menu>li>a {
   font-size: 0.8em!important;
}



.service-link a {
    font-size: 1.05em;
}
.innerpage-service-link a {
    font-size: 15px;
}
.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: 10px;
}
   
 .mob-nav {
  display: none;
}


.mobile-menu{
  display:none;
}

.section-2 h1 {
font-size: 2.2em;
    line-height: 58px;
}



.sec3-line1 {
    font-size: 4.2em;
}

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

H2 .sec5-subline {
    font-size: 1.1em;
    margin-bottom: 10px;
}

.section-5 h2 {
    font-size: 2.12em;
}



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




 }
 @media screen and (min-width: 63.939em) and (max-width: 75.000em) {
.sidebar-form  button.header-button.se-widget-button {
    font-size: 2em;
}
.sidebar-form .formlabel {
    font-size: 1.6em;
}		 
.form-block button.header-button.se-widget-button {
    font-size: 1em;
}	 
.career_usps_content {
    font-size: 0.85em;
}	 
.career_usps_title {
    font-size: 1em;
}	 
.member-sec3 h2 {
   font-size: 1.9em;
}

.sec1-header {
    
    font-size: 2.2em;
}

.member-sec4 .tabs-title>a{
  font-size: 1em;
}


  .ref-banner h1 {
    font-size: 3.3em;
}

.subline-ref2 {
    font-size: 1.1em;
    top: 1.2em;
}

.subline-ref {
    font-size: 2.6em;
    top: 1em;
}

.ref-banner:before {bottom: -41.8%;}

.ref-banner:after {
    bottom: -60.2%;
}

.coupon-price {
    font-size: 4em;
    margin-bottom: -20px!important;
}

.coupon-offer {
    font-size: 1.0rem;
}
   
.member-headline {font-size: 1.59em;line-height: 28px;margin-bottom: 8px;text-align: center;}


   .price-deal {
    font-size: 3.3rem;
}

.name-deal {
    font-size: 1.3rem;
}

   .page-coupon .button-group-option .button {
    font-size: 0.70rem;
}

.page-coupon .button-group-option:before {
    font-size: 0.7rem;
    padding: 0.20em;
}

.list-services-style{
      -webkit-flex: 0 0 60%!important;
    -ms-flex: 0 0 60%!important;
    flex: 0 0 60%!important;
    max-width: 60%!important;
}


.section-7:before {
    width: 25em;
    height: 44.389em;
    -webkit-transform: translate(5em,-91%);
    -ms-transform: translate(5em,-91%);
    transform: translate(1em,-89%);
}


   .sec6-headline {
    font-size: 3.15em;
}


   .logoimage:after {
    width: 37em;
    height: 43.389em;
    -webkit-transform: translate(-9.25em,-14%);
    -ms-transform: translate(-9.25em,-14%);
    transform: translate(-9.25em,-14%);
    transition: transform .4s ease 0s;
}



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


.logo__image {
    height: 93px;
    bottom: 0px;
}

.smallbar .logo__image {
    height: 78px;
}




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

.cityarea .menu li {
  font-size:0.7em
}

.slogan-text {
    line-height: 59px;
    font-size: 0.8em;
}

.contact-info {
    text-align: right;
    font-size: 1.5em;
}

.videotext {
    font-family: 'arvobold';
    text-align: center;
    font-size: 1.4em;
}

.sec6-left:before {
    -webkit-transform: translate(-14.25em,0%);
    -ms-transform: translate(-14.25em,0%);
    transform: translate(-14.25em,0%);
    width: 1110px;
    height: 1110px;
}

.service .heading h3 {
    top: 20px;
    font-size: 0.78em;
}

.service:hover .description {
  font-size:0.7em;
  top: 34px;
  position: relative;
}


.service .icon-holder {
    font-size: 3.30em;
    color: #000;
    width: 100%;
    text-align: center;
}

.smallbar .contact-info {
    font-size: 1.5em;
    margin-bottom: 0px;
    margin-top: 0px;
}

.blue2 .menu>li>a {
   font-size: 0.8em!important;
}

.sec3-line1 {
    font-size: 3.8em;
}


.section-3 h2 {
    font-size: 1.2em;
}

.sec3-subline {
    margin-bottom: 10px;
    font-size: 0.9em;
}

.service-box{
  font-size: 0.778em;
}

.section-2 h1 {
    font-size: 1.8em;
    line-height: 46px;
}

   .formlabel {
    font-size: 1.4em;
}

.formlabel {
line-height:43px;
}

.slogan {
    font-size: 1.6em;
}


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

H2 .sec5-subline {
    font-size: 0.9em;
    margin-bottom: 10px;
}

.section-5 h2 {
    font-size:1.6em;
}

.section-4 h2 {
    font-size: 1.6em;
 
}




 }
 @media screen and (min-width: 60.000em) and (max-width: 63.938em) {
.sidebar-coupon .button-group-option:before {
    font-size: 1rem;
}
  .sidebar-coupon .button-group-option {
    flex-direction: row!important;
        display:flex;
}

.sidebar-coupon .button-group-option .button.primary {
    margin-top: 0;
}


.sidebar-coupon .button-group-option .button.success {
    top: 1em;
    position: relative;
}


.page-coupon .button-group-option:before {
    font-size: 1rem!important;
    top: 2em;
}

.slogan-inner {
    font-size: 3em;
}	 
.insideimage-careers {
    padding: 20% 0 10% 0;
}	 
.slogan-inner {
    width: 87%;
}	 
.sidebar-form  button.header-button.se-widget-button {
    font-size: 1.8em;
    padding-top: 4%;
}
.sidebar-form .formlabel {
    font-size: 1.5em;
}		  
.career-form {
    width: 70%;
}	 
.refer-form {
    width: 70%;
}	 
.refer-box:before {
    background-image: none;
}	 
div#refer-logo:before {
    background-image: none;
}	 
div#refer-logo:after {
    background-image: none;
}	 
.member-sec3 h2 {
   font-size: 1.8em;
}

.sec1-header {
    font-size: 1.8em;
}

.sec1-sub{
  font-size: 1em;
}

.member-sec4 .tabs-title>a{
  font-size: 1em;
}
   
.but-lin:before,.but-lin:after{
  display:none;
}

    .ref-banner h1 {
    font-size: 3.3em;
    top: 1.4em;
}

.subline-ref2 {
    font-size: 1.1em;
    top: 1.2em;
}

.subline-ref {
    font-size: 2.6em;
    top: 1em;
}

.ref-banner:before {
    bottom: -43.8%;
}

.ref-banner:after {
    /* top: 7.5%; */
    /* height: 123%; */
    /* width: 125%; */
    /* left: -11%; */
    bottom: -61.7%;
}

   .sec6-left:before {
    -webkit-transform: translate(-14.25em,0%);
    -ms-transform: translate(-14.25em,0%);
    transform: translate(-14.25em,0%);
    width: 1110px;
    height: 1110px;
}

.coupon-price {
    font-size: 5em;
    margin-bottom: -20px!important;
}
      .price-deal {
    font-size: 3.3rem;
}

.name-deal {
    font-size: 1.3rem;
}

   .page-coupon .button-group-option .button {
    font-size: 0.70rem;
}

.page-coupon .button-group-option:before {
    font-size: 0.7rem;
    padding: 0.20em;
}

   .logoimage:after {
    width: 28em;
    height: 43.389em;
    -webkit-transform: translate(-9.25em,-14%);
    -ms-transform: translate(-9.25em,-14%);
    transform: translate(-9.25em,-14%);
    transition: transform .4s ease 0s;
}



.formlabel {
    font-size: 1.4em;
}

.slogan-text {
    line-height: 57px;
    font-size: 0.8em;
}


.mobile-menu{
  display:none;
}


.logo__image {
    height: 76px;
    bottom: 0px;
}

.smallbar .logo__image {
    height: 67px;
}



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

.cityarea .menu>li>a {
    font-size: 0.9em;
    padding: .2rem 0.2rem;
}

.address a {
    font-size: 0.7em;
    padding: .2rem 0rem!important;
}


.section-8 h2 {
    color: white!important;
    line-height: 42px;
    margin-top: 60px;
    font-size:2.0em
}



.sec6-headline {
    font-size: 2.7em;
    line-height: 45px;
}

.section-7:before {width: 25em;height: 44.389em;-webkit-transform: translate(5em,-91%);-ms-transform: translate(5em,-91%);transform: translate(1em,-89%);}

.testimonial-block h2{
  font-size:1.3em;
  text-align:center;
}


.service .heading {
    font-size: 1.3em;
    font-weight: 900;
    color: white;
    display: block;
}

.service:hover .description {
  font-size:0.7em;
  top: 34px;
  position: relative;
}

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

H2 .sec5-subline {
    font-size: 0.65em;
    margin-bottom: 10px;
}

.section-4 h2 {
    font-size: 1.6em;
}

.section-5 h2 {
    font-size:1.6em;
}



.contact-info {
    text-align: right;
    font-size: 1.5em;
}

.service .heading h3 {
    top: 20px;
    font-size: 0.58em;
}

.service .icon-holder {
    font-size: 3.30em;
    color: #000;
    width: 100%;
    text-align: center;
}



.smallbar .contact-info {
    font-size: 1.5em;
    margin-bottom: 0px;
    margin-top:0px;
}

.blue2 .menu>li>a {
   font-size: 0.70em!important;
}



.service-box{
  font-size: 0.548em;
}

.section-2 h1 {
    font-size: 1.7em;
    line-height: 42px;
}

.slogan {
    font-size: 1.4em;
}

.sec3-line1 {
    font-size: 3.0em;
}

.section-3 h2 {
 font-size:1.2em
}


.sec3-subline {
    margin-bottom: 10px;
    font-size: 0.9em;
}


.member-headline {font-size: 1.19em;line-height: 18px;margin-bottom: 8px;text-align: center;}
.client-response {
    padding: 11.125rem 0 5.125rem 0;
}


.client-response .bg-inner h1 {
    margin: 0;
    color: #ffffff;
    font-weight: normal;
    font-size: 2.7rem;
    line-height: 2.0em;
    margin-bottom: 60px;
}

.client-response .bg-inner p {
    font-size: 1.0rem;
    line-height: 1.5em;
    color: black;
}


 }
 
  @media screen and (max-width: 63.938em) {
.sidebar-form  button.header-button.se-widget-button {
    font-size: 1.8em;
    padding-top: 4%;
}
.sidebar-form .formlabel {
    font-size: 1.5em;
}		  
.career_usps_content {
    font-size: 0.8em;
}
	.career_usps_title {
    font-size: 1em;
}  
.career_title {
    font-size: 1.6em;
}	  
	.position-title {
    font-size: 1.6em;
}  
	.career-form {
    width: 80%;
}	 
.refer-form {
    width: 80%;
}	 
.refer-box:before {
    background-image: none;
}	 
div#refer-logo:before {
    background-image: none;
}	 
div#refer-logo:after {
    background-image: none;
}  
iframe.frame-size {
    height: 32em!important;
}    
.form {
    padding: 2%;
    margin: auto;
}         
  .prod-specs h4 {
    text-align: left!important;
}
.prod-feature p {
    column-count: 2;
}
.modal-popup {
    text-align: left!important;
}
.specs p {
column-count: 2;
}

  }
 
 @media screen and (min-width: 55.001em) and (max-width: 59.938em) {
 .sidebar-coupon .button-group-option:before {
    font-size: 1rem;
}

  .sidebar-coupon .button-group-option {
    flex-direction: row!important;
        display:flex;
}

.sidebar-coupon .button-group-option .button.primary {
    margin-top: 0;
}


.sidebar-coupon .button-group-option .button.success {
    top: 1em;
    position: relative;
}


.page-coupon .button-group-option:before {
    font-size: 1rem!important;
    top: 2em;
}

    .special-coupon:before {
display:none;
}

.insideimage-careers {
    padding: 7em 0 5em 0em;
}		 
.sidebar-form  button.header-button.se-widget-button {
    font-size: 1.6em;
    padding-top: 4%;
}
.sidebar-form .formlabel {
    font-size: 1.4em;
}			 
.career-box {
    height: 13em;
}	 
.career_usps_content {
    font-size: 0.9em;
}
.career_usps_title {
    font-size: 1.2em;
}  
.career_title {
    font-size: 1.6em;
}	  
	.position-title {
    font-size: 1.6em;
}  
	.career-form {
    width: 80%;
}	 
.refer-form {
    width: 80%;
}	 
.refer-box:before {
    background-image: none;
}	 
div#refer-logo:before {
    background-image: none;
}	 
div#refer-logo:after {
    background-image: none;
}  	 
.formlabel {
    font-size: 1.6em;
}    


iframe.frame-size {
    height: 32em!important;
}    
.form {
    padding: 3%;
    margin: 0px;
}   
.member-sec1 {padding: 7em 0em 5em 1em!important;min-height: unset!important;}

.member-sec3 h2 {
   font-size: 1.6em;
}

.member-sec3 .subline-2 {
    font-size: 1.2em;
}

.sec1-header {
    font-size: 1.8em;
}

.sec1-sub{
  font-size: 0.9em;
}

.member-sec4 .tabs-title>a{
  font-size: 0.8em;
}   
   .but-lin:before,.but-lin:after{
  display:none;
}

.prod-specs .columns {
column-count: 2;
}


  .ref-banner h1 {
    font-size: 2.8em;
}

.subline-ref2 {
    font-size: 1em;
    top: 1.2em;
}

.subline-ref {
    font-size: 2.2em;
    top: 1em;
}

.ref-banner:before {
    height: 120%;
    width: 120%;
    left: -13%;
    bottom: -52.8%;
}

.ref-banner:after {
    height: 115%;
    width: 115%;
    left: -8%;
    bottom: -69.3%;
}

.coupon-price {
    font-size: 5em;
    margin-bottom: -20px!important;
}



.insideimage {
    min-height: 279px;
    padding: 104px 0 24px 0;
}

      .price-deal {
    font-size: 3.3rem;
}

.name-deal {
    font-size: 1.3rem;
}

   .page-coupon .button-group-option .button {
    font-size: 0.70rem;
}

.page-coupon .button-group-option:before {
    font-size: 0.7rem;
    padding: 0.20em;
}



.sec9-full{
-webkit-flex: 0 0 100%!important;
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}

.service .heading h3 {
    top: 12px!important;
    font-size:1.5em;
}


.videotext {
    font-size: 1.5em;
    margin-bottom:20px;
}

.service:hover .icon-holder {
    top: 0px;
}

.service:hover .description {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    color: black;
    margin-bottom: 0px;
    margin: 15px auto;
}

.service:hover .description {
    font-size: 0.95em;
    top: -1px;
    position: relative;
    line-height: 17px;
}

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



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


H2 .sec5-subline {
    font-size: 0.50em;
    margin-bottom: 10px;
}

.section-5 h2 {
    font-size:1.6em;
}
   .footeblue {
    position: relative;
    padding: 325px;
    background-position: center;

}



.address a {
    font-size: 0.77em;
    padding: .2rem 0rem!important;
}


.cityarea .menu>li>a {
    font-size: 0.7em;
    padding: .2rem 0.2rem;
}

.adress-local{
  font-size:0.8em
}

.testimonial-block h2 {
    font-size: 1.3em;
    text-align: center;
}
   .full-sectionleft{
    -webkit-flex: 0 0 45%!important;
    -ms-flex: 0 0 45%!important;
    flex: 0 0 45%!important;
    max-width: 45%!important;
   }


  .full-sectionright{
    -webkit-flex: 0 0 55%!important;
    -ms-flex: 0 0 55%!important;
    flex: 0 0 55%!important;
    max-width: 55%!important;


   }

.section-4 h2 {
    font-weight: 900;
    font-size: 2.2em;

}


.sec3-line1 {
    text-align: center;
    font-size: 2.5em;
    line-height: 67px;
}

.logoimage:after {
    width: 28em;
    height: 43.389em;
    -webkit-transform: translate(-9.25em,-14%);
    -ms-transform: translate(-9.25em,-14%);
    transform: translate(-9.25em,-14%);
}

.sec3-line2 {
    text-align: right;
    color: white;
    font-size: 1.5em!important;
    line-height: 38px;
    font-weight: 100;
    text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}

.section-3 h2 {
    font-size: 1.2em;
}



.contact-info {
    text-align: center;
    font-size: 1.8em;
    line-height: 33px;
}

.section-8 h2 {
font-size:1.6em
}

.sec6-left:before {-webkit-transform: translate(-4.25em,0%);-ms-transform: translate(-4.25em,0%);transform: translate(-17.25em,0%);width: 1010px;height: 1010px;}


.section-7:before {
    width: 29em;
    height: 40.389em;
    -webkit-transform: translate(5em,-91%);
    -ms-transform: translate(5em,-91%);
    transform: translate(5em,-91%);
}

.sec6-headline {
    font-size: 2.4em;
    line-height: 35px;
}

.membership-list li {
    font-size: 1.0em;
}


.smallbar .contact-info {
    font-size: 1.5em;
    margin-top: -19px;
    margin-bottom: -9px;
       line-height: 30px;
}


.thank-you .bg-inner h1 {
    font-size: 3.4rem;
    line-height: 1.0em;
    margin-bottom: 33px;
}

.thank-you .bg-inner p {
    font-size: 1.3rem;
    line-height: 1.5em;
}
.logo__image {
    height: 62px;
    bottom: 0px;
}

.smallbar .logo__image {
    height: 55px;
}

.slogan {
    font-size: 1.5em;
}

.section-2 h1 {
    font-size: 1.6em;
    line-height: 38px;
}

.service-box {
    font-size: 0.50em;
}




#banner.smallbar {
    background-color: #fff;
}


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

.phonenumber {
display:block;
}

.slogan-inner {
    font-size: 2.05em;
}


.slogan-text {
  
    line-height: 49px;
    font-size: 1em;
}

.picture-block{
  padding-left:7em;
  padding-right:7em;
}

.summer-coup .fancy-coupon {
    padding: 3% 50% 2% 5%;
    background-position: 160% 50%;
}

.member-headline {font-size: 1.09em;line-height: 18px;margin-bottom: 8px;text-align: center;}


.client-response {
    padding: 7.125rem 0 5.125rem 0;
}


.client-response .bg-inner h1 {
    margin: 0;
    color: #ffffff;
    font-weight: normal;
    font-size: 2.7rem;
    line-height: 2.0em;
    margin-bottom: 60px;
}

.client-response .bg-inner p {
    font-size: 1.0rem;
    line-height: 1.5em;
    color: black;
}


 }
 @media screen and (min-width: 39.939em) and (max-width: 55.000em) {
   .form {
width:60%;
    margin-top: 2%;
}

 .sidebar-coupon .button-group-option:before {
    font-size: 1rem!important;
}

 .sidebar-coupon .button-group-option {
    flex-direction: row!important;
    display:flex;
}

.sidebar-coupon .button-group-option .button.primary {
    margin-top: 0!important;
}


.sidebar-coupon .button-group-option .button.success {
    top: 1em;
    position: relative;
}


.page-coupon .button-group-option:before {
    font-size: 1rem;
    top: 2em;
}

       .special-coupon:before {
display:none;
}

iframe.careers-video-size {
    width: 100%;
    height: 300px;
}	 
	 
	 
.career-box {
    height: 15em;
}	 
.career_usps_content {
    font-size: 0.8em;
}
.career_usps_title {
    font-size: 1em;
}  
.career_title {
    font-size: 1.6em;
}	  
	.position-title {
    font-size: 1.6em;
}  
	.career-form {
    width: 80%;
}	 
.refer-form {
    width: 80%;
}	 
.refer-box:before {
    background-image: none;
}	 
div#refer-logo:before {
    background-image: none;
}	 
div#refer-logo:after {
    background-image: none;
}  	 
   .member-sec3 .columns,    .member-sec5 .columns {
         -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
   }

      .member-sec3{
        background-image: none;
      }


.member-sec1 {padding: 4em 0em 2em 1em!important;min-height: unset!important;}

.member-sec3 h2 {
   font-size: 1.6em;
}

.member-sec3 .subline-2 {
    font-size: 1.2em;
}

.sec1-header {
    font-size: 1.3em;
}

.sec1-sub{
  font-size: 0.7em;
}

.member-sec4 .tabs-title>a{
  padding: 1.25rem 0.5rem;
  font-size: 0.7em;
}   

.sec5-header {
    font-size: 1.7em;
}
   
   .but-lin:before,.but-lin:after{
  display:none;
}

.button-group-option {display:block;margin-bottom: 42px;}
.button-group-option:before {
    top: 64%;
    left: 50%;
    -webkit-transform: translate(-50%, -74%);
    -ms-transform: translate(-50%, -74%);
    transform: translate(-50%, -74%);
    font-size: 1em;
    padding: .4em;
}

.button-group-option .button.primary {
  position:relative;
  display:block;
  -webkit-transform: translate(0%, 22%);
  -ms-transform: translate(0%, 22%);
  transform: translate(0%, 22%);
  }

.prod-specs .columns {
column-count: 2;
}


  .ref-banner h1 {
    font-size: 2.1em;
}

.subline-ref2 {
    font-size: 0.7em;
    top: 1.2em;
}

.subline-ref {
    font-size: 1.7em;
    top: 1em;
}

.ref-banner:before {
    height: 120%;
    width: 120%;
    bottom: -54.8%;
    left: -13%;
}

.ref-banner:after {
    /* top: 4%; */
    height: 115%;
    width: 115%;
    left: -5%;
    bottom: -70.9%;
}

   
.coupon-price {
    font-size: 5em;
    margin-bottom: -20px!important;
}


.insideimage {
    min-height: 279px;
    padding: 104px 0 24px 0;
}

      .price-deal {
    font-size: 2.3rem;
}

.name-deal {
    font-size: 1.0rem;
}

   .page-coupon .button-group-option .button {
    font-size: 0.50rem;
}

.page-coupon .button-group-option:before {
    font-size: 0.5rem;
    padding: 0.20em;
}

.slogan-inner2 .slogan-text{
  display: block;
  margin-top: 0px;
  line-height: 38px;
  font-size: 1.36em;
}

.cityarea .menu>li>a {
    font-size: 0.6em!important;
    padding: .2rem 0.2rem;
}


.adress-local{
  font-size:0.8em
}


.address a {
    font-size: 0.7em;
    padding: .2rem 0rem!important;
}


   .testimonial-block h2 {
    font-size: 1.3em;
    text-align: center;
}

.full-section{
      -webkit-flex: 0 0 100%!important;
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}




.sec8-full{
        -webkit-flex: 0 0 100%!important;
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}

.blog-label {
    text-align:center;
}


.phonenumber{
  display:block;
}


#banner.smallbar {
    background-color: #fff;
}

.sliderfull {
}

.logo__image {
    height: 70px;
    bottom: 0px;
}

.smallbar .logo__image {
    height: 60px;
}

.smallbar .phonenumber a {
    color: #000!important;
}


.sec7-full {
   -webkit-flex: 0 0 100%!important;
  -ms-flex: 0 0 100%!important;
  flex: 0 0 100%!important;
  max-width: 100%!important; 
}
.tablet-nav{
  display: block;
}

.tablet-number{
    -webkit-flex: 0 0 41.6%!important;
    -ms-flex: 0 0 41.6%!important;
    flex: 0 0 41.6%!important;
    max-width: 41.6%!important;
}

.contact-info {
    text-align: center;
    font-size: 1.7em;
    line-height: 34px;
    margin-top: 0px;
}
.insideimage-careers {
    padding: 7em 0 6em 0em;
}
.slogan-inner {
    font-size: 2em;
    line-height: 40px;
    padding: 37px;
    width: 87%;
}

.summer-coup .fancy-coupon {
    padding: 5% 5% 2% 5%;
    background-position: 160% 50%;
    background-image: none;
}

.summer-coup .fancy-coupon:after{
  display: none;
}


.slogan-text {
    line-height: 39px;
}

.text-highlight {
    font-size: 0.9em;
    line-height: 22px!important;
}

.form-label {
    position: relative;
    font-size: 0.90em;
}

.inside-content h1 {
    font-size: 1.45em;
}

.inside-content h2 {
    font-size: 1.2em;
}

.client-review .bg-inner h1 {
    font-size: 3.2rem;
    line-height: 1.9em;
    margin-bottom: 58px;
}

.client-review .bg-inner p {
    font-size: 1.0rem;
    line-height: 1.5em;
}

.thank-you {
    padding: 7.125rem 0 0 0;
    height: 39.125rem;
}

.thank-you .bg-inner h1 {
    font-size: 2.0rem;
    line-height: 1.0em;
    margin-bottom: 33px;
}

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

.cityarea .menu li {
  font-size:0.67em
}


.cityarea .menu li {
    font-weight: 900;
    font-size: 0.622em;
}


.section-7:before {
display:none;
}


.coupon-name {
    font-size: 6em;
}


.sec9-full{
-webkit-flex: 0 0 100%!important;
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}

.service .heading h3 {
    top: 12px!important;
    font-size:1.5em;
}


.videotext {
    font-size: 1.5em;
    margin-bottom:20px;
}

.service:hover .icon-holder {
    top: 0px;
}

.service:hover .description {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    color: black;
    margin-bottom: 0px;
    margin: 15px auto;
}

.smallbar .contact-info {
    font-size: 1.2em;
    line-height: 23px;
}

.member-headline {font-size: 0.95em;line-height: 18px;margin-bottom: 8px;text-align: center;}

.picture-block{
  padding-left: 2em;
  padding-right: 2em;
}

.service:hover .description {
  font-size: 0.95em;
  top: 1px;
  position: relative;
  line-height: 17px;
}

.section-5 {
    -webkit-clip-path: ellipse(111% 50% at 50% 50%);
    clip-path: ellipse(191% 50% at 50% 50%);
    margin-top: -160px;
}

.cityarea .menu>li>a {
    font-weight: 500;
    padding-top: 0px;
    margin-top: 9px;
    border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, 0.1);
    font-size: 0.9em;
}

.sec8-left{
  display:none;
}

.section-8 h2 {
  text-align:center;
}

.sec8-right{
     -webkit-flex: 0 0 100%!important;
  -ms-flex: 0 0 100%!important;
  flex: 0 0 100%!important;
  max-width: 100%!important; 
}




.label-block{
  text-align:center;
}

.sec6-headline {
    font-size: 2.7em;
    text-align: center;
}

.sec6-left:before {
    -webkit-transform: translate(-11.25em,0%);
    -ms-transform: translate(-11.25em,0%);
    transform: translate(-11.25em,0%);
    width: 1110px;
    height: 1110px;
}

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


.list-services-style{
  -webkit-flex: 0 0 100%!important;
  -ms-flex: 0 0 100%!important;
  flex: 0 0 100%!important;
  max-width: 100%!important; 
}

.sec5-full{
  -webkit-flex: 0 0 100%!important;
  -ms-flex: 0 0 100%!important;
  flex: 0 0 100%!important;
  max-width: 100%!important;
}



.sec3-line2 {
    text-align: right;
    color: white;
    font-size: 1.6em!important;
    line-height: 38px;
    font-weight: 100;
    text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}


.full-sectionleft{
  -webkit-flex: 0 0 100%!important;
  -ms-flex: 0 0 100%!important;
  flex: 0 0 100%!important;
  max-width: 100%!important;
}

.full-sectionright{
  display: none;
}


.sec3-line1 {
    padding-left: 0em;
    font-size: 3.7em;
    line-height: 74px;
}

.section-3 {
    padding-top: 50px;
    padding-bottom: 310px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    background-image: url(/wp-content/uploads/2019/01/sec3-bg.jpg);
    -webkit-clip-path: ellipse(111% 50% at 50% 50%);
    clip-path: ellipse(111% 50% at 50% 50%);
}

.section-2 h1 {
    font-size: 2.1em;
    line-height: 48px;
    text-align:center;
}

.service-link a {
    font-size: 2.0em;
}
.innerpage-service-link a {
    font-size: .8em;
}
.section-4 h2 {
    font-size: 1.3em;
    margin-bottom: -15px;
}

.sec4-subline {
    width: 100%;
    text-align: center;
    font-size: 1.8em;
    font-weight: 900;
    margin-bottom: 15px;
    color: #fb4c2a;
}

.section-3 h2 {
 font-size: 1.3em;
}

.sec3-subline {
    margin-bottom: 30px;
    text-align: center;
    color: #ffffff;
    font-size: 0.9em;
}


.slogan {
    font-size: 1.0em;
}


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

.service-white {
    padding: 1.750rem 0 0rem 0rem;
}

.client-response {
    padding: 7.125rem 0 5.125rem 0;
}


.client-response .bg-inner h1 {
    margin: 0;
    color: #ffffff;
    font-weight: normal;
    font-size: 2.7rem;
    line-height: 2.0em;
    margin-bottom: 60px;
}

.client-response .bg-inner p {
    font-size: 1.0rem;
    line-height: 1.5em;
    color: black;
}
.accordion-content .bullet-list.t1 {
    background-color: #ffffff00;
    padding: 15px;
}

 }
 @media screen and (min-width: 35.001em) and (max-width: 39.938em) {
  .new-right-border {
    border-right: 0px dashed #e75838!important;
}

       .special-coupon:before {
display:none;
}

iframe.careers-video-size {
    width: 100%;
    height: 300px;
}	 	 
.career-box {
    height: 13em;
}	 
.career_usps_content {
    font-size: 0.9em;
}
.career_usps_title {
    font-size: 1.2em;
}  
.career_title {
    font-size: 1.6em;
}	  
	.position-title {
    font-size: 1.6em;
}  
	.career-form {
    width: 90%;
}	 
.refer-form {
    width: 90%;
}	 
.refer-box:before {
    background-image: none;
}	 
div#refer-logo:before {
    background-image: none;
}	 
div#refer-logo:after {
    background-image: none;
}  	 
	 
	 
.accordion-content .bullet-list.t1 {
    background-color: #ffffff00;
    padding: 10px;
}
.summer-coup .fancy-coupon {
    padding: 5% 5% 2% 5%;
    background-position: 160% 50%;
    background-image: none;
}

.summer-coup .fancy-coupon:after{
  display: none;
}

      .member-sec3{
        background-image: none;
      }


.member-sec1 {padding: 4em 0em 2em 1em!important;min-height: unset!important;background-image: url(/wp-content/uploads/2019/01/sec3-bg.jpg)!important;}

.member-sec3 h2 {
   font-size: 1.6em;
}

.member-sec3 .subline-2 {
    font-size: 1.2em;
}

.sec1-header {
    font-size: 1.3em;
}

.sec1-sub{
  font-size: 0.7em;
}

.member-sec4 .tabs-title>a{
  padding: 1.25rem 0.5rem;
  font-size: 0.7em;
}   

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

.sec5-subline {
   font-size: .9em;
  }
   
 .footertext2 {
    margin-top: 30px;
}
.prod-specs .columns {
column-count: 2;
}


  .ref-banner h1 {
    font-size: 1.9em;
}

.subline-ref2 {
    font-size: 0.7em;
    top: 1.2em;
}

.subline-ref {
    font-size: 1.5em;
    top: 1em;
}

.ref-banner:before {
    height: 120%;
    width: 120%;
    left: -13%;
    bottom: -54.8%;
}

.ref-banner:after {
    height: 125%;
    width: 125%;
    left: -14%;
    bottom: -78%;
}


.sec8-full{
        -webkit-flex: 0 0 100%!important;
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}

.blog-label {
    text-align:center;
}

.coupon-price {
    font-size: 5em;
    margin-bottom: -20px!important;
}

.insideimage {
margin-top:90px;

padding: 80px 0 14px 0;
}
   
.slogan-inner2 .slogan-text{
  display: block;
  margin-top: 0px;
  line-height: 50px;
  font-size: 2.1em;
}

.slogan-inner {
    font-size: 1.8em;
    line-height: 36px;
    padding: 37px;
    width: 87%;
}
.insideimage-careers {
    padding: 9em 0 5em 0em;
}
.slogan-text {
    line-height: 39px;
}

.text-highlight {
    font-size: 0.9em;
    line-height: 22px!important;
}

.inside-content h1 {
    font-size: 1.9em;
}

.inside-content h2 {
    font-size: 1.2em;
}

   .client-review .bg-inner h1 {
    font-size: 3.2rem;
    line-height: 1.9em;
    margin-bottom: 58px;
}

.client-review .bg-inner p {
    font-size: 1.0rem;
    line-height: 1.5em;
}


   .thank-you {
    padding: 11.125rem 0 0 0;
}

.thank-you .bg-inner h1 {
    font-size: 2.0rem;
    line-height: 1.0em;
    margin-bottom: 33px;
}
.thank-you-btns a {
width:90%;
}

.thank-you .bg-inner {
    padding: 4.063rem 0 18.363rem 0;
}

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


   .sec7-full {
   -webkit-flex: 0 0 100%!important;
  -ms-flex: 0 0 100%!important;
  flex: 0 0 100%!important;
  max-width: 100%!important; 
}

.full-section{
      -webkit-flex: 0 0 100%!important;
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}

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

 .mob-nav {
  display: block;
}

.tablet-nav{
  display:none;
}

.label-block{
  text-align:center;
}



.section-7:before {
   display:none;
}
.snip1333 {
    font-size: 2.9375vw;
    margin-bottom: 44px;
}

.tablet-number{-webkit-flex: 0 0 58.3%!important;-ms-flex: 0 0 58.3%!important;flex: 0 0 58.3%!important;max-width: 58.3%!important;}


.slogan {
    font-size: 1.02em;
}

.contact-info {
    font-size: 1.4em;
    color:black;
}

.phonenumber a {
    color: #000!important;
}

.sliderfull {
margin-top:5em;
}

.section-2 h1 {
    font-size: 2.2em;
    line-height: 38px;
    text-align:center;
}

.section-6 {
    padding-top: 59px;
    padding-bottom: 30px;
}


.footer:before {
    width: 100%;
    height: 100%;
  
}

.address{
  text-align:center;
}


.footertext {
    margin-top: 30px;
}

.address a {
    text-align:center!important;
    display: block!important;
}

.sec3-line1 {
    padding-left: 1em;
    font-size: 3.4em;
    line-height: 61px;
}

.videotext {
    font-size: 1.5em;
}

.service .heading h3 {
    text-align:center;
    top: 0px;
}

.service .description {
    width: 100%;
    margin: 0px auto;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
   
    line-height: 24px;
    text-align: center;
    font-size: 0.9em;
}
   

   .service:hover .description {
 font-size: 0.9em;
 top: 0px;
 position: relative;
 line-height: 24px;
 margin: 0px auto;
}



.smallbar .contact-info {
    font-size: 1.1em;
}

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


.sec4-subline {
    font-size: 1.3em;
    margin-bottom: 15px;
    color: #fb4c2a;
}

.full-sectionright{
  display:none;
}

.mob-nav li a {
    font-size: 0.59em;
}
.service-white {
    padding: 1.750rem 0 0rem 0rem;
}


.socialmedia .menu{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;

}  


.section-8:after {
   display:none;
}


.section-8:before {
    width: 100%;
    height: 100%;
}

.sec8-left{
  display:none;
}

.section-8 h2 {
    color: white!important;
    line-height: 42px;
    margin-top: 60px;
    text-align:center;
    font-size: 1.95rem;
}

.logo__image {
    height: 63px;
    float: none;
    position: relative;
    bottom: 0px;
}

.smallbar .logo__image {
    height: 38px;
}

.service-link a {
    font-size: 1.7em;
}
.innerpage-service-link a {
    font-size: .7em;
}
.section-5:before {
display:none;
}


#banner.smallbar {
    background-color: #fff;
}
#banner {
    width: 100%;
}


.section-4 h2 {
    font-size: 1.5em;
    line-height:30px;
    margin-bottom:10px;
    margin-bottom: 7px;
}

   .logoimage:after {
    width: 23em;
    height: 15.389em;
    -webkit-transform: translate(-4.25em,-28%);
    -ms-transform: translate(-4.25em,-28%);
    transform: translate(-4.25em,-28%);
}

.sec3-line1 {
    padding-left: 0em;
    font-size: 2.3em;
    line-height: 49px;
}

.section-3 {
    padding-bottom: 300px;
    -webkit-clip-path: ellipse(100% 50% at 50% 50%);
    clip-path: ellipse(100% 50% at 50% 50%);
}




.section-5 {
    -webkit-clip-path:  ellipse(315% 50% at 50% 50%);
    clip-path: ellipse(315% 50% at 50% 50%);
}

.sec6-headline {
    font-size: 2.3em;
    line-height: 34px;
    text-align: center;
}


.membership-list li {
    padding-left: 2em;
    font-size: 0.9em;
 
}

.sec6-left:before {
    -webkit-transform:translate(-18.25em,0%);
    -ms-transform: translate(-18.25em,0%);
    transform: translate(-18.25em,0%);
}

.client-response {
    padding: 10.125rem 0 5.125rem 0;
}


.client-response .bg-inner h1 {
    margin: 0;
    color: #ffffff;
    font-weight: normal;
    font-size: 2.0rem;
    line-height: 2.0em;
    margin-bottom: 30px;
}

.client-response .bg-inner p {
    font-size: 1.0rem;
    line-height: 1.5em;
    color: black;
}

 }
 @media screen and (min-width: 25.001em) and (max-width: 35.000em) {
 .new-right-border {
    border-right: 0px dashed #e75838!important;
}
       .special-coupon:before {
display:none;
}

iframe.careers-video-size {
    width: 100%;
    height: 250px;
}	 	 
.career-box {
    height: 13em;
}	 
.career_usps_content {
    font-size: 0.85em;
}
.career_usps_title {
    font-size: 1.1em;
}  
.career_title {
    font-size: 1.6em;
}	  
.position-title {
    font-size: 1.6em;
}  
.career-form {
    width: 100%;
}	 
.refer-form {
    width: 100%;
}	 
.refer-box:before {
    background-image: none;
}	 
div#refer-logo:before {
    background-image: none;
}	 
div#refer-logo:after {
    background-image: none;
}  	 
		 
.accordion-content .bullet-list.t1 {
    background-color: #ffffff00;
    padding: 0px;
}
   .summer-coup .fancy-coupon {
    padding: 5% 5% 2% 5%;
    background-position: 160% 50%;
    background-image: none;
}

.summer-coup .fancy-coupon:after{
  display: none;
}


      .member-sec3{
        background-image: none;
      }


.member-sec1 {padding: 4em 0em 2em 1em!important;min-height: unset!important;background-image: url(/wp-content/uploads/2019/01/sec3-bg.jpg)!important;}

.member-sec3 h2 {
   font-size: 1.6em;
}

.member-sec3 .subline-2 {
    font-size: 1.2em;
}

.sec1-header {
    font-size: 1.3em;
}

.sec1-sub{
  font-size: 0.7em;
}

.member-sec4 .tabs-title>a{
  padding: 1.25rem 0.5rem;
  font-size: 0.7em;
}   

.member-sec5 {
    background-size: 150%;
}

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

.member-sec4 blockquote {
    font-size: 1em!important;
    padding: 1em 1em 1em 6%!important;
}
.member-sec4 blockquote:after{
  display: none;
}

.sec5-subline {
   font-size: .8em;
  }

 .quick-links .menu {
 display:block;
 }
  .quick-links .menu li a{text-align:center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}


   .thank-you .bg-inner {
    padding: 4.063rem 0 18.363rem 0;
}

   .thank-you-btns a {
width:90%;
}

  .footertext2 {
    margin-top: 30px;
}

.prod-specs .columns {
column-count: 2;
}


  .ref-banner h1 {
    font-size: 1.4em;
}

.subline-ref2 {
    font-size: 0.5em;
    top: 1.2em;
}

.subline-ref {
    font-size: 1.1em;
    top: 1em;
}

.ref-banner:before {
    height: 120%;
    width: 140%;
    left: -24.8%;
    bottom: -47.8%;
}

.ref-banner:after {
    height: 115%;
    width: 130%;
    left: -16%;
    bottom: -68%;
}


.sec8-full{
        -webkit-flex: 0 0 100%!important;
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}

.blog-label {
    text-align:center;
}

   .coupon-price {
    font-size: 3.4em;
    margin-bottom: -20px!important;
}

.price-deal {
    font-size: 3.8rem;
}

.name-deal {
    font-size: 1.4rem;
 
}

 .service:hover .description {
    opacity: none;
    /* -webkit-transform: none; */
    -ms-transform: none;
    /* transform: none; */
    color: black;
    bottom: 171px;
    margin: 0px auto;
}


    .service:hover .icon-holder {
    top: 0px;
}
 .service:hover .heading h3{
    top: 0px;
    margin-bottom: 10px;
}

    .service .heading h3 {
    font-size: 1.0em;
    margin-bottom: 2px;
    top: 0px;
}

.videotext {
    text-align: center;
    font-size: 1.0em;
}
.service .description {
    width: 100%;
    margin: 0px auto;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    line-height: 24px;
    text-align: center;
    font-size: 0.9em;
}
   

   .service:hover .description {
 font-size: 0.9em;
 top: 3px;
 position: relative;
 line-height: 24px;
 margin: 0px auto;
}


.sec6-headline {
    font-size: 2.0em;
    line-height: 32px;
    text-align: center;
}


.membership-list li {
    padding-left: 2em;
    font-size: 0.9em;
 
}

.sec6-left:before {
    -webkit-transform:translate(-18.25em,0%);
    -ms-transform: translate(-18.25em,0%);
    transform: translate(-18.25em,0%);
}


.section-7:before {
    display:none;
}

   .logoimage:after {
    width: 23em;
    height: 15.389em;
    -webkit-transform: translate(-4.25em,-28%);
    -ms-transform: translate(-4.25em,-28%);
    transform: translate(-4.25em,-28%);
}

.sec3-line1 {
    padding-left: 0em;
    font-size: 2.3em;
    line-height: 49px;
}

.section-3 {
    padding-bottom: 300px;
    -webkit-clip-path: ellipse(100% 50% at 50% 50%);
    clip-path: ellipse(100% 50% at 50% 50%);
}




.section-5 {
    -webkit-clip-path:  ellipse(315% 50% at 50% 50%);
    clip-path: ellipse(315% 50% at 50% 50%);
}


.contact-info {
    color: black;
    text-align: center;
    line-height: 17px;
}


.sliderfull {
    padding-top: 3em;
}


.phonenumber a {
    color: #000!important;
    display:block;
}


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

   
.slogan-inner {
    font-size: 1.8em;
    line-height: 37px;
    padding: 37px;
    width: 87%;
}

.insideimage {
    min-height: 279px;
    background-position: center 30px;
    padding: 61px 0 33px 0;
    background-size: cover;
    margin-top: 68px;
}
.insideimage-careers {
    padding: 8em 0 6em 0em;
}
.careers-button {
    width: 57%;
}
.slogan-text {
    line-height: 22px;
}

.text-highlight {
    font-size: 0.69em;
    line-height: 17px!important;
}

.inside-content h1 {
    font-size: 1.59em;
}

.inside-content h2 {
    font-size: 1.2em;
}

   .client-review .bg-inner h1 {
    font-size: 1.7rem;
    line-height: 1.9em;
    margin-bottom: 58px;
}

.client-review .bg-inner p {
    font-size: 1.0rem;
    line-height: 1.5em;
}


      .thank-you {
    padding: 8.125rem 0 0 0;
    height: 41.125rem;
}

.thank-you .bg-inner h1 {
    font-size: 1.7rem;
    line-height: 1.0em;
    margin-bottom: 33px;
}

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


   .sec7-full {
   -webkit-flex: 0 0 100%!important;
  -ms-flex: 0 0 100%!important;
  flex: 0 0 100%!important;
  max-width: 100%!important; 
}



.socialmedia .menu{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  
} 


   .section-8:before {
    width: 100%;
    height: 100%;
}


   .section-8:after {
display:none;
}


.sec8-left{
  display:none;
}

#banner.smallbar {
    background-color: #fff;
}
#banner {
    width: 100%;
}

.tablet-nav{
  display:none;
}


.section-8 h2 {
    color: white!important;
    line-height: 29px;
    margin-top: 60px;
    text-align:center;
    font-size: 1.35rem;
}

.service:after{
  display:none;
}

.service:before{
  display:none;
}

.service .heading {
    font-size: 1.2em;
    text-align: center;
}

.service {
}

.tablet-number{-webkit-flex: 0 0 66%!important;-ms-flex: 0 0 66!important;flex: 0 0 58%!important;max-width: 58%!important;}

.full-sectionright{
  display:none;
}


.slogan {
    font-size: 0.9em;
}

.section-2 h1 {
   text-align:center;
   font-size: 1.2em;
   line-height: 36px;
   margin-bottom: 20px;
}

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

.button-group-option:before {
    font-size: 0.7rem!important;

}

.client-response {
    padding: 7.125rem 0 5.125rem 0;
}


.client-response .bg-inner h1 {
    margin: 0;
    color: #ffffff;
    font-weight: normal;
    font-size: 2.0rem;
    line-height: 2.0em;
    margin-bottom: 30px;
}

.client-response .bg-inner p {
    font-size: 1.0rem;
    line-height: 1.5em;
    color: black;
}


.feedback .bg-inner h1 {
    font-size: 2.7rem;
    line-height: 1.0em;
    margin-bottom: 33px;
}

.feedback .bg-inner p {
    font-size: 1.0rem;
    line-height: 1.5em;
}


.feedback {
    height: 40.125rem;
    padding: 8.125rem 0 0 0;
}

.section-4 h2 {
    font-size: 1.5em;
    line-height:30px;
    margin-bottom:10px;
    margin-bottom: 7px;
}



.sec4-subline {
    font-size: 1.0em;
    margin-bottom: 15px;
    color: #fb4c2a;
}


.service-box{
  font-size:0.4em
}


.service-link a {
    padding: 14px;
}


.smallbar .contact-info {
    font-size: 1.1em;
    margin-bottom: 0px;
    line-height: 21px;
}






.sec3-line2 {
    font-size: 1.0em!important;
    line-height: 33px!important;
    font-weight: 100;
    text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}

.mob-nav li a {
    font-size: 0.59em;
}


.button-group-option {
    display: grid!important;
}

.button-group-option .button.success {
margin-bottom:12px!important;
}

.footertext {
    margin-top: 30px;
}


.footeblue {
    position: relative;
    padding: 310px;
    background-image: url(/wp-content/uploads/2018/12/mapcolonial.jpg);
}


.address{
  text-align:center;
}

.cityarea .menu>li>a {
   text-align:center!important;
}

.footer:before {
    width: 100%;
    height: 100%;
}



H2 .sec5-subline {
    font-size: 1.03em;
    margin-bottom: 17px;
    color: white;
}

.label-block{
  text-align:center;
}



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


.snip1333 {
    font-size: 2.9375vw;
    margin-bottom:40px;
}


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




.logo__image {
    height: 29px;
    float: none;
    position: relative;
    bottom: 0px;
}


.smallbar .logo__image {
    height: 39px;
}


.service-white {
    padding: 1.750rem 0 0rem 0rem;
}
   

.full-section{
      -webkit-flex: 0 0 100%!important;
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}

 .mob-nav {
  display: block;
}

.bullet-list.t1 li {
    font-size: 0.8em;

}

.inner-section {
    -webkit-clip-path: ellipse(291% 50% at 50% 50%);
    clip-path: ellipse(291% 50% at 50% 50%);
}


 }
 @media screen and (min-width: 2.001em) and (max-width: 25.000em) {
  .new-right-border {
    border-right: 0px dashed #e75838!important;
}

iframe.careers-video-size {
    width: 100%;
    height: 250px;
}	 
.career-box {
    height: 15em;
}	 
.career_usps_content {
    font-size: 0.8em;
}
.career_usps_title {
    font-size: 1.1em;
}  
.career_title {
    font-size: 1.6em;
}	  
.position-title {
    font-size: 1.6em;
    padding-top: 10%;
    padding-bottom: 10%;
}  
.career-form {
    width: 100%;
}	 
.refer-form {
    width: 100%;
}	 
.refer-box:before {
    background-image: none;
}	 
div#refer-logo:before {
    background-image: none;
}	 
div#refer-logo:after {
    background-image: none;
}  	 
	 
.accordion-content .bullet-list.t1 {
    background-color: #ffffff00;
    padding: 0px;
}
   .summer-coup .fancy-coupon {
    padding: 5% 5% 2% 5%;
    background-position: 160% 50%;
    background-image: none;
}

.summer-coup .fancy-coupon:after{
  display: none;
}


      .member-sec3{
        background-image: none;
      }


.member-sec1 {padding: 4em 0em 2em 1em!important;min-height: unset!important;background-image: url(/wp-content/uploads/2019/01/sec3-bg.jpg)!important;}

.member-sec3 h2 {
   font-size: 1.6em;
}

.member-sec3 .subline-2 {
    font-size: 1.2em;
}

.sec1-header {
    font-size: 1.3em;
}

.sec1-sub{
  font-size: 0.7em;
}

.member-sec4 .tabs-title>a{
  padding: 1.25rem 0.5rem;
  font-size: 0.7em;
}   

.member-sec5 {
    background-size: 150%;
}

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

.member-sec4 blockquote {
    font-size: 1em!important;
    padding: 1em 1em 1em 6%!important;
}
.member-sec4 blockquote:after{
  display: none;
}

.sec5-subline {
   font-size: 0.6em;
  }

    .quick-links .menu {
 display:block;
 }
  .quick-links .menu li a{text-align:center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}

   .thank-you .bg-inner {
    padding: 4.063rem 0 18.363rem 0;
}

   .thank-you-btns a {
width:90%;
}

  .footertext2 {
    margin-top: 30px;
}

.prod-specs .columns {
column-count: 2;
}


  .ref-banner h1 {
    font-size: 1.1em;
}

.subline-ref2 {
    font-size: 0.44em;
    top: 1.2em;
}

.subline-ref {
    font-size: 0.9em;
    top: 1em;
}

.ref-banner:before {
    top: 0.65%;
    height: 120%;
    width: 140%;
    left: -27%;
}

.ref-banner:after {
    /* top: 1.6%; */
    height: 115%;
    width: 145%;
    left: -23.3%;
    bottom: -73%;
}

.ref-banner {
  background: #f17000;
    padding: 28% 0% 0% 0%;
}


.sec8-full{
        -webkit-flex: 0 0 100%!important;
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}

.blog-label {
    text-align:center;
}

   .button-group-option:before {
    font-size: 0.7rem!important;
}

   .coupon-price {
    font-size: 2.4em;
    margin-bottom: -12px!important;
}

.coupon-offer {
    font-size: 1.1rem;
 
}

.price-deal {
    font-size: 3.0rem;
}

.name-deal {
    font-size: 1.0rem;
}


    .service:hover .icon-holder {
    top: 0px;
}
 .service:hover .heading h3{
    top: 0px;
    margin-bottom: 10px;
}

.careers-button {
    width: 67%;
}
.insideimage-careers {
    padding: 7em 0 4em 0em;
}
.slogan-inner {
    font-size: 1.5em;
    width: 93%;
    line-height: 32px;
}

.slogan-text {
    line-height: 15px;
}

.text-highlight {
    font-size: 0.69em;
    line-height: 22px!important;
}

.client-response .bg-inner h1 {
    margin: 0;
    color: #ffffff;
    font-weight: normal;
    font-size: 2.0rem;
    line-height: 2.0em;
    margin-bottom: 30px;
}

.client-response .bg-inner p {
    font-size: 1.0rem;
    line-height: 1.5em;
    color: black;
}

.inside-content h1 {
    font-size: 1.3em;
}

.inside-content h2 {
    font-size: 0.9em;
}

   .client-review {
    padding: 6.125rem 0 5.125rem 0;
}

   .client-review .bg-inner h1 {
    font-size: 1.2rem;
    line-height: 1.9em;
    margin-bottom: 58px;
}

.client-review .bg-inner p {
    font-size: 1.0rem;
    line-height: 1.5em;
}

   .feedback .bg-inner h1 {
    font-size: 1.9rem;
    line-height: 1.0em;
    margin-bottom: 33px;
}


.feedback .bg-inner p {
    font-size: 1.0rem;
    line-height: 1.5em;
}

.feedback {
    height: 40.125rem;
    padding: 8.125rem 0 0 0;
}


      .thank-you {
    padding: 7.125rem 0 0 0;
}

.thank-you .bg-inner h1 {
    font-size: 1.2rem;
    line-height: 1.0em;
    margin-bottom: 14px;
}

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

   
   .sec7-full {
   -webkit-flex: 0 0 100%!important;
  -ms-flex: 0 0 100%!important;
  flex: 0 0 100%!important;
  max-width: 100%!important; 
}

.service-link a {
    padding: 14px;
}

.socialmedia .menu{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  
} 


   .section-8:before {
    width: 100%;
    height: 100%;
}


   .section-8:after {
display:none;
}


.sec8-left{
  display:none;
}

#banner.smallbar {
    background-color: #fff;
}
#banner {
    width: 100%;
}

.tablet-nav{
  display:none;
}


.section-8 h2 {
    color: white!important;
    line-height: 29px;
    margin-top: 60px;
    text-align:center;
    font-size: 1.35rem;
}

.service:after{
  display:none;
}

.service:before{
  display:none;
}

.service .heading {
    font-size: 0.9em;
    text-align: center;
    margin-bottom: 44px;
}

.service {
    padding: 10px 0px 0px 0px;
}

.tablet-number{-webkit-flex: 0 0 100%!important;-ms-flex: 0 0 100%!important;flex: 0 0 57%!important;max-width: 57%!important;}

.full-sectionright{
  display:none;
}


.slogan {
    font-size: 0.9em;
}

.section-2 h1 {
   text-align:center;
   font-size: 1.0em;
   line-height: 36px;
   margin-bottom: 20px;
}

.insideimage {
    min-height: 179px;
    padding: 27px 0 27px 0;
    margin-top: 90px;
}

.client-response {

    padding: 8.125rem 0 5.125rem 0;
}

.contact-info {
    font-size: 0.9em;
    color: black;
    text-align: center;
    line-height: 17px;
}

.sliderfull {
    padding-top: 3em;
}


.phonenumber a {
    color: #000!important;
    display:block;
}


.section-4 h2 {
    font-size: 1.5em;
    line-height:30px;
    margin-bottom:10px;
    margin-bottom: 7px;
}



.sec4-subline {
    font-size: 1.0em;
    margin-bottom: 15px;
    color: #fb4c2a;
}


.service-box{
  font-size: 0.30em;
}

.affiliation {
    padding: 9px;
}


 .service:hover .description {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    color: black;
    text-align:center;
    }

    .service .heading h3 {
    font-size: 1.0em;

}

.videotext {
    text-align: center;
    font-size: 1.0em;
}
.service .description {
    width: 100%;
    margin: -36px auto;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    margin-bottom: 20px;
    line-height: 24px;
    text-align: center;
    font-size: 0.9em;
}

.closingcta {
  
    font-size: 0.9em;
}



.list-label {
  font-size: 1.1em;
}



.bullet-list.t1 li {
    font-size: 0.8em;

}

.smallbar .contact-info {
    font-size: 0.79em;
    margin-top: -9px;
    margin-bottom: -9px;
}

.inner-section {
    -webkit-clip-path: ellipse(291% 50% at 50% 50%);
    clip-path: ellipse(291% 50% at 50% 50%);
}


.member-headline {
    font-size: 1.05em;
    line-height: 18px;
    margin-bottom: 8px;
    text-align:center;
}

.testimonial-block {
    position: relative;
    z-index: 99;
    padding: 1em;
    margin-bottom: 63px;
}


.testimonial-block h2{
font-size:1.1em;
text-align:center;
}

.sec3-line1 {
    padding-left: 0em;
    font-size: 2.0em;
    line-height: 49px;
}

.logoimage:after {
    width: 23em;
    height: 15.389em;
    -webkit-transform: translate(-4.25em,-28%);
    -ms-transform: translate(-4.25em,-28%);
    transform: translate(-4.25em,-28%);
}

.section-3 {
    padding-bottom: 210px;
    -webkit-clip-path: ellipse(100% 50% at 50% 50%);
    clip-path: ellipse(100% 50% at 50% 50%);
}




.section-5 {
    -webkit-clip-path:  ellipse(315% 50% at 50% 50%);
    clip-path: ellipse(315% 50% at 50% 50%);
}


.section-7:before {
 display:none;
}


.sec3-line2 {
    font-size: 1.0em!important;
    line-height: 33px!important;
    font-weight: 100;
    text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}

.mob-nav li a {
    font-size: 0.52em;
}


.button-group-option {
    display: grid!important;
}

.button-group-option .button.success {
margin-bottom:12px!important;
}

.footertext {
    margin-top: 30px;
}


.footeblue {
    position: relative;
    padding: 310px;
    background-image: url(/wp-content/uploads/2018/12/mapcolonial.jpg);
}


.address{
  text-align:center;
}

.cityarea .menu>li>a {
   text-align:center!important;
}

.footer:before {
    width: 100%;
    height: 100%;
}




H2 .sec5-subline {
    font-size: 1.03em;
    margin-bottom: 17px;
    color: white;
}

.label-block{
  text-align:center;
}

.sec6-headline {
    font-size: 1.6em;
    line-height: 24px;
    text-align: center;
}


.membership-list li {
    padding-left: 2em;
    font-size: 0.9em;
 
}

.sec6-left:before {
    -webkit-transform: translate(-4.25em,0%);
    -ms-transform: translate(-4.25em,0%);
    transform: translate(-25.25em,0%);
}


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


.snip1333 {
    font-size: 2.9375vw;
    margin-bottom:40px;
}


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




.logo__image {
    height: 31px;
    float: none;
    position: relative;
    bottom: 0px;
}


.smallbar .logo__image {
    height: 29px;
}


.service-white {
    padding: 1.750rem 0 0rem 0rem;
}
   

.full-section{
      -webkit-flex: 0 0 100%!important;
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}

 .mob-nav {
  display: block;
}



}


.reveal{
        background-image: url(/wp-content/uploads/2019/01/orangebg.jpg)!important;
}



@font-face {
    font-family: 'arvobold';
    src: url('/wp-content/themes/plumberseo/fonts/arvo-bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/plumberseo/fonts/arvo-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'arvobold_italic';
    src: url('/wp-content/themes/plumberseo/fonts/arvo-bolditalic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/plumberseo/fonts/arvo-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'arvoitalic';
    src: url('/wp-content/themes/plumberseo/fonts/arvo-italic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/plumberseo/fonts/arvo-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'arvoregular';
    src: url('/wp-content/themes/plumberseo/fonts/arvo-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/plumberseo/fonts/arvo-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



@font-face {
  font-family: 'icomoon';
  src:  url('/wp-content/themes/plumberseo/fonts/icomoon.eot?cs1p0');
  src:  url('/wp-content/themes/plumberseo/fonts/icomoon.eot?cs1p0#iefix') format('embedded-opentype'),
    url('/wp-content/themes/plumberseo/fonts/icomoon.woff2?cs1p0') format('woff2'),
    url('/wp-content/themes/plumberseo/fonts/icomoon.ttf?cs1p0') format('truetype'),
    url('/wp-content/themes/plumberseo/fonts/icomoon.woff?cs1p0') format('woff'),
    url('/wp-content/themes/plumberseo/fonts/icomoon.svg?cs1p0#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;
}

.icon-thumbs-up1:before {
  content: "\f164"!important;
}

.icon-remodeling-rupcoe:before {
  content: "\e90d"!important;
      padding-right: 5px;
}


.icon-instagram:before {
  content: "\f16d";
}

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

.icon-angle-phone:before {
  content: "\e914";
      padding-right: 5px;
}


.icon-cooling2:before {
  content: "\e9c3";
}


.icon-heating1:before {
  content: "\e9c1";
}


.icon-warranty-3:before {
  content: "\e91c";
}

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


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

.icon-technician:before {
  content: "\e9b7";
}


.icon-two-heads:before {
  content: "\eacb";
}

.icon-emergency-service:before {
  content: "\e9b5";
}

.icon-nate:before {
  content: "\eafb";
}

.icon-license2:before {
  content: "\e6dc";
}

.icon-nate-certified:before {
  content: "\eafa";
}

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

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

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

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

.icon-money:before {
  content: "\ead1";
      padding-right: 5px;
}

.icon-speech1:before {
  content: "\e9ba";
}

.icon-warranty-3:before {
  content: "\e91c";
}

.icon-new-phone:before {
  content: "\e925";
}

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


.icon-warranty-3:before {
  content: "\e91c";
}

.icon-home:before {
  content: "\e901";
      padding-right: 5px;
}

.icon-service4:before {
  content: "\e9d3";
}


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


.icon-card:before {
  content: "\ead0";
}

.icon-clock:before {
  content: "\eacc";
}


.icon-air-qaulity:before {
  content: "\eb66";
}


.icon-new-ac-es:before {
  content: "\eba0";
}

.icon-servi2:before {
  content: "\e9ce";
}

.icon-new-warrant:before {
  content: "\e91f";
}


.icon-speech:before {
  content: "\e9ba";
      padding-right: 5px;
}

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


.icon-yelp:before {
  content: "\f1e9";
}

.icon-twitter-border-radius:before {
  content: "\e9ca";
}


.byline {
    border-bottom-style: solid;
    border-bottom-width: thin;
}


.reveal {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: auto!important;
    min-height: auto!important;
    max-width: none;
    margin-left: 0;
    border: 0;
}
.prod-title {
    background-color: #f5512d;
    width: 100%;
}

.prod-title h3 {
    color: #fff;
    padding-left: 20px;
    font-size: calc(.7em + .7vw);
}


.prod-feature h4 {
    font-size: 1em;
    font-weight: 600;
    text-decoration: underline;
}


.prod-feature p {
    font-size: 12px;
}


.prod-desc h4 {
    font-size: 1em;
    font-weight: 600;
    text-decoration: underline;
}

.prod-desc p {
    font-size: 10px;
    line-height: 1.4em;
}


.txt-content  {
    background-color: #f9f9f9;
    padding-top: .9375rem;
}
.specs  p{    
font-size: 10px;
margin-bottom: 1px!important;
    text-align: center;
}
.prod-specs h4{    
    font-size: 1em;
    font-weight: 600;
    text-decoration: underline;
        text-align: center;
}

.prod-specs a{    
color:#ff0000;
    font-weight: 600;
    text-align: center;
    font-size: 10px;
}

.orbit-bullets {
    display: flex;
    align-content: center;
    justify-content: center;
}
.prod-slider .orbit-container {
    height: auto!important;
}
.prod-slider .orbit-slide {
padding:0px!important;
}


.modal-popup .columns   {
padding:0px!important;
}
.modal-popup   {
text-align: center;
}

.pop-up {
padding: 0px!important;
}
.orbit-controls {
    margin-top: -33px!important;
}

.prod-content {
    background-color: #f9f9f9;
    border: 1px solid #f5502e;
    margin-bottom:40px;
}

.column-block:nth-of-type(3)  .prod-feature p{
    column-count: 1!important;
}
.column-block:nth-of-type(4)  .prod-feature p{
    column-count: 1!important;
}

.orbit-caption, .orbit-next, .orbit-previous {
    padding: .3rem!important;
    background: #f5502e80!important;
    
}
.orbit-next:hover, .orbit-previous:hover {
    background: #f5502e!important;
    
}
.prod-slider .orbit-slide:before  {
display: none!important;
}








.new-large-7-wrap .columns	{
padding:0px!important;
}

.new-coupon-price {
    font-size: 3em;
    color: #0aa5f3;
    text-align: center;
    padding: 0px 10px;
}


.new-coupon-offer {
    font-size: 1em;
    color: #0aa5f3;
    text-align: center;
    padding: 10px;
    font-weight: 600;
    }
    
    
    
.new-coupon-call {
    font-size: 1em;
    text-align: center;
    color: #e75838;
    display: block;
    position: relative;
    width: 100%;
}

.new-special-title {
    color: #e75838;
    font-size: 2.5em;
    font-family: 'arvobold';
    line-height: 1;
}
.new-special-title span{
    color: #0aa5f3;
    font-size: 1em;
    display:block;
}
.new-special-subtitle{
    color: #e75838;
    font-size: 1.5em;
    font-family: 'arvobold';
}
.new-special-text span  {

  color:#0aa5f3;
  display:block;
}
.new-special-text {
line-height:1.3;
}

.new-coupon-border {
    padding: 1%;
    background-color: #ffffff;
    border-radius: 8px;
    position: relative;
}
.new-coupon-special {
    position: relative;
}
.new-coupons-top-text {
    font-size: 1.5em;
    color: #e75838;
    padding: 20px;
    font-family: 'arvobold';
}

.new-coupons-content {
    background-color: #fff;
    position: relative;
}
.new-coupons-content:before {
  content:'';
  background-color: #fff;
  position:absolute;
  width: 110%;
  right: 0;
  background-position: center;
  height: 100%;
  display:block;
  z-index: -1;
}

.new-coupon-special-title {
    display: block;
    color: #fff;
    font-size: 2em;
    text-align: center;
    position: relative;
}
.new-right-border	{border-right: 2px dashed #e75838;/* padding: 10px 0px; */}
.new-large-7-wrap {
    background: #0aa5f3;
    outline: .2em dashed #e75838;
    outline-offset: .3em;
    /* padding: 2% 0% 2% 0%; */
    border-radius: 8px;
    position: relative;
    z-index: 1;
    font-family: 'arvobold';
}
.new-large-7-wrap:hover {
  transform: scale(1);
  background-color: #e75838;
  }

.top-coupon-wrap	{
    background-image: url(/wp-content/uploads/2021/10/winter-special-bg.jpg);
}
.sidebar-coupon .button-group-option {
flex-direction: column;
}

.sidebar-coupon .button-group-option .button.success {
    margin-bottom: 1em;
}

.sidebar-coupon .button-group-option .button.primary {
    margin-top: 1.5em;
}
/*******
*****   Animate CSS 
*******/
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
 
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transfo