@charset "utf-8";
.banner_text,
.btn.btn-hero,
.comment_section .form_upper .inn2,
.hero,
.hero h1,
.home_button,
.nav-menu>li>a,
.navbarDesktop .dropdown-menu>li>a,
.no-paint-badge h2,
.no-painting-tag,
.page_head h1,
.rslides .carousel-caption h1,
.rslides .carousel-caption h2,
.shape-designtwo,
.tab-content .shape-design h2 {
    text-transform: uppercase
}

.header_left .serach input.glyphicon.glyphicon-search,
.sf-menu .serach input.glyphicon.glyphicon-search {
    background: url(/img/ser1.png) center/13px 13px no-repeat;
    margin-left: -15px;
    width: 15px;
    height: 15px;
    outline: 0
}

#dhtmlpointer,
#dhtmltooltip {
    left: -300px
}

#dhtmlpointer,
#dhtmltooltip,
.wow2 {
    visibility: hidden
}

#colorbox,
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group>.disabled:focus {
    outline: 0 !important
}

.elastislide-carousel ul,
.elastislide-carousel ul li,
.rslides li {
    -webkit-backface-visibility: hidden
}

.topMail ul li,
.topnavUpdated .navbar-wrapper .navbar {
    min-height: auto
}

@font-face {
    font-family: OratorStd;
    src: url(/fonts/OratorStd.eot?) format("eot"), url(/fonts/OratorStd.woff) format("woff"), url(/fonts/OratorStd.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: MuseoSans-500;
    src: url(/fonts/MuseoSans-500.otf);
    font-display: swap
}

@font-face {
    font-family: MuseoSans-100;
    src: url(/fonts/MuseoSans-100.otf);
    font-display: swap
}

@font-face {
    font-family: MuseoSans-300;
    src: url(/fonts/MuseoSans-300.otf);
    font-display: swap
}

@font-face {
    font-family: MuseoSans_500_Italic;
    src: url(/fonts/MuseoSans_500_Italic.otf);
    font-display: swap
}

@font-face {
    font-family: MuseoSans-700;
    src: url(/fonts/MuseoSans-700.otf);
    font-display: swap
}

html {
    -webkit-text-size-adjust: none
}

body {
    padding-bottom: 0;
    font-family: MuseoSans-300;
    overflow-x: hidden
}

#txtResults hr,
.form-group .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group,
.tab-content .product_detail.pro-new-detail span h1,
.thumbox6 .comments .crvw .review_name,
form {
    margin-bottom: 0
}

#colorbox,
#contentz h2,
.bstc1,
.cat_links a,
.customsize123 td:first-child,
.dfn,
.dttab,
.pk113 a.back_to_sta,
.popup h2,
.simplysutt13 .sut13b,
.sut23,
.textTypes1,
.thumbox3 figure.small_pic a,
.thumbox6 .review_name span,
.thumbox6 h3,
.thumbox6 h4,
b,
footer .foot_link,
footer li {
    font-family: MuseoSans-500
}

.wow {
    webkit-backface-visibility: hidden
}

.banner:hover .rslides_nav.rslides1_nav.next,
.banner:hover .rslides_nav.rslides1_nav.prev,
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,
.call-buttons.slider-bottom-btns a span.d-block,
.elastislide-vertical ul li,
.forDeskViews,
.image,
.megamenu-tabs-pane.active,
.navigation-portrait .nav-menus-wrapper-close-button,
.navigation-portrait .nav-toggle,
.no-js .elastislide-list,
.topnavUpdated ul#nav .dropdown:hover>ul.dropdown-menu {
    display: block
}

#pmbar,
.bootstrap-select.btn-group[class*=col-] .dropdown-toggle,
.bootstrap-select.form-control:not([class*=col-]),
.bootstrap-select>.dropdown-toggle,
.bs-donebutton .btn-group button,
.bwrap,
.cart_sec_top a:hover::before,
.dropdown111 .dropdown-menu,
.form-inline .bootstrap-select.btn-group .form-control,
.image_container_full img,
.logo_upper img,
.megamenu-panel [class*=container],
.megamenu-panel-row,
.megamenu-panel-row .col-12,
.moduleRownew li li,
.moduleRownew li.productListing-data .attsvy,
.navbar-wrapper,
.navigation-portrait .megamenu-panel-half,
.navigation-portrait .megamenu-panel-quarter,
.navigation-portrait .megamenu-tabs-nav,
.navigation-portrait .megamenu-tabs-pane,
.navigation-portrait .nav-dropdown-horizontal>li,
.navigation-portrait .nav-menu,
.o-flag,
.price-tables-lists,
.search_block .contain,
.sf-menu li:hover::before,
.showde_po_div1,
.sut1,
.sut25 img,
.sut27,
.sut28,
.sut29,
.sut30,
.sut31,
.sut37,
.sut5,
.sut7 img,
.sut7b img,
.sut7c img,
.sut7d img,
.tab-pane_in.customer-detail-form.form-center .fieldname_new .main2,
.tableLayoutNewProduct,
.thumbox6 .form_details,
body .thumbox6 .tab_sec {
    width: 100%
}

.navbar-wrapper>.container {
    padding-right: 0;
    padding-left: 0
}

.pro_gap,
.produce31 ul.quotes-ul {
    margin-top: 40px
}

.topBannerStrip {
    position: relative;
    top: -24px;
    z-index: 9
}

.marginto,
.seletit .moduleRow,
.seletit .moduleRowOver {
    margin-top: 0 !important
}

.banner_text,
.page_head h1 {
    font: 28px/30px MuseoSans-500
}

.image_container a,
.nav-brand,
.nolinksd,
.pk113 a.back_to_sta,
.removeTxtDec,
.sut30a a,
a.frmbtn {
    text-decoration: none !important
}

.navbar-wrapper .navbar {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 0
}

.forMobileViews .carousel,
.navbar-wrapper .navbar-brand,
.rslides#rslides2,
.simplysutt13.setheightauto {
    height: auto
}

.carousel,
.rslides {
    height: 750px
}

.shopping_image {
    float: left;
    margin-right: 10px;
    height: 102px;
    overflow: hidden;
    min-width: 105px;
    text-align: center
}

.carousel-caption {
    z-index: 10
}

.carousel .item {
    height: 750px;
    background-color: #777
}

.carousel-inner>.item>img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    height: auto
}

.header_left {
    float: left;
    padding-top: 10px;
    z-index: 99;
    position: relative
}

@media(min-width:768px) {
    .header_left {
        min-width: 248px
    }
}

.navbar-wrapper {
    background: #ad2b2c;
    color: #fff;
    position: absolute;
    top: 40px;
    z-index: 100;
    height: 80px
}

.item_covid {
    width: calc(100% - 60px);
    display: block;
    margin: 0 auto
}

.for_more {
    font-size: 18px;
    font-weight: 400
}

.covid_text {
    max-width: 220px;
    color: #fff !important;
    position: relative;
    top: -4px;
    font-size: 14px !important;
    right: 10px;
    line-height: 18px !important
}

.all_comments .comment .detail .reply:hover,
.blog_detail_left .bottom .tags a:hover,
.blog_item .top .top_items .title a:hover,
.blog_item .top .top_items .top_item span a:hover,
.footer1 a:hover,
.nav_bar_bottom .mid a.current,
.pagination a:hover,
.showcat_new li a:hover,
.thumbox6 .breadcrumb li a:hover,
a.covid_text>p>span,
ul.sut10 li a {
    text-decoration: underline
}

.glap_infos {
    width: 20px
}

.covid_para {
    width: calc(100% - 20px);
    float: right
}

.bootstrap-select.btn-group .dropdown-menu li.active small,
.cart.userIcons a,
.cart_sec_top a:hover,
.frmbtn:hover,
.mapbox-bottom a.btn-submit,
.npro,
.product_block .browse:hover,
.thumbox2 h2,
.thumbox3 h2,
a.covid_btn {
    color: #fff
}

.header_left .menu {
    color: #fff;
    padding-right: 25px;
    display: block;
    background: url(/img/menu_icon.png) right no-repeat;
    letter-spacing: 1px;
    float: left;
    font: 700 18px/10px MuseoSans-300;
    padding-top: 5px;
    height: 20px
}

.blog_item .contain .text a,
.header_left .menu:hover,
.highslide-body .image_container_l a:hover,
.highslide-body .image_container_n a:hover,
.product_block .title a,
.sf-menu li a:hover,
.sut3 .checkoutBarCurrent:hover,
.sut3 .checkoutBarTo:hover,
.thumbox3 .brochure a:hover,
.thumbox3 .help a:hover,
.thumbox3 .professional a:hover,
.thumbox3 .question a:hover,
.thumbox3 .title1:hover,
.thumbox6 .breadcrumb li .home_icon:hover,
.twittertop a {
    text-decoration: none
}

#cartbtn,
.comment_section .form_upper .half.half1,
.dttab,
.header_left .serach,
.headit span.main,
.m_search,
.nav-header,
.sut38 p,
.sut45,
.thumbox6 .moduleRowSelected p,
footer img.foot_img1 {
    float: left
}

.header_left .serach .inn {
    border: 0;
    border-bottom: 1px solid #fff;
    height: 20px;
    width: 180px;
    background: 0;
    outline: 0;
    float: left;
    padding: 3px 20px 3px 4px;
    font: 14px/20px MuseoSans-300;
    border-radius: 0
}

.header_left .serach .inn::-webkit-input-placeholder {
    color: #fff;
    opacity: 1
}

.header_left .serach .inn:-moz-placeholder {
    color: #fff;
    opacity: 1
}

.header_left .serach .inn::-moz-placeholder {
    color: #fff;
    opacity: 1
}

#cartm,
.color-red,
.error,
.inputRequirement,
.red {
    color: red
}

.header_left .serach .inn:-ms-input-placeholder {
    color: #fff;
    opacity: 1
}

.header_left .serach span {
    display: block;
    float: left;
    margin-left: -15px
}

.header_left .serach input.glyphicon.glyphicon-search {
    border: 0;
    float: left;
    margin-top: 0
}

.sf-menu .serach input.glyphicon.glyphicon-search {
    border: 0;
    float: left;
    margin-top: 4px
}

.ser_bar_top input.glyphicon.glyphicon-search {
    margin-left: -30px;
    background: url(/img/ser1.png) center/13px 13px no-repeat #333;
    width: 30px;
    height: 30px;
    border: 0;
    border-radius: 0;
    outline: 0;
    margin-top: -1px;
    float: left
}

.header_right {
    float: right;
    padding-top: 17px;
    z-index: 99
}

.header_right .cart {
    font-size: 14px;
    color: #fff;
    text-decoration: none
}

.header_right .cart:hover {
    text-decoration: none;
    color: #fff
}

.header_right .cart span {
    display: block;
    position: relative;
    float: left
}

.header_right .cart span.cno {
    width: 18px;
    height: 18px;
    position: absolute;
    top: -8px;
    right: -8px;
    background: #feb15f;
    border-radius: 100%;
    color: #ad2b2c;
    display: block;
    float: left;
    line-height: 19px;
    text-align: center;
    font-size: 10px;
    font-family: MuseoSans-500
}

.header_right .phone {
    float: right;
    margin-right: 20px;
    font: 400 16px/20px MuseoSans-500
}

.header_right .cart_links {
    color: #fff;
    float: right;
    margin-left: 10px;
    padding-top: 5px
}

.logo_upper {
    position: absolute;
    left: 50%;
    width: 250px;
    text-align: center;
    top: -35px;
    z-index: 1;
    margin-left: -125px
}

.rslides .carousel-caption {
    bottom: 20% !important
}

.rslides .carousel-caption h1 {
    font: 400 25px/40px MuseoSans-500
}

.rslides .carousel-caption h2 {
    font: 800 30px/40px MuseoSans-500
}

.rslides .carousel-caption .slider_button {
    background: #ad2b2c;
    color: #fff;
    border: 2px solid #fff;
    padding: 10px 30px;
    text-shadow: none;
    margin-top: 40px;
    z-index: 1;
    position: relative;
    display: inline-block;
    font: 18px/20px MuseoSans-100;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.rslides .carousel-caption .slider_button::before {
    background: #fff;
    position: absolute;
    bottom: 0;
    height: 0;
    width: 100%;
    left: 0;
    z-index: -1;
    content: "";
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.comment_section .top a:hover::before,
.frmbtn:hover::before,
.home_button:hover::before,
.product_block .browse:hover::before,
.rslides .carousel-caption .slider_button:hover::before {
    height: 100%
}

.blog_item .top .top_items .title a,
.pagination a,
.rslides .carousel-caption .slider_button:hover {
    color: #ad2b2c;
    text-decoration: none
}

.nav_bar_bottom {
    height: 80px;
    background: rgba(173, 43, 44, .7);
    width: 100%;
    margin-top: -80px;
    position: relative;
    z-index: 103
}

.nav_bar_bottom .left {
    float: left;
    width: 20%;
    height: 80px
}

.nav_bar_bottom .right {
    float: right;
    width: 20%;
    height: 80px
}

.nav_bar_bottom .mid {
    padding-top: 30px;
    float: left;
    width: 60%;
    text-align: center
}

.nav_bar_bottom .mid a {
    color: #fff;
    padding: 0 10px;
    font-size: 18px;
    font-weight: 400
}

#carousel-custom .carousel-control.left>i,
#carousel-custom .carousel-control.right>i,
#carousel-custom-2 .carousel-control.left>i,
#carousel-custom-2 .carousel-control.right>i,
#cboxClose,
#menu_icon1,
.added_content .image_container span,
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark,
.d-none31,
.ekko-lightbox .modal-header .modal-title,
.forMob,
.forMobileViews,
.header_left>.menu,
.hedearDesktop,
.hiddenclass,
.morectnt span,
.my_account_links li img,
.my_email_links li img,
.my_order_links li img,
.nav_bar_bottom .left .header_left,
.nav_bar_bottom .right .header_right,
.navigation-hidden .nav-header,
.navigation-hidden .nav-search,
.page_head.page_head1,
.sf-menu li.separator::before,
.sut3 li.last::after,
.tab-pane_in.customer-detail-form .fieldname_new #state_d span.inputRequirement,
.tab-pane_in.customer-detail-form .fieldname_new #states span.inputRequirement,
.thumbox6 .product_detail .pm_text,
.thumbox6 .tab-pane_in h3 br {
    display: none
}

.thumbox1 {
    background: #feb15f;
    position: relative;
    z-index: 21
}

.thumbox1 h2 {
    text-align: center;
    margin: 0;
    padding: 40px 0 30px;
    font-weight: 400;
    color: #ad2b2c;
    font-size: 30px
}

.thumbox1 .about {
    padding: 20px;
    background: #fff;
    font: 16px/20px MuseoSans-500;
    overflow: hidden
}

.show_notification_new {
    font-size: 14px;
    font-weight: 700;
    color: red
}

.show_notification_new ul.sub_li,
.tab-pane_in .site_map_ul ul,
ul.sub_li {
    padding-left: 20px
}

.thumbox2 h2,
.thumbox3 h2,
.thumbox4 h2 {
    padding: 50px 0 30px;
    font-size: 30px;
    text-align: center;
    margin: 0;
    font-weight: 400
}

.sub_li li span {
    width: 47%;
    display: inline-table
}

.at_the_top {
    color: #000;
    padding: 10px;
    font-size: 28px;
    text-align: center;
    font-weight: 700;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 40000;
    background: #32cd32
}

#close_notification {
    height: 28px;
    position: absolute;
    right: -3px !important;
    top: -18px !important;
    width: 75px !important;
    z-index: 99
}

#close_notification::before {
    content: "\00D7";
    position: absolute;
    font-size: 32px !important;
    line-height: 25px !important;
    top: 20px;
    height: 100%;
    width: 28px;
    text-align: left;
    color: #000;
    font-family: Arial !important;
    border: 1px solid;
    border-radius: 35px;
    padding-left: 4px;
    padding-top: 1px
}

#acmaptxt .tag,
#acmaptxt .ukdlc {
    font-family: Verdana, Arial, Helvetica, sans-serif
}

.thumbox1 .about h3 {
    width: auto;
    border-bottom: 2px solid #ad2b2c;
    color: #ad2b2c;
    font-size: 30px;
    padding-bottom: 10px
}

.thumbox1 .about .top {
    width: 25%;
    float: left;
    padding-bottom: 20px
}

.thumbox1 .about .top:nth-child(2) {
    margin: 0 12.5%;
    padding-top: 120px
}

.thumbox1 .about .top:nth-child(3) {
    padding-top: 200px;
    padding-bottom: 40px
}

.carousel#myCarousel.carousel-fade .carousel-inner .item {
    left: 0 !important;
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
    -o-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important
}

#lightbox .lb-outerContainer .lb-nav a.lb-next,
#lightbox .lb-outerContainer .lb-nav a.lb-prev,
#unique-pager li a.zoomGalleryActive,
#unique-pager li a:hover,
.carousel#myCarousel.carousel-fade .carousel-inner .item.active {
    opacity: 1
}

.thumbox1 .about figure {
    border: 5px solid #ad2b2c;
    width: 50%
}

.sut27.color1 {
    background-color: #d1dcde;
    padding: 10px
}

.sut28.color2 {
    background-color: #f8edf0;
    padding: 10px
}

#unique-pager li img,
.cat_links .image img,
.cate_block img,
.image_container img,
.sut36 img,
.thumbox1 .about figure img,
.thumbox3 figure.small_pic img,
.thumbox5 img,
.thumbox6 .product_img .jcarousel li img {
    width: 100%;
    height: auto
}

.thumbox1 .about .text {
    float: left;
    width: 50%;
    padding-left: 20px
}

.home_button {
    background: #fff;
    z-index: 1;
    position: relative;
    overflow: hidden;
    color: #ad2b2c;
    font: 18px/20px MuseoSans-100;
    border: 2px solid #ad2b2c;
    padding: 10px 30px;
    text-decoration: none;
    text-shadow: none;
    margin-top: 10px;
    display: inline-block;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.home_button span {
    color: #fff;
    position: absolute;
    top: 10px;
    right: -100px;
    -webkit-transition: .6s ease-in-out;
    -moz-transition: .6s ease-in-out;
    -ms-transition: .6s ease-in-out;
    -o-transition: .6s ease-in-out;
    transition: .6s ease-in-out
}

.cat_links .image,
.frmbtn,
.home_button::before,
.product_block .browse,
.thumbox4 a .image {
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out
}

.home_button::before {
    bottom: 0;
    left: 0;
    height: 0;
    z-index: -1;
    position: absolute;
    width: 100%;
    content: "";
    background: #ad2b2c;
    transition: .4s ease-in-out
}

.cate_block .over,
.thumbox3 .blog,
.thumbox3 .help,
.thumbox3 .twitter {
    -webkit-transition: background .4s ease-in-out;
    -moz-transition: background .4s ease-in-out;
    -ms-transition: background .4s ease-in-out;
    -o-transition: background .4s ease-in-out;
    transition: background .4s ease-in-out
}

.footer1 a,
.home_button:focus,
.home_button:hover,
.nav-button:focus,
.nav-button:hover,
footer .right_sec li a {
    color: #fff;
    text-decoration: none
}

.home_button:hover span {
    right: 10px
}

.cate_block {
    padding: 0;
    position: relative
}

.brochure_button:hover,
.comment_section .form_upper .inn2:hover,
.comment_section .top a:hover,
a.frmbtn:hover {
    color: #fff !important
}

.brochure_button {
    font-size: 14px;
    padding: 10px 20px !important;
    margin-right: 10px !important;
    width: 43%;
    height: 60px
}

.brochure_second_title,
.showmoretxt,
.showmoretxt:hover,
.thumbox3 .blog .text span,
.thumbox6 .breadcrumb>li+li:before {
    color: #a31011
}

.cate_block .over {
    width: 100%;
    height: 100%;
    background: rgba(186, 64, 65, 0);
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    font-family: MuseoSans-300;
    font-size: 14px;
    color: #fff;
    padding: 20px;
    cursor: crosshair;
    text-shadow: 1px 1px 3px #000
}

.cate_block .over:hover {
    background: rgba(186, 64, 65, .8)
}

.cate_block .over .title {
    font-size: 24px;
    color: #fff;
    margin-top: 60px
}

.cate_block .over .view {
    border: 2px solid #fff;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    line-height: 24px;
    font-size: 24px;
    font-family: MuseoSans-700;
    display: inline-block;
    text-align: center;
    color: #fff
}

.moduleRownew li.productListing-heading,
.thumbox2 {
    background: #ad2b2c;
    color: #fff
}

.payerr {
    text-align: center;
    color: red;
    padding: 10px
}

.thumbox2 p.top_text {
    font: 20px/22px MuseoSans-300;
    margin: auto;
    padding: 0;
    width: 70%;
    text-align: center
}

.thumbox2 .comment_box {
    background: url(/img/comment_box.webp) #fff;
    margin: 50px auto;
    color: #000;
    font-size: 16px;
    font-family: MuseoSans-500
}

.thumbox2 .comment_box figure {
    width: 30%;
    float: left;
    text-align: center;
    padding-top: 50px
}

.thumbox2 .comment_upper {
    width: 70%;
    float: left;
    padding: 30px 30px 30px 0
}

.thumbox2 .comment_upper .comments {
    width: 100%;
    float: left;
    margin: 5px 0
}

.thumbox2 .comment_upper .comments .name {
    color: #a31011;
    font-size: 24px;
    float: left
}

.thumbox2 .comment_upper .comments .name span {
    color: #000;
    font-size: 14px
}

.added_content,
.added_content .image_container,
.align-to-right,
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,
.comment_section .form_upper .half.half2,
.header_right .shopping_cart_header,
.headit span.main.sut18,
.m_cart,
.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right,
.ssta,
.sut26a,
.thumbox2 .comment_upper .comments .stars,
footer img.foot_img2 {
    float: right
}

.thumbox2 .comment_upper .comments .stars span {
    margin-left: 10px;
    display: block;
    float: left;
    color: #a31011
}

.thumbox2 .comment_upper .comments p {
    text-align: justify
}

.thumbox3 {
    background: #fc8849;
    color: #fff;
    padding-bottom: 100px
}

.tableLayoutNewProduct tr:nth-child(odd),
.thumbox3 .blog:hover,
.thumbox3 .brochure:hover,
.thumbox3 .help:hover,
.thumbox3 .professional:hover,
.thumbox3 .question:hover,
.thumbox3 .twitter:hover,
.thumbox4,
.thumbox6 .newsec .product_img,
.thumbox6 .product_img {
    background: #fff
}

.thumbox3 .top_title {
    color: #a31011;
    font-size: 24px;
    line-height: 45px
}

.thumbox3 .title {
    color: #a31011;
    font-size: 20px;
    font-family: MuseoSans-500
}

.thumbox3 .title a,
.thumbox6 .breadcrumb li a {
    color: #a31011;
    text-decoration: none
}

.thumbox3 .title1 {
    color: #a31011;
    font-size: 19px;
    font-family: MuseoSans_500_Italic
}

.thumbox3 .text1 {
    color: #a31011;
    font-size: 14px;
    font-family: MuseoSans-500;
    line-height: 22px;
    width: 70%;
    float: left
}

.thumbox3 .text1 span,
.thumbox3 .twitter .time span {
    font-size: 22px
}

.thumbox3 .date {
    color: #000;
    font-size: 14px;
    font-family: OratorStd;
    float: right
}

.thumbox3 .blog {
    background: #fdf3f4;
    padding: 20px
}

.thumbox3 .blog img {
    max-width: 200px;
    height: auto !important;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px
}

.thumbox3 .blog .text {
    text-align: justify;
    font-size: 16px;
    font-family: MuseoSans-500;
    color: #000
}

#contentz a,
.popup a,
.thumbox3 .blog .text a {
    color: #a31011;
    text-decoration: underline
}

.thumbox3 .blog .blog_1 {
    margin: 5px 0;
    float: left
}

.thumbox3 .twitter {
    background: #feb15f;
    padding: 20px 160px 20px 20px;
    position: relative
}

.thumbox3 .brochure,
.thumbox3 .help {
    padding: 10px;
    margin-top: 20px;
    height: 150px
}

.thumbox3 .twitter .twit1 {
    float: left;
    width: 100%;
    margin: 5px 0
}

#alertText,
ul.suttersOne li p {
    margin-bottom: 2px
}

.thumbox3 .twitter a {
    font-size: 18px;
    color: #000;
    text-decoration: underline;
    font-family: MuseoSans-500
}

.thumbox3 .twitter .time {
    font-size: 18px;
    font-family: OratorStd;
    color: #000
}

.thumbox3 .help {
    background: #ffd9e6
}

.thumbox3 .professional,
.thumbox3 .question {
    -webkit-transition: background .4s ease-in-out;
    -moz-transition: background .4s ease-in-out;
    -ms-transition: background .4s ease-in-out;
    -o-transition: background .4s ease-in-out;
    padding: 10px;
    margin-top: 20px;
    height: 150px
}

.thumbox3 .professional {
    background: #caeafa;
    transition: background .4s ease-in-out
}

.thumbox3 .question {
    background: #cbf2ea;
    transition: background .4s ease-in-out
}

.thumbox3 .brochure {
    background: #ffffb3;
    -webkit-transition: background .4s ease-in-out;
    -moz-transition: background .4s ease-in-out;
    -ms-transition: background .4s ease-in-out;
    -o-transition: background .4s ease-in-out;
    transition: background .4s ease-in-out
}

.thumbox3 figure.small_pic {
    width: 30%;
    float: right;
    text-align: center
}

.thumbox3 figure.small_pic a {
    font-size: 14px;
    color: #a31011;
    text-decoration: underline
}

.thumbox4 {
    text-align: center;
    padding-bottom: 60px
}

.blog_detail_left .bottom span,
.bootstrap-select.btn-group .dropdown-toggle .caret,
.pdfd a,
.redaa,
.sut10 a,
.sut2,
.thumbox4 h2,
.warning,
span.rate-txt {
    color: #ad2b2c
}

.thumbox4 a {
    width: 110px;
    height: 150px;
    display: inline-block;
    margin: 20px;
    position: relative
}

.thumbox4 a .image {
    width: 104px;
    height: 104px;
    border: 2px solid #ad2b2c;
    border-radius: 100%;
    overflow: hidden;
    margin: auto;
    transition: .4s ease-in-out
}

.cart_sec_top a::before,
.comment_section .form_upper .inn2,
.media_icons span,
.thumbox6 .form_details .form_inputs .loginsend {
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out
}

.thumbox4 a:hover .image {
    border-radius: 0
}

.thumbox4 a span {
    width: 140px;
    color: #a31011;
    position: absolute;
    top: 110px;
    left: 50%;
    margin-left: -70px;
    font-size: 13px
}

footer img.foot_img1,
footer img.foot_img2 {
    margin-bottom: 20px;
    width: 80px;
    height: auto
}

.cart_sec_top a,
.sf-menu li a {
    position: relative;
    font-size: 14px
}

.thumbox5 {
    padding: 50px 0;
    background: #daae71;
    text-align: center
}

footer {
    background: #ba4041;
    color: #fff;
    text-align: left;
    padding: 50px 0
}

footer .title {
    font-size: 24px;
    color: #fff;
    margin-bottom: 20px
}

footer .foot_link {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    font-size: 14px;
    color: #fff
}

.media_icons span,
i.blog_icon,
i.twit_icon {
    width: 40px;
    float: left;
    height: 40px
}

.media_icons span {
    background: #e7e8ea;
    border-radius: 100%;
    margin-right: 10px;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.media_icons span.tw {
    background: url(/img/media_icons.png) 8px 10px no-repeat #e7e8ea
}

.media_icons span.fb {
    background: url(/img/media_icons.png) 13px -25px no-repeat #e7e8ea
}

.media_icons span.link {
    background: url(/img/media_icons.png) 11px -56px no-repeat #e7e8ea
}

.media_icons span.gp {
    background: url(/img/media_icons.png) 10px -85px no-repeat #e7e8ea
}

.media_icons span.tw:hover {
    background: url(/img/media_icons.png) -41px 10px no-repeat #000
}

.media_icons span.fb:hover {
    background: url(/img/media_icons.png) -37px -25px no-repeat #000
}

.media_icons span.link:hover {
    background: url(/img/media_icons.png) -39px -56px no-repeat #000
}

.media_icons span.gp:hover {
    background: url(/img/media_icons.png) -40px -85px no-repeat #000
}

footer .mid {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

footer ul {
    padding: 0;
    margin: 0
}

footer li {
    list-style: none;
    padding-left: 60px;
    min-height: 60px;
    padding-top: 16px;
    font-size: 16px;
    cursor: crosshair
}

footer .right_sec li:first-child {
    background: url(/img/icon_loc.png) 10px 10px no-repeat;
    padding-top: 8px;
    padding-bottom: 8px
}

footer .right_sec li:nth-child(2) {
    background: url(/img/foot_icons.png) 10px -50px no-repeat
}

footer .right_sec li:nth-child(3) {
    background: url(/img/foot_icons.png) 10px -118px no-repeat
}

footer .right_sec li:nth-child(4) {
    background: url(/img/foot_icons.png) 10px -190px no-repeat
}

footer .right_sec li:first-child:hover {
    background: url(/img/icon_loc.png) 10px 10px no-repeat #ad2b2c;
    padding-top: 8px
}

footer .right_sec li:nth-child(2):hover {
    background: url(/img/foot_icons.png) 10px -50px no-repeat #ad2b2c
}

footer .right_sec li:nth-child(3):hover {
    background: url(/img/foot_icons.png) 10px -118px no-repeat #ad2b2c
}

footer .right_sec li:nth-child(4):hover {
    background: url(/img/foot_icons.png) 10px -190px no-repeat #ad2b2c
}

footer .right_sec li a:hover {
    color: #fff;
    text-decoration: underline
}

.footer1 {
    background: #ad2b2c;
    color: #fff;
    padding: 20px 0
}

i.blog_icon {
    background: url(/img/foot_icons.png) 0 -256px no-repeat
}

i.twit_icon {
    background: url(/img/foot_icons.png) 0 -316px no-repeat
}

.twitter .twitter_bg {
    position: absolute;
    top: 50px;
    right: -8px;
    width: 130px
}

.nav_bar_bottom.sticky {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 200;
    border-top: 0;
    margin-top: 0;
    background: rgba(0, 0, 0, .5);
    visibility: visible !important
}

.nav_bar_bottom.sticky .left .header_left,
.nav_bar_bottom.sticky .right .header_right {
    display: block;
    color: #fff
}

.nav_bar_bottom.sticky .header_left .serach .inn {
    width: 130px
}

.sf-menu {
    position: fixed;
    left: -500px;
    width: 290px;
    height: 100%;
    background: #ba4041;
    z-index: 211;
    padding: 50px 0 0;
    color: #fff;
    overflow-y: auto;
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, .4);
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, .4)
}

.sf-menu .close_icon {
    background: #000;
    color: #fff;
    text-align: center;
    width: 40px;
    height: 30px;
    top: 10px;
    left: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    position: absolute
}

.sf-menu .serach {
    top: 10px;
    left: 50px;
    position: absolute
}

.sf-menu .serach::before {
    position: absolute;
    background: rgba(255, 255, 255, .7);
    content: "";
    height: 2px;
    width: 0;
    bottom: 0;
    left: 50%;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.sf-menu .serach .inn,
.sf-menu .serach span {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    float: left
}

.sf-menu .serach:hover::before {
    width: 100%;
    left: 0
}

.sf-menu .serach span {
    margin-left: -169px;
    margin-top: 8px;
    color: #fff;
    transition: .3s ease-in-out
}

.sf-menu .serach .inn {
    background: 0;
    border: 0;
    outline: 0;
    height: 30px;
    width: 170px;
    padding-left: 20px;
    transition: .3s ease-in-out
}

.sf-menu .serach .inn::-webkit-input-placeholder {
    color: #fff;
    opacity: 1
}

.sf-menu .serach .inn:-moz-placeholder {
    color: #fff;
    opacity: 1
}

.sf-menu .serach .inn::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.sf-menu .serach .inn:-ms-input-placeholder {
    color: #fff;
    opacity: 1
}

.sf-menu li {
    list-style: none;
    float: left;
    width: 100%;
    position: relative
}

.sf-menu li a {
    width: 100%;
    color: #fff;
    padding: 3.5px 10px;
    background: 0;
    display: block;
    text-decoration: none
}

.sf-menu li::before {
    position: absolute;
    height: 100%;
    width: 0;
    background: #feb15f;
    content: "";
    -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, .3);
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .3);
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.overlay {
    background: rgba(66, 66, 66, .5);
    display: none;
    left: 0;
    top: 0
}

.m_cart,
.m_search {
    line-height: 36px;
    height: 36px;
    width: 36px;
    color: #fff;
    display: none;
    font-size: 20px;
    text-align: center;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -ms-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out
}

.m_cart:hover,
.m_search:hover {
    background: rgba(0, 0, 0, .2)
}

.cart_sec_top#cart_sec_top2,
.ser_bar_top#ser_bar_top2 {
    border: 2px solid #ad2b2c;
    display: none
}

