@font-face {
    font-family: "Gothic821 Cn BT";
    src: url(../fonts/GOTH821C.ttf);
}
@font-face {
    font-family: "Roboto Condensed Bold";
    src: url(../fonts/RobotoCondensed-Bold.ttf);
}
@font-face {
    font-family: "Roboto Condensed Regular";
    src: url(../fonts/RobotoCondensed-Regular.ttf);
}
@font-face {
    font-family: "Roboto";
    src: url(../fonts/Roboto-Regular.ttf);
}
@font-face {
    font-family: "Roboto Bold";
    src: url(../fonts/Roboto-Bold.ttf);
}

.page-header{
	background: #002C5B;
}
.menu-icon::before{
	content: '';
    width: 28px;
    height: 28px;
    background-image: url('../images/menu.svg');
    background-size: 28px;
    padding: 10px;
    margin: 0px auto;
    vertical-align: middle;
    background-repeat: no-repeat;
    padding: 5px 15px 0px 15px;
    content: '' !important;
}
.header.content .container{
    max-width: 100%;
}
.header.content{
    padding: 16px 0px 0px !important;
}
.custom-header{
	color: #fff;
}
.custom-header .col-md-3{
    padding-left: 0px;
}
.field.search .text.nav-hide {
    position: unset;
    width: 50px;
height: 19px;
}
#modalmenu .logo {
    position: unset;
    background: inherit;
}
.logo{
    float: none;
    display: inline-block;
    margin: 0px !important;
    max-width: 100% !important;
    position: absolute;
    top: -21%;
    background: #e00d17;
    padding: 10px 0px 10px 10px;
}
.logo img{
   width: 49%;
    float: left;
    height: 100%;
}
.logo img.problm-conrl-logo{
	 width: 47%;
}
.page-header.sticky .logo{
    height: 103px;
    position: absolute;
    top: -18%;
    width: 95%;
}
.block.block-search{
    float: none;
    display: inline-block;
    margin-right: 20px;
    width: auto;
    position: relative;
    vertical-align: middle;
}
.block.block-search #search{
    background: #002C5B;
    border-top: none;
    border-left: none;
    border-bottom: 1px solid #7e959e;
    border-right: none;
    width: 90%;
    box-shadow: unset;
    color: #fff;
}
.sections.nav-sections{
    display: inline-block;
    margin-bottom: 0px;
    background: #002C5B;
    margin-right: 0px;
}
.minicart-wrapper .action.showcart .text {
    position: unset;
    width: 50px;
    height: 19px;
}
.minicart-wrapper .action.showcart:hover, .menu-icon:hover{
    color: #fff;
}

.minicart-wrapper{
    float: none;
    margin: 0px 20px;
    text-align: center;
    vertical-align: middle;
    margin-left: 0 !important;
}
.minicart-wrapper .action.showcart{
    display: block;
}
.minicart-wrapper .items-total span {
    font-family: Roboto Condensed Regular;
    font-size: 20px;
}
.minicart-wrapper .amount.price-container .price-wrapper .price {
    font-family: Roboto Condensed Bold;
    font-size: 25px;
}
#minicart-content-wrapper #top-cart-btn-checkout::after { 
    background-image: url('../images/arrow-right-circle-white.svg');
    background-size: 20px;
    padding: 0px 10px;
    vertical-align: middle;
    content: '';
    margin-left: 10px;
    background-repeat: no-repeat;
}

#minicart-content-wrapper #top-cart-btn-checkout:hover::after { 
    background-image: url('../images/arrow-right-circle.svg');
    background-size: 20px;
    padding: 0px 10px;
    vertical-align: middle;
    content: '';
    margin-left: 10px;
    background-repeat: no-repeat;
}
.mst-searchautocomplete__autocomplete.active {
    border: unset !important;
    min-height: unset !important;
}
.block-minicart .subtotal .label::after {
    display: none !important;
}
#minicart-content-wrapper .subtotal .label {
    font-family: Roboto Condensed Regular;
    font-size: 20px;
}
.minicart-wrapper .action.showcart:before{
    vertical-align: middle;
    color: #fff;
    margin: 0px auto;
    background-image: url('../images/shopping-cart.svg');
    background-size: 23px;
    width: 28px;
    background-repeat: no-repeat;
    height: 28px;
    padding: 10px;
    content: '' !important;
}
.page-header a{
    color: #fff;
}
.retail-logo {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    padding: 5px;
    margin-left: 10px;
    margin-top: -7px;
}
.modal-popup._show .modal-inner-wrap {
    margin: 0px;
    width: 100%;
    height: 100%;
    background: transparent;
}
.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer{
    border: none;
    background: transparent;
    margin: 0;
    padding: 0;
    text-align: center;
    border: none;
} 
.modal-popup .modal-header button{
    position: absolute;
    top: 60px;
    right: 60px;
    z-index: 1;    
    background-color: #002c5b;
    border-radius: 25px;
}
.modal-popup .modal-header h1{
  position: absolute;
  top: 60px;
  left: 60px;
  z-index: 1;
}
.modal-popup .action-close::before, .modal-slide .action-close::before {
    color: #fff;
    font-size: 25px;
    line-height: 25px;
}
.modal-popup .action-close > span, .modal-slide .action-close > span{
    color: #fff;
    position: unset;
    text-transform: uppercase;
    margin-top: 19px;
    font: normal normal bold 12px/37px Roboto Condensed Regular;
    font-family: Roboto Condensed Regular;
}
/*aside[aria-describedby="modal-content-1"] .modal-inner-wrap{
    width: 42%;
    top: 22%;
}
aside[aria-describedby="modal-content-1"] .modal-inner-wrap .modal-header{
    padding: 0px;
    border: none;
}
aside[aria-describedby="modal-content-1"] .modal-inner-wrap .modal-header .action-close{
    position: absolute;
    top: 3px;
    z-index: 1023;
    border: none;
    outline: none;
}
aside[aria-describedby="modal-content-1"] .modal-inner-wrap header .action-close span{
    display: block;
    color: #fff;
    clip: unset;
    overflow: unset;
}
aside[aria-describedby="modal-content-1"] .modal-inner-wrap .modal-header .action-close::before{
    color: #fff;
    margin-left: 5px;
}
#modal-content-1{
    padding: 0px;
    border: none;
}
#modalmenu{
    display: none;
}*/
#modal-retail{
    display: none;
    height: 100vh;
    width: 100%;
    padding: 250px;
}
#modal-retail2{
    display: none;
    height: 100vh;
    width: 100%;
    padding: 250px;
}
#modal-retail3,#modal-retail4{
    display: none;
    height: 100vh;
    width: 100%;
    padding: 250px;
}
.custom-header .account-head{
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-right: 20px;
}
.custom-header .account-head img{
    margin: 0px auto;
    width: 28px;
    height: 28px;
}
.custom-header .account-head a, .custom-header .account-head img, .retail-logo img{
    display: block;
}
.menu-bar{
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    height: 25px;
}
.menu-bar span{
    display: block;
}
.custom-header .account-head a:hover {
    text-decoration: none;
    color: #fff;
}
.minicart-wrapper .action.showcart .counter.qty.empty{
    display: block;
}
.minicart-wrapper .action.showcart .counter.qty.empty .counter-number{
    display: none;
}
.text{
    text-transform: uppercase;
    font-family: "Roboto Condensed Bold";
    font-size: 12px;
    display: block;
}
span.counter.qty.empty:before{
    content: '0';
    padding-left: 1px;
}
a.menu-icon:hover{
    text-decoration: none;
}
/*aside[aria-describedby="modal-content-0"] .modal-inner-wrap{
    width: 100%;
    height: 100%;
    opacity: 0.9;
    background: #002C5B !important;
    margin: 0px;
}*/
input#search::placeholder {
    color: #fff;
    font-family: 'Roboto';
    font-size: 16px;
}
/*#modal-content-0{
    background: #002C5B;
    border: none;
    display: table;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}*/
