@charset "UTF-8";

/* Default */
body, body *{
    margin:0;
    padding:0;
    font-size:20px;
    font-family:'trophies', sans-serif;
}

a:hover, img, input, textarea{
    outline:none;
}
ul, li {
    list-style-type:none;
    padding:0;
    margin:0;
}

/* Font-start */
@import url('https://fonts.googleapis.com/css?family=trophies:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');

@font-face{
    font-family:"trophies";
    src:url(../fonts/site/trophies.woff);
}

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/* Font-end */

/* Global-start */
*{
    box-sizing:border-box;
    transition-duration:0.500s;
}
*:hover {
    transition-duration:0.500s;
}
ul, li{
    list-style-type:none;
}
/*p{
    color:#3b4851;
}*/
a{
    text-decoration:none;
    outline:none;
}
a:hover, img, input, textarea{
    outline:none;
    text-decoration:none !important;
}
.no-rgt-marg{
    margin-right:0 !important;
}
.no-rgt-pad{
    padding-right:0 !important;
}
.visit_site{
    margin:0 auto;
    text-align:center;
    color:#fff;
    font-family:'trophies', sans-serif;
    font-size:20px;
}
.section-heading{
    font:800 30px/1.2 'trophies', sans-serif ;
    color:#000;
    margin:0 0 10px 0;
}
.sub-heading{
    font:800 22px/1.2 'trophies', sans-serif ;
    color:#000;
}
.block-heading{
    font:800 18px/1.2 'trophies', sans-serif ;
    color:#000;
}
.para{
    font:400 20px/1.5 'trophies', sans-serif;
    color:#868686;
    margin:5px 0 0 0;
}
.para *{
    font-size:20px;
    line-height:1.5;
}
.overlay{
    width:100%;
    height:100%;
    margin:0 auto;
}
.sec, .sec-ban, .sec-discover-more{
    width:100%;
    margin:70px auto 30px;
    position:relative;
}
.sec, .sec-ban{
    margin:0 auto 30px;
}
.sec-discover-more{
    margin:100px auto 30px;
}
ul.top-contact-info li:last-child{
    margin-left:10px;
}
.scroll-height{
    overflow-y:auto;
}
.img-holder{
    display:block;
    width:100%;
    overflow:hidden;
}
.img-holder img{
    display:block;
    width:100%;
    height:100%;
    object-position:0 50%;
    margin:0 auto;
    overflow:hidden;
    object-fit:cover;
}
.tab-rgt-pic-holder .img-holder img{
    height:auto;
    width:75%!important;
}
.btn-theme-1{
    padding:10px 15px;
    font:600 20px/1.2 'trophies', sans-serif;
    color:#fff;
    letter-spacing:0.5px;
    text-shadow:0 0 0 rgba(0,0,0,0.7);
    background-color:#fe000b;
    border-radius:0 5px 5px;
}
.btn-theme-2, .btn-theme-3{
    min-width:170px;
    display:inline-block;
    width:auto;
    height:50px;
    padding:4px 35px;
    margin:15px 0 0;
    background-color:#fe000b;
    border:1px solid #fe000b;
    border-radius:50px;
    font:600 20px/1.2 'trophies', sans-serif;
    color:#fff;
    letter-spacing:0.5px;
    text-shadow:1px 1px 1px rgba(0,0,0,0.7);
    line-height:41px;
    text-align:center;
}
.btn-theme-2:hover, .btn-theme-1:hover, .btn-theme-3:hover{
    background-color:#fff;
    color:#fe000b;
    text-shadow:none;
}
.btn-theme-3{
    border-radius:0;
}
.btn-theme-blk{
    background-color:#000;
    border:1px solid #000;
}
.btn-theme-blk:hover{
    color:#000;
}
.btn-theme-2-green{
    background-color:#23a32c;
    border-color:#23a32c;
}
.btn-theme-2-green:hover{
    color:#23a32c;
}
.btn-theme-red{
    background-color:#fe000b;
    border:1px solid #fe000b;
}
.btn-theme-red:hover{
    color:#fe000b;
}
.btn-txt-link, .link-txt{
    font:400 20px/1.2 'trophies', sans-serif;
    color:#fe000b;
}
.link-txt:hover{
    color:#000;
}
.theme-txt{
    color:#fe000b !important;
}
.green-txt{
    color:#23a32c !important;
}
.field-label{
    font:400 16px/1.1 'trophies', sans-serif;
    color:#333;
    margin-bottom:5px;
}
.top-padd-20{
    padding-top:20px;
}
.mob-on{
    display:none;
}
#ham-menu{
    display:none;
}

/* Tab css start */
.nav-tabs{
    max-width:670px;
    width:100%;
    border:none;
}
.nav-tabs .nav-item{
    background-color:transparent;
    margin:0 32px 10px 0;
    padding:0;
}
.nav-tabs .nav-item .nav-link{
    height:40px;
    display:inline-block;
    padding:0 20px;
    margin:0 auto;
    border-radius:50px;
    letter-spacing:0.5px;
    font:600 20px/1.2 'trophies', sans-serif ;
    color:#000;
    text-align:center;
    line-height:40px;
    border:none;
}
.nav-tabs .nav-item .nav-link:hover, .nav-tabs .nav-item .nav-link.active{
    background-color:#000;
    color:#fff;
}
.tab-content{
    width:100%;
    margin:0;
    padding:20px 0 0;
    border:none;
    border-radius:0;
}
/* Tab css end */

/* Scrollbar Modify start */
/* width */
::-webkit-scrollbar {
    width:8px;
}
/* Track */
::-webkit-scrollbar-track {
    background-color:#f5f5f5;
}
/* Handle */
::-webkit-scrollbar-thumb {
    background-color:#fe000b;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background-color:#ba040c;
}
/* Scrollbar Modify End */

/* Global-end */

/* Header Start */
#ham-menu{
    display:none;
}
.fa-phone-volume{
    transform:rotate(-40deg);
}
.top-header{
    width:100%;
    margin:0 auto;
    padding:5px 0;
    background-color:#111;
}
.top-contact-info{
    display:flex;
    height:100%;
    align-items:center;
}
.top-contact-info li{
    display:inline-block;
}
.top-mail-txt{
    display:flex;
    height:100%;
    align-items:center;
    padding:0;
    font:400 16px/1.2 "trophies", sans-serif;
    color:#fff;
    float:left;
    margin-right:8px;
}
.top-mail-txt:hover{
    color:#fe000b;
}
.top-mail-txt i{
    margin-right:5px;
    color:#fe000b;
}
.top-3-btn li{
    float:right;
    margin-left:15px;
}
.top-3-btn li a{
    display:flex;
    width:auto;
    height:38px;
    padding:0 25px;
    border-radius:0 5px 5px 5px;
    align-items:center;
    font:600 16px/1.2 "trophies", sans-serif;
    color:#fff;
    text-align:center;
    text-shadow:none !important;
}
.top-3-btn li a i{
    margin-right:5px;
    color:#fff;
}
.top-3-btn li a.green-btn{
    background-color:#2ba134;
}
.top-3-btn li a.blue-btn{
    background-color:#3b9fe9;
}
.top-3-btn li a.orange-btn{
    background-color:#fcb548;
}
.top-3-btn li a:hover {
    background-color:#fff;
}
.top-3-btn li a.green-btn:hover{
    color:#2ba134;
}
.top-3-btn li a.blue-btn:hover{
    color:#3b9fe9;
}
.top-3-btn li a.orange-btn:hover{
    color:#fcb548;
}
.mob-top-multi-color-btn-sec{
    display:none;
    padding:20px 0;
    background-color:#f2f2f4;
}
.logo-bar{
    width:100%;
    position:relative;
    margin:0 auto ;
    padding:20px 0;
    background-color:#fff;
}
.logo-bar > .container > .row > .col-sm-12{
    position:relative;
}
.nav-top-menu{
    width:100%;
    height:100%;
    display:flex;
    text-align:center;
    align-items:center;
    justify-content:stretch;
    justify-items:stretch;
}
.nav-top-menu li{
    display:flex;
    margin:0 40px;
    align-items:center;
    justify-content:stretch;
    justify-items:stretch;
}
.nav-top-menu li a{
    display:block;
    padding:0 0 10px;
    font:600 18px/1.2 "trophies", sans-serif;
    color:#000;
    border-bottom:4px solid transparent;
}
.nav-top-menu li a:hover, .nav-top-menu li.active a{
    color:#fe000b;
    border-bottom-color:#fe000b;
}
.nav-top-menu li.mob-off{
    position:absolute;
    right:0;
    top:25px;
}
.nav-top-menu li:last-child .btn-login, .btn-login{
    background-color:#fe000b;
    padding:10px 15px;
    margin:-10px 0 0;
    border:1px solid #fe000b;
    color:#fff;
    border-radius:0 5px 5px;
    text-align:center;
    font:400 17px/1.2 "trophies", sans-serif!important;
}
.nav-top-menu li:last-child .btn-login:hover, .btn-login:hover{
    background-color:#fff;
    color:#fe000b;
}
.btn-login-mob, .btn-signup-mob{
    width:auto;
    position:absolute;
    top:30%;
    right:0;
    z-index:100;
}
.btn-signup-mob{
    right:90px;
}
.logo-bar .logo{
    position:relative;
    height:auto;
    max-width:178px;
    width:100%;
    margin-right:10px;
}
.logo-bar .logo a{
    display:block;
    width:100%;
    height:100%;
    margin:0 auto;
}
.logo-bar .logo a img{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
    margin:0 auto;
}
/* Header End */

/* Body Start */

/* Commercial Banner part start */
.banner-sec{
    width:100%;
}
.ban-pic-list{
    display:block;
    width:100%;
    margin:0 auto;
}
.ban-pic-list li .ban-slider > img{
    width:100%;
    height:100%;
    margin:0 auto;
    object-fit:cover;
    object-position:0 50%;
}
.ban-pic-list li .ban-slider{
    position:relative;
    width:100%;
    height:400px;
    display:block;
    border-radius:0 25px 25px;
    overflow:hidden;
}
.ban-pic-list li .ban-slider .ban-content{
    max-width:650px;
    width:auto;
    display:block;
    margin:0;
    position: absolute;
    top:25%;
    left:50px;
    right:0;
    z-index:100;
}
.ban-pic-list li .ban-slider .ban-content h2{
    margin:29px 0 10px 0;
    font:900 30px/1.2 'trophies', sans-serif;
    color:#000;
}
.ban-pic-list li .ban-slider .ban-content h2 small{
    font-size:28px!important;
    display:block;
    font-size:20px;
    font-weight:400!important;
    margin-top:3px;
    text-transform:none!important;
}
.ban-pic-list li .ban-content ul{
    width:100%;
    display:block;
    font:400 20px/1.2 'trophies', sans-serif;
    color:#222;
}
.ban-pic-list li .ban-slider .ban-content ul li{
    width:100%;
    display:block;
    margin-top:2px;
}
.ban-pic-list li .ban-slider .ban-content ul li i{
    display:inline-block;
    float:left;
    color:#fe000b;
    margin-right:5px;
    padding-top:2px;
}
.ban-pic-list li .ban-slider .ban-content p{
    font:400 25px/1.2 'trophies', sans-serif;
    color:#fff;
}
/*.banner-sec .slick-dots{*/
/*display:none;*/
/*}*/
.banner-sec .slick-dots li, .testi-slider .slick-dots li{
    display:none;
    border-radius:50%;
    background-color:#fff;
    border: 1px solid #ddd;
}
.banner-sec .slick-dots li.slick-active, .testi-slider .slick-dots li.slick-active{
    background-color:#fe000b;
}
.slick-arrow{
    width:80px;
    height:80px;
    background-color:#fff;
    border:1px solid #555;
    border-radius:50%;
}
.slick-arrow:before{
    display:block;
    width:100%;
    height:100%;
    font-size:40px;
    line-height:80px;
    text-align:center;
    color:#000;
    font-weight:900;
}
.slick-prev{
    left:-50px;
}
[dir='rtl'] .slick-prev{
    right:-25px;
    left:auto;
}
.slick-next {
    right:-50px;
}
[dir='rtl'] .slick-next{
    right:auto;
    left:-25px;
}
/* Commercial Banner part end */

/* 2 blocks part start */
.bolck-2-col{
    width:100%;
    height:500px;
    overflow:hidden;
    margin:0 auto;
    background-color:#f5f5f5;
    border-radius:0 25px 25px;
}
.bolck-2-col > .img-holder{
    height:250px;
    overflow:hidden;
}
.bolck-2-col .content{
    padding:20px;
}
#domestic-service-page .bolck-2-col .content{
    padding: 20px 20px 10px;
}
.bolck-2-col .content .sub-heading{
    min-height:30px;
}
.bolck-2-col .content .para{
    min-height:50px;
    margin-bottom:5px;
}
.bolck-2-col .content .btn-theme-2{
    margin-right:10px;
}
/* 2 blocks part end */

/* 3 tabs part start */
.tab-3-main-sec{
    width:100%;
    /* margin:100px auto;*/
}
.tab-3-main-sec .tab-content{
    max-width:670px;
}
.tab-3-main-sec .tab-3-row{
    width:100%;
    background-color:#f5f5f5;
    border-radius:0 25px 25px;
    padding:25px;
    position:relative;
}
.tab-rgt-pic-holder{
    height:auto;
    width:40%;
    position:absolute;
    right:135px;
    z-index:10;
}
#commercial-page .tab-rgt-pic-holder{
    max-width:670px;
    bottom:-50px;
    z-index:10;
}
/* 3 tabs part end */

/* Discover slider part start */
.discover-slider-scroll .slick-slide li{
    padding:0 8px;
}
.discover-slider-scroll .slick-slide li .discover-slider{
    width:100%;
    overflow:hidden;
    border-radius:0 25px 25px;
    border:1px solid #ddd;
}
.discover-slider-scroll .slick-slide li .discover-slider .discover-content{
    padding:20px 25px;
}
.discover-slider{
    height:350px;
}
.discover-slider .img-holder{
    height:180px;
}
.discover-slider .discover-content .block-heading{
    margin:0 0 10px 0;
}
.discover-slider .discover-content .para{
    max-height:130px;
    margin:0 0 1px 0;
    overflow:hidden;
}
.discover-slider-scroll .slick-dots{
    display:none !important;
}
/* Discover slider part end */

/* Body End */

/* Footer Start */
footer{
    background-color:#f2f2f2;
    padding:40px 0 0;
}
.foot-top-col .logo{
    max-width:196px;
    width:100%;
    margin:0 0 20px 0;
}
.foot-address{
    font:400 17px/1.3 'trophies', sans-serif;
    color:#333;
}
.foot-top-col .footer-contact-info{
    margin:20px 0 15px;
}
.foot-top-col .footer-contact-info .top-mail-txt{
    float:none;
}
.foot-top-col .footer-contact-info .top-mail-txt{
    color:#000;
    font:400 14px/1.2 'trophies', sans-serif;
    margin-bottom:5px;
}
.foot-top-col .footer-contact-info .top-mail-txt i{
    color:#fe000b;
}
.foot-top-col .foot-social-sec{
    width:100%;
    overflow:hidden;
}
.foot-top-col .foot-social-sec li{
    color: #000;
    float:left;
    margin:0 5px 0 0;
}
.foot-top-col .foot-social-sec li a{
    color:#000;
    font:400 14px/1.2 'trophies', sans-serif;
}
.foot-top-col .foot-social-sec li a:hover{
    color:#fe000b;
}
.foot-top-col .foot-social-sec li a > i{
    line-height: 16px;
}
.footer-top-sec .row{
    display:flex;
    align-items:stretch;
}
.footer-top-sec .row > [class*='col-']{
    display:block;
    border-right:1px solid #d7d7d7;
}
.footer-top-sec .row > [class*='col-']:last-child{
    border-right:none;
}
.footer-top-sec .foot-top-col .block-heading{
    margin-bottom:10px;
}
.iso-list{
    width:100%;
    overflow:hidden;
    padding:0 0 10px;
    margin:0 0 15px;
    border-bottom:1px solid #d7d7d7;
}
.iso-list li{
    float:left;
    padding:0 8px 10px 0;
    width:25%;
}
.iso-list li .img-holder{
    max-width:108px;
    width:100%;
    /* max-height: 76px; */
    /*height:75px;*/
    margin:0 auto;
    overflow:hidden;
}
.open-hrs-row{
    width:100%;
    overflow:hidden;
    margin:0 auto;
}
.open-hrs-content i.fa-clock{
    font-size:70px;
    float:left;
    margin:0 10px 10px 0;
}
.open-hrs-content .hrs-txt{
    float:left;
    padding:5px 0 0 0;
    font:400 17px/1.3 'trophies', sans-serif;
    color:#333;
}
.footer-top-sec .foot-top-col .nav-foot-menu{
    width:100%;
    overflow:hidden;
    padding:0 0 0 20px;
}
.footer-top-sec .foot-top-col .nav-foot-menu li{
    margin:5px 0 0 0;
}
.footer-top-sec .foot-top-col .nav-foot-menu li a{
    color: #555;
    font:400 15px/1.1 'trophies', sans-serif;
}
.footer-top-sec .foot-top-col .nav-foot-menu li a:hover{
    color:#fe000b;
}
.footer-top-sec .foot-top-col .nav-foot-menu li.active a{
    color:#222;
}
.nav-foot-menu2{
    display:table;
    width:auto;
    margin:20px auto 0;
    text-align:center;
}
.nav-foot-menu2 li{
    float:left;
    padding:0 10px 5px;
    font:400 15px/1.3 'trophies', sans-serif;
    color:#333;
}
.nav-foot-menu2 li a{
    font:400 15px/1.3 'trophies', sans-serif;
    color:#333;
}
.nav-foot-menu2 li a:hover{
    color:#fe000b;
}
.footer-bot-dark-sec{
    padding:35px 0;
    background-color:#333;
}
.footer-bot-dark-sec p{
    display:block;
    width:100%;
    font:400 15px/1.2 'trophies', sans-serif;
    color:#b7b7b7;
    margin:0 auto 15px;
    text-align:center;
}
.footer-bot-dark-sec p a, .nav-foot-menu2-mob-dark li a{
    color:#b7b7b7;
}
.footer-bot-dark-sec p a:hover, .nav-foot-menu2-mob-dark li a:hover{
    color:#fff;
}
.nav-foot-menu2-mob-dark{
    display:table;
    width:auto;
    margin:0 auto;
    text-align:center;
}
.nav-foot-menu2-mob-dark li{
    float:left;
    padding:0 5px;
    font:400 15px/1.2 'trophies', sans-serif;
    color:#b7b7b7;
}
.nav-foot-menu2-mob-dark li:nth-child(2){
    border-left:1px solid #b7b7b7;
    border-right:1px solid #b7b7b7;
}
/* Footer End */