.ser_bar_top {
    width: 170px;
    position: absolute;
    top: 39px;
    left: 0;
    z-index: 101;
    display: none
}

.ser_bar_top .innn {
    width: 100%;
    float: left;
    padding: 0 30px 0 2%;
    height: 30px;
    color: #666;
    background: #fff;
    border: 0;
    outline: 0;
    border-radius: 0
}

.ser_bar_top span {
    color: #ad2b2c;
    margin-left: -26px;
    width: 25px;
    text-align: center;
    height: 28px;
    line-height: 28px;
    float: left
}

.cart_sec_top a,
.cat_links a {
    width: 100%;
    text-decoration: none
}

.cart_sec_top {
    width: 150px;
    background: #fff;
    position: absolute;
    top: 40px;
    right: 0;
    z-index: 101;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: right;
    padding: 5px 0;
    display: none
}

#acmaptxt p,
#dbubble,
.highslide-header {
    padding-bottom: 5px
}

.cart_sec_top a {
    color: #ad2b2c;
    z-index: 1;
    display: block;
    line-height: 25px;
    padding-right: 10px
}

.cart_sec_top a::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    top: 0;
    right: 0;
    background: #ad2b2c;
    z-index: -1;
    transition: .4s ease-in-out
}

.rslides_nav.rslides1_nav.next,
.rslides_nav.rslides1_nav.prev {
    font-size: 0;
    position: absolute;
    top: 40%;
    opacity: .5;
    display: none;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    color: #fff;
    text-decoration: none;
    z-index: 100;
    outline: 0
}

.thumbox4 .tooltip-inner {
    max-width: 300px
}

.footer1 span:first-child,
.m_r50 {
    margin-right: 50px
}

.rslides_nav.rslides1_nav.prev {
    left: 10px;
    transition: .4s ease-in-out
}

.rslides_nav.rslides1_nav.prev::before {
    font-size: 50px;
    content: '\2039'
}

.rslides_nav.rslides1_nav.next {
    right: 10px;
    transition: .4s ease-in-out
}

.rslides_nav.rslides1_nav.next::before {
    font-size: 50px;
    content: '\203a'
}

.rslides_nav.rslides1_nav.next:hover,
.rslides_nav.rslides1_nav.prev:hover {
    opacity: 1;
    text-decoration: none
}

.page_head {
    background: url(/img/page_head.jpg) bottom/cover no-repeat;
    height: auto;
    padding-top: 220px;
    color: #fff
}

.page_head.page_head1 { 
    background: url(/img/page_head1.jpg) bottom/cover no-repeat
}

.page_head.page_head2 {
    background: url(/img/page_head2.jpg) bottom/cover no-repeat
}

.page_head h1 span {
    font: 22px/24px OratorStd;
    letter-spacing: -2px
}

.thumbox6 {
    background: url(/img/product_bg.jpg) top/100% 100%;
    color: #333
}

.thumbox6 .breadcrumb {
    padding: 0;
    background: 0;
    margin: 38px 0 2px 38px
}

.thumbox6 .breadcrumb li {
    font: 14px/30px MuseoSans-500;
    color: #a31011
    line-height: 26px;
}

.thumbox6 .breadcrumb li .home_icon {
    font-size: 18px;
    width: 25px;
    text-align: center;
    background: url(/img/home_icon.png) center/21px 20px no-repeat;
    display: block;
    height: 21px;
    margin-bottom: -2px
}

.thumbox6 .tab-content>.tab-pane {
    background: #ed7b01;
    position: relative;
    border: 0 solid #ad5b03;
    border-top: 0;
    padding: 20px;
    -webkit-box-shadow: 4px 7px 5px 1px rgba(0, 0, 0, .4);
    box-shadow: 4px 7px 5px 1px rgba(0, 0, 0, .4)
}

.thumbox6 .tab-content>.tab-pane.tab-pane1 {
    border-top: 1px solid #ad5b03
}

.thumbox6 .tab-content>.tab-pane .tab-pane_in {
    background: #fff;
    min-height: 150px
}

.thumbox6 .nav-tabs {
    border-bottom: 1px solid #ad5b03
}

.thumbox6 .nav-tabs>li.active>a,
.thumbox6 .nav-tabs>li.active>a:focus,
.thumbox6 .nav-tabs>li.active>a:hover {
    border: 1px solid #ad5b03;
    background: #ed7b01;
    border-bottom: 1px solid #ed7b01;
    color: #751b1b
}

.thumbox6 .nav-tabs>li>a,
.thumbox6 .nav-tabs>li>a:focus,
.thumbox6 .nav-tabs>li>a:hover {
    border: 1px solid #ad5b03;
    background: #fff;
    border-bottom: 1px solid #ed7b01;
    color: #ad2b2c;
    font-family: OratorStd;
    font-size: 20px;
    letter-spacing: -2px
}

.thumbox6 .tab_sec .nav>li>a {
    border-radius: 8px 8px 0 0;
    margin-right: 5px;
    padding: 0 8px;
    height: 51px;
    outline: 0
}

.thumbox6 .tab_sec {
    width: calc(100% - 220px);
    margin: 0 10px 20px;
    float: left
}

.thumbox6 .cat_links {
    width: 100px
}

.cat_links a {
    display: block;
    text-align: center;
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
    color: #ad2b2c
}

.messageStackError,
.messageStackSuccess,
.messageStackWarning,
.moduleRownew li li {
    text-align: left !important
}

.cat_links .image {
    width: 60px;
    height: 60px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    margin: auto auto 10px;
    overflow: hidden;
    background: #fff;
    transition: .4s ease-in-out
}

.related_pro .rslides_nav.next,
.related_pro .rslides_nav.prev {
    opacity: 1;
    line-height: 25px;
    border-radius: 100%;
    display: block;
    background: #ed7b01;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 0;
    color: #fff;
    position: absolute;
    top: 50%
}

.tab_sec .nav>li>a {
    padding: 0 15px
}

.tab_sec .nav>li>a img {
    margin: 5px 5px 5px 0;
    height: 40px;
    width: auto
}

.rslides#rslides1 li {
    width: 100% !important;
    padding: 0 1%
}

.rslides#rslides1 li .item {
    width: 23%;
    margin: 20px 1% 10px;
    float: left;
    text-align: center;
    color: #fff;
    font-family: MuseoSans-300
}

.rslides#rslides1 li .item .image {
    background: #fff;
    margin-bottom: 5px
}

.rslides#rslides1 {
    height: auto;
    background: #ed7b01
}

.related_pro .jcarousel-control-prev,
.related_pro .rslides_nav.prev {
    left: -20px
}

.related_pro .jcarousel-control-next,
.related_pro .rslides_nav.next {
    right: -20px
}

.product_img .rslides_nav.next::before,
.product_img .rslides_nav.prev::before,
.related_pro .rslides_nav.next::before,
.related_pro .rslides_nav.prev::before {
    font-size: 30px
}

.product_img .rslides_nav.prev::before,
.related_pro .rslides_nav.prev::before {
    position: absolute;
    left: 7px;
    top: 1px;
    content: '\2039'
}

.product_img .rslides_nav.next::before,
.related_pro .rslides_nav.next::before {
    position: absolute;
    right: 7px;
    top: 1px;
    content: '\203a'
}

.tab-pane .tab-pane_in {
    padding: 30px 20px 30px 30px;
    background: #fff
}

.thumbox6 .newsec .product_img,
.thumbox6 .product_img {
    max-width: 400px;
    position: relative;
    float: left
}

.thumbox6 .product_img {
    width: 35%;
    margin-bottom: 20px;
    margin-right: 40px;
    min-height: 150px
}

.thumbox6 .newsec .product_img {
    width: 100%;
    margin-bottom: 2px
}

.thumbox6 .product_img.product_img1,
.thumbox6 .product_img2 {
    padding: 0 20px 20px 0;
    border-right: 1px dashed #ccc
}

.thumbox6 .newsec .sginfo {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    float: left;
    margin-right: 5%
}

.thumbox6 .newsec .sginfo h2,
.thumbox6 .newsec .sginfo h3 {
    font-size: 18px !important;
    margin: 10px 0;
    font-family: MuseoSans-500 !important;
    color: #ad2b2c
}

.thumbox6 .newsec {
    width: 35%;
    float: left;
    margin-right: 40px
}

.thumbox6 .product_detail2,
.thumbox6 .product_img2 {
    width: 50%;
    background: #fff;
    position: relative;
    margin-bottom: 20px;
    float: left
}

.thumbox6 .product_img.product_img1 {
    width: 35%;
    background: #fff;
    position: relative;
    margin-bottom: 20px;
    float: left;
    margin-right: 1%
}

.product_img .rslides_nav.next,
.product_img .rslides_nav.prev {
    opacity: 1;
    line-height: 25px;
    border-radius: 100%;
    display: block;
    width: 30px;
    height: 30px;
    top: 85%;
    margin-top: -15px;
    font-size: 0;
    color: #fff
}

.thumbox6 .product_detail2 {
    padding: 0 0 20px 20px
}

.thumbox6 .related_pro {
    position: relative;
    width: 100%;
    float: left
}

.product_img .rslides_nav.prev {
    background: #ad2b2c;
    left: -20px;
    position: absolute
}

.product_img .rslides_nav.next {
    background: #ad2b2c;
    right: -20px;
    position: absolute
}

#unique-pager {
    padding: 0;
    margin: 10px 0 0;
    width: 100%
}

#unique-pager li {
    padding: 0;
    margin: 0 5px 0 0;
    list-style: none;
    width: calc(20% - 4px);
    display: inline-block;
    float: left
}

#unique-pager li:nth-child(10),
#unique-pager li:nth-child(5),
.thumbox6 .form_details .form_inputs .half:nth-child(2),
.topHead a:first-child {
    margin-right: 0
}

.thumbox6 .product_detail {
    float: left;
    width: calc(65% - 40px);
    margin-bottom: 20px;
    min-height: 400px
}

.thumbox6 .product_detail h2 {
    color: #ad2b2c;
    font-weight: 700;
    letter-spacing: -2px;
    font-size: 30px;
    font-family: OratorStd;
    margin: 0 0 10px
}

.thumbox6 .form_details label {
    width: 150px;
    float: left;
    line-height: 35px;
    font-weight: 600;
    font-size: 15px;
    color: #000;
    font-family: MuseoSans-500
}

.thumbox6 .form_details .inputcomment {
    line-height: 35px
}

.simplysutt13 .sut13a,
.thumbox6 .form_details .form_inputs {
    width: calc(100% - 150px);
    float: left
}

.comment_section,
.install ul.quote_listing li .bootstrap-select,
.primary_address,
.sut5b span.main2 #states,
.thumbox6 .form_details .form_inputs .full,
.thumbox6 .form_details .form_inputs .price_area {
    width: 100%;
    float: left
}

.thumbox6 .form_details .form_inputs .half {
    width: 50%;
    float: left
}

.thumbox6 .form_details .form_inputs .half .bootstrap-select {
    width: auto;
    max-width: calc(100% - 34px);
    float: left
}

.thumbox6 .form_details .form_inputs .full .bootstrap-select {
    max-width: calc(100% - 34px);
    width: auto
}

.sut32,
.thumbox6 .form_details .form_inputs .full.full1 .help_sign {
    float: none;
    display: inline-block
}

.thumbox6 .lowest_uk {
    width: 150px;
    top: 0;
    margin-bottom: 10px;
    margin-left: 10px;
    float: right;
    position: absolute
}

#carousel-custom .carousel-outer,
#carousel-custom-2 .carousel-outer,
.bootstrap-select.btn-group .dropdown-menu li,
.cart-btn-icon,
.custom-colfull,
.ekko-lightbox-container,
.for-password,
.image_container,
.manage-three,
.nav-dropdown-horizontal>li>a,
.nav-toggle .fa-bars,
.rslides,
.rslides li:first-child,
.showcat_new,
.showcat_new li a,
.showde_po,
.tab-pane_in,
.thumbox6 .form_details .form_inputs .full,
.thumbox6 .simplysutt15.simply-counts,
.tio10p,
span.demowrap {
    position: relative
}

.showde_po p {
    width: calc(100% - 0)
}

.thumbox6 .form_inputs .price_area {
    font-size: 14px;
    font-family: MuseoSans-500;
    color: #ad2b2c;
    line-height: 20px;
    padding-top: 9px
}

.highslide-header {
    margin-bottom: 8px
}

#acmaptxt .ukdlc+.tag,
.simplysutt15 .perprice,
.sut37 .dft,
.sut37 .rvwsummary,
.thumbox6 .form_inputs .price_area .perprice {
    padding-bottom: 10px
}

.thumbox6 .form_details label.span1,
.thumbox6 .form_inputs .price_area .span1 {
    font-size: 24px;
    color: #ad2b2c
}

#acmaptxt p,
#acmaptxt ul {
    font-size: 12px;
    text-align: left
}

.thumbox6 .form_inputs .price_area .span2 {
    color: #666;
    font-style: italic
}

.thumbox6 .form_inputs .price_area .span3 {
    color: #666;
    font-size: 12px;
    line-height: 16px;
    display: block;
    clear: both
}