#modalmenu{
    background: #002C5B;
    border: none;
    display: table;
    height: 100vh;
    width: 100%;
    padding: 250px 200px;
}
#modalmenu .row{
    width: 100%;
    margin: 0px auto;
}
#modalmenu .col-img img{
    width: 100%;
}
.modal-popup.modal-slide._show{
    z-index: 99999;
}
.col-img{
    text-align: end;
}
/*aside[aria-describedby="modal-content-0"] .modal-inner-wrap header, aside[aria-describedby="modal-content-0"] .modal-inner-wrap footer{
    border: none;
}*/
.menu-link a{
    font-family: "Gothic821 Cn BT";
    font-size: 40px;
    color: #fff;
    line-height: 1.2;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.menu-link a:hover{
    color: #FFE600;
    text-decoration: none;
}
/*aside[aria-describedby="modal-content-0"] .modal-inner-wrap header{
    position: relative;
    max-width: 1280px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px !important;
}
aside[aria-describedby="modal-content-0"] .modal-inner-wrap header .action-close:before{
    font-size: 22px;
    line-height: 28px;
    color: #fff;
}
aside[aria-describedby="modal-content-0"] .modal-inner-wrap header .action-close{
    outline: none;
    box-shadow: none;
}
aside[aria-describedby="modal-content-0"] .modal-inner-wrap header .action-close span{
    display: block;
    color: #fff;
    clip: unset;
    overflow: unset;
}*/
.form.minisearch .label{
    position: unset;
    overflow: unset;
    height: auto;
    width: auto;
    margin: 0px;
}
.form.minisearch .label::before{
    color: #fff;
    font-size: 22px;
    line-height: 28px;
}
.form.minisearch .control{
    opacity: 1;
    display: none;
}
.form.minisearch .action.search{
    display: none;
    opacity: 1;
    right: 90px;
}
.form.minisearch .action.search::before{
    font-size: 22px;
    line-height: 28px;
    color: #fff;
}
.close::before{
    content: '\e616';
    font-family: 'luma-icons';
    display: block;
}
.form.minisearch .close{
    opacity: 1 !important;
    width: 10%;
    text-align: center;
    line-height: 1.5 !important;
    font-family: "Roboto Condensed Bold";
    font-size: 10px !important;
}
.form.minisearch .close:hover{
    color: #fff !important;
}
.navigation{
    background: #002C5B !important;
    font-family: "Gothic821 Cn BT";
    font-size: 19px;
}
.navigation > ul > li{
    display: inline-block;
    margin: 0px;
}
.navigation > ul > li a{
    text-transform: uppercase;
    font-weight: 400;
    padding: 0px 20px 30px 12px;
    line-height: 47px;
    display: block;
}

.navigation .level0:last-child a{
    color: #FFE500 !important;
}
.navigation > ul > li.level0:last-child a{
    padding: 0px !important;
}
.navigation .level0.submenu{
    left: 4% !important;
    width: 100vw;
    max-width: 600px;
    top: 75px !important;
    text-align: left;
    font-family: "Roboto";
    font-size: 13px;
    border-top: none;
    padding: 10px !important;
}
.custom-header .col-nav {
  text-align: end;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.page-header a {
  margin-right: auto;
}
.navigation .level0.submenu li a{
    font-size: 13px !important;
    font-weight: 400 !important;
}
.navigation li a:hover{
    text-decoration: none;
    color: #fff;
}
.navigation > ul > li > a:hover::after {
    content: '\e618';
    font-family: 'luma-icons';
    position: absolute;
    bottom: -25%;
    left: 21%;
}
.navigation > ul > li > a:active::after{
    content: '\e618';
    font-family: 'luma-icons';
    position: absolute;
    bottom: -25%;
    left: 21%;
}
.navigation > ul > li:last-child a:active::after{
    content: '\e618';
    font-family: 'luma-icons';
    position: absolute;
    bottom: -25%;
    left: 91%;
    color: #FFF !important;
}
.navigation li.level0 > a{
    color: #fff !important;
    font-weight: 400;
}
.navigation li.level0.parent > a:hover::after{
    content: '\e618';
    font-family: 'luma-icons';
    position: absolute;
    bottom: -25%;
    left: 50%;
}
.navigation li.level0 > a:hover::after {
  content: '';
}
.navigation li.level0 > a:active::after{
    content: '\e618';
    font-family: 'luma-icons';
    position: absolute;
    bottom: -25%;
    left: 50%;
}
.navigation .level0 .submenu{
    left: -80% !important;
    width: 100vw !important;
    max-width: 600px;
    top: 75px !important;
    text-align: left;
    font-family: "Roboto";
    font-size: 13px;
    border-top: none;
    padding: 10px !important;
}
.navigation .level0 .submenu li{
    display: inline-flex;
    width: 25%;
    line-height: 1;
}
.navigation .level0 .submenu a{
    color: #000 !important;
    text-transform: uppercase;
}
.navigation .level0 > .level-top{
    padding-bottom: 30px !important;
    text-transform: uppercase;
}
.navigation .level0.parent > .level-top > .ui-menu-icon:after{
    content: '' !important;
}
.nav-menu{
    display: inline-block;
    padding: 22px 0;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}
.banner-text .col.col-color {
    display: flex;
    align-items: center;
}
.aw-rbslider-container .banner-text .col.col-color {
    background: #fff;
}
@media only screen and (max-width: 767px) {
    .form.minisearch .control{
        border: none;
    }
    .block.block-search #search{
        left: 0;
        margin: 0px;
    }
    .form.minisearch .action.search{
        background: #002C5B;
        border: none;
        right: 70px;
        top: 0px;
        position: absolute;
        padding: 0px;
    }
    .form.minisearch .action.search:before{
        content: '\e615';
        font-family: 'luma-icons';
        color: #fff;
        font-size: 22px;
        line-height: 28px;
    }
    /*aside[aria-describedby="modal-content-0"]{
        left: 0 !important;
    }
    aside[aria-describedby="modal-content-0"] .modal-inner-wrap .row{
        display: block;
        width: 61% !important;
        margin-top: 40px !important;
    }
    aside[aria-describedby="modal-content-0"] .modal-inner-wrap .col-img{
        margin-bottom: 40px;
    }
    aside[aria-describedby="modal-content-0"] .modal-inner-wrap ul.menu-link{
        padding: 0px;
    }
    aside[aria-describedby="modal-content-0"] .modal-inner-wrap ul.menu-link li{
        display: block;
    }*/
}
/***************Footer Section***************/
.footer.content .block-title{
    font-family: "Gothic821 Cn BT";
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
}
footer.page-footer, .copyright{
    background: #002C5B;
    font-family: "Roboto";
    font-size: 12px;
}
footer.page-footer{
    padding-bottom: 0px;
}
.stay-connected{
    display: flex;
    margin-bottom: 30px !important;
}
.stay-connected li{
    margin-right: 30px !important;
}
.stay-connected li img{
    height: 29px;
}
ul.footer_bottom_links li{
    display: inline-block;
}
ul.footer_bottom_links li a{
    color: #fff;
}
ul.footer_bottom_links li a:hover{
    text-decoration: none;
}
ul.footer_bottom_links{
    text-align: center;
}
#back-top{
        border-radius: 150px 150px 0 0;
        background-color: #FFE600;
        width: 82px;
        height: 42px;
        margin: 0px auto;
        display: block;
        color: #000;
        position: relative;
        font-family: "Roboto Condensed Bold";
        font-size: 12px;
}
#back-top img{
    width: 16px;
    position: absolute;
    left: 39%;
    top: 4px;
}
#back-top span{
    position: absolute;
    bottom: 2px;
    text-align: center;
    left: 15px;
}
.footer.content .container{
    max-width: 100%;
    margin-bottom: 40px;
}
.block-content-link li a{
    font-family: "Roboto";
    font-size: 15px;
    color: #fff;
}
.block-content-link li a:hover{
    text-decoration: none;
}
.footer .block-title{
    padding-bottom: 25px;
}
.block-content-link li{
    padding-bottom: 10px;
}
.footer .footer-links{
    padding-bottom: 30px;
}
/***************End of Footer Section***************/
/***************Home page Section***************/
.banner-slider{
    width: 100vw !important;
    position: relative !important;
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
    max-height: 686px;
    height: 100%;
}
.banner{
    background: #FFE500;
    display: flex;
    margin-left: 26%;
    text-align: left;
}
.banner-text{
    padding-top: 100px;
}
.banner-media{
    width: 60%;
}
.banner-media img{
    width: 100% !important;
    height: 686px;
    border-radius: 320px 0 0 320px;
}
.sticky{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
}
.banner-text h1{
    font-family: "Gothic821 Cn BT";
    font-size: 60px;
    text-transform: uppercase;
    margin-bottom: 35px;
}
.banner-text p{
    font-family: "Roboto Condensed Regular";
    font-size: 18px;
    margin-bottom: 30px;
    width: 70%;
}
.banner-text h5{
    font-family: "Gothic821 Cn BT";
    font-size: 20px;
}
.product-text{
    font-family: "Gothic821 Cn BT";
    font-size: 16px;
    line-height: 1.2;
    float: right;
    width: 60%;
}
.banner-text a{
    font-family: "Gothic821 Cn BT";
    font-size: 18px;
    background: #E60000;
    box-shadow: 1px 3px #000;
    border-radius: 40px;
    padding: 20px;
    color: #fff;
    text-transform: uppercase;
    width: 40%;
    text-align: center;
}
.banner-text a::after{
    background-image: url('../images/arrow-right-circle-white.svg');
    background-size: 20px;
    padding: 0px 10px;
    vertical-align: middle;
    content: '';
    margin-left: 10px;
    background-repeat: no-repeat;
}
.banner-text a:hover{
    text-decoration: none;
    color: #fff;
}
.customNav{
    width: 100vw;
    position: relative;
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
}
.customNav .left{
    background-image: url('../images/arrowright.svg');
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    transform: rotate( 
180deg
 );
    padding: 10px;
    display: inline-block;
    background-size: 14px;
    position: absolute;
    left: -3px;
    top: -431px;
    background-color: rgba(255,255,255,0.2) !important;
    border-radius: 150px 0 0 150px;
    width: 46px;
    height: 92px;
    z-index: 12;
}
.banner-slider .owl-pagination{
    position: relative;
    top: -97px;
    left: 8%;
    text-align: left;
}
.banner-slider .owl-pagination .owl-page{
    left: 0px;
    width: 1%;
}
.banner-slider .owl-pagination .owl-page.active span{
    background-color: #000 !important;
    border: 1px solid #000;
}
.banner-slider .owl-pagination .owl-page span{
    background-color: #FFE600 !important;
    border: 1px solid #000;
    opacity: 1 !important;
}
.customNav .right{
    background-image: url('../images/arrowright.svg');
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    padding: 10px;
    background-size: 14px;
    position: absolute;
    top: -431px;
    right: 0;
    background-color: rgba(255,255,255,0.2) !important;
    border-radius: 150px 0 0 150px;
    width: 46px;
    height: 92px;
    z-index: 12;
}
.col-color{
    background: rgba(0,0,0,4%);
    margin-left: 10px;
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}
.col-color img{
    float: left;
    width: 69px !important;
}
.banner-text .row{
    width: 80%;
    margin-bottom: 20px;
}
.small-banner{
    width: 100vw;
    position: relative;
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
    background: #002C5B;
    padding: 35px 0px 30px 0px;
}
.small-banner .container{
    text-align: center;
}
.small-banner h2{
    color: #FFE600;
    font-family: "Gothic821 Cn BT";
    font-size: 40px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.small-banner p{
    font-family: "Roboto Condensed Regular";
    font-size: 18px;
    color: #fff;
    margin-bottom: 0px;
}
.small-banner a{
    font-family: "Gothic821 Cn BT";
    font-size: 18px;
    text-transform: uppercase;
    box-shadow: 1px 3px #000;
    background: #FFE600;
    border-radius: 40px;
    padding: 15px;
    color: #000;
    display: block;
    width: 30%;
    margin-top: 30px !important;
    margin: auto;
}
.small-banner a:hover{
    text-decoration: none;
    color: #000;
}
.small-banner a::after{
    background-image: url('../images/arrow-right-circle.svg');
    background-size: 20px;
    padding: 0px 10px;
    vertical-align: middle;
    margin-left: 10px;
    content: '';
    background-repeat: no-repeat;
}
.small-banner .icon{
    position: absolute;
    top: -25%;
    left: 40%;
    right: 40%;
    margin: auto;
    border-radius: 150px 150px 0 0;
    background-color: #002C5B;
    width: 150px;
    height: 75px;
    z-index: 2;
}
.small-banner .icon .icon-img{
    position: absolute;
    left: 50%;
    top: 80%;
    transform: translate(-50%, -50%);
}
.all-pest-slider a.item{
    height: 100px;
    width: 100px;
    background: #002C5B;
    border-radius: 50%;
    position: relative;
    display: block;
    margin: auto;
}
.all-pest-slider .carousel_item span{
    display: block;
    margin-top: 15px;
    font-size: 20px;
    font-family: 'Gothic821 Cn BT';
    text-transform: uppercase;
    text-align: center;
}
.all-pest-slider a.item img{
    position: absolute;
    left: 50%;
    top: 50%;
    width: auto !important;
    transform: translate(-50%, -50%);
}
.all-pest-slider{
    padding-bottom: 50px;
    padding-top: 50px;
}
.all-pest-slider h2{
    font-family: "Gothic821 Cn BT";
    font-size: 40px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.all-pest-slider p{
    font-family: "Roboto";
    font-size: 16px;
    margin-bottom: 40px;
    text-align: center;
}
.all-pest-slider p a{
    font-family: "Roboto Bold";
    font-size: 16px;
    color: #000;
    text-decoration: underline;
}
.all-pest-slider p a:hover{
    text-decoration: none;
}
.customNavigation .left{
    background-image: url('../images/arrowright.svg');
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    transform: rotate(
180deg
);
    padding: 10px;
    display: inline-block;
    background-size: 14px;
    position: absolute;
    top: -159px;
    left: -3px;
    background-color: rgba(0,0,0,5%) !important;
    border-radius: 150px 0 0 150px;
    width: 46px;
    height: 92px;
}
.customNavigation .right{
    background-image: url('../images/arrowright.svg');
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    padding: 10px;
    background-size: 14px;
    position: absolute;
    top: -159px;
    right: 0;
    background-color: rgba(0,0,0,5%) !important;
    border-radius: 150px 0 0 150px;
    width: 46px;
    height: 92px;
}
.all-pest-slider .customNavigation{
    width: 100vw;
    position: relative;
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
}
.all-pest-slider .owl-buttons{
    display: none;
}
.all-pest-slider .owl-nav .owl-prev:hover, .all-pest-slider .owl-nav .owl-prev:active, .all-pest-slider .owl-nav .owl-next:hover, .all-pest-slider .owl-nav .owl-next:active{
    outline: none;
}
.all-pest-slider .owl-page.active span{
    background-color: #000 !important;
    border: 1px solid #000;
}
.all-pest-slider .owl-page span{
    background-color: #fff !important;
    border: 1px solid #000;
    opacity: 1 !important;
}
.all-pest-slider .owl-dots{
    text-align: center;
    margin-top: 25px;
}
.all-pest-slider .owl-dots .owl-dot{
    margin-right: 5px;
}
.all-pest-slider .owl-dots .owl-dot.active span{
    display: block;
    background: black;
    padding: 4px;
    border-radius: 50%;
    border: 1px solid;
}
.all-pest-slider .owl-dots .owl-dot span{
    display: block;
    background: #fff;
    padding: 4px;
    border: 1px solid #000;
    border-radius: 50%;
}
.solution-block{
    background: #F8F9FA;
    width: 100vw;
    position: relative;
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
    padding-bottom: 50px;
}
.solution-block .container{
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
}
.solution-block h2{
    font-family: "Gothic821 Cn BT";
    font-size: 40px;
    text-align: center;
    text-transform: uppercase;
    padding: 50px 0px 35px 0px;
}
.solution-block .solution-block-text h2{
    font-family: "Gothic821 Cn BT";
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
    text-align: left;
}
.solution-block .solution-block-text h3{
    font-family: "Gothic821 Cn BT";
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    margin: 0px;
}
.solution-block-text{
    width: 60%;
    padding: 40px 20px 30px 30px;
}
.solution-block-img-1, .solution-block-img-2, .solution-block-img-3, .solution-block-img-4{
    width: 40%;
}
.solution-block-text p{
    font-family: "Roboto Condensed Regular";
    font-size: 15px;
    color: #fff;
    padding: 20px 0px;
    margin: 0px;
}
.solution-block-text a{
    font-family: "Gothic821 Cn BT";
    font-size: 18px;
    background: #FFE600;
    display: block;
    padding: 20px 0px;
    text-align: center;
    border-radius: 45px;
    color: #000;
    width: 90%;
    text-transform: uppercase;
    box-shadow: 1px 3px #000;
}
.solution-block-text a:hover{
    text-decoration: none;
    color: #000;
}
.guide-block-content img{
    height: 66px;
    display: inline-block;
    margin-left: 16px;
}
.cms-index-index .col-md-4.third-block {
    padding-right: 0;
}
.cms-index-index .col-md-4.first-block {
    padding-left: 0;
}
.solution-block-text a::after{
    background-image: url('../images/arrow-right-circle.svg');
    background-size: 20px;
    padding: 0px 10px;
    vertical-align: middle;
    margin-left: 10px;
    content: '';
    background-repeat: no-repeat;
}
.guide-block a::after{
    background-image: url('../images/arrow-right-circle.svg');
    background-size: 20px;
    padding: 0px 10px;
    vertical-align: middle;
    margin-left: 10px;
    content: '';
    background-repeat: no-repeat;
}
.quote-block-text a::after{
    background-image: url('../images/arrow-right-circle.svg');
    background-size: 20px;
    padding: 0px 10px;
    vertical-align: middle;
    margin-left: 10px;
    content: '';
    background-repeat: no-repeat;
}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{
    border-color: unset;
    border-style: unset;
}
.solution-block .block_content{
    background: #002C5B;
    display: flex;
    height: 100%;
}
.solution-block-img img{
    width: 100%;
    height: 100%;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
}
.solution-block .row{
    margin-bottom: 30px;
}
.quote-block{
    display: flex;
    background: #002C5B;
    color: #fff;  
}
/*.quote-block-text{
    padding: 40px 0px 40px 50px !important;
}*/

.quote-block.row {
    padding: 50px 50px 50px 50px !important;
}
.quote-block-img{
    padding-right: 0px !important;
    height: 300px;
}
/*.quote-block-img img{
    width: 100%;
    border-top-left-radius: 46%;
    border-bottom-left-radius: 46%;
    height: 100%;
}*/
.quote-block-text h2{
    font-family: "Gothic821 Cn BT";
    font-size: 40px;
    text-transform: uppercase;
    margin: 0px;
}
.quote-block-text p{
    font-family: "Roboto Condensed Regular";
    font-size: 20px;
    padding: 21px 0px 25px 0px;
    margin: 0px;
    width: 80%;
}
.quote-block-text a{
    display: block;
    width: 35%;
    border-radius: 45px;
    background: #FFE600;
    color: #000;
    padding: 20px 0px;
    font-family: "Gothic821 Cn BT";
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    box-shadow: 1px 3px #000;
}
.quote-block-text a:hover{
    color: #000;
    text-decoration: none;
}
.guide-control img{
    width: 64px;
    height: 60px;
}
.guide-faq img{
    width: 53px;
    height: 54px;
}
.guide-stock img{
    width: 42px;
}
.small-yellow-banner .col-sm-4 {
    text-align: center;
}
.small-yellow-banner p{
    font-family: "Gothic821 Cn BT";
    font-size: 25px;
    display: inline-block;
    vertical-align: middle;
}
.small-yellow-banner{
    width: 100vw;
    position: relative;
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
    background: #FFE600;
    padding: 35px 0px;
}
.small-yellow-banner img{
    width: 12%;
    display: inline-block;
    margin-right: 15px;
}
.small-yellow-banner .container{
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
}
.block-static-block.widget, .block-cms-link.widget {
    margin: 0px;
}
.guide-block{
    margin-top: 10px;
    margin-bottom: 10px;
}
.guide-block h3{
    font-family: "Gothic821 Cn BT";
    font-size: 32px;
    width: 70%;
    margin-left: 20px;
    vertical-align: middle;
    display: inline-block;
    text-transform: uppercase;
    text-align: left;
}
.guide-block a{
    padding: 16px 0px;
    text-align: center;
    background: #FFE600;
    display: block;
    border-radius: 45px;
    text-transform: uppercase;
    box-shadow: 1px 3px #000;
    font-family: "Gothic821 Cn BT";
    font-size: 18px;
    color: #000;
    margin-top: 15px;
    width: 90%;
    margin: auto;
    margin-top: 19px;
}
.guide-block a:hover{
    color: #000;
    text-decoration: none;
}
.guide-block-content{
    background: #002C5B;
    padding: 40px 20px;
    color: #fff;
    text-align: center;
}
.cms-index-index .post_block_home_page .block-content.row {
    padding-left: 0;
}
.cms-index-index .post_block_home_page .block-content.row li:first-child {
    padding-left: 0;
}
.cms-index-index .post_block_home_page .block-content.row li:last-child {
    padding-right: 0;
}
.footer_img_small{
    margin-top: 10px;
}
.footer_img_small img{
    margin-right: 4px;
}
.page-footer .actions.dropdown.options.switcher-options {
    display: none;
}
@media only screen and (max-width: 767px) {
    .solution-block .col-md-6{
        margin-bottom: 30px;
    }
    .small-yellow-banner img{
    width: 40px;
    height: 40px;
    }
    .small-yellow-banner .col{
    text-align: center;
    }
}
@media only screen and (max-width: 1199px) {
    .page-header .logo{
        position: unset;
        width: 100%;
    }
    .page-header.sticky .logo{
        position: unset;
        width: 100%;
    }
    .custom-header .row{
        display: block;
    }
    .custom-header .row .col-md-9.col-nav{
        max-width: 100%;
    }
    .sections.nav-sections{
        width: 57%;
        margin-right: 0px;
    }
    .nav-menu{
        width: 40%;
        text-align: end;
    }
    .banner{
        margin-left: 60px;
    width: 100%;
    }
}
.play-icon img{
    position: absolute;
    right: 19%;
    top: 38%;
    height: 124px;
    z-index: 999;
}
aside[aria-describedby="modal-content-2"] .modal-inner-wrap{
    width: 34%;/*
    top: 18%;*/
}
.cms-index-index .modals-wrapper .modal-video {
    width: 34% !important;
    top: 18%;
    margin: 0 auto !important;
    height: auto !important;
    padding-top: 15%;
}
aside[aria-describedby="modal-content-2"] .modal-inner-wrap header{
    border: none;
}
aside[aria-describedby="modal-content-2"] .modal-inner-wrap header .action-close{
    border: none;
    outline: none;
}
aside[aria-describedby="modal-content-2"] .modal-inner-wrap .modal-content{
    border: none;
    padding: 0px;
}
aside[aria-describedby="modal-content-2"] .modal-inner-wrap .modal-content iframe{
    width: 100%;
    height: 360px;
}
.post_block_home_page h3{
    font-family: 'Gothic821 Cn BT';
    font-size: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 40px;
}
.post_block_home_page{
    width: 100vw;
    position: relative;
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
    background: #002C5B;
    margin-top: 40px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.post_block_home_page .post-header a.post-item-link.posttitle{
    color: #fff !important;
}
.post_block_home_page .post-list li{
    margin: 0px;
    padding: 0px;
    max-width: 30% !important;
    margin-right: 30px;
}
.post_block_home_page .post-description{
    text-align: center;
}
@media (max-width: 991px) {
    .banner-text {
        padding-top: 41px;
    }
    .banner-text h1{
        margin-bottom: 21px;
    }
    .page-header{
        margin-bottom: 0px;
    }
    .banner-text .row{
        width: 97%;
    }
    .aw-rbslider-img-wrapper picture{
        width: 58%;
        height: 658px;
    }
    .aw-rbslider-container.uk-slidenav-position{
        max-height: 658px;
    }
    .play-icon img{
        right: 11%;
        height: 114px;
    }
    /*.guide-block .col-md-4{
        width: 40%;
    }*/
}
@media (max-width:1600px) {
    .banner{
        margin-left: 19%;
    } 
}
@media (max-width:1400px) {
    .banner{
        margin-left: 8%;
    } 
}
@media (max-width:1260px) {
    .banner-text .row{
        width: 99%;
    }
}
@media (max-width:1199px) {
    .banner-text .row{
        width: 94%;
    }
}
@media (max-width: 767px) {
    .quote-block-text a{
        width: 58%;
    }
    .post_block_home_page .post-list{
        display: block;
    }
    .post_block_home_page .post-list li{
        max-width: 100% !important;
    }
    .post_block_home_page .block-content.row {
        padding-left: 0px;
    }
   /* aside[aria-describedby="modal-content-1"]{
        bottom: unset;
        top: 24%;
    }
    aside[aria-describedby="modal-content-2"]{
        bottom: unset;
        top: 24%;
    }*/
    .play-icon img{
        right: 39%;
        top: 38%;
        height: 111px;
    }
    .aw-rbslider-img-wrapper picture{
        width: 100% !important;
        height: auto !important;
    }
    .aw-rbslider-img-wrapper picture img{
        border-radius: unset !important;
    }
    .banner{
       display: none;
    }
    .aw-rbslider-container.uk-slidenav-position{
        height: auto !important;
    }
    .aw-rbslider-container .aw-rbslider-content-wrapper{
        width: auto !important;
    }
    /*.guide-block .col-md-4{
        margin-bottom: 20px;
    }*/
}
@media (max-width: 360px) {
    .small-banner .icon{
        top: -15%;
    }
}


.all-pest-slider .img_top{ 
    display: none !important; position: absolute; z-index: 99;
} 
.all-pest-slider .carousel_item a{ 
    position: relative;
} 
.all-pest-slider a.item:hover .img_top {
    display: inline-block !important;
}
.all-pest-slider a.item:hover{
        background: #FFE600;
}
/***************End of Home page Section***************/


/** product slider **/
.product_slider{
    padding: 40px 0px 30px 0px;
}
.product_slider h1{
    text-align: center;
    text-transform: uppercase;
    font-family: 'Gothic821 Cn BT';
    font-size: 40px;
}
.product_slider li.product-item.product-slider{
    border: 1px solid #E5E5E5;
}
.product_slider .product.details.slider-product-item-details{
    text-align: center;
}
.product_slider .product-item.product-slider .slider-product-item-info{
    text-align: center;
    width: 100% !important;
    padding: 15px;
}
.product_slider .product.details .product.name.product-item-name a{
    font-family: 'Gothic821 Cn BT';
    font-size: 20px;
}
.product_slider .product.details .product.name.product-item-name a:hover{
    text-decoration: none;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    background: #000 !important;
    border: 1px solid #000;
}
.owl-theme .owl-dots .owl-dot span{
    background: #fff !important;
    border: 1px solid #000;
}
a.viewproduct{
    color: #fff;
    text-transform: uppercase;
    display: block;
    background-color: #E60000;
    border-radius: 45px;
    box-shadow: 1px 3px #000;
    padding: 20px 0px;
    font-family: 'Gothic821 Cn BT';
    font-size: 18px;
    margin-top: 5px;
    text-align: center;
}
a.viewproduct:hover{
    text-decoration: none;
    color: #fff;
}
a.viewproduct::after{
    background-image: url('../images/arrow-right-circle-white.svg');
    vertical-align: middle;
    margin-left: 10px;
    padding: 0px 10px;
    background-size: 20px;
    background-repeat: no-repeat;
    content: '';
}
.product_slider .owl-nav{
    display: block !important;
    width: 100vw;
    position: relative;
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
}
.product_slider .owl-dots{
    display: block !important;
}
.product_slider .owl-nav button.owl-prev{
    background-color: rgba(0,0,0,5%) !important;
    border-radius: 0px 150px 150px 0px;
    width: 46px;
    height: 92px;
    position: absolute;
    top: -356px;
    outline: none;
}
.product_slider .owl-nav button.owl-next{
    background-color: rgba(0,0,0,5%) !important;
    border-radius: 150px 0 0 150px;
    width: 46px;
    height: 92px;
    position: absolute;
    top: -356px;
    outline: none;
}
.product_slider .owl-nav button span{
    display: none;
}
.product_slider .owl-nav button.owl-prev::before{
    background-image: url('../images/arrow-point-left.svg');
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    padding: 10px;
    background-size: 14px;
    background-color: rgba(255,255,255,0.2) !important;
    border-radius: 0px 150px 150px 0px;
    width: 46px;
    height: 92px;
    z-index: 12;
    content: '' !important;
}
.product_slider .owl-nav button.owl-next::before{
    background-image: url('../images/arrow-point-right.svg');
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    padding: 10px;
    background-size: 14px;
    background-color: rgba(255,255,255,0.2) !important;
    border-radius: 150px 0 0 150px;
    width: 46px;
    height: 92px;
    z-index: 12;
    content: '' !important;
}
.aw-rbslider-container.uk-slidenav-position{
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
    max-height: 686px;
    height: 100%;
    width: 100vw !important;
    position: relative !important;
    background: #FFE500;
    margin-bottom: 0px;
}
.aw-rbslider-img-wrapper{
    display: flex;
    height: 100%;
}
.uk-overlay-panel{
    position: unset !important;
}
.aw-rbslider-img-wrapper picture{
    order: 1;
    width: 80%;
    height: 686px;
}
.aw-rbslider-img-wrapper picture img{/*
    border-radius: 327px 0px 0px 327px;*/
    height: 100% !important;
}
.aw-rbslider-container .aw-rbslider-content-wrapper{
    width: 100%;
}
.aw-rbslider-container .aw-rbslider-content-wrapper > div{
    height: 100%;
}
.uk-slidenav-previous:before{
    background-image: url('../images/arrow-point-left.svg');
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    padding: 10px;
    background-size: 14px;
    background-color: rgba(255,255,255,0.2) !important;
    border-radius: 0px 150px 150px 0px;
    width: 46px;
    height: 92px;
    z-index: 12;
    content: '' !important;
    position: absolute;
    left: 0;
}
.uk-slidenav-next:before{
    background-image: url('../images/arrow-point-right.svg');
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    padding: 10px;
    background-size: 14px;
    background-color: rgba(255,255,255,0.2) !important;
    border-radius: 150px 0 0 150px;
    width: 46px;
    height: 92px;
    z-index: 12;
    content: '' !important;
    position: absolute;
    right: 0;
}
.uk-slidenav-position .uk-slidenav{
    display: block !important;
}
.uk-dotnav{
    display: block !important;
    padding-left: 16% !important;
}
.uk-dotnav-contrast > .uk-active > *{
    background-color: #000 !important;
    border: 1px solid #000;
    transform: unset !important;
}
.uk-dotnav-contrast > * > *{
    background-color: #fff !important;
    opacity: 1;
    border: 1px solid #000;
}
.home-page-content .review-block{
    margin-top: 40px;
    margin-bottom: 27px;
}
.stay-connected li a{
    position: relative;
    display: inline-block;
}
.stay-connected li a .img-top{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}
.stay-connected li a:hover .img-top{
    display: inline-block !important;
}
.minicart-wrapper .action.showcart .counter.qty{
    background: #FFE600;
    position: absolute;
    left: 18px;
    top: -13px;
    height: 22px;
    width: 19px;
    border: 1px solid #2d2c2c;
    line-height: 22px;
    color: #000;
    border-radius: 50%;
    min-width: 22px;
}
/***************End of Home page Section***************/
.sitemap-index-index .page-title-wrapper{
    margin-top: 65px;
}
.sitemap-index-index .page-title-wrapper h1{
    font-family: 'Gothic821 Cn BT';
    font-size: 50px;
}
#mageplaza-seo-html-sitemap h2{
    font-family: 'Roboto';
    font-size: 30px;
}
#mageplaza-seo-html-sitemap .row{
    display: block;
    margin-right: 0px;
    margin-left: 0px;
}
.mp-sitemap-listing{
    margin-top: 30px;
}
.mp-sitemap-listing li a{
    font-family: 'Roboto';
    font-size: 18px;
    color: #002C5B;
}
/***** product details page ****/

.page-wrapper .breadcrumbs{
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
}

body[class*="categorypath-pest-solutions-"] .breadcrumbs {
    background: unset;
}
.breadcrumbs{
    margin-top: 38px;
    margin-bottom: 20px;
}
.breadcrumbs li a{
    font-family: 'Roboto Condensed Regular';
    font-size: 12px;
    color: #000 !important;
}
.breadcrumbs li strong{
    font-family: 'Roboto Condensed Bold';
    font-size: 12px;
    color: #000;
}
.catalog-product-view .page-title-wrapper.product h1{
    font-family: 'Gothic821 Cn BT';
    font-size: 50px;
}
.catalog-product-view .gallery-placeholder{
    width: 700px;
    height: 700px;
}
.catalog-product-view .product-code{
    display: block;
    font-family: 'Roboto Condensed Regular';
    font-size: 14px;
    padding-top: 17px;
    padding-bottom: 7px;
    border-top: 1px solid #e4e0e0;
}
.catalog-product-view .product-add-form{
    padding-top: 12px !important;
}
.rating-summary .rating-result > span:before{
    color: #FFE600;
}
.catalog-product-view .rating-average{
    font-family: 'Roboto Condensed Regular';
    font-size: 14px;
    vertical-align: bottom;
}
.catalog-product-view .reviews-actions a{
    font-family: 'Roboto Condensed Regular';
    font-size: 14px;
    color: #000;
}
.catalog-product-view .product-reviews-summary{
    display: block;
    border-bottom: 1px solid #e4e0e0;
    padding-bottom: 17px;
    float: none;
}
.catalog-product-view .product.attribute.overview .value{
    font-family: 'Roboto Condensed Regular';
    font-size: 16px;
}
.product-info-main .product.attribute.overview{
    margin: 22px 0 27px 0;
}
.product-info-price span.price{
    font-family: 'Gothic821 Cn BT';
    font-size: 35px;
    color: #E60000;
}
.free-delivery{
    display: inline-block;
}
.free-delivery img{
    display: inline-block;
    width: 26px;
    height: 17px;
    vertical-align: sub;
    margin-right: 6px;
}
.free-delivery p{
    font-family: 'Roboto Condensed Bold';
    display: inline-block;
    font-size: 16px;
}
.product-info-main .product-info-price{
    vertical-align: middle;
    margin-right: 17px;
    margin-bottom: 0px;
    border: none;
    display: inline-block;
    width: auto;
}
.catalog-product-view .product.info.detailed{
    background: #F8F9FA;
    width: 100vw;
    position: relative;
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
    padding-bottom: 50px;
    padding-top: 50px;
}
.catalog-product-view .product.data.items{
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    margin: auto;
}
.catalog-product-view .product.data.items > .item.title.active > .switch{
    color: #000 !important;
    background: #F8F9FA !important;
    opacity: 1;
    border-bottom: 2px solid #000;
    padding-bottom: 42px;
}
.catalog-product-view .product.data.items > .item.title > .switch{
    border: none;
    background: #F8F9FA;
    font-family: 'Gothic821 Cn BT';
    font-size: 25px;
    color: #000;
    opacity: 0.35;
    padding: 1px 0px 1px 0px;
    text-transform: uppercase;
    margin-right: 60px;
}
.catalog-product-view .product.data.items > .item.title > .switch:hover {
    background: #F8F9FA;
    color: #000;
}
.catalog-product-view .product.data.items > .item.content{
    background: #F8F9FA;
    border: none;
    border-top: 1px solid #eae8e8;
    padding: 0px;
    padding-top: 36px;
    font-family: 'Roboto Condensed Regular';
    font-size: 16px;
}
.catalog-product-view .solution-block{
    background: #fff;
}
.catalog-product-view .solution-block h2{
    padding: 30px 0px 35px 0px;
}
.catalog-product-view .gallery-placeholder .fotorama__stage{
    height: 594px !important;
    width: 594px !important;
    border: 1px solid rgb(226, 228, 230);
    margin-bottom: 10px;
    padding: 11px;
}
/*.catalog-product-view .fotorama__stage__frame img.fotorama__img{
    left: 41% !important;
    top: 50% !important;
}*/
.catalog-product-view .fotorama__thumb{
    background-color: #fff;
    border: 1px solid #e4e0e0;
}
.catalog-product-view .fotorama__nav-wrap{
    width: 75%;
    margin: 0px 20px 0px 20px;
}
.catalog-product-view .box-tocart .field.qty{
    float: left;
    width: 49%;
    background: #F8F9FA;
    padding: 18px;
    border-radius: 45px;
    text-align: center;
    margin: 0px;
}
.catalog-product-view .box-tocart .actions{
    float: right;
    width: 49%;
}
.minus{
    background-image: url('../images/minus.svg');
    background-size: 25px;
    cursor: pointer;
    background-repeat: no-repeat;
    content: '';
    padding: 10px 15px;
}
.plus{
    background-image: url('../images/plus.svg');
    background-size: 25px;
    cursor: pointer;
    background-repeat: no-repeat;
    content: '';
    padding: 10px 15px;
}
.catalog-product-view #qty{
    background-color: #F8F9FA !important;
    border: none;
    width: 43%;
}
.catalog-product-view .box-tocart .actions .action.primary.tocart{
    margin-bottom: 0px;
    width: 100%;
    background: #E60000;
    border-color: #E60000;
    border-radius: 45px;
    padding: 18px 0px;
    font-family: 'Gothic821 Cn BT';
    font-size: 18px;
    text-transform: uppercase;
}
.catalog-product-view .box-tocart .actions .action.primary.tocart:hover{
    background: #FFE600;
    border-color: #FFE600;
    color: #000;
}
.catalog-product-view .box-tocart .actions .action.primary.tocart:hover::before{
    background-image: url('../images/shopping-cart-black.svg');
    background-repeat: no-repeat;
    background-size: 21px;
    padding: 0px 15px;
    content: '';
    margin-right: 5px;
}
.catalog-product-view .box-tocart .actions .action.primary.tocart::before{
    background-image: url('../images/shopping-cart.svg');
    background-repeat: no-repeat;
    background-size: 21px;
    padding: 0px 15px;
    content: '';
    margin-right: 5px;
}
.clear{
    clear: both;
}
.catalog-product-view .product-item.product-slider{
    border: 1px solid #E5E5E5;
}
.catalog-product-view .product-item.product-slider .slider-product-item-info{
    width: 100% !important;
    padding: 15px;
    text-align: center;
}
.slider-product-item-details .product-item-name{
    margin-bottom: 10px;
    margin-top: 26px;
}
.catalog-product-view .owl-nav{
    display: block !important;
    width: 100vw;
    position: relative;
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
}
.catalog-product-view .owl-nav button span{
    display: none;
}
.catalog-product-view .owl-nav button.owl-prev{
    background-color: rgba(0,0,0,5%) !important;
    border-radius: 0px 150px 150px 0px;
    width: 46px;
    height: 92px;
    position: absolute;
    top: -356px;
    outline: none;
}
.catalog-product-view .owl-dots{
    display: block;
}
.catalog-product-view .owl-nav button.owl-prev::before{
    background-image: url('../images/arrow-point-left.svg');
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    padding: 10px;
    background-size: 14px;
    border-radius: 0px 150px 150px 0px;
    width: 46px;
    height: 92px;
    z-index: 12;
    content: '' !important;
}
.catalog-product-view .owl-nav button.owl-next{
    background-color: rgba(0,0,0,5%) !important;
    border-radius: 150px 0 0 150px;
    width: 46px;
    height: 92px;
    position: absolute;
    top: -356px;
    outline: none;
}
.catalog-product-view .owl-nav button.owl-next::before{
    background-image: url('../images/arrow-point-right.svg');
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    padding: 10px;
    background-size: 14px;
    border-radius: 150px 0 0 150px;
    width: 46px;
    height: 92px;
    z-index: 12;
    content: '' !important;
}
.catalog-product-view .product.details .product.name.product-item-name a{
    font-family: 'Gothic821 Cn BT';
    font-size: 20px;
}
.social-media-icons span{
    font-family: 'Gothic821 Cn BT';
    font-size: 18px;
    text-transform: uppercase;
    vertical-align: top;
}
.social-media-icons .share-facebook img{
    width: 11px;
}
.social-media-icons .share-twitter img{
    width: 22px;
}
.social-media-icons .share-linkedin img{
    width: 19px;
}
.social-media-icons a{
    margin-left: 20px;
}
.catalog-product-view .review-control-vote label:before{
    color: #FFE600 !important;
}
.catalog-product-view .actions-toolbar.review-form-actions .primary.actions-primary{
    width: 45%;
}
.catalog-product-view .actions-toolbar.review-form-actions .primary.actions-primary .action.submit.primary{
    background: #FFE600 !important;
    border-color: #FFE600;
    border-radius: 45px;
    padding: 20px 0px;
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-family: 'Gothic821 Cn BT';
    font-size: 18px;
}
.catalog-product-view .block.review-list .block-title strong{
    text-transform: uppercase;
    font-size: 22px;
    font-family: 'Gothic821 Cn BT';
}
.product-slider-title{
    text-align: center;
    font-family: 'Gothic821 Cn BT';
    font-size: 35px;
    text-transform: uppercase;
}
.catalog-product-view .gallery-placeholder{
    position: relative;
}
.catalog-product-view .faq-product h2{
    font-size: 24px;
}
.catalog-product-view .faq_content{
    margin-left: 20px;
}
.catalog-product-view .block-content.mp-product-slider-content .product-reviews-summary{
    border: none;
    margin-bottom: 14px;
    padding-bottom: 0px;
}
.block-content.mp-product-slider-content .product-image-container{
    height: 240px !important;
}
.block-content.mp-product-slider-content .product-image-container .product-image-wrapper{
    padding-bottom: 100% !important;
}

.page-layout-1column .product.media{
    width: 50% !important;
    margin-bottom: 51px !important;
}
.page-layout-1column .product-info-main{
    width: 46% !important;
}
.review-block{
    margin-top: 30px;
    margin-bottom: 27px;
}
.fotorama__fullscreen-icon{
    display: block !important;
    background-color: #FFE600;
        border-radius: 50%;
        width: 45px !important;
       height: 45px !important;
        transform: unset !important;
        background-image: none !important;
        position: absolute;
        bottom: 10px !important;
        top: unset !important;
        right: 10px !important;
        opacity: 1 !important;
    }
    body.fotorama__fullscreen .fotorama__fullscreen-icon{
    background: unset;
        top: 0px !important;
        opacity: 1 !important;
        }
    body.fotorama__fullscreen .fotorama__fullscreen-icon:after{
        content: '\e616' !important;
    }
    .fotorama__fullscreen-icon:after{
       content: '\e615';
        font-family: 'luma-icons';
        font-size: 19px;
        font-weight: 600;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 45px;
        color: #002C5B;
    }
    .fotorama__thumb-border{
        border: 1px solid #002C5B;
    }
@media only screen and (max-width: 1199px) {
    .page-layout-1column .product-info-main{
        width: 40% !important;
    }
    .catalog-product-view .gallery-placeholder .fotorama__stage{
        width: 485px !important;
    }
    .catalog-product-view .gallery-placeholder{
        width: 604px;
    }
    .catalog-product-view .product.data.items > .item.title > .switch{
        margin-right: 28px;
    }
}
@media only screen and (max-width: 991px) {
    .catalog-product-view .product.data.items > .item.title > .switch{
        margin-right: 12px;
        font-size: 22px;
    }
    .catalog-product-view .gallery-placeholder .fotorama__stage{
        width: 330px !important;
    }
    .catalog-product-view .gallery-placeholder{
        width: 367px !important;
    }
    .page-layout-1column .product.media{
        width: 45% !important;
    }
    .page-layout-1column .product-info-main{
        width: 54% !important;
    }
}
@media only screen and (max-width: 767px) {
    .catalog-product-view .gallery-placeholder{
        height: auto !important;
        width: 100% !important;
    }
    .catalog-product-view .gallery-placeholder .fotorama__stage{
        width: auto !important;
        margin: auto;
        height: 430px !important;
    }
    .catalog-product-view .solution-block .block_content{
        display: flex;
        flex-direction: column;
    }
    .catalog-product-view  .solution-block-img-1{
        height: 322px !important;
        border-top-left-radius: unset !important;
        border-bottom-left-radius: unset !important;
    }
    .catalog-product-view .solution-block-img-1, .solution-block-img-2{
        width: 100% !important;
    }
    .catalog-product-view  .solution-block-text{
        width: 100% !important;
        order: 2 !important;
    }
    .catalog-product-view .solution-block-img-2{
        height: 322px !important;
        border-top-left-radius: unset !important;
        border-bottom-left-radius: unset !important;
    }
}
/***** end of product details page ****/

/*************categry layout*************************/
 .page-layout-lethal-nonlethal-category-layout-banner .sub-category-title{
    text-align: center;
    margin-bottom: 31px;
}

.page-layout-lethal-nonlethal-category-layout-banner .sub-category-title h1{
    font-size: 40px;
    text-align: center;
    font: normal normal normal 40px/50px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    opacity: 1;
    margin-bottom: 11px;
}
 
.page-layout-lethal-nonlethal-category-layout-banner .sub-category-title h4{
    font: normal normal normal 16px/26px Roboto Condensed;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    font-size: 16px;
}
.page-layout-lethal-nonlethal-category-layout-banner li{
     padding-right: 0 !important;
    list-style-type: none;   
}

