*{font-family: "DM Sans", sans-serif;transition:.3s ease;padding:0;margin:0;box-sizing:border-box;}



img{object-fit:cover;max-width:100%;}

.container{max-width:1200px;}

a{text-decoration:none !important;display:inline-block;color: black;}

ul li{list-style:none;}

ul{padding: 0;}

.flexAll{display: flex;justify-content: center;align-items: center;}

p{margin-bottom:0px; }

.box15{width:15%}

.box95{width:95%}

.box20{width:20%}

.box30{width:30%}

.box40{width:40%}

.box75{width:75%}

.box33{width:33%}

.box100{width:100%}

.box62{width:62%}

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

figure{margin: 0;}

ul{margin: 0;}

.mb70{margin-bottom: 70px;}





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

figure{margin: 0;}

ul{margin: 0;}

.mb70{margin-bottom: 70px;}

section{overflow: hidden;}

body{overflow-x:hidden ;}

.menu-button{display: none;}

.close-button{display: none;}

.mid-nav nav{width:auto !important}

.top-bar .flex .social-links ul li{margin-left:10px !important;margin-right: 0px !important;}
header .upper-header {padding-top: 10px;padding-bottom: 5px;background: #000;}
header .upper-header .row-2{display: flex;justify-content: space-between;align-items: center}
header .upper-header .row-2 .left .contact-info ul{display: flex;margin: 0;}
header .upper-header .row-2 .left .contact-info ul li{display: flex;padding-right: 15px;align-items: center;margin-left: 10px;padding-top: 10px;padding-bottom: 10px;}
/* header .lower-header .row-2 .logo figure:hover{    transform: rotateY(45deg);} */
header .lower-header .row-2 .logo{flex: 0 0 17%;}
header .upper-header .row-2 .left .contact-info ul li{position: relative;}
header .upper-header .row-2 .left .contact-info ul li i{margin-right: 10px;color:#ef6a3e;font-size: 20px;}
header .upper-header .row-2 .right .icon ul{display: flex;margin: 0;}
header .upper-header .row-2 .right .icon ul li{width: 30px;height: 30px;border: 1px solid #000;border-radius: 50%;display: flex;justify-content: center;align-items: center;margin-right: 7px;}
header .upper-header .row-2 .right .icon{display: flex;align-items: center;}
header .upper-header .row-2 .left .contact-info ul li a{font-size: 14px;color: #ffffff96;font-weight: 400;}
header .upper-header .row-2 .left .contact-info ul li:hover a{color:#b59979 ;}
header .upper-header .row-2 .left .contact-info ul li{position: relative;}
header .upper-header .row-2 .left .contact-info ul li:nth-child(1)::after{content:"";position: absolute;border-right: 1px solid #000;width: 20px;height: 20px;right: 0;}
header .upper-header .row-2 .right .icon .more a {font-size: 16px; line-height: 39px; color: #ffffff; }
header .upper-header .row-2 .right .icon .more:hover a{background: #000;}
header .upper-header .row-2 .right .icon ul li:hover i{color: #b59979;}
header .upper-header .row-2 .right .icon .more a {background: #b59979;    padding: 0 15px;margin-left: 15px;}
header .upper-header .row-2 .right .icon ul li i{color:#808080;padding: 10px;font-size: 20px;}
header .lower-header .navigation nav ul li.active a{color:#ef6a3e;font-weight: 500; border-bottom: 2px solid #ef6a3e;}
header .lower-header .row-2{display: flex;align-items: center;justify-content: space-between;}
header .lower-header .navigation nav ul{display: flex;margin: 0;align-items: center;    justify-content: space-between;width: 50%;margin-left: auto;}
header .lower-header .navigation nav ul li a{font-size: 15px;line-height: 26px;text-transform: uppercase;color: #000;font-weight: 500; }
header .lower-header{padding: 5px 0;filter: drop-shadow(0.521px 2.954px 8.5px rgba(0,0,0,0.24));background-color: #ffffff;}
header .lower-header .navigation{flex: 0 0 72%;}
header .lower-header .navigation nav ul li a:hover{color: #ef6a3e;}


:root {--shiny-cta-bg: #ef6a3e;--shiny-cta-bg-subtle: #1a1818;--shiny-cta-fg: #ffffff;--shiny-cta-highlight: #000;--shiny-cta-highlight-subtle: #000;}


@property --gradient-angle {syntax: "<angle>";initial-value: 0deg;inherits: false;}
@property --gradient-angle-offset {syntax: "<angle>";initial-value: 0deg;inherits: false;}
@property --gradient-percent {syntax: "<percentage>";initial-value: 5%;inherits: false;}
@property --gradient-shine {syntax: "<color>";initial-value: white;inherits: false;}



.shiny-cta {--animation: gradient-angle linear infinite;--duration: 3s;--shadow-size: 2px;isolation: isolate;position: relative;overflow: hidden;cursor: pointer;outline-offset: 4px;padding:12px;font-size:16px;line-height:26px;border: 1px solid transparent;color: var(--shiny-cta-fg);background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg))padding-box,conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent,var(--shiny-cta-highlight) var(--gradient-percent),var(--gradient-shine) calc(var(--gradient-percent) * 2),var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),transparent calc(var(--gradient-percent) * 4)

      )border-box;



  &::before,

  &::after,

  span::before {

    content: "";pointer-events: none;position: absolute;inset-inline-start: 50%;inset-block-start: 50%;translate: -50% -50%;z-index: -1;}



  &:active {

    translate: 0 1px;

  }

}

/* Dots pattern */

.shiny-cta::before {--size: calc(100% - var(--shadow-size) * 3);--position: 2px;--space: calc(var(--position) * 2);width: var(--size);height: var(--size);background: radial-gradient(circle at var(--position) var(--position),white calc(var(--position) / 4),transparent 0)

    padding-box;background-size: var(--space) var(--space);background-repeat: space;mask-image: conic-gradient(

    from calc(var(--gradient-angle) + 45deg),black,transparent 10% 90%,black

  );

  border-radius: inherit;opacity: 0.4;z-index: -1;}



/* Inner shimmer */

.shiny-cta::after {
  --animation: shimmer linear infinite;width: 100%;aspect-ratio: 1;background: linear-gradient(-50deg,transparent,var(--shiny-cta-highlight),transparent);mask-image: radial-gradient(circle at bottom, transparent 40%, black);opacity: 0.6;}
.shiny-cta span {z-index: 1;

&::before {--size: calc(100% + 1rem);width: var(--size);height: var(--size);box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight);opacity: 0;}

}



/* Animate */

.shiny-cta {--transition: 800ms cubic-bezier(0.25, 1, 0.5, 1);transition: var(--transition); transition-property: --gradient-angle-offset, --gradient-percent,

    --gradient-shine;



  &,

  &::before,

  &::after {animation: var(--animation) var(--duration),var(--animation) calc(var(--duration) / 0.4) reverse paused;animation-composition: add;}
  span::before {transition: opacity var(--transition); animation: calc(var(--duration) * 1.5) breathe linear infinite;}}
.shiny-cta:is(:hover, :focus-visible) {--gradient-percent: 20%;--gradient-angle-offset: 95deg;--gradient-shine: var(--shiny-cta-highlight-subtle);



  &,

  &::before,

  &::after {

    animation-play-state: running;}



  span::before {opacity: 1;}

}



@keyframes gradient-angle {

  to {--gradient-angle: 360deg;}

}



@keyframes shimmer {

  to {rotate: 360deg;}

}



@keyframes breathe {

  from,

  to {

    scale: 1;

  }

  50% {

    scale: 1.2;

  }

}

.shiny-cta span a{color: #fff;font-size: 16px;text-transform: uppercase;font-weight: 700;display: inline-flex;align-items: center;}
.shiny-cta span i{font-size: 20px;}
.shiny-cta span b{margin: 0 10px;}






.banner{position: relative;}
.banner .caption{position: absolute;    top: 205px;left: 0;right: 0;margin: auto;    text-align: center;}
.banner .caption h4{font-size: 26px;letter-spacing: 4px;text-transform: uppercase;color: #ffffff;font-weight: 700;font-family: "DM Sans";filter: drop-shadow(0 0 12px rgba(0,0,0,0.71));text-align: center;}
.banner .caption h3{font-size: 83px;letter-spacing: 2px;line-height: 84px;text-transform: uppercase;color: #ffffff;font-weight: 800;font-family: "D MSans";text-align: center;filter: drop-shadow(0 0 12px rgba(0,0,0,0.71));margin-bottom: 30px;}
.banner .caption a{font-size: 16px;line-height: 26px;text-transform: uppercase;color: #010101;font-weight: 700;font-family: "DM Sans";background: #fff;padding: 12px;text-align: center;display: inline-flex;align-items: center;}
.banner .caption a:hover{color: #fff;}
.bann{color: #fff;background-color:#ef6a3e;border-radius: 0;overflow: hidden;position: relative;z-index: 1;transition: all 1s ease 0s;text-align: center;}
.bann:focus,
.bann:hover{color: #fff;background: transparent;}
.bann:before{
  content: "";background: linear-gradient(#000,#ef6a3e);width: 20px;height: 20px;border-radius: 50%;transform: translate(-50%, -50%);position: absolute;         left: 50%;top: -50%;z-index: -1;transition: top .5s ease-in .5s, width .5s ease-out, height .5s ease-out;}
.bann:focus:before,
.bann:hover:before{width: 260px;height: 200px;top: 50%;transition: top .5s ease-in, width .5s ease-out .5s, height .5s ease-out .5s;}

@media only screen and (max-width: 767px){.bann{ margin-bottom: 30px; }}
.banner .caption a i{font-size: 20px;}
.banner .caption a b{margin: 0 10px;}
.banner h3 {

  position: relative;

  color: #fff;

  font-size: 5em

}

.banner h3:before {content: attr(data-text);position: absolute;overflow: hidden;max-width: 9em;white-space: nowrap;color: rgb(239 106 62);animation: loading 8s linear ;animation-iteration-count: infinite;animation-direction: alternate;}

@keyframes loading {

  0% {

      max-width: 0;

  }

}

.banner .button{position: absolute;bottom: 0;right: 110px;    display: flex}
.banner .button a{font-size: 14px;line-height: 26px;text-transform: uppercase;color: #ffffff;font-weight: 400;}
.banner .button a.orange{background-color: #ef6a3e;color: #fff;padding: 15px 15px 15px 40px;}
.banner .button a.white{background-color: #fff;color: #ef6a3e;padding: 15px 40px 15px 15px;}
.banner .owl-carousel .owl-nav.disabled{display: block;}
.banner figure img{height: 550px;width: 100%;}
.banner .owl-nav .owl-prev{position: absolute;bottom: 11px;right: 203px;color: #fff;color: #fff !important;border: 0;text-align: left;}
.banner .owl-carousel .owl-nav button.owl-next,.banner .owl-carousel .owl-nav button.owl-prev,.banner  .owl-carousel button.owl-dot{    width: 70px;}
.banner .owl-nav .owl-next{right: 120px;position: absolute; bottom: 11px;color: #ef6a3e !important;border: 0;    text-align: right;}
.banner .owl-nav :hover{background:none !important;}





.explore{padding: 60px 0;}
.explore h2{font-size: 32px;text-transform: uppercase;color: #010101;font-weight: 700;position: relative;text-align: center;margin-bottom: 30px;}
.explore h2::after{width: 445px;height: 10px;background-color: #aaa;position: absolute;content: "";left: 364px;bottom: 6px;z-index: -3;}
.explore .wrap{text-align: center;}
.explore figcaption{text-align: center;margin-top: 30px;}
.explore figcaption h4{font-size: 26px;text-transform: uppercase;color: #000;font-weight: 700;}
.explore figcaption p{font-size: 16px;color: #010101;font-weight: 400;}
.explore figure img{    width: auto;height: 169px;margin: auto;object-fit: contain;}
.explore button{font-size: 20px;line-height: 29px;color: #000;font-weight: 700;border: 0;padding:15px 35px;    flex: 0 0 calc(25% - 20px);}
.explore button.tablinks.active{background: #000;color: #fff;}
.explore .tab{justify-content: space-between;display: flex;border-bottom: 4px solid #000;margin-bottom: 30px;}
.explore .tabcontent{display: none;}
.explore .tab+.tabcontent{display: block;}
.explore button:focus:not(:focus-visible){background: #000;color: #fff;}
.explore  .owl-nav .owl-prev{ position: absolute;bottom: -4px;text-align: center;left: 540px;font-size: 20px !important;}
.explore  .owl-nav .owl-next{   position: absolute;bottom: -3px;font-size: 20px !important;right: 543px;}
.explore  .owl-theme .owl-dots{margin-top: 50px;}
.explore  .owl-theme .owl-nav [class*=owl-]:hover{background: none !important;color: #ef6a3e !important;}
.explore .owl-theme .owl-dots .owl-dot.active span{background: #000;border: 0;}





.about{padding: 60px 0;background:#f3f3f3;}
.about .wrap{position: relative;}
.about .wrap::after{content: "";background-image: url('/wp-content/themes/aussielandrv/assets/css/..//images/denver.png');position: absolute;left: 30px;width: 66px;height: 58px;bottom: 110px;}
.about .wrap::before{content: "";background-image: url('/wp-content/themes/aussielandrv/assets/css/..//images/wrench.png');position: absolute;right: 50px;top: 60px;width: 62px;height: 62px;}
.about h2{font-size: 32px;text-transform: uppercase;color: #010101;font-weight: 700;position: relative;margin-bottom: 10px;z-index: 99;}
.about h2::after{    width: 156px;height: 10px;background-color: #ef6a3e;position: absolute;content: "";left: 0;bottom: 6px;z-index: -1;}
.about .wrapper{margin-left: 10px;}
.about .content p{font-size: 16px;line-height: 26px;color: #000000;font-weight: 400;margin-bottom: 0.5rem;}
.about .content h3{font-size: 24px;line-height: 29px;color: #000000;font-weight: 700;margin: 15px 0;}
.about .content ul li b{font-size: 18px; line-height: 46px; color: #000000; font-weight: 700;}
.about .content ul{margin-top: 25px;}
.about .content ul li{position: relative;padding-left: 35px;margin-bottom: 10px;font-weight: 500;}
.about .content ul li::before{    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA70lEQVQ4ja3Tq04DQRTG8R+bGvoy3AIoKvB4AooWDBKLpE/BNSR9ERIQhOBR7G7QpBSLANHZZDpZSi8cM+c7OfnPucws9I9b5rQ97OKmMSeog8vg72T/BIKXWWEpKMfWLG0e4iIBrWAwbWXtBFRgFQOYBnaAq0iXAfRRBTLs4w4nY0BHuI50jiX046QGesFvoYluAurgPNIFlvGZ3pjhPtJnOI102+jWyt9AVWXbeMB6iHXxhnejMyqErdWBKtgXNvAYTrhN8l6xJhp2ncXb3MRTTU4u2doksAr4HOnSH63Flv6Ab8NWe1g0fFsTgeAHK5ozUFVVQt0AAAAASUVORK5CYII=');position: absolute;content: "";width: 19px;height: 15px;top: 6px;left: 0px;}
.about .content a{font-size: 16px;text-transform: uppercase;color: #ffffff;font-weight: 700;background: #ef6a3e;border-radius: 5px;display: inline-flex;align-items: center;
padding:15px 13px;margin-top: 25px;}
.about .content a i{font-size: 20px;}
.about .content a b{margin: 0 10px;}
.about .capt b{font-size: 26px;color: #010101;font-weight: bold;}
.about .capt p{font-size: 16px;color: #606060;font-weight: 400;}
.about .capt{    position: absolute;bottom: -20px;left: 110px;background: #ffff;border-radius: 10px;text-align: center;padding: 13px 40px;}
.about .pulse-button {animation: borderPulse 1000ms infinite ease-out, colorShift 10000ms infinite ease-in;}
.about  .pulse-button-hover {animation: colorShift 10000ms infinite ease-in;}
.about a:hover,
.about a:focus {animation: borderPulse 1000ms infinite ease-out, colorShift 10000ms infinite ease-in, hoverShine 200ms;

}

@keyframes colorShift {

	0%, 100% {background: #000;}

	53% {background: #ef6a3e;}



}

@keyframes borderPulse {

  0% { box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255, 0.4), 0px 0px 0px 0px rgba(255,255,255,1);}

  100% {box-shadow: inset 0px 0px 0px 3px rgba(204, 204, 206, 0.2), 0px 0px 0px 10px rgba(250, 250, 250, 0);}

}

@keyframes hoverShine {

	0%{background-image: linear-gradient(135deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);}

	50%{background-image: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255,255,255,.4) 50%, rgba(255,255,255,0) 100%);}

	100%{background-image: linear-gradient(135deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,.4) 100%);}

}





.testimonial{padding: 60px 0;}
.testimonial h3{font-size: 32px;text-transform: uppercase;color: #010101;font-weight: 500;text-align: center;margin-bottom: 20px;}
.testimonial h2{font-size: 32px;text-transform: uppercase;color: #010101;font-weight: 700;position: relative;margin-bottom: 10px;z-index: 99;text-align: center;margin-bottom: 20px;}
.testimonial h2::after{  width: 306px;height: 10px;background-color: #ef6a3e;position: absolute;content: "";left: 0;bottom: 6px;z-index: -1;text-align: center;right: 0;margin: auto;}
.testimonial p{font-size: 16px; line-height: 26px;color: #000000;font-weight: 400;text-align: center;width: 927px;margin: auto;}
.testimonial .name h4{line-height: 36px;text-transform: uppercase;color: #000000;font-weight: 700;margin-top: 30px;}
.testimonial .star i{color: #ef6a3e;}
.testimonial .box{text-align: center;}
.testimonial  .owl-nav .owl-prev{ position: absolute;bottom: -4px;text-align: center;left: 530px;font-size: 20px !important;}
.testimonial  .owl-nav .owl-next{   position: absolute;bottom: -3px;font-size: 20px !important;right: 533px;}
.testimonial  .owl-theme .owl-dots{margin-top: 40px;}
.testimonial  .owl-theme .owl-nav [class*=owl-]:hover{background: none !important;color: #ef6a3e !important;}
.testimonial .owl-theme .owl-dots .owl-dot.active span{background: #ef6a3e;border: 0;}





.picture h2{font-size: 32px;text-transform: uppercase;color: #010101;font-weight: 700;position: relative;margin-bottom: 10px;z-index: 99;text-align: center;margin-bottom: 30px;}
.picture .wrapper{margin-bottom: 20px;}
.picture .wrapper figure img{width: 100%;height: 100%;aspect-ratio: 6/5;}
.picture .row .box.normal{flex: 0 0 28%;padding: 5px;}
.picture .row .box.main{flex: 0 0 42%;padding: 5px;}
.picture .row .box figure{position: relative;text-align: center;}
.picture .row .box figure::before{position: absolute;inset: 0;backdrop-filter: blur(5px);}
.picture .row .box figure a i{color:#fff;font-size: 30px;position: relative;;}
.picture figcaption h4{color:#fff;font-size: 20px;margin-top: 10px;}
.picture .row .box figure figcaption{position: absolute;display: flex;align-items: center;justify-content: center;inset: 0px;backdrop-filter: blur(5px);transform: scale(0);}
.picture .row .box figure figcaption::before{position: absolute;inset: 10px;content: '';;background: rgba(0,0,0,0.5);}
.picture .row .box figure:hover figcaption{transform: scale(1);}
.picture .col-md-6{padding:5px;}
.partner{padding: 60px 0;background-image: url('/wp-content/themes/aussielandrv/assets/css/..//images/partnerbg.png');background-repeat: no-repeat;        background-position: -210px 0%;;background-size: cover;  }
.partner h4{font-size: 30px;line-height: 40px;text-transform: uppercase;color: #ffffff;font-weight: 700;margin-top: 20px;}
.partner .wrap{margin-left: 50px;}
/* .partner .wrap figure img:hover{filter: drop-shadow(2px 4px 6px black);transform: skewX(20deg) skewy(2deg);} */





footer{background-image:url('/wp-content/themes/aussielandrv/assets/css/..//images/footerbg.png');padding: 30px 0;background-repeat: no-repeat;  ;position: relative;    background-size: cover;    padding-bottom: 0;}
footer h3{font-size: 20px;text-transform: uppercase;color: #ffffff;font-weight: 700;position: relative;margin-left: 40px;margin-bottom: 15px;}
footer h3::before{content: "";position: absolute;left: -40px;width: 30px;height: 3px;background: #fff;top: 10px;}

footer .row-2{display: flex;justify-content: space-between;padding-top: 50px;}
footer ul li a{font-size: 18px;color: #ffffff;font-weight: 400;}
footer ul li{display: flex;}
footer .contact-icon ul li i{color: #d40659;margin-right: 15px;margin-bottom: 27px;font-size:22px;margin-top: 10px;} 
footer ul li .address p{color: #808080}
footer .phone b{color:#fff;font-size: 14px;}
footer .mail b{color:#fff;font-size: 14px;}
footer .first{flex: 0 0 25%;}
footer .first .cont h5{font-size: 22px; color: #ffffff;font-weight: 700;margin-top: 40px;position: relative;margin-left: 40px;}
footer .first .cont h5::before{content: "";position: absolute;left: -40px;width: 30px;height: 3px;background: #fff;top: 10px;}
footer .first .content p{margin-bottom: 20px;color: #fff;font-weight: 400;font-size: 14px;}
footer form button:hover{background-color:#fff;color:#0095d7 ;font-weight: 600;border: transparent}
footer .social{display: flex;color: #fff;margin-bottom: 50px;}
footer .second{flex: 0 0 20%}
footer .third{flex: 0 0 27%;}
footer .fourth h4{font-size: 24px;line-height: 33px;color: #fffefe;font-weight: 700;text-transform: uppercase;}
footer .fourth h5{font-size: 21px;line-height: 33px;color: #fffefe;font-weight: 400;margin-bottom: 15px;}
footer .fourth p{font-size: 18px;color: #ffffff;font-weight: 400;margin-bottom: 15px;}
footer .third ul li i{font-size: 20px;color: #fff;margin-right: 20px;}
footer .third ul li{margin-bottom: 18px;}
footer .second  .footer-menu ul li a::before{content: "\f111";font-family: "Font Awesome 6 Free";font-size: 8px;font-weight: 900;margin-right: 10px;background: #858585;color: transparent;border-radius: 50%;    width: 8px;height: 8px;}
footer  .second .footer-menu ul li a{font-size: 16px;line-height: 44px;color: #868686;font-weight: 400;display: flex;align-items: center;}
footer .third ul li {display: flex;align-items: baseline;}
footer .third ul li b{font-size: 16px;color: #868686;font-weight: 400;}
footer .third ul li a{font-size: 16px;color: #868686;font-weight: 400;}
footer .third ul li  p{font-size: 16px;color: #868686;font-weight: 400;width:214px}





@mixin social-icon($color) {

  background: $color;
  color: #fff;

  .tooltip {
    background: $color;
    color: currentColor;

    &:after {



      border-top-color: $color;
    }

  }



}



footer .second .footer-menu ul :hover a{color: #ef6a3e;}
footer ul li:hover a{color: #ef6a3e;}
footer ul li:hover p{color: #ef6a3e;}
footer .social ul li a i{color: #fff;width: 20px;height: 20px;background: #383838;padding: 17px;display: flex;align-items: center;justify-content: center;margin:6px;}
.social-icon--twitter:hover{background:white;color: #1da1f2  !important;}
.social-icon--facebook:hover{background:white;color:#166fe5  !important;}
.social-icon--instagram:hover{background:white;color:#f602b5 !important ;}
.social-icon--linkedin:hover{background:white;color:#0077b5  !important;}



/* Social Icons */



.social-icons {
display: flex;margin-top: 35px;
}


footer .fourth form input{padding: 17px;border: 0;width: 100%;margin-bottom: 10px;    border-radius: 5px;}
footer .fourth form button{    padding: 10px;background: #ef6a3e;width: 37%;font-size: 16px;font-weight: 700;border: 0;color: #fff;text-transform: uppercase;position: absolute;top: 7px;right: 6px;border-radius: 2px;}



.social-icon { font-size: 15px; padding: 13px; display: flex; align-items: center; justify-content: center; position: relative;width: 27px;height: 27px; margin: 0 0.5rem; color: #fff; cursor: pointer; font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;  text-decoration: none; transition: all 0.15s ease;background: #1d1d1d;







  &:hover {



    color: #fff;
    .tooltip {



      visibility: visible;
      opacity: 1;
      transform: translate(-50%, -150%);

    }



  }


.tooltip {display: block;position: absolute;top: 30px;left: 50%;padding: 0.8rem 1rem;border-radius: 40px;font-size: 0.9rem;font-weight: bold;opacity: 0;pointer-events: none;text-transform: uppercase;transform: translate(-50%, -100%);transition: all 0.3s ease;z-index: 1;}}



footer .wrap{    border-top: 1px solid #6d6b6b;padding: 15px 0px;width: 90%;margin: auto;margin-top: 10px;}
footer .wrap p{font-size: 16px;line-height: 32px;color: #ffffff;font-weight: 400;text-align: center;}
footer .radio p{font-size: 13px;color: #ef6a3e;font-weight: 400;    margin-left: 10px;margin-top: 6px;}
footer .radio{display: flex;}
footer .fourth form input[type=checkbox]{width: 15px;height: 15px;border: 0px solid #ef6a3e !important;padding: 0px;margin: 0;}
footer .fourth form label{color: #fff;font-size: 14px;margin-left: 5px;line-height: normal;}
/* footer form inpu::placeholder{font-size: 14px;line-height: 56px;color: #000000;font-weight: 400;} */
footer form{position: relative;}






.picture .button{text-align:center}

.picture .button a {color:#fff;    font-size: 16px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 700;
    background: #ef6a3e;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    padding: 10px 23px;
    margin-top: 25px;margin-bottom:30px}
.picture .button a b{margin: 0 10px;}
.picture .button b{font-size: 26px;color: #fff;font-weight: bold;}
.picture .button p{font-size: 16px;color: #606060;font-weight: 400;}
/* .picture {    position: absolute;bottom: -20px;left: 110px;background: #ffff;border-radius: 10px;text-align: center;padding: 13px 40px;} */
.picture .pulse-button {animation: borderPulse 1000ms infinite ease-out, colorShift 10000ms infinite ease-in;}
.picture  .pulse-button-hover {animation: colorShift 10000ms infinite ease-in;}
.picture a:hover,
.picture a:focus {animation: borderPulse 1000ms infinite ease-out, colorShift 10000ms infinite ease-in, hoverShine 200ms;

}

@keyframes colorShift {

	0%, 100% {background: #000;}

	53% {background: #ef6a3e;}



}

@keyframes borderPulse {

  0% { box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255, 0.4), 0px 0px 0px 0px rgba(255,255,255,1);}

  100% {box-shadow: inset 0px 0px 0px 3px rgba(204, 204, 206, 0.2), 0px 0px 0px 10px rgba(250, 250, 250, 0);}

}

@keyframes hoverShine {

	0%{background-image: linear-gradient(135deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);}

	50%{background-image: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255,255,255,.4) 50%, rgba(255,255,255,0) 100%);}

	100%{background-image: linear-gradient(135deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,.4) 100%);}

}

.picture .rbs_gallery_button_bottom{text-align:center !important;margin-bottom:25px !important}

.picture .rbs-imges-load-more{text-align: center !important;
    padding: 5px 30px !important;
    background: #ef6a3e !important;
    color: #fff !important;
    border: 0 !important;
    margin: 10px !important;
    height: 40px !important;}



.innerbanner .wrapper{position: relative;}
.innerbanner .caption{    display: inline-table;position: absolute;top: 0;margin: auto;text-align: center;left: 0;right: 0;bottom: 0;    background: #0000009e;padding: 25px 50px; border-radius: 5px;}
.innerbanner .wrapper figure img{height: 327px;}
.innerbanner .caption h3{font-size: 32px;  color: #ffffff;  font-weight: 700;  font-family: "DM Sans"}
.innerbanner .caption p{font-size: 16px;color: #ef6a3e;font-weight: 400;}
.innerbanner .caption a{font-size: 16px;color: #ffffff;font-weight: 400;}



.order{padding: 60px 0;}
.order h3{font-size: 32px;line-height: 33px;text-transform: uppercase;color: #000000;font-weight: 700;margin-bottom: 17px;}
.order .wrapper p{font-size: 16px;line-height: 26px;color: #000000;font-weight: 400;margin-bottom: 10px;}
.order .wrapper ul li{list-style: inside !important;margin-bottom: 2px;}
.order .wrapper ul {margin-top: 20px;margin-bottom: 15px;}
.order .wrapper ul li small{font-size: 16px;font-weight: 400;}
.order .wrapper a{font-size: 16px;line-height: 0px;text-decoration: underline !important;color: #ef6a3e;font-weight: 700;}



.mails .wrapper{background: #ef6a3e;padding:40px;padding-bottom: 20px;}
.mails .wrapper .content{display: flex;align-items: center;justify-content: space-between;}
.mails .wrapper h3{font-size: 42px;line-height: 46px;color: #ffffff;font-weight: 700;    width: 530px;}
.mails .wrapper .content a{font-size: 42px;text-transform: uppercase;color: #ef6a3e;font-weight: 700;font-family: "DM Sans";-webkit-text-stroke: 2px black;    box-shadow: 5px 5px black;background: #fff;    padding: 10px 40px;}
.mails .wrapper .e-ids{background: #fff;padding: 15px;margin-top: 15px;display: flex;justify-content: space-between;}
.mails .wrapper .e-ids a{font-size: 26px;color: #000000;font-weight: 700;}
.mails .wrapper .e-ids a:hover{color: #ef6a3e;}
.mails .wrapper .content a:hover{-webkit-text-stroke: 2px #ef6a3e;    color: #fff}



.nextstep{padding: 60px 0;padding-bottom: 20px;}
.nextstep .wrapper h3{font-size: 32px;line-height: 46px;color: #000000;font-weight: 700;margin-bottom: 10px;}
.nextstep .wrapper ul li p{font-size: 16px;line-height: 30px;color: #000000;font-weight: 400;position: relative;margin-left: 20px;}
.nextstep .wrapper ul li p::before{position: absolute;    left: -20px;bottom: 10px;content:"";width: 10px;height: 10px;background: #000;border-radius: 50%;}




.appliances{padding: 60px 0;padding-bottom: 30px;}
.appliances .wrapper {margin-bottom: 45px;}
.appliances .wrapper .wrap{display: flex;align-items: center;justify-content: center;width: 100%;height: 277px;border-radius: 10px;background-color: #ededed;}
.appliances .wrapper figcaption{display: flex;align-items: center;justify-content: space-between;margin: 15px 0;}
.appliances .wrapper figcaption a{font-size: 22px;line-height: normal;color: #000000;font-weight: 700;    width: 340px;}
.appliances .wrapper figcaption a:hover{color: #ef6a3e;}
.appliances .wrapper figcaption i{font-size: 20px;margin-right: 12px}
.appliances .wrapper figcaption:hover i{color: #ef6a3e;transform: rotate(180deg);}



.modelslisting{padding: 60px 0;}
.modelslisting .wrapper{position: relative;margin-bottom: 140px;}
.modelslisting .wrapper figure{position: relative;}
.modelslisting .wrapper figcaption figure{position: absolute;left: -39px;top: 155px;z-index: 2;width: 447px;}
.modelslisting .wrapper figcaption  .caption{position: absolute;top: 220px;z-index: 99;left: 20px;}
.modelslisting .wrapper figcaption  .caption a{font-size: 22px;line-height: 26px;text-transform: uppercase;color: #000000;font-weight: 700;width: 250px;}
.modelslisting .wrapper figcaption  .caption a:hover{color: #ef6a3e;}
.modelslisting .wrapper figcaption .button{position: absolute;right: 0;top: 220px;font-size: 25px;transform: rotate(-35deg);width: 68px;height: 68px;border-radius: 34px;background-color: #000;display: flex;align-items: center;justify-content: center;color: #fff;}
.modelslisting .wrapper figcaption:hover .button{background:#ef6a3e;}


.swiftgrill{padding: 60px 0;}
.swiftgrill .row{background: #f3f3f3;align-items: center;    padding: 13px 0px;}
.swiftgrill .wrap{background: #fff;display: flex;align-items: center;justify-content: center;width: 557px;height: 463px;}
.swiftgrill .wrapper h3{font-size: 32px;line-height: 33px;color: #000000;font-weight: 700;}
.swiftgrill .wrapper ul li p{font-size: 16px;line-height: 30px;color: #000000;font-weight: 400;margin-left: 20px;}
.swiftgrill .wrapper ul li{margin-bottom: 2px;position: relative;display: flex;align-items: center;}
.swiftgrill .wrapper h4{margin: 24px 0 10px;}

.swiftgrill .wrapper ul li::before{    margin-right: 10px;display: block;flex-shrink: 0;left: 0px; bottom: 10px; content: ""; width: 10px; height: 10px; background: #000; border-radius: 50%;}




.details{padding: 60px 0;text-align: center;}
.details .wrap{height: 133px;background-color: #f1f1f1;    align-items: center;display: flex;    padding: 0 20px;}
.details .row{align-items: center;}
.details .wrap:hover{background: #ef6a3e;}
.details .icon{margin-right: 15px;}
.details i{font-size: 25px;color:#fff;border: 1px solid transparent;    position: relative;z-index: 1;width: 66px;height: 66px;border-radius: 33px;background-color: #ef6a3e;    display: flex
  ; align-items: center;    justify-content: center;}
.details .wrapper{display: flex;align-items: center;}
.details .wrapper b{font-size: 20px;line-height: 26px;color: #000000;font-weight: 700;display: block;text-align: start;}
.details .wrapper a{font-size: 16px;line-height: 26px;color: #000;font-weight: 400;    text-align: start;}
.details .wrap:hover .icon i{color:#ef6a3e;background: #fff;}
.details .email{text-align: start;}
.details .wrap:hover a{color: #fff;}
.details .wrap:hover b{color: #fff;}



.innercontact{padding: 60px 0;padding-top: 0;}

.innercontact .hours .map iframe{border-radius: 10px;height: 300px;}
.innercontact .right-box .form-box{background-color:#f1f1f1;padding: 40px 20px;border-radius: 5px;}
.innercontact .right-box .form-box .head h3{font-size: 42px;line-height: 52px;color: #000000;font-weight: 700;}
.innercontact .right-box .form-box .head p{font-size: 16px;line-height: 26px;color: #000000;font-weight: bold;padding-bottom: 20px;}



.innercontact .right-box form label{display: none;}
.innercontact .right-box form input{    width: 100%;background: #fff;border: 0;margin-bottom: 20px;padding: 20px 10px;border-radius: 5px;}
.innercontact .right-box form textarea{width: 100%;background: #fff;height: 139px;padding: 20px 10px;border-radius: 5px;color: #000;font-weight: 500;border: 0;}
.innercontact .right-box form input::placeholder{color: #000;font-weight: 500;}
.innercontact .right-box form input[type=submit]{color: #fff;font-size: 20px;font-weight: 500;}
.innercontact .right-box form input[type=submit]{width: 100%;background:#ef6a3e;color: #fff;text-align: center;margin-top: 20px;border-radius: 5px;border: none;}

.innercontact iframe{width: 100%;height: 572px;}
.innercontact .col-lg-6{padding: 0;}

.aboutvideo{padding:40px 0}
.aboutvideo .wrapper video{width:550px;height:400px;object-fit:cover}
.aboutvideo  .button{text-align:center;padding-top:30px}
.aboutvideo  .button a{padding:10px 40px;color:#fff;background:#000;border-radius:10px}