.thumbox6 .form_inputs .add_to_cart {
    padding-right: 20px;
    margin: 10px 0;
    font-size: 18px;
    color: #fff;
    border-radius: 10px;
    height: 40px;
    display: block;
    line-height: 40px;
    text-decoration: none;
    float: left;
    border: 1px solid #881414;
    background: #d51e1e;
    background: -moz-linear-gradient(top, #d51e1e 0, #5b0101 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d51e1e), color-stop(100%, #5b0101));
    background: -webkit-linear-gradient(top, #d51e1e 0, #5b0101 100%);
    background: -o-linear-gradient(top, #d51e1e 0, #5b0101 100%);
    background: -ms-linear-gradient(top, #d51e1e 0, #5b0101 100%);
    background: linear-gradient(to bottom, #d51e1e 0, #5b0101 100%)
}

.thumbox6 .form_inputs .add_to_cart:hover {
    background: #5b0101;
    background: -moz-linear-gradient(top, #5b0101 0, #d51e1e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5b0101), color-stop(100%, #d51e1e));
    background: -webkit-linear-gradient(top, #5b0101 0, #d51e1e 100%);
    background: -o-linear-gradient(top, #5b0101 0, #d51e1e 100%);
    background: -ms-linear-gradient(top, #5b0101 0, #d51e1e 100%);
    background: linear-gradient(to bottom, #5b0101 0, #d51e1e 100%);
    text-decoration: none
}

.thumbox6 .form_inputs .add_to_cart span {
    height: 40px;
    width: 40px;
    margin: -2px 20px -2px -2px;
    float: left;
    display: block;
    border-radius: 10px;
    line-height: 36px;
    text-align: center;
    border: 1px solid #350e0e;
    background: #8b0101;
    background: -moz-linear-gradient(top, #8b0101 0, #400 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8b0101), color-stop(100%, #400));
    background: -webkit-linear-gradient(top, #8b0101 0, #400 100%);
    background: -o-linear-gradient(top, #8b0101 0, #400 100%);
    background: -ms-linear-gradient(top, #8b0101 0, #400 100%);
    background: linear-gradient(to bottom, #8b0101 0, #400 100%)
}

.thumbox6 .add_to_cart1 {
    background: url(/img/add_cart1.png) -15px -16px no-repeat;
    width: 191px;
    height: 42px;
    font-size: 18px;
    color: #fff;
    padding-left: 45px;
    border: 0;
    outline: 0;
    margin: 0 auto 10px
}

.help_sign,
.help_sign.help_signa {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    line-height: 21px;
    font-weight: 700;
    text-align: center;
    cursor: pointer
}

.thumbox6 .add_to_cart1:hover {
    background: url(/img/add_cart1.png) -16px -102px no-repeat
}

.thumbox6 .product_detail .share_sec {
    padding: 15px 0;
    font-size: 21px;
    font-family: OratorStd;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-top: 20px;
    line-height: 40px
}

.thumbox6 h3 {
    font-size: 19px;
    color: #ad2b2c
}

.thumbox6 .review_name {
    font-family: MuseoSans_500_Italic;
    color: #ad2b2c;
    font-size: 14px;
    margin-bottom: 20px
}

.thumbox6 .install_link {
    color: #ad2b2c;
    text-decoration: underline;
    font-family: MuseoSans-500
}

#acmaptxt ul,
.help_sign,
.help_sign.help_signa {
    font-family: Arial, Helvetica, sans-serif
}

.help_sign {
    margin: 7px 0 7px 6px;
    background: #ad2b2c;
    float: left;
    display: block;
    color: #fff
}

.help_sign.help_signa {
    margin: 0;
    background: #fff;
    float: none;
    display: inline-block;
    color: #ad2b2c
}

.related_pro_slide {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    background: #ed7b01;
    padding: 20px 10px 10px
}

.product_block {
    width: 100%;
    float: left;
    border: 2px solid #ad2b2c;
    margin-bottom: 0;
    padding: 10px;
    position: relative;
    -webkit-box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, .6)
}

#reviewSubmitModal .add-sub-btn,
.bubc p,
.colour_chart,
.frmbtn,
.measure_img4,
.mtb10,
.produce31,
.product_block .img_new,
.product_img .rslides li,
.shr_dv,
.sut26,
.sut27,
.sut28,
.sut30,
.sut31,
.sut36 img,
.sut49,
.sut5b span.main,
.sut5b span.main2 {
    margin-bottom: 10px
}

.FAQ.warranty li,
.bstc1,
.bstc2,
.checkatrade,
.delivery_higlighet.mid,
.in_file_button,
.pdfText2,
.product_img .demowrap,
.related_pro .jcarousel li,
.review-submit .add-sub-btn,
.review-submit p.thank-text,
.row_centered,
.sut30a,
.tBoxImg,
.tBoxImg.bgSetBox,
.woodBox {
    text-align: center
}

.product_block .img_new {
    width: 100%;
    height: 200px;
    position: relative;
    overflow: hidden;
    text-align: center
}

.product_block.louvre .img_new img {
    border: 1px solid
}

.product_block .img_new img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.product_block .title {
    width: 100%;
    float: left;
    letter-spacing: -1px;
    color: #ad2b2c;
    font-family: OratorStd;
    font-size: 20px;
    line-height: 24px
}

.product_block p {
    color: #666;
    line-height: 19px;
    font-size: 14px;
    overflow: hidden;
    width: 100%
}

.product_block .title_des {
    min-height: 150px;
    margin-bottom: 10px
}

@media(min-width:1200px) {
    .product_block .title_des {
        min-height: 158px
    }
}

.frmbtn,
.product_block .browse {
    position: relative;
    float: right;
    padding: 3px 20px;
    font-family: MuseoSans-500;
    border: 2px solid #ad2b2c;
    right: 10px;
    bottom: 10px;
    text-align: center;
    z-index: 10;
    color: #ad2b2c;
    border-radius: 4px;
    background: #fff;
    text-decoration: none;
    transition: .4s ease-in-out
}

.comment_section .form_upper .inn2::before,
.comment_section .top a::before,
.frmbtn::before,
.product_block .browse::before {
    background: #ad2b2c;
    content: "";
    height: 0;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.frmbtn {
    margin-left: 10px;
    float: left !important
}

.measure_img1,
.measure_img3 {
    margin-left: 20px;
    height: auto
}

.btnstrip {
    width: 100%;
    padding-top: 10px
}

#reviewModal .modal-dialog .modal-body,
.colour_chart ul,
.elastislide-horizontal,
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control,
.megamenu-panel [class*=container] [class*=col-],
.my_account_links,
.my_email_links,
.my_order_links,
.thanksQ ol,
body .thumbox5 {
    padding: 0
}

.thanksQ ol li {
    display: inline-block;
    list-style: none;
    position: relative;
    width: 32%;
    margin-bottom: 20px;
    vertical-align: top
}

.thanksQ ol li:nth-child(3n-1) {
    margin-left: 2%;
    margin-right: 2%
}

.measure_top {
    background: url(/img/measure_top_bg.png) top no-repeat #fff;
    padding: 10px 30px 0
}

.measure_top h1 {
    color: #ad2b2c;
    font-family: OratorStd;
    font-size: 24px;
    text-align: center;
    font-weight: 700
}

.measure_top p.top_text {
    color: #ad2b2c;
    font-family: MuseoSans-500;
    font-size: 14px;
    font-style: italic
}

.measure_top p a,
.measure_top ul li a,
.r_more,
.r_more:hover,
.simplysutt12 .confh a,
.simplysutt13 .confh a,
.tab-pane_in a,
.tab-pane_in.install a,
.thumbox6 .form_details a.smallText,
.thumbox6 .tab-pane.tab-pane1 a {
    color: #ad2b2c;
    text-decoration: underline
}

.thumbox6 .tab-pane.tab-pane1 h3 span {
    font-family: MuseoSans-500;
    font-size: 14px;
    letter-spacing: 0
}

.measure_top ul {
    margin: 0;
    padding: 0
}

.measure_top ul li {
    list-style: none;
    margin: 0 0 10px;
    padding: 0 0 0 50px
}

.measure_top ul li:first-child {
    background: url(/img/measure_li1.png) -2px -1px no-repeat
}

.measure_top ul li:nth-child(2) {
    background: url(/img/measure_li2.png) -2px -1px no-repeat
}

.measure_top ul li:nth-child(3) {
    background: url(/img/measure_li3.png) -2px -1px no-repeat
}

.measure_top ul li:nth-child(4) {
    background: url(/img/measure_li4.png) -2px -1px no-repeat
}

.measure_top ul li:nth-child(5) {
    background: url(/img/measure_li5.png) -2px -1px no-repeat
}

.measure_top ul li:nth-child(6) {
    background: url(/img/measure_li6.png) -2px -1px no-repeat
}

.measure_top .measure_scale {
    width: calc(100%+60px);
    margin: 30px -30px 0;
    height: 16px;
    background: url(/img/measure_scale.png) repeat-x #fff;
    border-top: 1px solid #fff
}

.measure_img1 {
    width: 60%;
    float: right
}

.measure_img2 {
    width: 60%;
    height: auto;
    float: left;
    margin-right: 20px
}

.measure_img3 {
    width: 50%;
    float: right;
    margin-top: -30px
}

.measure_img4 {
    width: 100%;
    height: auto;
    float: left
}

.thumbox6 .tab-content.tab-content1 {
    padding-top: 0
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    width: 20px;
    height: 20px;
    border: 0;
    background: url(/img/select_icon.png) center no-repeat;
    margin-top: -10px !important;
    right: 5px !important
}

.image_container {
    margin: 10px;
    max-width: 100%
}

.map_img,
.sut17 {
    float: left;
    width: 70%
}

#acmaptxt {
    position: absolute;
    right: 30px;
    top: 30px;
    background: rgba(255, 255, 255, .5);
    width: 250px;
    padding: 10px;
    border: 1px solid #999
}

#acmaptxt .ukdlc {
    font-weight: 700;
    font-size: 14px;
    text-align: center
}

#acmaptxt .tag {
    color: #666;
    font-weight: 700;
    font-size: 13px;
    padding-bottom: 3px;
    text-align: center
}

#acmaptxt ul {
    padding-left: 5px;
    margin: 10px 0 10px 10px
}

#acmaptxt p,
.ekko-lightbox .modal-header .close {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0
}

#acmaptxt p {
    line-height: normal;
    padding-top: 5px
}

.sut38 .sut38a,
.table_cost td {
    padding-right: 20px
}

.colour_chart li {
    list-style: none;
    float: left;
    width: 18%;
    margin: 0 1% 10px;
    text-align: center
}

.colour_chart li a {
    border: 1px solid #ccc;
    display: block
}

.colour_chart li a img {
    height: auto;
    width: 100%
}

.green {
    color: #093
}

.blue,
.large_surchage,
.product_detail.pro-new-detail .form_details .color-blues {
    color: #00f
}

#unique-pager li a {
    float: left;
    opacity: .7
}

.ekko-lightbox .modal-header {
    height: 0;
    min-height: 0;
    padding: 0;
    border-bottom: 0;
    position: relative
}

.ekko-lightbox .modal-header .close {
    height: 30px;
    width: 30px;
    text-align: center;
    border-radius: 100%;
    background: #000;
    position: absolute;
    right: -15px;
    top: -15px;
    color: #fff;
    line-height: 30px;
    text-shadow: 0 0 0 transparent;
    opacity: .5
}

.ekko-lightbox .modal-header .close:hover {
    opacity: .7
}

.product_img span.demowrap {
    margin-bottom: 15px;
    display: block;
    padding: 20px;
    width: 100%;
    text-align: center
}

.product_img span.demowrap img {
    margin: auto;
    max-width: 100%
}

.product_img .elastislide-carousel img {
    width: 100% !important
}

.elastislide-horizontal nav span {
    border-radius: 100%;
    display: block !important;
    text-indent: 0 !important;
    font-size: 0;
    color: #fff;
    background: #ad2b2c;
    width: 30px !important;
    height: 30px !important
}

.elastislide-horizontal nav span.elastislide-prev {
    left: -40px !important
}

.elastislide-horizontal nav span.elastislide-next {
    right: -40px !important
}

.elastislide-horizontal nav span.elastislide-prev::before {
    position: absolute;
    left: 8px;
    font-size: 30px;
    line-height: 26px;
    top: 1px;
    content: '\2039'
}

.elastislide-horizontal nav span.elastislide-next::before {
    position: absolute;
    right: 8px;
    font-size: 30px;
    line-height: 26px;
    top: 1px;
    content: '\203a'
}

.related_pro_slide .elastislide-carousel ul li a,
.related_pro_slide .elastislide-carousel ul li a:hover {
    color: #fff;
    border: 0;
    text-decoration: none;
    box-shadow: 0 1px 2px transparent
}

.related_pro_slide .elastislide-horizontal ul li {
    padding: 0;
    width: 14.666% !important;
    margin: 0 1% !important;
    max-width: 14.666% !important;
    position: relative;
    vertical-align: text-top !important
}

.related_pro_slide .elastislide-carousel ul li a img {
    max-width: 100%;
    height: auto;
    margin: auto
}

.related_pro_slide .elastislide-carousel ul li a .text {
    z-index: 10;
    background: rgba(237, 123, 1, .7);
    overflow: hidden;
    height: 38px;
    color: #fff;
    width: 100%;
    padding: 5px 10px;
    white-space: normal;
    text-align: center;
    line-height: 16px;
    font-size: 14px
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover,
.related_pro_slide .elastislide-horizontal nav span {
    background: #ed7b01
}

.related_pro_slide .elastislide-horizontal nav span.elastislide-prev {
    left: -30px !important
}

.related_pro_slide .elastislide-horizontal nav span.elastislide-next {
    right: -30px !important
}

.related_pro_slide .elastislide-horizontal ul li,
.related_pro_slide .elastislide-list {
    max-height: 400px !important
}

.thumbox6 .tab_sec .nav>li>a img,
.thumbox6 .tab_sec .nav>li>a span {
    float: left;
    display: block
}

.thumbox6 .tab_sec .nav>li>a span {
    padding-top: 15px
}

.share_this {
    line-height: 40px;
    padding-top: 20px
}

.dropdown111 {
    position: absolute;
    display: none
}

.dropdown111 .btn {
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #e5e5e5 100%);
    background: -webkit-linear-gradient(top, #fff 0, #e5e5e5 100%);
    background: linear-gradient(to bottom, #fff 0, #e5e5e5 100%);
    border-radius: 0;
    border: 1px solid #aaa;
    height: 50px;
    width: 300px;
    text-align: left;
    line-height: 40px;
    font-family: OratorStd;
    font-size: 20px;
    letter-spacing: -2px
}

.dropdown111 .caret {
    margin-left: 4px;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 6px dashed;
    position: absolute;
    right: 10px;
    top: 21px
}

.dropdown111 .dropdown-menu li a {
    position: relative;
    padding-left: 45px;
    height: 34px;
    line-height: 27px
}

.dropdown111 .dropdown-menu li a img {
    height: 30px;
    margin-right: 5px;
    position: absolute;
    left: 10px;
    top: 0
}

.pdfd a,
.popover,
.sut2 .smallgrey {
    font-family: MuseoSans-300
}

.popover h3.popover-title {
    font-size: 16px;
    font-family: MuseoSans-500;
    letter-spacing: 0
}

.highslide-wrapper {
    max-width: 90%
}

.drawtable,
.highslide-wrapper img,
.image_container_l,
.image_container_l img,
.image_container_n,
.image_container_n img,
.img-fluid,
.layoutOne img,
.layoutOne>.mr20>img,
.pdfImgMaxWidth100,
.row_centered img,
.sut30a img,
.thumbox5 img {
    max-width: 100%
}

.blog_item {
    border-bottom: 1px dashed #d7d7d7;
    margin: 10px 0;
    float: left
}

.blog_item .top {
    width: 100%;
    border-bottom: 1px solid #ebebeb
}

.blog_item .top .date {
    float: left;
    width: 90px;
    height: 90px;
    border: 4px solid #ebebeb;
    color: #ad2b2c;
    font-family: MuseoSans-500;
    border-radius: 100%;
    font-size: 16px;
    line-height: 82px;
    text-align: center
}

.blog_item .top .top_items {
    padding-top: 35px;
    float: left;
    width: calc(100% - 100px)
}

.blog_item .top .top_items .top_item {
    float: left;
    font-family: MuseoSans-500;
    color: #999;
    padding: 0 20px;
    line-height: 20px
}

.blog_item .top .top_items .top_item span {
    color: #ed7b01
}

.blog_item .top .top_items .top_item span a {
    color: #ed7b01;
    text-decoration: none
}

.blog_item .top .top_items .top_item:nth-child(2) span,
.blog_item .top .top_items .top_item:nth-child(3) span {
    font-size: 18px;
    margin: 0 9px 0 0;
    display: block;
    float: left
}

.blog_item .top .top_items .top_item:nth-child(2) {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee
}

.blog_item .top .top_items .title {
    color: #ad2b2c;
    font-family: OratorStd;
    font-size: 26px;
    padding: 10px 0 5px 16px;
    letter-spacing: -2px;
    line-height: 30px
}

.blog_item .contain {
    padding: 15px 0
}

.blog_item .blog_right,
.blog_item .contain img.blg_img {
    width: 30%;
    float: left
}

.blog_item .blog_detail_left,
.blog_item .contain .text {
    font-family: MuseoSans-500;
    width: calc(70% - 15px);
    text-align: justify
}

.blog_item .contain .text {
    margin-left: 15px;
    float: left;
    color: #333
}

.blog_item .contain .text .read_more {
    font-size: 18px;
    color: #ad2b2c;
    font-family: OratorStd;
    border-bottom: 1px solid #ccc;
    float: right;
    text-decoration: none;
    line-height: 15px;
    padding-top: 10px
}

.blog_item:last-child {
    border-bottom: none !important
}

.blog_item .article_by {
    float: right;
    font-size: 14px;
    font-family: MuseoSans-500;
    margin-top: -10px;
    margin-bottom: 5px
}

.blog_item .blog_detail_left {
    font-size: 16px;
    margin-right: 15px;
    float: left
}

.blog_item .blog_detail_left h4 {
    margin: 0 0 5px;
    padding: 0;
    color: #ad2b2c
}

.blog_item .blog_detail_left img {
    max-width: 100%;
    width: auto
}

.blog_item .blog_detail_left .bottom {
    margin-top: 20px
}

.blog_detail_left .bottom .tags a {
    color: #333;
    text-decoration: none
}

.blog_detail_left .bottom .share_this {
    font-family: OratorStd;
    font-size: 24px;
    letter-spacing: -2px
}

.blog_item .blog_right h4 {
    margin: 0;
    padding: 0;
    color: #ad2b2c;
    font-size: 24px;
    font-family: OratorStd
}

.blog_item .blog_right .blog_right_in,
.install_img2.install_img2a {
    border: 1px solid #ccc
}

.blog_right_in .blog_r_item {
    padding: 8px 8px 2px;
    border-bottom: 1px dashed #ccc;
    font-size: 14px;
    font-family: MuseoSans-500
}

.blog_item.blog_item1,
.blog_right_in .blog_r_item.last,
.navbarDesktop .dropdown-menu>li:last-child>a {
    border-bottom: 0
}

.blog_right_in .blog_r_item img,
.simplysutt13 .sut13 {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.blog_right_in .blog_r_item .date {
    color: #ad2b2c;
    float: right;
    font-family: MuseoSans-300
}

.comment_section .top {
    padding: 10px;
    border-bottom: 1px solid #ccc
}

.comment_section .top a {
    background: #fff;
    border-radius: 5px;
    padding: 6px 20px;
    border: 2px solid #ad2b2c;
    color: #ad2b2c !important;
    text-decoration: none !important;
    font-family: MuseoSans-500;
    z-index: 1;
    position: relative;
    display: block;
    font-size: 18px;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.comment_section .no_of_comment {
    float: right;
    margin: 10px;
    font-style: italic;
    text-decoration: none !important
}

.comment_section .title {
    text-align: center;
    font-family: OratorStd;
    font-size: 24px;
    letter-spacing: -2px;
    color: #ad2b2c;
    width: 100%
}

.comment_section .form_upper {
    width: 350px;
    margin: 5px auto;
    position: relative
}

.comment_section .form_upper .half {
    width: 49%;
    position: relative
}

.comment_section .form_upper .half.half1::before {
    position: absolute;
    content: "Use Your Real Name";
    font-family: MuseoSans-300;
    font-size: 14px;
    left: -155px;
    top: 15px;
    color: #999
}

.comment_section .form_upper .half.half2::before {
    position: absolute;
    content: "Email Will not published";
    font-family: MuseoSans-300;
    font-size: 14px;
    right: -177px;
    top: 15px;
    color: #999
}

.comment_section .form_upper .inn {
    height: 50px;
    background: #ebebeb;
    border: 0
}

.comment_section .form_upper .inn1 {
    height: 130px;
    background: #ebebeb;
    border: 0;
    resize: none
}

.comment_section .form_upper .inn2 {
    height: 50px;
    line-height: 40px;
    text-align: center;
    position: relative;
    background: #fff;
    color: #ad2b2c;
    border: 2px solid #ad2b2c;
    text-decoration: none !important;
    z-index: 1;
    overflow: hidden;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.comment_section .form_upper .inn2:hover::before {
    height: 100%;
    bottom: 0
}

.comment_section .form_upper.form_upper1::before {
    position: absolute;
    content: "URL is optional";
    font-family: MuseoSans-300;
    font-size: 14px;
    left: -123px;
    top: 15px;
    color: #999
}

.comment_section .form_upper.form_upper2::before {
    position: absolute;
    content: "Write a good comment";
    font-family: MuseoSans-300;
    font-size: 14px;
    left: -175px;
    top: 15px;
    color: #999
}

.all_comments {
    width: 100%;
    border-top: 1px solid #ccc;
    margin-top: 40px;
    float: left;
    padding-top: 30px;
    padding-bottom: 20px
}

.all_comments .comment {
    width: 90%;
    margin: 10px auto;
    font-family: MuseoSans-500
}

.all_comments .comment .image {
    width: 90px;
    height: 90px;
    margin-right: 10px;
    overflow: hidden;
    border: 1px solid #ccc;
    float: left;
    border-radius: 100%
}

.all_comments .comment .image img,
.cboxIframe {
    width: 100%;
    height: 100%
}

.all_comments .comment .detail {
    width: calc(100% - 100px);
    float: left;
    padding-top: 25px
}

.all_comments .comment .detail .name {
    width: 100%;
    float: left;
    color: #ad2b2c;
    font-size: 24px
}

.all_comments .comment .detail .text {
    border-radius: 5px;
    padding: 10px;
    font-size: 15px;
    color: #444;
    background: #ebebeb;
    width: 100%;
    float: left;
    line-height: 20px;
    margin: 5px 0 7px
}

.all_comments .comment .detail .reply {
    font-size: 15px;
    color: #ad2b2c;
    text-decoration: none;
    padding-left: 10px
}

.change_add,
.checkout,
.small_view {
    text-decoration: none !important;
    background: #fff;
    text-align: center
}

.install_img1 {
    max-width: 49%;
    float: left;
    margin: 10px 10px 10px 0
}

.install_img2 {
    max-width: 49%;
    float: right;
    margin: 10px 0 10px 10px
}

.install .install_h {
    font-family: OratorStd;
    padding-top: 10px;
    font-size: 20px;
    letter-spacing: -2px;
    color: #ad2b2c;
    width: 100%
}

.elastislide-horizontal ul,
.elastislide-horizontal ul li {
    height: auto !important;
    max-height: none !important
}

.search_block {
    border-bottom: 1px dashed #ccc;
    width: 100%
}

.search_block .top {
    border-bottom: 1px dashed #ccc;
    font-family: OratorStd;
    margin-bottom: 10px
}

.search_block .top h3 {
    float: left;
    margin-top: 10px
}

.search_block .top h3 span {
    font-size: 19px;
    font-weight: 400
}

.search_block .top .review {
    float: right;
    font-size: 16px;
    margin-top: 12px;
    color: #ad2b2c
}

.review {
    float: left;
    font-size: 16px;
    color: #ad2b2c
}

.review span,
.search_block .top .review span {
    margin: 0 0 0 5px;
    color: #ccc
}

.review span.active,
.search_block .top .review span.active {
    margin: 0 0 0 5px;
    color: #ad2b2c
}

.search_block .contain img {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
}

.search_block .contain td {
    font-family: MuseoSans-500;
    font-size: 15px
}

.search_block .contain td:first-child {
    color: #ad2b2c;
    padding-right: 10px
}

.search_block .contain .read_more {
    font-size: 16px;
    color: #ad2b2c;
    font-family: OratorStd;
    border-bottom: 1px solid #ccc;
    float: right;
    text-decoration: none;
    line-height: 13px;
    padding-top: 10px;
    margin-bottom: 10px
}

.tab-pane_in .all_inst {
    font-size: 22px;
    color: #ad2b2c;
    font-family: OratorStd;
    float: left;
    font-weight: 400
}

.tab-pane_in .search_panal {
    width: 250px;
    float: left;
    margin-bottom: 10px
}

.tab-pane_in .search_panal .inn {
    width: 250px;
    height: 30px;
    float: left
}

.tab-pane_in .search_panal input.icon {
    height: 30px;
    width: 30px;
    border-radius: 4px;
    margin-left: -30px;
    float: left;
    background: url(/img/ser1.png) center/15px 15px no-repeat #ad2b2c;
    font-size: 0;
    color: #fff;
    text-decoration: none;
    margin-top: -1px;
    text-align: center;
    line-height: 30px;
    border: 0
}

.dropdown111 button.btn {
    position: relative;
    padding-left: 40px;
    text-overflow: ellipsis;
    padding-right: 20px;
    white-space: nowrap;
    line-height: 46px;
    border-radius: 5px;
    overflow: hidden
}

.dropdown111 button.btn img {
    height: 30px;
    position: absolute;
    left: 10px;
    top: 10px
}

.highslide img {
    border: none !important
}

.file_in_main,
.highslide-credits,
select.bs-select-hidden,
select.selectpicker {
    display: none !important
}

#dbubble,
.back_to_sta,
.bootstrap-select.btn-group .dropdown-menu li a span.text,
.form_details .new_cla_1,
.listbutt .change_add,
.nav-button,
.nav-dropdown>li>a,
.nav-text,
.pk11,
.sut1 .inputclass,
.sut3 li,
.sut3 ul,
.sut38 .review,
.sut38 .sut38a,
.sut38 p {
    display: inline-block
}

.highslide-container div {
    font-size: 8pt !important
}

.zoomWindowContainer div {
    margin: -20px 0 0 40px
}

.slide_in li {
    height: 62px !important;
    margin: 0 10px 0 0;
    text-align: center
}

#cboxClose {
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 99;
    width: 30px !important;
    height: 30px;
    border-radius: 100%;
    font-size: 0;
    background: #fff !important;
    border: none !important
}

.thumbox6 .form_details .form_inputs .loginsend,
.thumbox6 .tab-content .product_img2 .browse {
    padding: 3px 20px;
    font-family: MuseoSans-500;
    border: 2px solid #ad2b2c;
    text-align: center;
    color: #ad2b2c;
    background: #fff;
    text-decoration: none !important
}

#cboxClose::before {
    content: "\00D7";
    position: absolute;
    font-size: 30px !important;
    line-height: 32px !important;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    color: #000;
    font-family: Arial !important
}

#cboxClose:hover {
    opacity: .8
}

.elastislide-carousel ul li a {
    display: block;
    outline: 0;
    border: 4px solid #fff;
    transition: border-color .2s ease-in, background-color .2s ease-in;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15)
}

.tab-content h2 {
    font-size: 23px;
    color: #ad2b2c;
    margin-bottom: 10px;
    font-family: MuseoSans-500;
    width: 100%;
    font-weight: 400
}

.tab-content h1 {
    font-size: 32px;
    color: #ad2b2c;
    font-family: MuseoSans-700;
    width: 100%;
    margin-bottom: 0;
    margin-top: 1px;
    font-weight: 700;
    letter-spacing: -1px
}

.thumbox6 .tab-content .product_img2 .browse {
    float: right;
    margin-top: 20px;
    border-radius: 4px
}

.thumbox6 .form_details .form_inputs .loginsend {
    float: left;
    margin-top: -14px;
    border-radius: 4px;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.change_add,
.checkout {
    padding: 3px 20px;
    font-family: MuseoSans-500;
    border: 2px solid #ad2b2c;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    color: #ad2b2c
}

.checkout {
    margin-left: 10px;
    border-radius: 4px;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.change_add {
    margin-top: 10px;
    float: left;
    border-radius: 4px;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.small_view,
.thumbox6 .moduleRowSelected p:nth-child(2) {
    float: right;
    font-family: MuseoSans-500
}

.small_view {
    padding: 2px 10px 0;
    border: 2px solid #ad2b2c;
    color: #ad2b2c;
    font-size: 12px;
    border-radius: 4px
}

.change_add:hover,
.checkout:hover,
.small_view:hover,
.thumbox6 .form_details .form_inputs .loginsend:hover,
.thumbox6 .tab-content .product_img2 .browse:hover {
    text-decoration: none;
    background: #ad2b2c;
    color: #fff
}

#contentz,
.add-photo-btn span,
.my_account_links li a,
.my_email_links li a,
.my_order_links li a,
.rating-list span.glyphicon-star-empty,
.sut9d.sut9d1 {
    color: #333
}

.thumbox6 .tab_sec.tab_sec11 {
    margin: 0 0 20px;
    width: 100%;
    border-top: 1px solid #ad5b03
}

.moduleRow,
.moduleRowOver {
    padding: 0;
    margin: 15px 0 0;
    width: 100%;
    float: left
}

.moduleRow li,
.moduleRowOver li {
    list-style: none;
    width: 16.666%;
    float: left;
    padding: 0 10px 0 0
}

.FAQ.warranty li,
.megamenu-list,
.nav-dropdown,
.nav-menu,
.rslides,
.ship_ship li,
.showcat_new li,
.tab-pane li,
.topMail ul li {
    list-style: none
}

.contenton_number li {
    list-style-type: auto
}

.my_account_links li,
.my_email_links li,
.my_order_links li {
    padding: 0 !important;
    list-style: none;
    width: 100% !important;
    margin-left: 0 !important
}

.product_detail2 .full .inputclassw {
    border-radius: 0;
    border: 1px solid #ed7b01;
    padding: 6px;
    max-width: 200px;
    width: 100%
}

.sut1 .inputclass {
    max-width: 250px;
    width: 100%;
    float: none;
    border-radius: 0;
    border: 1px solid #ed7b01
}

.sut2 {
    font-size: 19px;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 400;
    letter-spacing: 0;
    font-family: MuseoSans-500
}

.bigPhone,
.shuttersBody strong,
.shuttersBodyBig,
.slide_in li.active .gm p,
.slide_in li:hover .gm p,
.slide_out li,
.subtotal,
.sut9b strong,
.sut9d strong,
.tab-pane .tab-pane_in strong {
    font-family: MuseoSans-500 !important
}

.sut2 .smallgrey {
    color: #333;
    font-size: 14px;
    margin-bottom: 10px
}

.sut2 .check_textarea {
    max-width: 400px;
    width: 100%;
    resize: none;
    border-radius: 0;
    border: 1px solid #ed7b01
}

.sut3 .checkoutBarCurrent,
.sut3 .checkoutBarFrom,
.sut3 .checkoutBarTo {
    width: 130px;
    font-size: 12px;
    color: #fff;
    border-radius: 5px;
    padding: 5px 0;
    margin: auto;
    text-decoration: none !important;
    display: inline-block
}

.sut3 .checkoutBarFrom,
.sut3 .checkoutBarTo {
    background: #999
}

.sut3 .checkoutBarCurrent {
    background: #ad2b2c
}

.sut3 {
    text-align: center;
    margin-top: 30px
}

#reviewModal .user-names.mt-8,
.cart_items,
.mtb10,
.sut47,
.sut9a,
.sut9b,
.tHead1 {
    margin-top: 10px
}

.sut3 ul {
    text-align: center;
    position: relative;
    padding: 0
}

.sut3 li::after {
    position: absolute;
    top: 10px;
    right: -5px;
    border-left: 5px dashed;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    color: #ed7b01;
    content: ""
}

.sut3 li {
    padding: 0 15px;
    position: relative;
    margin: 5px 0
}

.islist_l ul,
.sut7b,
.sut7d,
.tab-pane_in ul.pl10,
ul.FAQ,
ul.sut10 {
    margin-left: 20px
}

.sut4 .nadbody {
    margin: 10px 0
}

.sut4 .nadblock {
    width: 25%;
    float: left;
    height: 250px;
    padding-right: 10px
}

.sut4 .small_view {
    margin-right: 10px;
    float: left
}

.tab-pane_in .fieldname_new {
    margin-bottom: 10px;
    clear: both
}

.tab-pane_in .fieldname_new .main {
    width: 120px;
    margin-right: 10px;
    display: block;
    float: left;
    padding-top: 10px;
    line-height: 20px
}

.tab-pane_in .fieldname_new .main2 {
    width: calc(100% - 130px);
    display: block;
    float: left;
    margin-bottom: 10px
}

.shuttersBodyBig,
.sut5 .alert.alert-danger span,
.tab-pane_in .fieldname_new .main2 #states {
    width: 100%;
    display: block
}

.tab-pane_in .fieldname_new .main2 .inputclass,
.tab-pane_in .fieldname_new .main2 .inputclassw {
    width: calc(100% - 20px);
    border: 1px solid #ed7b01;
    background: #fff;
    height: 40px;
    border-radius: 0;
    padding: 0 5px;
    float: left;
    margin-right: 3px
}

.tab-pane_in .fieldname_new .main2 .btn-group.bootstrap-select {
    width: calc(100% - 20px);
    max-width: 500px
}

.header_left .serach,
.megamenu-panel-row [class*=col-]:first-child,
.thumbox6 .breadcrumb.breadcrumb1 {
    margin-left: 0;
    margin-top: 70px
}

.header-top__hours {
    display: none
}

@media(min-width:768px) {
    .header-top__hours {
        display: block;
        position: absolute;
        top: 12px
    }
}

@media(min-width:1024px) {}

.highslide-body .ifr,
.image_container_n.sut6 {
    float: right;
    margin: 0 0 10px 10px
}

.image_container_l.sut6 {
    float: left;
    margin: 0 10px 10px 0
}

.sut7,
.sut7c {
    float: left;
    max-width: 100%;
    margin-right: 20px
}

.sut7b,
.sut7d {
    float: right;
    max-width: 100%
}

.sut9,
.sut9a {
    padding: 5px;
    float: left;
    width: 100%
}

.shuttersBody.sut8,
.shuttersBody.sut8a,
.shuttersBody.sut8b,
.shuttersBody.sut8c,
.sut26,
.sut27,
.sut28,
.sut29,
.sut30,
.sut30a,
.sut31,
.sut9b {
    padding: 10px
}

.sut7 img {
    width: auto;
    margin-bottom: 20px
}

.sut7 .sut7a {
    width: 100%;
    margin: 10px auto
}

.pdfd a {
    float: right;
    margin-top: -40px
}

.sut9 {
    background: #e9e9e9
}

.sut9a {
    background: #efece5
}

.sut9b {
    background: #f8edf0;
    float: left;
    width: 100%
}

.sut9c,
.sut9d,
.sut9e,
.sut9f {
    padding: 5px;
    margin-top: 10px;
    float: left;
    width: 100%
}

.sut9c {
    background: #dad9d3
}

.sut9d {
    background: #d1dcde
}

.sut9e {
    background: #e3ddcf
}

.sut9f {
    background: #eceae1
}

.shuttersBody a,
.sut9b a,
.sut9d a {
    color: #804000;
    text-decoration: none
}

.bigPhone {
    color: red;
    font-size: 16px
}

.checkatrade img,
.sut8 .simplysutt2 {
    max-width: 100% !important
}

.form_details .form_inputs.form_inputs1 .price_area .simplysutt15,
.pl-0,
.sut10,
.sut5a #states .error,
.tab-pane_in ul {
    padding-left: 0
}

.custom_panel {
    float: left;
    text-align: center;
    margin-right: 12px
}

.moduleRownew li:last-child,
.navigation-landscape .nav-dropdown.nav-dropdown-left>li>a,
.subtotal {
    text-align: right
}

.custom_panel img {
    margin-bottom: 3px
}

.cb,
.clear,
.megamenu-panel-row:after {
    clear: both
}

.sut11 {
    margin: 0 0 10px 10px
}

.moduleRownew {
    padding: 0;
    width: 100%;
    float: left
}

.moduleRownew li {
    width: 20%;
    float: left;
    min-height: 5px;
    padding: 5px
}

.sut12 {
    float: right;
    margin-top: -20px;
    margin-bottom: 10px;
    font-style: italic;
    font-size: 12px
}

.listbutt,
.sut17 {
    margin-bottom: 20px
}

.subtotal {
    font-size: 18px;
    float: right;
    width: 100%
}

.listbutt {
    width: 100%;
    float: left;
    margin-top: 10px;
    text-align: center
}

.listbutt .change_add {
    float: none;
    margin: 10px 20px
}

.simplysutt12 {
    float: left;
    width: 40%
}

.simplysutt13 {
    float: left;
    padding-left: 30px;
    width: 60%;
    height: 150px
}

.show_required {
    text-align: right;
    padding-top: 20px
}

.simplysutt12 .confh,
.simplysutt13 .confh {
    color: #000;
    font-family: MuseoSans-500 !important;
    font-size: 16px;
    line-height: 20px
}

#contentz,
.simplysutt13 .rightur strong {
    font-size: 15px
}

.simplysutt13 .main.d_n2 {
    width: 75px;
    text-align: right;
    float: left;
    padding-right: 4px;
    margin-bottom: 3px
}

.simplysutt13 .main {
    width: calc(100% - 75px);
    float: left;
    margin-bottom: 3px
}

.simplysutt13 .attline.nobr {
    padding-left: 75px;
    width: 100%;
    float: left;
    font-size: 13px
}

.simplysutt13 .sut13b {
    float: left;
    width: 100px;
    padding-left: 10px;
    font-size: 15px
}

.simplysutt13 .rightur {
    float: right;
    width: 200px;
    padding-left: 100px;
    text-align: left
}

.simplysutt13 .leftur {
    float: left;
    width: calc(100% - 200px);
    text-align: right;
    padding-right: 5px
}

.sut15 {
    width: 60%;
    float: left
}

.sut16 {
    width: 40%;
    float: left;
    padding-left: 20px
}

.moduleRow.sut4 p.main {
    float: left;
    margin-right: 20px
}

.sut17 .moduleRow {
    margin: 0
}

.sut18 {
    margin-top: 20px;
    float: right
}

.sut19 {
    width: 100%;
    float: left;
    margin-bottom: 50px
}

.sut19 span.sut19a {
    width: 300px;
    float: left;
    display: block;
    padding-right: 20px
}

.sut19 span.sut19b,
.sut20 li {
    width: 200px;
    float: left
}

.sut19 span.sut19b {
    display: block;
    padding-right: 20px
}

.sut19 span.sut19c {
    width: 100px;
    float: left;
    display: block
}

.pagination {
    display: block;
    width: 100%;
    margin-top: 20px
}

#contentz,
.sut20 {
    float: left;
    padding: 0
}

.sut21 {
    float: left;
    width: 60%
}

.sut22 {
    float: left;
    width: 40%;
    padding-left: 30px
}

.sut23 {
    width: 100%;
    margin-top: 30px
}

.sut23 .smallgrey {
    font-family: MuseoSans-300;
    width: 100%;
    margin-top: 5px
}

.sut24 {
    padding-left: 280px
}

.pra_pay b {
    width: 320px;
    float: left
}

.productListing-noresult,
.productListing-noresult p {
    width: 100% !important;
    text-align: center !important
}

.thblock {
    width: 100%;
    max-width: 330px;
    float: right;
    padding-bottom: 10px;
    padding-left: 10px
}

.thblock .image_container.image_container123 {
    width: 96%
}

.thblock .image_container.image_container123 #thumb2 img {
    width: 100% !important;
    height: 100px !important
}

.tcfrm2 .tb15,
.thblock .image_container {
    margin: 5px
}

.sut5a .bootstrap-select,
.sut5a .inputclass,
.sut5a .inputclassw {
    display: inline-block;
    margin: 0 4px 4px 0
}

.search_div {
    width: 400px;
    margin: 10px auto auto
}

.search_div .fieldKey {
    float: left;
    width: 100px;
    padding-top: 10px
}

.search_div .fieldValue {
    float: left;
    width: 300px
}

.product-spacings .deliver-maps,
.sut25 {
    max-width: 200px
}

.islist_l ul {
    float: left;
    width: calc(100% - 300px)
}

.islist_l ul li,
.tab-pane_in ul.pl10 li,
ul.FAQ li,
ul.sut10 li {
    padding-bottom: 10px;
    list-style: disc
}

.image_container_full {
    width: 100%;
    margin: 5px 0
}

.sut26 {
    background: #e3ddcf;
    overflow: hidden
}

.flashback {
    width: 240px;
    margin-right: 10px;
    background: #fff;
    float: left;
    border: 1px solid #666;
    overflow: hidden
}

.sut26a,
.sut26b {
    width: 200px;
    text-align: center
}

.sut27 {
    background: #d1dcde;
    float: left
}

.sut28 {
    background: #f8edf0;
    float: left
}

.sut29 {
    background: #d1dcde;
    float: left;
    margin-top: 10px
}

.sut30 {
    background: #eceae1;
    float: left
}

.sut31 {
    background: #e3ddcf;
    float: left
}

.added_content,
.productListing-data .mid_lit ul li {
    width: 100%;
    text-align: left
}

.bs-actionsbox .btn-group button,
.megamenu-panel-half,
.navigation-landscape .list-col-2,
.sut30a {
    width: 50%
}

.sut5a {
    width: 100%;
    max-width: 500px;
    margin: 10px 0
}

.sut5a label.fm-label,
.sut5a label.fm-labelg {
    width: 120px;
    margin-right: 10px
}

.sut5a .inputclass,
.sut5a .inputclassw,
.sut5a textarea.fm-labelg {
    width: calc(100% - 150px);
    background: #fff;
    border: 1px solid #ed7b01;
    padding: 0 5px;
    height: 40px
}

.sut5a.sut5a1 label.fm-labelg {
    width: 123px;
    margin-right: 10px;
    float: left;
    display: block
}

.sut5a #states {
    width: calc(100% - 133px);
    display: inline-block;
    float: right
}

.sut5a #states .inputclassw {
    width: calc(100% - 16px) !important
}

.sut5a .bootstrap-select {
    width: calc(100% - 150px) !important
}

.row_centered {
    padding: 20px 0
}

.sut5a .fm-hide {
    padding: 3px 0 0 135px
}

.install ul.head {
    background: #ad2b2c;
    color: #fff;
    width: 100%;
    float: left
}

.install ul.head li {
    width: calc(16.66% - 7px);
    float: left;
    padding: 7px 5px
}

.install ul.quote_listing.extrarow li,
.install ul.quote_listing.extrarow li:nth-child(5) {
    width: calc(10.66% - 7px)
}

.install ul.head.extrarow li {
    width: calc(10.66% - 7px);
    float: left;
    padding: 7px 5px
}

.install ul.head.extrarow li:nth-child(2),
.install ul.head.extrarow li:nth-child(3),
.install ul.head.extrarow li:nth-child(6),
.install ul.quote_listing.extrarow li:nth-child(2),
.install ul.quote_listing.extrarow li:nth-child(3),
.install ul.quote_listing.extrarow li:nth-child(6) {
    width: calc(18.66% - 7px)
}

.install ul.quote_listing {
    border-bottom: 1px solid #ccc;
    width: 100%;
    float: left
}

.install ul.head li:first-child,
.install ul.quote_listing li:first-child {
    width: 42px
}

.install ul.quote_listing li {
    width: calc(14.66% - 7px);
    float: left;
    padding: 7px 5px
}

.install ul.quote_listing li:nth-child(2),
.install ul.quote_listing li:nth-child(5) {
    width: calc(20.66% - 7px)
}

.tcbottom {
    margin: 20px 0 0;
    width: 100%;
    padding: 15px;
    background-color: #d1dcde
}

.install ul.quote_listing li ul.dropdown-menu li {
    width: 100% !important;
    padding: 0 !important
}

.sut5 .main2 .inputclass,
.sut5 .main2 .inputclassw,
.sut5b {
    width: 100%;
    max-width: 500px
}

#dhtmltooltip,
.dttab,
.thumbox6 .lowest_uk.lowest_uk_2 {
    width: 150px
}

.sut5b span.main {
    width: 130px;
    float: left;
    padding-right: 10px
}

.sut5b span.main2 {
    width: calc(100% - 130px);
    float: left
}

.sut5b span.main2 #states .inputclassw,
.sut5b span.main2 .inputclass {
    width: calc(100% - 20px);
    float: left;
    border: 1px solid #ed7b01;
    background: #fff;
    height: 40px;
    padding: 0 5px
}

.sut5b span.main2 .bootstrap-select {
    width: calc(100% - 20px) !important;
    float: left
}

.ad_search .moduleRownew li {
    width: 100% !important;
    text-align: left !important
}

.thumbox6 .product_img .jcarousel-wrapper {
    border: 0;
    border-radius: 0;
    margin: 5px 0 0;
    background: #fff;
    -webkit-box-shadow: 0 0 0 #999;
    -moz-box-shadow: 0 0 0 #999;
    box-shadow: 0 0 0 #999
}

.related_pro .jcarousel li,
.thumbox6 .product_img .jcarousel li {
    padding: 0 3px;
    border: 0
}

.thumbox6 .product_img .jcarousel li a {
    border: 0 solid #fff;
    float: left
}

.elastislide-carousel ul li.active a,
.thumbox6 .product_img .jcarousel li a:hover {
    border: 0 solid #ed7b01
}

.thumbox6 .product_img .jcarousel-control-next,
.thumbox6 .product_img .jcarousel-control-prev {
    background: #ad2b2c;
    color: #fff;
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent
}

.thumbox6 .product_img .jcarousel-control-next {
    right: -40px
}

.thumbox6 .product_img .jcarousel-control-prev {
    left: -40px
}

.related_pro .jcarousel-control-next,
.related_pro .jcarousel-control-prev {
    background: #ed7b01;
    color: #fff;
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent
}

.in_file_button,
.mapbox-bottom .btn-submit {
    text-decoration: none !important;
    background: #ad2b2c
}

.related_pro .jcarousel-wrapper {
    border: 0;
    padding: 20px;
    border-radius: 0;
    margin: 0;
    background: #ed7b01;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent
}

.related_pro .jcarousel li a {
    float: left;
    width: 100%;
    text-align: center;
    text-decoration: none
}

.related_pro .jcarousel li .text {
    color: #fff;
    text-decoration: none;
    padding: 0 5px;
    line-height: 15px;
    height: 30px;
    overflow: hidden
}

.related_pro .jcarousel img {
    margin: auto auto 5px
}

#contentz h2,
.popup h2 {
    color: #a31011;
    font-size: 16px !important;
    margin-top: 5px
}

#contentz p {
    font-family: MuseoSans-300;
    font-size: 14px !important
}

.dttab2 {
    float: left;
    width: calc(100% - 150px)
}

.in_file,
.tab-pane_in .checkout-shipings .enterManually>.fieldname_new span.main2>input.inputclassw {
    width: calc(100% - 20px)
}

.sut5a .in_file {
    width: calc(100% - 150p);
    max-width: 500px
}

.in_file_in {
    width: 100%;
    float: left;
    border: 1px solid #ed7b01;
    background: #fff;
    height: 40px;
    padding: 0 5px
}

.attsvy,
.tt-header {
    padding-bottom: 3px
}

.in_file_button {
    float: left;
    width: 100px;
    height: 40px;
    line-height: 40px;
    color: #fff !important;
    margin-left: -100px
}

.bsrow1,
.bsrow2 {
    height: 25px
}

.bstr1,
.bstr2 {
    background-color: #ccc
}

.sut5a .error {
    padding-left: 135px;
    float: left;
    width: 100%;
    padding-bottom: 10px;
    padding-top: 2px
}

.product_img .elastislide-wrapper {
    background: #ad2b2c;
    margin-top: 15px;
    float: left
}

.product_img span.demowrap#imag {
    padding: 10px !important
}

.thumbox6 .form_details .full label {
    width: auto;
    padding-right: 20px
}

.thumbox6 .form_details .full label input {
    margin-left: 3px
}

.thumbox6 .form_details .form_inputs .half .inputclass {
    width: calc(100% - 34px) !important;
    float: left;
    border-radius: 0;
    border: 1px solid #ed7b01;
    padding: 6px
}

.thumbox6 .form_details .form_inputs .full .inputclass {
    float: left;
    border-radius: 0;
    margin-right: 10px;
    border: 1px solid #ed7b01;
    padding: 6px
}

.install ul.quote_listing input.inputclass,
.tcfrm2 input.inputclass {
    border-radius: 0;
    margin-right: 10px;
    border: 1px solid #ed7b01;
    padding: 6px
}

.thumbox6 .form_details .form_inputs .full .help_sign,
.thumbox6 .form_details .form_inputs .full .warning {
    display: inline-block;
    float: none
}

.form_details .simplysutt15 {
    padding-left: 100px
}

.form_details .new_cla_1,
.returnPolicy .panel-body .comments .tag-right button.btn-default.br5 {
    margin-right: 3px
}

.calculator.domtabsp {
    float: right;
    padding-bottom: 10px;
    text-align: right
}

.moduleRownew li img {
    margin-top: -2px
}

.install ul.quote_listing li:nth-child(7) .inputclass {
    margin-right: 0;
    float: right
}

.install ul.quote_listing li:nth-child(7),
.pr-0 {
    padding-right: 0
}

input.inputclass.inputclassQuote {
    margin-right: 0 !important
}

#dhtmltooltip {
    position: absolute;
    border: 1px solid #000;
    padding: 10px 10px 10px 15px;
    text-align: left;
    background-color: #ffffe0;
    z-index: 300
}

#dhtmlpointer {
    position: absolute;
    z-index: 101
}

.tt-header {
    font-size: 115%;
    font-weight: 700;
    display: block;
    margin-bottom: 3px;
    color: #804000
}

.bubc p,
.navigation-portrait .megamenu-panel-row:first-child [class*=col-]:first-child,
.sut49 {
    margin-top: 0
}

.attline,
.attsvy {
    font-style: italic;
    font-family: verdana;
    font-size: 10px;
    line-height: 16px;
    padding-left: 5px
}

.attsvy {
    padding-top: 5px;
    width: 200px;
    line-height: 14px;
    float: left
}

.bstr1,
.paratext1,
.sut38 .sut38a,
.user-listings {
    padding-top: 10px
}

.nobr {
    white-space: nowrap
}

.bstc0 {
    width: 100px;
    float: left
}

.bstc1 {
    width: 140px;
    float: left
}

.bstc2 {
    width: 20%;
    float: left;
    padding: 5px 5px 8px
}

.bstbl {
    font-size: 12px;
    width: 400px;
    background-color: #eee;
    color: #000
}

.bsrow2 {
    background-color: #fff
}

.bscol {
    width: 20%;
    float: left;
    padding: 5px 20px
}

.sut35a {
    width: 60%;
    float: left;
    padding-right: 20px
}

.sut35b {
    width: 40%;
    float: left
}

.sut35c {
    max-width: 339px;
    width: 100%
}

.added_content .image_container {
    width: 160px
}

.added_content .image_container:nth-child(2) {
    float: left !important
}

.shr_dv {
    float: left;
    line-height: 40px
}

.dfn {
    color: #ad2b2c;
    font-size: 16px;
    width: 180px;
    vertical-align: top;
    padding-bottom: 15px
}

.simplysutt24 {
    width: calc(100% - 210px);
    float: left
}

.add-photo-btn .ms2,
.pull-new-ri {
    margin-left: 10px
}

.sut36 {
    width: 200px;
    float: right
}

.sut37 .dfn {
    width: 80px;
    font-size: 14px;
    padding-bottom: 10px
}

#cboxOverlay,
.rslides li {
    display: none;
    left: 0;
    top: 0
}

.checkatrade {
    padding: 15px;
    background: #fff;
    margin: 30px auto 0;
    border: 2px dashed #ed7b01
}

.mapbox-top {
    color: #ad2b2c !important;
    font-size: 16px !important
}

.mapbox-text {
    font-size: 13px !important
}

.mapbox-bottom .btn-submit {
    display: block;
    line-height: 20px;
    border: none !important;
    height: 20px;
    border-radius: 4px;
    color: #fff;
    font-size: 13px !important
}

.mapbox-text .mapbox-inner {
    white-space: normal
}

.gm-style-iw .mapbox-img,
.navigation-landscape .megamenu-list:last-child,
.panel-default>.panel-heading+.panel-collapse>.panel-body,
.returnPolicy .panel-group .panel {
    border: 0
}

.gm-style-iw div {
    overflow: visible !important
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn),
.mid_lit .attsvy,
.navigation-portrait .nav-menu.nav-menu-social>li,
.tab-pane_in .addressbool.checkout-shipings .fieldname_new span.main2 span.inputRequirement {
    width: auto
}

.dropdown-menu li a {
    color: #333 !important
}

.sut23 .check_textarea {
    border: 1px solid #ed7b01;
    resize: none
}

.contenton li {
    list-style-type: disc;
    margin-left: 40px
}

li.messageStackError,
ul.dropdown-menu.inner li {
    list-style-type: none;
    margin-left: 0
}

.switch_top {
    position: fixed;
    bottom: 5px;
    right: 5px;
    border: 1px solid #000;
    background: #40e0d0;
    z-index: 150;
    padding: 5px 10px;
    color: #000;
    text-decoration: none -webkit-transition:all .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.switch_top:active,
.switch_top:hover {
    color: #000;
    text-decoration: none;
    background: #40e0d0
}

.thumbox6 .lowest_uk.lowest_uk_3 {
    top: 190px;
    width: 150px
}

.thumbox6 .form_details .form_inputs #colorwarn {
    width: calc(100% - 150px);
    padding-left: 10px;
    float: right;
    position: absolute;
    left: 140px;
    top: 0;
    z-index: 100
}

.thumbox6 .form_details .form_inputs #colorwarn .help_sign {
    margin: 0 !important
}

#collapseNine th,
#collapseTen thead th {
    background: #efecec
}

.moduleRownew a.bluelink {
    font-size: 10px;
    float: left
}

.disinput.productListing-data input {
    background: #ddd;
    border: solid #ddd
}

.moduleRownew li:first-child {
    width: calc(50% - 110px);
    text-align: left
}

.moduleRownew li:nth-child(2) {
    width: calc(50% - 140px);
    text-align: left
}

.moduleRownew li:nth-child(3),
.moduleRownew li:nth-child(5) {
    width: 80px
}

.moduleRownew li:nth-child(4) {
    width: 90px;
    text-align: right
}

.tab-content.check_layout h2 {
    font-size: 22px;
    color: #ad2b2c;
    width: 100%;
    margin-bottom: 20px;
    font-weight: 400;
    letter-spacing: 0;
    font-family: MuseoSans-500
}

.sut40 {
    padding: 20px 0 30px
}

.sut13a .attsvy {
    padding-left: 75px;
    width: 300px;
    max-width: 100%
}

.my_account_links,
.my_email_links,
.my_order_links {
    padding-left: 30px !important
}

.messageStackError,
.messageStackSuccess,
.messageStackWarning {
    border-radius: 0;
    width: 500px !important;
    max-width: 100% !important;
    line-height: 25px;
    padding: 0;
    font-size: 14px
}

.thanksQ ol.my_account_links li,
.thanksQ ul.my_email_links li,
.thanksQ ul.my_order_links li {
    list-style: disc !important;
    display: list-item !important
}

.show_det .smallText {
    font-size: 14px;
    color: #ad2b2c;
    padding-bottom: 10px
}

.messageStackWarning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.messageStackError {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.messageStackSuccess {
    background: #e3ebc6;
    color: #809533;
    border: 1px solid #cddb9b
}

.messageStackError img,
.messageStackSuccess img,
.messageStackWarning img {
    margin: 0 10px
}

.blog_success span {
    background: #cddb9b;
    height: 40px;
    width: 40px;
    float: left;
    text-align: center;
    top: 0;
    line-height: 40px;
    margin-right: 10px;
    font-size: 18px
}

.blog_success span.del {
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    color: #809533;
    background: 0;
    height: 20px;
    width: 20px;
    line-height: 20px;
    margin-right: 0;
    font-size: 12px;
    cursor: pointer
}

.sut41 {
    margin-left: 30px
}

.sut5 .change_add.pull-right {
    margin-right: 20px
}

.seletit {
    float: left;
    width: 100%;
    padding-bottom: 5px
}

.sut43 {
    width: 100%;
    max-width: 600px
}

.checkatrade {
    width: 100% !important;
    max-width: 350px !important
}

.sut45 .dtr .dft a {
    width: 100%;
    display: block;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sut45 .dtr {
    float: left;
    width: 100%
}

.sut45 .dtr .dfn {
    width: 160px;
    padding-right: 10px;
    float: left
}

.sut45 .dtr .dft {
    width: calc(100% - 170px);
    float: left
}

.disinput.productListing-data input,
.moduleRownew li:nth-child(3) input.inputclass {
    max-width: 95%
}

.sut46 {
    margin-top: 30px
}

.sut48 {
    margin-bottom: 16px
}

.sut50 img {
    width: 200px;
    max-width: 100%
}

.tio10p {
    top: -10px
}

.sut2 .check_textarea {
    color: #333;
    font-family: MuseoSans-300;
    padding: 5px 10px;
    font-size: 14px
}

.rslides {
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0
}

.rslides li {
    position: absolute;
    width: 100%
}

.rslides li:first-child {
    display: block;
    float: left
}

.rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0
}

.shuttersBodyBig {
    color: #804000;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    padding-bottom: 10px
}

#reviewModal label small,
.showcat_new li a,
.textforde {
    font-size: 11px
}

.sut26a .image_container {
    width: 40% !important
}

.image_container a,
.sut30a a {
    font-size: 11px;
    color: #804000 !important
}

.sut51 {
    margin-top: 0 !important;
    margin-bottom: 15px !important
}

.sf-menu li.separator {
    height: 1px;
    background: #333;
    overflow: hidden;
    width: 100%;
    margin: 10px 0;
    -webkit-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, .4);
    box-shadow: 0 1px 1px 0 rgba(255, 255, 255, .4)
}

.thblock.thblock1 .image_container #thumb2 img {
    width: 100%;
    height: 90px !important
}

.toggle-head {
    font-weight: 700;
    margin-bottom: 20px
}

.tab-content h1.marginto.sideline {
    width: auto;
    float: left;
    margin-bottom: 27px
}

.highslide-body .ifl {
    float: left;
    margin: 0 20px 10px 0
}

.pk113 {
    background: #fff;
    margin-bottom: 10px;
    border: 1px solid #ed7b01;
    float: left
}

.pk113 .col-md12 {
    float: left;
    width: 175px;
    padding: 10px
}

.pk113 .col-md11 {
    float: left;
    width: auto;
    padding: 10px
}

.pk113 .col-md12 .bubble {
    display: inline-block;
    margin-left: 5px
}

.customsize>.pk113 {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.customsize>.pk113 .col-md12,
ul.suttersOne li {
    padding-bottom: 0 !important
}

.pk113 a.back_to_sta {
    background: #ad2b2c;
    border: 2px solid #ad2b2c;
    border-radius: 4px;
    color: #fff;
    float: right;
    padding: 3px 8px;
    text-align: center;
    min-width: 170px
}

ul.ship_ship {
    margin-left: 0 !important;
    padding-left: 0 !important
}

.ship_ship li::before {
    background: #ccc;
    content: "";
    display: block;
    float: left;
    height: 12px;
    margin-right: 5px;
    width: 12px;
    margin-top: 3px
}

.ship_ship li:first-child::before {
    background: #a0ca6e
}

.ship_ship li:nth-child(2)::before {
    background: #fffb6c
}

.ship_ship li:nth-child(3)::before {
    background: #65b9fc
}

.ship_ship li:nth-child(4)::before {
    background: #0a08bc
}

.ship_ship li:nth-child(5)::before {
    background: #f70301
}

.ship_ship li:nth-child(6)::before {
    background: #fec99f
}

.ship_ship li:nth-child(7)::before {
    background: #277007
}

.ship_ship li:nth-child(8)::before {
    background: #d9b3e4
}

.ship_ship li:nth-child(9)::before {
    background: #d85064
}

.ship_ship li:nth-child(10)::before {
    background: #fb7308
}

.textforde {
    font-style: italic;
    color: grey;
    line-height: 15px;
    float: right;
    width: 340px
}

.margin5 {
    margin-right: -6px
}

.highslide-body .image_container span,
.highslide-body .image_container_l span,
.highslide-body .image_container_n span,
.highslide-body .image_container_no_float p,
.highslide-body .image_container_no_float span,
.highslide-body .image_container_portrait span {
    color: #bbb;
    display: block;
    font-size: 10px;
    margin: 0;
    padding: 5px 0 0;
    text-align: center;
    width: 100%
}

.highslide-body .image_container_l img,
.highslide-body .image_container_n img {
    max-width: 100%;
    width: 100%
}

.newwidth2 .moduleRownew li:first-child {
    width: 100%;
    padding: 0
}

.sut5 .main2 .inputRequirement {
    display: inline-flex;
    line-height: 11px;
    margin-top: 0;
    vertical-align: middle;
    width: 210px
}

.deliver-maps li>img,
.tag-right .d-flex>.mr5,
div.inputRequirement .req {
    margin-right: 5px
}

.subtotal.large_surchage {
    margin-right: -12px
}

.showcat_new {
    padding: 10px 10px 5px 15px;
    margin: 0 0 20px;
    width: 100%;
    border-top: 1px solid #ed7b01;
    border-bottom: 1px solid #ed7b01;
    background: #fff
}

#cboxOverlay,
.over {
    position: fixed;
    width: 100%
}

.showcat_new::before {
    content: "";
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #ed7b01
}

.showcat_new li {
    width: 100%;
    text-align: left;
    color: #ad2b2c
}

.showcat_new li a {
    color: #ad2b2c;
    line-height: 13px;
    text-align: left;
    padding-bottom: 5px
}

.showcat_new li a::before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 3px;
    top: 3px;
    left: -10px;
    background: #000;
    display: inline-block
}

.showcat_new li.cat_lev_2 a {
    color: #0c7abf
}

#cboxOverlay {
    height: 100%;
    z-index: 200;
    background: #000 !important
}

#colorbox {
    z-index: 201
}

.slide_out .jcarousel-wrapper {
    border: none !important;
    background: 0 0 !important;
    -webkit-box-shadow: 0 0 2px transparent !important;
    -moz-box-shadow: 0 0 2px transparent !important;
    box-shadow: 0 0 2px transparent !important
}

.slide_out li {
    background: #fff;
    border: none !important;
    padding-top: 12px !important
}

.slide_out li.active,
.slide_out li:hover {
    background: #c62b31
}

.jcarousel-control-next,
.jcarousel-control-prev {
    border: none !important;
    z-index: 20;
    border-radius: 0 !important;
    top: 39px !important;
    margin-top: 0 !important;
    background: rgba(0, 0, 0, .7);
    -webkit-box-shadow: 0 0 4px transparent !important;
    -moz-box-shadow: 0 0 4px transparent !important;
    box-shadow: 0 0 4px transparent !important
}

.jcarousel-control-next img,
.jcarousel-control-prev img {
    height: 20px;
    width: auto
}

.jcarousel-control-prev {
    left: 0 !important
}

.jcarousel-control-next {
    right: 0 !important
}

.colorboxfix {
    overflow: hidden !important
}

#wowslider-container1.overlay1 {
    background: 0
}