.page-layout-lethal-nonlethal-category-layout-banner li.col-md-6 {
    text-align: center;
}
.page-layout-lethal-nonlethal-category-layout-banner .product-item-name.name {
    font: normal normal normal 35px/45px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #002C5B;
    text-transform: uppercase;
    opacity: 1;
}
.page-layout-lethal-nonlethal-category-layout-banner .product-item-sub-name .product-item-sub-name.name {
    text-align: center;
    font: normal normal normal 45px/45px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    font-size: 45px;
    width: 57%;
    margin: auto;
    display: block;
}
.page-layout-lethal-nonlethal-category-layout-banner p{
    margin-bottom: 0;
}
.page-layout-lethal-nonlethal-category-layout-banner p.product-item-sub-description {
    text-align: center;
    font: normal normal normal 16px/24px Roboto Condensed;
    font-size: 16px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    background: #FFE600 0% 0% no-repeat padding-box;
    font-size: 16px;
    padding: 20px;
    padding-top: 35px;
}
.page-layout-lethal-nonlethal-category-layout-banner p.product-item-sub-name {
    background: #002C5B 0% 0% no-repeat padding-box;
}
.page-layout-lethal-nonlethal-category-layout-banner .sub-cat p.product-item-sub-name{
    position: relative;
    z-index: 1;
    height: 121px;
    padding-top: 20px;
}
.page-layout-lethal-nonlethal-category-layout-banner .sub-cat .product-item-sub-description{
    height: 164px;
    font-family: 'Roboto Condensed Regular';
    font-size: 16px;
}
.page-layout-lethal-nonlethal-category-layout-banner .sub-cat p.product-item-sub-name::after{
    position: absolute;
    content: "";
    background: #002C5B;
    width: 50%;
    bottom: -2px;
    right: 0;
    height: 100%;
    transform: skewY(
-13deg
);
    transform-origin: right;
    padding-right: 44px;
    z-index: -1;
}
.page-layout-lethal-nonlethal-category-layout-banner .sub-cat p.product-item-sub-name::before{
    position: absolute;
    content: "";
    background: #002C5B;
    width: 50%;
    bottom: -2px;
    left: 1px;
    height: 100%;
    transform: skewY(
13deg
);
    transform-origin: left;
    padding-left: 44px;
    z-index: -1;
}
.page-layout-lethal-nonlethal-category-layout-banner .product-item-sub-name .product-item-sub-name.name:hover{
    text-decoration: none;
}
.page-layout-lethal-nonlethal-category-layout-banner .sub-cat .col-md-5.lethal-hover{
    padding-left: 0px;
    margin-left: 20px;
}
.page-layout-lethal-nonlethal-category-layout-banner .sub-cat .col-md-5.lethal-hover:hover a{
    color: #FFE600;
    padding-top: 19px;
}
.page-layout-lethal-nonlethal-category-layout-banner .sub-cat .col-md-5.lethal-hover:hover .product-item-sub-description{
    padding-top: 25px;
}
.page-layout-lethal-nonlethal-category-layout-banner .sub-cat .col-md-5.lethal-hover:hover p{
    background: #002C5B;
    color: #fff;
}
.page-layout-lethal-nonlethal-category-layout-banner .product.details.product-item-details{
    margin-bottom: 40px;
}

.page-layout-sub-category-layout .columns .column.main {
    padding-bottom: 20px;
}
.page-layout-insideoutside-category-layout .product.details.product-item-details .product-image img{
    width: 100% !important;
}
.page-layout-sub-category-layout .sub-category-title, .page-layout-insideoutside-category-layout .sub-category-title, .page-layout-lethal-nonlethal-category-layout .sub-category-title{
    text-align: center;
    margin-bottom: 31px;
}
.page-layout-sub-category-layout .sub-category-title h1, .page-layout-insideoutside-category-layout .sub-category-title h1, .page-layout-lethal-nonlethal-category-layout .sub-category-title h1
, .page-layout-lethal-nonlethal-category-layout .sub-category-title h1{
    font-size: 40px;
    text-align: center;
    font: normal normal normal 40px/50px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    opacity: 1;
    margin-bottom: 11px;
}
.page-layout-sub-category-layout .sub-category-title h4, .page-layout-insideoutside-category-layout .sub-category-title h4, .page-layout-lethal-nonlethal-category-layout .sub-category-title h4 
, .page-layout-lethal-nonlethal-category-layout .sub-category-title h4{
    font: normal normal normal 16px/26px Roboto Condensed;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    font-size: 16px;
}
.page-layout-sub-category-layout span.product-item-name, .page-layout-insideoutside-category-layout span.product-item-name{
    margin: 0;
    background: #002C5B 0% 0% no-repeat padding-box;
    opacity: 1;
    text-align: center;
    padding: 19px;
}
.page-layout-sub-category-layout .product-item-name.name, .page-layout-insideoutside-category-layout .product-item-name.name {
    font: normal normal normal 25px/24px Gothic821 Cn BT;
    font-size: 25px;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 25px;
}
.page-layout-sub-category-layout .row, .page-layout-insideoutside-category-layout .row{
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
}
.pest_banner_text a:hover {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;

}
.cms-pest-solution .breadcrumbs {
    background: #FFE600 0% 0% no-repeat padding-box;
    margin: 0;
    width: 100% !important;
    max-width: 100%;
    padding: 10px;
}
.page-layout-sub-category-layout  li.col-md-2 {
    list-style-type: none;
}
.page-layout-insideoutside-category-layout li, .page-layout-lethal-nonlethal-category-layout li{
     padding-right: 0 !important;
    list-style-type: none;   
}
.page-layout-sub-category-layout .col-md-3 .product-image img{
    width: 100%;
}
.page-layout-lethal-nonlethal-category-layout li.col-md-6 {
    text-align: center;
}
.page-layout-lethal-nonlethal-category-layout .product-item-name.name {
    font: normal normal normal 35px/45px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #002C5B;
    text-transform: uppercase;
    opacity: 1;
}
.page-layout-lethal-nonlethal-category-layout .product-item-sub-name .product-item-sub-name.name {
    text-align: center;
    font: normal normal normal 45px/45px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    font-size: 45px;
    width: 57%;
    margin: auto;
    display: block;
}
.page-layout-lethal-nonlethal-category-layout p{
    margin-bottom: 0;
}
.page-layout-lethal-nonlethal-category-layout p.product-item-sub-description {
    text-align: center;
    font: normal normal normal 16px/24px Roboto Condensed;
    font-size: 16px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    background: #FFE600 0% 0% no-repeat padding-box;
    font-size: 16px;
    padding: 20px;
    padding-top: 35px;
}
.page-layout-lethal-nonlethal-category-layout p.product-item-sub-name {
    background: #002C5B 0% 0% no-repeat padding-box;
}
.page-layout-sub-category-layout_slider .row.all-pest {
    padding-left: 0;
}
.page-product-bundle .product-info-main {
    float: left;
}
.page-product-bundle .box-tocart .field.qty{
    margin-right: 30px;
}
.page-product-bundle .product.media {
    float: right;
}
.bundle-options-container .product-add-form{
    display: block;
}
.page-product-bundle .option-link:hover{
    text-decoration: none;
    color: #fff;
}
.page-product-bundle .action.availability.out-of-stock {
    font: normal normal normal 16px/24px Roboto Condensed;
    font-size: 16px;
    font-size: 16px;
    text-align: center;
    padding: 10px;
}
/***** pest solution page ***/
.cms-pest-solution .pest-solution{
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
    display: flex;
    max-height: 615px;
    height: 615px;
    width: 100vw !important;
    position: relative !important;
    background: #FFE500;
}
.cms-pest-solution .pest_banner_text{
    width: 60%;
    padding-left: 15%;
    margin-top: 50px !important;
}
.cms-pest-solution .pest_banner_img{
    width: 41%;
    top: 0;
    position: relative;
}
.cms-pest-solution .pest_banner_img img{
    position: absolute;
    top: -38px;
    height: 654px;
    width: 100%;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
}
.cms-pest-solution .pest_banner_text h1{
    margin-bottom: 10px !important;
    font-family: 'Gothic821 Cn BT';
    font-size: 75px !important;
    width: 72%;
    text-transform: uppercase;
}
.cms-pest-solution .pest_banner_text p{
    width: 70%;
    font-size: 18px !important;
    margin-top: 10px;
}
.cms-pest-solution .pest_banner_text a{
    font-family: 'Gothic821 Cn BT';
    font-size: 18px;
    color: #fff;
    background: #E60000;
    border-radius: 45px;
    display: block;
    padding: 21px;
    text-transform: uppercase;
    text-align: center;
    width: 34%;
    margin-top: 23px;
    box-shadow: 1px 3px #000;
}
.page-layout-sub-category-layout li.col-md-2:hover .product-image img, .page-layout-insideoutside-category-layout li.col-md-3:hover .product-image img{
    border: 1px solid #002C5B;
}
.page-layout-sub-category-layout li.col-md-2:hover .product-item-name a::after, .page-layout-insideoutside-category-layout li.col-md-3:hover .product-item-name a::after{
    background-image: url('../images/arrow-right-circle-white.svg');
    background-size: 20px;
    padding: 0px 10px;/*
    vertical-align: sub;*/
    margin-left: 10px;
    content: '';
    background-repeat: no-repeat;
    background-position: center;
}
.cms-pest-solution .pest_banner_text a:hover::after{
    margin-left: 20px;
}
.cms-pest-solution .pest_banner_text a::after{
    background-image: url('../images/arrow-right-circle-white.svg');
    background-size: 20px;
    padding: 0px 10px;
    background-position: center;
    content: '';
    margin-left: 10px;
    background-repeat: no-repeat;
}
.cms-pest-solution .breadcrumbs ul{
    max-width: 1280px;
    margin: auto;
}
.cms-pest-solution .review-block{
    margin-top: 20px;
}
@media (max-width:1600px) {
    .cms-pest-solution .pest_banner_text{
        padding-left: 10%;
    }
    .cms-pest-solution .pest_banner_text h1{
        width: 90%;
    }
    .cms-pest-solution .pest_banner_text p{
        width: 90%;
    }
}
@media (max-width: 1199px) {
    .cms-pest-solution .pest_banner_text a{
        width: 50%;
    }
}
@media (max-width: 991px) {
    .cms-pest-solution .pest_banner_text{
        padding-left: 20px;
    }
    .cms-pest-solution .pest_banner_text h1{
        width: 100%;
        font-size: 60px !important;
    }
    .cms-pest-solution .pest_banner_text p{
        width: 100%;
    }
    .cms-pest-solution .page-header{
        margin-bottom: 0px;
    }
}
@media (max-width: 767px) {
    .cms-pest-solution .pest_banner_text h1{
        font-size: 50px !important;
    }
    .cms-pest-solution .pest_banner_text a{
        width: 100%;
    }
    .account .column.main {
      margin-top: 75px;
    }
    .account .block-collapsible-nav{
      top:30px
    }
    .products.wrapper.grid.products-grid.products-related .product-item {
    padding: 5px;
    width: 50% !important;
}
}
@media (max-width: 480px) {
    .products.wrapper.grid.products-grid.products-related .product-item {
    padding: 5px;
    width: 100% !important;
}
    .cms-pest-solution .pest_banner_text h1{
        font-size: 40px !important;
    }
    .cms-pest-solution .pest_banner_text a{
        width: 100%;
    }
    .product.details.slider-product-item-details {
    margin-left: 0px !important;
    }
    .product_slider a.viewproduct{
        padding: 15px 0px !important;
        font-size: 16px !important;
    }
    .products.list.items.product-items .product.photo.product-item-photo {
    height: 100% !important;
    display: block;
}
/*.product-image-container .product-image-wrapper{
    padding-bottom: 75% !important;
}*/
.block-content.mp-product-slider-content .product-image-container .product-image-wrapper {
    padding-bottom: 0% !important;
}
}

.page-with-filter .sub-category-title h4{
    font-family: 'Roboto Condensed Regular';
}
.page-layout-sub-category-layout .product-item-name.name:hover::after{
    background-image: url('../images/arrow-right-circle-white.svg');
    background-size: 20px;
    padding: 0px 10px;/*
    vertical-align: text-bottom;*/
    margin-left: 10px;
    content: '';
    background-repeat: no-repeat;
    background-position: center;
}
.page-layout-sub-category-layout .product-item-name.name:hover{
    text-decoration: none;
}
.step_graph{
    display: flex;
    font-family: 'Gothic821 Cn BT';
    font-size: 16px;
    padding-left: 0px;
}
.step_graph .step1, .step_graph .step2{
    margin-right: 160px;
    width: 40px;
}
.step_graph .step1 .circle{
    width: 22px;
    height: 22px;
    position: relative;
    background-color: #002C5B;
    border: 1px solid #002C5B;
    z-index: 1;
    border-radius: 50%;
}
.step_graph .step2 .circle{
    width: 22px;
    height: 22px;
    position: relative;
    background-color: #fff;
    border: 2px solid #002C5B;
    z-index: 1;
    color: #002C5B;
    border-radius: 50%;
    align-items: center;
    display: flex;
    justify-content: center;
}
.step_graph .step3 .circle{
    width: 22px;
    height: 22px;
    position: relative;
    background-color: #fff;
    border: 2px solid #c3c3c3;
    z-index: 1;
    color: #c3c3c3;
    border-radius: 50%;
    align-items: center;
    display: flex;
    justify-content: center;
}
.step_graph li{
    list-style: none;
}
.step_graph .step1::after, .step_graph .step2::after{
    width: 17%;
    height: 5px;
    display: block;
    content: "";
    background: rgb(0,0,0,0.15);
    position: absolute;
    top: 2%;
    transform: translateY(-50%);
}
.step-text{
    color: #002C5B;
    margin-left: -6px;
}
.step-graph{
    margin: auto;
    width: 33%;
}
.page-layout-sub-category-layout li.col-md-2 .product-image img{
    width: 100%;
    height: 217px;
}
.page-with-filter .product.details.product-item-details li.col-md-4{
    max-width: 23%;
    margin-right: 30px;
    padding-left: 0px;
}
.page-with-filter .product.details.product-item-details li.col-md-4:hover img{
    border: 1px solid #002C5B;
}
.page-with-filter .product.details.product-item-details li.col-md-4:hover .product-item-name a::after{
    background-image: url('../images/arrow-right-circle-white.svg');
    background-size: 20px;
    padding: 0px 10px;
    vertical-align: text-bottom;
    margin-left: 10px;
    content: '';
    background-repeat: no-repeat;
}
.page-with-filter .product.details.product-item-details li.col-md-4 img{
    width: 100%;
    height: 282px;
}
.step-graph2 .step_graph .step1::after {
    width: 17%;
    height: 5px;
    display: block;
    content: "";
    background: #002C5B;
    position: absolute;
    top: 2%;
    transform: translateY(-50%);
}
.step-graph2 .step_graph .step2 .circle{
    background: #002C5B;
}
.page-layout-insideoutside-category-layout span.product-item-name .name:hover{
    text-decoration: none;
}
.page-layout-insideoutside-category-layout span.product-item-name .name:hover::after{
    background-image: url('../images/arrow-right-circle-white.svg');
    background-size: 20px;
    padding: 0px 10px;
    background-position: center;
    margin-left: 10px;
    content: '';
    background-repeat: no-repeat;
}
.page-layout-lethal-nonlethal-category-layout .sub-cat p.product-item-sub-name{
    position: relative;
    z-index: 1;
    height: 121px;
    padding-top: 20px;
}
.page-layout-lethal-nonlethal-category-layout .sub-cat .product-item-sub-description{
    height: 164px;
    font-family: 'Roboto Condensed Regular';
    font-size: 16px;
}
.page-layout-lethal-nonlethal-category-layout .sub-cat p.product-item-sub-name::after{
    position: absolute;
    content: "";
    background: #002C5B;
    width: 50%;
    bottom: -2px;
    right: 0;
    height: 100%;
    transform: skewY(
-13deg
);
    transform-origin: right;
    padding-right: 44px;
    z-index: -1;
}
.page-layout-lethal-nonlethal-category-layout .sub-cat p.product-item-sub-name::before{
    position: absolute;
    content: "";
    background: #002C5B;
    width: 50%;
    bottom: -2px;
    left: 1px;
    height: 100%;
    transform: skewY(
13deg
);
    transform-origin: left;
    padding-left: 44px;
    z-index: -1;
}
.page-layout-lethal-nonlethal-category-layout .product-item-sub-name .product-item-sub-name.name:hover{
    text-decoration: none;
}
.page-layout-lethal-nonlethal-category-layout .sub-cat .col-md-5.lethal-hover{
    padding-left: 0px;
    margin-left: 20px;
}
.page-layout-lethal-nonlethal-category-layout .sub-cat .col-md-5.lethal-hover:hover a{
    color: #FFE600;
    padding-top: 19px;
}
.page-layout-lethal-nonlethal-category-layout .sub-cat .col-md-5.lethal-hover:hover .product-item-sub-description{
    padding-top: 25px;
}
.page-layout-lethal-nonlethal-category-layout .sub-cat .col-md-5.lethal-hover:hover p{
    background: #002C5B;
    color: #fff;
}
.page-layout-lethal-nonlethal-category-layout .product.details.product-item-details{
    margin-bottom: 40px;
}
.lethal-avg{
    margin-top: 30px;
}
.lethal-avg img{
    height: 76px;
}
.lethal-avg .lethal-text{
    display: inline-block;
    text-align: left;
    margin-left: 19px;
    line-height: 1.2;
    vertical-align: middle;
    text-transform: uppercase;
    color: #002C5B;
}
.lethal-avg .lethal-text .big-text{
    font-family: 'Gothic821 Cn BT';
    font-size: 48px;
}
.lethal-avg .lethal-text p{
    font-family: 'Gothic821 Cn BT';
    font-size: 24px;
}
.lethal-non-border:first-of-type{
    border-right: 2px solid #eff0f0;
}
.step-graph3 .step_graph .step1::after,.step-graph3 .step_graph .step2::after{
    background: #002C5B;
    top: 1.5%;
}
.step-graph3 .step_graph .circle{
    background-color: #002C5B;
    border: 1px solid #002C5B;
}
.lvl4 .step3{
    margin-right: 160px;
    width: 40px;
}
.step_graph .step4 .circle{
    width: 22px;
    height: 22px;
    position: relative;
    background-color: #fff;
    border: 2px solid #002C5B;
    z-index: 1;
    color: #002C5B;
    border-radius: 50%;
    align-items: center;
    display: flex;
    justify-content: center;
}
.lvl4.step_graph .step3 .circle{
    border: 2px solid #002C5B;
    color: #002C5B;
}
.step-graph2 .step3 .circle{
    border: 2px solid #002C5B;
    color: #002C5B;
}
.lvl4.step_graph .step3::after{
    width: 17%;
    height: 5px;
    display: block;
    content: "";
    background: rgb(0,0,0,0.15);
    position: absolute;
    top: 1.5%;
    transform: translateY(-50%);
}
.lvl4.step_graph .step1::after, .lvl4.step_graph .step2::after, .lvl4.step_graph .step3::after{
    top: 1.5%;
} 
.return-bck{
    position: absolute;
    left: 15px;
}
.catalog-product-view table.data.table.additional-attributes th{
    width: 80%;
}
.page-product-bundle .fotorama__stage__frame img.fotorama__img{
    top: 50% !important;
    left: 50% !important;
    border-radius: 600px 0 0 600px;
    height: 100%;
    width: 100%;
}
.page-product-bundle .product.media{
    width: 43% !important;
}
.page-product-bundle .product-info-main{
    width: 49% !important;
}
.page-product-bundle .action.primary.tocart.cart_button_1{
    border: none;
}
.page-product-bundle .prod-info p{
    font-family: 'Roboto Condensed Regular';
}
.page-product-bundle .action.primary.tocart.cart_button_1{
    font-weight: 500;
}
@media only screen and (max-width: 1600px) {
    .page-product-bundle .product-info-main{
        padding-left: 10.2% !important;
    }
}
@media only screen and (max-width: 1199px) {
    .page-layout-lethal-nonlethal-category-layout .product-item-sub-name .product-item-sub-name.name{
        width: auto;
    }
        .page-layout-lethal-nonlethal-category-layout-banner .product-item-sub-name .product-item-sub-name.name{
        width: auto;
    }
    .step_graph .step1, .step_graph .step2{
        margin-right: 134px;
    }
    .step_graph .step1::after, .step_graph .step2::after{
        width: 175px;
    }
}
@media only screen and (max-width: 991px) {
    .page-layout-lethal-nonlethal-category-layout-banner .sub-cat .product-item-sub-description {
        height: 192px;
    }
    .page-layout-lethal-nonlethal-category-layout-banner p.product-item-sub-description{
        padding: 0px;
    }
    .page-layout-lethal-nonlethal-category-layout .sub-cat .product-item-sub-description {
        height: 192px;
    }
    .page-layout-lethal-nonlethal-category-layout p.product-item-sub-description{
        padding: 0px;
    }
}
@media only screen and (max-width: 767px) {
    .step-graph3 .step_graph .step1::after, .step-graph3 .step_graph .step2::after{
        top: 3.6%;
    }
    .step_graph .step1::after, .step_graph .step2::after{
        width: 138px;
    }
    .step_graph .step1, .step_graph .step2{
        margin-right: 82px;
    }
    .page-product-bundle .fotorama__stage__frame .fotorama__img{
        border-radius: unset;
    }
    .cms-index-index .col-md-4.third-block {
    padding-right: 15px !important;
}
.cms-index-index .col-md-4.first-block {
    padding-left: 15px !important;
}
.productwarranty-index-index .head-blk {
   margin: 25px 0;
}
.productwarranty-index-index .intro-blk {
    margin-bottom: 25px;
}
}
@media only screen and (max-width: 767px) {
    .step_graph .step1, .step_graph .step2{
        margin-right: 80px;
    }
    .step-graph3 .step_graph .step1::after, .step-graph3 .step_graph .step2::after{
        top: 3.6%;
    }
    .page-layout-poison-without-poison-layout .lethal-avg{
        width: 100% !important;
    }
    .page-layout-poison-without-poison-layout li.col-md-5{
        max-width: 100% !important;
    }
    .page-layout-poison-without-poison-layout li.col-md-5:first-of-type{
        border: none !important;
        padding-right: 0px !important;
    }
    .lethal-avg .lethal-text{
        text-align: center !important;
    }
    .solution-block .solution-block-text .brand-logo {
    position: absolute;
    top: 1px;
    left: 16px;
}
.page-layout-result-category-layout .solution-block .solution-block-text .brand-logo {
    position: absolute;
    top: 31px;
    left: 16px;
}
.category-bundle-block .brand-logo .brand_image.brand_mobile {
    display: none !important;
}
.category-bundle-block .solution-block-text .brand-logo {
    position: absolute;
    top: 1px;
    left: 17px;
}
}
@media only screen and (max-width: 580px) {
    .catalog-category-view li.item.product.product-item{
        width: calc((100% - 4%) / 1) !important;
        padding: 10px;
    }
    #popup-modal-postcode .container form{
        display: block !important;
    }
    #popup-modal-postcode .container form button {
  width: 75% !important;
  margin-top: 10px;
}
    .catalog-category-view .products-grid .product-item-info{
        margin: auto
    }
    /* .product-image-container .product-image-wrapper{
    padding-bottom: 75% !important;

}*/
.block-content.mp-product-slider-content .product-image-container .product-image-wrapper {
    padding-bottom: 0% !important;
     height: 100% !important;
}
.block-content.mp-product-slider-content .product-image-container{
    height: 100% !important;
}
.page-layout-result-category-layout .brand-logo{
    position: absolute;
    top: 32px;
    left: 15px;
}
.solution-block .solution-block-text .brand-logo {
    position: absolute;
    top: 1px;
    left: 16px;
    z-index: 1;
}
.page-layout-result-category-layout .solution-block .solution-block-text .brand-logo {
    position: absolute;
    top: 31px;
    left: 16px;
}
.page-layout-result-category-layout .solution-block-text .brand-logo .brand_image.brand_mobile {
    display: none !important;
}
}



/**** products by pest *****/

.category-products-by-pest .breadcrumbs {
    background: #FFE600 0% 0% no-repeat padding-box;
    margin: 0;
    width: 100% !important;
    max-width: 100%;
    padding: 38px 10px 10px 10px;
}
.category-products-by-pest .breadcrumbs ul {
    max-width: 1280px;
    margin: auto;
    padding: 0px 20px;
}
.product-by-pest-banner{
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
    width: 100vw !important;
    position: relative !important;
    background: #FFE500;
}
.product-by-pest-banner .sub-category-title{
    max-width: 1280px;
    margin: auto;
}
.product-by-pest-banner .sub-category-title h1{
    font-family: 'Gothic821 Cn BT';
    font-size: 60px !important;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding: 0px !important;
}
.product-by-pest-banner .sub-category-title h2{
    font-family: 'Gothic821 Cn BT';
    font-size: 35px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 39px;
    margin-bottom: 30px;
}
.product-by-pest-banner .sub-category-title p{
    font-family: 'Roboto Condensed Regular';
    font-size: 16px;
    margin: auto;
    width: 66%;
    text-align: center;
}
.product-by-pest-banner #profession-slider li.item{
    padding-right: 10px;
}

.product-by-pest-banner #profession-slider li.item .product-item-name{
    margin: 0;
    background: #002C5B 0% 0% no-repeat padding-box;
    opacity: 1;
    text-align: center;
    padding: 19px;
}
.product-by-pest-banner #profession-slider li.item .product-item-name a{
    color: #fff;
    font-family: 'Gothic821 Cn BT';
    font-size: 25px;
    padding: 0px;
}
.product-by-pest-banner #profession-slider li.item .product-item-name a:hover{
    text-decoration: none;
}
.product-by-pest-banner #profession-slider li.item:hover .product-image img{
    border: 1px solid #002C5B;
}
.product-by-pest-banner #profession-slider li.item:hover .product-item-name a::after{
    text-decoration: none;
    background-image: url('../images/arrow-right-circle-white.svg');
    background-size: 20px;
    padding: 0px 10px;
    background-position: center;
    margin-left: 10px;
    content: '';
    background-repeat: no-repeat;
}
.product-by-pest-banner #profession-slider .owl-controls{
    margin-top: 35px;
    padding-bottom: 30px;
}
.customNavgtn{
    width: 100vw;
    position: relative;
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
}
.customNavgtn .leftnav{
    background-image: url('../images/arrowright.svg');
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    transform: rotate( 
180deg
 );
    padding: 10px;
    display: inline-block;
    background-size: 14px;
    position: absolute;
    top: -368px;
    left: -3px;
    background-color: rgba(0,0,0,5%) !important;
    border-radius: 150px 0 0 150px;
    width: 46px;
    height: 92px;
}
.customNavgtn .rightnav{
    background-image: url('../images/arrowright.svg');
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    padding: 10px;
    background-size: 14px;
    position: absolute;
    top: -368px;
    right: 0;
    background-color: rgba(0,0,0,5%) !important;
    border-radius: 150px 0 0 150px;
    width: 46px;
    height: 92px;
}
.product-by-pest-banner .owl-controls .owl-page span{
    background: #fff !important;
    border: 1px solid #000;
    width: 10px !important;
    height: 10px !important;
    opacity: 1 !important;
}
.product-by-pest-banner .owl-controls .owl-page.active span{
    background: #000 !important;
}

.cms-pestcategories .page-main {
    margin-top: 90px !important;
}

@media only screen and (max-width: 1200px) {
.cms-pestcategories .page-main {
    margin-top: 0px !important;
}
}

.cms-pestcategories.cms-page-view .sub-category-title h1{
    font-family: 'Gothic821 Cn BT';
    font-size: 35px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 40px;
    margin: 30px 0px 30px 0px;
}
.cms-pestcategories .sub-category-title p {
    font: normal normal normal 16px/19px Roboto Condensed;
    letter-spacing: 0px;
    color: #212529;
    opacity: 1;
    margin-bottom: 40px;
    text-align: center;
}

.cms-pestcategories .sub-category-search {
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
}

.cms-pestcategories .sub-category-search .search-input-wrapper {
    height: 66px;
    width: 635px;
    position: relative;
}

.cms-pestcategories .sub-category-search .search-input-wrapper #subcatSearchInput {
    height: 100%;
    border-radius: 33px;
    font: normal normal normal 18px / 22px Roboto Condensed;
    letter-spacing: 0px;
    color: #929292;
    background-color: #F8F9FA;
    padding-left: 25px;
    border: 0;
    padding-right: 100px;
    width: 100%;
}