/* Household start */
.nav-top-menu li:last-child .btn-signup, .btn-signup{
    background-color:#23a32c;
    padding:10px 15px;
    margin:-10px 15px 0 0;
    border-bottom:none;
    border:1px solid #23a32c;
    color:#fff;
    border-radius:0 5px 5px;
    font:400 17px/1.2 "trophies", sans-serif!important;
}
.nav-top-menu li:last-child .btn-signup:hover, .btn-signup:hover{
    background-color:#fff;
    color:#23a32c;
}
.btn-app-row{
    width:100%;
    overflow:hidden;
}
.btn-app-row .btn-app{
    max-width:194px;
    width:auto;
    max-height:65px;
    height:auto;
    float:left;
    margin:13px 10px 0 0;
}
#household-page .tab-rgt-pic-holder{
    max-width:200px;
    top: -40px;
    z-index:10;
}
/* Household End */

/* LANDING PAGE Start */
.home-page .container {
    max-width:1110px;
    width:100%;
}
.home-top-header .container .row{
    padding-top:15px;
    padding-bottom:15px;
    border-bottom:1px solid #b7b7b7;
}
.home-top-header .logo{
    max-width:170px;
    margin:0 auto;
}
.home-top-header .open-hrs-row .open-hrs-content i.fa-clock {
    font-size:30px;
}
.home-top-header .open-hrs-row .open-hrs-content .home-hrs-sp *{
    color:#fe000b;
}
.home-top-header .open-hrs-row .open-hrs-content .hrs-txt{
    font-size:18px;
}
.home-contact-info-row{
    text-align:right;
    color:#333;
    font:400 15px/1.2 'trophies', sans-serif;
}
.home-contact-info-row > *{
    margin:0 0 10px 0;
}
.home-contact-info-row .top-contact-txt{
    color:#fe000b;
    font-size:17px;
    font-weight:600;
    display:block;
}
.top-contact-txt, .home-contact-info-row .top-contact-txt i {
    color: #fe000b;
}
.home-contact-info-row .top-contact-txt.top-ph-txt{
    color:#fe000b;
    font-size:22px;
}
.home-contact-info-row .top-contact-txt.top-ph-txt .fa-phone-volume{
    font-size:22px;
}
.home-3-cat-block{
    width:100%;
    margin:25px auto;
    overflow:hidden;
}
.home-3-cat-block .container{
    padding:0;
}
.home-3-cat-block .row > [class*='col-'], .home-3-cat-block .row > [class*='col-'] *{
    /*height:100%;*/
    align-items:center;
}
.home-3-cat-block .row > [class*='col-'] > .home-3-block-col{
    padding:20px 15px;
}
.home-3-cat-block .row > [class*='col-'] > .home-3-block-col a{
    display:block;
    width:100%;
    height:100%;
}
.home-3-cat-block .row > [class*='col-'] > .home-3-block-col a > .col-in{
    padding:20px 10px;
    border:1px solid #fff;
}
.home-col-green{
    background-color:#2ba134;
}
.home-col-blue{
    background-color:#3b9fe9;
}
.home-col-orange{
    background-color:#fcb548;
}
.home-3-block-col .col-in .col-txt, .home-3-block-col .col-in i, .home-3-info-list li i{
    display:block;
    text-align:center;
    color:#fff;
    font-weight:800;
    font-size:45px;
    line-height:1.2;
    margin:0 auto;
}
.home-3-block-col .col-in i{
    margin:15px auto;
}
.home-3-info-list{
    display:flex;
    max-width:930px;
    width:100%;
    height:100%;
    margin:0 auto 10px;
    padding:10px;
    border-radius:10px;
    background-color:#fff;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3);
    align-items:stretch;
    justify-content:stretch;
}
.home-3-info-list li{
    display:inline-block;
    width:33.33%;
    height:100%;
    text-align:center;
    padding:0 10px;
    align-items:center;
}
.home-3-info-list li:nth-child(2){
    border-left:1px solid #ededed;
    border-right:1px solid #ededed;
}
.home-3-info-list li div{
    align-items:center;
}
.home-3-info-list li i{
    color: #fe000b;
    font-size:55px;
}
.home-3-info-list li div h6{
    color:#000;
    font:800 22px/1.2 'trophies', sans-serif;
    margin:10px auto;
    text-align:center;
}
.home-3-info-list li div p, .home-3-info-list li div a{
    /*display:block;*/
    color:#333;
    font:400 17px/1.2 'trophies', sans-serif;
    text-align:center;
}
.home-3-info-list li div a:hover{
    color:#fe000b;
}
.home-iso-block{
    width:100%;
    margin:20px auto 0;
    background-color:#f8f5f5;
    padding:20px 0;
}
.red-txt{
    color:#fe000b;
}
.home-iso-block .sub-heading{
    text-align:center;
}
.home-iso-block .sub-heading *{
    font-size:30px;
}
.home-iso-block .iso-list{
    margin:20px auto 0;
    max-width:390px;
    padding:0;
    border:0;
    width:100%;
    overflow:hidden;
    display:table;
    align-items:center;
}
.home-footer{
    padding:30px 0 25px 0;
    background-color:#333;
    font:400 17px/1.2 'trophies', sans-serif;
    color:#e6e6e6;
}
.home-footer p{
    max-width:90%;
    width:100%;
    color:#e6e6e6;
    float:left;
    font-size:20px;
    line-height:45px;
}
.home-footer i.map-icon{
    color:#fe000b;
    display:block;
    font-size:30px;
    margin-right:10px;
    margin-top: 10px;
    float:left;
}
.home-social-list{
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: flex-end;
}
.home-social-list li{
    float: left;
    margin:0 0 5px 5px;
    padding:5px;
    width:40px;
    height:40px;
    border-radius:50%;
    border:1px solid #e6e6e6;
    text-align:center;
    font-size:15px;
    color:#e6e6e6;
    cursor:pointer;
    line-height:30px;
}
.home-social-list li a{
    color:#e6e6e6;
    display:block;
}
.home-social-list li:hover a{
    color:#fe000b;
}
.home-social-list li a i {
    color:#e6e6e6;
}
.home-iso-block .iso-list li {
    padding:0 2px 0;
}
/* LANDING PAGE End */

/* HOSEHOLD SIGNUP PAGE Start */
.form-control{
    padding:0.375rem!important;
}
.household-signup-form-sec{
    background-color:#F7F7F7;
    padding:30px 0;
}
#household-signup-page .sec-discover-more {
    margin-top:30px;
}
.household-signup-heading-row .section-heading, .household-signup-heading-row .para{
    text-align:center;
}
.household-signup-heading-row .para{
    color:#a9a9a9;
}
.household-signup-form-row .col-heading{
    font:300 20px/1.1 'trophies', sans-serif;
    color:#333;
    margin:0 0 15px 0;
}
.household-signup-form-row .col-sub-heading{
    font:300 15px/1.1 'Roboto', sans-serif;
    color:#999;
    font-style:italic;
    margin:0 0 15px 0;
    padding:0 0 10px;
    border-bottom:1px solid #e1e1e1;
}
.household-sign-col-box{
    width:100%;
    padding:25px 25px 15px;
    margin:5px auto 0;
    background-color:#fff;
    border:1px solid #d9d9d9;
    border-radius:0;
}
.radio-btn-row{
    width:100%;
    margin:18px auto 25px;
    overflow:hidden;
}
.radio-btn-row li{
    display:block;
    width:25%;
    height:45px;
    overflow:hidden;
    padding:0 8px 8px 0;
    position: relative;
    float:left;
}
.radio-btn-row li:last-child{
    padding-right:0;
}
.radio-btn-row li input[type=radio]{
    display:block;
    position:absolute;
    visibility:hidden;
}
.radio-btn-row li label{
    display:block;
    width:100%;
    height:100%;
    position: relative;
    padding:8px 7px 0 32px;
    z-index:10;
    cursor:pointer;
    -webkit-transition:all 0.25s linear;
    border:1px solid #d9d9d9;
    border-radius:5px;
    background-color:#fbfbfb;
    font:400 18px/1.1 'trophies', sans-serif;
    color:#333;
    text-align:center;
}
.radio-btn-row li:hover label{
    color:#fff;
}
.radio-btn-row li .check{
    display:block;
    position:absolute;
    border:1px solid #454545;
    border-radius:100%;
    height:20px;
    width:20px;
    top:8px;
    left:8px;
    z-index:90;
    transition:border .25s linear;
    -webkit-transition:border .25s linear;
}
.radio-btn-row li:hover .check {
    border:1px solid #fff;
    background-color:#fff;
}
.radio-btn-row li .check::before {
    display:block;
    position:absolute;
    content:' ';
    height:3px;
    width:9px;
    top:-3px;
    left:3px;
    margin:auto;
    z-index:90;
    transition:background 0.25s linear;
    -webkit-transition:background 0.25s linear;
}
.radio-btn-row li input[type=radio]:checked ~ .check {
    border:1px solid #fff;
    background-color:#fff;
}
.radio-btn-row li input[type=radio]:checked ~ .check::before{
    top:2px;
    left:2px;
    width:14px;
    height:14px;
    border-radius:50%;
    background: #27cc42;
    content:"";
    position:absolute;
}
.radio-btn-row li input[type=radio]:checked ~ label, .radio-btn-row li:hover label{
    color:#fff;
    border:1px solid #d9d9d9;
    background-color:#fe000b;
}
.signup-form-list-all{
    width:100%;
    overflow:hidden;
    margin:0 auto;
    position:relative;
}
.signup-form-list{
    width:100%;
    overflow:hidden;
    margin:0 auto;
    display:flex;
    align-items:stretch;
    justify-content:space-between;
}
.signup-form-list .signup-list-col{
    width:48%;
    float:left;
    cursor:pointer;
}
.signup-form-list .signup-list-col-in{
    width:100%;
    height:100%;
    border:1px solid #707070;
    padding:0 0 20px;
    text-align:center;
}
.eco-head-bg-color{
    background-color:#23a32c!important;
    color:#fff!important;
}
.signup-form-list .signup-list-col-in .block-heading{
    font:300 22px/1.1 'trophies', sans-serif;
    color:#333;
    padding:10px 0;
}
.price-month-row, .price-month-row-domestic{
    width:100%;
    min-height:75px;
    padding:10px;
    color:#fff;
    position:relative;
    margin:0 auto 20px
}
.price-month-row h5, .price-month-row-domestic h5{
    font:300 20px/1.1 'trophies', sans-serif;
    margin-bottom:10px;
    color:#fff;
}
.price-month-row p, .price-month-row-domestic p{
    font:300 13px/1.1 'trophies', sans-serif;
    color:#fff;
    text-align: center;
}
.price-month-row.eco-band-other{
    background-color:#fb858a;
}
.price-month-row.perm-red{
    background-color:#fe000b;
}
.price-month-row:after, .price-month-row-domestic:after{
    content:" ";
    position:absolute;
    bottom:-8px;
    left:0;
    right:0;
    z-index:10;
    width:0;
    height:0;
    margin:0 auto;
    border-left:13px solid transparent;
    border-right:13px solid transparent;
}
.price-month-row.eco-band-other:after{
    border-top:10px solid #fb858a;
}
.price-month-row.perm-red:after{
    border-top:10px solid #fe000b;
}
.signup-form-list .signup-list-col-in .list{
    width:100%;
    height:450px;
    font:300 14px/1.1 'trophies', sans-serif;
    color:#343434;
    padding:10px 10px 0;
}
#domestic-service-page .signup-form-list .signup-list-col-in .list {
    height: 390px;
}
.signup-form-list .signup-list-col-in .list li{
    padding-bottom:10px;
    border-bottom:1px solid #e4e4e4;
    margin:0 auto 10px;
}
.signup-form-list .signup-list-col-in .list li, 
.signup-form-list .signup-list-col-in .list li *{
    font-size:15px !important;
}
.signup-form-list .signup-list-col-in .list li b, 
.signup-form-list .signup-list-col-in .list li strong{
    font-weight: 600 !important;
    font-size: 14px !important;
}
.radio-btn-plan-row{
    margin:0 auto;
}
.radio-btn-plan-row.radio-btn-row li{
    width:90%;
    margin:0 auto;
    float:none;
}
.radio-btn-plan-row.radio-btn-row li label{
    border:none;
    border-radius:0;
    font:400 18px/22px 'trophies', sans-serif;
    color:#fff;
    text-align:center;
}
.radio-btn-plan-row.radio-btn-row li .check{
    border-color:#fff;
    background-color:#fff;
    left:15%;
}
.eco-band-other-radio-btn.radio-btn-row li input[type=radio]:checked ~ .check::before{
    color:#fb858a;
}
.eco-band-other-radio-btn.radio-btn-row li label{
    background-color:#fb858a;
}
.eco-band-other-radio-btn.radio-btn-row li input[type=radio]:checked ~ label, .eco-band-other-radio-btn.radio-btn-row li:hover label{
    border:none;
    background-color:#ff9391;
}
.price-annum-txt{
    width:100%;
    font:400 24px/1.1 'trophies', sans-serif;
    color:#333;
    text-align: center;
    margin:15px auto;
}
.price-month-row.eco-band{
    background-color:#fe000b;
}
.price-month-row.eco-band:after{
    border-top:10px solid #fe000b;
}
.eco-band-radio-btn.radio-btn-row li input[type=radio]:checked ~ .check::before{
    color:#fe000b;
}
.eco-band-radio-btn.radio-btn-row li label{
    background-color:#fe000b;
}
.eco-band-radio-btn.radio-btn-row li input[type=radio]:checked ~ label, .eco-band-radio-btn.radio-btn-row li:hover label{
    border:none;
    background-color:#fe000b;
}
.white-plan-radio-btn.radio-btn-row li .check{
    border-color:#333;
}
.white-plan-radio-btn.radio-btn-row li label{
    color:#333;
}
.signup-form-list-other .block-sub-heading{
    display:block;
    font:800 14px/1.1 'trophies', sans-serif;
    color:#333;
    text-align:center;
}
.signup-form-list-other{
    display:none;
}
.plan-rgt-info-block .card-header{
    padding:0;
    margin-bottom:0;
    background-color:transparent;
    border-bottom:none;
}
.plan-rgt-info-block .card-header .col-heading i.fa-angle-down{
    float:right;
}
.plan-rgt-info-block .card-body{
    padding:12px 0 0;
}
.plan-rgt-form-sec .form-control, .common-form-sec .form-control{
    border-radius:0;
    border-color:#707070;
}
.plan-rgt-form-sec .form-group > label, .plan-rgt-form-sec .form-group .form-check > label, .common-form-sec .form-group .form-check > label{
    font:400 16px/1.1 'trophies', sans-serif;
    color:#333;
    margin-bottom:5px;
}
.plan-rgt-form-sec .input-container, .common-form-sec .input-container{
    display:-ms-flexbox;
    display:flex;
    width:100%;
}
.plan-rgt-form-sec .input-container .field-info-box, .common-form-sec .input-container .field-info-box{
    line-height:36px;
    background-color:#f2f2f2;
    color:#333;
    width:60px;
    border:1px solid #707070;
    border-right:none;
    text-align:center;
}
.plan-rgt-form-sec .btn-theme-3{
    float:right;
}
.plan-rgt-form-sec .form-group .form-check, .common-form-sec .form-group .form-check{
    width:100%;
    margin:0 auto 15px;
}
.plan-rgt-form-sec .form-group .form-check label, .common-form-sec .form-group .form-check label{
    margin:0 0 0 5px;
}
.plan-rgt-form-sec .form-group .form-check .form-check-input, .common-form-sec .form-group .form-check .form-check-input{
    margin-top:10px;
}
.plan-rgt-form-sec .proceed-btn-row > *{
    display:table;
    margin:5px auto;
    text-align:center;
    float:none;
}
.proceed-btn-row{
    margin:10px auto 0;
}
.plan-rgt-form-sec .proceed-btn-row .fb-btn-color{
    margin-bottom:15px
}
.plan-rgt-form-sec .proceed-btn-row > p a{
    color:#fe000b;
    text-decoration:underline;
}
.plan-rgt-form-sec .proceed-btn-row > p a:hover{
    color:#000;
    text-decoration:none;
}
.change-btn{
    width:50px;
    position:relative;
}
.change-btn:before{
    display:block;
    width:100%;
    content:"Change";
    font:800 13px/1.1 'trophies', sans-serif;
    color:#fe000b;
}
.fb-btn-color{
    background-color:#4267B2;
    border-color:#4267B2;
}
.fb-btn-color:hover{
    background-color:transparent;
    border-color:#4267B2;
    color:#4267B2;
}
.selected-theme-red-color li label {
    background-color:#fe000b !important;
}
.selected-theme-red-color li input[type=radio]:checked ~ .check::before {
    color:#fe000b !important;
}
/* HOSEHOLD SIGNUP PAGE End */


/* Coming soon + 404 PAGE Start */
.coming-not-sec{
    padding:100px 0;
}
.coming-icon, .not-found-icon, .thanks-icon{
    font-size:50px;
    display:block;
    width:auto;
    margin:0 auto 20px;
    text-align:center;
    color:#000;
}
.coming-not-sec h3{
    font:800 38px/1.1 'trophies', sans-serif;
    color:#fe000b;
    margin:0 auto 10px;
    text-align:center;
}
.coming-not-sec p/*, .coming-not-sec.payment-error-sec h5*/{
    max-width: 900px;
    width: 100%;
    font:400 14px/1.1 'trophies', sans-serif;
    color:#929292;
    letter-spacing:15px;
    text-transform:uppercase;
    margin:0 auto;
    text-align:center;
}
.coming-not-sec.payment-error-sec h5{
    text-align: center;
}
/* Coming soon + 404 PAGE End */