.over {
    background: url(/img/loading1234.gif) center no-repeat #000;
    z-index: 100;
    left: 0;
    top: 0;
    height: 100%
}

.slide_out {
    margin-bottom: -15px
}

.customsize123 {
    font-size: 13px;
    color: #000;
    border: 1px solid #ccc;
    float: left;
    margin: 4px 0;
    padding: 6px;
    font-family: MuseoSans-300
}

.customsize123 td {
    padding: 2px
}

.thumbox6 .form_details .form_inputs .full .warning {
    font-size: 12px !important;
    padding-top: 5px
}

.fade-carousel .slides .slide-1,
.home_slide_img1 {
    background: url(/img/slider_new.webp) center/cover no-repeat
}

.fade-carousel .slides .slide-2,
.home_slide_img2 {
    background: url(/img/DSC_7096.jpg) center/cover no-repeat
}

.fade-carousel .slides .slide-3,
.home_slide_img3 {
    background: url(/img/Slider_1.jpg) center/cover no-repeat
}

.fade-carousel .slides .slide-4,
.home_slide_img4 {
    background: url(/img/Slider_3.jpg) center/cover no-repeat
}

.fade-carousel .slides .slide-5,
.home_slide_img5 {
    background: url(/img/slidernew.webp) center/cover no-repeat
}

.fade-carousel .slides .slide-6,
.home_slide_img6 {
    background: url(/img/Slider_5.jpg) center/cover no-repeat
}

.home_slide_img7 {
    background: url(/img/Slider_6.jpg) center/cover no-repeat
}

.fade-carousel .slides .slide-8,
.home_slide_img8 {
    background: url(/img/Slider_7.jpg) center/cover no-repeat
}

.fade-carousel .slides .slide-9,
.home_slide_img9 {
    background: url(/img/Slider_8.jpg) center/cover no-repeat
}

.home_slide_img10 {
    background: url(/img/Slider_9.jpg) center/cover no-repeat
}

.fade-carousel .slides .slide-11,
.home_slide_img11 {
    background: url(/img/Slider_10.jpg) center/cover no-repeat
}

.home_slide_img12 {
    background: url(/img/Louvre_Doors_Slider_Image.jpg) center/cover no-repeat
}

.beright {
    float: right;
    padding-left: 20px;
    padding-bottom: 20px
}

.tradeindicator,
.tradeindicatorc {
    color: #ff4500;
    font-weight: 700;
    font-size: 16px
}

.tradeindicator {
    margin: -18px 0 10px 5px
}

.tradeindicatorc {
    margin: 0 0 5px
}

.fbtop,
.gp1top {
    padding-left: 10px;
    margin-top: 8px;
    float: left
}

.tradebg {
    background-color: #dbf7f7 !important
}

.pb15 {
    padding-bottom: 15px
}

.social {
    display: block;
    position: absolute;
    z-index: 100;
    width: 100%
}

.fbtop {
    padding-bottom: 3px;
    padding-top: 3px;
    width: 140px;
    height: 25px
}

.gp1top {
    overflow: hidden;
    width: 90px
}

.twittertop {
    float: right;
    margin-top: 11px;
    margin-right: 30px
}

@media(max-width:730px) {
    .social {
        display: none
    }
}

.conversiontable .tableHead,
.conversiontable .tableRow {
    width: 75%
}

.conversiontable .tableCell {
    float: left;
    width: 50%;
    padding: 5px;
    border: 1px solid #bbb;
    margin: 0 -1px -1px 0;
    display: inline-block;
    height: 100%
}

.conversiontable .tableHead .tableCell {
    background-color: #ad2b2c;
    color: #fff
}

@media(max-width:1280px) {
    .thumbox6 .tab-content>.tab-pane {
        padding: 20px
    }
    .tab-pane .tab-pane_in {
        padding: 30px 20px 30px 30px
    }
}

@media(max-width:1200px) {
    .comment_section .form_upper .half.half1::before,
    .comment_section .form_upper .half.half2::before,
    .comment_section .form_upper.form_upper1::before,
    .comment_section .form_upper.form_upper2::before,
    .nav_bar_bottom .left,
    .nav_bar_bottom .right,
    .nav_bar_bottom.sticky .mid,
    .thumbox6 .product_detail .pd_text {
        display: none
    }
    .map_img,
    .nav_bar_bottom .mid,
    .thumbox6 .search_block .top h3 {
        width: 100%
    }
    .thumbox6 .product_detail .pm_text {
        display: block
    }
    .nav_bar_bottom.sticky .left,
    .nav_bar_bottom.sticky .right {
        display: block;
        width: 50%
    }
    .thumbox3 figure.small_pic a {
        font-size: 14px
    }
    .thumbox3 .brochure,
    .thumbox3 .help,
    .thumbox3 .professional,
    .thumbox3 .question {
        height: 180px
    }
    .thumbox6 .newsec .product_img,
    .thumbox6 .product_detail {
        width: calc(65% - 40px)
    }
    .thumbox6 .lowest_uk {
        right: 0
    }
    .showde_po p {
        width: calc(100% - 0)
    }
    .colour_chart li {
        width: 23%
    }
    .related_pro_slide .elastislide-horizontal ul li {
        width: 31.3333333% !important;
        max-width: 31.3333333% !important
    }
    .blog_item .top .top_items {
        width: 100%;
        padding-top: 10px
    }
    .blog_item .top .top_items .title,
    .blog_item .top .top_items .top_item:first-child {
        padding-left: 0
    }
    .blog_item .blog_detail_left {
        margin-right: 0;
        margin-bottom: 10px;
        width: 100%
    }
    .blog_item .blog_right {
        max-width: 300px;
        width: 100%;
        float: left;
        margin-top: 20px
    }
    .thumbox6 .search_block .top .review {
        margin-top: 0;
        margin-bottom: 10px
    }
    .product_block p {
        line-height: 17px;
        float: left;
        overflow: hidden
    }
    .thumbox6 .product_img.product_img1 {
        width: 50%;
        border-right: 0
    }
    .thumbox6 .product_img {
        width: 35%
    }
    .thumbox6 .newsec {
        width: 50%
    }
    .install ul.quote_listing li {
        width: 33.33% !important;
        float: left;
        padding: 5px 5px 5px 75px;
        position: relative;
        height: 45px;
        background: #eee;
        margin-bottom: 5px !important;
        line-height: 34px
    }
    .install ul.quote_listing li:before {
        width: 70px;
        line-height: 43px;
        padding-left: 5px;
        color: #ad2b2c;
        font-family: MuseoSans-500;
        background: #ddd;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%
    }
    .install ul.quote_listing li:first-child:before {
        content: "No"
    }
    .install ul.quote_listing li:nth-child(2):before {
        content: "Model"
    }
    .install ul.quote_listing li:nth-child(3):before {
        content: "Width"
    }
    .install ul.quote_listing li:nth-child(4):before {
        content: "Height"
    }
    .install ul.quote_listing li:nth-child(5):before {
        content: "Colour"
    }
    .install ul.quote_listing li:nth-child(6):before {
        content: "Quantity"
    }
    .install ul.quote_listing li:nth-child(7):before {
        content: "Price"
    }
    .install ul.quote_listing input.inputclass {
        width: 100% !important;
        margin: 0 !important;
        line-height: 20px
    }
    .tcfrm2 input.inputclass {
        margin-right: 5px !important
    }
    .install ul.quote_listing li:nth-child(7) {
        padding-right: 5px
    }
    .install ul.quote_listing li .dropdown-menu li {
        padding: 5px !important;
        height: auto !important;
        background: 0 0 !important;
        margin-bottom: 0 !important
    }
    .install ul.quote_listing li .dropdown-menu li:before {
        display: none !important
    }
}

@media(max-width:1024px) {
    .banner .rslides img {
        height: 100% !important;
        width: 100% !important;
        position: absolute !important
    }
    .cate_block .over .title {
        margin-top: 8%;
        line-height: 25px
    }
    .thumbox2 .comment_box {
        float: left
    }
    .footer1 {
        padding: 10px 0
    }
    .footer1 span {
        width: 100%;
        display: block;
        margin: 0
    }
    .cart_sec_top a::before,
    .frmbtn::before,
    .product_block .browse::before,
    .sf-menu li::before,
    .thumbox5 {
        display: none
    }
    .cate_block .over {
        background: rgba(186, 64, 65, .6)
    }
    .wowslider-container,
    .ws_images {
        height: 450px !important
    }
    .sut4 .nadblock {
        width: 33.333%
    }
    .nav_bar_bottom.wow,
    .navbar-wrapper.wow {
        display: block
    }
    .wow {
        visibility: visible
    }
    .cart_sec_top a:hover,
    .frmbtn:hover,
    .product_block .browse:hover {
        color: #fff;
        background: #ad2b2c
    }
    .sf-menu li a:hover {
        background: #feb15f
    }
}

@media(max-width:991px) {
    .thanksQ ol li,
    .thumbox3 .blog {
        margin-bottom: 20px
    }
    #acmaptxt,
    .thanksQ ol li:nth-child(2n) {
        float: right
    }
    #acmaptxt,
    .frmbtn,
    .product_block .browse {
        position: static
    }
    .brochure_button,
    .measure_img1 {
        width: 100%;
        margin-left: 0
    }
    .product_block .title_des {
        height: auto;
        float: left
    }
    .product_block .title_des::after {
        width: 100%;
        height: 1px;
        clear: both;
        content: ""
    }
    .blog_up,
    .islist_l ul,
    .showde_po p,
    .simplysutt24,
    .sut23 .check_textarea,
    .sut45,
    .thumbox6 .nav-tabs li,
    .thumbox6 .product_detail,
    .twitter_up {
        width: 100%
    }
    .brochure_up,
    .help_up,
    .professional_up,
    .question_up,
    footer .col-md-4 {
        width: 50%;
        float: left
    }
    footer .col-md-4.mid {
        border-right: 0
    }
    footer .col-md-4:nth-child(6) {
        border-left: 1px solid rgba(255, 255, 255, .5)
    }
    .header_left .menu {
        font-size: 0;
        padding-right: 20px
    }
    .header_left .serach {
        margin-left: 10px
    }
    .header_left .serach .inn {
        width: 140px
    }
    .dropdown111,
    .header_right .phone,
    .nav_bar_bottom .header_right .phone {
        display: block
    }
    .cate_block .over .title {
        margin-top: 17%
    }
    .footer1 .col-md-4 {
        width: 33.33%;
        float: left
    }
    .thumbox1 .about .top {
        text-align: center;
        padding-top: 0 !important;
        width: 100%;
        margin: 0 !important
    }
    .nav_bar_bottom .header_left .menu {
        font-size: 22px
    }
    .measure_img2 {
        width: 100%;
        margin-right: 0
    }
    .measure_img3 {
        width: 100%;
        margin-left: 0;
        margin-top: 0
    }
    .thanksQ ol li {
        width: 48.7%;
        float: none
    }
    .thanksQ ol li:nth-child(3n-1) {
        margin-left: 0;
        margin-right: 0
    }
    .product_block {
        height: auto;
        width: 100%;
        margin: auto;
        float: none
    }
    #acmaptxt {
        margin-top: 20px
    }
    .thumbox6 .newsec,
    .thumbox6 .product_img,
    .thumbox6 .product_img.product_img1 {
        width: 80%
    }
    .colour_chart li {
        width: 31.33%
    }
    .blog_item .top .top_items .top_item {
        width: 100%;
        padding: 7px 0
    }
    .blog_item .top .top_items .top_item:nth-child(2) {
        border: 0;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc
    }
    .all_comments .comment,
    .comment_section .form_upper {
        width: 100%;
        float: left
    }
    .all_comments .comment .detail {
        width: 100%;
        padding-top: 10px
    }
    .all_comments .comment .image {
        float: right;
        margin-right: 0;
        margin-bottom: -35px
    }
    .blog_item .contain .text {
        width: 100%;
        margin-left: 0;
        margin-top: 10px
    }
    .blog_item .contain img.blg_img {
        width: 100%;
        max-width: 250px
    }
    .simplysutt12,
    .simplysutt13 {
        width: 100%;
        float: left;
        padding: 0;
        margin-bottom: 20px;
        height: auto
    }
    .sut17 {
        width: 100%;
        margin-bottom: 15px
    }
    .sut21 {
        width: 100%;
        margin-bottom: 10px
    }
    .sut22 {
        width: 100%;
        padding-left: 0
    }
    .moduleRownew li:first-child {
        width: 40%;
        text-align: left
    }
    .install ul.head,
    .moduleRownew li:nth-child(3),
    .moduleRownew li:nth-child(5) {
        width: 50px
    }
    .moduleRownew li:nth-child(4) {
        width: 70px
    }
    .install ul.quote_listing {
        margin-bottom: 5px !important
    }
    .install ul.quote_listing li {
        width: 50% !important;
        float: left;
        padding: 5px 5px 5px 75px;
        position: relative;
        height: 45px;
        background: #eee;
        margin-bottom: 5px !important;
        line-height: 34px
    }
    .install ul.quote_listing li:before {
        width: 70px;
        line-height: 43px;
        padding-left: 5px;
        color: #ad2b2c;
        font-family: MuseoSans-500;
        background: #ddd;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%
    }
    .install ul.quote_listing li:first-child:before {
        content: "No"
    }
    .install ul.quote_listing li:nth-child(2):before {
        content: "Model"
    }
    .install ul.quote_listing li:nth-child(3):before {
        content: "Width"
    }
    .install ul.quote_listing li:nth-child(4):before {
        content: "Height"
    }
    .install ul.quote_listing li:nth-child(5):before {
        content: "Colour"
    }
    .install ul.quote_listing li:nth-child(6):before {
        content: "Quantity"
    }
    .install ul.quote_listing li:nth-child(7):before {
        content: "Price"
    }
    .install ul.quote_listing input.inputclass {
        width: 100px;
        max-width: 100% !important;
        margin: 0 !important;
        line-height: 20px
    }
    .thumbox6 .nav-tabs>li>a,
    .thumbox6 .tab_sec .nav>li>a {
        border-radius: 0;
        margin-right: 0
    }
    .tcfrm2 input.inputclass {
        margin-right: 5px !important
    }
    .install ul.quote_listing li:nth-child(7) {
        padding-right: 5px
    }
    .install ul.quote_listing li .dropdown-menu li {
        padding: 5px !important;
        height: auto !important;
        background: 0 0 !important;
        margin-bottom: 0 !important
    }
    .install ul.quote_listing li .dropdown-menu li:before {
        display: none !important
    }
    .product_block p {
        height: auto;
        float: left;
        overflow: visible
    }
    .thumbox6 .product_detail2,
    .thumbox6 .product_img2 {
        width: 100%;
        padding: 0
    }
    .thumbox6 .product_img2 {
        padding-right: 0;
        border-right: 0
    }
    .thumbox6 .form_details .form_inputs #colorwarn {
        position: static;
        width: 100%;
        padding-left: 0
    }
    .sut36 {
        float: left
    }
    .sut45 .dtr .dfn {
        width: 130px
    }
    .sut45 .dtr .dft {
        width: calc(100% - 130px)
    }
    .thumbox6 .tab_sec {
        position: relative
    }
    .thumbox6 .nav-tabs {
        display: none;
        width: 300px;
        position: absolute;
        padding-top: 50px;
        z-index: 100;
        height: 50px;
        overflow: hidden
    }
    .thumbox6 .nav-tabs:hover {
        height: 100%;
        overflow-y: scroll
    }
    .thumbox6 .nav-tabs li a {
        text-overflow: ellipsis;
        padding-right: 20px;
        white-space: nowrap;
        overflow: hidden
    }
    .thumbox6 .nav-tabs li.active {
        position: absolute;
        top: 0;
        left: 0
    }
    .thumbox6 .nav-tabs li.active::after {
        position: absolute;
        display: inline-block;
        width: 0;
        content: "";
        height: 0;
        margin-left: 2px;
        right: 10px;
        color: #ad2b2c;
        top: 50%;
        margin-top: -4px;
        vertical-align: middle;
        border-top: 8px dashed;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent
    }
    .thumbox6 .tab-content {
        padding-top: 60px
    }
    .thumbox6 .tab-content>.tab-pane {
        border-top: 1px solid #ad5b03
    }
    .thumbox6 .tab_sec .nav>li>a span {
        width: calc(100% - 60px);
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .thumbox6 .lowest_uk {
        right: 0
    }
}