.cms-pestcategories .sub-category-search .search-input-wrapper #subcatSearchBtn {
    transition: all 0.3s ease-in-out;
}

.cms-pestcategories .sub-category-search .search-input-wrapper #subcatSearchBtn {
    right: 5%;
    top: 50%;
    transform: translate(0%, -50%);
    text-align: center;
    font: normal normal bold 18px/22px Roboto Condensed;
    letter-spacing: 0px;
    color: #002C5B;
    text-transform: uppercase;
    opacity: 1;
    border: 0;
    background-color: transparent;
    outline: none;
    position: absolute;
}

.cms-pestcategories .product-item-details .no-results {
    text-align: center;
    border-radius: 8px;
    margin: 40px 0;
    font-size: 16px;
    background-color: #f8f9fa;
    border: 1px solid #dee2e6;
    color: #495057;
    padding: 30px;
}

.category-products-by-pest .sub-category-title h1{
    font-family: 'Gothic821 Cn BT';
    font-size: 35px;
    text-transform: uppercase;
    text-align: center;
    padding: 40px 0px;
}
.cms-pestcategories .product.details.product-item-details .row.all-pest{
    padding: 0px;
}
.category-products-by-pest .product.details.product-item-details .product-image img,
.cms-pestcategories .product.details.product-item-details .product-image img{
    height: auto;
    width: 100%;
}
.category-products-by-pest .product.details.product-item-details span.product-item-name,
.cms-pestcategories .product.details.product-item-details span.product-item-name{
    margin: 0;
    background: #002C5B 0% 0% no-repeat padding-box;
    opacity: 1;
    text-align: center;
    padding: 15px;
}
.category-products-by-pest .product.details.product-item-details ul,
.cms-pestcategories .product.details.product-item-details ul{
    list-style: none;
}
.category-products-by-pest .product.details.product-item-details span.product-item-name a,
.cms-pestcategories .product.details.product-item-details span.product-item-name a{
    font-family: 'Gothic821 Cn BT';
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    margin: 0px;
}
.cms-pestcategories .product.details.product-item-details .pest-items:hover span.product-item-name a{
    color: #FFE500;
    transition: 0.3s ease-in-out;
}
.cms-pestcategories .product.details.product-item-details .pest-items:hover span.product-image a img {
    opacity: 50%;
    transition: 0.3s ease-in-out;
}
.category-products-by-pest .product.details.product-item-details span.product-item-name a:hover,
.cms-pestcategories .product.details.product-item-details span.product-item-name a:hover{
    text-decoration: none;
}
.page-layout-lethal-nonlethal-category-layout-banner .category_banner{
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
    max-height: 230px;
    height: 164px;
    width: 100vw !important;
    position: relative !important;
    background: #FFE500;
    display: flex;
}
.page-layout-lethal-nonlethal-category-layout-banner .cat_banner_text {
    width: 68%;
    padding-left: 15%;
    margin-top: 50px !important;
}
.page-layout-lethal-nonlethal-category-layout-banner .cat_banner_img{
    width: 32%;
    position: relative;
}
/*.page-layout-lethal-nonlethal-category-layout-banner .cat_banner_img img{
    position: absolute;
    top: -66px;
    height: 230px;
    width: 100%;
    border-color: transparent transparent transparent #000;
    border-radius: 12%/250px 0 0 250px;
}*/
.page-layout-lethal-nonlethal-category-layout-banner .breadcrumbs ul{
    max-width: 1280px;
    margin: auto;
}
.page-layout-lethal-nonlethal-category-layout-banner h1{
    font-family: 'Gothic821 Cn BT';
    font-size: 45px;
    text-transform: uppercase;
}
.page-layout-poison-without-poison-layout-with-desc  .category_banner{
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
    max-height: 230px;
    height: 164px;
    width: 100vw !important;
    position: relative !important;
    background: #FFE500;
    display: flex;
}
.page-layout-poison-without-poison-layout-with-desc  .cat_banner_text{
    width: 68%;
    padding-left: 15%;
    margin-top: 50px !important;
}
 .page-layout-poison-without-poison-layout-with-desc  .cat_banner_img{
    width: 32%;
    position: relative;
}
/*.page-layout-poison-without-poison-layout-with-desc  .cat_banner_img img{
    position: absolute;
    top: -66px;
    height: 230px;
    width: 100%;
    border-color: transparent transparent transparent #000;
    border-radius: 12%/250px 0 0 250px;
}*/
.page-layout-lethal-nonlethal-category-layout .category_banner, .page-layout-lethal-nonlethal-only  .category_banner, .page-layout-lethal-nonlethal-only-not-insects .category_banner{
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
    max-height: 230px;
    height: 164px;
    width: 100vw !important;
    position: relative !important;
    background: #FFE500;
    display: flex;
}
.page-layout-lethal-nonlethal-category-layout .cat_banner_text .page-layout-lethal-nonlethal-only  .cat_banner_text, .page-layout-lethal-nonlethal-only-not-insects  .cat_banner_text{
    width: 68%;
    padding-left: 15%;
    margin-top: 50px !important;
}
.page-layout-lethal-nonlethal-category-layout .cat_banner_img, .page-layout-lethal-nonlethal-only  .cat_banner_img, .page-layout-lethal-nonlethal-only-not-insects .cat_banner_img{
    width: 32%;
    position: relative;
}
/*.page-layout-lethal-nonlethal-category-layout .cat_banner_img img, .page-layout-lethal-nonlethal-only  .cat_banner_img img, .page-layout-lethal-nonlethal-only-not-insects .cat_banner_img img{
    position: absolute;
    top: -66px;
    height: 230px;
    width: 100%;
    border-color: transparent transparent transparent #000;
    border-radius: 12%/250px 0 0 250px;
}*/
.page-layout-lethal-nonlethal-category-layout .breadcrumbs ul{
    max-width: 1280px;
    margin: auto;
}
.page-layout-lethal-nonlethal-category-layout h1{
    font-family: 'Gothic821 Cn BT';
    font-size: 45px;
    text-transform: uppercase;
}
.page-layout-lethal-nonlethal-category-layout .step_graph .step1, .page-layout-lethal-nonlethal-category-layout .step_graph .step2{
    position: relative;
}
.page-layout-lethal-nonlethal-category-layout .step_graph .step1::after, .page-layout-lethal-nonlethal-category-layout .step_graph .step2::after{
    top: 47.5%;
    width: 202px;
}
/***** end of product by pest ******/

/*
 * customer login and create page styles start
 */
.toggle-button-password{
    margin-left: -30px;
    font-size: 16px !important;
}
.customer-account-login .form-login .field.note {
    margin-bottom: 40px;
}
.customer-account-login .page-title-wrapper, .customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper{
    text-align: center;
    padding: 60px;
}
.customer-account-login .page-title-wrapper h1, .customer-account-create .page-title-wrapper h1, .customer-account-forgotpassword .page-title-wrapper h1{
    margin-bottom: 0px;
}
.customer-account-login .page-title-wrapper h1 span, .customer-account-create .page-title-wrapper h1 span, .customer-account-forgotpassword .page-title-wrapper h1 span{
    font: normal normal normal 40px/50px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    opacity: 1;
    text-align: center;
}
.customer-account-create .form-create-account .legend, .customer-account-create .form-create-account .field {
    text-align: left;
    border: none;
}
.customer-account-login .login-container .block .block-title{
    border: none;
}
.customer-account-login .login-container .block .block-title strong, .customer-account-create .form-create-account .legend span{
    font: normal normal normal 35px/55px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    opacity: 1;
}
.customer-account-login .form-login .field.note, .block-new-customer .block-content p, 
.customer-account-forgotpassword .form.password.forget .field.note{
    text-align: left;
    font: normal normal normal 16px/50px Roboto Condensed;
    font-family: "Roboto Condensed Regular";
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.customer-account-login .form-login input, .customer-account-create .form-create-account .field input, .customer-account-forgotpassword .form.password.forget input, .customer-account-create .form-create-account .field select{
    border: none;
    background: #F8F9FA 0% 0% no-repeat padding-box;
    opacity: 1;
}
.customer-account-login .login .label, .customer-account-create .form-create-account .label, .customer-account-forgotpassword .form.password.forget .label{
    text-align: left;
    font: normal normal bold 15px/50px Roboto Condensed;
    font-family: "Roboto Condensed Bold";
    letter-spacing: 0px;
    opacity: 1;
}
.customer-account-login .actions-toolbar .forgot-password a{
    text-align: left;
    text-decoration: underline;
    font: normal normal normal 14px/50px Roboto Condensed;
    letter-spacing: 0px;
    font-family: "Roboto Condensed Regular";
    color: #000000;
    opacity: 1;
}
.customer-account-login .actions-toolbar .form-sign-in-button button, .customer-account-login .actions-toolbar .form-sign-in-button a, 
.customer-account-create .actions-toolbar .form-sign-in-button button, .customer-account-forgotpassword .actions-toolbar button{
    background: #E60000 0% 0% no-repeat padding-box;
    border-radius: 33px;
    opacity: 1;
    width: 270px;
}
.customer-account-login .actions-toolbar .form-sign-in-button button span, .customer-account-login .actions-toolbar .form-sign-in-button a span,
.customer-account-create .actions-toolbar .form-sign-in-button button span{
    text-align: center;
    font: normal normal normal 18px/50px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
}
.login-container .fieldset::after, .form-create-account .fieldset.create.account::after {
    content: '';
}
#form-validate {
    width: 100%;
}
.customer-account-create .actions-toolbar{
    float: right;
}
.label-content-newsletter {
    text-align: left;
    font: normal normal normal 15px/20px Roboto Condensed;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    font-family: "Roboto Condensed Regular";
}
/*
 * customer login and create page styles end
 * cart page styles start
 */
.checkout-cart-index #form-validate{
    width: 75%;
}
.cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.qty {
    padding: 20px 30px !important;
}
.checkout-cart-index .cart.table-wrapper .cart thead tr th.col{
    border-top: none;
}
.checkout-cart-index .cart.table-wrapper .cart thead tr th.col span{
    text-align: left;
    font: normal normal bold 18px/24px Roboto;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.checkout-cart-index .cart-summary strong.summary.title{
    text-align: left;
    font: normal normal normal 35px/55px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    opacity: 1;
}
.cart-totals .data.table.totals .totals th, .cart-totals .data.table.totals .totals-tax th{
    text-align: left;
    font: normal normal normal 18px/28px "Roboto Condensed Regular";
    letter-spacing: 0px;
    color: #000000;
    opacity: 1; 
    background: whitesmoke;
}
.cart-totals .data.table.totals .totals td, .cart-totals .data.table.totals .totals-tax td{
    text-align: right;
    font: normal normal normal 18px/28px "Roboto Condensed Regular";
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.cart-totals .data.table.totals .totals.grand th, .cart-totals .data.table.totals .totals.grand td{
    font: normal normal bold 22px/28px "Roboto Condensed Bold";
}
.cart.table-wrapper .col.qty .input-text {
  background: #F8F9FA 0% 0% no-repeat padding-box;
  border-radius: 33px;
  opacity: 1;
  border: none;
}
.cart-totals .data.table.totals .totals.sub {
  border-bottom: 1px solid #cccccc;
}
.cart-summary .checkout-methods-items .action.primary.checkout{
    background: #E60000 0% 0% no-repeat padding-box;
    border-radius: 33px;
    opacity: 1;
    height: 65px;
    padding: 0px;
    border: 1px solid #E60000;
}
.cart-summary .checkout-methods-items .action.primary.checkout span{
    text-align: center;
    font: normal normal normal 20px/50px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
}
.checkout-cart-index .page-title-wrapper{
    visibility: hidden;
}
.cart.item .item-info .product-item-details a, .cart.item .cart-price, .cart.item .qty{
    text-align: left;
    font: normal normal bold 20px/28px "Roboto Condensed Bold";
    letter-spacing: 0px;
    color: #000000;
}
/*.cart.item .item-info .product-image-photo{
    width: 96px;
    height: 96px;
}*/
.cart.item .actions-toolbar {
    margin: 0px 10px 10px 0px;
}
.cart.item .actions-toolbar  a{
    color: #000;
    opacity: 0.5;
}
.cart.main.actions button.action.update {
  background: #F8F9FA 0% 0% no-repeat padding-box;
  border-radius: 33px;
  opacity: 1;
  border: none;
  padding: 5px 40px;
}
.cart.main.actions button.action.update span{
    text-align: center;
    font: normal normal bold 18px/50px "Roboto Condensed Bold";
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    border: none;
    background: none;
}
#block-discount-heading {
    text-align: left;
    font: normal normal bold 18px/50px "Roboto Condensed Bold";
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
#discount-coupon-form .actions-toolbar .primary button{
    background: #000000 0% 0% no-repeat padding-box;
    border-radius: 33px;
    opacity: 1;
    border: #000;
}
#discount-coupon-form .actions-toolbar .primary span{
    text-align: left;
    font: normal normal bold 18px/50px "Roboto Condensed Bold";
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
.cart-container .fieldset.coupon {
    background: #F8F9FA 0% 0% no-repeat padding-box;
    border-radius: 33px;
    opacity: 1;
}
#coupon_code {
    background: #F8F9FA 0% 0% no-repeat padding-box;
    border-radius: 33px;
    opacity: 1;
    border: none;
    height: 65px;
    padding-left: 20px; 
}
#coupon_code::placeholder {
    text-align: left;
    font: normal normal normal 18px/60px "Roboto Condensed Regular";
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.cart-summary .checkout-methods-items .action.primary.checkout span img {
    width: 23px;
}
.checkout-index-index .opc-estimated-wrapper{
    display: none !important;
}
.checkout-index-index .authentication-wrapper {
    display: none !important;
}
.custom-block-buttons {
    width: 100%;
    height: 225px;
    position: absolute;
    left: 0;
    margin-top: 30px;
}
.cart-summary{
    margin-bottom: 225px;
}
.cart-payemet-icons{
    padding: 30px 0px 0px;
}
.custom-block-buttons div{
    background-color: red;
    padding: 18px;
    margin: 15px auto;
    background: #002C5B 0% 0% no-repeat padding-box;
    opacity: 1;
}
.custom-block-buttons img {
    width: 30px;
    display: inline-block;
    margin-right: 5px;
    height: 100%;
    margin-bottom: 6px;
}
.custom-block-buttons p {
    display: inline-block;
    text-align: left;
    font: normal normal normal 23px/35px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    height: 100%;
    line-height: ;
    margin: 0;
}
/***** desktop issue 121 ****/
.custom-block-buttons span {
    color: #fff;
    text-align: right;
    width: 85%;
    display: block;
    margin: auto;
    font-size: 13px;
}
.cart-empty {
    text-align: left;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    text-align: left;
    font: normal normal bold 16px/28px "Roboto Condensed Regular";
    letter-spacing: 0px;
    color: #000000;
}
.cart-empty a {
    text-decoration: underline;
    color: #000000;
}
.block-minicart .subtitle.empty{
    font: normal normal normal 18px/28px Roboto Condensed;
    color: #000;
}
#minicart-content-wrapper .minicart-items-wrapper .product-image-photo {
    border: 1px solid #ccc;
    padding: 0 10px;
}
#mini-cart li.item.product.product-item {
    border: none;
    width: 100% !important;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: 0;
}
  #minicart-content-wrapper .minicart-items-wrapper {
    height: auto !important;
    padding: 0;
    margin: 15px 30px !important;
}
#mini-cart li.item.product.product-item .product {
    padding-top: 10px;
}
.details-qty.qty .label, .minicart-items .product-item-details .price{
    font-family: Roboto Condensed Bold !important;
font-size: 16px;
color: #000;
}
.minicart-items .product-item-details .details-qty{
    text-align: left;
    margin-top: 20px;
}
 #minicart-content-wrapper .price-container{
    margin-top: 20px;
}
.minicart-items .product-item-details {
    text-align: left;
}
#minicart-content-wrapper #btn-minicart-close {
    display: none;
}
.minicart-wrapper .block-minicart{
    top: 67px;
right: -60px;
}
#minicart-content-wrapper .action.viewcart {
    font: normal normal normal 18px/28px Roboto Condensed Regular;
        font-size: 18px;
    letter-spacing: 0px;
    color: #000;
    font-size: 18px;
}
 #minicart-content-wrapper .minicart-items .product-item-name a {
    color: #000;
    font-family: Roboto Condensed Bold;
    font-size: 18px;
}
.minicart-items-wrapper .price-container {
    margin-top: 10px;
}
.minicart-items-wrapper .product-item-sku {
    font-family: Roboto Condensed Regular;
    font-size: 16px;
    color: #000;
}
.minicart-items-wrapper .product.options {
    color: #000;
    font-family: Roboto Condensed Regular;
    font-size: 16px;
}
.minicart-items-wrapper .product.options .content {
    display: block !important;
}
#minicart-content-wrapper #top-cart-btn-checkout {
    background: #E60000 0% 0% no-repeat padding-box;
    border-radius: 33px;
    text-align: center;
    font: normal normal normal 20px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    border: 1px solid #E60000;
}
#minicart-content-wrapper #top-cart-btn-checkout:hover {
    color: #000000;
    background: #FFE600 0% 0% no-repeat padding-box;
    border: 1px solid #FFE600;
}
#minicart-content-wrapper .subtotal, #minicart-content-wrapper .items-total {
    font: normal normal normal 20px/20px Roboto Condensed Regular;
    letter-spacing: 0px;
    color: #000;
}
.minicart-items .details-qty .label::after{
    display: none;
}
.minicart-wrapper .product .actions {
    float: right;
    margin: -48px 0 0;
}
.minicart-items .item-qty {
    text-align: center;
    width: 100px;
    padding: 25px;
    background: #F8F9FA 0% 0% no-repeat padding-box;
    border-radius: 33px;
    border: none;
}
/*
 * cart page styles end
 * checkout page styles start
 */
.opc-wrapper .step-title, .opc-block-summary > .title, .opc-block-shipping-information .shipping-information-title, .checkout-onepage-success .page-main > .page-title-wrapper .page-title, .modal-popup .modal-title {
    text-align: left;
    font: normal normal normal 35px/55px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    opacity: 1;
    border: none;
}
.checkout-index-index #stripe-payments-card-expiry {
    width: 20%;
}
.checkout-index-index #stripe-payments-card-number {
    width: 40%;
}

.checkout-index-index #stripe-payments-card-cvc {

    width: 20%;
}
.checkout-index-index #card-details-label span {
    font-size: 14px;
}
.checkout-onepage-success .page-title-wrapper {
    margin-top: 80px;
}
.checkout-onepage-success a.action.primary {
    display: inline-block;
    text-decoration: none;
    background: #E60000 0% 0% no-repeat padding-box;
    border-radius: 33px;
    opacity: 1;
    padding: 10px 50px;
    text-decoration: unset;
    border: 1px solid #E60000;
}
.cart-summary .checkout-methods-items .action.primary.checkout span img.arrow-black, .cart-summary .checkout-methods-items .action.primary.checkout:hover span .arrow-white {
  display: none;
}
.cart-summary .checkout-methods-items .action.primary.checkout:hover span .arrow-black{
  display: inline-block;
}
.checkout-container .opc-wrapper ol li {
    background: #F8F9FA 0% 0% no-repeat padding-box;
    opacity: 1;
    padding: 30px;
    margin-bottom: 30px;
}
.opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label, .checkout-index-index .modal-popup .fieldset .field .label{
    text-align: left;
    font: normal normal bold 15px/50px "Roboto Condensed Bold";
    letter-spacing: 0px;
    opacity: 1;
    line-height: inherit;
}
.opc-wrapper .form-login .fieldset .note{
    font: normal normal normal 14px/50px "Roboto Condensed Regular";
}
.opc-wrapper .form-login .fieldset .field input, .opc-wrapper .form-shipping-address .fieldset .field input, .opc-wrapper .form-shipping-address .fieldset .field select, #shipping-new-address-form input, #shipping-new-address-form select, .payment-method-billing-address input, .payment-method-billing-address select{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    opacity: 1;
    border: none;
    height: 50px;
    font: normal normal normal 14px/50px "Roboto Condensed Regular";
}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address{
    border: none;
    margin: 0px;
}
.table-checkout-shipping-method tbody td input[type="radio"]{
    margin-left: 20px;
}
.table-checkout-shipping-method tbody td, .checkout-onepage-success p{
    text-align: left;
    font: normal normal normal 15px/20px "Roboto Condensed Regular";
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.checkout-shipping-method .actions-toolbar .action.primary.button, #customer-email-fieldset button, .checkout-onepage-success .page-main .checkout-success .actions-toolbar a, .opc-wrapper .action-show-popup, .checkout-index-index .modal-popup .modal-footer .action-save-address {
    background: #E60000 0% 0% no-repeat padding-box;
    border-radius: 33px;
    opacity: 1;
    padding: 10px 50px;
    text-decoration: unset;
}
.checkout-shipping-method .actions-toolbar .action.primary.button span, #customer-email-fieldset button span, .checkout-onepage-success .page-main .checkout-success .actions-toolbar a span, .opc-wrapper .action-show-popup span, .checkout-index-index .modal-popup .modal-footer .action-save-address span{
    font: normal normal normal 20px/25px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
.checkout-payment-method .checkout-billing-address .actions-toolbar > .primary .action:last-child, #customer-email-fieldset a, .checkout-onepage-success .page-main a {
    text-align: left;
    text-decoration: underline;
    font: normal normal normal 14px/30px Roboto Condensed Regular;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.checkout-payment-method .payment-method-title {
    text-align: left;
    font: normal normal bold 15px/50px "Roboto Condensed Regular";
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.checkout-payment-method .action.primary.checkout {
    background: #E60000 0% 0% no-repeat padding-box;
    border-radius: 33px;
    opacity: 1;
    /*padding: 10px 300px !important;*/
    width: 100% !important;
}
.checkout-payment-method .actions-toolbar .primary{
    float: none !important;
    display: block !important;
}
.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
    margin-top: 0px;
}
.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .modal-content, .opc-block-summary{
    border: none;
    background-color: #f8f9fa;
}
.opc-summary-wrapper .modal-header{
    display: none;
}
.opc-block-summary .data.table-totals .totals th, .checkout-payment-method .checkout-billing-address, 
.opc-block-shipping-information .shipping-information-content, .opc-block-summary .product-item .product-item-inner{
    text-align: left;
    font: normal normal normal 18px/28px "Roboto Condensed Regular";
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    background-color: #f8f9fa;
}
.opc-block-summary .data.table-totals .totals td {
    text-align: right;
    font: normal normal normal 18px/28px "Roboto Condensed Regular";
    letter-spacing: 0px;
    color: #000000;
}
.opc-block-summary .data.table-totals .totals.grand th, .opc-block-summary .data.table-totals .totals.grand td, .opc-block-summary .items-in-cart > .title strong, .checkout-payment-method .payment-method-title {
    font: normal normal bold 22px/28px "Roboto Condensed bold";
}
.payment-option._collapsible.opc-payment-additional.discount-code._active #discount-form input{
    background: #FFF 0% 0% no-repeat padding-box;
    border-radius: 33px 0px 0px 33px;
    opacity: 1;
    border: none;
    padding: 32px;
}
.payment-option._collapsible.opc-payment-additional.discount-code._active #discount-form input::placeholder{
    text-align: left;
    font: normal normal normal 18px/7px "Roboto Condensed Regular";
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.payment-option._collapsible.opc-payment-additional.discount-code._active #discount-form  button,.action.action-edit-address , 
.checkout-payment-method .checkout-billing-address .primary .action-update{
    background: #000000 0% 0% no-repeat padding-box;
    border-radius: 33px;
    opacity: 1;
    border: #000;
}
.payment-option._collapsible.opc-payment-additional.discount-code._active #discount-form  button span {
    text-align: left;
    font: normal normal bold 18px/50px "Roboto Condensed Bold";
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
.action.action-edit-address span, .checkout-payment-method .checkout-billing-address .primary .action-update span{
    color: #fff;
}
.opc-progress-bar-item._active::before, .opc-progress-bar-item._active > span::before {
    background: #555 !important;
    border-color: #555 !important;
}
.opc-progress-bar-item._active > span::after {
  border-color: #555 !important;
}
.opc-progress-bar-item._complete > span{
  color: #555 !important;
}
#opc-new-shipping-address{
  background-color: #f8f9fa;
  padding: 20px 30px;
  margin: 20px auto;
 }
/*
 * checkout page styles end
 * account inner pages styles start
 */
.account.page-layout-2columns-left .block-collapsible-nav .item{
    display: block;
    width: 100%;
    font: normal normal normal 18px/24px "Roboto Condensed Regular";
    letter-spacing: 0px;
    opacity: 1;
}
.account.page-layout-2columns-left .block-collapsible-nav .item.current a, .account.page-layout-2columns-left .block-collapsible-nav .item.current > strong{
    border-color: #002c5b;
}
.account.page-layout-2columns-left .sidebar-additional .block{
    background-color: whitesmoke;
    padding: 20px;
    margin-right: 20px;
}
.block-compare .block-title strong, .block-reorder .block-title strong, .widget .block-title strong, .block-wishlist .block-title strong, .catalogsearch-result-index .filter strong{
    text-align: center;
    font: normal normal bold 20px/26px "Roboto Condensed Bold";
    letter-spacing: 0px;
    color: #000;
    opacity: 1;
}
.account.page-layout-2columns-left .page-title-wrapper .page-title{
    font: normal normal normal 35px/55px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    opacity: 1;
}
.account.page-layout-2columns-left .column.main .block:not(.widget) .block-title > strong, .accountpage-layout-2columns-left .legend > span{
    font: normal normal bold 22px/28px "Roboto Condensed bold";
}
.account.page-layout-2columns-left .column.main .block:not(.widget) .box-title span{
    font: normal normal normal 20px/24px "Roboto Condensed Regular";
}
.account.page-layout-2columns-left{
    font: normal normal normal 16px/24px "Roboto Condensed Regular";
}
.account.page-layout-2columns-left .column a.action, .account.page-layout-2columns-left .sidebar-additional a, .checkout-index-index .modal-popup .modal-footer button.action-hide-popup{
    text-align: left;
    font: normal normal bold 16px/28px "Roboto Condensed Regular";
    letter-spacing: 0px;
    color: #000;
    text-decoration: underline;
}
.account.page-layout-2columns-left input, .account.page-layout-2columns-left select{
    background: #F8F9FA 0% 0% no-repeat padding-box;
    opacity: 1;
    border: none;
}
.account.page-layout-2columns-left .column button.action, .account.page-layout-2columns-left .sidebar-additional button{
    background: #E60000 0% 0% no-repeat padding-box;
    border-radius: 33px;
    opacity: 1;
}
.account.page-layout-2columns-left .column button.action span, .account.page-layout-2columns-left .sidebar-additional button span{
    text-align: center;
    font: normal normal normal 18px/30px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
}
.account.page-layout-2columns-left .column button.action span{
    padding: 10px 30px;
}
.cart-summary .checkout-methods-items .action.primary.checkout:hover,
.checkout-shipping-method .actions-toolbar .action.primary.button:hover, 
#customer-email-fieldset button:hover, 
.checkout-onepage-success .page-main .checkout-success .actions-toolbar a:hover,
.customer-account-login .actions-toolbar .form-sign-in-button button:hover, 
.customer-account-login .actions-toolbar .form-sign-in-button a:hover,
.customer-account-create .actions-toolbar .form-sign-in-button button:hover, 
.customer-account-forgotpassword .actions-toolbar button:hover,
.account.page-layout-2columns-left .column button.action:hover,
.checkout-payment-method .action.primary.checkout:hover,
.account.page-layout-2columns-left .column button.action:hover,
.opc-wrapper .action-show-popup:hover,
.checkout-index-index .modal-popup .modal-footer .action-save-address:hover {
  background-color: #FFE600;
  border: 1px solid #FFE600;
}
.checkout-cart-index .cart.table-wrapper .cart thead tr th.col.price, .checkout-cart-index .cart.table-wrapper .cart thead tr th.col.qty, .checkout-cart-index .cart.table-wrapper .cart thead tr th.col.subtotal {
    text-align: center;
}
.cart-summary .checkout-methods-items .action.primary.checkout:hover span,
.checkout-shipping-method .actions-toolbar .action.primary.button:hover span, 
#customer-email-fieldset button:hover span, 
.checkout-onepage-success .page-main .checkout-success .actions-toolbar a:hover span,
.customer-account-login .actions-toolbar .form-sign-in-button button:hover span, 
.customer-account-login .actions-toolbar .form-sign-in-button a:hover span,
.customer-account-create .actions-toolbar .form-sign-in-button button:hover span, 
.customer-account-forgotpassword .actions-toolbar button:hover span,
.account.page-layout-2columns-left .column button.action:hover span,
.checkout-payment-method .action.primary.checkout:hover span,
.account.page-layout-2columns-left .column button.action:hover span,
.opc-wrapper .action-show-popup:hover span,
.checkout-index-index .modal-popup .modal-footer .action-save-address:hover span{
  color: #000;
}
/*
 * account inner pages styles end
 */ /**********bundle details page ************/