/* Header Nav Dropdown Start */
header .nav-top-menu .dropdown-link, header .nav-top-menu .dropdown-link .dropdown-menu-list .dropdown-sub{
    position:relative;
}
header .nav-top-menu .dropdown-link > .dropdown-menu-list, header .nav-top-menu .dropdown-link .dropdown-menu-list .dropdown-sub .dropdown-menu-list-2{
    display:none;
    /*width:100%;*/
    min-width:12rem;
    width: 190px;
    height:auto;
    padding:0.5rem 0;
    margin:0.125rem 0 0;
    position:absolute;
    z-index:1000;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.15);
    border-radius:0 0 .25rem .25rem;
}
header .nav-top-menu .dropdown-link > .dropdown-menu-list{
    left:0;
    top:25px;
}
header .nav-top-menu .dropdown-link .dropdown-menu-list-2{
    left:unset;
    right:-12rem;
    top:5px;
}
header .nav-top-menu .dropdown-link:hover > .dropdown-menu-list, header .nav-top-menu .dropdown-link .dropdown-menu-list .dropdown-sub:hover .dropdown-menu-list-2{
    display:block;
}
header .nav-top-menu .dropdown-link .dropdown-menu-list li{
    margin-bottom:10px;
    position: relative;
    height: auto;
}
header .nav-top-menu .dropdown-link .dropdown-menu-list li a, header .nav-top-menu .dropdown-link .dropdown-menu-list .dropdown-sub .dropdown-menu-list-2 li a{
    display:block;
    width:100%;
    float: none;
    margin:0;
    padding:5px 0 2px;
    font:600 15px/1.2 "trophies", sans-serif;
    color:#000;
    text-align:left;
    border-bottom:4px solid transparent;
}
header .nav-top-menu .dropdown-link .dropdown-menu-list li.active a,
header .nav-top-menu .dropdown-link .dropdown-menu-list .dropdown-sub .dropdown-menu-list-2 li.active a{
    color:#fe000b;
    margin:0;
}
header .nav-top-menu .dropdown-link .dropdown-menu-list li{
    width: 190px;
    display:block;
    margin:0;
    padding:0 15px;
    float: none;
}
/*header .nav-top-menu .dropdown-link .dropdown-menu-list li:last-child{
	position:unset;
}*/
header .nav-top-menu .dropdown-link .down-arrow{
    display:none;
}
.nav-top-menu li.dropdown-link .dropdown-menu-list li:hover{
    background-color:#fe000b;
    color:#fff;
}
.nav-top-menu li.dropdown-link .dropdown-menu-list li:hover a{
    color:#fff;
}
.nav-top-menu li.dropdown-link .dropdown-menu-list li.active{
    border-bottom:4px solid #fe000b;
}
/* Header Nav Dropdown End */

/* OWL SLIDER Start */
.awards-scroll .owl-item li{
    height:130px;
    position:relative;
}
.awards-scroll .owl-item li a{
    height:100%;
    border:0 solid #bbb;
    display:flex;
    overflow:hidden;
    margin:0 auto;
    padding:20px;
}
.awards-scroll .owl-item li a > img{
    display:block;
    height:100%;
    margin:0 auto;
    object-fit:contain;
    /*filter:grayscale(1);*/
}
.awards-scroll .owl-item li:hover a > img{
    filter:grayscale(0);
}
.awards-scroll.owl-carousel .owl-nav.disabled{
    display:block;
}
.awards-scroll.owl-carousel .owl-nav .owl-prev, .awards-scroll.owl-carousel .owl-nav .owl-next{
    font-size:0;
    line-height:0;
    position:absolute;
    top:50%;
    display:block;
    padding:0;
    -webkit-transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    transform:translate(0, -50%);
    cursor:pointer;
    outline:0;
    width:40px;
    height:40px;
    border-radius:50%;
    background-color:#222;
    z-index: 100;
    color:#fff;
}
.awards-scroll.owl-carousel .owl-nav .owl-prev{
    left:0;
    background-image:url(../../../frontend/images/arrow-no-t-left.png);
    background-position:-2px -2px;
}
.awards-scroll.owl-carousel .owl-nav > button:before{
    font:600 20px/40px monospace, sans-serif;
    color:#fff;
    text-align:center;
    display:block;
}
.awards-scroll.owl-carousel .owl-nav .owl-prev:before{
    content:" < ";
}
.awards-scroll.owl-carousel .owl-nav .owl-next{
    right:0;
    background-image:url(../../../frontend/images/arrow-no-t-right.png);
    background-position:0 -2px;
}
.awards-scroll.owl-carousel .owl-nav .owl-next:before{
    content:" > ";
}
.awards-scroll.owl-carousel .owl-dots{
    display:none;
    height:0;
}

#zdbutton{
    position: fixed;
    right: 10px;
    bottom: 10px;
    background-color: #1F73B7;
    border-radius: 30px;
    border: none;
    font-weight: bold;
    z-index: 999;
    font-size: 1rem;
    color: #fff;
    fill: #fff;
    padding: 15px 22px;
    border-radius: 999rem;
    letter-spacing: 0.6px;
    /*font-size: 1.07143rem;*/
    font-size: 0.95rem;
    font-family: arial, sans-serif;
    line-height: 15px;
    align-items: center;
    display: flex;
}
#zdbutton:focus {
    outline: none;
    box-shadow: inset 0 0 0 0.21429rem rgba(255, 255, 255, 0.4);
}
#zdbutton:before{
    content:"\f059";
    /*content:"\f29c";*/
    color: #fff;
    font-family:"Font Awesome 5 Free";
    margin-right:10px;
    font-size: 20px;
}
/*owlcar start*/
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}#sync1 .item{height:445px;width:100%;margin:0 auto;overflow:hidden;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}#sync2{margin:0 auto 50px}#sync2 .owl-item{padding:0 15px}#sync2 .owl-item:first-child{padding-left:0}#sync2 .owl-item:last-child{padding-right:0}#sync2 .item{background:#0d79bf;padding:26px 15px;margin:0;color:#fff;font-size:15px;font-weight:600;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-align:center;cursor:pointer}#sync2 .item a span{display:block;float:left;max-width:70px;width:100%;color:#fff;margin-top:-18px;text-align:left}#sync2 .current i{padding-bottom:0;background-position:0 0;transform:rotate(-90deg);transform-origin:center;-webkit-transform:rotate(-90deg)}#sync2 i{display:block;float:right;font-size:32px;font-weight:300!important;width:25px;height:25px;padding-bottom:30px;background:url(../img/arrow-white.png) no-repeat 0 3px/25px 25px;margin-top:-15px}#sync2 .item h1{font-size:18px}#sync2 .owl-stage{margin:0 auto}.owl-theme .owl-nav [class*=owl-]{transition:all .3s ease}.owl-theme .owl-nav [class*=owl-].disabled:hover{background-color:#d6d6d6}#sync1.owl-theme{position:relative}#sync1.owl-theme .owl-next,#sync1.owl-theme .owl-prev{width:22px;height:40px;margin-top:-20px;position:absolute;top:50%}#sync1.owl-theme .owl-prev{left:10px}#sync1.owl-theme .owl-next{right:10px}#sync2 .current .item{background-color:rgba(13,121,191,0.5);}@media (min-width:1920px){#sync1 .owl-item .item{height:700px!important;background-position:50% 0!important}}@media (min-width:1600px){#sync1 .owl-item .item{height:550px!important}}@media (max-width:767px){#sync2{display:none}}
/* owlcar end */

@media (min-width:1400px){
    .awards-scroll .owl-item li{
        margin-top:25px;
    }
    .awards-scroll.owl-carousel .owl-nav .owl-prev, .awards-scroll.owl-carousel .owl-nav .owl-next{
        top:50%;
    }
    .awards-scroll .owl-item li div{
        margin-top:3%;
    }
}
/* OWL SLIDER End */

/* Domestic Services Start */
.domestic-ban .ban-pic-list li .ban-slider{
    height:135px;
}
.domestic-ban .ban-pic-list li .ban-slider .ban-content h2{
    margin-top:50px;
}
.house-serv-top-lft-sec li{
    margin:0 0 20px 0;
    padding:0 10px 5px;
    border-bottom:1px solid #ddd;
}
.house-serv-top-lft-sec li i{
    display:inline-block;
    width:40px;
    height:40px;
    margin:0 5px 10px 0;
    line-height:40px;
    text-align:center;
    background-color:#2ba134;
    border-radius:50%;
    color:#fff;
}
.house-serv-top-lft-sec li span{
    display:inline-block;
    font:400 18px/1.1 'trophies', sans-serif;
    color:#000;
}
.scroll-height{
    height:320px;
    overflow-y:auto;
}
.household-quote-sec blockquote{
    width:100%;
    margin:0 auto;
    font:400 25px/1.3 'trophies', sans-serif;
    color:#000;
    text-align:justify;
    text-align-last:center;
    padding:30px;
    background-color:#f5f5f5;
    border-radius:0 25px 25px;
}
.household-quote-sec blockquote p{
    display:block;
    width:100%;
    margin:10px auto;
    font:600 14px/1.1 'trophies', sans-serif;
    color:#fe000b;
    text-align:center;
}
.household-quote-sec blockquote span{
    display:block;
    width:40px;
    height:30px;
    float:left;
    margin:0 10px 10px 0;
    font:900 80px/1.1 'trophies', sans-serif;
    color:#ddd;
}
.household-quote-sec blockquote strong{
    float:left;
    margin:25px auto 0;
    width:calc(100% - 100px);
}
.household-quote-sec blockquote span.pull-right{
    float:right;
    position:absolute;
    right:-10px;
    bottom:0;
    z-index:1;
}
.household-quote-sec blockquote div{
    width:100%;
    overflow:hidden;
    position:relative;
}
.household-customer-type-sec .row{
    padding:0 20%;
}
.cutomer-type-col{
    background-color:#f2f2f2;
    border:1px solid #ddd;
    margin-bottom:20px;
}
.cutomer-type-col .block-heading{
    font-size:22px;
    padding:10px 20px;
    text-align:center;
    color:#fff;
    background-color:#000;
}
.cutomer-type-col .list, .household-customer-type-sec .list{
    padding:20px 20px 10px;
}
.cutomer-type-col .list li, .household-customer-type-sec .list li{
    font:400 14px/1.1 'trophies', sans-serif;
    color:#000;
    margin:0 0 10px 0;
}
.cutomer-type-col .list li i, .household-customer-type-sec .list i{
    float:left;
    color:#fe000b;
    margin-right:5px;
    padding-top:2px;
}
.circles-step{
    width:auto;
    display:table;
    margin:30px auto;
}
.circles-step .circle-in{
    width:250px;
    height:250px;
    margin:0 -20px;
    float:left;
}
.circles-step .circle-in div{
    width:100%;
    height:100%;
    padding:40px 20%;
    border-radius:50%;
    margin:0 auto;
    background-color:rgba(0,0,0,0.4);
    color:#fff;
    text-align:center;
    font:400 16px/1.2 'trophies', sans-serif;
}
.circles-step .circle-in div i{
    display:block;
    width:50px;
    height:50px;
    margin:0 auto 2%;
    border-radius:50%;
    background-color:#fff;
    color: #fe000b;
    font-size:30px;
    line-height:50px;
    clear:both;
}
.circles-step .circle-in div h4{
    display:inline-block;
    font:600 24px/1.1 'trophies', sans-serif;
    color:#fff;
}
/*#domestic-service-page .bolck-2-col{
    height:510px;
}*/
#domestic-service-page .sub-heading{
    font-size:30px;
}
#domestic-service-page .radio-btn-row li{
    width:100%;
    float:none;
    height:53px;
}
#domestic-service-page .radio-btn-row li label{
    height:39px;
    margin-top:14px;
}
#domestic-service-page .radio-btn-row li.check{
    top:13px;
}
#domestic-service-page .radio-btn-row li:last-child{
    padding-right:8px;
}
#domestic-service-page .household-sign-col-box{
    padding:25px 0 0 0;
    border:none;
}
/* Domestic Services End */

.customer-type-tab .tab-rgt-pic-holder{
    width:20%;
    top:-30px;
}
#domestic-service-page .customer-type-tab .sub-heading{
    font-size:22px;
}

/* 230620 start */
.overlay-wh-bg{
    width:100%;
    height:100%;
    margin:0 auto;
    background-color:rgba(255, 255, 255, 0.8);
}
#domestic-service-page .radio-btn-row li .check{
    top:24px;
}
.customer-type-tab .list{
    margin-bottom:20px;
}
#domestic-service-page .signup-list-col-in .btn-theme-2{
    margin-top:4px;
}
.household-sherding-sec{
    background:url(https://thorntons-recycling.ie/frontend/images/domestic.jpg) 50% 50%/cover no-repeat;
}
#domestic-service-page .household-sherding-sec .sub-heading{
    margin-top:30px;
}
#domestic-service-page .household-service-sec .household-sign-col-box .col-heading{
    margin:-6px 0 25px;
}
#domestic-service-page .customer-type-tab.tab-3-main-sec{
    margin:50px auto;
}
.what-can-put-type-tab .nav-tabs .nav-item .nav-link{
    color:#fff;
}
.what-can-put-type-tab .nav-tabs .nav-item .nav-link.active{
    background-color:transparent;
    border:1px solid transparent;
}
.what-can-put-type-tab .nav-tabs .nav-item .nav-link.active.btn-theme-2-green{
    color:#23a32c;
    border-color:#23a32c;
}
.what-can-put-type-tab .nav-tabs .nav-item .nav-link.active.btn-theme-red{
    color:#fe000b;
    border-color:#fe000b;
}
.what-can-put-type-tab.tab-3-main-sec .tab-content{
    max-width:700px;
}
.what-can-put-type-tab.tab-3-main-sec .tab-content .tab-rgt-pic-holder{
    width:calc(100% - 700px);
    right:30px;
    top:50px;
    height:250px;
}
.what-can-put-type-tab.tab-3-main-sec .tab-content .tab-rgt-pic-holder.img-holder img{
    object-fit:contain;
    object-position:50% 50%;
}
.what-can-put-type-tab.tab-3-main-sec{
    width:100%;
    margin:0 auto 50px;
}
.what-can-tab-row{
    display:none;
}
.what-can-3cat-btn{
    margin:20px 0 0;
}
.what-can-3cat-btn li{
    float:left;
    margin:0 10px 10px 0;
}
.btn-theme-home-box{
    display:block;
    padding:10px;
    font:600 20px/1.2 'trophies', sans-serif;
    color:#fff;
    letter-spacing:0.5px;
    text-shadow:0px 0px 0px rgba(0,0,0,0.7);
    background-color: #b7b7b7;
    border-radius:0 10px 10px;
    min-width:200px;
    text-align:center;
}
.btn-theme-home-box span{
    display:block;
    width:100%;
    height:100%;
    margin:0 auto;
    padding:10px;
    border:1px solid rgba(255, 255, 255, 0.5);
    border-radius:0 5px 5px;
    color:#fff;
}
.btn-theme-home-box:hover, .btn-theme-home-box.active{
    background-color:#000;
    color:#fff;
}
.btn-theme-home-box:hover span, .btn-theme-home-box.active span{
    border-color:#fff;
}
#domestic-calender-collection-page .calender-collection-sec .household-sign-col-box{
    padding:25px 25px 17px;
}
#domestic-calender-collection-page .calender-collection-sec .household-sign-col-box .radio-btn-row{
    margin:0 auto;
}
.each-collection-box{
    display:none;
    width:100%;
    margin:10px auto 0;
    background-color:#fff;
    border:1px solid #d9d9d9;
}
.each-collection-box.active{
    display:block;
}
.each-collection-box .sub-heading{
    padding:20px;
    background-color:#f5f5f5;
}
.each-collection-box .img-holder{
    height:100%;
}
.each-collection-box .content-rgt{
    padding:20px 30px;
}
.each-collection-box .content-rgt .form-group{
    margin-top:15px;
}
.each-collection-box .content-rgt .form-group .form-control{
    max-width:400px;
    border-radius:0;
    border-color:#707070;
}
.pdf-list li{
    display:inline-block;
    padding:0 5px 5px;
}
.pdf-list li a{
    display:block;
    width:auto;
    height:40px;
    margin:0 0 5px;
    padding:10px;
    border:1px solid #8a8a8a;
    border-radius:5px;
    font:400 18px/1.2 'trophies', sans-serif;
    color:#000;
    letter-spacing:0.5px;
    text-align:center;
}
.pdf-list li a i{
    color:#fe000b;
}
.pdf-list li a:hover{
    background-color:#fe000b;
    border-color:#fe000b;
    color:#fff;
}
.pdf-list li a:hover i{
    color:#fff;
}
/* 230620 end */