@media(max-width:768px) {
    .ship_ship li::before {
        margin-top: 6px
    }
    .showde_po p {
        width: calc(100% - 0)
    }
    .thumbox6 .lowest_uk {
        width: 100px;
        height: auto
    }
    .banner .rslides img {
        height: 100% !important;
        width: auto !important;
        position: absolute !important
    }
    .thumbox6 .newsec,
    .thumbox6 .product_img,
    .thumbox6 .product_img.product_img1 {
        width: 100%
    }
    .wowslider-container,
    .ws_images {
        height: 400px !important
    }
}

.sut9a.sup-new {
    padding: 15px 15px 0;
    background: #e9e9e9;
    margin-top: 0
}

.manage-three .manage1img {
    position: absolute;
    top: 160px;
    left: 48%
}

.manage-three .manage1img img {
    width: 250px
}

@media(max-width:767px) {
    .product_block,
    .product_block .title,
    .product_block p,
    .sut26a,
    .sut26b {
        text-align: center
    }
    .manage-three .manage1img {
        position: relative;
        top: 0;
        left: 0
    }
    .tab-content .tab-pane_in.thanksQ .product_block a {
        display: inline-block;
        text-align: center
    }
    .product_block {
        max-width: 300px
    }
    .frmbtn,
    .product_block .browse {
        float: none
    }
    .moduleRow li:nth-child(5),
    .moduleRowOver li:nth-child(5),
    .tab-content .tab-pane_in.thanksQ ul.sut10 li a {
        text-align: left
    }
    .thanksQ ol li,
    .thumbox6 .form_details .form_inputs,
    .thumbox6 .form_details .form_inputs .price_area {
        width: 100%
    }
    .customsize123,
    .pk113,
    .thumbox6 .product_img .jcarousel-wrapper {
        margin: 10px 0 0
    }
    .form_details .simplysutt15,
    .sut5a .error {
        padding-left: 0
    }
    .container,
    .thumbox2 p.top_text {
        width: 90%
    }
    .thumbox1 .cate_block {
        width: 50%;
        float: left
    }
    .cate_block .over p,
    .nav_bar_bottom #m_cart2,
    .nav_bar_bottom #m_search2,
    .nav_bar_bottom #menu_icon2,
    .rslides .carousel-caption h1,
    .rslides .carousel-caption h2,
    .thumbox6 .product_detail .share_sec .pull-left {
        display: none
    }
    .thumbox2 .comment_box figure img {
        width: 80%;
        margin: auto
    }
    .logo_upper {
        width: 200px;
        margin-left: -100px;
        top: -45px
    }
    .banner .rslides img {
        height: auto !important;
        width: 100% !important;
        position: absolute !important
    }
    .m_cart,
    .m_search {
        display: block
    }
    .navbar-wrapper {
        height: 40px;
        top: 50px
    }
    .header_left .serach {
        display: none
    }
    .sticky .header_left,
    .sticky .header_right {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important
    }
    .header_left {
        padding-top: 10px
    }
    .header_left .menu {
        padding-top: 0
    }
    .carousel-caption {
        left: 5%;
        right: 5%
    }
    .rslides .carousel-caption h1 {
        font: 21px/30px MuseoSans-500
    }
    .rslides .carousel-caption h2 {
        font: 20px/30px MuseoSans-500
    }
    .nav_bar_bottom .mid,
    .shuttersBody.sut8a {
        padding: 0
    }
    .nav_bar_bottom .mid a {
        padding: 0 5px;
        font-size: 18px
    }
    .nav_bar_bottom .header_left {
        padding-top: 30px;
        padding-left: 20px
    }
    .nav_bar_bottom .header_right {
        padding-right: 20px
    }
    .nav_bar_bottom .header_left .menu {
        padding-top: 5px
    }
    .cat_links .image {
        margin-bottom: 0
    }
    .thumbox6 .cat_links {
        width: 70px
    }
    .thumbox6 .tab_sec {
        width: calc(100% - 160px)
    }
    .thumbox6 .tab-content>.tab-pane {
        padding: 5px
    }
    .tab-pane .tab-pane_in {
        padding: 15px
    }
    .manage1img {
        background: #e9e9e9;
        clear: both
    }
    .related_pro .jcarousel-wrapper,
    .thumbox6 .newsec .product_img,
    .thumbox6 .product_img {
        padding: 10px
    }
    .thumbox6 .newsec {
        max-width: 100%
    }
    .elastislide-carousel ul li a {
        border: 2px solid #fff
    }
    .page_head {
        height: auto;
        padding-top: 170px
    }
    .thumbox6 .breadcrumb {
        margin-left: 23px
    }
    .thumbox6 .form_details label {
        width: 100%;
        margin-bottom: 0;
        line-height: 25px;
        padding-top: 10px
    }
    #rslides1.rslides li .item,
    .colour_chart li {
        width: 48%
    }
    .elastislide-horizontal nav span.elastislide-prev {
        left: -25px !important
    }
    .elastislide-horizontal nav span.elastislide-next {
        right: -25px !important;
        left: auto
    }
    #rslides1.rslides li .item .text {
        width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .related_pro_slide .elastislide-horizontal ul li {
        width: 31.33% !important;
        max-width: 31.33% !important
    }
    .sut4 .nadblock {
        width: 50%
    }
    .sut24 {
        padding-left: 170px
    }
    .pra_pay b {
        width: 200px;
        float: left
    }
    .sut35a,
    .sut35b {
        width: 100%;
        padding: 0 0 20px
    }
    .nav_bar_bottom {
        height: 40px;
        margin-top: -40px
    }
    .nav_bar_bottom .mid a {
        line-height: 42px
    }
    .nav_bar_bottom.sticky {
        height: 80px
    }
    .nav_bar_bottom.sticky .mid a {
        line-height: 80px
    }
    .install ul.quote_listing li {
        width: 100% !important
    }
    .thblock {
        max-width: 120px
    }
    .thblock .image_container {
        max-width: 100% !important;
        width: 100% !important
    }
    .thblock .image_container img {
        width: 100% !important;
        height: auto !important
    }
    .rslides .carousel-caption {
        bottom: 40px !important
    }
    .sut5a .inputclass,
    .sut5a .inputclassw {
        width: calc(100% - 20px)
    }
    .sut5a .bootstrap-select,
    .sut5a .in_file {
        width: calc(100% - 20px) !important
    }
    .sut5a #states,
    .sut5a label.fm-label,
    .sut5a label.fm-labelg,
    .tab-pane_in .fieldname_new .main,
    .tab-pane_in .fieldname_new .main2 {
        width: 100%;
        margin-right: 0
    }
    .sut5a .fm-hide {
        padding: 3px 0 0
    }
    .moduleRow li,
    .moduleRowOver li {
        width: 33.33%;
        padding-bottom: 10px
    }
    .moduleRow li:nth-child(3),
    .moduleRow li:nth-child(6),
    .moduleRowOver li:nth-child(3),
    .moduleRowOver li:nth-child(6) {
        text-align: right
    }
    .thumbox6 .product_img .jcarousel-control-next {
        right: -30px
    }
    .thumbox6 .product_img .jcarousel-control-prev {
        left: -30px
    }
    .related_pro .jcarousel-control-next {
        right: -20px
    }
    .related_pro .jcarousel-control-prev {
        left: -20px
    }
    .sut26a,
    .sut26b {
        float: left !important;
        width: 200px
    }
}

@media(max-width:667px) {
    .flashback {
        width: 100%;
        text-align: center
    }
}

@media(max-width:630px) {
    .sut26a {
        width: 100%
    }
}

@media(max-width:600px) {
    .sut42,
    .sut50 {
        width: 100%;
        text-align: center
    }
    .product_block,
    .sut50 img {
        margin: auto;
        float: none
    }
    .nav_bar_bottom .header_left .menu {
        padding-top: 0;
        font-size: 0
    }
    .page_head h1 span {
        display: none
    }
    .product_block {
        height: auto;
        width: 100%
    }
    .share_this {
        font-size: 0
    }
    .wowslider-container,
    .ws_images {
        height: 350px !important
    }
    .headit span.main.sut18 {
        width: 100%;
        text-align: left;
        padding-top: 0;
        margin-top: 0;
        float: right
    }
    .simplysutt13 .leftur {
        width: calc(100% - 120px)
    }
    .simplysutt13 .rightur {
        float: right;
        width: 120px;
        padding-left: 20px
    }
    .sut11.pull-right {
        margin: auto;
        float: none !important
    }
    .sut45 .dtr .dfn {
        width: 100%;
        padding-bottom: 0
    }
    .sut45 .dtr .dft {
        width: 100%;
        padding-bottom: 10px
    }
    .sut26b,
    .sut5b span.main,
    .sut5b span.main2 {
        width: 100%
    }
}

@media(max-width:550px) {
    .page_head,
    .thumbox3 .brochure,
    .thumbox3 .help,
    .thumbox3 .professional,
    .thumbox3 .question,
    .thumbox4 a {
        height: auto
    }
    .flashback,
    .sut26a,
    .sut42 {
        text-align: center
    }
    .sut42 {
        width: auto;
        float: right
    }
    .thumbox1 .about figure {
        width: 100%;
        margin-bottom: 20px
    }
    .thumbox1 .about .text {
        width: 100%;
        padding: 0;
        text-align: justify
    }
    .thumbox2 .comment_box figure,
    .thumbox6 .cat_links,
    .twitter .twitter_bg {
        display: none
    }
    .thumbox2 .comment_upper {
        width: 100%;
        padding: 20px
    }
    .container,
    .thumbox3 .brochure_up,
    .thumbox3 .help_up,
    .thumbox3 .professional_up,
    .thumbox3 .question_up,
    .thumbox3 figure.small_pic img,
    footer .col-md-4 {
        width: 100%
    }
    footer .col-md-4.mid {
        padding: 20px;
        margin: 20px 0;
        border: 0;
        border-top: 1px solid rgba(255, 255, 255, .5);
        border-bottom: 1px solid rgba(255, 255, 255, .5)
    }
    .footer1 .col-md-4 {
        width: 100%;
        text-align: center
    }
    .thumbox3 figure.small_pic {
        width: 50px
    }
    .thumbox3 .text1 {
        width: calc(100% - 60px)
    }
    .thumbox3 .blog figure {
        width: 60%
    }
    .thumbox3 .blog .text {
        width: 100%;
        padding: 20px 0 0
    }
    .thumbox4 a span {
        top: 30px;
        background: #000;
        width: 100%;
        opacity: 0;
        display: none
    }
    .thumbox4 a {
        margin: 10px;
        width: 60px;
        position: static
    }
    .thumbox4 {
        position: relative
    }
    .thumbox4 a .image {
        width: 60px;
        height: 60px
    }
    .thumbox4 a .image img {
        width: 100%;
        height: 100%
    }
    footer img.foot_img1,
    footer img.foot_img2 {
        margin: 0 20px 10px
    }
    .nav_bar_bottom .container,
    nav.navbar .container {
        padding: 0
    }
    .logo_upper {
        width: 140px;
        margin-left: -70px;
        top: -25px
    }
    .navbar-wrapper {
        top: 25px
    }
    .nav_bar_bottom .mid a {
        padding: 0 10px;
        line-height: 28px;
        font-size: 18px
    }
    .nav_bar_bottom .mid {
        padding-top: 15px
    }
    .thumbox3 .twitter {
        padding: 20px
    }
    .thumbox1 .about h3,
    .thumbox1 h2,
    .thumbox2 h2,
    .thumbox3 h2,
    .thumbox4 h2,
    .thumbox5 h2 {
        font-size: 24px
    }
    .thumbox2 p.top_text {
        font: 16px/18px MuseoSans-300
    }
    footer .col-md-4:nth-child(6) {
        border: 0;
        border-top: 1px solid rgba(255, 255, 255, .5);
        padding-top: 10px;
        margin-top: 25px
    }
    .page_head {
        padding-top: 110px
    }
    .page_head h1 {
        font: 24px/24px MuseoSans-500
    }
    .thumbox6 .tab_sec {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
    #rslides1.rslides li .item {
        width: 48%
    }
    .thumbox6 .breadcrumb {
        margin-left: 0
    }
    .product_block {
        height: auto;
        width: 300px;
        margin: auto;
        float: none
    }
    .sut15,
    .sut16 {
        padding: 0;
        width: 100%;
        float: left
    }
    .wowslider-container,
    .ws_images {
        height: 300px !important
    }
    .moduleRow.sut4 p.main {
        width: 100%;
        margin-right: 0;
        float: left
    }
    .sut15 {
        margin-bottom: 20px
    }
    .nav_bar_bottom {
        height: 80px;
        margin-top: -80px
    }
    .rslides .carousel-caption {
        bottom: 80px !important
    }
    .switch_top {
        padding: 3px 10px;
        font-size: 11px
    }
    .flashback {
        width: 216px
    }
    .sut26b {
        width: 190px
    }
    .sut26a {
        float: left;
        width: 200px
    }
}

@media(max-width:420px) {
    .textforde {
        width: 250px
    }
    .banner .rslides img {
        height: 100% !important;
        width: auto !important;
        position: absolute !important
    }
    .rslides .carousel-caption h1,
    .rslides .carousel-caption h2 {
        font: 18px/24px MuseoSans-500;
        display: block
    }
    .nav_bar_bottom .mid a {
        padding: 0 5px;
        line-height: 28px;
        font-size: 18px
    }
    .dropdown111,
    .dropdown111 .btn,
    .sut26a .image_container img,
    .sut4 .nadblock,
    .thanksQ ol li,
    .thumbox6 .form_details .form_inputs,
    .thumbox6 .form_details label {
        width: 100%
    }
    .thanksQ ol li:nth-child(3n-1) {
        margin-left: 0;
        margin-right: 0
    }
    .thanksQ ol li:nth-child(2n-0) {
        margin-left: 0
    }
    .product_block {
        height: auto;
        width: 100%
    }
    .related_pro_slide .elastislide-horizontal ul li {
        width: 48% !important;
        max-width: 48% !important
    }
    .page_head h1 {
        font: 20px/20px MuseoSans-500
    }
    .wowslider-container,
    .ws_images {
        height: 250px !important
    }
    .sut3 {
        max-width: 300px;
        margin: auto;
        padding-top: 20px
    }
    .sut3 li {
        margin-bottom: 20px
    }
    .sut3 li.last {
        margin-bottom: 0
    }
    .sut3 li::after {
        border-left: 5px solid transparent;
        border-top: 5px dashed;
        border-right: 5px solid transparent;
        right: auto;
        top: 37px;
        left: 50%;
        margin-left: -4px
    }
    .search_block .contain table {
        width: 100%;
        float: left
    }
    .search_block .contain table td:first-child {
        width: 110px
    }
    .image_container,
    .image_container_l,
    .image_container_n,
    .sut26a {
        width: 100%;
        margin: 10px 0
    }
    .sut26a .image_container {
        margin: 5px;
        min-width: 30%
    }
}

@media(max-width:440px) {
    .flashback {
        width: 100%;
        text-align: center
    }
}

@media(max-width:380px) {
    .sut26b {
        width: 100%
    }
}

@media(max-width:340px) {
    .rslides .carousel-caption h1,
    .rslides .carousel-caption h2 {
        display: none !important
    }
    .flashback video {
        cursor: pointer;
        height: auto;
        max-width: 216px;
        width: 100%
    }
}

.error .bootstrap-select .dropdown-toggle,
.has-error .bootstrap-select .dropdown-toggle {
    border-color: #b94a48
}

.bootstrap-select.fit-width {
    width: auto !important
}

.bootstrap-select .dropdown-toggle:focus {
    outline: #333 dotted thin !important;
    outline: -webkit-focus-ring-color auto 5px !important;
    outline-offset: -2px
}

.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: 0
}

.bootstrap-select.form-control.input-group-btn {
    z-index: auto
}

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*=col-] {
    float: none;
    display: inline-block;
    margin-left: 0
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a,
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group>.disabled {
    cursor: not-allowed
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-align: left
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    vertical-align: middle
}

.bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
    max-width: 310px;
    max-height: 322px !important;
    z-index: 1035;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bootstrap-select.btn-group .dropdown-menu.inner {
    max-height: 270px !important;
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bootstrap-select.btn-group .dropdown-menu li a,
.flashback video,
.pointer {
    cursor: pointer
}

.bootstrap-select.btn-group .dropdown-menu li a.opt {
    position: relative;
    padding-left: 2.25em
}

.bootstrap-select.btn-group .dropdown-menu li small {
    padding-left: .5em
}

.bootstrap-select.btn-group .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    pointer-events: none;
    opacity: .9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bootstrap-select.btn-group .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
    white-space: nowrap
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
    position: static
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
    position: static;
    top: auto;
    margin-top: -1px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    margin-top: 5px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-right: 34px
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle {
    z-index: 1036
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
    content: '';
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(204, 204, 204, .2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
    content: '';
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
    bottom: auto;
    top: -3px;
    border-top: 7px solid rgba(204, 204, 204, .2);
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
    bottom: auto;
    top: -3px;
    border-top: 6px solid #fff;
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
    right: 12px;
    left: auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
    right: 13px;
    left: auto
}

.bs-actionsbox,
.bs-donebutton,
.bs-searchbox {
    padding: 4px 8px
}

.bs-actionsbox,
.bs-donebutton {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bs-searchbox+.bs-actionsbox {
    padding: 0 8px 4px
}

.bs-searchbox .form-control {
    margin-bottom: 0;
    width: 100%
}

select.mobile-device {
    position: absolute !important;
    top: 0;
    left: 0;
    display: block !important;
    width: 100%;
    height: 100% !important;
    opacity: 0
}

.bootstrap-select .btn.dropdown-toggle.btn-default {
    border-radius: 0;
    border: 1px solid #ed7b01;
    color: #333;
    outline: 0 !important;
    padding: 6px 26px 6px 6px
}

.ekko-lightbox-nav-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%
}

.ekko-lightbox-nav-overlay a {
    z-index: 100;
    display: block;
    width: 49%;
    height: 100%;
    font-size: 30px;
    color: #fff;
    text-shadow: 2px 2px 4px #000;
    opacity: 0;
    filter: dropshadow(color=#000, offx=2, offy=2);
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s
}

.ekko-lightbox-nav-overlay a:empty {
    width: 49%
}

.ekko-lightbox a:hover {
    text-decoration: none;
    opacity: 1
}

.ekko-lightbox .glyphicon-chevron-left {
    left: 0;
    float: left;
    padding-left: 15px;
    text-align: left
}

.ekko-lightbox .glyphicon-chevron-right {
    right: 0;
    float: right;
    padding-right: 15px;
    text-align: right
}

.ekko-lightbox .modal-footer,
.tab-content .new-arrow h1,
.woodBoxLeft {
    text-align: left
}

.zoomContainer {
    z-index: 3;
    cursor: pointer
}

.zm-handler,
.zm-viewer {
    cursor: crosshair;
    display: none;
    overflow: hidden
}

.zoomWrapper,
.zoomWrapper img {
    width: 100% !important;
    height: auto !important;
    position: static !important
}

.zm-viewer {
    position: absolute;
    background: url(/shop/images/loading.gif) center center no-repeat;
    z-index: 9999
}

.zm-handler {
    position: absolute !important;
    border: none !important
}

.zm-handlerarea {
    background: #ccc;
    opacity: .5 !important;
    position: relative
}

.zm-description {
    position: absolute;
    bottom: 6px;
    left: 6px;
    right: 6px;
    background-color: rgba(255, 255, 255, .5);
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    color: rgba(0, 0, 0, .6);
    font-size: 13px;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, .3);
    padding: 4px
}

.followViewer,
.standardViewer {
    border: 4px solid rgba(255, 255, 255, .2);
    box-shadow: 0 0 3px rgba(0, 0, 0, .2)
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.elastislide-list {
    list-style-type: none;
    display: none
}

.elastislide-carousel ul li {
    min-width: 20px;
    margin: 0
}

.elastislide-wrapper {
    position: relative;
    margin: 0 auto;
    min-height: 40px
}

.elastislide-wrapper.elastislide-loading {
    background-image: url(/shop/images/loading.gif);
    background-repeat: no-repeat;
    background-position: center center
}

.elastislide-vertical {
    padding: 36px 4px
}

.elastislide-carousel {
    overflow: hidden;
    position: relative
}

.elastislide-carousel ul {
    position: relative;
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.elastislide-horizontal ul {
    white-space: nowrap;
    font-size: 0
}

.elastislide-horizontal ul li {
    height: 100%;
    display: inline-block;
    padding: 3px
}

.elastislide-carousel ul li a img {
    display: block;
    max-width: 100%;
    border: 0
}

.elastislide-horizontal nav span {
    position: absolute;
    text-indent: -9000px;
    cursor: pointer;
    background-position: -8px center;
    background-repeat: no-repeat;
    top: 50%;
    left: 10px;
    margin-top: -16px
}

.elastislide-horizontal nav span.elastislide-next {
    left: auto;
    background-position: -128px center
}

.elastislide-horizontal nav span:hover {
    background-position: -48px center
}

.elastislide-horizontal nav span.elastislide-next:hover {
    background-position: -88px center
}

.responsive-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative
}

.responsive-container iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.image_container span {
    display: inline-block !important;
    z-index: 10;
    position: absolute;
    text-align: center;
    color: #bbb;
    width: 100%;
    padding-top: 2px;
    left: 0;
    bottom: -16px
}

.sut26a .image_container span,
.sut26b .image_container span {
    color: #804000
}

.sut26a .image_container,
.sut26b .image_container {
    margin-top: 5px;
    margin-bottom: 25px
}

#show_yes_survey {
    border: 1px solid #ddd;
    font-size: 13px;
    margin-bottom: 10px;
    padding: 6px 10px;
    display: none
}

#ajaxload {
    float: left;
    display: block;
    height: 16px;
    width: 16px;
    background-image: url(/imagesx/loader.white.gif);
    margin: 14px 0 0 5px
}

input#idx30 {
    box-shadow: none;
    border: 0;
    line-height: initial
}

#pmbar.alert--notice {
    background-color: #333
}

#pmbar {
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 30001;
    padding: 10px
}

#pmbar.alertsscroll_container,
.nav-menu.nav-menu-social>li>a>[class*=ion-] {
    font-size: 12px
}

.bwrap {
    margin: 0 auto;
    max-width: 1400px;
    min-width: 760px
}

#pmbar .alerts-scroller {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px
}

#pmbar.alert--notice .alertsscroll {
    margin-right: 210px
}

#pmbar .alertsscroll {
    margin: 0 130px 0 0;
    height: 100%
}

#pmbar .alertsscroll_wrap .alerts {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#pmbar .alertsscroll_wrap .alerts li {
    display: inline-block;
    font-size: 1.167em
}

.o-flag {
    direction: ltr;
    display: table
}

#pmbar.alert--notice .alerts li .item_i {
    color: #fff;
    font-weight: 400;
    line-height: 1.4
}

#pmbar.alert--notice .pmbar_inner .alertsctl a,
#pmbars .alertsctl a {
    width: auto;
    margin: 10px;
    height: auto;
    padding: 1em;
    color: #fff;
    border-color: #fff;
    background: #85ad33
}

#pmbar .pmbar_inner .alertsctl a {
    cursor: pointer;
    display: inline-block;
    margin: 2px 0 2px 10px;
    padding: 5px 7px;
    background-color: #f8f8f8;
    border: 1px solid #f8f8f8;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    width: 30px;
    height: 30px;
    box-sizing: border-box
}

#pmbar.alert--notice .alerts li .item_i a {
    color: #fff;
    font-weight: 700;
    text-decoration: underline
}

#pmbar .alertsctl {
    position: absolute;
    height: 100%;
    width: 210px;
    top: 0;
    right: 0;
    padding-top: 14px;
    text-align: right
}

.pull-right .image_container.pull-left+.pull-right {
    margin: 10px
}

@media(max-width:319px) {
    .thumbox3 .twitter a {
        font-size: 15px
    }
    .thumbox3 figure.small_pic {
        width: 59px
    }
}

@media(max-width:368px) and (min-width:320px) {
    .thumbox3 .twitter a {
        font-size: 15px
    }
    .thumbox3 figure.small_pic {
        width: 59px
    }
    .thumbox3 .blog img {
        max-width: 100%
    }
    .thumbox6 .lowest_uk.lowest_uk_2 {
        top: 0;
        object-fit: contain !important;
        width: 130px
    }
}

@media(min-width:430px) and (max-width:549px) {
    .tab-content .thanksQ h2 {
        font-size: 20px;
        width: 50%;
        float: left
    }
    .pdfd {
        width: 50%;
        float: left;
        padding-top: 6px
    }
}

@media(min-width:369px) and (max-width:550px) {
    .thumbox3 figure.small_pic {
        width: 60px
    }
    .thumbox3 .twitter a {
        font-size: 18px;
        word-break: break-word
    }
}

@media(min-width:551px) and (max-width:599px) {
    .nav_bar_bottom .mid a {
        font-size: 13px
    }
}

@media(min-width:600px) and (max-width:636px) {
    .nav_bar_bottom .mid a {
        font-size: 14px
    }
}

@media(min-width:637px) and (max-width:699px) {
    .nav_bar_bottom .mid a {
        font-size: 16px
    }
}

@media(max-width:593px) {
    .thumbox3 figure.small_pic a {
        font-size: 12px
    }
    .sut50 img {
        width: 100%
    }
}

@media(max-width:767px) {
    .m_cart {
        width: 44px
    }
    .m_cart.z_cart {
        width: 64px;
        font-size: 9px
    }
    .bwrap {
        min-width: 0
    }
    #pmbar.alert--notice .alertsscroll {
        margin-right: 0
    }
    #pmbar .alerts-scroller {
        padding-bottom: 100px
    }
    #pmbar .alertsctl {
        top: unset;
        bottom: -100px
    }
    .showde_po p {
        width: 100%;
        text-align: justify
    }
    .showde_po>span.description {
        width: 100%;
        display: block
    }
    .newlowest_uk {
        width: 100%
    }
    .thumbox6 .lowest_uk {
        top: 0 !important;
        position: relative
    }
    .thumbox6 .lowest_uk.lowest_uk_2 {
        top: 0;
        position: relative;
        height: 71px;
        margin-top: -1px;
        object-fit: cover;
        margin-left: 10px
    }
    .product_detail2 .full .inputclassw {
        max-width: 100%;
        width: 100%
    }
    .thumbox6 .tab-content h1 {
        font-size: 22px;
        text-align: center
    }
    .shoppingCart.thumbox6 .tab-content .row img {
        margin: 0 auto
    }
    .shoppingCart.thumbox6 .tab-content h1 {
        text-align: left
    }
    .thumbox6 .tab-content .product_img2 .browse {
        margin-top: 0
    }
    .thumbox6 .form_details .form_inputs .loginsend {
        float: right
    }
    .thumbox6 .form_details a.smallText {
        text-align: center;
        display: block
    }
    .tab-pane_in .newlowest_uk>a {
        width: 38%;
        float: left
    }
    .tab-pane_in .newlowest_uk>img {
        width: 50%;
        float: left
    }
    .blog_item .contain .blog_list_img {
        max-height: initial
    }
    .pro_gap {
        margin-top: 5px
    }
    .tab-content .thanksQ h2 {
        margin-bottom: 0;
        text-align: left
    }
    .tab-content .tab-pane_in.thanksQ a {
        margin-top: 0;
        display: block;
        float: none;
        margin-bottom: 10px
    }
}

.covid_nine {
    top: 42px;
    position: relative;
    width: 100%;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2ff80c;
    text-align: center
}

.covid_nine p {
    width: 81%;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0;
    color: #142315
}

.covid_nine p>a {
    text-decoration: underline;
    color: #000;
    cursor: pointer
}

.cat_links .image,
.pdfImgCenter {
    display: flex;
    align-items: center;
    justify-content: center
}

.delivery_higlighet {
    color: #ad2b2c;
    font-size: 18px;
    font-weight: 700;
    font-family: MuseoSans-500
}

.product_block {
    overflow: hidden
}

.eSizeTop {
    position: absolute;
    top: 30px;
    left: -131px;
    width: 100%;
    background: #030006;
    color: #fff;
    text-align: center;
    font-size: 17px;
    font-weight: 600;
    padding: 5px 0;
    z-index: 9;
    transform: rotate(-40deg)
}

.product_block .exLinks {
    color: #333;
    text-decoration: none;
    cursor: pointer;
    font-weight: 600
}

.priceNew {
    font-size: 19px;
    float: left;
    color: #000;
    font-weight: 600;
    position: relative;
    top: -7px
}

.pdfText1,
.pdfText2,
.tHead1 {
    font-weight: 500
}

.tab-content .product_detail span h1 {
    margin-top: 20px;
    margin-bottom: 18px
}

.fade-carousel {
    position: relative;
    height: 60vh
}

.hero,
.overlay {
    position: absolute
}

.fade-carousel .carousel-inner .item,
.fade-carousel .slides .slide-1,
.fade-carousel .slides .slide-10,
.fade-carousel .slides .slide-11,
.fade-carousel .slides .slide-12,
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3,
.fade-carousel .slides .slide-4,
.fade-carousel .slides .slide-5,
.fade-carousel .slides .slide-6,
.fade-carousel .slides .slide-7,
.fade-carousel .slides .slide-8,
.fade-carousel .slides .slide-9 {
    height: 100vh
}

.fade-carousel .carousel-indicators>li {
    margin: 0 2px;
    background-color: #ad3f36;
    border-color: #ad2b2c;
    opacity: .7
}

.fade-carousel .carousel-indicators>li.active {
    width: 10px;
    height: 10px;
    opacity: 1
}

.returnPolicy .panel-default>.panel-heading+.panel-collapse>.panel-body,
.thumbox6 .tab-content>.tab-pane .returnPolicy .panel-body .tab-pane_in {
    padding: 20px 0 0
}