/*.page-product-bundle .page-main {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
}*/
.page-product-bundle .product-info-main .page-title-wrapper h1 {
    margin-bottom: 15px;
    text-align: left;
    font: normal normal normal 55px/55px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    opacity: 1;
    font-size: 55px;
}
.page-product-bundle .product-info-main .product-info-stock-sku {
    float: left;
    padding-left: 0;
}
.page-product-bundle .product-info-main .stock.available, .product-info-main .stock.unavailable {
    display: none;
}
.page-product-bundle .product-info-main .product-info-price {
    border-bottom: none;
}
.page-product-bundle .fieldset.fieldset-bundle-options .field.option.required {
    display: none;
}
.page-product-bundle .product.attribute.overview .value p {
    text-align: left;
    font: normal normal normal 18px/26px Roboto Condensed;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.page-product-bundle .product.attribute.sku {
    text-align: left;
    font: normal normal normal 14px/26px Roboto Condensed;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.page-product-bundle .bundle-option-products h2 {
    font: normal normal normal 20px/25px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.page-product-bundle .bundle-options-container .product-options-wrapper {
    width: 100%;
    margin-bottom: 0;
}
.page-product-bundle .bundle-option-products .option-items, .page-product-bundle .bundle-option-products .option-item {
    display: flex;
}
.page-product-bundle .bundle-option-products .option-item{
    margin-right: 20px;
    background: #F8F9FA 0% 0% no-repeat padding-box;
    padding: 10px;
}
.page-product-bundle .bundle-option-products .option-item-image {
    width: 50px;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;/*
    height: 100%;*/
}
.page-product-bundle .bundle-option-products .option-item span.product-name{
    display: flex;
align-items: center;
justify-content: center;
height: 100%;
}
.page-product-bundle .bundle-option-products .option-item span {
    text-align: left;
    font: normal normal normal 16px/20px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #000000;
}
.page-product-bundle .bundle-option-products .option-items .price-notice {
    display: none;
}
.page-product-bundle .bundle-options-container p.required {
    color: #e02b27;
    display: none;
}
.page-product-bundle .bundle-options-container p.required {
    color: #e02b27;
    display: none;
}
.page-product-bundle .bundle-options-container .block-bundle-summary, .page-product-bundle .bundle-options-container .bundle-options-wrapper{
    width: 100%;
}
.page-product-bundle .bundle-options-container .product-options-bottom {
    border-top: none;
    padding-top: 0;
    margin-bottom: 0;
}
.page-product-bundle .product-options-bottom ul.prices-tier.items {
    display: flex;
}
.page-product-bundle .product-options-bottom ul.prices-tier.items li.item {
    margin-bottom: 10px;
    text-align: center;
    font: normal normal normal 17px/27px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    padding-left: 25px;
    padding-right: 25px;
}
.page-product-bundle .product-options-bottom ul.prices-tier.items li.item:first-child {
    padding-left: 0;
}
.page-product-bundle .product-options-bottom ul.prices-tier.items li.item:last-child {
    padding-right: 0;
}
.page-product-bundle .bundle-options-container .block-bundle-summary{
    margin-top: 0;
}
.page-product-bundle .bundle-options-container .block-bundle-summary > .title {
    display: none;
}
.page-product-bundle .bundle-options-container .block-bundle-summary{
    padding: 0;
}
.bundle-options-container .block-bundle-summary .bundle-summary {
    display: none;
}
.page-product-bundle .product-details {
    display: flex;
}
.page-product-bundle .product-details .box-tocart {
    order: 2;
    margin-left: 30px;
}
.page-product-bundle .product-details .price-box.price-configured_price {
    order: 1;
}
.page-product-bundle .product-details .price {
    text-align: left;
    font: normal normal normal 35px/55px Gothic821 Cn BT;
        font-weight: normal;
        font-size: 35px;
        line-height: 55px;
    letter-spacing: 0px;
    color: #E60000 !important;
    text-transform: uppercase;
    opacity: 1;
    margin-right: 10px;
}
.page-product-bundle .product-details #product-addtocart-button {
    background: #E60000 0% 0% no-repeat padding-box;
    border: 1px solid #E60000;
    border-radius: 33px;
    width: 270px;
    padding: 20px;
}
.page-product-bundle .product-details #product-addtocart-button:hover{
    background: #FFE600;
    border-color: #FFE600;
    color: #000;
}
.page-product-bundle .product-details .box-tocart .fieldset {
    display: flex;
}
.page-product-bundle .product.info.detailed{
    display: none;
}
.page-product-bundle .product.media{
    margin-bottom: 0 !important;
}
.page-product-bundle .page-contents.promotions .page-title.category-title {
    display: none;
}
.page-product-bundle .promotions-lists h3 a {
    font: normal normal normal 35px/50px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none !important;
}
.page-product-bundle .promotions-lists h3{
    text-decoration: none;
    padding: 49px 0 40px 0;
}
.mageprince-faq-collection .faq-accordion .ui-widget-content {
    background: none !important;
}

.blog-category-pest-guides .page-title {
    margin-bottom: 0px;
}
.blog-page .page-title-wrapper{
    margin-bottom: 30px !important;
}
.help-cntnt h2{
    margin-bottom: 0 !important;
}
.post-list .post-content .post-read-more::after, .nextprev-link.next-link::after, .nextprev-link.prev-link::before, .related .post-content .post-read-more::after, .help-cntnt a::after {
    background: url(../images/blog-black-arw.svg) no-repeat !important;
}
@media only screen and (min-width: 768px) {
    .minicart-wrapper .block-minicart{
        width: 450px;
    }
    .solution-block-img-1, .solution-block-img-2, .solution-block-img-3, .solution-block-img-4 {
  width: 40%;
  align-content: center;
  display: grid;
}
     .product-image-container .product-image-wrapper{
    padding-bottom: 100% !important;
}
.page-product-bundle .page-contents.promotions {
    padding-right: 111px;
}
.page-product-bundle .guide-block {
    padding: 0 111px;
}
.page-product-bundle .page-main {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0 !important;
}
.page-product-bundle .product-label{
    padding-left: 111px;
}
.page-product-bundle .product-info-main {
    padding-left: 111px;
}
.page-product-bundle .budle-promotions .col-main {
    padding-left: 111px;
}
.page-product-bundle .products.wrapper {
    padding: 0 111px;
}
.page-layout-sub-category-layout li.col-md-2{
    max-width: 20%;
    flex: auto;
}
}
.page-product-bundle li.item.product.product-item{
    border: 1px solid #E5E5E5;
    display: inline-block;
    margin-right: 16px;
    margin-bottom: 16px;
    width: 24%;
}
.page-product-bundle .item.product.product-item:nth-child(4n) {
    margin-right: 0px !important;
}
.page-product-bundle .product.details.product-item-details{
    text-align: center;
}
.page-product-bundle .product-item-info{
    text-align: center;
    width: 100% !important;
    padding: 15px;
}

.page-product-bundle .promotions-selections h1{
    display: inline-block;
    font-size: 20px;
    max-width: 195px;
    padding-top: 20px;
    color: #fff;
}
.page-product-bundle .promotions .promotions-selections {
    float: left;
    display: inline-block;
    display: flex;
}
.page-product-bundle .promotions .promotions-selections .promotions-selections-img{
    display: flex;
    padding-left: 20px;
    background: #002C5B;
    border: none !important;
}
.catalog-product-view .messages .message-success.success.message{
    display: none;
}
.contact-index-index .breadcrumbs{
    margin-top: 0px !important;
}
.page-product-bundle .promotions .promotions-selections .promotions-selections-img a img{
       border: 1px solid #002c5b;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    overflow: hidden;
    border-right: none;
    border-top: none;
    border-bottom: none;
}
.page-product-bundle .gallery-placeholder{
    width: 100% !important;
    height: auto !important;
}
.page-product-bundle .gallery-placeholder .fotorama__stage{
    width: 100% !important;  
    padding: 0 !important; 
    border: none !important;
}
.page-product-bundle .gallery-placeholder .fotorama__stage__shaft{
    width: 100% !important;   
}
/*.page-product-bundle .fotorama__stage__frame .fotorama__img{
    width: 100% !important;
    left: 50% !important;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    overflow: hidden;
}*/
.page-product-bundle .gallery-placeholder .popup-icon{
    display: none;
}
.page-product-bundle .breadcrumbs {
    max-width: 100%;
    padding-left: 111px;
}
.page-product-bundle .product-label{
    display: flex;
}
.page-product-bundle .guide-block-content {
    background: #002C5B;
}
.page-product-bundle .product-label li{
    padding: 0;
}
.page-product-bundle .promotions-info{
    border: none;
}
.page-product-bundle .discount-info {
    text-align: center;
    font: normal normal normal 30px/35px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #E60000;
    text-transform: uppercase;
}
.page-product-bundle .promotions-discount-container .action.primary.tocart.cart_button_2::before {
    background-image: url('../images/shopping-cart.svg');
    background-repeat: no-repeat;
    background-size: 21px;
    padding: 0px 15px;
    content: '';
    margin-right: 5px;
}
.page-product-bundle .promotions-discount-container #options-submit-button-2{
    background: #E60000 0% 0% no-repeat padding-box;
    border: 1px solid #E60000;
    border-radius: 33px;
    width: 270px;
    padding: 20px;
    font-family: 'Gothic821 Cn BT';
    font-size: 18px;
    text-transform: uppercase;
}
.page-product-bundle .promotions-discount-container #options-submit-button-1{
    background: #E60000 0% 0% no-repeat padding-box;
    border: 1px solid #E60000;
    border-radius: 33px;
    width: 270px;
    padding: 20px;
    font-family: 'Gothic821 Cn BT';
    font-size: 18px;
    text-transform: uppercase;
}
.page-product-bundle .promotions-discount-container #options-submit-button-1::before {
    background-image: url('../images/shopping-cart.svg');
    background-repeat: no-repeat;
    background-size: 21px;
    padding: 0px 15px;
    content: '';
    margin-right: 5px;
}
.page-product-bundle .promotions-discount-container #options-submit-button-2::before {
    background-image: url('../images/shopping-cart.svg');
    background-repeat: no-repeat;
    background-size: 21px;
    padding: 0px 15px;
    content: '';
    margin-right: 5px;
}
.page-product-bundle .promotions-discount-container .action.primary.tocart.cart_button_2 {
    background: #E60000 0% 0% no-repeat padding-box;
    border: 1px solid #E60000;
    border-radius: 33px;
    width: 270px;
    padding: 20px;
    font-family: 'Gothic821 Cn BT';
    font-size: 18px;
    text-transform: uppercase;
}
.page-product-bundle #configure_bundle_content2 .bundles-info {
    display: none;
}
.page-product-bundle .configure_form_fields.product-options .bundle-2 {
    display: none;
}
.page-product-bundle .budle-promotions, .page-product-bundle .promotions-info{
    background: #FFE600 0% 0% no-repeat padding-box;
}
.page-product-bundle #configure_bundle_content2 .selection-info {
    display: none;
}
.page-product-bundle #configure_bundle_content2 #bundleSummary .title, .page-product-bundle #configure_bundle_content1 #bundleSummary .title {
    display: none;
}
.page-product-bundle #configure_bundle_content1{
    padding-top: 0;
}
.page-product-bundle #configure_bundle_content2 #bundleSummary .bundle-summary {
    display: none;
}
.page-product-bundle #configure_bundle_content1 #bundleSummary .bundle-summary {
    display: none;
}
.page-product-bundle .configure_form_fields.product-options .bundle-1 img {
    display: none;
}
.page-product-bundle .bundle-2 td {
    padding: 0 !important;
}
.page-product-bundle #configure_bundle_content2 .price-as-configured {
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
#configure_bundle_1 .bundles-info {
    display: none;
}
.page-product-bundle .cat-product-title {

    text-align: center;
    font: normal normal normal 35px/50px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;

}
.page-product-bundle .promotions-info .actions {
    float: initial;
    text-align: center;
}

.page-product-bundle .modal-popup .modal-popup{
    top: 15%;
}
.page-product-bundle .base-product-name h4 , .page-product-bundle .selection-product-name h4{
    font-family: 'Roboto Condensed Regular';
    font-size: 20px;
}
.page-product-bundle .modal-header{
    border-bottom: none;
}
.page-product-bundle .modal-content{
    border: none;
}
.page-product-bundle .modal-popup._inner-scroll .modal-inner-wrap {

    max-height: 100%;

}
.page-product-bundle .modal-content #options-submit-button-2 {
    background-image: url('../images/shopping-cart.svg');
    background-repeat: no-repeat;
    background-size: 21px;
    padding: 0px 15px;
    content: '';
    margin-right: 5px;
}
.page-product-bundle .modal-content #options-submit-button-2 {
    background: #E60000 0% 0% no-repeat padding-box;
    border: 1px solid #E60000;
    border-radius: 33px;
    width: 270px;
    padding: 20px;
}
.page-product-bundle .modal-content .configure-buttons-set {
    text-align: center;
}
/* desktop issues X out of the image */
/*.page-product-bundle .fotorama__fullscreen-icon {
    display: none !important;
}*/
.page-product-bundle .product-label li.banner-icon-text {
    text-align: center;
    font: normal normal normal 18px/50px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #002C5B;
    text-transform: uppercase;
    background: #FFE600 0% 0% no-repeat padding-box;
    border-radius: 100px;
    padding: 10px 50px !important;
    line-height: normal;
    margin-right: 10px;
}
.page-product-bundle .price-as-configured{
    margin-top: 12px;
}
.page-product-bundle .promotions .promotions-selections .promotions-selections-plus{
    padding: 120px 25px;
}
.page-product-bundle .promotions .promotions-selections .promotions-selections-plus span {
    border: 1px solid #000;
    padding: 3px 8px;
    border-radius: 100%;
}
.page-product-bundle .promotions-selections-img.tooltip2 {
    max-width: 420px;
    width: 100%;
}
.page-product-bundle .promotions-selections h1 {
    padding: 20px 10px 10px 10px;
    margin-bottom: 0;
    text-align: left;
    font: normal normal normal 24px/24px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #fff;
    text-transform: uppercase;
}
.page-product-bundle .prod-info p {
    color: #fff;
    padding: 0 10px 0 10px;
    font-size: 19px;
    line-height: normal;
}
.page-product-bundle .budle-promotions {
    width: 100vw;
    position: relative;
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
}

.page-product-bundle .budle-promotions .col-main {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
}
.page-product-bundle .product-info-main .product-reviews-summary {
    display: none !important;
}
.page-product-bundle .product-code{
    border-top: none;
}
.price-tier-listing {
    padding: 20px 0;
}
.price-tier-listing div {
    text-align: center;
    font: normal normal normal 17px/27px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 20px;
    padding: 7px 0;
}
.price-tier-listing div span {
    text-align: center;
    font: normal normal normal 24px/27px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #E60000;
    text-transform: uppercase;
}
.page-product-bundle .bundle-options-container .product-options-wrapper fieldset {
  margin: 0px;
}
/***** category page by brand *****/

.catalog-category-view .column.main{
    width: 100% !important;
    padding-left: 0px;
}
.catalog-category-view .brand-image{
    margin-top: 30px;
}
.catalog-category-view .brand-image img{
    width: 100%;
}
.catalog-category-view .products-grid .product-item-info:hover, .products-grid .product-item-info.active{
    box-shadow: none;
    /*border: none;*/
}
.catalog-category-view .products-grid .product-item-inner{
    box-shadow: none;
    border: none;
}
.catalog-category-view .products-grid .product-item-info:hover,.catalog-category-view .products-grid .product-item-info.active{
    /*padding: 0px;*/
    /*margin: 0px;*/
}
.catalog-category-view .products-grid .product-item-info{
    padding: 8px;
    width: 100%;
    /* text-align: center; */
}
/*.catalog-category-view span.product-image-container{
    width: 267px !important;
}*/
.catalog-category-view img.product-image-photo{
    width: 100% !important;
    height: 100%;
    object-fit: contain;
}
.catalog-category-view a.viewproduct{
    width: 90%;
    margin: 5px auto 20px auto;
}
.catalog-category-view .product.name.product-item-name{
    margin-bottom: 10px;
    
}
/*desktop issue 106*/
/*.catalog-category-view li.item.product.product-item{
    border: 1px solid #E5E5E5;
}*/
.catalog-category-view .solution-block{
    background: none;
    padding-bottom: 10px;
}
.catalog-category-view .solution-block .row{
    margin-bottom: 0px;
}
.catalog-category-view .category_banner{
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
    max-height: 400px;
    height: 325px;
    width: 100vw !important;
    position: relative !important;
    background: #FFE500;
    display: flex;
}
.catalog-category-view .cat_banner_text {
    width: 68%;
    padding-left: 15%;
    margin-top: 25px !important;
}
.catalog-category-view h1 {
    font-family: 'Gothic821 Cn BT';
    font-size: 45px;
    text-transform: uppercase;
    margin-bottom: 15px;
    text-align: center;
}
.catalog-category-view .cat_banner_img {
    width: 32%;
    position: relative;
}
/*.catalog-category-view .cat_banner_img img {
    position: absolute;
    top: -74px;
    height: 400px;
    width: 100%;
    border-color: transparent transparent transparent #000;
    border-radius: 25%/250px 0 0 250px;
}*/
.catalog-category-view .page-main{
    padding-left: 0px;
    padding-right: 0px;
}

.catalog-category-view .breadcrumbs ul {
    max-width: 1280px;
    margin: auto;
}
.catalog-category-view .cat_banner_text p{
    font-family: 'Roboto Condensed Regular';
    font-size: 16px;
}
.categorypath-pest-solutions.catalog-category-view .breadcrumbs{
    background: none !important;
}
.page-products .category_banner{
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
    max-height: 200px;
    height: 200px;
    width: 100vw !important;
    position: relative !important;
    background: #FFE500;
    display: flex;
}
.page-products .cat_banner_text {
    width: 68%;
    padding-left: 15%;
    margin-top: 0px !important;
}
.page-products .category_banner h1 {
    font-family: 'Gothic821 Cn BT';
    font-size: 45px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.page-products .cat_banner_img {
    width: 32%;
    position: relative;
}
/*.page-products .cat_banner_img img {
    position: absolute;
    top: -74px;
    height: 274px;
    width: 100%;
    border-color: transparent transparent transparent #000;
    border-radius: 25%/250px 0 0 250px;
}*/
.page-products .page-main{
    padding-left: 0px;
    padding-right: 0px;
}
.page-products .breadcrumbs ul {
    max-width: 1280px;
    margin: auto;
}
.page-products .cat_banner_text p{
    font-family: 'Roboto Condensed Regular';
    font-size: 16px;
}



/************************************* search box and template styles ***********************************/
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title, .mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all {
    background-color: #f4fd00;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title,.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a{
    color: #000;
    font: normal normal bold 16px/25px "Roboto Condensed Bold";
}
.mst-searchautocomplete__item.magento_catalog_product .title a{
    font-family: "Gothic821 Cn BT";
    font-size: 16px;
    line-height: 1.2;
}
.mst-searchautocomplete__item.magento_catalog_product .description{
    font-family: "Roboto Condensed Regular";
    font-size: 13px;
}
.catalogsearch-result-index .page-title-wrapper .page-title {
    font-family: 'Gothic821 Cn BT';
    font-size: 45px;
}
.catalogsearch-result-index.page-with-filter .toolbar-amount, .catalogsearch-result-index .mst-search__misc-recommendations dt, .catalogsearch-result-index .mst-search__misc-recommendations dd a, .page-products .sorter .sorter-label, .products.wrapper ~ .toolbar .limiter span{
    font-family: "Roboto Condensed Regular";
    font-size: 18px;
}
.catalogsearch-result-index .filter strong {
    padding-left: 0;
    text-align: left;
}
.catalogsearch-result-index .modes-mode{
    background: #F8F9FA;
    border: 1px solid #002C5B;
}
.catalogsearch-result-index .modes-mode.active{
  background: #002C5B;   
    border: 1px solid #002C5B;
}
.catalogsearch-result-index .modes-mode::before {
    color: #002C5B;
}
.catalogsearch-result-index .modes-mode.active::before {
    color: #fff;
}
.catalogsearch-result-index .mst-search__misc-recommendations dd a{
    background: #002C5B;
    border: none;
    padding: 5px 15px;
    border-radius: 35px;
    color: #F8F9FA;
}
.toolbar select{
    /* background: #F8F9FA; */
    color: #002C5B;
    border:  1px solid #f8f9fa;;
    font-family: "Roboto Condensed Regular";
    font-size: 15px;
}
/************************************* search box and template styles end ***********************************/
/********* desktop issue 98 **********/
.minicart-wrapper .action.showcart .counter-number{
    text-shadow: none;
}
/********* desktop issue 92 **********/
.copyright a{
    color: #fff !important;
}
/********* desktop issue 99 **********/
.products-grid .product-item-info {
    background: #fff;
    border: 1px solid #f0f0f0;
    margin: -10px;
    padding: 9px;
    position: relative;
}
.products-grid .product-item-info .product-item-inner, .products-grid .product-item-info .product-item-inner {
    display: block;
}
.products-grid .product-item-info  .action.primary {
    margin-bottom: 0px;
    width: 100%;
    background: #E60000;
    border-color: #E60000;
    border-radius: 45px;
    padding: 15px;
    font-family: 'Gothic821 Cn BT';
    font-size: 18px;
    text-transform: uppercase;
}
.products-grid .product-item-info  .action.primary:hover{
    background: #FFE600;
    border-color: #FFE600;
    color: #000;
}
.abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    border: unset;
    clip: unset;
    height: unset;
    margin: unset;
    overflow: unset;
    padding: inherit;
    position: unset;
    width: unset;
    box-shadow: unset;
}
/********* desktop issue 99 end **********/
/* desktop 56 */