/* 240620 start */
.we-serve-area-sec .top-btn-row{
    display:table;
    width:100%;
    margin:20px auto;
    padding:10px 0;
    overflow:hidden;
}
.we-serve-area-sec .top-btn-row > a{
    margin:0 10px 0 0;
}
#do-we-service-your-area-page .we-serve-area-sec .household-sign-col-box{
    padding:25px 25px 17px;
}
#do-we-service-your-area-page .we-serve-area-sec .household-sign-col-box .radio-btn-row{
    margin:0 auto;
}
.serve-area-list li{
    display:block;
    padding:0 5px 5px;
    width:100%;
    float:none;
    overflow:hidden;
    margin:0 0 5px;
    font:400 20px/1.2 'trophies', sans-serif;
    color:#000;
    letter-spacing:0.5px;
}
.serve-area-list li i{
    color:#23a32c;
}
#do-we-service-your-area-page .we-serve-area-sec .each-collection-box .sub-heading .btn-theme-1{
    border-radius:0;
    margin-top:-20px;
    height:76px;
    line-height:58px;
    text-align:center;
}
.box-grey{
    width:100%;
    padding:25px;
    margin:5px auto 0;
    background-color:#f5f5f5;
    border:1px solid #d9d9d9;
}
.refer-form-sec .box-grey{
    padding:0;
    margin:20px auto 30px;
}
.refer-form-sec .box-grey .img-holder.lft-pic-box{
    height:100%;
    max-height:290px;
}
.refer-form-sec .box-grey .img-holder.lft-pic-box img{
    object-position:0 0;
}
.ref-rgt-box{
    padding:20px 25px 10px 0;
}
.common-form-sec.refer-form-sec .form-group .form-check .form-check-input{
    margin-top:7px;
}
.common-form-sec.refer-form-sec .form-group .btn-theme-2{
    min-width:auto;
}
.refer-form-sec .form-group .privacy-txt{
    margin-top:30px;
}
.get-award-sec{
    background-color:#f5f5f5;
    padding:30px 0;
    margin:0 auto 30px;
}
.get-award-sec .sub-heading, .client-slider-sec .sub-heading{
    margin-bottom:20px;
}
.get-award-sec .award-box i{
    display:block;
    width:90px;
    height:90px;
    border-radius:50%;
    margin:0 auto 10px;
    background-color:#fff;
    color:#3b9fe9;
    line-height:90px;
    text-align:center;
    font-size:40px;
}
.get-award-sec .award-box .para{
    text-align:justify;
    text-align-last:center;
    margin:0 auto 10px;
    max-width:250px;
}
.recycling-list{
    margin:20px auto;
    overflow:hidden;
    width:100%;
}
.recycling-list li{
    width:50%;
}
.bot-txt-marg{
    margin:20px 0 30px;
}
#domestic-service-page .household-quote-sec .house-serv-top-lft-sec{
    margin-top:30px;
}
#domestic-service-page .household-quote-sec .house-serv-top-lft-sec li{
    width:33.33%;
    float:left;
}
#domestic-service-page .household-quote-sec .house-serv-top-lft-sec li i{
    margin:0 auto 5px;
    display:block;
}
#domestic-service-page .household-quote-sec .house-serv-top-lft-sec li span{
    margin:0 auto;
    text-align:center;
    display:block;
}
/* 240620 end */
.perm-red{
    background-color:#fe000b!important;
}
/* 250620 start */
.house-hold-box{
    background-color:#2ba134;
}
.commercial-box{
    background-color:#3b9fe9;
}
.skip-2-btn-box{
    max-width:600px;
    width:100%;
}
.skip-2-btn-box.home-3-cat-block .row > [class*='col-'] > .home-3-block-col{
    max-width:300px;
    margin:0 auto;
}
.skip-2-btn-box .home-3-block-col .col-in .col-txt{
    font-size:30px;
}
.skip-hire-list-sec{
    margin:30px auto;
}
.skip-hire-list-row{
    margin-top:20px;
}
.skip-hire-list-row > [class*='col-']{
    margin-bottom:40px;
}
.skip-hire-list-row-in{
    display:block;
    width:100%;
    height:100%;
    align-items:center;
    margin-bottom:15px;
    background-color:#f5f5f5;
}
.skip-hire-list-row-in .col{
    width:100%;
    height:100%;
    padding:0;
}
.skip-hire-list-row-in .lft-pic-box{
    background-color:#fff;
    width:100%;
    height:auto;
}
.skip-hire-list-row-in .lft-pic-box > .img-holder{
    width:100%;
    height:100%;
    overflow:hidden;
    display:block;
}
.skip-hire-list-row-in .lft-pic-box > .img-holder img{
    width:100%;
    height:auto;
    overflow:hidden;
    display:block;
    margin:-30px auto 0;
    object-fit:contain;
}
.skip-hire-list-row-in .rgt-list-box{
    width:100%;
    height:200px;
}
.skip-hire-list-row-in .rgt-list-box .rgt-list-box-in{
    padding:0;
}
.why-shredding-sec{
    margin-top:20px;
}
.grey-box{
    background-color:#f5f5f5;
    padding:20px;
    width:100%;
    height:100%;
    align-items:center;
}
.provide-list{
    margin:20px 0 0;
}
.provide-list li{
    font:400 20px/1.3 'trophies', sans-serif;
    color:#222;
    width:100%;
    overflow:hidden;
    margin:0 0 10px 0;
    display:flex;
}
.provide-list li i{
    color:#2ba134;
    display:block;
    float:left;
    margin:5px 5px 5px 0;
}
/* 250620 end */

/* notepad version 250620 start */
.skip-hire-list-row-in{
    height:auto;
    background-color:transparent;
}
.skip-hire-list-row-in .rgt-list-box .rgt-list-box-in > *{
    padding:10px 20px 0;
    margin:0;
}
.skip-hire-list-row-in .rgt-list-box .rgt-list-box-in > .theme-txt{
    color:#000!important;
    display: block;
}
.skip-hire-list-row-in .rgt-list-box .rgt-list-box-in .sub-heading{
    min-height:60px;
    padding:10px 20px;
    background-color:#fe000b;
    color:#fff;
    font-size:18px;
    display:flex;
    align-items:center;
}
/* notepad version 250620 end */

/* 290620 start */
.why-shredding-sec .grey-box .block-heading{
    margin-bottom:10px;
}
.shredding-quote-data-btn-sec{
    width:100%;
    border-top:1px solid #ddd;
    padding:20px 0 10px 0;
    margin:30px auto 0;
}
.data-protection-logo-txt{
    margin:20px auto 0;
    text-align: center;
}
.data-protection-logo-txt .pic-border{
    display:block;
    height:auto;
    max-width:250px;
    width:100%;
    margin:10px auto 0;
    padding:10px;
    border:1px solid #ddd;
}
.sp-list-row{
    width:100%;
    margin:20px auto 0;
    display:block;
    overflow:hidden;
}
.sp-list-row li{
    width:24%;
    margin:0 auto;
    display:block;
    float:left;
    padding:0 5px 15px;
    text-align:center;
    font-size:20px;
    color:#fe000b;
}
.sp-list-row li > *{
    display:block;
    margin:0 auto;
}
.sp-list-row li > i{
    margin-bottom:5px;
    width:90px;
    height:90px;
    border-radius:50%;
    background-color:#fff;
    line-height:90px;
    color:#000;
    font-size:50px;
}
.shredding-sp-list-sec .img-holder{
    height:100%;
}
.shredding-sp-list-sec .sub-heading{
    margin-bottom:20px;
}
.shredding-offer-sec{
    margin:30px auto 50px;
}
.shredding-offer-sec .sub-heading.theme-txt{
    margin:0 0 20px;
}
.food-waste-sec .overlay-wh-bg{
    padding:30px 0 10px;
}
.compost-sec .img-holder, .brown-bin-sec .img-holder{
    max-height:300px;
}
.skip-2-btn-box.home-3-cat-block .row > [class*='col-'] > .home-3-block-col, .skip-2-btn-box.home-3-cat-block .row > [class*='col-'] > .home-3-block-col a > .col-in{
    padding:10px;
}
/* 290620 end */

/* 300620 start */
.address-all-tab-sec.tab-3-main-sec .tab-3-row, .compliance-tab-sec.tab-3-main-sec .tab-3-row, .tab-full-width .tab-3-row{
    padding:25px;
}
.address-all-tab-sec.tab-3-main-sec .tab-3-row .nav-tabs, .address-all-tab-sec.tab-3-main-sec .tab-content, .compliance-tab-sec.tab-3-main-sec .nav-tabs, .compliance-tab-sec.tab-3-main-sec .tab-content, .tab-full-width .nav-tabs, .tab-full-width .tab-content{
    max-width:100%;
}
.contact-rgt-full-box{
    width:100%;
    height:100%;
    margin:0 auto;
    overflow:hidden;
}
.contact-rgt-full-box .img-holder{
    display:block;
    width:40%;
    height:100%;
    float:left;
    overflow:hidden;
}
.contact-rgt-full-box iframe{
    display:block;
    width:60%;
    height:100%;
    border:1px solid #ddd;
    -webkit-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.3);
    box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.3);
    float:left;
}
.address-all-tab-sec.tab-3-main-sec .tab-content>.tab-pane{
    margin:20px 0 0;
}
.address-all-tab-sec.tab-3-main-sec .tab-content>.tab-pane .block-heading.theme-txt{
    margin-bottom:10px;
}
.address-all-tab-sec.tab-3-main-sec .tab-content>.tab-pane > .row > [class*='col-']{
    display:flex;
    align-items:center;
}
.extra-info{
    margin:20px auto 0;
}
.extra-info i, .civi-icon{
    display:block;
    margin:0 10px 10px 0;
    font-size:30px;
    background-color:#fff;
    border-radius:50%;
    float:left;
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
}
.extra-info .row{
    margin-top:20px;
    display:block;
}
.address-all-tab-sec .sub-heading{
    margin-bottom:10px;
}
.address-all-tab-sec{
    margin:30px auto;
}
.address-form-sec{
    padding:25px 0 60px;
    background-color:#f5f5f5;
    width:100%;
    overflow:hidden;
}
.address-form-sec .plan-rgt-form-sec{
    width:100%;
    max-height:100%;
    margin:20px auto 0;
    padding:25px;
    background-color:#fff;
    border:1px solid #d9d9d9;
}
.address-form-sec .plan-rgt-form-sec .btn-txt-link{
    margin-top:20px;
    display:block;
}
.address-form-sec .img-holder.lft-pic-box{
    margin:20px 0 0;
    height:100%;
    max-height:395px;
}
/* 300620 end */

/* 010720 start */
.bottom-pad-20{
    padding-bottom:20px;
}
.commercial-signup-sec .list{
    margin:10px 0 0;
}
.commercial-signup-sec .list li{
    margin:5px 0;
}
.commercial-signup-sec .list li a{
    color:#fe000b;
}
.commercial-signup-sec .list li a:hover{
    color:#000;
}
.cs-team-each-box{
    width:100%;
    height:auto;
    position: relative;
    margin:0 auto 20px;
    overflow: hidden;
    background-color:#ececec;
    border-radius:0 25px 25px;
}
.cs-team-each-box > .img-holder{
    height:300px;
}
.cs-team-each-box > .img-holder img{
    object-position:50% 50%;
}
.cs-team-each-box > .team-info{
    width:100%;
    height: 100%;
    min-height:135px;
    bottom:0;
    margin:0 auto;
    padding:15px 20px 0;
    /*background-color:rgba(255, 255, 255, 0.8);*/
    top:auto;
    transition-duration:0.500s;
}
.cs-team-each-box > .team-info > h3{
    font:600 20px/1.2 'trophies', sans-serif;
    color:#000;
}
.cs-team-each-box > .team-info > p{
    /*min-height:40px;*/
    font:600 17px/1.2 'trophies', sans-serif;
    color:#fe000b;
    letter-spacing:1px;
    text-shadow:0px 1px 1px rgba(255,255,255,0.7);
    margin:5px 0;
}
.cs-team-each-box > .team-info > a{
    background-color:#3b9fe9;
    border:1px solid #3b9fe9;
    width:auto;
    height:50px;
    padding:4px 35px;
    border-radius:50px;
    font:600 14px/1.2 'trophies', sans-serif;
    color:#fff;
    letter-spacing:0.5px;
    line-height:38px;
    text-align:center;
}
.cs-team-each-box > .team-info > a:hover{
    background-color:transparent;
    color:#3b9fe9;
}
.team-bot-txt{
    font:600 16px/1.2 'trophies', sans-serif;
    color: #000;
    text-align:center;
    text-transform:uppercase;
    margin:0 auto 50px;
}
.commercial-recycling-list{
    margin-bottom:30px;
    overflow:hidden;
    width:100%;
}
.commercial-recycling-list li{
    width:50%;
}
.commercial-recycling-list li i{
    color:#23a32c;
    display:block;
    float:left;
    margin:4px 10px 10px 0;
}
.greener-ireland-top-sec{
    padding:25px 0;
    background-color:#2ba134;
}
.highlight-txt{
    font:400 40px/1.5 'trophies', sans-serif;
    color:#fff;
    letter-spacing:0.5px;
    text-shadow:1px 1px 1px rgba(0,0,0,0.7);
    text-align:center;
}
.greener-ireland-bot-sec .award-box i{
    color: #2ba134;
}
.greener-ireland-bot-sec .award-box .para strong{
    display:block;
    margin:0 auto 5px;
    font-size:22px;
}
.why-all-circle-sec .overlay-wh-bg{
    padding:25px 0;
}
.highlight-box-each{
    width:100%;
    max-width:550px;
    margin:0 auto;
    padding:25px;
    overflow:hidden;
    background-color:#000;
    border-radius:0 25px 25px;
    color:#fff;
    line-height:1.5;
}
.highlight-box-each h3{
    font:400 22px/1.5 'trophies', sans-serif;
    color:#fff;
    letter-spacing:0.5px;
    text-align:justify;
    text-align-last:center;
    margin:0 auto;
}
.customer-charter-sec .list{
    margin-bottom:30px;
}
.customer-charter-sec .list li{
    margin:0 0 10px;
    display:flex;
}
.customer-charter-sec .list li > i{
    display:block;
    float:left;
    margin:5px 5px 5px 0;
}
/* 010720 end */

/* 020720 start */
.compliance-3-col-row{
    margin-bottom:30px;
}
.each-compliance-box{
    width:100%;
    height:100%;
    margin:30px auto 0;
    overflow:hidden;
    background-color:#fff;
    border:1px solid #d9d9d9;
}
.each-compliance-box .sub-heading{
    width:100%;
    margin:0;
    padding:20px;
    background-color:#f5f5f5;
}
.each-compliance-box .list-content{
    padding:20px 20px 15px;
}
.each-compliance-box .list-content li strong{
    display:block;
}
.each-compliance-box .list-content li a{
    display:block;
    color:#000;
    margin:0 0 5px 0;
    font:400 20px/1.1 'trophies', sans-serif;
}
.each-compliance-box .list-content li a:hover{
    color:#fe000b;
}
.each-compliance-box .list-content li a i{
    display:block;
    float:left;
    margin:2px 5px 5px 0;
}
.iso-awards-sec{
    width:100%;
    overflow:hidden;
    background-color:#f5f5f5;
    padding:25px 0;
    margin:30px auto;
}
.iso-awards-sec .img-holder{
    padding:10px;
    margin:10px 0 30px;
    width:100%;
}
.compliance-tab-sec{
    margin:30px auto;
}
.news-list-sec .bolck-2-col .content .sub-heading.news-list-heading{
    min-height:110px;
    margin-bottom:20px;
    font-size:20px;
}
.news-list-sec .bolck-2-col .content .para{
    min-height:160px;
}
.news-list-heading small{
    display:block;
    color:#7b7b7b;
    font-size:13px;
    padding:5px 5px 5px 0;
    border-bottom:1px solid #ddd;
}
.news-list-sec .bolck-2-col{
    height:100%;
}
.nwes-list-row{
    margin-bottom:20px;
}
/* 020720 end */

/* 030720 start */
.accordion-style-2.accordion .collapse{
    transition-duration:.5s;
}
.accordion-style-2.accordion .collapse.show{
    display:block !important;
    transition-duration:.5s;
}
.investment-accordion{
    margin:-6px auto 10px;
}
.investment-accordion .card, .faq-H-accordion .card, .faq-S-accordion .card{
    width:100%;
    float:left;
    margin:5px;
}
.accordion-style-2.accordion .rotate-icon{
    float:right;
    color:#fe000b;
    padding:0;
    background-color:#fff;
    width:30px;
    height:30px;
    line-height:27px;
    text-align:center;
    border-radius:5px;
    border:1px solid #ddd;
    margin-top:-4px;
}
.accordion-style-2.accordion .card-header a .mb-0{
    font-size:20px;
    color:#000;
}
.accordion-style-2.accordion .card-header:hover a .mb-0{
    color:#fe000b;
}
.accordion-style-2.accordion .card-header{
    padding:10px;
}
.commercial-investment-sec{
    margin:30px auto;
}
.commercial-investment-sec .col-md-8 .img-holder{
    display:block;
    width:100%;
    overflow:hidden;
    height:490px;
    margin:0 auto 20px;
}
.box-pad{
    padding:25px;
}
.compliance-quote-sec{
    background-color:#f5f5f5;
    padding:5px 0 25px 0;
}
.quote-box > *{
    display:table;
    margin:20px auto 0;
}
.commercial-tean-sec{
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    padding:25px 0;
}
.compliance-what-can-do-sec .each-compliance-box{
    margin:0 auto;
    width:100%;
}
.highlight-box-each small{
    color:#bdbdbd;
    text-align:center;
    display:block;
    margin:30px auto 0;
    font-size:14px;
}
.txt-big{
    font:600 22px/1.2 'trophies', sans-serif;
    color:#fe000b;
}
.careers-each-sec .each-compliance-box{
    margin:0 auto 30px;
}
.bubble-box-sec .highlight-box-each{
    min-height:190px;
    align-items:center;
    display:flex;
}
.list li{
    width:100%;
    overflow:hidden;
    font:400 20px/1.1 'trophies', sans-serif !important;
    color:#868686;
    padding-bottom:5px;
}
.list li > i.fa-check{
    float:left;
    display:block;
    margin:5px 5px 0 0;
}
.what-can-put-type-tab .btn-theme-home-box{
    position:relative;
}
.what-can-put-type-tab .btn-theme-home-box:before{
    content:" ";
    display:block;
    width:100%;
    height:100%;
    background-color:rgba(255, 255, 255, 0.7);
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:1;
}
.what-can-put-type-tab #gen-tab-sec.btn-theme-home-box{
    background-color:#000;
}
.what-can-put-type-tab #recycl-tab-sec.btn-theme-home-box{
    background-color:#23a32c;
}
.what-can-put-type-tab #food-tab-sec.btn-theme-home-box{
    background-color:#D2691E;
}
.what-can-put-type-tab .btn-theme-home-box:hover:before, .what-can-put-type-tab .btn-theme-home-box.active:before {
    display:none;
}
.what-can-put-type-tab .nav-tabs .nav-item .nav-link.btn-theme-2-green{
    color:#23a32c;
    border:1px solid #23a32c;
    background-color:transparent;
}
.what-can-put-type-tab .nav-tabs .nav-item .nav-link.active.btn-theme-2-green{
    background-color:#23a32c;
    border-color:#23a32c;
    color:#fff;
}
.what-can-put-type-tab .nav-tabs .nav-item .nav-link.btn-theme-red{
    color:#fe000b;
    border:1px solid #fe000b;
    background-color:transparent;
}
.what-can-put-type-tab .nav-tabs .nav-item .nav-link.active.btn-theme-red{
    background-color:#fe000b;
    border-color:#fe000b;
    color:#fff;
}
/* 030720 end */