.hero {
    top: 36%;
    left: 50%;
    z-index: 3;
    color: #fff;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .75);
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.hero h1 {
    margin: 0;
    padding: 0;
    font: 800 34px/40px MuseoSans-500;
    text-shadow: 0 1px 2px rgb(0 0 0 / 78%)
}

.fade-carousel .carousel-inner .item .hero {
    opacity: 0;
    -webkit-transition: 2s ease-in-out .1s;
    -moz-transition: 2s ease-in-out .1s;
    -ms-transition: 2s ease-in-out .1s;
    -o-transition: 2s ease-in-out .1s;
    transition: 2s ease-in-out .1s
}

.fade-carousel .carousel-inner .item.active .hero {
    opacity: 1;
    -webkit-transition: 2s ease-in-out .1s;
    -moz-transition: 2s ease-in-out .1s;
    -ms-transition: 2s ease-in-out .1s;
    -o-transition: 2s ease-in-out .1s;
    transition: 2s ease-in-out .1s
}

.overlay {
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #080d15;
    opacity: .7
}

.btn.btn-hero {
    outline: 0;
    margin: 40px auto 20px;
    background: #ad2b2c;
    color: #fff;
    border: 2px solid #fff;
    padding: 10px 30px;
    text-shadow: none;
    z-index: 1;
    position: relative;
    display: inline-block;
    border-radius: 0;
    font: 18px/20px MuseoSans-100;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.btn.btn-hero:focus,
.btn.btn-hero:hover {
    background: #fff;
    color: #ad2b2c;
    border: 2px solid #fff
}

.fade-carousel .slides .slide-7 {
    background: url(/img/Slider_6.webp) center/cover no-repeat
}

.fade-carousel .slides .slide-10 {
    background: url(/img/Slider_9.webp) center/cover no-repeat
}

.fade-carousel .slides .slide-12 {
    background: url(/img/Louvre_Doors_Slider_Image.webp) center/cover no-repeat
}

.hmPgSlider .carousel-control-next,
.hmPgSlider .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
    text-decoration: none
}

.header_right .cart>.pull-left,
.header_right .cart_links,
.header_right .phone,
.topMail ul li a {
    color: rgb(255 255 255 / 75%);
    font-weight: 300
}

.hmPgSlider .carousel-control-prev,
.nav-dropdown-horizontal,
.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-open {
    left: 0
}

.hmPgSlider .carousel-control-next,
.nav-dropdown.nav-dropdown-left,
.thumbox6 .lowest_uk {
    right: 0
}

.hmPgSlider .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0
}

.hmPgSlider .carousel-control-next-icon::before,
.hmPgSlider .carousel-control-prev-icon::before {
    font-size: 40px
}

.hmPgSlider .carousel .item,
.megamenu-list>li.megamenu-list-title>a:hover {
    background-color: transparent
}

@media screen and (min-width:980px) {
    .hero {
        width: 980px
    }
}

@media screen and (max-width:640px) {
    .covid_nine {
        top: 0
    }
    .hero h1 {
        font-size: 24px
    }
}

.thumbox6 {
    padding-top: 30px
}

.thumbox6 .breadcrumb {
    margin-left: 8px
}

.topMail {
    position: absolute;
    left: -90px;
    top: 50px;
    display: block
}

.topMail.notlogin {
    left: -95px
}

@media(min-width:768px) {
    .topMail.notlogin ul {
        padding: 0
    }
}

.topMail ul li {
    height: 30px;
    padding-top: 4px;
    font-size: 15px;
    opacity: 1
}

.topMail ul li a {
    text-decoration: none;
    font-family: MuseoSans-300;
    font-size: 14px
}

.topMail ul li a>span {
    position: relative;
    top: 2px;
    left: -2px
}

.thumbox6 .lowest_uk.lowest_uk_2 {
    top: 170px
}

.product_detail .showde_po span>p {
    width: calc(100% - 5px);
    text-align: justify
}

.product_detail .showde_po .newlowest_uk {
    position: absolute;
    right: 0;
    display: flex;
    flex-direction: column
}

.thumbox6 .showde_po .newlowest_uk .lowest_uk {
    position: static !important
}

.returnPolicy .panel-heading .accordion-toggle.collapsed:after,
body .returnPolicy .panel-heading .accordion-toggle.collapsed:after {
    content: "\002b"
}

.returnPolicy .panel-heading .accordion-toggle:after {
    content: "\e114"
}

.topnavUpdated .logo_upper {
    top: 1px;
    bottom: 5px
}

.topnavUpdated .navbar-wrapper {
    position: relative;
    top: 0;
    height: 160px
}

.topnavUpdated .header_right {
    position: relative;
    padding-top: 55px;
    min-width: 235px
}

.topnavUpdated .logo_upper img {
    max-width: 80%;
    height: auto
}

.navbarDesktop {
    text-align: center;
    background: #661a1e;
    margin-top: 18px
}

.navbarDesktop .nav-pills>li {
    float: left;
    display: inline-block;
    padding: 10px 0
}

.navbarDesktop .nav-pills>li>a {
    color: rgb(255 255 255 / 82%);
    border-right: 1px solid;
    border-radius: 0;
    padding: 5px 10px;
    line-height: 18px;
    font-weight: 700;
    font-family: MuseoSans-500
}

.navbarDesktop .nav-pills>li:last-child>a {
    border-right: none !important
}

.navbarDesktop .nav .open>a,
.navbarDesktop .nav>li>a:focus,
.navbarDesktop .nav>li>a:hover {
    background-color: transparent !important;
    border-right: 1px solid
}

.navbarDesktop ul.dropdown-menu {
    background: #661b1e;
    top: 85%;
    padding: 5px 0 8px;
    border: 0;
    border-radius: 0;
    overflow: hidden;
    width: 250px
}

.navbarDesktop .dropdown-menu>li>a {
    padding: 6px 0;
    margin: 0 10px;
    font-size: 13px;
    background: #661b1e;
    color: rgb(255 255 255 / 82%) !important;
    border-bottom: 0;
    text-transfrom: uppercase;
    white-space: normal;
    font-weight: 600
}

.midTop {
    display: none;
    float: left;
    margin: 0
}

.midTop a {
    color: #fff;
    padding: 10px
}

body .returnPolicy .panel-heading .accordion-toggle:after {
    content: "\2212";
    font-weight: 500;
    font-size: 16px
}

body .returnPolicy.accordion .panel-group .panel {
    font-size: 14px;
    box-shadow: none
}

.navbarDesktop .nav-pills>li>a span.glyphicon {
    font-size: 12px;
    margin-left: 2px;
    display: none
}

.topHead {
    position: absolute;
    top: 0;
    right: 0
}

.custom-flex,
.topHead>span {
    display: flex
}

.mr-2 {
    margin-right: 8px !important
}

.topnavUpdated .header_left .topHead a {
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    background: #661a1e;
    color: #fff;
    border: 1px solid #fff;
    padding: 6px 8px;
    z-index: 1;
    position: relative;
    display: inline-block;
    width: 170px;
    text-align: center
}

.error-msgs,
.header_right .phone,
.nav-menu.nav-menu-social>li>a>.fa {
    font-size: 14px
}

@media(max-width:767px) {
    .topHead>span {
        justify-content: space-between
    }
    .header_right .cart.userIcons {
        justify-content: flex-end
    }
    .topnavUpdated .header_left .topHead a {
        width: 100%
    }
    .topBannerStrip {
        top: 0;
        position: relative
    }
    .bannerType1 {
        top: 0 !important
    }
    .product_detail .showde_po .newlowest_uk {
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin: auto;
        justify-content: flex-start;
        align-items: flex-start
    }
    .tab-pane_in .newlowest_uk>a {
        float: none;
        width: 46%
    }
    .tab-pane_in .product_detail .newlowest_uk .lowest_uk {
        width: 46%
    }
    .tab-pane_in .product_detail .newlowest_uk .lowest_uk.lowest_uk_3 {
        width: 46%;
        margin-top: 0
    }
    .showde_po_div1,
    .thumbox6 .showde_po .newlowest_uk>a>.lowest_uk {
        width: 100%
    }
    .thumbox6 .showde_po .newlowest_uk .lowest_uk {
        height: auto
    }
    .tab-pane_in .newlowest_uk .lowest_uk.lowest_uk_3,
    .tab-pane_in .newlowest_uk>img {
        width: 50%
    }
    .eSizeTop {
        top: 24px;
        left: -80px;
        font-size: 13px
    }
    .forMob .navigation-portrait .nav-menus-wrapper-close-button,
    .midTop,
    .mobiNone,
    .topHead,
    .topMail {
        display: none
    }
    .product_block .title_des {
        min-height: 95px
    }
    .product_block .img_new {
        width: 100%;
        height: 150px;
        margin-bottom: 10px
    }
    .image_container.pull-right .highslide>img,
    .product_img span.demowrap>img {
        max-height: 180px;
        object-fit: contain
    }
    .thumbox6 .tab-content {
        padding-top: 60px
    }
    .forMob .navigation-portrait .nav-menus-wrapper,
    .topHead {
        right: 0
    }
    .thumbox6 .lowest_uk {
        width: 100px
    }
    .navbarDesktop {
        display: none !important
    }
    .forMob,
    .hedearDesktop {
        display: block
    }
    body .forMob .navigation-portrait {
        height: 48px;
        width: 49px;
        background: 0;
        position: absolute;
        top: 1px;
        left: 7px
    }
    body .forMob .nav-toggle:before {
        background: #fff !important;
        display: none
    }
    body .forMob .nav-toggle i.fa-bars,
    body .forMob .nav-toggle i.fa-close {
        font-size: 22px
    }
    .forMob .nav-overlay-panel {
        background-color: rgb(0 0 0 / 0) !important
    }
    .forMob .navigation-portrait .nav-menus-wrapper {
        top: 116px;
        background-color: #661a1e
    }
    .forMob .navigation-portrait .nav-menu>li>a {
        color: #fff;
        padding: 10px 10px 10px 14px
    }
    .forMob .navigation-portrait .submenu-indicator-chevron {
        width: 8px;
        height: 8px;
        color: #fff;
        border-color: transparent #fff #fff transparent;
        top: 8px
    }
    .forMob .navigation-portrait .submenu-indicator.submenu-indicator-up {
        transform: none
    }
    .forMob .navigation-portrait .submenu-indicator .submenu-indicator-chevron {
        position: relative;
        border-width: 0;
        transform: none;
        transition: none
    }
    .forMob .navigation-portrait .submenu-indicator .submenu-indicator-chevron:before {
        content: "+";
        font-size: 16px
    }
    .forMob .navigation-portrait .submenu-indicator.submenu-indicator-up .submenu-indicator-chevron {
        position: relative;
        top: 2px
    }
    .forMob .navigation-portrait .submenu-indicator.submenu-indicator-up .submenu-indicator-chevron:before {
        content: "-";
        font-size: 30px
    }
    .forMob .nav-menu>li>.nav-dropdown,
    .forMob .navigation-portrait .nav-menu>li {
        border-top: 1px solid
    }
    .forMob .nav-toggle .fa-close {
        display: none;
        font-size: 22px
    }
    .forMob .navigation-portrait .nav-dropdown>li>a {
        display: block;
        width: 100% !important;
        border-bottom: 1px solid;
        color: #fff;
        font-size: 13px;
        text-transform: uppercase;
        background: #ad2b2c
    }
    .forMob .nav-menu>li>.nav-dropdown {
        border-bottom: 1px solid
    }
    .forMob .nav-menu>.focus>a .submenu-indicator-chevron {
        border-color: transparent #fff #fff transparent
    }
    #nav {
        pointer-events: none;
        cursor: not-allowed
    }
    .forMob .navigation-portrait .nav-menu>li:last-child {
        border-bottom: 0
    }
    body .returnPolicy .panel-heading .accordion-toggle:after {
        top: 45%
    }
    .navbarDesktop .nav-pills>li>a span.glyphicon {
        display: inline-block
    }
    .header_right .cart.userIcons {
        display: flex;
        padding-top: 10px
    }
    .header_right .cart.userIcons span {
        font-size: 17px;
        cursor: pointer
    }
    .header_right .cart.userIcons .flex1 {
        margin-right: 12px
    }
    .mobileView {
        position: relative
    }
    .topnavUpdated .header_right {
        display: block !important;
        padding-top: 8px;
        min-width: initial; 
    }
    .topnavUpdated .logo_upper img {
        max-width: 65%;
        width: 78px
    }
    .navbarDesktop .nav-pills>li {
        display: block;
        text-align: left;
        padding: 0
    }
    .navbarDesktop .nav-pills>li>a {
        border-right: none !important;
        padding: 10px;
        display: block
    }
    .navbarDesktop ul.dropdown-menu {
        left: 10px;
        border: 1px solid
    }
    .navbarDesktop .navbar-header {
        width: 40px;
        text-align: center;
        position: absolute;
        top: -50px;
        left: 26px;
        font-size: 22px
    }
    .navbarDesktop .navbar-header .navbar-toggle {
        padding: 0
    }
    .topnavUpdated .navbar-wrapper .navbar {
        padding-left: 8px
    }
    .topnavUpdated .navbar-wrapper {
        height: 56px;
        position: fixed;
        top: 32px
    }
    .topnavUpdated .header_left .topHead a,
    .topnavUpdated .navbar {
        border: 0
    }
    .topnavUpdated .m_search {
        padding-left: 45px;
        padding-top: 10px;
        background: 0 0 !important
    }
    .navbarDesktop .navbar-collapse {
        padding: 5px 15px;
        overflow-y: inherit;
        height: 100vh
    }
    .topHead a:first-child {
        margin-right: 0 !important;
        border-right: 1px solid #fff !important
    }
    .topHead {
        display: block;
        position: fixed;
        top: 0;
        left: 0
    }
    .topHead>span {
        display: flex;
        width: 100%
    }
    .header_right .topHead a {
        flex-basis: 50%;
        text-align: center
    }
    .contenton_number h1,
    .contenton_number p {
        overflow-wrap: break-word
    }
    .layoutOne {
        margin-bottom: 20px
    }
}

.d-cart-none {
    display: none
}

@media(min-width:768px) and (max-width:991px) {
    .topnavUpdated .header_left .topHead {
        top: 15px
    }
    .topnavUpdated .header_left .topHead a {
        font-size: 10px;
        padding: 5px 0;
        width: 120px
    }
    .header_right .phone {
        margin-right: 10px
    }
    .topMail {
        left: -70px
    }
    .topMail.notlogin {
        left: -82px
    }
    .container {
        width: 90%
    }
}

@media(min-width:992px) {
    body .navbarDesktop .navbar-collapse {
        padding-right: 0;
        padding-left: 10px
    }
    .topnavUpdated .header_left {
        padding-left: 0;
        min-width: 370px;
        position: relative
    }
    .topnavUpdated .header_left .topHead {
        top: 15px;
        left: 0
    }
    .navbarDesktop .container,
    .topnavUpdated .header_right {
        padding-right: 0
    }
    .navbarDesktop .nav-pills>li {
        width: 15%
    }
    .navbarDesktop .nav-pills>li:first-child {
        width: 16%;
        text-align: left
    }
    .navbarDesktop .nav-pills>li:nth-child(2) {
        width: 22%
    }
    .navbarDesktop .nav-pills>li:nth-child(4) {
        width: 16%
    }
    .navbarDesktop .nav-pills>li:nth-child(5) {
        width: 17.5%
    }
    .navbarDesktop .nav-pills>li:nth-child(6) {
        width: 13%;
        text-align: right
    }
}

@media(min-width:551px) {
    .thumbox4 a .image {
        line-height: 95px
    }
}

@media(min-width:768px) and (max-width:1200px) {
    .navbarDesktop .nav-pills>li>a {
        font-size: 12.5px;
        padding: 0 8px
    }
    .navbarDesktop .dropdown-menu>li>a {
        font-size: 12px
    }
    .navbarDesktop .navbar .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

@media(min-width:350px) and (max-width:767px) {
    .eSizeTop {
        top: 22px;
        left: -104px
    }
}

@media(max-width:550px) {
    .thumbox6 .product_img {
        min-height: 125px
    }
    .thumbox6 .product_img span.demowrap {
        margin-bottom: 0
    }
    .product_img .jcarousel-control-next,
    .product_img .jcarousel-control-prev {
        top: 35% !important
    }
    .product_img span.demowrap>img {
        max-height: 370px
    }
    .product_img span.demowrap {
        padding: 0
    }
    .thumbox4 a .image {
        line-height: 50px
    }
    .forMob .navigation-portrait .nav-menus-wrapper {
        top: 128px
    }
    .topHead {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        width: 100%
    }
    .topHead>span {
        display: flex;
        width: 100%
    }
    .topnavUpdated .header_left .topHead a {
        flex-basis: 50%;
        text-align: center;
        border: 0
    }
    .topHead a:first-child {
        margin-right: 0 !important;
        border-right: 1px solid #fff !important
    }
    .topnavUpdated .ser_bar_top {
        position: fixed;
        top: 77px;
        left: 54px
    }
    .topnavUpdated .navbar-wrapper {
        position: fixed;
        top: 32px
    }
    .midTop,
    .topHead {
        display: block
    }
    section.banner {
        margin-top: 85px
    }
    section.thumbox6 {
        margin-top: 0; 
        padding-top: 0; 
    }
}

@media(max-width:375px) {
    .thumbox6 .product_img .topnavUpdated .header_left .topHead a {
        padding: 6px 5px
    }
}

@media(min-width:1300px) {
    .container {
        width: 1285px
    }
    .container.container2 {
        width: 1100px
    }
}

.navigation {
    width: 100%;
    height: 70px;
    display: table;
    position: relative;
    font-family: inherit;
    background-color: #fff
}

.navigation * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent
}

.navigation-portrait,
.navigation-portrait .nav-search-inner {
    height: 48px
}

.navigation-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 19998
}

.navigation-hidden {
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important
}

.nav-brand {
    line-height: 70px;
    padding: 0;
    color: #343a40;
    font-size: 24px
}

.nav-brand:focus,
.nav-brand:hover {
    color: #343a40
}

.navigation-portrait .nav-brand {
    font-size: 18px;
    line-height: 48px
}

.nav-logo>img {
    height: 48px;
    margin: 11px auto;
    padding: 0 15px;
    float: left
}

.nav-logo:focus>img {
    outline: initial
}

.navigation-portrait .nav-logo>img {
    height: 36px;
    margin: 6px auto 6px 15px;
    padding: 0
}

.nav-toggle {
    width: 30px;
    height: 30px;
    padding: 6px 2px 0;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    right: 15px;
    display: none;
    cursor: pointer
}

.nav-toggle:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 2px;
    background-color: #343a40;
    border-radius: 10px;
    box-shadow: 0 .5em 0 0 #343a40, 0 1em 0 0 #343a40
}

.navigation-portrait .nav-menus-wrapper {
    width: 320px;
    height: 100%;
    top: 0;
    left: -414px;
    position: fixed;
    background-color: #fff;
    z-index: 20000;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transition-duration: .2s;
    transition-timing-function: ease
}

.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right {
    left: auto;
    right: -400px
}

.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open {
    left: auto;
    right: 0
}

.nav-menus-wrapper-close-button {
    width: 30px;
    height: 40px;
    margin: 10px 7px;
    display: none;
    float: right;
    color: #343a40;
    font-size: 26px;
    cursor: pointer
}

.nav-menu {
    margin: 0;
    padding: 0;
    line-height: normal;
    font-size: 0
}

.navigation-landscape .nav-menu.nav-menu-centered {
    float: none;
    text-align: center
}

.navigation-landscape .nav-menu.nav-menu-centered>li {
    float: none
}

.nav-menu>li {
    display: inline-block;
    float: left;
    text-align: left
}

.navigation-portrait .nav-menu>li {
    width: 100%;
    position: relative;
    border-top: 1px solid #f0f0f0
}

.navigation-portrait .nav-menu>li:last-child {
    border-bottom: 1px solid #f0f0f0
}

.nav-menu+.nav-menu>li:first-child,
.navigation-portrait .nav-dropdown-horizontal .nav-dropdown-horizontal {
    border-top: 0
}

.nav-menu>li>a {
    height: 70px;
    padding: 26px 15px;
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    transition: color .3s, background .3s;
    color: #343a40
}

.nav-dropdown>li.focus>a,
.nav-dropdown>li:hover>a,
.nav-dropdown>li>a:focus,
.nav-dropdown>li>a:hover,
.nav-menu>li.active>a,
.nav-menu>li.focus>a,
.nav-menu>li:hover>a,
.nav-search-button:hover .nav-search-icon {
    color: #ff6b00
}

.nav-menu>li>a>[class*=ion-],
.nav-menu>li>a>i {
    width: 18px;
    height: 16px;
    line-height: 16px;
    transform: scale(1.4)
}

.nav-menu>li>a>[class*=ion-] {
    width: 16px;
    display: inline-block;
    transform: scale(1.8)
}

.navigation-portrait .nav-menu.nav-menu-social {
    width: 100%;
    text-align: center
}

.nav-menu.nav-menu-social>li {
    text-align: center;
    float: none;
    border: none !important
}

.navigation-portrait .nav-menu.nav-menu-social>li>a {
    padding: 15px
}

.submenu-indicator {
    margin-left: 6px;
    margin-top: 6px;
    float: right;
    transition: .2s
}

.navigation-portrait .submenu-indicator {
    width: 54px;
    height: 44px;
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    z-index: 20000
}

.submenu-indicator-chevron {
    height: 6px;
    width: 6px;
    display: block;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: transparent #70798b #70798b transparent;
    transform: rotate(45deg);
    transition: border .2s
}

.nav-overlay-panel,
.nav-search>form {
    height: 100%;
    display: none;
    width: 100%;
    top: 0
}

.navigation-portrait .submenu-indicator-chevron {
    position: absolute;
    top: 18px;
    left: 24px
}

.nav-menu>.active>a .submenu-indicator-chevron,
.nav-menu>.focus>a .submenu-indicator-chevron,
.nav-menu>li:hover>a .submenu-indicator-chevron {
    border-color: transparent #967adc #967adc transparent
}

.navigation-portrait .nav-dropdown-horizontal .submenu-indicator.submenu-indicator-up,
.navigation-portrait .submenu-indicator.submenu-indicator-up {
    transform: rotate(-180deg)
}

.nav-dropdown .submenu-indicator .submenu-indicator-chevron,
.nav-search-icon {
    transform: rotate(-45deg)
}

.nav-overlay-panel {
    left: 0;
    position: fixed;
    z-index: 19999
}

.no-scroll {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.nav-search {
    height: 70px;
    float: right;
    z-index: 19998
}

.navigation-portrait .nav-search {
    height: 48px;
    padding: 0 10px;
    margin-right: 52px
}

.nav-search-button {
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    cursor: pointer;
    background-color: #fbfcfd
}

.navigation-portrait .nav-search-button {
    width: 50px;
    height: 48px;
    line-height: 46px;
    font-size: 22px
}

.nav-search-icon {
    width: 14px;
    height: 14px;
    margin: 2px 8px 8px 4px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    color: #343a40;
    text-align: left;
    text-indent: -9999px;
    border: 2px solid;
    border-radius: 50%
}

.nav-search-icon:after,
.nav-search-icon:before {
    content: "";
    pointer-events: none
}

.nav-search-icon:before {
    width: 2px;
    height: 11px;
    top: 11px;
    position: absolute;
    left: 50%;
    border-radius: 0 0 1px 1px;
    box-shadow: inset 0 0 0 32px;
    transform: translateX(-50%)
}

.nav-search>form {
    padding: 0 auto;
    position: absolute;
    left: 0;
    background-color: #fff;
    z-index: 99
}

.nav-search-inner {
    width: 70%;
    height: 70px;
    margin: auto;
    display: table
}

.nav-search-inner input[type=search],
.nav-search-inner input[type=text] {
    height: 70px;
    width: 100%;
    margin: 0;
    padding: 0 12px;
    font-size: 26px;
    text-align: center;
    color: #343a40;
    outline: 0;
    line-height: 70px;
    border: 0;
    background-color: transparent;
    transition: .3s
}

.navigation-portrait .nav-text+ul {
    margin-top: 15px
}

.navigation-portrait .nav-search-inner input[type=search],
.navigation-portrait .nav-search-inner input[type=text] {
    height: 48px;
    font-size: 18px;
    line-height: 48px
}

.nav-search-close-button {
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    line-height: normal;
    color: #343a40;
    font-size: 20px;
    cursor: pointer;
    text-align: center
}

.navigation-portrait .nav-search-close-button {
    top: 10px;
    right: 14px
}

.nav-button {
    margin: 18px 15px 0;
    padding: 8px 14px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    border-radius: 4px
}

.navigation-portrait .nav-button {
    width: calc(100% - 52px);
    margin: 17px 26px
}

.nav-text {
    margin: 25px 15px;
    color: #343a40;
    font-size: 14px
}

.navigation-portrait .nav-text {
    width: calc(100% - 52px);
    margin: 12px 26px 0
}

.nav-dropdown {
    min-width: 180px;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    z-index: 98;
    white-space: nowrap
}

.navigation-portrait .nav-dropdown {
    width: 100%;
    position: static;
    left: 0
}

.nav-dropdown .nav-dropdown {
    left: 100%
}

.nav-menu>li>.nav-dropdown {
    border-top: 1px solid #f0f0f0
}

.nav-dropdown>li {
    width: 100%;
    float: left;
    clear: both;
    position: relative;
    text-align: left
}

.nav-dropdown>li>a {
    width: 100%;
    text-decoration: none;
    float: left;
    font-size: 13px;
    background-color: #fdfdfd
}

.nav-dropdown>li>.nav-dropdown-left {
    left: auto;
    right: 100%
}

.navigation-portrait .nav-dropdown>li>a {
    padding: 12px 20px 12px 30px
}

.navigation-portrait .nav-dropdown>li>ul>li>a {
    padding-left: 50px
}

.navigation-portrait .nav-dropdown>li>ul>li>ul>li>a {
    padding-left: 70px
}

.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>a {
    padding-left: 90px
}

.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>ul>li>a {
    padding-left: 110px
}

.nav-dropdown .submenu-indicator {
    right: 15px;
    top: 10px;
    position: absolute
}

.navigation-portrait .nav-dropdown .submenu-indicator {
    right: 0;
    top: 0
}

.navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron {
    transform: rotate(45deg)
}

.nav-dropdown>.focus>a .submenu-indicator-chevron,
.nav-dropdown>li:hover>a .submenu-indicator-chevron {
    border-color: transparent #ff6b00 #ff6b00 transparent
}

.megamenu-panel,
.nav-dropdown-horizontal {
    width: 100%;
    border-top: 1px solid #f0f0f0;
    background-color: #fdfdfd
}

.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator {
    left: 10px
}

.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator .submenu-indicator-chevron {
    transform: rotate(135deg)
}

.nav-dropdown-horizontal .nav-dropdown-horizontal {
    width: 100%;
    top: 100%;
    left: 0
}

.nav-dropdown-horizontal>li {
    width: auto;
    clear: none;
    position: static
}

.nav-dropdown-horizontal .submenu-indicator {
    height: 18px;
    top: 11px;
    transform: rotate(90deg)
}

.navigation-portrait .nav-dropdown-horizontal .submenu-indicator {
    height: 42px;
    top: 0;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.megamenu-panel {
    padding: 15px;
    display: none;
    position: absolute;
    font-size: 14px;
    z-index: 98;
    text-align: left;
    color: inherit;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .075)
}

.megamenu-tabs-nav>li>a,
.megamenu-tabs-pane {
    border: 1px solid #eff0f2;
    color: #343a40;
    font-size: 13px
}

.navigation-portrait .megamenu-panel {
    padding: 25px;
    position: static;
    display: block
}

.megamenu-panel-quarter,
.navigation-landscape .list-col-4 {
    width: 25%
}

.megamenu-panel-row:after,
.megamenu-panel-row:before {
    content: "";
    display: table;
    line-height: 0
}

.megamenu-panel-row [class*=col-] {
    display: block;
    min-height: 20px;
    float: left;
    margin-left: 3%
}

.navigation-portrait .megamenu-panel-row [class*=col-] {
    float: none;
    display: block;
    width: 100% !important;
    margin-left: 0;
    margin-top: 15px
}

.megamenu-panel-row .col-1 {
    width: 5.583333333333%
}

.megamenu-panel-row .col-2 {
    width: 14.166666666666%
}

.megamenu-panel-row .col-3 {
    width: 22.75%
}

.megamenu-panel-row .col-4 {
    width: 31.333333333333%
}

.megamenu-panel-row .col-5 {
    width: 39.916666666667%
}

.megamenu-panel-row .col-6 {
    width: 48.5%
}

.megamenu-panel-row .col-7 {
    width: 57.083333333333%
}

.megamenu-panel-row .col-8 {
    width: 65.666666666667%
}

.megamenu-panel-row .col-9 {
    width: 74.25%
}

.megamenu-panel-row .col-10 {
    width: 82.833333333334%
}

.megamenu-panel-row .col-11 {
    width: 91.416666666667%
}

.megamenu-tabs {
    width: 100%;
    float: left;
    display: block
}

.megamenu-tabs-nav {
    width: 20%;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none
}

.megamenu-tabs-nav>li>a {
    width: 100%;
    padding: 10px 16px;
    float: left;
    text-decoration: none;
    outline: 0;
    background-color: #fff
}

.megamenu-tabs-nav>li.active a,
.megamenu-tabs-nav>li:hover a {
    background-color: #f5f5f5
}

.megamenu-tabs-pane {
    width: 80%;
    min-height: 30px;
    padding: 20px;
    float: right;
    display: none;
    background-color: #fff
}

.megamenu-lists {
    width: 100%;
    display: table
}

.megamenu-list {
    width: 100%;
    margin: 0 0 15px;
    padding: 0;
    display: inline-block;
    float: left
}

.megamenu-list:last-child {
    margin: 0;
    border: 0
}

.navigation-landscape .megamenu-list {
    margin: -15px 0;
    padding: 20px 0;
    border-right: 1px solid #f0f0f0
}

.megamenu-list>li>a {
    width: 100%;
    padding: 10px 15px;
    display: inline-block;
    color: #343a40;
    text-decoration: none;
    font-size: 13px
}

.megamenu-list>li>a:hover {
    background-color: #ff6b00;
    color: #fff
}

.megamenu-list>li.megamenu-list-title>a {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: #343a40
}

.navigation-landscape .list-col-3 {
    width: 33%
}

.navigation-landscape .list-col-5 {
    width: 20%
}

.nav-dropdown>li>a {
    color: #343a40;
    padding: 10px 20px;
    border-bottom: 1px solid #f6f6f6
}

.main_header_area.sticky {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 9999;
    box-shadow: 0 5px 30px rgba(0, 0, 0, .1)
}

.transparent-menu {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 99
}

.navigation-portrait .nav-menu>li>a {
    width: 100%;
    height: auto;
    padding: 10px 10px 10px 30px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .megamenu-list>li>a,
    .nav-dropdown>li>a {
        width: 65%
    }
}

.layoutOne {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.pdfText1,
.product_detail .small_heading,
ul.newshipli.ship_ship b {
    font-size: 16px
}

.pdfText2,
.tHead2 {
    font-size: 13px
}

.tBoxImg {
    margin-bottom: 30px
}

.mr2 {
    margin-right: 7px
}

.tBoxImg.bgSetBox {
    background-image: url(../img/town12.png);
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 200px;
    background-position: center;
    padding-top: 17px
}

.tHead2 {
    max-width: 54%;
    margin: auto
}

.tInnerBox>img {
    max-height: 194px;
    object-fit: contain
}

.mb2,
.tab-pane_in.customer-detail-form .fieldname_new .main2,
.warrantyLayout {
    margin-bottom: 15px
}

.mb5 {
    margin-bottom: 50px
}

.downloadPdfTxt {
    margin-left: 15px
}

.spikeFixingHeadingBorder {
    border-top: 4px solid #ad2b2c;
    border-bottom: 4px solid #ad2b2c
}

.borderTabletlcpiPDF {
    border: 1px solid #ad2b2c
}

.borderRightTabletlcpiPDF {
    border-right: 1px solid #ad2b2c
}

.borderLeftTabletlBoxtlcpiPDF {
    padding: 10px;
    border: 2px solid #ad2b2c;
    font-family: cursive
}

.woodBox,
.woodBoxLeft {
    background: #000;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    padding: 1px
}

.tab-content h1.black.italic {
    color: #000;
    font-style: italic
}

.Listings,
.review-submit p.thank-text,
.woodBox {
    margin-bottom: 5px
}

.italic {
    font-style: italic
}

.mb4 {
    margin-bottom: 30px !important
}

.pdfBlackBorder2px {
    padding: 10px;
    border: 2px solid
}

.pdfCenterImg {
    margin: auto;
    display: block
}

.aboutUsBox img,
.thumbox4 a>.image>img {
    max-width: 100%;
    height: auto
}

.bannerType1 {
    position: relative;
    overflow: hidden;
    top: 0
}

.customHeaders {
    position: absolute;
    top: 34px;
    background: #fff;
    width: 100%;
    left: 0;
    right: 0;
    min-height: 42px;
    display: flex;
    align-items: center;
    padding-top: 0.
}

.thumbox1.thumboxex22 h2 {
    padding: 30px 0
}

.textTypes1 {
    text-align: center;
    font-size: 13px;
    line-height: 16px;
    color: #b72e35;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width:768px) and (max-width:1199px) {
    .topnavUpdated .navbar-wrapper .header_left .media_icons {
        position: relative;
        top: 0
    }
    .header_left .serach {
        margin-left: 0
    }
}

.click-txt,
.rating-list>div,
.tab-pane_in.customer-detail-form .fieldname_new #state_d span,
.tab-pane_in.customer-detail-form .fieldname_new #states span {
    line-height: initial
}

.textTypes1>span {
    margin-left: 7px;
    text-align: center
}

body .dolIcon1 {
    max-width: 21px;
    position: relative;
    top: -1.1px
}

body .awardIcon {
    max-width: 30px;
    position: relative;
    top: .3px
}

.shopUpdateds .cate_block .over:hover,
table.products-tables.tableLayoutNewProduct tr:nth-child(2n),
table.products-tables.tableLayoutNewProduct tr:nth-child(odd) {
    background: 0
}

.shopUpdateds .cate_block .over {
    left: 50%;
    top: 53%;
    transform: translate(-50%, -18%)
}

.shopUpdateds .cate_block .over .title {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 45px;
    font-weight: 1000;
    text-shadow: 1px 1px 3px #777;
    background: rgb(0 0 0 / 58%);
    padding: 4px 12px;
    display: inline-block
}

.cate_block .fixImgHieght>img {
    object-fit: fill;
    object-position: center center
}

.fixImgHieght {
    height: auto;
    max-height: 458px;
    overflow: hidden
}

@media(min-width:1200px) {
    body .navbarDesktop .nav-pills>li>a {
        font-size: 15px
    }
    .cate_block .fixImgHieght img,
    .fixImgHieght {
        min-height: 550px
    }
    .tradMb30 a#thumb2 {
        min-height: 310px;
        display: block;
        margin-top: 15px
    }
    html body .txtDescription {
        max-width: 470px;
        background-color: rgb(0 0 0 / 35%);
        margin: auto
    }
    body .shopUpdateds .cate_block .over .txtDescription .title {
        font-size: 37px;
        margin-bottom: 0;
        padding-bottom: 5px
    }
    html body .shopUpdateds .cate_block .over .txtDescription .title {
        padding-bottom: 0
    }
}