/********* desktop issue 73 **********/
#bundle_product_video {
    width: 60%;
    margin: 200px auto;
}
/* paypal button displaying in bundle productt page */
.page-product-bundle #paypal-smart-button {
    display: none;
}
/* desktop issue 56 */
.page-layout-1column .video-thumb-icon::after {
  background: url(../Magento_ProductVideo/img/gallery-sprite.png) bottom right;
  top: 5px;
  bottom: 5px;
  width: 100%;
  height: auto;
  left: -5px;
  right: -3px;
}
.bundle-product-preview-image.video-available::after {
  background: url(../Magento_ProductVideo/img/gallery-sprite.png) bottom right;
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 300px;
  top: 12px;
  width: 100px;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
/*********     Media Query **************/



@media only screen and (max-width: 1600px) {
    .catalog-category-view .cat_banner_text{
        padding-left: 9%;
    }
    /*.page-layout-bundle-product-page .gallery-placeholder img.gallery-placeholder__image{
        height: 100% !important;
    }*/
}
@media only screen and (min-width: 1200px) {
    .catalog-product-view .messages {
        max-width: 1280px;
        margin: 0 auto;
        padding-left: 10px;
    }
    .product-video iframe {
    width: 570px;
}
    .catalog-category-view.page-layout-insideoutside-category-layout .breadcrumbs, 
    .catalog-category-view.page-layout-lethal-nonlethal-category-layout .breadcrumbs, 
    .catalog-category-view.page-layout-result-category-layout .breadcrumbs, .breadcrumbs,
    .catalog-category-view.page-layout-sub-category-layout .breadcrumbs{
        margin-top: 122px !important;
    }
}
@media only screen and (max-width: 1400px) {
    .catalog-category-view .cat_banner_text{
        padding-left: 3%;
    }
}
/*@media only screen and (min-width: 1900px) {
.page-layout-bundle-product-page .product.media {
  width: 900px !important;
}
}*/
@media only screen and (min-width: 767px)  and (max-width: 1199px){
    .page-products .category_banner_wrap .cat_banner_img {
  order: 2 !important;
  width: 32% !important;
  height: 100% !important;
  overflow: hidden !important;
  flex: 0 0 45% !important;
  position: absolute !important;
  top: -74px;
  right: 0;
  overflow: hidden;
}
.page-products .category_banner {
  max-width: 100vw;
  margin-left: -50vw;
  left: 50%;
  max-height: unset !important;
  height: auto !important;
  width: 100vw !important;
  position: relative !important;
  background: #FFE500;
  display: flex;
  min-height: 200px;
}
}
@media only screen and (min-width: 768px)  and (max-width: 1199px) and (orientation : portrait){    
    .catalog-category-view .product.details.product-item-details .row {
        padding: 0px;
    }
    .page-layout-bundle-product-page .product.media{
        position: unset !important;
        width: 100% !important;
        float: unset !important;
        margin: 0 auto;
        display: block;
    }
    .modal-popup .modal-header button{
        border-radius: 0;
    }
    #modalmenu {
        padding: 300px 100px;
    }
    .catalog-category-view .product.details.product-item-details {
        padding: 0px 20px;
    }
    .catalog-category-view .cat_banner_text {
        margin-left: 50px;
        width: 50%;
    }
    .page-layout-lethal-nonlethal-category-layout .product-item-sub-name .product-item-sub-name.name{
        width: auto;
    }
        .page-layout-lethal-nonlethal-category-layout-banner .product-item-sub-name .product-item-sub-name.name{
        width: auto;
    }
        .page-layout-lethal-nonlethal-category-layout-banner .sub-cat .product-item-sub-description{
        height: 200px;
        padding: 40px 10px 0px;
    }
    .step_graph .step1, .step_graph .step2{
        margin-right: 134px;
    }
    .step_graph .step1::after, .step_graph .step2::after, .step-graph2 .step_graph .step1::after, .step-graph3 .step_graph .step2::after{
        width: 175px;
    }
    .retail-logo {
        position: absolute;
        top: -94px;
        left: unset;
        right: 20px;
    }
    .custom-header .col-md-3{
        margin: unset;
        position: relative;
        top: 30px;
        left: 40px;
        max-width: 43%;
    }
    a.logo{
        padding: 0 !important;
    }
    .col-nav .sections.nav-sections {
  width: 53% !important;
}
    .logo img {
    width: 51%;
}
.logo img.problm-conrl-logo {
    width: 49%;
}
    .nav-sections-item-content > .navigation{
        text-align:  right !important;
    }
    .nav-menu{
        right: 35px;
        top: -70px;
        position: absolute;
    }
    .uk-slidenav-position .uk-slidenav-previous,.uk-slidenav-position .uk-slidenav-next{
        display: none !important;
    }
    .col-color img, .product-text{
        float: unset;
        width: unset !important;
    }
    .col-color{
        text-align: center;
    }
    .solution-block .col-lg-6 {
        margin-bottom: 30px;
    }
    .solution-block .row{
        margin: unset;
    }
    .product_slider .owl-nav{
        display: none !important;
    }
    .quote-block-text a{
        width: 46%;
    }
    .quote-block{
        margin: 0 15px !important;
    }
    .small-yellow-banner .col-sm-4{
        display: grid;
    }
    .small-yellow-banner img{
        max-width: 12%;
        height: 23px;
        width: auto;
        margin:  auto;
    }
    .small-yellow-banner p {
        font-size: 18px;
    }
    .cms-pest-solution .pest_banner_img img{
        height: 555px;
    }
    .cms-pest-solution .pest-solution{
        max-height: 515px;
    }
    .page-layout-sub-category-layout span.product-item-name {
        height: 100px;
    }
    .page-layout-lethal-nonlethal-category-layout .sub-cat .product-item-sub-description{
        height: 200px;
        padding: 40px 10px 0px;
    }
    .product-by-pest-banner #profession-slider li.item .product-image img{
        height: auto;
    }
    .guide-faq img, .guide-control img, .guide-stock img{
        height: 30px;
        width: auto;
    }
    .customNavgtn{
        display: none;
    }
    .we-care .cntnt{
        height: 235px;
    }
    .banner-text .col.col-color{
        display:  unset;
    }
    .aw-rbslider-container .aw-rbslider-content-wrapper > div{
        padding-right: 40px;
    }
    .banner-text p{
        width: 90%;
    }
    .product_slider .block-content.mp-product-slider-content {
        padding: 0 15px;
    }
    .post_block_home_page {
        width: unset;
        position: unset;
        margin: unset;
        max-width: unset;
        padding: unset;
    }
    .cms-pest-solution .pest_banner_text{
        margin-bottom: 50px;
        margin-top: 40px !important;
        margin-left: 10px;
        width: 53%;
    }
    .category-products-by-pest .product.details.product-item-details ul{
        padding: 0;
        margin:  auto;
    }
    .cms-pest-solution .pest_banner_text h1{
        width: 100%;
        font-size: 60px !important;
    }
    .cms-pest-solution .pest_banner_text p{
        width: 100%;
    }
    .cms-pest-solution .page-header{
        margin-bottom: 0px;
    }
    .catalog-category-view .product.name.product-item-name {
        height: auto;
    }
    .page-layout-result-category-layout .product-item-info{
        min-height: 390px;
    }
    .step-graph {
        margin: auto;
        width: 370px;
    }
    .page-layout-sub-category-layout li.col-md-2 .product-image img{
        height: auto;
    }
    .quote-block.row {
        padding: 50px !important;
    }
    .page-product-bundle .product-info-main {
        width: 55% !important;
    }
    .cart.table-wrapper .product-item-photo{
        display: contents !important;
    }
    .checkout-index-index #stripe-payments-card-number {
        width: 61%;
    }
    .page-header {
        min-height: 160px;
    }
}
@media only screen and (max-width: 991px) {
    .page-layout-lethal-nonlethal-category-layout .sub-cat .product-item-sub-description {
        height: 210px;
        padding-top: 40px;
    }
    .page-layout-lethal-nonlethal-category-layout .sub-cat .col-md-5.lethal-hover{
        padding: 5px;
    }
    .page-layout-lethal-nonlethal-category-layout li.lethal-non-border:first-of-type{
        padding: 0 10px 0 40px !important;
    }
    .page-layout-lethal-nonlethal-category-layout li.lethal-non-border:nth-of-type(2){
        padding: 0 40px 0 10px !important;;
    }
     .page-layout-lethal-nonlethal-category-layout-banner .sub-cat .product-item-sub-description {
        height: 245px;
        padding-top: 40px;
    }
    .page-layout-lethal-nonlethal-category-layout-banner .sub-cat .col-md-5.lethal-hover{
        padding: 5px;
    }
    .page-layout-lethal-nonlethal-category-layout-banner li.lethal-non-border:first-of-type{
        padding: 0 10px 0 40px !important;
    }
    .page-layout-lethal-nonlethal-category-layout-banner li.lethal-non-border:nth-of-type(2){
        padding: 0 40px 0 10px !important;;
    }
    .retail-logo {
        position: absolute;
        top: -80px;
        left: unset;
        right: 20px;
    }
    #modalmenu{
        padding: 300px 70px;
    }
    .small-banner a{
        width: 50%;
    }
    .small-banner .icon{
        top: -20%;
    }
    .sections.nav-sections{
        width: 60%;
    }
    .nav-menu{
        width: 38%;
    }
}
@media only screen and (max-width: 767px) {
      #minicart-content-wrapper .minicart-items-wrapper {
        margin: 15px 0px !important;
}
.minicart-wrapper .block-minicart .block-content {
    padding: 30px 10px !important;
}
    .lethal-avg {
        display: none;
    }
   
    .page-layout-insideoutside-category-layout li {
        padding: 5px !important;
    }
    .checkout-index-index #stripe-payments-card-expiry {
        width: 40%;
    }
    .checkout-index-index #stripe-payments-card-number {
        width: 90%;
    }

    .checkout-index-index #stripe-payments-card-cvc {

        width: 40%;
    }
    .page-layout-lethal-nonlethal-category-layout .sub-cat .product-item-sub-description{
        padding: 40px 5px 0;
    }
    .page-layout-lethal-nonlethal-category-layout li.lethal-non-border:nth-of-type(2) {
        margin-top: 60px;
    }
    .page-layout-lethal-nonlethal-category-layout .sub-cat .col-md-5.lethal-hover {
        padding: 5px !important;
        margin-left: 0;
    }
    .page-layout-lethal-nonlethal-category-layout-banner .sub-cat .col-md-5.lethal-hover {
        padding: 5px !important;
        margin-left: 0;
        flex: 0 0 50%;
        max-width: 100%;
    }
    .page-layout-lethal-nonlethal-category-layout-banner li.lethal-non-border:first-of-type, .page-layout-lethal-nonlethal-category-layout-banner li.lethal-non-border:nth-of-type(2){
        padding: 0 5px !important;
        border: none;
        margin-top: 50px;
    }
    .page-layout-lethal-nonlethal-category-layout-banner .sub-cat p.product-item-sub-name{
        padding: 20px 10px 0;
    }
    .page-layout-lethal-nonlethal-category-layout-banner .sub-cat .product-item-sub-description{
        padding: 40px 10px 0;
    }
    .page-layout-lethal-nonlethal-category-layout-banner .sub-category-title{
        width: 90%;
        margin: auto;
    }
    .catalog-category-view .block_content span.product-image-container {
        width: 100% !important;
        height: auto !important;
    }
    .small-banner .icon{
        top: -70px;
        left: 25%;
        right: 25%;
    }
    .page-header .logo{
        width: 60%;
    }
    .page-layout-lethal-nonlethal-category-layout .step_graph .step1::after, .page-layout-lethal-nonlethal-category-layout .step_graph .step2::after{
        top: 10px !important;
        width: 73px !important;
    }
    .step_graph .step1::after, .step_graph .step2::after, .step-graph2 .step_graph .step1::after{
        width: 138px;
        top: 75px;
    }
    .step_graph .step1, .step_graph .step2{
        margin-right: 82px;
    }
    .page-layout-lethal-nonlethal-category-layout li.lethal-non-border:first-of-type, .page-layout-lethal-nonlethal-category-layout li.lethal-non-border:nth-of-type(2){
        padding: 0 5px !important;
        border: none;
    }
    .catalog-category-view .product.details.product-item-details li div.sol-item {
        width: 55%;
        margin: auto;
    }
    .step-graph, .step-graph2 {
        margin: 25px auto 0;
        width: 71%;
    }
    .page-layout-insideoutside-category-layout li .product-image img{
        width: 100%;
    }
    .page-layout-sub-category-layout .sub-category-title, .page-layout-insideoutside-category-layout .sub-category-title, .page-layout-lethal-nonlethal-category-layout .sub-category-title{
        width: 90%;
        margin: auto;
    }
    .blog-page-list .post-holder{
        padding: 0px;
    }
    .opc-estimated-wrapper .minicart-wrapper button.action.showcart::before {
        background-image: url('../images/shopping-cart-black.svg');
    }
    .checkout-cart-index #form-validate {
        width: 100%;
    }
    .cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.qty, .order-items.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp {
        padding-top: 50px;
    }
    .cart.table-wrapper .col.qty[data-th]::before, .cart.table-wrapper .col.price[data-th]::before, .cart.table-wrapper .col.subtotal[data-th]::before, .cart.table-wrapper .col.msrp[data-th]::before{
        font: normal normal bold 20px/28px "Roboto Condensed Bold";
        font-weight: bold;
        color: #000000;
    }
    .cart .table.items .col.qty{
        text-align: left;
    }
    .opc-estimated-wrapper{
        margin-top: 15px;
    }
    .modal-popup.modal-slide .modal-inner-wrap[class]{
        background: transparent;
    }
    #modal-retail{
        padding: 200px 0px;
    }
    #modal-retail2{
        padding: 200px 0px;
    }
     #modal-retail3,#modal-retail4{
        padding: 200px 0px;
    }
    .nav-sections-item-switch {
        font-size: 15px;
        font-weight: bold;
        font-family: "Gothic821 Cn BT";
        text-transform: uppercase;
        font-size: 20px;
    }
    .sw-megamenu.navigation li.ui-menu-item > .open-children-toggle{
        top: 15px;
    }
    .catalog-category-view li.item.product.product-item{
        width: calc((100% - 4%) / 2);
        margin-left: 2%;
        margin-bottom: 20px;
    }
    .catalog-category-view .columns{
        padding-top: 0px;
    }
    .catalog-category-view .cat_banner_img img{
        position: unset;
        height: 400px;
    }
    .catalog-category-view .category_banner{
        max-height: unset;
        height: auto;
    }
    .page-products .cat_banner_img{
        width: 100% !important;
    } 
    .page-products .cat_banner_text{
        width: 100% !important;
        order: 2;
        padding: 0 20px 25px !important;
        text-align: center;
    }
    .catalog-category-view .cat_banner_img img{
        border-radius: 0px;
        height: auto;
        width: 100%;
    }
    .quote-block-img img {
        border-radius: 0;
    }
    .quote-block{
        text-align: center;
    }
    .quote-block-text p, .quote-block-text a{
        width: 100%;
    }
    .quote-block-text, .quote-block-img{
        padding: 15px !important;
    }
    .catalog-category-view .product.details.product-item-details li.col-md-2{
        text-align: center;
        height: unset;
    }  
    .nav-menu{
        position: unset;
    }  
    .block-content.mp-product-slider-content .product-image-container{
        height: 220px !important;
    }
    .cms-pest-solution .pest_banner_img img{
        position: unset;
        height: 100%;
        border-radius:0;
    }
    .cms-pest-solution .review-block {
        margin-top: 300px;
    }
    .aw-rbslider-container .aw-rbslider-content-wrapper > div{
        padding: 0;
    }
    #bundle_product_video{
        width: 100%;
    }

}
@media only screen and (max-width: 576px) {
    .page-layout-sub-category-layout_slider .product.details.product-item-details .pest-items{
        width: 50%;
    }
    .page-layout-sub-category-layout_slider .product.details.product-item-details .all-pest{
        padding: 5px !important;
    }
}

@media only screen and (max-width: 902px) {
    .custom-header{
        height: 150px;
    }
    }
@media only screen and (min-device-width : 902px) and (max-device-width : 1119px) and (orientation : landscape) {
    .custom-header{
        height: 100px;
    }
}
    .navigation .level0 > .level-top {
        padding: 0px !important;
    }
@media only screen and (min-device-width : 768px) and (max-device-width : 1119px) and (orientation : landscape) {
    .custom-header .col-md-3{
        margin: unset !important;;
        display: inline-block;
    }
    .custom-header .row .col-md-9.col-nav {
        max-width: 74%;
        display: inline-flex;
        top: 20px;
        position: absolute;
    }
    .nav-menu{
        width: 38%;
        padding: 10px 0;
    }
    .navigation .level0 > .level-top{
        padding-bottom: 0px !important;
    }
    .sections.nav-sections{
        width: 60%;
        padding: 10px 0;
    }
    .block.block-search, .custom-header .account-head,.minicart-wrapper{
        margin-right: 20px;
    }
    .small-banner .icon .icon-img{
        top: 60%;
    }
    .catalog-category-view .product.details.product-item-details{
        padding:  0px 20px;
    }
    .page-layout-sub-category-layout span.product-item-name {
        min-height: 100px;
    }
    .catalog-category-view .product.details.product-item-details .row {
        padding: 0px;
        margin:  auto;
    }
    .page-layout-lethal-nonlethal-category-layout .product-item-sub-name .product-item-sub-name.name {
        width: 75%;
    }
     .page-layout-lethal-nonlethal-category-layout-banner .product-item-sub-name .product-item-sub-name.name {
        width: 75%;
    }
        .page-layout-lethal-nonlethal-category-layout-banner .sub-cat .product-item-sub-description{
        height: 200px;
    }
    .category-products-by-pest .product.details.product-item-details span.product-item-name{
        height: 85px;
    }
    .guide-faq img, .guide-control img, .guide-stock img {
        height: 40px !important;
        margin: 0px;
        width: auto !important;
    }
    .guide-block h3{
        font-size: 20px !important;
    }
    .guide-block a{
        font-size: 18px !important;
    }
    .page-layout-lethal-nonlethal-category-layout .sub-cat .product-item-sub-description{
        height: 200px;
    }
    #modalmenu{
        padding:  250px 50px;
    }
    .big-cheese-useful {
        margin: 40px 0;
    }
    .use-box .help-cntnt{
        height: 100%;
    }
    .use-box .help-cntnt img{
        height: 50px;
        width: auto;
    }
    .login-container.row {
        margin: 0 25px;
    }
    #form-validate {
        width: 100%;
        margin: auto;
    }
    .block-content.row {
        padding: 0px;
    }
    .header.content{
        padding: 0px !important;
    }
    .customNavgtn{
        display:  none;
    }
    .modal-popup .modal-header button{
        border-radius: 0;
    }
    #modalmenu .col-img img {
        width: 80%;
    }
    .quote-block {
        margin: 0 auto !important;
        width: 100%;
    }
    .banner{
        width: 88%;
    }
    .quote-block.row{
        padding: 50px !important;
    }
}


/******** desktop issue 14 **********/
.fixed-header .logo {
    max-width: 85% !important;
}
.category-bundle-block .col-lg-6 {
        margin-bottom: 30px;
    }
.category-bundle-block .row{
        margin: unset;
    }
.category-bundle-block{
    background: #F8F9FA;
    width: 100vw;
    position: relative;
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
    padding-bottom: 50px;
}
.category-bundle-block .container{
    max-width: 1280px;
    padding-right: 20px;
}
.category-bundle-block h2{
    font-family: "Gothic821 Cn BT";
    font-size: 40px;
    text-align: center;
    text-transform: uppercase;
    padding: 50px 0px 35px 0px;
}
.category-bundle-block .solution-block-text h2{
    font-family: "Gothic821 Cn BT";
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
    text-align: left;
}
.category-bundle-block .solution-block-text h3{
    font-family: "Gothic821 Cn BT";
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    margin: 0px;
}
.solution-block-text{
    width: 60%;
    padding: 40px 20px 30px 30px;
}
.solution-block-img-1, .solution-block-img-2, .solution-block-img-3, .solution-block-img-4{
    width: 40%;
}
.solution-block-text p{
    font-family: "Roboto Condensed Regular";
    font-size: 15px;
    color: #fff;
    padding: 20px 0px;
    margin: 0px;
}
.solution-block-text a{
    font-family: "Gothic821 Cn BT";
    font-size: 18px;
    background: #FFE600;
    display: block;
    padding: 20px 0px;
    text-align: center;
    border-radius: 45px;
    color: #000;
    width: 90%;
    text-transform: uppercase;
    box-shadow: 1px 3px #000;
}
.solution-block-text a:hover{
    text-decoration: none;
    color: #000;
}
.solution-block-text a::after{
    background-image: url('../images/arrow-right-circle.svg');
    background-size: 20px;
    padding: 0px 10px;
    vertical-align: middle;
    margin-left: 10px;
    content: '';
    background-repeat: no-repeat;
}
.category-bundle-block .block_content{
    background: #002C5B;
    display: flex;
    height: 100%;
}
.solution-block-img img{
    width: 100%;
    height: 100%;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
}
.category-bundle-block .row{
    margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
    .category-bundle-block .col-md-6{
        margin-bottom: 30px;
    }
    .category-bundle-block .block_content {
        display: inline-grid;
    }
    .uk-dotnav{
        display: none !important;
    }
}

/* desktop issue dropdown */
.subchildmenu.col-md-12.mega-columns.columns1 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 150px;
    height: 400px;
    align-content: space-between;
}

/* catalog search result page */

.catalogsearch-result-index .page-main{
    margin-top: 0 !important;
}
.catalogsearch-result-index .column.main{
    padding-top: 0 !important;
}

@media only screen and (min-width: 1024px) {
.catalogsearch-result-index .item.product.product-item.height-match {
    padding: 5px !important;
    width: calc((100% - 6%)/4) !important;
    margin-left: 2% ;

}
.products.wrapper.grid.products-grid.products-related .product-item {
    padding: 5px;
    width: calc((100% - 6%)/4) !important;
}
.catalogsearch-result-index .product-item-info {
    padding: 8px !important;
    width: 95% !important;
    text-align: center;
}
.catalogsearch-result-index .products-grid .product-item:nth-child(4n+1){
    margin-left: 0 !important; 
}
}
@media only screen and (max-width: 580px) {
.catalogsearch-result-index .item.product.product-item.height-match {
    padding: 10px !important;
    margin-left: 2% !important;
    width: calc((100% - 6%)/1) !important;
    margin: 0 auto;
        margin-left: auto;
    text-align: center;
}
.brand-logo {
  margin-bottom: 0 !important;
}
.product-label {
  margin-top: 10px !important;
}
.catalogsearch-result-index .product-item-info {
    width: 100%;
    margin: 0 auto;
}
.brand_image.brand_image_desktop{
    display: none !important;
}
.brand_image.brand_mobile{
    display: block !important;
    text-align: center;
}
.step-graph, .step-graph2{
    margin: 0 !important;
    width: 100% !important;
}
.step_graph .step1::after, .step_graph .step2::after, .step-graph2 .step_graph .step1::after{
    width: 17% !important;
}
.step_graph .step1, .step_graph .step2 {
    margin-right: 20px !important;
}
.lvl4 .step3 {
    margin-right: 20px !important;
}

.return-bck {
    top: 15px !important;
.}
.step-graph2 {
    margin-top: 18px !important;
}
}

@media only screen and (min-width: 580px) {
.brand_image.brand_mobile{
    display: none !important;
}
}
@media only screen and (min-width: 580px) and  (max-width: 767px){
.catalogsearch-result-index .item.product.product-item.height-match {
    padding: 10px !important;
    margin-left: 2% !important;
    width: calc((100% - 6%)/2) !important;
    margin: 0 auto;
        margin-left: auto;
    text-align: center;
}
.catalogsearch-result-index .product-item-info {
    width: 100%;
    margin: 0 auto;
}
}

.categorypath-pest-solutions .breadcrumbs li a, .categorypath-pest-solutions-rats-inside .breadcrumbs li a, .categorypath-pest-solutions-wildlife-birds .breadcrumbs li a, .categorypath-pest-solutions-rats .breadcrumbs li a,.categorypath-pest-solutions-rats-inside-non-lethal .breadcrumbs li a,.categorypath-pest-solutions-rats-inside-lethal .breadcrumbs li a,.categorypath-pest-solutions-rats-inside-non-lethal-repel-prevent .breadcrumbs li a,.categorypath-pest-solutions-rats-inside-non-lethal-catch-alive .breadcrumbs li a,.categorypath-pest-solutions-rats-inside-lethal-catch-kill .breadcrumbs li a,.categorypath-pest-solutions-rats-inside-lethal-bait-kill .breadcrumbs li a,.categorypath-pest-solutions-rats-outside-non-lethal .breadcrumbs li a,.categorypath-pest-solutions-rats-outside-lethal .breadcrumbs li a{
    font-size: 16px;
}
.categorypath-pest-solutions-rats-outside-non-lethal-repel-prevent .breadcrumbs li a,.categorypath-pest-solutions-rats-outside-non-lethal-catch-alive .breadcrumbs li a,.categorypath-pest-solutions-rats-outside-lethal-catch-kill .breadcrumbs li a,.categorypath-pest-solutions-rats-outside-lethal-bait-kill .breadcrumbs li a,.categorypath-pest-solutions-mice .breadcrumbs li a,.categorypath-pest-solutions-mice-inside-non-lethal .breadcrumbs li a,.categorypath-pest-solutions-mice-inside-lethal .breadcrumbs li a,.categorypath-pest-solutions-mice-inside-non-lethal-repel-prevent .breadcrumbs li a,.categorypath-pest-solutions-mice-inside-non-lethal-catch-alive .breadcrumbs li a,.categorypath-pest-solutions-mice-inside-lethal-catch-kill .breadcrumbs li a,.categorypath-pest-solutions-mice-inside-lethal-bait-kill .breadcrumbs li a,.categorypath-pest-solutions-mice-outside-non-lethal .breadcrumbs li a,.categorypath-pest-solutions-mice-outside-lethal .breadcrumbs li a,.categorypath-pest-solutions-mice-outside-non-lethal-repel-prevent .breadcrumbs li a,.categorypath-pest-solutions-mice-outside-non-lethal-catch-alive .breadcrumbs li a,.categorypath-pest-solutions-mice-outside-lethal-catch-kill .breadcrumbs li a,.categorypath-pest-solutions-mice-outside-lethal-bait-kill .breadcrumbs li a,.categorypath-pest-solutions-insects .breadcrumbs li a,.categorypath-pest-solutions-insects-ants-inside .breadcrumbs li a,.categorypath-pest-solutions-insects-ants-outside .breadcrumbs li a,.categorypath-pest-solutions-insects-ants-both .breadcrumbs li a,.categorypath-pest-solutions-insects-bed-bugs .breadcrumbs li a,.categorypath-pest-solutions-insects-carpet-beetles .breadcrumbs li a,.categorypath-pest-solutions-insects-clothes-moths .breadcrumbs li a,.categorypath-pest-solutions-insects-clothes-moths-lethal .breadcrumbs li a,.categorypath-pest-solutions-insects-clothes-moths-non-lethal .breadcrumbs li a,.categorypath-pest-solutions-insects-flies .breadcrumbs li a,.categorypath-pest-solutions-insects-flies-inside .breadcrumbs li a,.categorypath-pest-solutions-insects-flies-outside .breadcrumbs li a,.categorypath-pest-solutions-insects-flies-both .breadcrumbs li a,.categorypath-pest-solutions-insects-flies-inside-lethal .breadcrumbs li a,.categorypath-pest-solutions-insects-flies-outside-lethal .breadcrumbs li a,.categorypath-pest-solutions-insects-flies-both-lethal .breadcrumbs li a,.categorypath-pest-solutions-insects-flies-inside-non-lethal .breadcrumbs li a,.categorypath-pest-solutions-insects-flies-outside-non-lethal .breadcrumbs li a,.categorypath-pest-solutions-insects-flies-both-non-lethal .breadcrumbs li a,.categorypath-pest-solutions-insects-fleas .breadcrumbs li a,.categorypath-pest-solutions-insects-mosquitoes .breadcrumbs li a,.categorypath-pest-solutions-insects-mosquitoes-lethal .breadcrumbs li a,.categorypath-pest-solutions-insects-mosquitoes-non-lethal .breadcrumbs li a,.categorypath-pest-solutions-insects-spiders .breadcrumbs li a,.categorypath-pest-solutions-insects-wasps .breadcrumbs li a,.categorypath-pest-solutions-insects-wasps-with-poison .breadcrumbs li a,.categorypath-pest-solutions-insects-wasps-without-poison .breadcrumbs li a,.categorypath-pest-solutions-wildlife-birds .breadcrumbs li a,.categorypath-pest-solutions-wildlife-birds-birds .breadcrumbs li a,.categorypath-pest-solutions-wildlife-birds-deer .breadcrumbs li a,.categorypath-pest-solutions-wildlife-birds-herons .breadcrumbs li a,.categorypath-pest-solutions-wildlife-birds-slugs-snails .breadcrumbs li a,.categorypath-pest-solutions-wildlife-birds-moles .breadcrumbs li a,.categorypath-pest-solutions-wildlife-birds-moles-non-lethal .breadcrumbs li a,.categorypath-pest-solutions-wildlife-birds-moles-lethal .breadcrumbs li a,.categorypath-pest-solutions-cats-dogs .breadcrumbs li a{
    font-size: 16px
}
.categorypath-pest-solutions .breadcrumbs li strong, .categorypath-pest-solutions-rats-inside .breadcrumbs li strong, .categorypath-pest-solutions-wildlife-birds .breadcrumbs li strong, .categorypath-pest-solutions-rats .breadcrumbs li strong,.categorypath-pest-solutions-rats-inside-non-lethal .breadcrumbs li strong,.categorypath-pest-solutions-rats-inside-lethal .breadcrumbs li strong,.categorypath-pest-solutions-rats-inside-non-lethal-repel-prevent .breadcrumbs li strong,.categorypath-pest-solutions-rats-inside-non-lethal-catch-alive .breadcrumbs li strong,.categorypath-pest-solutions-rats-inside-lethal-catch-kill .breadcrumbs li strong,.categorypath-pest-solutions-rats-inside-lethal-bait-kill .breadcrumbs li strong,.categorypath-pest-solutions-rats-outside-non-lethal .breadcrumbs li strong,.categorypath-pest-solutions-rats-outside-lethal .breadcrumbs li strong{
    font-size: 16px;
}
.categorypath-pest-solutions-rats-outside-non-lethal-repel-prevent .breadcrumbs li strong,.categorypath-pest-solutions-rats-outside-non-lethal-catch-alive .breadcrumbs li strong,.categorypath-pest-solutions-rats-outside-lethal-catch-kill .breadcrumbs li strong,.categorypath-pest-solutions-rats-outside-lethal-bait-kill .breadcrumbs li strong,.categorypath-pest-solutions-mice .breadcrumbs li strong,.categorypath-pest-solutions-mice-inside-non-lethal .breadcrumbs li strong,.categorypath-pest-solutions-mice-inside-lethal .breadcrumbs li strong,.categorypath-pest-solutions-mice-inside-non-lethal-repel-prevent .breadcrumbs li strong,.categorypath-pest-solutions-mice-inside-non-lethal-catch-alive .breadcrumbs li strong,.categorypath-pest-solutions-mice-inside-lethal-catch-kill .breadcrumbs li strong,.categorypath-pest-solutions-mice-inside-lethal-bait-kill .breadcrumbs li strong,.categorypath-pest-solutions-mice-outside-non-lethal .breadcrumbs li strong,.categorypath-pest-solutions-mice-outside-lethal .breadcrumbs li strong,.categorypath-pest-solutions-mice-outside-non-lethal-repel-prevent .breadcrumbs li strong,.categorypath-pest-solutions-mice-outside-non-lethal-catch-alive .breadcrumbs li strong,.categorypath-pest-solutions-mice-outside-lethal-catch-kill .breadcrumbs li strong,.categorypath-pest-solutions-mice-outside-lethal-bait-kill .breadcrumbs li strong,.categorypath-pest-solutions-insects .breadcrumbs li strong,.categorypath-pest-solutions-insects-ants-inside .breadcrumbs li strong,.categorypath-pest-solutions-insects-ants-outside .breadcrumbs li strong,.categorypath-pest-solutions-insects-ants-both .breadcrumbs li strong,.categorypath-pest-solutions-insects-bed-bugs .breadcrumbs li strong,.categorypath-pest-solutions-insects-carpet-beetles .breadcrumbs li strong,.categorypath-pest-solutions-insects-clothes-moths .breadcrumbs li strong,.categorypath-pest-solutions-insects-clothes-moths-lethal .breadcrumbs li strong,.categorypath-pest-solutions-insects-clothes-moths-non-lethal .breadcrumbs li strong,.categorypath-pest-solutions-insects-flies .breadcrumbs li strong,.categorypath-pest-solutions-insects-flies-inside .breadcrumbs li strong,.categorypath-pest-solutions-insects-flies-outside .breadcrumbs li strong,.categorypath-pest-solutions-insects-flies-both .breadcrumbs li strong,.categorypath-pest-solutions-insects-flies-inside-lethal .breadcrumbs li strong,.categorypath-pest-solutions-insects-flies-outside-lethal .breadcrumbs li strong,.categorypath-pest-solutions-insects-flies-both-lethal .breadcrumbs li strong,.categorypath-pest-solutions-insects-flies-inside-non-lethal .breadcrumbs li strong,.categorypath-pest-solutions-insects-flies-outside-non-lethal .breadcrumbs li strong,.categorypath-pest-solutions-insects-flies-both-non-lethal .breadcrumbs li strong,.categorypath-pest-solutions-insects-fleas .breadcrumbs li strong,.categorypath-pest-solutions-insects-mosquitoes .breadcrumbs li strong,.categorypath-pest-solutions-insects-mosquitoes-lethal .breadcrumbs li strong,.categorypath-pest-solutions-insects-mosquitoes-non-lethal .breadcrumbs li strong,.categorypath-pest-solutions-insects-spiders .breadcrumbs li strong,.categorypath-pest-solutions-insects-wasps .breadcrumbs li strong,.categorypath-pest-solutions-insects-wasps-with-poison .breadcrumbs li strong,.categorypath-pest-solutions-insects-wasps-without-poison .breadcrumbs li strong,.categorypath-pest-solutions-wildlife-birds .breadcrumbs li strong,.categorypath-pest-solutions-wildlife-birds-birds .breadcrumbs li strong,.categorypath-pest-solutions-wildlife-birds-deer .breadcrumbs li strong,.categorypath-pest-solutions-wildlife-birds-herons .breadcrumbs li strong,.categorypath-pest-solutions-wildlife-birds-slugs-snails .breadcrumbs li strong,.categorypath-pest-solutions-wildlife-birds-moles .breadcrumbs li strong,.categorypath-pest-solutions-wildlife-birds-moles-non-lethal .breadcrumbs li strong,.categorypath-pest-solutions-wildlife-birds-moles-lethal .breadcrumbs li strong,.categorypath-pest-solutions-cats-dogs .breadcrumbs li strong{
    font-size: 16px
}
.quote-block.row .quote-block-img {
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
}
.page-layout-bundle-product-page .free-delivery{
    display:none;
}
.page-layout-bundle-product-page .product-info-main .product-info-price .price-box {
    display: block;
}
.free-delivery-bundle{
    display: inline-block;
}
.free-delivery-bundle img{
    display: inline-block;
    width: 26px;
    height: 17px;
    vertical-align: sub;
    margin-right: 6px;
}
.free-delivery-bundle p{
    font-family: 'Roboto Condensed Bold';
    display: inline-block;
    font-size: 16px;
}
.page-layout-bundle-product-page .prices-tier.items li , .catalog-product-view .prices-tier.items li{
    text-align: center;
    font: normal normal normal 17px/27px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 20px;
    padding: 7px 0;
}
.page-layout-bundle-product-page .prices-tier.items{
    margin-top: 15px;
}
.page-layout-bundle-product-page .prices-tier.items li .price , .catalog-product-view .prices-tier.items li .price{
    text-align: center;
    font: normal normal normal 24px/27px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #E60000;
    text-transform: uppercase;
}
.page-layout-bundle-product-page .box-tocart .field.qty {
    float: left;
    width: 42%;
 }
 .page-layout-bundle-product-page .promotions-info .price-container {
    font-family: 'Gothic821 Cn BT';
    font-size: 25px;
    text-align: center;
    color: #000;
}
 .page-layout-bundle-product-page .promotions-info .price-container .new-price{
    color: #000 !important;
font-size: 25px !important;
font-family: 'Gothic821 Cn BT';
}
.page-layout-bundle-product-page .promotions-info .action.primary.tocart {
    margin-bottom: 0px;
    width: 100%;
    background: #E60000;
    border-color: #E60000;
    border-radius: 45px;
    padding: 18px 0px;
    font-family: 'Gothic821 Cn BT';
    font-size: 18px;
    text-transform: uppercase;
}
.page-layout-bundle-product-page .promotions-info .action.primary.tocart::before {
    background-image: url('../images/shopping-cart.svg');
    background-repeat: no-repeat;
    background-size: 21px;
    padding: 0px 15px;
    content: '';
    margin-right: 5px;
}
.page-layout-bundle-product-page .promotions-info .action.primary.tocart:hover::before {
    background-image: url('../images/shopping-cart-black.svg');
    background-repeat: no-repeat;
    background-size: 21px;
    padding: 0px 15px;
    content: '';
    margin-right: 5px;
}
.page-layout-bundle-product-page .promotions-info .action.primary.tocart:hover {
    background: #FFE600;
    border-color: #FFE600;
    color: #000;
}