/* 060720 start */
.site-map-img-holder{
    max-width:850px;
    height:auto;
    margin:0 auto;
}
.nwes-list-row .bolck-2-col{
    height:auto;
    margin:0 auto 30px;
}
.nwes-list-row .bolck-2-col > .img-holder{
    width:226px;
    height:240px;
    overflow:hidden;
    float:left;
}
.nwes-list-row .bolck-2-col .content{
    width:calc(100% - 226px);
    height:240px;
    float:right;
    padding:0;
    position:relative;
}
.nwes-list-row .bolck-2-col .content .content-in{
    padding:20px;
}
.nwes-list-row .bolck-2-col .content .content-in .sub-heading.news-list-heading{
    min-height:auto;
}
.nwes-list-row .bolck-2-col .content .content-in .para{
    min-height:58px;
    margin-bottom:15px;
}
.nwes-list-row .bolck-2-col .content .news-btn-row{
    background-color:#000;
    display:block;
    overflow:hidden;
    width:100%;
    height:38px;
    margin:0 auto;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:1;
}
.nwes-list-row .bolck-2-col .content .btn-theme-2{
    height:100% !important;
    margin:0;
    float:right;
    border-radius:0;
    line-height:28px;
}
/*.nwes-list-row .bolck-2-col:hover .content{*/
/*background-color:#000;*/
/*}*/
/*.nwes-list-row .bolck-2-col:hover .content *{*/
/*color:#fff;*/
/*}*/
.nwes-list-row .bolck-2-col .btn-theme-2:hover{
    color:#fe000b !important;
}
.news-detail-img-holder{
    max-width:500px;
    margin:20px auto;
}
.news-detail-content .sub-heading{
    padding:0 0 5px 0;
    margin:0 0 30px;
    border-bottom:1px solid #ddd;
}
.news-detail-content .sub-heading small{
    /* float: right; */
    display: inline-block;
}
.news-detail-content .btn-theme-2{
    min-width:100px;
}
.about-list-sec .box-grey{
    padding:0;
}
.about-list-sec .box-grey .img-holder{
    height:100%;
}
.about-list-sec .box-grey .ref-rgt-box{
    padding:20px 20px 20px 0;
}
.about-list-sec .box-grey .ref-rgt-box .list li{
    margin-bottom:5px;
}

/* The actual timeline (the vertical ruler) */
.about-timeline-sec .timeline{
    position:relative;
    max-width:1200px;
    margin:0 auto;
}

/* The actual timeline (the vertical ruler) */
.about-timeline-sec .timeline::after{
    content:'';
    position:absolute;
    width:6px;
    background-color:white;
    top:0;
    bottom:0;
    left:50%;
    margin-left:-3px;
}

/* Container around content */
.about-timeline-sec .container-timeline{
    padding:10px 40px;
    position:relative;
    background-color:inherit;
    width:50%;
}

/* The circles on the timeline */
.about-timeline-sec .container-timeline::after{
    content:'';
    position:absolute;
    width:25px;
    height:25px;
    right:-12px;
    background-color:white;
    border:4px solid #fe000b;
    top:15px;
    border-radius:50%;
    z-index:1;
}

/* Place the container to the left */
.about-timeline-sec .left{
    left:0;
}

/* Place the container to the right */
.about-timeline-sec .right{
    left:50%;
}

/* Add arrows to the left container (pointing right) */
.about-timeline-sec .left::before{
    content:" ";
    height:0;
    position:absolute;
    top:22px;
    width:0;
    z-index:1;
    right:30px;
    border:medium solid white;
    border-width:10px 0 10px 10px;
    border-color:transparent transparent transparent white;
}

/* Add arrows to the right container (pointing left) */
.about-timeline-sec .right::before{
    content:" ";
    height:0;
    position:absolute;
    top:22px;
    width:0;
    z-index:1;
    left:30px;
    border:medium solid white;
    border-width:10px 10px 10px 0;
    border-color:transparent white transparent transparent;
}

/* Fix the circle for containers on the right side */
.about-timeline-sec .right::after{
    left:-12px;
}

/* The actual content */
.about-timeline-sec .content{
    padding:20px 30px;
    background-color:white;
    position:relative;
    border-radius:6px;
    -webkit-box-shadow:0px 5px 9px 0px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 5px 9px 0px rgba(0,0,0,0.2);
    box-shadow:0px 5px 9px 0px rgba(0,0,0,0.2);
    width:100%;
    display:block;
    overflow:hidden;
}
.about-timeline-sec .content .sub-heading{
    margin-bottom:15px;
}
.about-timeline-sec{
    background-color:#F5F5F5;
    padding:25px 0;
}
.about-timeline-sec .percent-txt-box{
    display:block;
    width:50px;
    height:50px;
    margin:5px 10px 5px 0;
    border-radius:50%;
    background-color:#fe000b;
    color:#fff;
    text-align:center;
    font:600 22px/50px 'trophies', sans-serif;
    float:left;
}
.about-timeline-sec .content .para{
    padding-top:0;
}
.about-timeline-sec .final-percent-txt-box{
    width:90px;
    height:90px;
    border:5px solid #fff;
    -webkit-box-shadow:0px 5px 9px 0px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 5px 9px 0px rgba(0,0,0,0.2);
    box-shadow:0px 5px 9px 0px rgba(0, 0, 0, 0.2);
    line-height:80px;
    font-size:30px;
}
#do-we-service-your-area-page .each-collection-box .sub-heading{
    padding:20px 0 20px 20px;
}
header .nav-top-menu .dropdown-link .down-arrow{
    display:block;
    margin:-15px 0 0 15px;
}
.highlight-txt{
    font-size:40px;
}
.highlight-txt strong{
    font-size:40px;
}
.owl-nav > button > span{
    font-size:0;
    line-height:0;
}
.shredding-offer-sec.tab-3-main-sec .tab-content{
    max-width:100%;
}
.bottom-marg-30{
    margin-bottom:30px;
}
.why-shredding-sec .grey-box{
    height:auto;
}
.rgt-box-what-comm{
    height:100%;
    background-position:0 0;
    background-size:cover;
    background-repeat:no-repeat;
    margin:0 auto 30px;
}
.rgt-box-what-comm .overlay-wh-bg{
    padding:40% 25px 0;
}
.rgt-box-what-comm .overlay-wh-bg > *{
    margin:0 auto 10px;
    text-align:center;
    display:table;
}
.rgt-box-what-comm .overlay-wh-bg .btn-theme-2{
    max-width:300px;
}
/* 060720 end */

/* 080720 start */
.refer-thank-sec{
    display:none;
}
.thanks-heading{
    font:800 38px/1.1 'trophies', sans-serif;
    color:#fe000b;
    margin:0 auto 10px;
    text-align:center;
}
.thanks-txt{
    font:400 14px/1.1 'trophies', sans-serif;
    color:#929292;
    letter-spacing:3px;
    text-transform:uppercase;
    margin:0 auto;
    text-align:center;
}
.compliance-what-can-do-sec .each-compliance-box .list-content{
    padding:20px 0 15px;
}
.why-circle-1-sec{
    background-image:url("https://thorntons-recycling.ie/frontend/images/thorntons-15.jpg");
}
.why-circle-2-sec, .food-waste-sec{
    background-image:url("https://thorntons-recycling.ie/frontend/images/jWOG4997.jpg");
}
.why-circle-3-sec{
    background-image:url("https://thorntons-recycling.ie/frontend/images/household-bins.jpg");
}
.refer-form-sec.get-quote-sec .box-grey .img-holder.lft-pic-box{
    height:100%;
    max-height:100%;
}
.sp-sub-heading{
    font:400 22px/1.2 'trophies', sans-serif;
}
.sp-sub-heading strong, .sp-sub-heading a.green-txt{
    font:800 22px/1.2 'trophies', sans-serif;
}
.highlight-grey-box-sec .highlight-box-each{
    background-color:#a0a0a0;
}
/* 080720 end */

/* 220720 start */
.sticky-header{
    width:100%;
    position: fixed;
    top:0;
    left:0;
    right:0;
    z-index:999;
    border-bottom:1px solid #ddd;
}
.sticky-header + .inner-page{
    padding-top:100px;
}

/* vertical tabs start */
.tab-verti{
    float:left;
    border:1px solid #ccc;
    width:30%;
    height:560px;
    overflow-y:auto;
}
.tab-verti button{
    display:block;
    background-color:inherit;
    padding:22px 16px;
    width:100%;
    border:none;
    outline:none;
    text-align:left;
    cursor:pointer;
    transition:0.3s;
    font-size:16px;
    line-height:1.2;
    color:#000;
    border-bottom:1px solid #f5f5f5;
}
.tab-verti button:hover, .tab-verti button.active{
    color:#fe000b;
}
.tabcontent-verti{
    display:none;
    float:left;
    padding:0;
    border:1px solid #ccc;
    width:70%;
    border-left:none;
    height:560px;
    overflow-y:auto;
}
.tabcontent-verti.skip-hire-list-row-in .rgt-list-box, .tabcontent-verti.skip-hire-list-row-in .lft-pic-box > .img-holder{
    height:auto;
}
.tabcontent-verti.skip-hire-list-row-in .rgt-list-box .rgt-list-box-in .sub-heading{
    min-height:auto;
    padding:22px 16px;
}
.tabcontent-verti.skip-hire-list-row-in .lft-pic-box > .img-holder img{
    width:50%;
    height:auto;
    margin-top:30px;
    float:left;
}
/* vertical tabs end */

#why-recycle-page .bolck-2-col{
    height:390px;
}
#why-recycle-page .bolck-2-col .content .para{
    min-height:auto;
    margin-bottom:0;
    text-align-last:center;
}
.refer-form-sec2 .ref-rgt-box{
    max-width:600px;
    width:100%;
    margin:-70px auto 40px;
    padding:30px 30px 20px;
    background-color:#fff;
    border-radius:0 25px 25px;
    -webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);
    box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);
}
.refer-form-sec2 .ref-rgt-box .form-group >label{
    display:none;
}
.refer-form-sec2{
    margin:110px auto 30px;
}
.refer-form-sec2 .ref-rgt-box .btn-theme-2{
    width:170px;
    display:block;
    margin:15px auto 0;
}
.refer-form-sec2 .ref-rgt-box .sub-heading{
    margin-bottom:20px;
}
/* 220720 end */

/* 280720 start */
.commercial-5tab-sec{
    margin:30px auto;
}
.commercial-5tab-sec .tab-pane{
    padding:30px 0;
}
.commercial-5tab-sec .tab-pane .img-holder, .img-holder-b-new{
    height:200px;
}
.img-holder-b-new{
    height:265px;
    float:right;
    margin:0;
    max-width:350px;
}
.commercial-5tab-sec .tab-pane .img-holder img, .img-holder-b-new img{
    width:auto;
    object-fit:contain;
    object-position:50% 50%;
}
.img-holder-b-new img{
    width:100%;
    object-fit:cover;
    object-position:50% 50%;
}

.commercial-5tab-sec .tab-pane .btn-txt-link:hover{
    color:#000;
}
.commercial-5tab-sec .tab-pane .sub-heading.theme-txt, .b-sub-heading{
    font-size:30px;
}
.commercial-5tab-sec .tab-pane .sub-heading > i, .tab-head-icon{
    display:inline-block;
    width:48px;
    height:48px;
    margin-right:5px;
    border-radius:50%;
    border:5px dashed #fe000b;
    color:#000;
    font-size:25px;
    line-height:38px;
    text-align:center;
    border-style:inset;
}
.commercial-5tab-sec .tab-pane .para{
    font:400 20px/1.5 'trophies', sans-serif;
    color:#868686;
}
.commercial-5tab-sec .tab-pane .para *, .b-para, .b-para > strong{
    font-size:20px;
}
.commercial-5tab-sec .tab-pane .para .btn-txt-link, .b-para  .btn-txt-link{
    font:400 20px/1.5 'trophies', sans-serif;
    color:#fe000b;
}
.commercial-5tab-sec .tab-pane .para .btn-txt-link:hover, .b-para  .btn-txt-link:hover{
    color:#000;
}
.tab-row-new-style{
    background-color:transparent !important;
    border-radius:unset;
    max-width:100%;
    margin:0 auto;
    padding:0 0 20px !important;
    border-bottom:1px solid #e8e7e7;
    border-radius:0 !important;
}
.tab-row-new-style .nav-tabs{
    position:relative;
    border-radius:0;
}
.tab-row-new-style .nav-tabs:after{
    content:" ";
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:-1;
    border-bottom:5px solid #f5f5f5;
}
.tab-row-new-style .nav-tabs .nav-item{
    margin:0 15px 0 0;
    border-radius:0;
}
.tab-row-new-style > .nav-tabs .nav-item .nav-link:hover, .tab-row-new-style > .nav-tabs .nav-item .nav-link.active{
    background-color:transparent !important;
    color:#f00;
    border-bottom:5px solid #f00;
    border-radius:0;
}
.tab-row-new-style .shredding-quote-data-btn-sec, .tab-row-new-style .shredding-quote-data-btn-sec *{
    text-align:left !important;
}
.tab-row-new-style .shredding-quote-data-btn-sec .pic-border{
    margin:10px 0 0;
}
.tab-row-new-style .tab-content{
    padding:40px 0 0;
}
.tab-row-new-style .why-shredding-sec, .tab-row-new-style .provide-list{
    margin-top: 0;
}
.tab-row-new-style .shredding-offer-sec{
    margin:0 auto;
}
.tab-row-new-style .shredding-offer-sec > .container{
    padding:0;
}
.tab-row-new-style .tab-content .tab-pane .sub-heading{
    margin-bottom:30px;
}
.tab-row-new-style .tab-content .tab-pane > .row{
    align-items:center;
}
.shredding-all-tab-sec{
    margin-bottom:30px;
}
.banner-sec{
    margin-bottom:60px;
}
.nwes-list-row .bolck-2-col .content .content-in .para{
    max-height:95px;
    min-height:auto;
    overflow:hidden;
}
.block-heading{
    font-size:22px;
}
.sub-heading{
    font-size:30px;
}
.commercial-recycling-list li{
    width:100%;
}
/* 280720 end */

/* 300720 end */
.verti-tab-row{
    width:100%;
    display:flex;
    margin:0 auto;
    align-items:self-start;
    border:1px solid #ccc;
}
.verti-tab-row > .tab-verti, .verti-tab-row > .tabcontent-verti{
    height:100%;
    border:none;
    overflow:hidden;
}
.verti-tab-row > .tab-verti{
    border-right:1px solid #ddd;
}
.tabcontent-verti.skip-hire-list-row-in .lft-pic-box > .img-holder img.figure{
    max-width:430px;
    width:80%;
    float:none;
    margin:0 auto;
}
.tabcontent-verti.skip-hire-list-row-in .lft-pic-box > .img-holder img.picture{
    display:none;
}
.dropdown-link{
    position:relative;
}
header .nav-top-menu .dropdown-link > .dropdown-menu-list.sub-dropdown-menu-list{
    position:absolute;
    right:-192px;
    left:auto;
    top:0;
}
header .nav-top-menu .dropdown-link > .dropdown-menu-list.sub-dropdown-menu-list li a{
    color:#000;
}
header .nav-top-menu .dropdown-link > .dropdown-menu-list.sub-dropdown-menu-list li:hover, header .nav-top-menu .dropdown-link > .dropdown-menu-list.sub-dropdown-menu-list li.active{
    background-color:#fe000b;
}
header .nav-top-menu .dropdown-link > .dropdown-menu-list.sub-dropdown-menu-list li:hover a, header .nav-top-menu .dropdown-link > .dropdown-menu-list.sub-dropdown-menu-list li.active a{
    color:#fff;
}
header .nav-top-menu .dropdown-menu-list .dropdown-link .down-arrow{
    margin-top:-25px;
    float:right;
    transform:rotate(-90deg);
}
/* 300720 end */

/* 110820 start */
.faq-tab-sec .accordion{
    width:100%;
}
/* 110820 end */


/* 190820 start */
#do-we-service-your-area-page .serve-area-list{
    width:25%;
    float:left;
    padding-bottom:15px;
}
.comm-4-serve-link, .serve-sectors-link{
    width:100%;
    margin:10px 0 10px -5px;
    overflow:hidden;
}
.comm-4-serve-link li, .serve-sectors-link li{
    width:25%;
    float:left;
    padding:0 5px 5px;
}
.comm-4-serve-link li a, .serve-sectors-link li a{
    display:block;
    width:100%;
    height:50px;
    padding:4px 5px;
    margin:0 auto;
    background-color:#000;
    border:1px solid #000;
    border-radius:5px;
    font:600 20px/38px 'trophies', sans-serif;
    color:#fff;
    letter-spacing:0.5px;
    text-shadow:1px 1px 1px rgba(0,0,0,0.7);
    text-align:center;
}
.comm-4-serve-link li a:hover, .serve-sectors-link li a:hover{
    background-color:#fff;
    border-color:#fe000b;
    color:#fe000b;
}
.serve-sectors-link{
    margin:30px auto 0;
}
.serve-sectors-link li{
    width:50%;
}
#commercial-page .bolck-2-col{
    margin:0 auto 30px;
}
#commercial-page .bolck-2-col .content .para{
    min-height:90px;
}
#sectors-we-service-page .block-2-sec .bolck-2-col{
    height:auto;
    margin:0 auto 30px;
}
.list li{
    width:100% !important;
}
.list, .serve-area-list, .list-ban{
    overflow:hidden;
}
.list li > i.fa, .serve-area-list li i.fa, .list-ban li i.fa{
    width:25px;
    float:left;
}
.list li > span:not(".fa"){
    display:block;
    float:left;
    width:calc(100% - 40px);
    color:inherit;
}
#compliance-page .list li > span, .list li span.icon-rgt-txt, .serve-area-list li span.icon-rgt-txt, .list-ban li span.icon-rgt-txt{
    display:block;
    float:left;
    width:calc(100% - 40px);
    color:inherit;
}
.list li > small.lft-no-col{
    width:25px;
    float:left;
    display: block;
}
/* 190820 end */