@media(min-width:1400px) {
    .cate_block .fixImgHieght img,
    .fixImgHieght {
        min-height: 600px
    }
}

@media(max-width:1024px) {
    .shopUpdateds .cate_block .over {
        background: 0
    }
    .textTypes1 {
        font-size: 13px;
        margin-bottom: 5px
    }
    .shopUpdateds .cate_block .over .title {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 30px
    }
}

@media(min-width:451px) and (max-width:715px) {
    .shopUpdateds .cate_block .over {
        transform: translate(-50%, -43%)
    }
    .shopUpdateds .cate_block .over .title {
        margin-bottom: 0;
        font-size: 22px
    }
}

@media(min-width:451px) and (max-width:551px) {
    .shopUpdateds .btn.btn-hero {
        margin-top: 15px
    }
}

@media(min-width:451px) and (max-width:767px) {
    .fixImgHieght {
        max-height: 250px
    }
    .cate_block .fixImgHieght img {
        min-height: 250px;
        object-fit: cover
    }
}

@media(min-width:992px) and (max-width:1024px) {
    .textTypes1 {
        margin-bottom: 5px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .textTypes1 {
        margin-bottom: 9px
    }
    .thumbox6 {
        padding-top: 50px
    }
    .bannerType1 {
        top: 45px;
        min-height: 450px
    }
    .bannerType1 .banImg1>img {
        min-height: 450px;
        object-fit: cover
    }
    .customHeaders {
        margin-top: 0;
        position: absolute;
        top: 43px;
        padding-top: 10px
    }
    .shopUpdateds .cate_block .over {
        transform: translate(-50%, -23%)
    }
}

@media(min-width:768px) and (max-width:1024px) {
    body .fixImgHieght {
        min-height: 400px
    }
    body .cate_block .fixImgHieght img {
        min-height: 400px;
        object-fit: cover;
        object-position: top center
    }
    .textTypes1 {
        font-size: 10.5px
    }
    .fixImgHieght {
        max-height: 270px
    }
    .cate_block .fixImgHieght img {
        min-height: 270px;
        object-fit: cover
    }
}

@media(min-width:992px) and (max-width:1024px) {
    .customHeaders {
        top: 25px;
        padding-top: 5px
    }
}

@media(min-width:1025px) and (max-width:1199px) {
    .shopUpdateds .cate_block .over .title {
        margin-bottom: 30px;
        font-size: 30px
    }
    .customHeaders {
        top: 25px
    }
    body .cate_block .fixImgHieght img,
    body .fixImgHieght {
        min-height: 450px
    }
    .fixImgHieght {
        max-height: 350px
    }
    .cate_block .fixImgHieght img {
        min-height: 350px
    }
}

@media(min-width:1200px) and (max-width:1300px) {
    .fixImgHieght {
        max-height: 385px
    }
}

@media(min-width:1301px) and (max-width:1439px) {
    .fixImgHieght {
        max-height: 420px
    }
}

@media(min-width:451px) {
    .borders1 .fixImgHieght,
    .borders2 .fixImgHieght {
        border-top: 3px solid #feb15f
    }
    .borders1 .fixImgHieght,
    .borders3 .fixImgHieght,
    .borders5 .fixImgHieght {
        border-left: 3px solid #feb15f
    }
    .borders1 .fixImgHieght,
    .borders2 .fixImgHieght,
    .borders3 .fixImgHieght,
    .borders4 .fixImgHieght,
    .borders5 .fixImgHieght,
    .borders6 .fixImgHieght {
        border-right: 3px solid #feb15f;
        border-bottom: 3px solid #feb15f
    }
}

@media(max-width:450px) {
    .cate_block .over p,
    .nav_bar_bottom #m_cart2,
    .nav_bar_bottom #m_search2 {
        display: block
    }
    .nav_bar_bottom .header_left .serach,
    .nav_bar_bottom .header_right .cart,
    .nav_bar_bottom .header_right .cart_links,
    .nav_bar_bottom .header_right .phone {
        display: none
    }
    .nav_bar_bottom.sticky {
        height: 40px
    }
    .nav_bar_bottom .header_left,
    .nav_bar_bottom .header_right {
        padding: 0
    }
    .nav_bar_bottom .header_left .menu {
        font-size: 18px;
        margin-top: 10px;
        padding-top: 5px;
        margin-left: 10px;
        margin-right: 10px
    }
    .nav_bar_bottom #m_search2 {
        border-left: 1px solid rgba(255, 255, 255, .5)
    }
    .thumbox1 .cate_block {
        width: 100%
    }
    .simplysutt13 .main.d_n2 {
        width: 100%;
        text-align: left
    }
    .simplysutt13 .main {
        width: 100%;
        float: left
    }
    .simplysutt13 .attline.nobr,
    .sut13a .attsvy {
        padding-left: 0
    }
    .simplysutt13 span.main.leftur {
        width: calc(100% - 100px)
    }
    .simplysutt13 span.main.rightur {
        width: 100px
    }
    .shopUpdateds .cate_block .over {
        transform: translate(-50%, -35%)
    }
    .shopUpdateds .cate_block .over .title {
        font-size: 26px
    }
    .cate_block .fixImgHieght {
        border: 3px solid #feb15f;
        border-bottom: 0
    }
    body .cate_block .over .txtDescription p.descshow {
        margin-bottom: 0
    }
}

@media(min-width:1500px) {
    .bannerType1,
    .bannerType1 .banImg1>img {}
    .cate_block .fixImgHieght img,
    .fixImgHieght {
        min-height: 650px
    }
}

@media(min-width:1775px) {
    .bannerType1,
    .bannerType1 .banImg1>img {}
}

@media(min-width:2500px) {
    .banImg1>img {
        width: 100%
    }
}

.tableLayoutNew {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    border: 1px solid #000;
    border-collapse: collapse
}

.tableLayoutNew td,
.tableLayoutNew th,
.tableLayoutNewProduct,
.tableLayoutNewProduct td,
.tableLayoutNewProduct th {
    border: 1px solid #000;
    margin-bottom: -1px;
    border-collapse: collapse
}

.tableLayoutNew td,
.tableLayoutNew th {
    padding: 10px !important;
    text-align: center !important
}

.tableLayoutNewProduct td,
.tableLayoutNewProduct th {
    padding: 0 10px !important;
    text-align: center !important
}

.tableLayoutNewProduct tr:nth-child(2n) {
    background: #cccccc69
}

.forMobileViews .carousel .item {
    background: 0;
    height: auto
}

.forMobileViews .carousel-control.left,
.forMobileViews .carousel-control.right {
    background: 0;
    box-shadow: none
}

@media(max-width:767px) {
    .customHeaders,
    .forMobileViews .textTypes1>img {
        position: static
    }
    .customHeaders {
        margin-top: 87px;
        padding-top: 8px
    }
    .customHeaders .col-md-4 {
        display: flex;
        justify-content: center
    }
    .textTypes1 {
        position: relative;
        justify-content: flex-start
    }
    .textTypes1>img {
        position: absolute;
        left: 0;
        top: auto;
        bottom: auto
    }
    .textTypes1>img.dolIcon1 {
        top: 3px
    }
    .textTypes1>span {
        text-align: left;
        width: 240px;
        max-width: 100%;
        padding-left: 34px
    }
    .textTypes1 img.useIcons {
        left: -12px;
        width: 44px
    }
    body .awardIcon {
        top: 2px
    }
    .forDeskViews {
        display: none
    }
    .forMobileViews {
        display: block
    }
    .forMobileViews .carousel-control .glyphicon-chevron-left,
    .forMobileViews .carousel-control .glyphicon-chevron-right,
    .forMobileViews .carousel-control .icon-prev,
    .forMobileViews .carousel-control .icon-right {
        top: 5px
    }
    .forMobileViews .carousel-control .glyphicon-chevron-left {
        margin-left: -25px
    }
    .forMobileViews .carousel-control .glyphicon-chevron-right {
        margin-right: -25px
    }
    .forMobileViews .textTypes1>span {
        width: auto;
        padding-left: 0;
        text-align: center
    }
    .forMobileViews .textTypes1 {
        justify-content: center
    }
}

.row-image img {
    width: 100%;
    height: auto;
    padding: 5px
}

@media(min-width:768px) and (max-width:1024px) {
    .shopUpdateds .cate_block .over .title {
        margin-bottom: 25px
    }
    .shopUpdateds .btn.btn-hero {
        margin-top: 15px
    }
    .shopUpdateds .cate_block .over {
        transform: translate(-50%, -35%)
    }
}

@media(min-width:1025px) and (max-width:1200px) {
    .shopUpdateds .cate_block .over {
        left: 50%;
        top: 53%;
        transform: translate(-50%, -32%)
    }
}

@media(min-width:500px) and (max-width:767px) {
    body .cate_block .fixImgHieght img,
    body .fixImgHieght {
        min-height: 350px
    }
    body .shopUpdateds .cate_block .over {
        transform: translate(-50%, -50%)
    }
    .cate_block .over p.descshow {
        display: block;
        margin-top: 15px;
        line-height: 22px
    }
    .shopUpdateds .btn.btn-hero {
        margin-top: 20px
    }
}

@media(max-width:500px) {
    .cate_block .over p.descshow {
        display: block;
        font-size: 14px;
        line-height: 18px;
        margin-top: 10px
    }
    .shopUpdateds .cate_block .over .title {
        font-size: 18px
    }
    .shopUpdateds .cate_block .over {
        transform: translate(-50%, -55%)
    }
    .shopUpdateds .btn.btn-hero {
        margin-top: 10px;
        padding: 6px 20px;
        font-size: 14px
    }
}

.countryPanels a#thumb2 {
    max-height: 247.5px;
    overflow: hidden;
    display: block
}

.zBar a#thumb2 {
    max-height: 208px;
    overflow: hidden;
    display: block
}

@media(min-width:992px) and (max-width:1199px) {
    .header_right .covid_text {
        left: 66px;
        font-size: 12px !important;
        right: 0;
        line-height: 18px !important
    }
    .topMail,
    .topMail.notlogin {
        left: -110px
    }
    .thumbox3 figure.small_pic a {
        font-size: 12px
    }
    .topnavUpdated .header_left {
        padding-left: 0
    }
    .topnavUpdated .header_right {
        padding-right: 0
    }
    .topnavUpdated .logo_upper img {
        max-width: 72%
    }
    .topnavUpdated .logo_upper {
        top: 5px
    }
    .header_left .serach {
        margin-left: 0
    }
    .topMail {
        top: 54px
    }
    .topMail ul li {
        background-size: 16px;
        padding-left: 20px;
        height: 25px;
        padding-top: 2px;
        font-size: 13px
    }
    .countryPanels a#thumb2 {
        max-height: 150.5px
    }
    .tradMb30 a#thumb2 {
        min-height: 230px;
        display: block;
        margin-top: 15px
    }
    .zBar a#thumb2 {
        max-height: 148.5px
    }
}

@media(max-width:991px) {
    .manage-three .manage1img {
        position: relative;
        top: 0;
        left: 0
    }
    section.thumbox6 .tab-content {
        padding-top: 40px
    }
    .thumbox6 .breadcrumb {
        margin: 32px 0 0 8px
    }
    .midTop {
        display: block
    }
    .countryPanels a#thumb2,
    .zBar a#thumb2 {
        max-height: inherit
    }
    .tradMb30 a#thumb2 {
        display: block;
        margin-top: 15px
    }
}
@media(max-width:550px) {
    .thumbox6 .breadcrumb {
        margin: 18px 0 0 8px;
    }
    section.thumbox6 .tab-content { 
        padding-top: 22px;
    }
}
@media(min-width:1200px) and (max-width:1300px) {
    .countryPanels a#thumb2 {
        max-height: 189px
    }
    .zBar a#thumb2 {
        max-height: 185px
    }
}

body .spandescshow {
    font-size: 14px;
    background: 0
}

body .shopUpdateds .cate_block .over .title {
    background: 0;
    padding: 1px 12px
}

@media(min-width:1100px) {
    .fixImgHieght p.descshow {
        max-width: 70%;
        margin: auto
    }
    body .fixImgHieght p.descshow {
        max-width: 100%;
        margin: auto
    }
}

.txtDescription {
    background-color: rgb(0 0 0 / 32%);
    margin: auto;
    padding: 0 0 1px
}

html body .txtDescription {
    padding: 5px 10px 12px
}

@media(min-width:1025px) and (max-width:1199px) {
    .shopUpdateds .cate_block .over .txtDescription .title {
        margin-bottom: 0
    }
    html body .txtDescription {
        padding: 5px 10px
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .shopUpdateds .cate_block .over .txtDescription .title {
        margin-bottom: 5px
    }
    html body .txtDescription {
        padding: 10px 10px 5px
    }
}

@media(min-width:451px) and (max-width:767px) {
    .cate_block .over .txtDescription p .descshow {
        margin-top: 0;
        line-height: 17px
    }
    .cate_block .over .txtDescription p.descshow {
        font-size: 13px;
        margin-top: 5px;
        line-height: 18px
    }
    html body .txtDescription {
        padding: 10px 10px 1px
    }
}

@media(min-width:991px) and (max-width:1200px) {
    body .map_img {
        padding-left: 0;
        width: 58%
    }
}

.thumbox6 h4 {
    font-size: 17px;
    color: #000
}

@media(min-width:768px) {
    .fade-carousel {
        height: 84vh
    }
    .product_img span.demowrap {
        margin-bottom: 0;
        padding: 0
    }
    body #acmaptxt {
        width: 320px
    }
    #acmaptxt p,
    .ship_ship li {
        font-size: 14px
    }
    .ship_ship li::before {
        height: 16px;
        width: 16px;
        margin-top: 3px
    }
    .product_img span.demowrap#imag {
        min-height: 380px;
        display: flex
    }
    .product_img span.demowrap img {
        height: 481px
    }
    .product_img span.demowrap.noheight img {
        height: auto
    }
    .navbarDesktop .nav-pills>li:first-child>a {
        padding-left: 0
    }
    body .navbarDesktop .navbar-collapse {
        display: flex !important
    }
    .mr20 {
        margin-right: 20px
    }
    .brokenLayoutRight {
        padding-left: 100px
    }
    .mr100 {
        margin-right: 100px
    }
    .d-flex {
        display: flex
    }
    .textTypes1.tcengter>img {
        width: 48px
    }
    .textTypes1.tleft {
        justify-content: flex-start;
        padding-left: 7px
    }
    .textTypes1.tright {
        justify-content: flex-end
    }
    .form_details .form_inputs.form_inputs1 .price_area .simplysutt15 {
        max-width: 65%
    }
    .product_detail .showde_po .newlowest_uk {
        right: 40px
    }
}

.tab-pane_in.customer-detail-form.form-center .validate_form {
    max-width: 650px;
    margin: auto
}

.tab-pane_in.customer-detail-form.form-center .fieldname_new .main2 .btn-group.bootstrap-select,
.tab-pane_in.customer-detail-form.form-center .fieldname_new .main2 .inputclass,
.tab-pane_in.customer-detail-form.form-center .fieldname_new .main2 .inputclassw {
    width: 100%;
    max-width: 100%
}

.tab-pane_in.customer-detail-form .fieldname_new .main2 .inputclass,
.tab-pane_in.customer-detail-form .fieldname_new .main2 .inputclassw {
    background: #f9f9f9;
    box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%);
    width: 100%;
    padding-left: 15px;
    padding-right: 15px
}

.tab-pane_in.customer-detail-form .bootstrap-select .btn.dropdown-toggle.btn-default {
    height: 40px;
    background: #f9f9f9;
    box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%);
    width: 100%;
    padding-left: 15px
}

.custom-colfull {
    width: 100%;
    clear: both
}

.custom-colfull span.main {
    margin-bottom: 5px;
    display: block;
    font-weight: 600;
    clear: both
}

.custom-colfull span.main sup {
    top: 0;
    color: red;
    font-size: 16px
}

.custom-colfull .fieldname_new .help_block {
    margin-top: 7px
}

.overflow-h {
    clear: both;
    padding-bottom: 20px
}

.tab-pane_in.customer-detail-form h2 {
    overflow: hidden;
    padding-top: 10px;
    margin-top: 5px
}

.mb-15 {
    margin-bottom: 15px !important
}

.tab-pane_in.customer-detail-form .fieldname_new #state_d,
.tab-pane_in.customer-detail-form .fieldname_new #states {
    display: flex !important;
    flex-direction: column
}

.custom-flexrow,
.text-wraps {
    display: flex;
    align-items: center
}

.text-wraps small {
    margin-bottom: 5px;
    display: block;
    margin-left: 5px;
    color: red;
    font-size: 14px
}

@media(max-width:600px) {
    .text-wraps {
        align-items: flex-start;
        flex-direction: column
    }
    .text-wraps small {
        margin-left: 0
    }
    .tab-content .thanksQ.customer-detail-form h2 {
        width: 100%
    }
}

.rating-list {
    display: inline-flex;
    align-items: center;
    background: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    padding: 8px 0 5px
}

.review-submit {
    padding: 22px
}

.review-submit p {
    font-size: 14.5px;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 20px
}

#reviewModal h5#reviewModalLabel {
    padding-left: 5px;
    padding-top: 5px;
    font-size: 14.5px
}

.custom-ratings,
.rating-list span {
    color: #ed7b01;
    font-size: 20px;
    cursor: pointer
}

.review-submit .add-sub-btn>.btn-defaults {
    background: #ad2b2c !important;
    color: #fff;
    border: 1px solid #ad2b2c !important;
    padding: 12px 22px;
    display: inline-block;
    border-radius: 5px;
    outline: 0 !important;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 15px;
    font-family: MuseoSans-300
}

.tag-right {
    float: right;
    padding-top: 5px;
    padding-block: 5px
}

.tag-right .d-flex {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.tag-right .d-flex>span {
    margin-right: 7px;
    color: #333;
    font-size: 13px;
    font-family: MuseoSans-300
}

.tag-right .d-flex>button.btn-default {
    color: #333;
    font-family: MuseoSans-500;
    background: #eee;
    border: 1px solid #eee;
    font-size: 12px;
    padding: 2px 5px
}

.rating-list h5 {
    color: #ad2b2c;
    font-weight: 600;
    font-family: MuseoSans-700;
    margin: 0 15px 0 5px
}

.rating-list a {
    font-family: MuseoSans-500;
    color: #333;
    font-weight: 600
}

.shape-design {
    background-image: url(../img/shape-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 72px;
    height: 90px;
    background-position: center;
    padding-top: 12px;
    padding-left: 9px;
    position: absolute;
    top: 0;
    left: 35px;
    z-index: 9
}

.tab-content .shape-design h2 {
    font-size: 20px;
    margin-bottom: 0;
    font-family: MuseoSans-700;
    margin-top: 0
}

.tab-content .shape-design h2>span {
    display: block;
    font-family: MuseoSans-400;
    font-size: 15px;
    margin-top: -4px
}

#reviewModal .modal-dialog {
    max-width: 700px;
    width: 100%
}

#reviewModal .modal-dialog .modal-content {
    background-color: #fefefe;
    margin: 0 auto;
    padding: 0;
    border: 0;
    width: 100%
}

#reviewModal sup {
    font-size: 15px;
    left: 2px;
    top: -2px
}

#reviewModal button.close {
    position: absolute;
    right: 5px;
    top: 6px;
    background: rgb(0 0 0 / 40%);
    border-radius: 50%;
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 17px;
    font-size: 20px;
    opacity: 1;
    color: #fff
}

#reviewModal button.btn-submit,
.add-photo-btn .btn-defaults,
.add-photo-btn span,
.click-txt,
span.rate-txt {
    font-size: 14px;
    font-weight: 600
}

#reviewModal .modal-header {
    padding-bottom: 10px;
    border-bottom: 0;
    padding-right: 30px
}

.custom-review {
    padding: 10px 10px 10px 15px;
    background: #f9f0cf;
    margin-top: 10px;
    border: 1px solid #ccc
}

.click-txt {
    margin-left: 15px;
    position: relative;
    top: 5px;
    color: #333
}

#reviewModal label,
.close,
.pk11 {
    font-weight: 700
}

#reviewModal h5.modal-title {
    color: #333;
    font-weight: 600
}

#reviewModal button.close>span {
    font-size: 15px;
    position: relative;
    top: -2px
}

.common-spacing {
    padding-left: 15px;
    padding-right: 15px
}

#reviewModal .modal-body .form-group {
    border-bottom: 1px solid #ccc;
    padding: 15px 15px 20px;
    margin-bottom: 0
}

#reviewModal input.form-control {
    height: 36px;
    border-radius: 5px;
    border: 1px solid #aaa
}

#reviewModal textarea.form-control {
    height: 80px;
    border-bottom: 0;
    border-radius: 5px 5px 0 0;
    outline: 0 !important
}

#reviewModal textarea.form-control:focus,
#reviewModal textarea.form-control:hover {
    box-shadow: none !important;
    border: 1px solid #ccc;
    border-bottom: 0
}

#reviewModal button.btn-submit {
    background: #ad2b2c !important;
    color: #fff;
    border: 1px solid #ad2b2c !important;
    padding: 7px 12px;
    display: inline-block;
    border-radius: 5px;
    outline: 0 !important
}

#reviewModal label {
    font-size: 15px;
    color: #333
}

.add-photo-btn {
    display: flex;
    align-items: center;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 0 0 5px 5px
}

.add-photo-btn .btn-defaults {
    background: #ad2b2c;
    color: #fff;
    border: 1px solid #ad2b2c;
    padding: 5px 10px;
    display: inline-block;
    border-radius: 5px
}

.add-photo-btn p {
    font-size: 15px;
    font-weight: 500;
    color: #333;
    margin-bottom: 0
}

.over-ratings {
    background: #fff;
    display: inline-block;
    padding: 5px 30px 5px 10px;
    border-radius: 20px;
    color: #ad2b2c;
    font-size: 13px;
    position: relative;
    border: 1px solid #aaa;
    cursor: pointer
}

.loader123,
.modal {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 9999
}

.over-ratings img {
    width: 20px;
    position: absolute;
    right: 4px;
    top: 4px
}

p.tc-text {
    font-size: 14px;
    color: #333;
    margin-bottom: 15px
}

@media(min-width:768px) and (max-width:991px) {
    .customHeaders .textTypes1>span {
        font-size: 9px
    }
    .custom-flexrow {
        display: inline-block
    }
}

.sut26 .flashback video,
.sut27 .flashback video,
.sut28 .flashback video,
.sut29 .flashback video,
.sut30 .flashback video,
.sut31 .flashback video {
    max-height: 300px
}

body .related_pro .jcarousel-wrapper {
    padding: 20px;
    border-radius: 0;
    border: 15px solid #b70026;
    background: #fff
}

body .related_pro .jcarousel li .text>span {
    color: #333;
    padding-top: 3px;
    display: inline-block
}

body .related_pro a.jcarousel-control-prev {
    border-radius: 50% !important;
    top: 70px !important;
    left: 5px !important
}

body .related_pro a.jcarousel-control-next {
    border-radius: 50% !important;
    top: 70px !important;
    left: auto !important;
    right: 5px !important
}

.review-show .thumbox2 .comment_upper {
    width: 100%;
    padding: 15px 0 20px
}

.modal-dialog.mwx700 {
    max-width: 100%;
    width: 750px
}

.review-show .thumbox2 .comment_box {
    margin: 0 auto
}

.returnPolicy .panel-body .comments .tag-right {
    float: right;
    padding-top: 0;
    padding-bottom: 0
}

.returnPolicy .panel-body .comments .tag-right .d-flex {
    align-items: center
}

.returnPolicy .panel-body .comments .tag-right .d-flex>span {
    margin-right: 7px;
    font-size: 13px
}

.returnPolicy .panel-body .comments .tag-right button.btn-default {
    background-color: #eee;
    border: 1px solid #eee !important;
    padding: 4px 8px;
    font-size: 11.5px;
    font-weight: 700
}

#pmbars {
    background: #000;
    color: #fff;
    width: 500px
}

#pmbars ul {
    list-style: none;
    width: 70%;
    float: left;
    padding: 20px
}

.modal {
    display: none;
    width: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, .4)
}

.modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px
}

.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.back_to_sta {
    background: #b5bdc8;
    background: -moz-linear-gradient(top, #b5bdc8 0, #828c95 36%, #28343b 100%);
    background: -webkit-linear-gradient(top, #b5bdc8 0, #828c95 36%, #28343b 100%);
    background: linear-gradient(to bottom, #b5bdc8 0, #828c95 36%, #28343b 100%);
    padding: 5px 10px;
    border-radius: 4px;
    border: 1px solid #28343b;
    color: #fff;
    text-decoration: none;
    vertical-align: top;
    width: 140px;
    text-align: center
}

.pk11 {
    width: calc(100% - 195px);
    line-height: 14px;
    font-size: 12px;
    padding-right: 5px
}

.pk12 {
    border: 1px solid #ccc;
    padding: 5px
}

.help_block {
    width: 100%;
    float: left;
    color: red
}

.loader123 {
    width: 100%;
    display: none
}

.checkout-shipings {
    max-width: 650px
}

.tab-pane_in .checkout-shipings .fieldname_new .main2 {
    width: calc(100% - 1px)
}

.tab-pane_in .checkout-shipings .enterManually>.fieldname_new span.main2 {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
    padding-left: 0 !important
}

.tab-pane_in .checkout-shipings .sut5b span.main {
    width: 0;
    padding-right: 0
}

.tab-pane_in .checkout-shipings .fieldname_new .main2 .btn-group.bootstrap-select {
    width: calc(100% - 20px);
    max-width: 100%
}

.tab-pane_in .checkout-shipings .fieldname_new .main2 .btn-group.bootstrap-select>.btn.dropdown-toggle.btn-default {
    height: 40px
}

.tab-pane_in .checkout-shipings .enterManually>.fieldname_new span.main2.data8-pa-container {
    align-items: flex-start
}

.tab-pane_in .addressbool.checkout-shipings .fieldname_new span.main2 .inputclass,
.tab-pane_in .addressbool.checkout-shipings .fieldname_new span.main2 .inputclassw {
    max-width: inherit
}

.addressbool.checkout-shipings .mainils p.text-right {
    text-align: left;
    margin-top: 20px
}

ul.newshipli.ship_ship span {
    font-size: 10px
}

#alertText {
    display: block;
    font-size: 19px
}

#alertText p {
    font-size: 27px;
    line-height: 30px;
    color: red;
    font-family: MuseoSans-700;
    font-weight: bolder;
    width: 100%;
    margin-bottom: 6px;
    margin-top: 1px
}

#alertText p.green {
    color: green
}

@media(max-width:1199px) {
    body .sut5 .main2 .inputRequirement {
        width: auto
    }
    .topnavUpdated .navbar-wrapper .header_left .media_icons {
        position: relative;
        top: 0
    }
}

.showde_link {
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    margin: 10px
}

#carousel-custom,
#carousel-custom-2 {
    margin-top: 10px;
    width: 100%;
    min-height: 400px;
    max-height: 400px
}

#carousel-custom .carousel-indicators,
#carousel-custom-2 .carousel-indicators {
    margin: 10px 0 0;
    overflow: auto;
    position: static;
    text-align: left;
    white-space: nowrap;
    width: 100%
}

#carousel-custom .carousel-indicators li,
#carousel-custom-2 .carousel-indicators li {
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    height: auto;
    margin: 0 !important;
    width: 19.1%;
    border: 1px solid;
    text-align: center
}

#carousel-custom .carousel-control.left,
#carousel-custom .carousel-control.right,
#carousel-custom-2 .carousel-control.left,
#carousel-custom-2 .carousel-control.right {
    background-image: url(../img/lr-arrow-new.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    top: 50%;
    margin-top: -10px;
    border: 0;
    opacity: 1;
    text-shadow: none;
    line-height: initial
}