/* bundle product page layout */
.page-layout-bundle-product-page .product-info-main {
    float: left;
}
/*.page-layout-bundle-product-page .box-tocart .field.qty{
    margin-right: 30px;
}*/
.page-layout-bundle-product-page .product.media {
    float: right;
}
.bundle-options-container .product-add-form{
    display: block;
}
.page-layout-bundle-product-page .option-link:hover{
    text-decoration: none;
    color: #fff;
}
.page-layout-bundle-product-page .action.availability.out-of-stock {
    font: normal normal normal 16px/24px Roboto Condensed;
    font-size: 16px;
    font-size: 16px;
    text-align: center;
    padding: 10px;
}
.page-layout-bundle-product-page .fotorama__stage__frame img.fotorama__img{
    top: 50% !important;
    left: 50% !important;
    height: 100%;
    width: 100%;
}

.page-layout-bundle-product-page .product-info-main{
    width: 49% !important;
}
.page-layout-bundle-product-page .action.primary.tocart.cart_button_1{
    border: none;
}
.page-layout-bundle-product-page .prod-info p{
    font-family: 'Roboto Condensed Regular';
}
.page-layout-bundle-product-page .action.primary.tocart.cart_button_1{
    font-weight: 500;
}
.page-layout-bundle-product-page .product-info-main .page-title-wrapper h1 {
    margin-bottom: 15px;
    text-align: left;
    font: normal normal normal 55px/55px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    opacity: 1;
    font-size: 55px;
}
.page-layout-bundle-product-page .product-info-main .product-info-stock-sku {
    float: left;
    padding-left: 0;
}
.page-layout-bundle-product-page .product-info-main .stock.available, .product-info-main .stock.unavailable {
    display: none;
}
.page-layout-bundle-product-page .product-info-main .product-info-price {
    border-bottom: none;
}
.page-layout-bundle-product-page .fieldset.fieldset-bundle-options .field.option.required {
    display: none;
}
.page-layout-bundle-product-page .product.attribute.overview .value p {
    text-align: left;
    font: normal normal normal 18px/26px Roboto Condensed;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.page-layout-bundle-product-page .product.attribute.sku {
    text-align: left;
    font: normal normal normal 14px/26px Roboto Condensed;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.page-layout-bundle-product-page .bundle-option-products h2 {
    font: normal normal normal 20px/25px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.page-layout-bundle-product-page .bundle-options-container .product-options-wrapper {
    width: 100%;
    margin-bottom: 0;
}
.page-layout-bundle-product-page .bundle-option-products .option-item {
    display: flex;
}
.page-layout-bundle-product-page .bundle-option-products .option-item{
    margin-right: 20px;
    background: #F8F9FA 0% 0% no-repeat padding-box;
    padding: 10px;
    margin-bottom: 10px;
}
.page-layout-bundle-product-page .bundle-option-products .option-item-image {
    width: 50px;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;/*
    height: 100%;*/
}
.page-layout-bundle-product-page .bundle-option-products .option-item span.product-name{
    display: flex;
align-items: center;
justify-content: center;
height: 100%;
}
.page-layout-bundle-product-page .bundle-option-products .option-item span {
    text-align: left;
    font: normal normal normal 16px/20px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #000000;
}
.page-layout-bundle-product-page .bundle-option-products .option-items .price-notice {
    display: none;
}
.page-layout-bundle-product-page .bundle-options-container p.required {
    color: #e02b27;
    display: none;
}
.page-layout-bundle-product-page .bundle-options-container p.required {
    color: #e02b27;
    display: none;
}
.page-layout-bundle-product-page .bundle-options-container .block-bundle-summary, .page-layout-bundle-product-page .bundle-options-container .bundle-options-wrapper{
    width: 100%;
}
.page-layout-bundle-product-page .bundle-options-container .product-options-bottom {
    border-top: none;
    padding-top: 0;
    margin-bottom: 0;
}
.page-layout-bundle-product-page .product-options-bottom ul.prices-tier.items {
    display: flex;
}
.page-layout-bundle-product-page .product-options-bottom ul.prices-tier.items li.item {
    margin-bottom: 10px;
    text-align: center;
    font: normal normal normal 17px/27px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    padding-left: 25px;
    padding-right: 25px;
}
.page-layout-bundle-product-page .product-options-bottom ul.prices-tier.items li.item:first-child {
    padding-left: 0;
}
.page-layout-bundle-product-page .product-options-bottom ul.prices-tier.items li.item:last-child {
    padding-right: 0;
}
.page-layout-bundle-product-page .bundle-options-container .block-bundle-summary{
    margin-top: 0;
}
.page-layout-bundle-product-page .bundle-options-container .block-bundle-summary > .title {
    display: none;
}
.page-layout-bundle-product-page .bundle-options-container .block-bundle-summary{
    padding: 0;
}
.bundle-options-container .block-bundle-summary .bundle-summary {
    display: none;
}
.page-layout-bundle-product-page .product-details {
    display: flex;
}
.page-layout-bundle-product-page .product-details .box-tocart {
    order: 2;
    margin-left: 30px;
}
.page-layout-bundle-product-page .product-details .price-box.price-configured_price {
    order: 1;
}
.page-layout-bundle-product-page .product-details .price {
    text-align: left;
    font: normal normal normal 35px/55px Gothic821 Cn BT;
        font-weight: normal;
        font-size: 35px;
        line-height: 55px;
    letter-spacing: 0px;
    color: #E60000 !important;
    text-transform: uppercase;
    opacity: 1;
    margin-right: 10px;
}
.page-layout-bundle-product-page .product-details #product-addtocart-button {
    background: #E60000 0% 0% no-repeat padding-box;
    border: 1px solid #E60000;
    border-radius: 33px;
    width: 270px;
    padding: 20px;
}
.page-layout-bundle-product-page .product-details #product-addtocart-button:hover{
    background: #FFE600;
    border-color: #FFE600;
    color: #000;
}
.page-layout-bundle-product-page .product-details .box-tocart .fieldset {
    display: flex;
}
.page-layout-bundle-product-page .product.info.detailed{
    display: none;
}
.page-layout-bundle-product-page .product.media{
    margin-bottom: 0 !important;
}
.page-layout-bundle-product-page .page-contents.promotions .page-title.category-title {
    display: none;
}
.page-layout-bundle-product-page .promotions-lists h3 a {
    font: normal normal normal 35px/50px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none !important;
}
.page-layout-bundle-product-page .promotions-lists h3{
    text-decoration: none;
    padding: 49px 0 40px 0;
}
.page-layout-bundle-product-page li.item.product.product-item{
    border: 1px solid #E5E5E5;
    display: inline-block;
    margin-right: 16px;
    margin-bottom: 16px;
    width: 24%;
}
.page-layout-bundle-product-page .item.product.product-item:nth-child(4n) {
    margin-right: 0px !important;
}
.page-layout-bundle-product-page .product.details.product-item-details{
    text-align: center;
}
.page-layout-bundle-product-page .product-item-info{
    text-align: center;
    width: 100% !important;
    padding: 15px;
}

.page-layout-bundle-product-page .promotions-selections h1{
    display: inline-block;
    font-size: 20px;
    max-width: 195px;
    padding-top: 20px;
    color: #fff;
}
.page-layout-bundle-product-page .promotions .promotions-selections {
    float: left;
    display: inline-block;
    display: flex;
}
.page-layout-bundle-product-page .promotions .promotions-selections .promotions-selections-img{
    display: flex;
    padding-left: 20px;
    background: #002C5B;
    border: none !important;
}
.page-layout-bundle-product-page .promotions .promotions-selections .promotions-selections-img a img{
       border: 1px solid #002c5b;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    overflow: hidden;
    border-right: none;
    border-top: none;
    border-bottom: none;
}
.page-layout-bundle-product-page .gallery-placeholder{
    width: 100% !important;
    vertical-align: middle;
    display: table-cell;
   /* height: auto !important;*/
}
.page-layout-bundle-product-page .gallery-placeholder .fotorama__stage{
    width: 100% !important;  
    padding: 0 !important; 
    border: none !important;
}
.page-layout-bundle-product-page .gallery-placeholder .fotorama__stage__shaft{
    width: 100% !important;   
}
.page-layout-bundle-product-page .gallery-placeholder .popup-icon{
    display: none;
}
.page-layout-bundle-product-page .breadcrumbs {
    max-width: 100%;
    padding-left: 111px;
}
.page-layout-bundle-product-page .product-label{
    display: flex;
}
.page-layout-bundle-product-page .guide-block-content {
    background: #002C5B;
}
.page-layout-bundle-product-page .product-label li{
    padding: 0;
}
.page-layout-bundle-product-page .promotions-info{
    border: none;
}
.page-layout-bundle-product-page .discount-info {
    text-align: center;
    font: normal normal normal 30px/35px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #E60000;
    text-transform: uppercase;
}
.page-layout-bundle-product-page .promotions-discount-container .action.primary.tocart.cart_button_2::before {
    background-image: url('../images/shopping-cart.svg');
    background-repeat: no-repeat;
    background-size: 21px;
    padding: 0px 15px;
    content: '';
    margin-right: 5px;
}
.page-layout-bundle-product-page .promotions-discount-container #options-submit-button-2{
    background: #E60000 0% 0% no-repeat padding-box;
    border: 1px solid #E60000;
    border-radius: 33px;
    width: 270px;
    padding: 20px;
    font-family: 'Gothic821 Cn BT';
    font-size: 18px;
    text-transform: uppercase;
}
.page-layout-bundle-product-page .promotions-discount-container #options-submit-button-1{
    background: #E60000 0% 0% no-repeat padding-box;
    border: 1px solid #E60000;
    border-radius: 33px;
    width: 270px;
    padding: 20px;
    font-family: 'Gothic821 Cn BT';
    font-size: 18px;
    text-transform: uppercase;
}
.page-layout-bundle-product-page .promotions-discount-container #options-submit-button-1::before {
    background-image: url('../images/shopping-cart.svg');
    background-repeat: no-repeat;
    background-size: 21px;
    padding: 0px 15px;
    content: '';
    margin-right: 5px;
}
.page-layout-bundle-product-page .promotions-discount-container #options-submit-button-2::before {
    background-image: url('../images/shopping-cart.svg');
    background-repeat: no-repeat;
    background-size: 21px;
    padding: 0px 15px;
    content: '';
    margin-right: 5px;
}
.page-layout-bundle-product-page .promotions-discount-container .action.primary.tocart.cart_button_2 {
    background: #E60000 0% 0% no-repeat padding-box;
    border: 1px solid #E60000;
    border-radius: 33px;
    width: 270px;
    padding: 20px;
    font-family: 'Gothic821 Cn BT';
    font-size: 18px;
    text-transform: uppercase;
}
.page-layout-bundle-product-page #configure_bundle_content2 .bundles-info {
    display: none;
}
.page-layout-bundle-product-page .configure_form_fields.product-options .bundle-2 {
    display: none;
}
.page-layout-bundle-product-page .budle-promotions, .page-layout-bundle-product-page .promotions-info{
    background: #FFE600 0% 0% no-repeat padding-box;
}
.page-layout-bundle-product-page #configure_bundle_content2 .selection-info {
    display: none;
}
.page-layout-bundle-product-page #configure_bundle_content2 #bundleSummary .title, .page-layout-bundle-product-page #configure_bundle_content1 #bundleSummary .title {
    display: none;
}
.page-layout-bundle-product-page #configure_bundle_content1{
    padding-top: 0;
}
.page-layout-bundle-product-page #configure_bundle_content2 #bundleSummary .bundle-summary {
    display: none;
}
.page-layout-bundle-product-page #configure_bundle_content1 #bundleSummary .bundle-summary {
    display: none;
}
.page-layout-bundle-product-page .configure_form_fields.product-options .bundle-1 img {
    display: none;
}
.page-layout-bundle-product-page .bundle-2 td {
    padding: 0 !important;
}
.page-layout-bundle-product-page #configure_bundle_content2 .price-as-configured {
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
#configure_bundle_1 .bundles-info {
    display: none;
}
.page-layout-bundle-product-page .cat-product-title {

    text-align: center;
    font: normal normal normal 35px/50px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;

}
.page-layout-bundle-product-page .promotions-info .actions {
    float: initial;
    text-align: center;
}

.page-layout-bundle-product-page .modal-popup .modal-popup{
    top: 15%;
}
.page-layout-bundle-product-page .base-product-name h4 , .page-layout-bundle-product-page .selection-product-name h4{
    font-family: 'Roboto Condensed Regular';
    font-size: 20px;
}
.page-layout-bundle-product-page .modal-header{
    border-bottom: none;
}
.page-layout-bundle-product-page .modal-content{
    border: none;
}
.page-layout-bundle-product-page .modal-popup._inner-scroll .modal-inner-wrap {

    max-height: 100%;

}
.page-layout-bundle-product-page .modal-content #options-submit-button-2 {
    background-image: url('../images/shopping-cart.svg');
    background-repeat: no-repeat;
    background-size: 21px;
    padding: 0px 15px;
    content: '';
    margin-right: 5px;
}
.page-layout-bundle-product-page .modal-content #options-submit-button-2 {
    background: #E60000 0% 0% no-repeat padding-box;
    border: 1px solid #E60000;
    border-radius: 33px;
    width: 270px;
    padding: 20px;
}
.page-layout-bundle-product-page .modal-content .configure-buttons-set {
    text-align: center;
}
/* desktop issues X out of the image */
/*.page-layout-bundle-product-page .fotorama__fullscreen-icon {
    display: none !important;
}*/
.page-layout-bundle-product-page .product-label li.banner-icon-text {
    text-align: center;
    font: normal normal normal 18px/50px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #002C5B;
    text-transform: uppercase;
    background: #FFE600 0% 0% no-repeat padding-box;
    border-radius: 100px;
    padding: 10px 50px !important;
    line-height: normal;
    margin-right: 10px;
}
.page-layout-bundle-product-page .price-as-configured{
    margin-top: 12px;
}
.page-layout-bundle-product-page .promotions .promotions-selections .promotions-selections-plus{
    padding: 120px 25px;
}
.page-layout-bundle-product-page .promotions .promotions-selections .promotions-selections-plus span {
    border: 1px solid #000;
    padding: 3px 8px;
    border-radius: 100%;
}
.page-layout-bundle-product-page .promotions-selections-img.tooltip2 {
    max-width: 420px;
    width: 100%;
}
.page-layout-bundle-product-page .promotions-selections h1 {
    padding: 20px 10px 10px 10px;
    margin-bottom: 0;
    text-align: left;
    font: normal normal normal 24px/24px Gothic821 Cn BT;
    letter-spacing: 0px;
    color: #fff;
    text-transform: uppercase;
}
.page-layout-bundle-product-page .prod-info p {
    color: #fff;
    padding: 0 10px 0 10px;
    font-size: 19px;
    line-height: normal;
}
.page-layout-bundle-product-page .budle-promotions {
    width: 100vw;
    position: relative;
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
}

.page-layout-bundle-product-page .budle-promotions .col-main {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
}
.page-layout-bundle-product-page .product-info-main .product-reviews-summary {
    display: none !important;
}
.page-layout-bundle-product-page .product-code{
    border-top: none;
}
.page-layout-bundle-product-page #paypal-smart-button {
    display: none;
}
.page-layout-bundle-product-page .bundle-options-container .product-options-wrapper fieldset {
  margin: 0px;
}

@media only screen and (min-width: 768px)  and (max-width: 1199px) and (orientation : portrait){  
 .page-layout-bundle-product-page .product-info-main {
        width: 100% !important;
    }
    .page-layout-bundle-product-page .gallery-placeholder img.gallery-placeholder__image{
    width: 100%;
    padding: 2.2%;
}
#popup-modal-postcode{
    margin: 50px auto !important;
    width: 90% !important;
}
}
@media only screen and (max-width: 1600px) {
    .page-layout-bundle-product-page .product-info-main{
        padding-left: 10.2% !important;
    }
}
@media only screen and (max-width: 767px) {

    .page-layout-bundle-product-page .fotorama__stage__frame .fotorama__img{
        border-radius: unset;
    }
    .bundle-product-preview-image.video-available::after {
      top: 0% !important;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;

}
#popup-modal-postcode{
    margin: 50px auto !important;
    width: 90% !important;
}
}
@media only screen and (min-width: 768px) {
.customer-account-login .login-container {
  display: flex;
}
.products.wrapper.grid.products-grid.products-related .product-item {
  padding: 5px;
  width: calc((100% - 4%)/3);
}
.page-layout-bundle-product-page .product.media{
    width: 43%;
}
.page-layout-bundle-product-page .page-contents.promotions {
    padding-right: 111px;
}
.page-layout-bundle-product-page .guide-block {
    padding: 0 111px;
}
.page-layout-bundle-product-page .page-main {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0 !important;
}
.page-layout-bundle-product-page .product-label{
    padding-left: 111px;
}
.page-layout-bundle-product-page .product-info-main {
    padding-left: 111px;
}
.page-layout-bundle-product-page .budle-promotions .col-main {
    padding-left: 111px;
}
.page-layout-bundle-product-page .products.wrapper {
    padding: 0 111px;
}
.page-layout-sub-category-layout li.col-md-2{
    max-width: 20%;
    flex: auto;
}
}
/* end bundle page layout */

.brand-logo .brand_image.brand_image_desktop{
    display: none;
}
.brand-logo .brand_image.brand_mobile{
    display: none;
}
.brand-logo{
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}
.brand_logo_product_label_block {
    max-width: 1280px;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.brand_logo_product_label_block .product-label{
    display: inline-block;
    padding-left: 15px;
}
.brand_logo_product_label_block .product-label li{
    display: inline-block;
}
.brand_logo_small{
    width: 100px;
    display: none;
}
.brand-logo .brand_logo_small{
    display: block;
}
.checkout-cart-index .block.crosssell .product-item-actions .actions-primary {
    display: block;
}

.catalog-product-view .block.related .product-item-info.related-available {
    margin: 0;
    width: 100%;
}
.catalog-product-view .block.related  .price-box.price-final_price {
    margin-left: 20px;
}
.catalog-product-view .block.related #block-related-heading {
    padding: 2%;
    text-align: center;
    font-family: Gothic821 Cn BT;
    font-size: 35px;
    margin-top: 30px;
    text-transform: uppercase;
}
.catalog-product-view .block.related .block-title.title {
    text-align: center;
}
.catalog-product-view .block.related .block-actions {
    text-align: center;
}

.products-related .product-item-info {
    max-width: 100%;
    width: 100%;
    
}
.products-related a.viewproduct {
    width: 90%;
    margin: 5px auto 20px auto;
}
.products.wrapper.grid.products-grid.products-related .product.photo.product-item-photo .product-image-container {
    width: 100% !important;
}

.cat_banner_img img {
    width: 100%;
    height: auto;
    max-width: none;
    overflow: hidden;
}
.cat_banner_img {
  display: grid;
  align-content: center;
}
.checkout-index-index .shipment-cmt {
    font: normal normal normal 15px/20px "Roboto Condensed Regular";
    color: #000;
    font-size: 16px;
    margin: 10px 0;

}
.bundle-product-preview-image.video-available {
    position: relative;
}
.payment-option.opc-payment-additional.comment.last {
  margin-top: 20px;
  font: normal normal normal 15px/20px "Roboto Condensed Regular";
}
.form.form-discount.order-comment-form textarea {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  opacity: 1;
  border: none;
  font: normal normal normal 14px/50px "Roboto Condensed Regular";
}
.form.form-discount.order-comment-form {
  width: 100%;
  max-width: 100%;
}

.catalogsearch-result-index .product-image-photo{
      height: 100%;
  object-fit: contain;

}
.cat-url, .cat-url:hover{
    text-decoration: none;
}
.catalog-product-view .fotorama-video-container img.fotorama__img {
  left: 50% !important;
}
.fotorama-video-container .fotorama__img {
  max-height: none !important;
  max-width: none !important;
}
.fotorama__stage__shaft.fotorama__grab {
  width: 100% !important;
}
#feefo-review-container {
  display: none;
}
feefowidget-global .feefowidget-global-container .feefowidget-global__reviews-container {
  min-height: auto !important;
}
.feefowidget__global.feefowidget-global.feefowidget-tag.feefowidget-global-container.feefowidget-mode-product.feefowidget-viewport-desktop.feefowidget-viewport-desktop-tablet {
  padding: 10px 0 !important;
}
.feefowidget-global .feefowidget-global__filters{
    z-index: 0 !important;
}
/*--------------------cart page style issue-----------------*/