/* 200820 start */
.video-general-sec{
    background-color:#000;
    padding:20px 0;
    margin:-30px auto 40px;
}
.videoContainer img{
    width:367px;
    height:206px;
}
.videoContainer .playButton{
    position:absolute;
    top:55px;
    left:115px;
    height:100px;
    width:140px;
    background-color:#ffffff;
    opacity:.6;
    border-radius:10px 10px 10px 10px;
    -moz-border-radius:10px 10px 10px 10px;
    -webkit-border-radius:10px 10px 10px 10px;
}
.videoContainer .desktop .VimeoVideo.desktop{
    display:none !important;
}
.videoContainer{
    position:relative;
    display:block;
    width:100%;
    height:100%;
    max-width:650px;
    max-height:350px;
    text-align:center;
    margin:0 auto;
}
.videoContainer .videoWrapper iframe, .videoContainer .videoWrapper iframe body.vp-center, .videoContainer .videoWrapper iframe body.vp-center #player.player, .videoContainer .videoWrapper iframe body.vp-center #player.player > *{
    display:block;
    max-width:100% !important;
    width:100% !important;
    height:100% !important;
    margin:0 auto;
    text-align:center;
}
.videoContainer .videoWrapper iframe body.vp-center #player.player{
    display:block;
    border:1px solid #ddd;
    overflow:hidden;
    border-radius:5px;
}
.videoContainer .videoWrapper iframe{
    border:5px solid rgba(255, 255, 255, 0.5);
    padding:20px 0;
    width:auto !important;
    border-radius:5px;
    background-color:#2b2b2b;
}
.searchResults2{
    max-width:500px;
    width:100%;
    top:90%;
    left:45px;
    right:5px;
    z-index:99999;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.searchResults2.show{
    background-color:#e8e8e8;
}
.searchResults2.show:before{
    bottom:100%;
    left:35px;
    border:solid transparent;
    content:"";
    z-index:1;
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(0, 0, 0, 0);
    border-bottom-color:#e8e8e8;
    border-width:15px;
    margin-left:-15px;
}
.searchResults2 > ul{
    margin:2px 0px 0px;
    color:#000;
    font-size:15px;
    max-height:40vh;
    overflow-y:auto;
    list-style:none;
    padding:0;
    width:100%;
    background-color:#e8e8e8;
    border:2px solid #fff;
    border-top:none;
}
.searchResults2 ul li.result{
    border-bottom:1px solid #ddd;
    padding:5px 15px;
    margin:0;
    cursor:pointer;
    position:relative;
    overflow:hidden;
    display:list-item;
    text-align:-webkit-match-parent;
}
.searchResults2 ul li.result p{
    margin:0 0 5px;
    font-size:14px;
    color:#fe000b;
    position:relative;
}
.searchResults2 ul li.result .info{
    font-size:15px;
    margin:0;
    color:#000;
}
.searchResults2 ul li.result:hover{
    background-color:#ffffff;
    color:#fe000b;
}
.searchResults2 ul li.result:hover a{
    color:#fe000b;
}
.searchResults2 ul li.result li{
    width:100%;
    justify-content:space-between;
}
.searchResults{
    max-width:500px;
    width:100%;
    position:absolute;
    top:90%;
    left:45px;
    right:5px;
    z-index:99999;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.searchResults.show{
    background-color:#e8e8e8;
}
.searchResults.show:before{
    bottom:100%;
    left:35px;
    border:solid transparent;
    content:"";
    z-index:1;
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(0, 0, 0, 0);
    border-bottom-color:#e8e8e8;
    border-width:15px;
    margin-left:-15px;
}
.searchResults > ul{
    margin:2px 0 0;
    color:#000;
    font-size:15px;
    max-height:40vh;
    overflow-y:auto;
    list-style:none;
    padding:0;
    width:100%;
    background-color:#e8e8e8;
    border:2px solid #fff;
    border-top:none;
}
.searchResults ul li.result{
    border-bottom:1px solid #ddd;
    padding:5px 15px;
    margin:0;
    cursor:pointer;
    position:relative;
    overflow:hidden;
    display:list-item;
    text-align:-webkit-match-parent;
}
.searchResults ul li.result p{
    margin:0 0 5px;
    font-size:14px;
    color:#fe000b;
    position:relative;
}
.searchResults ul li.result .info{
    font-size:15px;
    margin:0;
    color:#000;
}
.searchResults ul li.result:hover{
    background-color:#fff;
    color:#fe000b;
}
.searchResults ul li.result:hover a{
    color:#fe000b;
}
.searchResults ul li.result li{
    width:100%;
    justify-content:space-between;
}
/* 200820 end */

/* 240820 start */
.btn-3-row .btn-theme-2, .btn-3-row .btn-app-row{
    float:left;
}
.btn-3-row .btn-app-row{
    /* width:70%;*/
    margin:0 0 20px;
}
.btn-3-row .btn-app-row .btn-app{
    max-width:32%;
}
.box-grey-rounded{
    border-radius:0 25px 25px;
    border:none;
    padding:0 20px 0 !important;
}
.iso-list-1pic li .img-holder{
    max-width:100%;
    max-height:unset;
}
#sectors-we-service-page .bolck-2-col > .img-holder{
    height:350px;
}
.banner-sec .ban-pic-list .ban-slider{
    position: relative;
}
.banner-sec .ban-pic-list .ban-slider:before{
    content:" ";
    width:100%;
    height:100%;
    overflow:hidden;
    margin:0 auto;
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:90;
    background:-moz-linear-gradient(left,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 1%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background:-webkit-linear-gradient(left,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 1%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background:linear-gradient(to right,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 1%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.video-general-sec{
    display:none;
}
.extra-css-recycle-com{
    padding-top:20px !important;
    padding-bottom:20px !important;
    margin-top:30px;
}
.skip-hire-list-row-in .rgt-list-box{
    height:200px !important;
}
.tabcontent-verti.skip-hire-list-row-in .lft-pic-box > .img-holder{
    height:200px;
}
.tabcontent-verti.skip-hire-list-row-in .lft-pic-box > .img-holder > img.figure{
    display:block;
    width:100%;
    height:100%;
    margin:0 0 0 20px;
    object-fit:contain;
    object-position:0 0;
}
/* 240820 end */

/* 280820 start */
.autoaddress-control{
    max-width:100% !important;
    width:100% !important;
}
.autoaddress-control > .autoaddress-text-box{
    height:40px !important;
    width:100% !important;
    border-radius:0 !important;
    border-color:#707070 !important;
}
.autoaddress-control > button, .autoaddress-control>.autoaddress-button, .autoaddress-control .autoaddress-autocomplete .autoaddress-suggestion.autoaddress-search.autoaddress-searchTerm:after{
    display:none;!important;
}
.autoaddress-control > button, .autoaddress-control>.autoaddress-button{
    opacity:0 !important;
    height:0 !important;
    line-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    font-size:0 !important;
}
.household-signup-form-sec .plan-rgt-form-sec.account-sec .searchResults2{
    display:none !important;
}
.banner-sec .ban-pic-list .ban-slider > .ban-content > *, .banner-sec .ban-pic-list .ban-slider > .ban-content h2 small, .banner-sec .ban-pic-list .ban-slider > .ban-content .list-ban span{
    color:#fff;
}
.banner-sec .ban-pic-list .ban-slider > .ban-content .btn-theme-2:hover{
    color:#fe000b;
}
.banner-sec .ban-pic-list .ban-slider > .ban-content .btn-theme-2-green:hover{
    color:#23a32c;
}
.banner-sec .ban-pic-list .ban-slider > .ban-content .fb-btn-color:hover{
    color:#4267B2;
    background-color:#fff;
}
/* 280820 end */

/* 030920 start */
.award-box .img-holder{
    display:block;
    overflow:hidden;
    width:200px;
    height:200px;
    margin:0 auto;
}
.award-box .img-holder img{
    object-fit:contain;
}
#household-page .bolck-2-col .content .para{
    min-height:100px;
}
/* 030920 end */

/* 070920 start */
#civic-amenities-page .civic-box .box-grey{
    padding:0;
}
#civic-amenities-page .civic-box .contact-rgt-full-box .img-holder, #civic-amenities-page .civic-box .contact-rgt-full-box iframe {
    width:50%;
}
.padd-all-20{
    padding:20px;
}
.civic-icon-rgt-txt{
    float:left;
    width:calc(100% - 60px);
    margin-top:-10px;
}
#vacancies-id{
    margin:-180px 0 210px;
}
.no-serve-area-modal .modal-header, .modal-common .modal-header{
    background-color:#000;
}
.no-serve-area-modal .modal-header *, .modal-common .modal-header *{
    color:#fff;
}
.no-serve-area-modal .modal-header .close, .modal-common .modal-header .close{
    opacity:1;
}
.no-serve-area-modal .modal-header .close > span, .modal-common .modal-header .close > span{
    font-size:30px !important;
}
.loader-box{
    display:none;
    width:100vw;
    height:100vh;
    margin:0 auto;
    background-color:rgba(255, 255,255, 0.6);
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:999999999999999999;
    text-align:center;
}
.loader-box img{
    display:block;
    width:244px;
    height:244px;
    margin:20% auto 0;
}
.checkmark__circle{
    stroke-dasharray:166;
    stroke-dashoffset:166;
    stroke-width:2;
    stroke-miterlimit:10;
    stroke:green;
    fill:none;
    animation:stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
.checkmark{
    width:56px;
    height:56px;
    border-radius:50%;
    display:block;
    stroke-width:2;
    stroke:green;
    stroke-miterlimit:10;
    margin:0 auto 5px;
    box-shadow:inset 0px 0px 0px #7ac142;
    animation:fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}
.checkmark__check{
    transform-origin:50% 50%;
    stroke-dasharray:48;
    stroke-dashoffset:48;
    animation:stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
@keyframes stroke{
    100%{
        stroke-dashoffset:0;
    }
}
@keyframes scale{
    0%, 100%{
        transform:none;
    }
    50%{
        transform:scale3d(1.1, 1.1, 1);
    }
}
@keyframes fill{
    100%{
        box-shadow:inset 0px 0px 0px 30px #fff;
    }
}
.no-serve-area-modal .modal-footer{
    padding:0 0 5px 0;
}
.no-serve-area-modal .alert{
    margin-bottom:0;
}
.no-serve-area-modal .modal-dialog{
    margin:8% auto 0;
}
.autoaddress-control .autoaddress-options-msg.error, .autoaddress-control .autoaddress-options-msg.info, .autoaddress-control .autoaddress-options-msg.success, .autoaddress-control .autoaddress-options-msg.warning{
    margin:0 !important;
}
.no-serve-area-modal .success-msg{
    margin:10px auto 0;
}
/* 070920 end */

/* 150920 start */
.household-sign-col-box #myDiv{
    width:50%;
    float:left;
}
.no-eircode-txt{
    width:50%;
    float:right;
    font:600 15px/1.1 'Roboto', sans-serif;
    color:#999;
    padding:50px 0 0 10px;
    text-align:right;
}
.no-eircode-txt a{
    font:600 15px/1.1 'Roboto', sans-serif;
    color:#fe000b;
}
.no-eircode-txt a:hover{
    color:#000;
}
/* 150920 end */

/* 220920 start */
.foot-top-col .iso-list.iso-list-1pic{
    width:100%;
    overflow:hidden;
    padding:0 0 10px;
    margin:0 0 15px;
    border-bottom:1px solid #d7d7d7;
    display:table;
    align-items:center;
}
.foot-top-col .iso-list.iso-list-1pic li{
    float:left !important;
    padding:0 8px 0 0 !important;
    width:25% !important;
}
.foot-top-col .iso-list.iso-list-1pic li .img-holder{
    max-width:108px;
    width:100%;
    /* height:75px;*/
    margin:0 auto;
    overflow:hidden;
}
.iso-list.iso-list-1pic li .img-holder img{
    display:block;
    width:100%;
    height:100%;
    object-position:50% 50%;
    margin:0 auto;
    overflow:hidden;
    object-fit:contain;
}
/* 220920 end */

/* 240920 start */
.compli-iso-row{
    border-bottom:none;
    margin-top:20%;
}
.compli-iso-row li{
    width:20%;
}
.compli-iso-row li .img-holder{
    max-width:100%;
    height:auto;
    padding:0;
}
/* 240920 end */

/* 071020 start */
.logo-bar.sticky-header{
    padding:10px 0;
}
.logo-bar.sticky-header .logo{
    max-width:80px;
}
.logo-bar.sticky-header .nav-top-menu li.mob-off{
    top: 10px;
}
/* 071020 end */

/* 201020 start */
.row-new{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.row-new .choose-box{
    width:25%;
    padding-left:1px !important;
    padding-right:1px !important;
    margin-right:5% !important;
    float:left;
}
.row-new .ph-field-box{
    width:70%;
    float:right;
}
/* 201020 end */

/* 291020 start */
.home-3-block-col .col-in p.visit_site {
    font:400 20px/1.2 'trophies', sans-serif !important;
    font-family:'Arial', sans-serif !important;
}
.home-3-block-col .col-in p.col-txt{
    font:800 45px/1.2 'trophies', sans-serif !important;
    font-family:'trophies', sans-serif !important;
}
/*.owl-carousel .owl-stage-outer{
    height: 200px;
}*/
/* 291020 end */

/* 101120 start */
ul.list li:before {
    display: block;
    width: 30px;
    content: "✓";
    color:#23a32c !important;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    font-size: 20px;
}
.list-ban ul.list li:before, ul.list.list-red-tick li:before{
    color:#fe000b !important;
}
ul.list li i.fa.fa-check, ul.list.not-allowed li i.fa.fa-times{
    display: none !important;
}
ul.list li {
    position: relative;
}
#compliance-page .list li > span, .list li span.icon-rgt-txt, .serve-area-list li span.icon-rgt-txt, .list-ban li span.icon-rgt-txt, ul.list li span.icon-rgt-txt, .tab-3-main-sec.compliance-tab-sec .list li > a  {
    padding-left: 20px;
}
ul.list.not-allowed li:before {
    content: "x" !important;
    color:#fe000b !important;
}
ul.list.list-no-icon li:before{
    display:none;
}

.foot-social-sec li {
    padding: 5px;
    width:38px;
    height:38px;
    border-radius: 50%;
    border: 1px solid #000;
    text-align: center;
    font-size: 15px;
    color: #e6e6e6;
    cursor: pointer;
    line-height: 30px;
}
.foot-social-sec li:hover a i{
    color:#fe000b;
}
/* TEXT JUSTIFY start */
.about-timeline-sec .content .para{
    text-align: justify;
}
p, .para, .signup-list-col-in .list li{
    text-align: justify;
}
.customer-charter-sec .list li {
    text-align: justify;
}
.banner-sec .ban-pic-list .ban-slider > .ban-content .list-ban span {
    text-align: justify;
}
.provide-list, .commercial-recycling-list {
    text-align: justify;
}
.list-content .list li, .compliance-tab-sec .list li{
    text-align: justify;
}
.home-contact-info-row p.mob-off {
    text-align: right;
}
.cs-team-each-box > .team-info > h3, .cs-team-each-box > .team-info > p{
    text-align: center;
}
.compliance-top-sec .compliance-3-col-row .each-compliance-box .list-content .list li {
    text-align: left;
}
/* TEXT JUSTIFY end */


/*.send_referral_form-main{
    align-items: center;
}*/
/* 101120 end */

/* 111120 start */
/*.bolck-2-col-sp-main{
    margin-bottom:30px;
}*/
.bolck-2-col-sp-main .bolck-2-col-sp{
    height:100%;
}
.bolck-2-col-sp-main .bolck-2-col-sp .content {
    height: calc(100% - 250px);
    position: relative;
}
.bolck-2-col-sp-main .bolck-2-col-sp .content .same-row-btn .btn-theme-2 {
    margin-right:2px;
}
.bolck-2-col-sp-main .bolck-2-col-sp .content{
    padding: 20px 20px 0;
}
/*.bolck-2-col-sp-main .bolck-2-col-sp .content .same-row-btn{
    position: absolute;
    bottom: 20px;
}*/
.about-values-sec .sp-list-row li{
    width: 33.33%;
}
.about-values-sec .sp-list-row li > p{
    text-align: justify;
    text-align-last: center;
    padding:0 10px;
}
#household-page .bolck-2-col-sp-main .bolck-2-col-sp .content {
    padding-bottom:20px;
}


.foot-dev-txt{
    font: 400 15px/1.3 'trophies', sans-serif;
    color: #333;
    text-align: center;
    margin: 0 auto 5px;
    width: 100%;
    overflow: hidden;
}
.foot-dev-txt a{
    font: 400 15px/1.3 'trophies', sans-serif;
    color: #000;
    display: inline-block;
}
.foot-dev-txt a:hover{
    color: #fe000b;
}
/* 111120 end */

/* 171120 start */
.about-list-sec .list, .about-mission-sec .list{
    text-align: justify;
}
.accordion-style-2.accordion .card-header a .mb-0 >span {
    display: block;
    float: left;
    width: calc(100% - 40px);
}
#household-page .bolck-2-col.bolck-2-col-sp .btn-sign-log-row{
    display: table;
    margin: 0;
}
/*#household-page .bolck-2-col.bolck-2-col-sp .btn-sign-log-row .btn-theme-2 {
    display: unset;
    margin-left: 5px;
    margin-right: 5px;
}*/
/* 171120 end */