#carousel-custom .carousel-indicators li img,
#carousel-custom-2 .carousel-indicators li img {
    opacity: .5;
    min-height: 66px;
    max-height: 66px;
    object-fit: cover;
    margin: auto;
    display: block;
    opacity: 1
}

#carousel-custom .carousel-indicators li.active,
#carousel-custom-2 .carousel-indicators li.active {
    border-top: 2px solid #ad2b2c
}

#carousel-custom .carousel-indicators li.active img,
#carousel-custom-2 .carousel-indicators li.active img {
    opacity: .4
}

#carousel-custom .item,
#carousel-custom-2 .item {
    min-height: 400px;
    max-height: 400px;
    background-color: #fff
}

#carousel-custom .item>img,
#carousel-custom-2 .item>img {
    top: 50%;
    left: 50%;
    min-width: 100%;
    height: auto;
    transform: translate(-50%, -50%)
}

#carousel-custom .carousel-control.left,
#carousel-custom-2 .carousel-control.left {
    left: 0;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    transform: rotate(180deg)
}

#carousel-custom .carousel-control.right,
#carousel-custom-2 .carousel-control.right {
    right: 0;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out
}

#carousel-custom .item>a,
#carousel-custom-2 .item>a {
    display: flex;
    min-height: 400px;
    justify-content: center
}

#carousel-custom .item>a>img,
#carousel-custom-2 .item>a>img {
    height: 400px;
    object-fit: cover
}

div:has(>button[data-id=idx31]) {
    width: 118px !important
}

@media(min-width:451px) and (max-width:991px) {
    .product_img.product_detail-new {
        margin-bottom: 95px
    }
}

.product_detail-new ::-webkit-scrollbar:horizontal {
    height: 5px;
    background-color: gray
}

.product_detail-new ::-webkit-scrollbar {
    height: 5px;
    width: 4px;
    background: gray
}

.product_detail-new ::-webkit-scrollbar-track {
    background: #f1f1f1
}

.product_detail-new ::-webkit-scrollbar-thumb {
    background: #888
}

.product_detail-new ::-webkit-scrollbar-thumb:hover {
    background: #555
}

.product_detail-new ::-webkit-scrollbar-thumb:horizontal {
    background: #ccc;
    border-radius: 10px
}

.price-tables-lists,
.price-tables-lists td,
.price-tables-lists th {
    border: 1px solid #000;
    border-collapse: collapse;
    text-align: center;
    line-height: initial;
    padding: 8px
}

.fs32 {
    font-size: 32px
}

.fs24 {
    font-size: 24px
}

#acmaptxt .ukdlc {
    padding-bottom: 0
}

@media(max-width:420px) {
    .rating-list span {
        font-size: 15px
    }
    .rating-list a,
    .rating-list h5 {
        font-size: 12px
    }
    body .fs32 {
        font-size: 28px
    }
}

@media(min-width:992px) {
    .customHeaders .col-md-3 {
        position: relative
    }
    .customHeaders .col-md-3 .textTypes1::after {
        content: "";
        background: #b72e35;
        width: 2px;
        height: 22px;
        display: block;
        position: absolute;
        right: 5px
    }
    .customHeaders .row .col-md-3:nth-child(3) .textTypes1::after {
        right: -28px
    }
    .customHeaders .row .col-md-3:last-child .textTypes1::after {
        background: 0
    }
    body .returnPolicy #acmaptxt {
        top: 65px
    }
}

.ship_ship li.london_congestion::before {
    background: #5c7b38
}

.shape-designtwo {
    background: #f10000;
    color: #fff;
    text-align: center;
    padding: 7px 0;
    width: 217px;
    transform: rotate(-45deg);
    position: absolute;
    top: 40px;
    left: -48px
}

.shape-designtwo h2 {
    color: #fff;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 0;
    line-height: initial;
    font-size: 21px
}

.produce31 ul {
    display: flex;
    width: 100%;
    margin-bottom: 0;
    flex-wrap: wrap;
    justify-content: end
}

.produce31 ul li {
    flex: 0 0 46%;
    max-width: 46%;
    width: 46%;
    display: flex;
    align-items: center;
    justify-content: center
}

.produce31 ul li .img-boxheight {
    max-height: 80px;
    overflow: hidden
}

.bg-shutters {
    background: 0;
    display: inline-block;
    padding: 0;
    margin-top: 22px;
    margin-bottom: -5px
}

.bg-shutters a {
    font-size: 16px;
    font-weight: 600
}

.mt-5 {
    margin-top: 5px !important
}

.bg-transparent {
    background: 0 0 !important
}

.products-table tr:nth-child(2n) {
    background-color: #eaeaea
}

.products-table td,
.products-table th,
table.products-table {
    border: 1px solid #333 !important;
    text-align: center
}

table.products-table tr th {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #000 !important
}

table.products-table tr td {
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #333 !important
}

.padding-5 {
    padding: 5px !important
}

.produce31 ul li .image_container {
    margin: 0 0 15px 15px
}

.produce31 .image_container span {
    position: static;
    text-align: left;
    color: #ab7364;
    width: 100%;
    font-weight: 700;
    font-size: 11px
}

.produce31 ul.quotes-ul li {
    flex: 100%;
    max-width: 100%
}

table.products-tables {
    max-width: 600px
}

table.products-tables tr td {
    border-top: 0;
    text-align: left !important;
    padding-left: 0;
    min-width: 150px
}

table.products-tables tr td strong {
    letter-spacing: .2px
}

table.products-tables.tableLayoutNewProduct,
table.products-tables.tableLayoutNewProduct td,
table.products-tables.tableLayoutNewProduct th {
    padding-left: 0 !important;
    border: none !important
}

.flashback.videoflash {
    border: 0 solid #ad2b2d;
    max-height: 310px
}

table.products-tables tr td strong,
table.products-tables tr td strong.fw700,
table.products-tables tr td strong.lights-color {
    font-weight: 700;
    color: #333
}

.tc-bg-white {
    background: #fff !important;
    padding-left: 0;
    padding-right: 0
}

.for-password span.glyphicon {
    position: absolute;
    right: 15px;
    top: 12px;
    cursor: pointer
}

.for-password input[type=password] {
    padding-right: 38px !important
}

@media(max-width:991px) {
    .sut27 .custom-col2,
    .sut27 .custom-col4 {
        width: 48%;
        float: left
    }
    .sut27 .custom-col2 {
        margin-top: 34px
    }
    .product-specification-tables .col-md-2 .image_container {
        max-width: 200px
    }
}

@media(min-width:1200px) {
    .returnPolicy.accordion .sut28,
    .returnPolicy.accordion .sut31 {
        position: relative
    }
    .returnPolicy.accordion .sut28 .sut26a.pull-left .highslide-caption+a,
    .returnPolicy.accordion .sut28 .sut26b.pull-left .highslide-caption+a,
    .returnPolicy.accordion .sut31 .sut26a.pull-left .highslide-caption+a,
    .returnPolicy.accordion .sut31 .sut26b.pull-left .highslide-caption+a {
        position: absolute;
        top: 145px;
        z-index: 99;
        max-width: 140px;
        right: 24%
    }
    .returnPolicy.accordion .sut28 .sut26a.pull-right,
    .returnPolicy.accordion .sut31 .sut26a.pull-right {
        margin-top: -20px
    }
    .sut27 .custom-col4 {
        width: 28.333333%
    }
    .sut27 .custom-col2 {
        width: 21.333333%
    }
    .produce31 ul.quotes-ul li {
        margin-left: 18px
    }
}

@media(min-width:992px) and (max-width:1300px) {
    .sut27 .custom-col4 {
        width: 24.333333%
    }
    .sut27 .custom-col2 {
        width: 25.333333%
    }
    .produce31 .image_container span {
        font-size: 10px
    }
    .produce31 ul li .img-boxheight {
        max-height: 65px
    }
    .produce31 ul.quotes-ul li {
        margin-left: 25px
    }
}

ul.show-list li {
    list-style: none;
    margin-left: 0
}

.deliver-maps {
    width: 100%;
    margin: 0 0 2px;
    padding: 0;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap
}

.deliver-maps li {
    max-width: 33%;
    height: auto;
    margin-right: 15px;
    margin-bottom: 10px;
    color: #0069a1;
    font-weight: 600;
    font-size: 12px;
    display: flex;
    align-items: center;
    border: 5px solid #0069a1;
    padding: 7px 8px;
    line-height: initial
}

.deliver-maps li>img:nth-child(2) {
    max-height: 31px;
    margin-top: 1px
}

.product-links {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
    z-index: 99
}

.product_detail .showde_po .newlowest_uk.toppos {
    top: 170px;
    right: 70px
}

.call-buttons {
    display: flex;
    gap: 7px;
    position: relative;
    z-index: 10;
    margin-top: 5px
}

.call-buttons a {
    background-color: rgb(173 43 44 / 16%);
    padding: 9px 12px;
    border: 2px solid #ad2b2c;
    border-radius: 10px;
    color: #ad2b2c;
    text-decoration: none;
    font-weight: 100;
    font-size: 18px;
    min-width: 150px;
    text-align: center;
    transition: .5s;
    height: 42px
}

.call-buttons a:hover {
    background-color: rgb(173 43 44 / 99%);
    color: #fff
}

.thumbox6 .simplysutt15.simply-counts #ajaxload {
    position: absolute;
    top: 10px;
    left: auto;
    right: 57%
}

.thumbox6 .simplysutt15.simply-counts #cartPopup,
.thumbox6 .simplysutt15.simply-counts .here_to_add#cartbtn {
    background: no-repeat #ad2b2c;
    padding: 12px 12px 12px 20px;
    border-radius: 10px;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 25px;
    text-align: center;
    transition: .5s;
    min-width: 307px;
    position: relative
}

.thumbox6 .simplysutt15.simply-counts #cartPopup:hover,
.thumbox6 .simplysutt15.simply-counts .add_to_cart1:hover,
.thumbox6 .simplysutt15.simply-counts .here_to_add#cartbtn:hover {
    opacity: .85
}

.thumbox6 .simplysutt15.simply-counts .add_to_cart1::before {
    content: "";
    background-image: url('../../img/cart-ico-new.png');
    background-size: 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0
}

.cart-btn-icon span {
    background-color: #460b0c;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    width: 55px;
    height: 42px;
    text-align: center;
    padding-top: 7px;
    border-radius: 10px 0 0 10px
}

.user-new-color {
    background: #e2dfce;
    padding-left: 10px
}

.user-listings .produce31 ul {
    margin: 0;
    padding: 0;
    width: 100%;
    justify-content: flex-start
}

.user-listings .row .col-md-3:last-child .produce31 ul {
    margin-left: 12px
}

.user-listings .produce31 ul li .image_container {
    margin: 0 15px 15px 0
}

.user-listings .produce31 ul li {
    flex: 0 0 48%;
    max-width: 48%;
    width: 48%
}

.opacity-0 {
    opacity: 0
}

.user-listings .bg-shutters {
    margin-top: 10px;
    margin-bottom: 10px
}

table.products-tables tr td:first-child strong.fw700 {
    color: #ad2b2c;
    font-size: 16px
}

@media(min-width:1200px) {
    .product-specification-tables .col-md-5 {
        width: 39%;
        padding-right: 0
    }
    .product-specification-tables .col-md-2 {
        width: 22%
    }
    .product-specification-tables .col-md-2 .image_container {
        margin-top: 5px
    }
    .set-right-box {
        padding-top: 70px;
        padding-right: 50px
    }
    .deliver-maps li {
        max-width: 50%;
        width: 40%;
        margin-right: 25px;
        display: flex;
        justify-content: center;
        font-size: 14px
    }
    .user-listings .col-md-3 {
        width: 21%
    }
    .user-listings .col-md-6 {
        width: 58%;
        padding-left: 0
    }
    .product_detail.pro-new-detail .form_details .showori>.pk113 {
        min-width: 230px
    }
}

@media(min-width:481px) and (max-width:1300px) {
    .deliver-maps li {
        max-width: 50%
    }
}

@media(max-width:480px) {
    .deliver-maps>li {
        max-width: 100%
    }
}

@media(max-width:400px) {
    .add-photo-btn .btn-defaults,
    .add-photo-btn span {
        font-size: 12px
    }
    .add-photo-btn .btn-defaults {
        padding: 5px 6px
    }
    .add-photo-btn .ms2 {
        margin-left: 8px
    }
    .thumbox6 .simplysutt15.simply-counts #cartPopup {
        min-width: 270px
    }
    .call-buttons a {
        font-size: 12px;
        min-width: 122px
    }
}

@media(max-width:339px) {
    .call-buttons a {
        padding: 12px 5px;
        font-size: 11px;
        min-width: 130px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .customHeaders .textTypes1>span {
        font-size: 9px
    }
    .returnPolicy #acmaptxt {
        position: static;
        overflow: hidden
    }
    .product-specification-tables .col-md-5 {
        width: 60%
    }
    .product-specification-tables .col-md-2 {
        width: 27%
    }
}

@media(min-width:576px) and (max-width:991px) {
    .user-listings .row {
        display: flex;
        flex-wrap: wrap
    }
    .user-listings .col-md-3 {
        width: 50%;
        margin: auto
    }
    .user-listings .col-md-6 {
        width: 100%
    }
}

.no-paint-badge h2,
.para-title-one {
    margin-bottom: 0;
    line-height: initial
}

.deliver-maps.col-view li {
    width: 100%;
    max-width: 100%;
    margin-right: 0
}

.deliver-maps.col-view li img {
    width: 27px
}

.para-title-one {
    font-family: MuseoSans-500 !important;
    font-size: 11px;
    margin-top: 7px
}

.no-paint-badge {
    position: absolute;
    right: 0;
    bottom: 0
}

.no-paint-badge h2 {
    position: relative;
    margin-top: 0;
    padding: 6px 8px 6px 20px;
    background: #0069a1;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    text-align: center
}

.no-paint-badge h2:after {
    content: "";
    position: absolute;
    left: -14px;
    bottom: 12px;
    width: 11px;
    height: 0;
    transform: rotate(90deg);
    border-bottom: 13px solid #fff;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent
}

.product-spacings figure {
    max-width: 200px;
    margin-bottom: 35px
}

.back-flex {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: #ad2b2c;
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer
}

.back-flex>img {
    width: 50px
}

@media(min-width:421px) {
    .product-spacings figure {
        margin-left: auto
    }
}

.deliver-maps li.imagesOnly {
    border: 0;
    margin: 0;
    padding: 0
}

.deliver-maps .imagesOnly {
    margin-top: -12px
}

.product_detail.pro-new-detail .form_details .bootstrap-select .dropdown-toggle,
.product_detail.pro-new-detail .form_details .form_inputs .full>input {
    min-width: 130px
}

.post-notes {
    color: #ad2b2c;
    font-weight: 600;
    font-size: 10px;
    line-height: initial;
    display: block;
    position: absolute;
    top: -4px;
    left: 148px
}

.price-new-set1 label.span1 {
    position: relative;
    top: -27px
}

.plans-set-value {
    font-size: 18px;
    font-family: MuseoSans-500;
    color: red;
    line-height: 20px;
    padding-left: 100px
}

.plans-set-value>span {
    color: #000
}

@media(max-width:575px) {
    .user-listings .produce31 ul {
        max-width: 200px
    }
    .set-right-box {
        margin-bottom: 30px
    }
    .post-notes {
        position: relative;
        left: 0
    }
}

.eSizeTop.ready_to_hang {
    background: #0069a1;
    color: #fff;
    top: 27px;
    left: -136px
}

@media(max-width:767px) {
    .topnavUpdated.top-custom-nav .navbar-wrapper {
        top: 0
    }
    .top-custom-nav+.page_head+.thumbox6,
    .top-custom-nav+form .thumbox6 {
        margin-top: 50px
    }
    .star-rating-list {
        display: flex;
        justify-content: center;
        flex-direction: column
    }
    .custom-flexrow {
        flex-wrap: wrap
    }
    #reviewModal .modal-dialog,
    .modal-dialog.mwx700 {
        margin: 0
    }
    .user-names {
        margin-bottom: 15px
    }
    .custom-flex {
        margin-top: 10px;
        margin-bottom: 7px
    }
    .returnPolicy .panel-body .comments {
        display: flex;
        flex-direction: column
    }
    .returnPolicy .panel-body .comments .tag-right {
        order: 2
    }
    .addressbool.checkout-shipings+.sut5 {
        display: flex;
        justify-content: space-between;
        align-items: center
    }
    .addressbool.checkout-shipings+.sut5 .change_add.pull-right {
        margin-right: 0;
        margin-top: 0
    }
    .addressbool.checkout-shipings+.sut5 a.change_add {
        margin-bottom: 0
    }
    .produce31 ul {
        flex-wrap: wrap;
        justify-content: center
    }
    .deliver-maps>img {
        max-width: 50%
    }
    .price-new-set1 label.span1,
    .product_detail .showde_po .newlowest_uk.toppos {
        position: static
    }
    .product_detail .showde_po .newlowest_uk.toppos .showde_link {
        margin-left: 0
    }
    .product-specification-tables {
        overflow: hidden
    }
    .product-specification-tables .row>.col-md-5 {
        width: 100%
    }
    .plans-set-value,
    .price-new-set1 .form_inputs.form_inputs1 {
        padding-left: 85px
    }
    .plans-set-value {
        position: relative;
        top: 33px
    }
    .eSizeTop.ready_to_hang,
    body .eSizeTop.clearance_off {
        top: 23px;
        left: -103px;
        font-size: 14px
    }
}

@media(min-width:992px) and (max-width:1280px) {
    body .eSizeTop {
        left: -80px
    }
    body .eSizeTop.clearance_off {
        left: -86px
    }
    .eSizeTop.ready_to_hang {
        left: -78px
    }
}

@media(min-width:768px) and (max-width:1280px) {
    body .no-paint-badge h2 {
        font-size: 15px
    }
}

.call-buttons.slider-bottom-btns {
    margin-top: 105px;
    justify-content: space-between;
    gap: 16px
}

.call-buttons.slider-bottom-btns a {
    width: 100%;
    height: auto;
    line-height: initial;
    padding: 3px 12px;
    font-size: 15px;
    font-weight: 600;
    background-color: rgb(173 43 44 / 99%);
    color: #fff
}

.call-buttons.slider-bottom-btns a:hover {
    background-color: rgb(173 43 44 / 16%);
    border: 2px solid #ad2b2c;
    color: #ad2b2c
}

.call-buttons.threeButtons {
    gap: 14px
}

.call-buttons.threeButtons a {
    padding: 3px 4px;
    font-size: 12px;
    min-width: max-content
}

@media(max-width:767px) {
    .call-buttons {
        flex-wrap: wrap
    }
    .call-buttons.slider-bottom-btns.threeButtons a {
        width: 46%;
        min-width: 180px
    }
    .call-buttons.slider-bottom-btns {
        margin-top: 95px
    }
    .call-buttons.slider-bottom-btns a {
        font-size: 13px
    }
    body #wowslider-container1 .ws_images {
        width: 100%;
        max-height: 90vh
    }
}

@media(max-width:450px) {
    #carousel-custom,
    #carousel-custom .item,
    #carousel-custom-2,
    #carousel-custom-2 .item {
        min-height: 350px;
        max-height: 350px
    }
    .product_img.product_detail-new {
        margin-bottom: 70px
    }
    #carousel-custom .item>a,
    #carousel-custom-2 .item>a {
        min-height: 350px
    }
    #carousel-custom .item>a>img,
    #carousel-custom-2 .item>a>img {
        height: 350px
    }
    #carousel-custom-2 .item>a>img {
        height: 315px
    }
    #carousel-custom .carousel-indicators li img,
    #carousel-custom-2 .carousel-indicators li img {
        min-height: 50px;
        max-height: 50px
    }
    .call-buttons.slider-bottom-btns a {
        font-size: 12px
    }
    .call-buttons.slider-bottom-btns {
        margin-top: 87px
    }
}

.eSizeTop.clearance_off {
    background: #e10c18;
    color: #fff;
    top: 23px;
    left: -128px;
    font-size: 16px
}

.tick-list {
    list-style: none;
    padding-left: 0
}

.tick-list li {
    position: relative;
    padding-left: 24px;
    margin-bottom: 0;
    font-size: 15px
}

.tick-list li::before {
    content: '✓';
    color: green;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 0
}

.popUpUL {
    list-style-type: disc;
    padding-left: 20px;
    margin-top: 1em;
    margin-bottom: 1em
}

.popUpUL li {
    margin-bottom: 10px;
    line-height: 1.5;
    list-style: initial
}

.price_area .span1 {
    font-size: 36px !important;
    font-weight: 700
}

@media(min-width:768px) {
    .topnavUpdated.top-custom-nav .navbar-wrapper {
        height: 121px
    }
    .modal-body.review-show {
        padding-left: 22px;
        padding-right: 22px;
        max-height: 650px;
        overflow: auto
    }
    .tab-content #myModal .modal-dialog {
        width: 680px
    }
}

p.exLinks.showBold {
    font-weight: bolder;
    color: #000;
    margin-top: 30px
}

.call-buttons.inPopup a {
    padding: 10px 8px;
    font-size: 15px;
    min-width: max-content
}

.termsConditions p {
    font-size: 9px;
    line-height: 1.5
}

.no-painting-tag {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #007bb6;
    color: #fff;
    padding: 8px 16px;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    clip-path: polygon(0 0, 100% 0, 100% 70%, 50% 100%, 0 70%);
    z-index: 10;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    font-family: Arial, sans-serif
}

.no-painting-text {
    top: -5px;
    position: relative
}

.announcement-strip {
    background-color: #217a2f;
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 21px;
    padding: .75em 1em;
    margin: 0;
    line-height: 1.2
}

.announcement-strip.louvre {
    background-color: #00f;
    font-size: 27px
}

.announcement-strip.decorative-shutter.is-edge {
    font-size: 27px;
}

@media(max-width:767px) {
    .announcement-strip.louvre,
    .announcement-strip,
    .announcement-strip.decorative-shutter.is-edge {
        font-size: 13px;
        line-height: inherit
    }
}

.header-top {
    background-color: #661a1e;
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    padding: .5em 0
}

@media(min-width:768px) {
    .custom-phone-email {
        display: flex;
        align-items: center;
        gap: 16px;
        padding-top: 20px;
        position: relative;
        top: 10px
    }
    .custom-phone-email a {
        color: white
    }
    .custom-phone-email a .phone {
        margin-right: 0
    }
    .custom-phone-email .shopping_cart_header {
        float: none
    }
    .custom-phone-email ul li {
        list-style: none
    }
    .custom-phone-email ul {
        margin: 0;
        padding: 0
    }
}

@media(max-width:767px) {
    .topHead {
        top: 40px
    }
    .header-top {
        font-size: 12px;
        position: sticky;
        top: 0;
        z-index: 99;
        padding: .5em 10px
    }
    .topnavUpdated .navbar-wrapper {
        top: 72px
    }
    .topnavUpdated .logo_upper {
        top: 4px
    }
    .customHeaders {
        margin-top: 82px
    }
}

@media(min-width:486px) and (max-width:767px) {
    .change_add.apply {
        margin-left: 98px !important
    }
    .topHead {
        top: 29px
    }
    .topnavUpdated .navbar-wrapper {
        top: 61px
    }
}

.coupon-warning {
    background: #cf3;
    padding: 12px 15px;
    border-radius: 4px;
    font-weight: bold;
    color: #000;
    margin: 10px 0;
    font-size: 14px
}

.messageStackError:has(.coupon-warning) {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
    background: none !important
}

.messageStackError:has(.coupon-warning) img {
    display: none !important
}

@media(max-width:575px) {
    .tab-content1 .thanksQ form span.sut12 {
        display: block;
        margin-top: 5px;
        position: static;
        float: none
    }
    .moduleRownew li {
        text-align: left !important;
        font-size: 12px;
        min-height: 30px
    }
    .moduleRownew li img {
        max-width: 100%
    }
}

@media(max-width:370px) {
    .header_right .cart.userIcons .flex1 {
        margin-right: 10px
    }
    .header_right .cart.userIcons .flex1 span,
    .header_right .cart.userIcons .flex2 span {
        font-size: 13px
    }
    .topnavUpdated .logo_upper img {
        width: 74px
    }
}

.cartMobile {
    display: none
}

.cartWebBanners {
    display: block
}

@media(max-width:767px) {
    .cartMobile {
        display: block
    }
    .cartWebBanners {
        display: none
    }
    .cartMobile .carousel {
        height: auto
    }
    .cartMobile .carousel .item {
        height: auto;
        background-color: transparent;
        padding: 0 30px
    }
    .cartMobile .carousel .carousel-control {
        background-color: transparent;
        box-shadow: none;
        background-image: none;
        color: #555 !important;
        opacity: 1
    }
    .cartMobile .carousel .carousel-control.left {
        left: -12px
    }
    .cartMobile .carousel .carousel-control.right {
        right: -12px
    }
    .cartMobile .carousel .item>div>img {
        max-width: 250px;
        margin: auto
    }
}

@media(max-width:450px) {
    .cartMobile .carousel .item>div>img {
        max-width: 200px
    }
}

.listing_d .parsingdiv .table-responsive table tbody tr:first-child {
    background: #ad2b2c;
    color: #fff
}

.listing_d .parsingdiv .table-responsive table thead tr:first-child td {
    background: #ad2b2c;
    color: #fff
}

.listing_d .parsingdiv .table-responsive table thead tr:first-child td:first-child {
    text-align: left;
    padding-left: 10px
}

.product_detail-new #carousel-custom-2 .carousel-control.left,
.product_detail-new #carousel-custom-2 .carousel-control.right {
    filter: grayscale(100%) brightness(0);
}

.cart-mobile-wrap .ci-edit .icon-link.mobile-del-btn {
    width: 18px;
    height: 16px;
    background-image: url('/img/delete-new-remove.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.cart-mobile-wrap .ci-edit .icon-link.mobile-del-btn .del-icon {
    width: 0;
}

@media(max-width:767px) {
    .thumbox6 .tab-content.tab-content1 .empty_cart {
        display: flex;
        flex-direction: column;
    }
    .ci-prices .qty-block {
        display: flex;
        gap: 5px;
    }
    .tab-content .thanksQ h2 {
        font-size: 18px;
        margin-bottom: 8px;
        display: block;
        overflow: hidden;
        clear: both;
    }
    .shoppingCart.thumbox6 .tab-content h1 {
        margin-top: 10px !important;
    }
    .cartMobile .carousel {
        min-height: 90px;
    }
    .listing_d .ci-edit {
        top: 6px;
        right: -4px;
        gap: 0;
    }
}

.coupon-box {
    margin: 16px 0 8px;
    float: right;
}

.coupon-box .coupon-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    max-width: 520px;
    padding: 8px 0;
}

.coupon-box input[type="text"] {
    flex: 1 1 250px;
    height: 38px;
}

.coupon-box button.apply {
    height: 38px;
    padding: 0 16px;
}

.cart-mobile-wrap {
    display: none;
}

.cart-desktop {
    display: block;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.edit-link,
.icon-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 6px;
    color: #1a73e8;
    text-decoration: none;
}

.edit-link .edit-icon,
.icon-link .del-icon {
    width: 18px;
    height: 18px;
    display: block;
}

.icon-link .del-icon {
    fill: #e33;
}

.icon-link:hover,
.edit-link:hover {
    opacity: 0.85;
}

.productListing .prod-name {
    line-height: 1.2;
}

.showIconGrey a.lb-next,
.showIconGrey a.lb-prev {
    filter: grayscale(100%) brightness(0);
}

.announcement-strip.louvre-sale {
    background: #000;
    color: #fff;
    font-weight: 600;
    padding: 14px 18px;
    line-height: 1.4;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    color: yellow;
}

.announcement-strip.louvre-sale .heading {
    margin: 0 auto;
    font-size: 30px;
    font-weight: bold;
}

.announcement-strip.decorative-shutter.is-edge {
    background: #8c438c;
    color: #fff;
    font-weight: 600;
    padding: 14px 18px;
    line-height: 1.4;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    justify-content: center;
}

.announcement-strip.decorative-shutter.is-edge b {
    font-weight: 700;
}

.announcement-strip.decorative-shutter.is-edge span {
    font-size: 13px;
    font-weight: 500;
    opacity: 0.95;
    line-height: 1.3;
    display: inline;
}

@media (max-width: 767px) {
    .cart-desktop {
        display: none;
    }
    .cart-mobile-wrap {
        display: block;
    }
    .announcement-strip.decorative-shutter.is-edge span {
        font-size: 10px;
    }
    .cart-item-card {
        display: flex;
        gap: 12px;
        padding: 12px;
        border: 1px solid #eee;
        border-radius: 8px;
        margin-bottom: 12px;
        background: #fff;
        overflow: visible;
    }
    .ci-left img {
        width: 80px;
        height: auto;
        display: block;
        border-radius: 6px;
    }
    .ci-right {
        flex: 1;
        min-width: 0;
        position: relative;
    }
    .ci-top {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 8px;
    }
    .ci-title {
        font-weight: 600;
        font-size: 16px;
        line-height: 1.2;
        flex: 1 1 auto;
        min-width: 0;
        word-break: break-word;
        overflow-wrap: anywhere;
        padding-right: 56px;
        /
    }
    .ci-edit {
        position: absolute;
        top: 6px;
        right: 6px;
        display: inline-flex;
        gap: 8px;
        white-space: nowrap;
        z-index: 1;
    }
    .ci-attrs {
        font-size: 13px;
        margin: 6px 0;
    }
    .ci-attrs ul {
        margin: 0;
        padding-left: 0;
    }
    .ci-attrs ul .attline,
    .ci-attrs ul .attsvy {
        padding-left: 0;
    }
    .ci-prices {
        display: flex;
        gap: 16px;
        align-items: baseline;
        margin: 4px 0 8px;
    }
    .ci-prices .each {
        color: #ad2b2c;
        font-weight: 600;
    }
    .ci-prices .subtotal {
        font-weight: 700;
    }
    .muted {
        color: #888;
        font-size: 12px;
        margin-top: 6px;
    }
    .ci-actions {
        display: flex;
        align-items: center;
        gap: 12px;
    }
    .qty-block {
        display: flex;
    }
    .qty-block input.qty-input {
        width: 54px;
        text-align: center;
        padding: 6px 8px;
    }
    .del-block {
        display: none;
    }
}

.shop-button {
    background-color: #f3ff00 !important;
}

.announcement-strip.louvre-sale p {
    margin: 0 auto;
}

@media (max-width: 767px) {
    .announcement-strip.louvre-sale .heading {
        font-size: 16px;
    }
}

@media (max-width: 850px) {
    .ad-image-section {
        min-height: initial !important;
    }
    .ad-text-section {
        margin-top: 0px !important;
    }
    .ad-text-section p {
        margin-bottom: 20px !important;
    }
}

.shop-button {
    margin: 0 auto !important;
    margin: inherit;
}

a.shop-button {
    font-size: 21px !important;
}

@media (min-width: 1200px) {
    .ad-text-section p {
        font-size: 30px !important;
    }
    .ad-text-section h1 {
        margin: 20px 0 10px 0 !important;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .ad-text-section p {
        font-size: 20px !important;
        margin-bottom: 15px !important;
    }
    .ad-text-section h1 {
        font-size: 36px !important;
        margin-top: 10px !important;
    }
}

a.shop-button {
    text-decoration: none !important;
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .ad-text-section p {
        font-size: 24px !important;
        margin-bottom: 24px !importantl
    }
}