.checkout-cart-index .block.crosssell .products-grid .product-item-info {
  margin: 0px;
}
.checkout-cart-index .block.crosssell .products-grid .product-item {
  width: 25%;
  width: calc((100% - 0%)/4) !important;
  padding: 5px;
}
.checkout-cart-index .block.crosssell .product-item-info {
  width: auto;
  max-width: 100%;
}
.checkout-cart-index .block.crosssell .product-item-info {
  width: auto;
  max-width: 100%;
  overflow: hidden !important;
}
.checkout-cart-index .block.crosssell .product-image-container {
  width: 100% !important;
}
.checkout-cart-index .block.crosssell .product.details.product-item-details {
  position: relative;
  z-index: 1;
}
.checkout-cart-index .block.crosssell .viewproduct {
  margin-bottom: 10px;
}
.checkout-cart-index .block.crosssell .product-item-actions {
  display: none;
}
@media only screen and (max-width: 767px) {
    .checkout-cart-index .block.crosssell .products-grid .product-item {
      width: calc((100% - 0%)/2) !important;
    }
}
@media only screen and (max-width: 480px) {
    .checkout-cart-index .block.crosssell .products-grid .product-item {
      width: 100% !important;
    } 
}
/*new css */
.price{
    font-family: 'Gothic821 Cn BT';
    color: #E60000;
    font-size: 25px !important;
    line-height: 36px;
    font-weight:100 !important;
}
@media only screen and (min-width:1510px){
.price-box.price-final_price{
    display: inline;
}
}
/* .product-item-info .mpquickview-button{
    left: 10% !important;
} */
.product-code{
    color: #777272;
}
.catalog-category-view .products-grid .product-item-info{
    box-shadow: rgb(183 172 172 / 35%) 0px 5px 15px;
    }
#mpquickview-popup{
    left: 10%;
}
/* .product.details.product-item-details{
    height: 139px;
} */
.item.product.product-item.height-match .product-item-info .mpquickview-button{
    left: 14% !important;
    top: 10% !important;
}
.product.name.product-item-name.product-brand-name {
    height: 72px;
}
.product.name.product-item-name.product-brand-name{
    height: 72px;
}
.block.related .related-available .product-item-name{
    margin-left: 0px !important;
}

/*--category page layout --*/
 @media only screen  and (min-width:581px) and (max-width:767px){
    .catalog-category-view li.item.product.product-item {
        margin-bottom: 44px; /*5514 overrides*/
    }
 }
 @media only screen and (min-width:768px){
    .page-products .products-grid .product-item{
        margin-bottom:38px;
    }
 }
 .toolbar.toolbar-products .modes, .toolbar.toolbar-products .toolbar-amount, .toolbar.toolbar-products .toolbar-sorter.sorter .action.sorter-action{
    display: none;
 }
.toolbar.toolbar.toolbar-products .toolbar-sorter.sorter .sorter-label{
    font-weight: bold;
    font-size: 1.7rem;
}
.toolbar-products{
    padding:16px;
}
.toolbar select{
    width: 174px;
    border-radius: 16px;
    height: 42px;
    text-align: center;
    background-color: #cecece38;
}
/* @media only screen and (max-width:767px){
    .toolbar select{
        margin-top:223px;
    }
}
@media only screen and (min-width:700px) and (max-width:766px){
    .toolbar select{
        margin-top:223px;
    }
}
@media only screen and (min-width:479px) and (max-width:699px){
    .toolbar select{
        margin-top:500px;
    }
}
@media only screen and (min-width:278px) and (max-width:478px){
    .toolbar select{
        margin-top:447px;
    }
}
@media only screen  and (max-width:277px){
    .toolbar select{
        margin-top:472px;
    }
} */

@media only screen  and (max-width:300px){
    .toolbar select{
        width:auto;
    }
}

/* select{
  background:  #ffffff url('../images/select-bg.svg') no-repeat 91% 45%;
} */
 select{
   
    background: url('../images/newresize.svg') no-repeat 81% 51%;
    background-size: 15px 8px;
}
.catalog-category-view .products-grid .product-item-info{
    padding: 20px;
}
/*category with banner */
/* @media only screen and (min-width:669px) and (max-width:767px){
.pro_category_banner + .toolbar-products .sorter{
  margin-top: 253px;
}
}
@media only screen and (min-width:494px) and (max-width:668px){
    .pro_category_banner + .toolbar-products .sorter{
      margin-top: 296px;
    }
    }
@media only screen and (min-width:401px) and (max-width:493px){
        .pro_category_banner + .toolbar-products .sorter{
          margin-top: 342px;
        }
        }
@media only screen and (min-width:333px) and (max-width:401px){
                .pro_category_banner + .toolbar-products .sorter{
                margin-top: 387px;
                }
                }     */
@media only screen and (min-width:295px) and (max-width:333px){
                /* .pro_category_banner + .toolbar-products .sorter{
                  margin-top: 449px;
                } */
                .brand_image{
                    padding-top: 10%;
                }
                }    
@media only screen and (min-width:257px) and (max-width:294px){
                    /* .pro_category_banner + .toolbar-products .sorter{
                      margin-top: 494px;
                    } */
                    .brand_image{
                        padding-top: 10%;
                    }
                    }    
@media only screen and (min-width:238px) and (max-width:256px){
                        /* .pro_category_banner + .toolbar-products .sorter{
                          margin-top: 538px;
                        } */
                        .brand_image{
                            padding-top: 10%;
                        }
                        }    
 @media only screen and (min-width:219px) and (max-width:237px){
                            /* .pro_category_banner + .toolbar-products .sorter{
                              margin-top: 584px;
                            } */
                            .brand_image{
                                padding-top: 10%;
                            }
                            }    
 @media only screen and (max-width:218px){
                                /* .pro_category_banner + .toolbar-products .sorter{
                                  margin-top: 630px;
                                } */
                                .brand_image{
                                    padding-top: 10%;
                                }
                                }    
/* live style catgeory layout */
@media only screen and (max-width:767px){
    .pro_category_banner + .toolbar-products .sorter{
       margin-top: 253px; 
   }
}

@media only screen and (min-width:700px) and (max-width:766px){
   .pro_category_banner + .toolbar-products .sorter{
       margin-top: 585px;
   }
}
@media only screen and (min-width:309px) and (max-width:699px){
   .pro_category_banner + .toolbar-products .sorter{
       margin-top: 553px;
   }
} 
@media only screen and (min-width:334px) and (max-width:579px){
   .brand_image{
        padding-top:5%; 
   }
}
@media only screen and (min-width:257px) and (max-width: 308px){
   .pro_category_banner + .toolbar-products .sorter{
       margin-top: 591px;
}
}
@media only screen and (min-width:238px)  and (max-width:256px){
   .pro_category_banner + .toolbar-products .sorter{
       margin-top: 639px;
}
}
@media only screen and (min-width: 219px) and (max-width:237px){
  .pro_category_banner + .toolbar-products .sorter{
   margin-top: 667px;
}
}
/*
custom header redesign
*/
@media only screen and (min-width:1202px) and (max-width:1261px){
    .col-nav .nav-menu:nth-child(5) .block.block-search {
      margin-right:15px;
    }
  
  .col-nav .nav-menu:nth-child(5) .custom-header .account-head{
      margin-right:15px;
    }
   
  .col-nav .nav-menu:nth-child(5) .minicart-wrapper{
      margin-right:15px;
    }
  }
@media only screen and (min-width:1200px) and (max-width:1201px){
  .col-nav {
        top:0px !important;
         max-width:75% !important;
    }
    .col-nav .nav-menu:nth-child(5) .block.block-search {
      margin-right:15px;
    }
    .col-nav .nav-menu:nth-child(5) .account-head{
      margin-right:15px;
    }
    .col-nav .nav-menu:nth-child(5) .minicart-wrapper{
      margin-right:15px;
    }
}
@media only screen and (min-width:1122px) and (max-width:1199px){
    .col-nav{
        max-width:77% !important;
        top:9%;
    }
  .col-nav  .sections.nav-sections:nth-child(4){
        width: auto;
    }
    .col-nav .nav-menu:nth-child(5) .block.block-search {
      margin-right:15px;
    }
    .col-nav .nav-menu:nth-child(5)  .account-head{
      margin-right:15px;
    }
    .col-nav .nav-menu:nth-child(5) .minicart-wrapper{
      margin-right:15px;
    }
   
   
}
@media only screen and (min-width:1098px) and (max-width:1121px){
  
 .col-nav .sections.nav-sections:nth-child(4){
        width: auto;
    }
    .col-nav .nav-menu:nth-child(5) .block.block-search {
      margin-right: auto;
    }
    .col-nav .nav-menu:nth-child(5)  .account-head{
      margin-right:auto;
    }
    .col-nav .nav-menu:nth-child(5)  .minicart-wrapper{
      margin-right:auto;
    }
} 
@media only screen and (min-width:768px) and (max-width:991px){
    .col-nav .nav-menu:nth-child(5) {
        padding-top:22px;
    }

    .col-nav .sections.nav-sections:nth-child(4) {
        margin-top: -45px;
}
.col-nav .nav-menu:nth-child(5) .block.block-search {
      margin-right:6px
    }
    .col-nav .nav-menu:nth-child(5)  .account-head{
      margin-right:auto;
    }
    .col-nav .nav-menu:nth-child(5) .minicart-wrapper{
      margin-right:auto;
    }
}
@media only screen and (min-width:992px) and (max-width:1097px){
    .col-nav .nav-menu:nth-child(5) {
        padding-top:22px;
        width:52%;
    }

    .col-nav .sections.nav-sections:nth-child(4) {
        margin-top: -45px;
      
}
    .col-nav .nav-menu:nth-child(5) .block.block-search {
      margin-right:6px
    }
    .col-nav .nav-menu:nth-child(5)  .account-head{
      margin-right:auto;
    }
    .col-nav .nav-menu:nth-child(5) .minicart-wrapper{
      margin-right:auto;
    }
}
@media only screen and (min-width:1108px) and (max-width:1021px){
  .col-nav .nav-menu:nth-child(5) .block.block-search {
      margin-right:6px !important;
    }
}
@media only screen and (min-width:1206px) and (max-width:1221px){
  .col-nav {
    max-width: 75% !important;
  }
}
@media only screen and (min-width:1200px) and (max-width:1205px){
  .col-nav {
    max-width: 75% !important;
  }
}
@media only screen and (max-width:1119px){
    .col-nav .sections.nav-sections:nth-child(1){
      padding;
      padding-top: 0px;
      padding-bottom: 0px;
      margin-top: -14px;
    }
}
@media only screen and (min-width:768px) and (max-width:954px){
  .col-nav .nav-menu:nth-child(2) .block.block-search {
      margin-right:auto;
    }
    .col-nav .nav-menu:nth-child(2)  .account-head{
      margin-right:auto;
    }
    .col-nav .nav-menu:nth-child(2) .minicart-wrapper{
      margin-right:auto;
    }
}
/*search resuly page new design*/
.catalogsearch-result-index .product-item-info {
  text-align: left;
  padding: 20px !important;
  box-shadow: rgb(183 172 172 / 35%) 0px 5px 15px;
  width: 100% !important;
}
.catalogsearch-result-index .products-grid .product-item-info:hover{
    box-shadow: none;
}
@media (min-width: 768px){
    .catalogsearch-result-index .products-grid .product-item {
        width: calc((100% - 4%) / 3) !important;
    }
    .catalogsearch-result-index .item.product.product-item.height-match{
        margin-left: 10px;
    }
}
  @media (max-width: 767px){
    .catalogsearch-result-index .products-grid .product-item-info:hover{
        margin: 0px !important;
        border: 1px solid #e4e4e4;
    }
  }
.catalogsearch-result-index .search.results .price {
    font-size: 31px !important;
}
.catalogsearch-result-index .search.results .product-item .old-price{
    display: block;
}
.catalogsearch-result-index .search.results .product-item .price-container.price-final_price {
    display: flex;
    align-items: center;
    justify-content: left;
}
.catalogsearch-result-index .search.results .product-item .price-box .price-label {
    color: #666666;
    font-family: 'Gothic821 Cn BT';
    font-size: 20px;
    margin-right: 2%;
}
.catalogsearch-result-index  .search.results .minimal-price-link:hover {
    text-decoration: unset;
}
.catalogsearch-result-index  .search.results .minimal-price-link .price-wrapper {
    font-family: 'Gothic821 Cn BT';
    color: #E60000;
    font-size: 31px;
    line-height: 36px;
}
.catalogsearch-result-index .product.name.product-item-name {
  height: 72px;
}
.catalogsearch-result-index .product-item .price-box{
   margin: 10px 0 0px;
}
/*category page special price*/
.page-with-filter.page-products .products.wrapper.grid.products-grid .price {
    font-size: 31px !important;
}
.page-with-filter.page-products .products.wrapper.grid.products-grid .product-item .old-price{
    display: block;
}
.page-with-filter.page-products .products.wrapper.grid.products-grid .product-item .price-container.price-final_price {
    display: flex;
    align-items: center;
    justify-content: left;
}
.page-with-filter.page-products .products.wrapper.grid.products-grid .product-item .price-box .price-label {
    color: #666666;
    font-family: 'Gothic821 Cn BT';
    font-size: 20px;
    margin-right: 2%;
}
.page-with-filter.page-products .product-item .price-box {
  margin: 10px 0 0px;
}
.page-with-filter.page-products .products.wrapper.grid.products-grid .product-item .product.name.product-item-name {
  height: 72px;
}
.page-with-filter.page-products .products.wrapper.grid.products-grid .minimal-price-link:hover {
    text-decoration: unset;
}
.page-with-filter.page-products .products.wrapper.grid.products-grid .minimal-price-link .price-wrapper {
    font-family: 'Gothic821 Cn BT';
    color: #E60000;
    font-size: 31px;
    line-height: 36px;
}
/* quickview extension */
@media only screen and (min-width:768px){
    #mpajaxcart-popup{
        max-width: 63% !important;
}
    .mp-product-item-photo{
        width: 35% !important;

}
    .mp-product-item-info{
        width:60% !important;
}
    .mpajaxcart-success-action{
        margin-left: -45px;
}
    
    .mpajaxcart-success-action {
    margin-top:29px;
}
    #mpajaxcart-popup button.action.primary.continue-shopping{
        border-radius: 14px;
    width: 28% !important;
}
    #mpajaxcart-popup button.action.primary.btn-view-cart{
        border-radius: 14px;
    width: 28% !important;
}
    #mpajaxcart-popup button.action.primary.btn-proceed-checkout{
            margin-top: 2px;
    border-radius: 14px;
    width: 28% !important;
}
.mpajaxcart-popup-label{
width: 88%;
}
}
.mpajaxcart-popup-label{
        font-family: "Gothic821 Cn BT";
}
.mpajaxcart-popup-success {
    position: relative;
}
.mpajaxcart-popup-success::after{
    content: "";
    position: absolute;
    width: 90%;
    height: 2px;
    background-color: #cecece;;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    z-index: 55;
}
.mageplaza-autorelated-slider .product-items .owl-stage-outer .owl-stage .owl-item  .slider-product-item-info .slider-product-item-details .product-codes{
    color: #777272;
    font-size: 1rem;
 }
 .mageplaza-autorelated-slider .product-items  .owl-nav button.owl-prev{
   
color: red;
height: 0px;

}
.mageplaza-autorelated-slider .product-items  .owl-nav button.owl-next{

color: red;
height: 0px;

}
.block-mageplaza-autorelated-heading{
    font-size: 25px;
font-weight: 500;
padding-left: 60px;
font-family: "Gothic821 Cn BT";
}
.mageplaza-autorelated-slider .product-items .owl-stage-outer .owl-stage .owl-item  .slider-product-item-details .slider-product-item-actions .actions-primary button {
    margin-left: 80px;
top: -30px;
background: red;
border-radius: 30px;
text-transform: uppercase;
border:1px solid red;
padding: 5px 17px;
font-size: 12px;
font-family: 'Gothic821 Cn BT';
}
.mageplaza-autorelated-slider .product-items .owl-stage-outer .owl-stage .owl-item .product-item .slider-product-item-info {
    width:90% !important;
        border: 1px solid #f0f0f0;
    box-shadow: rgb(183 172 172 / 35%) 0px 5px 15px;
}
.mageplaza-autorelated-slider .product-items  .owl-nav button.owl-prev::before{
    display: none;
    }
    .mageplaza-autorelated-slider .product-items  .owl-nav button.owl-next::before{
        display: none;
    }
    .mageplaza-autorelated-slider .product-items .owl-stage-outer .owl-stage .owl-item .product-item .slider-product-item-info .product-image-container{
        width: 100% !important;
        padding: 11px;
    }
    .mageplaza-autorelated-slider > ol{
        width:88% !important;
    } 
    .mageplaza-autorelated-slider .product-items .owl-stage-outer .owl-stage .owl-item .product-item{
        width: 98%;
    }   
    .mp_arp .mageplaza-autorelated-content .mageplaza-autorelated-block .mp-arp-slider-content .mageplaza-autorelated-slider .product-items .owl-stage-outer .owl-stage .owl-item  .slider-product-item-info .slider-product-item-details .product-item-name{
        margin-top: 10px;
        height: 90px;
     }
     .mageplaza-autorelated-slider .product-items .owl-stage-outer .owl-stage .owl-item .slider-product-item-info .slider-product-item-details .product-item-name {
        margin-top:10px;
        height: 150px;
     }
     .mp_arp{
        margin-bottom: 3px;
     }

     @media only screen and (max-width:1767px){
        #mpajaxcart-popup button.action.primary.continue-shopping{
            margin-left: auto;
        }
     }
     @media only screen and (max-width:1609){
        #mpajaxcart-popup button.action.primary.btn-proceed-checkout{
            width:auto !important;
        }
        #mpajaxcart-popup button.action.primary.continue-shopping{
            width: auto !important;
        }
     }
     @media only screen and (min-width:260px){
        #mpajaxcart-popup button.action.primary.continue-shopping{
            border-radius: 14px;
            width:auto !important;
        }
        #mpajaxcart-popup button.action.primary.btn-proceed-checkout{
            border-radius: 14px;
            width:auto !important;
        }
        #mpajaxcart-popup button.action.primary.btn-view-cart{
            border-radius: 14px;
            width: auto;
        }
     }
     @media only screen and (max-width:683px){
        .mpajaxcart-success-action{
            display: inline-block;
        }
     }
     .mpajaxcart-popup-success{
        margin-top: 9px;
        padding-bottom: 20px;
     }
     @media only screen and ( max-width:767px){
        .mp-product-item-photo {
            width:100% !important;
        }
        .mp-product-item-info{
            width:90% !important;
        }
        #mpajaxcart-popup{
            max-width: 60% !important;
        }
     }
     @media only screen and (max-width:767px) and (min-width:561px){
        #mpajaxcart-popup{
            min-width: auto !important;
        }
     }
     @media only screen and (max-width:505px){
        #mpajaxcart-popup button.action.primary.continue-shopping{
            margin-bottom: 10px;
        }
     }
     @media only screen and (max-width:767px) and (min-width:560px){
        .mpajaxcart-success-action{
            width: 90%;
        }
     }
     .mageplaza-autorelated-slider .product-items .owl-stage-outer .owl-stage .owl-item {
        margin-bottom: 16px;
     }
     /*slider responsive */
     @media only screen and (max-width:767px) and (min-width:640px){
        .mageplaza-autorelated-slider .product-items .owl-stage-outer .owl-stage .owl-item .slider-product-item-details .slider-product-item-actions .actions-primary button{
            margin-left: 0px;
            top: 0px;
            margin-bottom: 10px;
        }
     }
     @media only screen and (max-width:768px) and (min-width:1300px){
        .mageplaza-autorelated-slider .product-items .owl-stage-outer .owl-stage .owl-item .slider-product-item-details .slider-product-item-actions .actions-primary button{
            margin-left: 78px;
        }
     }
    
     .mageplaza-autorelated-slider .product-items .owl-stage-outer .owl-stage .owl-item .product-item .slider-product-item-info a.mpquickview-button{
        top: 9% !important;
    left: 16% !important;
    width: 12% !important;
     }
     .catalog-product-view .mageplaza-autorelated-slider .product-items .owl-nav button.owl-prev{
        top: 40%;
        position: absolute;
        width: 0px;
    }
    .catalog-product-view .mageplaza-autorelated-slider .product-items .owl-nav button.owl-next{
        top: 40%;
        position: absolute;
        width: 0px;
    }
    .catalog-product-view .mageplaza-autorelated-slider .product-items .owl-nav{
        width: 0px;
        position: static;
    }
    .mp-arp-slider-content .owl-nav .owl-next {
        right: 26px !important;
    }
    .catalog-product-view .mageplaza-autorelated-slider .product-items .owl-stage-outer .owl-stage .owl-item .product-item-name a {
        font-size:18px;
    }
    .mageplaza-autorelated-slider.products-mageplaza-autorelated{
        margin-top:35px
    }
    .related{
        padding-top:25px;
    }
    .white-popup.mfp-with-anim.mpquickview-popup{
        left:0 !important;
    }
    .mpajaxcart-popup-success .mp-product-item-photo span.product-image-container{
        width:300px !important;
    }
    /*Category page popup */
    #mpquickview-popup strong.product.name.product-item-name.height-match{
        height: 96px;
    }
    #mpquickview-popup .minus, #mpquickview-popup .plus{
        padding: 10px 20px;
    }
    #mpquickview-popup .plus{
        position: relative;
        left:15px;
    }
    #mpquickview-popup button.owl-next {
        width: 0px;
    }
    /* addtocart popup */
    #mpquickview-popup .box-tocart{
        padding-bottom: 10%;
    }
    #mpajaxcart-popup button.action.primary.btn-view-cart,#mpajaxcart-popup button.action.primary.btn-proceed-checkout{
        margin-left: 2%;
    }
    #mpajaxcart-popup button.owl-prev {
        left: -36px !important;
    }
    #mpajaxcart-popup button.owl-next {
        right: 15px !important;
    }
    .item.product.product-item .product-item-info .mpquickview-button {
        left: 14% !important;
        top: 10% !important;
    }
    #mpquickview-popup h1.page-title {
        text-align: left;
    }
    #mpquickview-popup .product.info.detailed {
        display: none;
    }
    .catalog-product-view.category-products-by-pest .breadcrumbs{
        position: relative;
        top:-20px;
    }
    @media only screen and (max-width:1509px){
        .mageplaza-autorelated-slider .product-items .owl-stage-outer .owl-stage .owl-item .slider-product-item-details .slider-product-item-actions .actions-primary button{
            margin-left: 0px;
            top: -20px;
        }
    }
    .post_block_home_page .post-header img {
        height: 100% !important;
    }
    .page-layout-bundle-product-page .mageplaza-autorelated-content {
        max-width: 1170px;
        margin-left: auto;
        margin-right: auto;
    }
    .item.product.product-item .product-item-info .mpquickview-button{
        z-index: 0;
    }
    /* blog style */
    @media (min-width: 580px){
        .page-layout-1column .block.widget .products-grid .product-item {
            
            width: calc((100% - 4%) / 2);
        }
        }
        @media (min-width: 768px){
        .page-layout-1column .block.widget .block-content .products-grid .product-item {
            
            width: calc((100% - 4%) / 3);
        }
        }
        @media (min-width: 1024px){
        .page-layout-1column .block.widget .block-content .products-grid .product-item {
            
            width: calc((100% - 6%) / 4);
        }
        .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1){
            margin-left:0 !important;
        }
        .page-layout-1column .block.widget .products-grid .product-item{
            margin-left: 2% !important;
        }
        .blog-page .post-content .post-description ol.product-items{
            margin-left: 2% !important;
        }
        }
        .block.widget .products-grid .product-item {
            width: calc((100% - 2%) / 1);
            margin-bottom: 5%;
            margin-left: 0;
        }
@media screen and (min-width:580px) and (max-width:767px){     
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(2n + 1){
        margin-left:0 !important;
    }
    .blog-page .post-content .post-description ol.product-items{
        margin-left: 5% !important;
    }
    .page-layout-1column .block.widget .products-grid .product-item{
        margin-left: 2% !important;
    }
    }   
@media screen and (min-width:768px) and (max-width:1023px){
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1){
        margin-left:0 !important;
    }
    .page-layout-1column .block.widget .products-grid .product-item{
        margin-left: 2% !important;
    }
    .blog-page .post-content .post-description ol.product-items{
        margin-left: 3%!important;
    }
}
.blog-page .grid .product-item .product-item-inner {
    display: none;
}
.blog-post-view .post-description .product-item-name a {
    text-decoration:none;
    color: #333;
    font-size: 20px;
    font-family: 'Gothic821 Cn BT';
}
.blog-post-view .post-description a.minimal-price-link {
    text-decoration:none;
}
.blog-post-view .product-item .price-box .price-label{
    color: #666;
    font-family: 'Gothic821 Cn BT';
    font-size: 20px
}
.blog-post-view .post-description a.minimal-price-link .price-wrapper{
    font-size:25px;
     font-family: 'Gothic821 Cn BT';
}
/*.blog-post-view .product-item .product-item-info strong.product-item-name {
    height: 72px;
}*/
.post-content .content-wrap, .post-nextprev-hld {
    margin: 0px 0%;
}
@media (max-width:480px){
    .post-content .content-wrap{
        display: flex;
    }
}
@media (max-width:700px) {   
    .post-nextprev-hld .nextprev-link.next-link, .post-nextprev-hld .nextprev-link.prev-link{
        padding: 20px 15px 20px 15px !important;
    }
}
.blog-page .post-content .post-description ol.product-items{
    margin-left: 6%;
}
.page-layout-result-category-layout .product.details.product-item-details.shaggy {
    text-align: left;
}
.price-box.price-final_price{
    font-size: 31px;
}
.price-final_price .price-wrapper{
    font-family: 'Gothic821 Cn BT';
    color: #E60000;
    font-size: 25px !important;
    line-height: 36px;
    font-weight: 100 !important;
}
.product-item .price-box .price-final_price .price-label {
    font-size: 20px;
    font-family: 'Gothic821 Cn BT';
}
.blog-page .post-bottom .nextprev-link.prev-link::before{
    padding: 5px 15px !important;
}
.blog-page .addthis_button_facebook img,.blog-page .addthis_button_twitter img,.blog-page .addthis_button_linkedin img {
  width: 25px;
  height: 20px;
}
.blog-page .block.widget.block-products-list.grid {
  margin-bottom: 0;
}
@media (min-width:892px){
.content-wrap.social-icons {
  display: flex;
}
.content-wrap.social-icons .post-header {
  width: 20%;
}
.content-wrap.social-icons .post-bottom {
  width: 75%;
   margin-top: 0 !important;
}
}
.post-view .addthis_toolbox span.txt{
    margin-right: 10px;
  font-size: 22px !important;
}
.content-wrap.social-icons .post-sharing-top .icon-wrapper .icon svg {
  width: 22px !important;
  height: 22px !important;
  line-height: 22px !important;
}
.content-wrap.social-icons .post-sharing-top .icon-wrapper .icon {
  line-height: 22px !important;
  height: 22px !important;
  width: 22px !important;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}
.content-wrap.social-icons .post-sharing-top .icon-wrapper {
    line-height: 22px !important;
}
.col-nav > .retail-logo ~ .nav-menu .block-search{
    margin-right:14px;
}  
.col-nav > .retail-logo ~ .nav-menu .account-head{
    margin-right:0px;
}
.col-nav > .retail-logo ~ .nav-menu .minicart-wrapper {
    margin-right:0px;
}
@media screen and (max-width:1254px) and (min-width:1200px){
    .col-nav > .retail-logo ~ .nav-menu{
        width:40%;
    }
}