/* 241120 start */
.cookies_fix{
    position: fixed;
    bottom: 0;
    left:0;
    right:0;
    z-index: 999999;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    background-color:#fe000b;
    padding: 5px;
}
.cookies-in-box{
    width: 100%;
    position: relative;
    height:40px;
    display: flex;
    align-items: center;
}
.cookies_fix p{
    color: #fff;
    font: 400 16px/1.2 'trophies', sans-serif;
    text-align: center;
    margin: 0 auto;
    padding:0;
}
/*.cookies_fix p .btn-txt-link{
    font:600 14px/1.2 'trophies', sans-serif;
    text-transform: uppercase;
    color: #fff;
}
.cookies_fix p .btn-txt-link:hover{
    color: #fe000b;
    text-decoration: underline;
}*/
.cookies_fix .cookie-btn-row{
    position: absolute;
    right: 5px;
    top:5px;
    display:block;
    width:auto;
    margin:0;
}
/*.cookies_fix .cookie-btn-row .btn {
    min-width: auto;
    width: auto;
    height: 20px;
    padding: 4px 8px;
    font-size: 13px;
    line-height: 0.7;
    margin: 0 5px;
}*/
.cookies_fix .cookie-btn-row .btn {
    display:block;
    float: left;
    margin: 0 5px 0 0;
}
.cookies_fix .cookie-btn-row .btn {
    margin: 0 5px 0 0;
    padding: 0 20px;
    min-width: auto;
    height: 30px;
    line-height: 28px;
    font-size: 15px;
}

#why-recycle-page .award-box .para, #why-recycle-page .award-box .para > strong{
    text-align: center !important;
}
/* 241120 end */

/* 301120 start */
ul.list li {
    padding-left: 20px;
    line-height: 1.5 !important;
}
.list li span.icon-rgt-txt{
    padding-left:0 !important;
}
ul.list.list-no-icon li{
    padding-left:0;
}
.v-cent-align-row .sub-heading.theme-txt{
    overflow: hidden;
}
.v-cent-align-row .sub-heading.theme-txt > i{
    float: left;
}
.about-values-sec .sp-list-row li > p {
    text-align: center;
}
/* 301120 end */

/* 041220 start */
#domestic-service-page .btn-sign-log-row, .request-brown-bin-page .btn-sign-log-row{
    display: flex;
}
#domestic-service-page .btn-sign-log-row .btn-theme-2-green, .request-brown-bin-page .btn-sign-log-row .btn-theme-2-green{
    min-width: auto;
}
#household-page .tab-rgt-pic-holder.img-holder > img{
    object-fit: contain;
}
#commercial-page .bolck-2-col-sp-main{
    padding-bottom: 30px;
}
#commercial-page .block-2-sec.sec{
    margin-bottom: 0;
}
.top-header .top-3-btn li a.btn-theme-1:hover{
    color: #fff;
    transition-duration: 0.500s;
    transform: scale(1.1);
}
.sp-list-row.about-value-list-row{
    margin: 0 auto;
}
/* 041220 end */

/* 260221 start */
.t-c-content h3{
    font:600 20px/1.1 'trophies', sans-serif;
    color:#000;
    text-transform:uppercase;
    margin:35px 0 10px;
}
.t-c-content .para{
    margin:0 0 10px 0;
}

.t-c-content .theme-txt strong a{
    color: #000;
}
.t-c-content .theme-txt strong a:hover{
    color: #fe000b;
}
.t-c-content .list li:before{
    display: none;
}
.t-c-content .list li{
    padding: 0 !important;
}
.high-tc-txt{
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin:30px auto;
    text-align: center;
    font-size: 18px;
}
.high-tc-txt strong{
    color: #fe000b;
}
.high-tc-txt strong a{
    color: #000;
    text-transform: uppercase;
}
.high-tc-txt strong a:hover{
    color: #fe000b;
}
/* 260221 end */

/* 130421 start */
.tab-mob-call-css{
    display: none !important;
}
.skype-call-css{
    display:inline-block !important;
}
/* 130421 end */

/* 280421 start */
.select2-sp-css{
    position: relative;
}
.select2-sp-css .select2-container--default .select2-selection--multiple {
    border: 1px solid #707070 !important;
    border-radius: 0 !important;
    color: #495057 !important;
    font:400 1rem/1.5 'trophies', sans-serif !important;
}
.select2-sp-css .select2-container .select2-search--inline .select2-search__field{
    height: 26px !important;
    color: #495057 !important;
    font:400 1rem/1.5 'trophies', sans-serif !important;
}
.select2-container .select2-selection--multiple.parsley-error-css{
    color: #B94A48 !important;
    background-color: #F2DEDE !important;
    border: 1px solid red !important;
}
.select2-sp-css .parsley-errors-list{
    position: absolute;
    bottom: -20px;
    left:16px;
    z-index: 99;
}
/* 280421 end */

/* 110521 start */
.float-add-box{
    max-width: 400px;
    width: 95%;
    height: auto;
    min-height: 150px;
    padding:5px 5px 25px 25px;
    border-radius: 15px;
    border: 1px solid #565656;
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    bottom: 10px;
    left: 10px;
    z-index: 19999;
}
.float-add-box .close-btn{
    display: block;
    color: #fff;
    font-size: 15px;
    float: right;
    clear: right;
    padding:20px;
}
.float-add-box .close-btn *{
    color: #fff;
}
.float-add-box .close-btn:hover *{
    color: #ccc;
}
.float-add-box h2{
    font: 900 30px/1.2 'trophies', sans-serif;
    color: #fff;
    margin:10px 0;
}
.float-add-box h5{
    font: 400 20px/1.2 'trophies', sans-serif;
    color: #fff;
    margin: 0 0 10px;
}
.float-add-box .btn-theme-3{
    border-radius: 5px;
    padding:4px 12px;
}
#account-addressModal .common-form-sec{
    padding: 10px;
}
#account-addressModal.modal-common .modal-header .modal-title, #account-addressModal.modal-common .modal-header .modal-title *{
    font-weight: 600;
}
#account-addressModal.modal-common .modal-header .modal-title span{
    text-transform: uppercase;
}
/* 110521 end */


/* 190521 start */
#snackbar{
    z-index: 19999050 !important;
}
.alert{
    padding: 10px;
    text-align: center;
}
#household_services_email .alert.alert-success{
    margin-top:14px;
}
#household_services_email .alert.alert-danger{
    margin-top:14px;
}
/* 190521 end */

/* 250521 start */
#signup-error-Modal.float-add-box{
    top: 10%;
    bottom: unset;
    left: 0;
    z-index: 1999999;
    right: 0;
    margin: 0 auto;
    border-color:#dadada;
    background-color: rgba(247, 247, 247, 0.95);
    overflow: hidden;
}
#signup-error-Modal.float-add-box h2 {
    color: #fe000b;
    text-align: center;
}
#signup-error-Modal.float-add-box h5 {
    color: #616161;
    text-align: justify;
    text-align-last: center;
}
#signup-error-Modal.float-add-box .close-btn, #signup-error-Modal.float-add-box .close-btn *{
    color: #616161;
}
#signup-error-Modal.float-add-box .close-btn:hover, #signup-error-Modal.float-add-box .close-btn:hover *{
    color: #222;
}
#domestic-service-page .domestic-serv-email .btn-3-row .btn-app-row .btn-app {
    max-width: 38%;
}
.domestic-serv-email .btn-sign-log-row .btn-theme-2 i{
    color: #fff;
}
.domestic-serv-email .btn-sign-log-row .btn-theme-2:hover i{
    color: #fe000b;
}
.domestic-serv-email .btn-sign-log-row .btn-theme-2.left-align-btn{
    margin-top: 50px;
}
.modal-overlay{
    top: 0;
    left: 0;
    z-index: 1999998;
    right: 0;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0.7);
    overflow: hidden;
    position: fixed;
    width: 100%;
    height: 100vh;
}
/* 250521 end */

/* 260821 start */
#myDiv.sp-field input[type="text"] {
    color: #208543 !important;
    border: 1px solid #b5d490 !important;
    background-color: #e3f5c9;
    background: transparent linear-gradient(181deg, #d6ecbc 0%, #f4ffe6 100%) 0% 0% no-repeat padding-box;
}
#myDiv.sp-field input[type="text"]::placeholder{
    color: #459047 !important;
}
#myDiv.sp-field > label{
    font-size: 16px;
    font-weight: 600;
}
/* 260821 end */

/* 300821 start */
.cs-team-each-box .team-info > a{
    display: table;
    min-width: 180px;
    margin: 0 auto;
    padding: 5px;
    height: auto;
    line-height: 1.1;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
}
.cs-team-each-box .team-info-hover{
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding:20% 25px 0;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(254, 0, 11, 0.6);
    cursor: pointer;
    color: #fff;
    opacity: 0;
    cursor: pointer;

    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration:0.3s;
    animation-duration:0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

.cs-team-each-box .team-info-hover > *{
    display: block;
    text-align: center;
    color: #fff;
    text-transform: capitalize;
    margin-bottom: 10px;
    line-height: 1.2;
}
.cs-team-each-box .team-info-hover > h4{
    text-align: justify;
    max-width: 350px;
    width: 100%;
    margin: 0 auto 15px;
}
.cs-team-each-box .team-info-hover > * strong{
    line-height: 1.1;
    color: #fff;
}
.cs-team-each-box .team-info-hover > a{
    text-decoration: underline !important;
}
.cs-team-each-box .team-info-hover > a:hover{
    color: #000;
}
.cs-team-each-box:hover .team-info-hover {
    opacity: 1;
    transition: 0.5s;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration:0.3s;
    animation-duration:0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    cursor: pointer;
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.select2.select2-container.select2-container--default{
    width:100%;
}
/* 300821 end */

/* 310821 start */
.cs-team-each-box > .team-info > p.bio-txt, .cs-team-each-box > .team-info > p, .cs-team-each-box > .team-info > div, .cs-team-each-box > .team-info > span, .cs-team-each-box > .team-info > div > p, .cs-team-each-box > .team-info > div > span{
    text-align: justify;
    color: #868686;
    font-weight: 400;
    font-size: 17px;
    line-height: 1.4;
}
.team-row > [class*='col-']{
    padding-bottom: 30px;
}
.team-row .cs-team-each-box{
    height: 100%;
}
.cs-team-each-box > .team-info {
    height: calc(100% - 300px);
    padding-bottom: 50px;
    position: relative;
}
.cs-team-each-box > .team-info .name-txt *{
    color:#fe000b;
}
.cs-team-each-box > .team-info .title-txt, .cs-team-each-box > .team-info .title-txt *{
    font-size: 18px;
    line-height:1 !important;
    text-align: center!important;
}
/* 310821 end */

/* 220921 start */
.testi-each-box{
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0 auto 20px;
    padding: 20px;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0 25px 25px;
}
.qoute-txt{
    color: #fe000b;
    font-size: 50px;
    line-height: 1;
    font-weight: 600;
    display: block;
    float: left;
    margin: -15px 10px 0 0;
}
.testi-each-box .title{
    display: block;
    margin:20px 0 0 ;
    font:600 20px/1.2 'trophies', sans-serif;
    color: #fe000b;
    text-transform: uppercase;
}
.testi-each-box .title > small{
    display: block;
    font:600 18px/1.2 'trophies', sans-serif;
    color: #000;
    text-transform: capitalize;
}
.testi-slider .slick-slide{
    margin: 0 20px;
}
.testi-slider .slick-arrow {
    width: 40px;
    height: 40px;
}
.testi-slider .slick-arrow:before {
    font-size: 20px;
    line-height: 40px;
}
/* 220921 end */

/* 230921 start */
.testi-each-box .para, .testi-each-box > p, .testi-each-box > div{
    min-height: 100px;
    font: 400 17px/1.2 'trophies', sans-serif !important;
    letter-spacing: 1px;
    text-align: justify;
    color: #868686;
}
.testi-each-box > div > p, .testi-each-box > div > span:not(.qoute-txt), .testi-each-box > p > span:not(.qoute-txt){
    font: 400 17px/1.2 'trophies', sans-serif !important;
    letter-spacing: 1px;
    text-align: justify;
    color: #868686;
}
.testi-slider .slick-prev {
    left:0;
}
.testi-slider .slick-next {
    right:0;
}
/* 230921 end */

/* 240921 start */
.testimonials {
    position: relative;
}
#customers-testimonials{
    margin: 0 -20px;
}
#customers-testimonials .item-details{
    background-color: #fff;
    padding:20px;
    text-align: left;
}
#customers-testimonials .item{
    text-align: center;
    margin: 0 20px;
}
#customers-testimonials .owl-carousel .owl-nav [class*=owl-] {
    transition: all 0.3s ease;
}
#customers-testimonials .owl-carousel .owl-nav [class*=owl-].disabled:hover {
    background-color: #d6d6d6;
}
#customers-testimonials .owl-carousel {
    position: relative;
}
#customers-testimonials .owl-carousel .owl-next, #customers-testimonials .owl-carousel .owl-prev {
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    position: absolute;
    top: 30%;
    font-size: 20px;
    color: #000;
    border: 1px solid #ddd;
    text-align: center;
}
#customers-testimonials .owl-carousel .owl-prev {
    left: -70px;
}
#customers-testimonials .owl-carousel .owl-next {
    right: -70px;
}
#customers-testimonials.owl-carousel > .owl-dots{
    width: auto;
    display: table;
    margin: 0 auto;
}
#customers-testimonials.owl-carousel button.owl-dot{
    color: #000;
    margin: 0 10px;
    padding: 0 !important;
    font: inherit;
    width: 20px;
    height: 20px;
    font-size: 20px;
    background-color: #000;
    border-radius: 50%;
    float: left;
}
#customers-testimonials.owl-carousel button.owl-dot.active{
    background-color: #fe000b;
}
#customers-testimonials.owl-carousel .item-details{
    min-height:350px;
}
#customers-testimonials.owl-carousel .owl-nav button.owl-next, #customers-testimonials.owl-carousel .owl-nav button.owl-prev{

    /*margin: 0;*/
    /*padding: 0;*/
    /*display: none;*/

    line-height: 0;
    font-size: 0;
    background-color: #000;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    font-size: 0;
    border: none;
    margin: 0 5px;
    display: none;
}
/* 240921 end */

/* 051021 start */
.testi-each-box .img-holder{
    width:120px ;
    height: 65px;
    margin: 0 0 20px;
}
.testi-each-box .img-holder > img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin: 0 auto;
}
#customers-testimonials.owl-carousel .owl-nav{
    display: table;
    margin: 0 auto;
}
#customers-testimonials.owl-carousel .owl-nav button.owl-next:hover,
#customers-testimonials.owl-carousel .owl-nav button.owl-prev:hover,
#customers-testimonials.owl-carousel .owl-nav button.owl-next:focus,
#customers-testimonials.owl-carousel .owl-nav button.owl-prev:focus{
    background-color: #fe000b;
    width: 20px;
    height: 20px;
}
/*#customers-testimonials.owl-carousel .owl-dots{*/
/*display: none;*/
/*}*/
/* 051021 end */

/* 211021 start */
.no-eircode-txt2{
    margin:0 0 10px 0 !important;
}
/* 211021 end */

/* 020222 start */
.verti-tab-row > .tabcontent-verti {
    border-left: 1px solid #ddd;
    min-height: 320px;
    margin: 0;
}
.verti-tab-row > .tab-verti {
    border-right:none;
}
.skip-hire-list-row-in .rgt-list-box {
    height: auto !important;
}
/* 020222 end */

/* 140222 start */
#household-signup-page .signup-form-list .signup-list-col, #domestic-service-page .signup-form-list .signup-list-col{
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    float: none;
    border-radius:10px;
    overflow: hidden;
    border:1px solid #ddd;
    display: block;
    margin: 0 0 20px;
}
#household-signup-page .signup-form-list .signup-list-col-in, #household-signup-page .signup-form-list .signup-list-col-in .list, #domestic-service-page .signup-form-list .signup-list-col-in, #domestic-service-page .signup-form-list .signup-list-col-in .list{
    height: auto;
}
#household-signup-page .signup-form-list .signup-list-col-in, #domestic-service-page .signup-form-list .signup-list-col-in{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    border:none;
    padding: 0;
}
#household-signup-page .signup-form-list .signup-list-col-in .n-d-sign-col-lft, #domestic-service-page .signup-form-list .signup-list-col-in .n-d-sign-col-lft{
    width: 30%;
    background-color: #F2F2F2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: stretch;
}
#household-signup-page .signup-form-list .signup-list-col-in .n-d-sign-col-lft > *, #domestic-service-page .signup-form-list .signup-list-col-in .n-d-sign-col-lft > *{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width:100%;
    align-items: center;
    display: flex;
    justify-content: center
}
#household-signup-page .signup-form-list .signup-list-col-in .n-d-sign-col-rgt, #domestic-service-page .signup-form-list .signup-list-col-in .n-d-sign-col-rgt{
    width: 70%;
}
#household-signup-page .signup-form-list, #domestic-service-page .signup-form-list{
    display: block;
    align-items: unset;
    justify-content: unset;
}
/* 140222 end */

/* 150222 start */
#household-signup-page .signup-form-list .signup-list-col-in .n-d-sign-col-lft > .price-month-row, #domestic-service-page .signup-form-list .signup-list-col-in .n-d-sign-col-lft > .price-month-row{
    background-color: transparent;
    color: #000;
    margin: 0 auto;
}
#household-signup-page .signup-form-list .signup-list-col-in .n-d-sign-col-lft > .price-month-row:after, #domestic-service-page .signup-form-list .signup-list-col-in .n-d-sign-col-lft > .price-month-row:after{
    display: none;
}
#household-signup-page .signup-form-list .signup-list-col-in .n-d-sign-col-lft > .price-month-row > *, #domestic-service-page .signup-form-list .signup-list-col-in .n-d-sign-col-lft > .price-month-row > *{
    background-color: transparent;
    color: #000;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
#household-signup-page .signup-form-list .signup-list-col-in .n-d-sign-col-lft > .price-month-row > * > *, #domestic-service-page .signup-form-list .signup-list-col-in .n-d-sign-col-lft > .price-month-row > * > *{
    color: #000;
}
#household-signup-page .radio-btn-plan-row.radio-btn-row li label, #domestic-service-page .radio-btn-plan-row.radio-btn-row li label{
    font-size: 16px;
    border-radius: 5px;
}
#household-signup-page .signup-form-list .signup-list-col-in .n-d-sign-col-lft > .price-month-row > * > h5, #domestic-service-page .signup-form-list .signup-list-col-in .n-d-sign-col-lft > .price-month-row > * > h5{
    font-weight: 800;
}
#household-signup-page .radio-btn-plan-row.radio-btn-row li, #domestic-service-page .radio-btn-plan-row.radio-btn-row li{
    max-width: 150px;
    width: 90%;
}
#household-signup-page .signup-form-list .signup-list-col-in .n-d-sign-col-rgt .all-see-btn, #domestic-service-page .signup-form-list .signup-list-col-in .n-d-sign-col-rgt .all-see-btn{
    display: none;
    color: #23a32c;
    text-transform: capitalize;
    font-weight: 600;
    padding: 0 0 10px;
}
#household-signup-page .signup-form-list .signup-list-col-in .desk-select-btn, #domestic-service-page .signup-form-list .signup-list-col-in .desk-select-btn{
    display: block;
}
#household-signup-page .signup-form-list .signup-list-col-in .mob-select-btn, #domestic-service-page .signup-form-list .signup-list-col-in .mob-select-btn{
    display: none;
}
/* 150222 end */

/* 180222 start */
#household-signup-page .signup-form-list .signup-list-col-in .n-d-sign-col-rgt .list, #domestic-service-page .signup-form-list .signup-list-col-in .n-d-sign-col-rgt .list{
    padding:10px 10px 3px;
}
#household-signup-page .signup-form-list .signup-list-col-in .n-d-sign-col-rgt .list li, 
#domestic-service-page .signup-form-list .signup-list-col-in .n-d-sign-col-rgt .list li{
    line-height: 1.2 !important;
    padding-bottom: 7px !important;
    margin-bottom: 7px !important;
}
#household-signup-page .signup-form-list .signup-list-col-in .n-d-sign-col-rgt .list li, 
#domestic-service-page .signup-form-list .signup-list-col-in .n-d-sign-col-rgt .list li *{
    font-size: 15px !important;
}
#household-signup-page .signup-form-list .signup-list-col-in .n-d-sign-col-rgt .list li strong, 
#domestic-service-page .signup-form-list .signup-list-col-in .n-d-sign-col-rgt .list li b{
    font-size: 14px !important;
    font-weight: 600 !important;
}
#household-signup-page .signup-form-list .signup-list-col-in .n-d-sign-col-rgt .list li:last-child, #domestic-service-page .signup-form-list .signup-list-col-in .n-d-sign-col-rgt .list li:last-child{
    border: none;
    margin-bottom:0 !important;
}
#household-signup-page .signup-form-list .signup-list-col, #domestic-service-page .signup-form-list .signup-list-col{
    cursor: pointer;
}
/*#household-signup-page .signup-form-list .signup-list-col .n-d-sign-col-lft, #domestic-service-page .signup-form-list .signup-list-col .n-d-sign-col-lft{*/
/*cursor: pointer;*/
/*}*/
#household-signup-page .eco-band-radio-btn.radio-btn-row li input[type=radio]:checked ~ label, #household-signup-page .eco-band-radio-btn.radio-btn-row li:hover label, #domestic-service-page .eco-band-radio-btn.radio-btn-row li input[type=radio]:checked ~ label, #domestic-service-page .eco-band-radio-btn.radio-btn-row li:hover label{
    border: none;
    background-color: #fe000b !important;
}
/* 180222 end */

/* 230222 start */
#household-signup-page .signup-form-list .signup-list-col .n-d-sign-col-lft .eco-head-bg-color{
    height: 60px;
}
/* 230222 end */


/* 240222 start */
#domestic-service-page .signup-form-list .signup-list-col .n-d-sign-col-lft .eco-head-bg-color{
    height: 50px;
}
#domestic-service-page .signup-form-list .signup-list-col .n-d-sign-col-lft .price-month-row-domestic{
    display: block !important;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
#domestic-service-page .signup-form-list .signup-list-col .n-d-sign-col-lft .price-month-row-domestic > *{
    margin-bottom:0;
    color: #000;
    display: block !important;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
#domestic-service-page .signup-form-list .signup-list-col .n-d-sign-col-lft .price-month-row-domestic{
    min-height: auto;
    padding: 10px;
    margin: 0 auto;
}
/* 240222 end */

/* 120422 start */
#account-addressModal.modal-common.modal.show .modal-dialog{
    margin-top: 10%;
}
/* 120422 end */


/* 150323 start */
.red-box{
    width: 100%;
    margin: -20px auto 120px;
    border-radius: 0 0 60px 0;
    background-color: #fe000b;
    padding:20px 70px 0;
    border: 1px solid #fe000b;
}
.red-box-rgt{
    border-radius:60px 60px 0 60px;
}
.slant-box{
    position: relative;
}
.slant-box:before{
    content: " ";
    position: absolute;
    display: block;
    width: 92%;
    height: 85%;
    bottom: -89px;
    left: -1px;
    z-index: -1;
    background: #FF0000;
    transform-origin: bottom left;
    -ms-transform: skew(0deg, -5deg);
    -webkit-transform: skew(0deg, -5deg);
    transform: skew(0deg, -5deg);
    border-radius: 0 0 0 90px;
}
.slant-box-rgt:before {
    left:unset;
    right: -1px;
    transform-origin: bottom right;
    -ms-transform:skew(0deg, 365deg);
    -webkit-transform:skew(0deg, 365deg);
    transform:skew(0deg, 365deg);
    border-radius: 0 0 90px 0;
}
.slant-box.wh-box:before{
    width: 96%;
    height: 35%;
    background-color: #fff;
    border: 1px solid #FF0000;
    bottom: -15px;
    left: -2px;
    border-radius: 0 0 0 20px;
    -ms-transform: skew(0deg, 358deg);
    -webkit-transform: skew(0deg, 358deg);
    transform: skew(0deg, 358deg);
}
.red-box h2{
    font: 900 30px/1.2 'trophies', sans-serif;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}
.red-box p {
    font: 400 20px/1.5 'trophies', sans-serif;
    color: #fff;
}
.specialists-box-sec .container{
    padding: 0 120px;
}
.specialists-box-sec .sub-heading{
    text-transform: uppercase;
}
.specialists-box-sec .lft-box > p{
    margin:10px 0 0 0;
}
.wh-box{
    width: 100%;
    margin:0 auto 50px;
    border-radius: 0 0 60px 0;
    background-color: #fff;
    padding:10px 10px 0 0;
    border: 1px solid #fe000b;
}
.slant-box.wh-box{
    border-bottom: none;
    border-radius: 20px 20px 20px 0;
}
.specialists-box-sec .slant-box.wh-box .pic-border{
    max-width: 250px;
    height: auto;
    overflow: hidden;
    margin:40px 0 -13px 0;
    border-radius: 0 0 0 20px;
    -ms-transform: skew(0deg, 358deg);
    -webkit-transform: skew(0deg, 358deg);
    transform: skew(0deg, 358deg);
}
.specialists-box-sec .slant-box.wh-box .pic-border > img{
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    object-fit: contain;
}
.specialists-box-sec .slant-box.wh-box{
    display: flex;
    max-width: 800px;
    width: 100%;
}

.specialists-box-sec .slant-box.wh-box .rgt-box > h3{
    font-weight: 600;
    padding: 0 0 10px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #000;
}
.specialists-box-sec .slant-box.wh-box .rgt-box > .para{
    margin: 0 0 10px 10px;
}
.specialists-box-sec .slant-box.wh-box .rgt-box > a{
    margin: 10px 0 20px 10px;
    display: block;
    font-weight: 600;
    color: #fe000b;
}
.specialists-box-sec .slant-box.wh-box .rgt-box > a > *{
    color: #fe000b;
}
.full-bg-ban-sec{
    margin:50px auto;
    width: 100%;
    background: url(http://13.233.232.168/thorntons/public/frontend/images/slant-bg.jpg) no-repeat 0 0;
    transform: skew(0deg, -2deg);
    padding: 100px 0;
}
.full-bg-ban-sec > div{
    transform: skew(0deg, 2deg);
}
.full-bg-ban-sec .heading{
    font:900 75px/1.3 'trophies', sans-serif;
    text-transform:uppercase;
    text-align: center;
    color: #fff;
}
.client-logo-each{
    margin: 0 0 50px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-left:2px solid #fe000b;
}
.client-logo-each:first-child{
    border-left: none;
}
.client-logo-each > h3{
    margin: 0 0 20px;
    font: 800 25px/1.2 'trophies', sans-serif;
    color: #000;
    text-transform: uppercase;
}
.client-logo-each > h3 > span{
    display: block;
    font:600 18px/1.2 'trophies', sans-serif;
    text-transform:none;
}
.client-logo-each .pic-holder{
    max-width:300px;
    width: 100%;
    margin: 0;
}
.client-logo-each .pic-holder > img{
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    object-fit: contain;
}
.shred-serv-each{
    margin: 0 auto 40px;
}
.sherrding-service-sec .sub-heading{
    text-transform: uppercase;
    margin: 0 0 50px;
}
.shred-serv-each .pic-holder{
    max-width: 500px;
    width: 100%;
    max-height: 250px;
    height: auto;
    margin: 0 auto 30px;
    padding: 0;
    transform: skew(0deg, -2deg);
    overflow: hidden;
    border-radius: 20px;
    border: 2px solid #fe000b;
}
.shred-serv-each .pic-holder > img{
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    object-fit: cover;
}
.shred-serv-each .content-box .heading{
    font:900 22px/1.2 'trophies', sans-serif;
    color: #000;
}
.shred-serv-each .content-box .para{
    margin:10px 0 30px;
}
.shred-serv-each .content-box .btn-txt-link{
    font-weight: 900;
    text-decoration: underline;
}
.shred-serv-each .content-box .btn-txt-link *{
    color: #fe000b;
}
.btn-txt-link > i{
    display: contents;
}
.step-3-sec{
    margin: 30px auto 0;
    position: relative;
}
.step-3-sec .red-box.red-box-rgt{
    padding:40px;
}
.step-3-sec .red-box.red-box-rgt .sub-heading{
    text-align: center;
    margin: 0 auto 50px;
    text-transform: uppercase;
}
.step-3-each .pic-border{
    max-width:90px;
    width: 100%;
    margin: 0 auto 20px;
}
.step-3-each .pic-border > img{
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    object-fit: contain;
}
.step-3-each .content-box{
    padding: 0 20px;
}
.step-3-each .content-box .heading{
    text-transform:uppercase ;
    text-align: center;
    padding: 0 0 10px 0;
    margin: 0 auto 20px;
    border-bottom: 1px solid #fff;
}
.step-3-each .content-box .heading > span{
    display: block;
    color: #fff;
    font:300 18px/1.2 'trophies', sans-serif;
    text-transform: none;
}
.step-3-each .content-box .para{
    margin-bottom:30px;
}
.step-3-each .content-box .para > strong{
    color: #fff;
    font-weight: 900;
    margin-bottom: -20px;
    display: block;
}
.step-3-each .content-box .btn-txt-link, .step-3-each .content-box .btn-txt-link *{
    color: #fff;
    font-weight: 900;
}
.step-3-sec .step-arrow{
    position: absolute;
    right: 0;
    top:100px;
    color: #fff;
}
/* 150323 end */
/* 290323 start */
.household-signup-page-dress .household-signup-form-sec .row .pic-border{
    max-width: 300px;
    width: 100%;
    height: auto;
    margin:0;
}
.household-signup-page-dress .household-signup-form-sec .row .pic-border > img{
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    object-fit: contain;
}
.mt-6{
    margin-top:60px;
}
/* 290323 end */
/* 310323 start */
.bg-wh{
    width: 100%;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-left: none;
    border-right: none;
    padding: 30px 0;
    margin: 30px auto 0;
}
section.bg-wh > .container > .row{
    align-items: center;
}
.flex-col{
    display: flex;
    align-items: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flex-col .rgt-content{
    padding-left: 30px;
}
.household-signup-page-dress .household-signup-form-sec .row .pic-border.pic-border-bot{
    margin: 0;
}
.household-signup-heading-row .section-heading.pull-right{
    text-align: right;
}
.row.household-signup-heading-row{
    align-items: center;
}










/* 310323 end */





















.hide{
    display:none;
}

.yt-container {
    position: relative;
    overflow: hidden;
    width: 90%;
    max-width: 400px;
    margin: 0 auto !important;
}
.yt-container::after {
    display: block;
    content: "";
    padding-top: 56.25% !important;
}
.yt-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.no-l-pad{
    padding-left: 0 !important;
}
/* 270224 start */
.request-b-bin-form .ref-rgt-box{
    padding:20px 0 10px 25px;
}
.request-brown-bin-page .banner-sec {
    margin-bottom:40px;
}
.request-b-bin-form .box-grey {
    margin-top: 0;
}
/* 270224 end */
/* 010324 start */
.request-b-bin-form .box-grey .btn-theme-2{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 200px;
    line-height: 50px;
    height: 50px !important;
    min-width: auto;
}
.btn-center{
    margin: 0 auto;
}
/* 010324 end */
/* 010724 start */
.flex-row-st{
    display: flex !important;
    display: -webkit-box;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.plan-rgt-form-sec .proceed-btn-row .flex-row-st > .btn{
    margin-top: 0;
    margin-bottom:15px;
}
/* 010724 end */
/* 090824 start */
.be-css, .be-css *:not(i){
    font: unset !important;
    line-height: 1.5 !important;
    list-style-type: unset !important;
    text-transform: unset !important;
    font-size: unset !important;
    text-align: unset !important;
    font-family:'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.be-css ol{
    padding-left: 30px !important;
    list-style-type: decimal !important;
}
.be-css ul{
    padding-left: 30px !important;
}
.be-css p, .be-css span, .be-css strong, .be-css a,
.be-css h1, .be-css h2, .be-css h3, .be-css h4, .be-css h5, .be-css h6,{
    padding: unset !important;
    margin: unset !important;
}
.be-css .nav-tabs{
    max-width: 670px;
    width: 100%;
    border: none;
}
.be-css .nav-tabs .nav-item{
    background-color: transparent !important;
    margin: 0 32px 10px 0 !important;
    padding: 0 !important;
    list-style-type: none !important;
}
.be-css .nav-tabs .nav-item .nav-link{
    height: 40px !important;
    display: inline-block !important;
    padding: 0 20px !important;
    margin: 0 auto !important;
    border-radius: 50px !important;
    letter-spacing: 0.5px !important;
    font: 600 20px / 1.2 'trophies', sans-serif !important;
    color: #000 !important;
    text-align: center !important;
    line-height: 40px !important;
    border: none !important;
}
.be-css .nav-tabs .nav-item .nav-link:hover, .be-css .nav-tabs .nav-item .nav-link.active {
    background-color: #000 !important;
    color: #fff !important;
}

/* 090824 end */
/* 200924 start */
.refer-thank-sec .box-grey-sm{
    max-width: 700px;
    width: 100%;
}
.otp-copy-row{
    max-width: 300px;
    width: 100%;
    height: 45px;
    margin:0;
    background-color: #ddd;
    border: 1px solid transparent;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.otp-copy-row .show_code{
    font: 800 25px/1.1 'trophies', sans-serif;
    color: #000;
    padding: 10px;
}
.otp-copy-row .btn-theme-1{
    height: 45px;
    border-radius: 0 5px 5px 0;
    background-color: #23a32c;
    border: 1px solid #23a32c;
    text-transform: uppercase;
}
.otp-copy-row .btn-theme-1:hover{
    color: #ffef58;
}
.refer-thank-sec .box-grey-sm .thanks-txt{
    margin-top: 20px;
}
.refer-thank-sec .box-grey-sm .mailrequestform{
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
}
.refer-thank-sec .box-grey-sm .mailrequestform .friend_email.form-control{
    width: calc(100% - 105px);
    height: 45px;
    border-radius:5px 0 0 5px;
}
.refer-thank-sec .box-grey-sm .mailrequestform .btn-theme-blk{
    width: 105px;
    padding: 10px 15px;
    font: 600 20px/1.2 'trophies', sans-serif;
    color: #fff;
    height: 45px;
    border-radius: 0 5px 5px 0;
}
.otp-copy-row.copied-css{
    background-color:#f7eeaf;
    border-color:#ffcca2;
}
.otp-copy-row.copied-css .show_code{
    color: #ffa358;
    letter-spacing: 2px;
}
.otp-copy-row.copied-css .clicktocopy.btn-theme-1{
    background-color: #ffa358;
    border: 1px solid #ffa358;
    color: #fffef9;
}
/* 200924 end */
/* 250924 start */
#send_referral_form .btn-theme-2{
    margin:20px 0 0;
    min-width: auto;
}
.ref-code-gr-lab{
    font-weight: 800;
    color: #23a32c;
}
#send_referral_form .error{
    font-size: 13px;
    text-align: right;
}
/* 250924 end */
/* 011024 start */
#refer-a-friend-page.inner-page .ban-pic-list .ban-slider .ban-content{
    top:unset !important;
    bottom:20px !important;
    left:20px !important;
}
#refer-a-friend-page.inner-page .ban-pic-list li .ban-slider .btn-theme-2{
    margin-top: 0 !important;
}
#refer-a-friend-page.inner-page .refer-form-sec .para > b{
    color: #000 !important;
    font-size: 25px !important;
}
/* 011024 end */
/* 031024 start */
#refer-a-friend-page.inner-page .refer-form-sec .be-css2 .para{
    margin: 0 0 10px;
}
#refer-a-friend-page.inner-page .refer-form-sec .be-css2 ul > li,
#refer-a-friend-page.inner-page .refer-form-sec .be-css2 .ul_li_manage > li{
    list-style-type: disc;!important;
    margin-left: 20px;
    color: #868686;
}
#refer-a-friend-page.inner-page .banner-sec .ban-pic-list .ban-slider:before{
    background: none !important;
}
/* 031024 end */
/* 120225 start */
header .logo-bar .nav-top-menu{
    justify-content: start;
}
/* 120225 end */
