/*
Theme Name: SOABAR
Theme URI: https://wordpress.org/themes
Author: the WordPress team
Author URI: https://wordpress.org/
Description: This is custome theme developed to get better performance in page speed.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: custome-theme
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Underscores is distributed under the terms of the GNU GPL v2 or later. */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.cdnfonts.com/css/tahoma');
@font-face {
        font-family: 'Tahoma-Bold';
    src: url('Tahoma Bold.woff2') format('woff2'),
        url('Tahoma Bold.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
/*
font-family: "Tahoma Bold V1";
font-family: "Montserrat", sans-serif;
font-family: 'Tahoma', sans-serif;
*/


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

            Container Style

-----------------------------------------*/
.container, #primary{
    max-width: 1620px;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 40px;
}

abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: 0 0;
}
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body {
    margin: 0;
    padding: 0;
    line-height: 1.5;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    overflow-x: hidden;
}
* {
    margin: 0;
    padding: 0;
    outline: 0;
}
.section_padding{
    padding: 100px 0px;
}
#content-area { padding: 0px 0px 0px; }
.property-template-default #content-area { padding: 100px 0px; }
.property-template-default #primary{
    padding-left: 15%;
    padding-right: 15%;
}
/*=========================
        Color group
==========================*/
.black_color,body,h1,h2,h3,h4,h5,h6,.btn-link:hover,a:hover,h3.widget-title,.comment-body table th,.entry-content table th,.commentlist li.bypostauthor .fn a,
.commentlist li.bypostauthor .fn, ol.commentlist li.bypostauthor .fn,.commentlist .reply a,ol.commentlist .reply a,.wpcf7 input[type="date" i],.wpcf7 input[type="email"],.wpcf7 input[type="number" i],
.wpcf7 input[type="tel"],.wpcf7 input[type="text"],select,.wpcf7 textarea,.headermenu ul li a,.headermenu ul li ul li.menu-item-has-children > a:after,.headermenu ul li a:hover,
.headermenu ul li.current-menu-ancestor a.parent,.headermenu ul li.current_page_item a,.headermenu ul li ul li a:hover,.headermenu ul li ul.sub-menu li.current_page_item a,.footer ul li a,
.social-icons a:hover,.prev-post span,.next-post span,.post-nav a,.eme-testimonials-widget .carousel-control-next,.eme-testimonials-widget .carousel-control-prev,
.eme-testimonials-widget .carousel-control-next,.eme-testimonials-widget .carousel-control-prev,a:hover{
    color:#000000;
}

.white_color,h1.page-title,#commentform input#submit,.btn-primary,.btn-secondary,.button,.footer_copyright_section,.header_top,.page-header-title,.wpcf7 input[type="submit"],input#searchsubmit,
.table .thead-light th,.button:hover,.nav-next a,.nav-previous a,.site-nav-next a,.site-nav-previous a,#commentform input#submit:hover,.wpcf7 input[type="submit"],.custom_breadcrumb,
.custom_breadcrumb a,ul.social li a, .header_cntct_info a{
    color:#fff;
}
#content-area a{
    color:#00290F;
}
.custom-section-title-widget p {
    font-weight: 500;
}
.lightgreen_color{color:#42CA46 !important;}
.lightgreen_bgcolor{background:#42CA46;}
.darkgreen_color{color:#00290F;}
.darkgreen_bgcolor{background:#00290F;}
.dark_color{color:#252525;}
.dark_bgcolor{background:#252525;}
.white_color{color: #ffffff !important;}
.Tahoma_fonts{
    font-family: 'Tahoma-Bold';
}
.Montserrat_fonts{
    font-family: "Montserrat", sans-serif;
}
.light_fontweight{
    font-weight: 300;
}
.normal_fontweight{
     font-family: 'Tahoma', sans-serif !important;
     font-weight: 400;
}
.medium_fontweight{
     font-weight: 500;
}
/* Buttons */
#btn1{
    padding: 6px 10px 7px 0px;
    border-radius: 5px;
    position: relative;
    background-color: transparent;
}
.header_social img {
    max-width: 185px;
    vertical-align: middle;
}
img.shop_img {
    border-radius: 16px !important;
}
.shop_block {
    /*padding: 10px;*/
    background: #EBFFF2;
    border-radius: 24px;
}
.shop_block.odd {
    margin-top: 0%;
}
.shop_block h4, .shop_block p{
    font-weight: 500;
}
.name_box{
    padding: 10px;
    background: #42CA46;
    border-radius: 0px 0px 24px 24px;
    padding: 35px;
}
.shop_img_block {
    padding: 40px;
}
#shop_slider {
    margin-top: -25%;
}
a.explore_btn {
    padding: 15px;
    width: 160px;
    text-align: center;
    background: transparent;
    display: block;
    color: #3C0022 !important;
    border: 1px solid #3C0022;
    border-radius: 40px;
    font-weight: 600;
}
.shop_block:hover {
    background: #EBFFF2;
}
.shop_block:hover h5{
    color: #ffffff;

}
.shop_block:hover .name_box{
    background: conic-gradient(from 135deg at 50% 50%, #109547 -27.54deg, #109547 0.21deg, #031C0D 179.08deg, #109547 332.46deg, #109547 360.21deg);
}
.shop_block:hover a.explore_btn {
    background: #7EC6B8;
    border: 1px solid #C3B069;
}
.img_rotation img{
    animation-name: rotation;
    animation-duration: 30s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.simple_btn a {
    border: 1px solid #C3B069 !important;
    background: #ffffff !important;
    box-shadow: 0px 0px 12px 0px #C3B06966 !important;
    font-size: 20px !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 400 !important;
    color: #3C0022 !important;
    border-radius: 12px !important;
    width: 78px;
    padding: 19px 10px !important;
    line-height: 1;
    -webkit-animation: shimmy 2s infinite;
      animation: shimmy 2s infinite;
      -webkit-animation-direction: alternate;
      animation-direction: alternate;
}
a.btn.white_btn {
    background: rgba(255, 255, 255, 1);
    width: 220px;
    padding: 15px 10px;
    border-radius: 10px;
    color: #00290F;
    font-weight: 500;
}
@keyframes rotation {
  from {
    transform: rotate(-360deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes shimmy {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(20px, 50px);
    transform: translate(20px, 50px);
  }
}

@keyframes shimmy {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
  }
}
/*
#btn1 .navbar-toggler-icon{width: 50px; height: 50px;}
*/
#btn1:focus{outline: none;}
/*a.btn{
    padding: 15px 40px;
    color: #ffffff !important;
    background: rgb(255,255,0);
    background: linear-gradient(to right bottom, #ffbf00, #ffb000, #ffa000, #ff9000, #ff8000);;
    border-radius: 10px 0px 10px 0px;
    font-size: 18px;
    letter-spacing: 1px;
}
a.btn:hover, a.white_btn:hover{background:#000000;border-radius: 0px 10px 0px 10px;transition: border-radius 1s;}*/

/*=========================
    Background group
==========================*/

.black_bgcolor,.table .thead-light th,.btn-secondary,.btn-primary:hover, .header_top{
    background:#06222D;
}
.white_bgcolor,body,.price tr:nth-child(odd),.commentlist article,.commentlist li.bypostauthor li article,ol.commentlist li.bypostauthor li article,
.cntct_header_menu,.white-popup,.commentlist,ol.commentlist,.headermenu ul li:hover > ul.sub-menu {
    background:#fff;
}
.header{background: transparent;padding: 20px 0px;}
#home_banner {
    margin-top: -125px;
    background-position: top center !important;
}
.primary-bgcolor,.responsive_menu,ul.social li a,#commentform input#submit,.btn-primary,.button, .page-header-title,.wpcf7 input[type="submit"],input#searchsubmit,
.logo_with_cnctcinfo ul.header_contect i,.btn-secondary:hover{
    background: #001F0B !important;
}
.ow-button-base a, button.sow-submit{
    /*background: #C3B069 !important;*/

}
.footer_copyright_section{background: #111111;}
.header_top, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, a.btn, a.white_btn{
    font-family: "Montserrat", sans-serif;
}
h5{
    margin-bottom: 28px;
}
.ow-button-base a{
    width: 225px;
    border: none !important;
    padding: 20px 20px !important;
    font-weight: 600;
    color: #3C0022 !important;
}
.header_title h1 {
    font-size: 7.5em !important;
    font-weight: 700;
    line-height: 1;
}
.header_title h3{
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}
#home_banner h1{
    font-size: 100px;
}
#home_banner h3{
    font-size: 32px;
    text-transform: capitalize;
}
h1,
h2,
h3,
h4
{
    font-family: 'Tahoma-Bold';
    margin: 0 0 25px;
    padding: 0;
    line-height: 1.1;
    font-weight: 700;
    text-transform: uppercase;
}

p ,#commentform input#submit,.btn-primary,.btn-secondary,.button {
    font-size: 16px;font-weight: 500;
}

h1,
h1.page-title {
    font-size: 56px;
}
h1.page-title{
    margin-bottom: 15px;
}
h2 {
    font-size: 56px;
    font-weight: 700;
}
#sidebar h3,
h3 {
    font-size: 35px;
}
h4 {
    font-size: 28px;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
}
h5 {
    font-size: 24px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
}
h6 {
    font-size: 18px;
}
h1.page-title {
    font-weight: 700;
}
.custom-section-title-widget a.so-bg-btn {
    background: #00290F;
    width: 220px;
    text-align: center;
}
.custom-section-title-widget a.so-bg-btn:hover{
    background: transparent;
}
/* Right Side Menu  */

.responsive_menu {
    position: fixed;
    /*display: none;*/
    height: 100%;
    width: 100%;
    right: -100%;
    z-index: 99999999;
    background: .responsive_menu;
    padding: 20px 60px;
    top: 0;
    overflow-y: scroll;
}
#myNavbar ul {
    list-style: none;
}
#myNavbar ul li{
    line-height: 3.5;
    text-align: left;
    border-bottom: 1px solid rgba(66, 202, 70, 0.4);
}
#myNavbar ul li a{
    font-size: 24px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
}
#myNavbar ul li a:hover{
    color: #42CA46 !important;
}
ul.right_social_links{
    text-align: right;
}
ul.right_social_links li {
    display: inline-block;
    line-height: 1 !important;
    padding: 10px 5px;
    margin-right: 15px;
    border-radius: 100%;
}
ul.right_social_links li a span {
    color: #ffffff;
    font-size: 20px;
}
.fullwrap {
  position: relative; 
  max-width: 500px;
}

.fullwrap img { width: 100%; }

.fullcap {
  box-sizing: border-box;
  width: 100%;
  height: 98%;
  position: absolute;
  top: 0; left: 0;
  text-align: center;
  padding-top: 30%;
  background-color: rgba(255, 255, 255, 0.8);
  color: white;
}

.fullcap {
  visibility: none; opacity: 0;
  transition: opacity 0.3s;
}
.fullwrap:hover .fullcap {
  visibility: visible; opacity: 1;
}
.fullwrap:hover img{filter: blur(1px);}

/* Close Ride Side Menu */

/* Testimonaisl */

.sow-testimonial {
    padding: 60px;
}

/* Testimonisl close */
img {
    height: auto;
    max-width: 100%;
}
.aligncenter,
.gallery-caption,
.sticky,
.wp-caption,
.wp-caption-text {
    margin: 0;
    padding: 0;
    max-width: 100%;
}
.btn-link,
a {
    text-decoration: none;
}
.btn-link:hover,
a:hover {
    text-decoration: none;
}
ol li ol,
ul li ul {
    margin-left: 10px;
}
ol,
ul {
    margin: 0 0 1.5em;
    list-style: decimal;
    padding: 0;
}
ul {
    list-style: disc;list-style-position: inside;
}
ol li,
ul li {
    position: relative;
    margin-bottom: 0;
}

.clear {
    clear: both;
}
.alignleft,
img.alignleft {
    float: left;
    margin: 0 15px 0 0;
    padding: 5px;
}
.alignright,
img.alignright {
    float: right;
    margin: 0 0 0 15px;
    padding: 5px;
}
.aligncenter,
img.aligncenter {
    margin: 0 auto 20px auto;
    padding: 5px;
    text-align: center;
}
aside.widget {
    margin-bottom: 30px;
}
aside.widget ul {
    list-style: disc;
}
h3.widget-title {
    margin-top: 10px !important;
    margin-bottom: 10px;
    font-size: 18px;
    color: #D4622E;
}

.grid-layout .siteblog_listing {
    float: left;
    width: 31.2%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 2% 25px 0;
}
.grid-layout .siteblog_listing h3 {
    font-size: 18px;
}
.grid-layout .siteblog_listing .post-thumb {
    width: 100%;
    float: none;
    margin: 0 0 25px;
    height: 200px;
    overflow: hidden;
}
table {
    width: 100%;
}
.table .thead-light th{
    border-color: #fff;
    border-bottom: none;
    border-left: none;
    border-top: none;
}
.table td,
.table th {
    padding: 15px 10px;
}
table td,
table th {
    /*border: 1px solid #000;*/
    padding: 12px 10px;
    vertical-align: middle;
}
table.table tr td:last-child {
    color: #FECC66;
}
a.btn.event_btn {
    background: #FECC66;
    padding: 15px 30px;
    vertical-align: middle;
    color: #06222D !important;
}
/* CF7 Design */

.wpcf7 {
    margin: 30px 0 0;
    padding: 0;
}

.contact_form input[type="date" i],
.contact_form input[type="email"],
.contact_form input[type="number" i],
.contact_form input[type="tel"],
.contact_form input[type="text"],
.contact_form select{
    color: #000000;
    box-shadow: none !important;
    border-bottom: 1px solid #000000 !important;
    border-radius: 0px !important;
    padding: 20px 15px 20px 0px !important;
}

input::placeholder{
    color: #00290F !important;
}
.wpcf7 input[type="date" i],
.wpcf7 input[type="email"],
.wpcf7 input[type="number" i],
.wpcf7 input[type="tel"],
.wpcf7 input[type="text"],
select {
    width: 100%;
    border: none;
    padding: 20px 15px;
    border-radius: 5px;
    margin-bottom: 15px;
    background: #F5FFF8;
    color: #00290F;
    border:1px solid #42CA46;
}
.wpcf7 textarea {
    width: 100%;
    border: none;
    height: 150px;
    padding: 20px 15px;
    border-radius: 5px;
    margin-bottom: 15px;
    background: #F5FFF8;
    border:1px solid #42CA46;
}
.wpcf7 input[type="submit"] {
    width: 200px;
    border-radius: 10px !important;
    padding: 15px 20px !important;
    display: block;
    color: #42CA46;
    font-weight: 400;
    border:1px solid #42CA46;

}
.wpcf7 input[type="submit"]:hover{
    background: transparent !important;
}
.wpcf7 label {
    display: block;
}
span.wpcf7-list-item {
    margin: 0 1em 0 0;
    display: block;
}
button,
input,
optgroup,
select,
textarea {
    vertical-align: middle;
}

/* Closed CF7 Design */

.logo {
    z-index: 999999!important;
    position: relative;
}


.newClass .sticky-top {
    transition: all 0.5s;
    box-shadow: -21.213px 21.213px 30px 0 rgba(158, 158, 158, 0.3);
    position: fixed;
    top: 0px;
    width:100%;
    background: #001F0B;
}

.footer {
    width: 100%;
    z-index: 888;
    top: auto;
    position: relative;
    padding: 100px 0px 80px;
    
}
.footer_main {
    max-width: 1750px;
    margin: 0 auto;
}
.footer_main .container-fluid {
    background: #3C0022;
    border-radius: 25px;
    padding: 30px 65px 15px !important;
    width: 100% !important;
}
.footer ul.right_social_links {
    text-align: right;
    display: table-cell;
    vertical-align: middle;
}
.footer ul.right_social_links li{
    margin-right: 0px;
    margin-left: 15px;
}
.footer_menu {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.foo_copyright_left, .foo_copyright_center, .foo_copyright_right {
    padding-top: 15px;
}
ul.foo_menu {
    list-style: none;
    margin-bottom: 0;
}
ul.foo_menu li {
    padding: 10px 25px;
    display: inline-block;
}
.footer ul li a {
    text-decoration: none;
    display: block;
    font-size: 16px;
    color: #ffffff;
}
.quick_links ul {
    list-style: none;
    display: inline-block;
    width: 100%;
}
.quick_links ul li{
    line-height: 1.5;
    margin: 5px 0px;
}
.quick_links ul li a img {
    vertical-align: middle;
}
.footer_copyright_section {
    padding: 15px 0;
}
.footer_copyright_section p {
    margin-bottom: 0;
    font-size: 14px;
}

.page-not-found h2 {
    font-size: 140px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.5;
}
.page-not-found p {
    font-size: 1.4em;
    line-height: 36px;
}


.website_content {
    padding: 50px 0;
}
.main-content .left_side {
    padding-right: 30px;
}
.comment__post {
    padding-top: 50px;
}
h2.screen-reader-text {
    display: none;
}
.eme-signposts-widget .style1,
.eme-team-widget .style1 {
    text-align: center;
    padding: 10px;
}
.eme-signposts-widget .style2,
.eme-team-widget .style2 {
    display: inline-block;
    padding: 10px;
}
.eme-signposts-widget .style2 .eme-image,
.eme-team-widget .style2 .team_image {
    display: table-cell;
    vertical-align: top;
    width: 150px;
}
.eme-signposts-widget .style2 .card-body,
.eme-team-widget .style2 .card-body {
    display: table-cell;
    vertical-align: middle;
}
.eme-team-widget .team_social {
    display: inline-flex;
}
.eme-testimonials-widget .testimonial-image {
    width: 200px;
    margin: 0 auto;
}
.eme-testimonials-widget .content-testimonial {
    text-align: center;
}
.eme-testimonials-widget .carousel-control-next,
.eme-testimonials-widget .carousel-control-prev {
    font-size: 40px;
}
.eme-testimonials-widget .carousel-control-next:before,
.eme-testimonials-widget .carousel-control-prev:before {
    content: "";
    position: absolute;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    border: 1px solid #000;
    margin-top: 8px;
    margin-left: 1px;
}
.white-popup {
    position: relative;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
}

input#Submit {
    padding: 15px 40px;
    color: #ffffff !important;
    background: rgb(255,255,0);
    background: linear-gradient(to right bottom, #ffbf00, #ffb000, #ffa000, #ff9000, #ff8000);
    border-radius: 10px 0px 10px 0px;
    font-size: 18px;
    letter-spacing: 1px;
}
span.icofont-location-pin {
    font-size: 50px;
    margin-bottom: 15px;
}

/* About Page */

.bg_right {
    background-repeat: no-repeat;
    background-position: bottom right;
}

textarea#sow-contact-form-field-message-18057361356381e485eef87971764139 {
    height: 200px;
}
.contact_icon {
    padding: 15px;
    font-size: 24px;
    display: inline-block;
    margin-right: 15px;
    border-radius: 1000%;
}
p.c_info {
    font-size: 28px;
}
dl.gallery-item {
    display: inline-block;
}
a.phone {
    padding-left: 60px;
    background-image: url(/wp-content/uploads/2022/12/Exclusion-3.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding-top: 5px;
}
a.email {
    padding-left: 60px;
    background-image: url(/wp-content/uploads/2022/12/Exclusion-2.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding-top: 5px;
}
span.icon-bar, span.navbar-toggler-icon {
    display: block;
    width: 40px;
    height: 4px;
    border-radius: 1px;
    background-color: #000;
    margin-bottom: 8px;
}
span.navbar-toggler-icon {
    background-image: none !important;
}
.testimonial_block {
    max-width: 900px;
    margin: 0 auto;
}
.testi ul.slick-dots, .memberlist ul.slick-dots {
    list-style: none;
    display: inline-flex;
    margin: 0 auto;
    margin-bottom: 0px;
}
.testi ul.slick-dots li button, .memberlist ul.slick-dots li button {
    display: none;
}
.testi ul.slick-dots li, .memberlist ul.slick-dots li {
    width: 15px;
    height: 15px;
    background: #ffffff;
    margin: 0px 2px;
    border-radius: 100%;
}
.testi ul.slick-dots li.slick-active, .memberlist ul.slick-dots li.slick-active{
    background: #D4622E;
}
.testi .slick-custom-arrow.slick-custom-arrow-left.slick-arrow, .memberlist .slick-custom-arrow.slick-custom-arrow-left.slick-arrow {
    /*top: 10% !important;
    left: 0;*/
    position: absolute;
    z-index: 999999;
    cursor: pointer;
}
.testi .slick-custom-arrow.slick-custom-arrow-right.slick-arrow, .memberlist .slick-custom-arrow.slick-custom-arrow-right.slick-arrow {
    right: 0;
    top: 10%;
    position: absolute;
    z-index: 999999;
    cursor: pointer;
}
.testi .slick-custom-arrow-right {
    top: 30% !important;
    right: -3% !important;
}
.testi .slick-custom-arrow-left{
    top: 30% !important;
    left: -3% !important;
}
.custom_accordian .sow-accordion-title {
    font-size: 22px;
    font-weight: 500;
}
.custom_accordian .sow-accordion-panel-header{
    border-radius: 10px 10px 10px 10px;
}
.sow-accordion-panel-content .sow-accordion-panel-border {
    border-radius: 0px 0px 10px 10px !important;
}
.sow-accordion-panel-open .sow-accordion-panel-header{
    border-radius: 10px 10px 0px 0px !important;
}

.footer_link ul{
    list-style: none;
    display: inline-flex;
}
.footer_link ul li {
    margin: 0px 5px;
}
.footer_link ul li a{
    padding: 5px 10px;
}
.footer_top {
    padding: 0px 0px;
    background: conic-gradient(from 129.07deg at 50% 78.45%, #109547 -27.54deg, #109547 0.21deg, #031C0D 179.08deg, #109547 332.46deg, #109547 360.21deg);
}
.post_block {
    border-radius: 25px;
    width: 100%;
    display: inline-block;
    background-size: cover;
}
.post_block a {
    padding: 250px 25px 25px 25px !important;
    display: block;
    background: linear-gradient(180deg, rgba(60, 0, 34, 0) 0%, rgba(60, 0, 34, 0.95) 100%);
    border-radius: 25px;
}
.posts_details p {
    color: #ffffff;
    margin-bottom: 0;
}
.posts_details h3{
    font-weight: 500;
    font-size: 32px;
}
a.btn.foo_btn {
    background: #C3B069;
    padding: 15px;
    width: 200px;
    border-radius: 40px;
    color: #3C0022;
    font-weight: 600;
}
a.btn.foo_btn:hover{
    background: #3C0022;
    color: #C3B069;
}
img.footer_icons {
    margin-left: -24%;
}
input#is-search-input-173 {
    padding: 10px 10px;
    height: 50px;
    background: #ffffff63 !important;
    color: #ffffff !important;
    border: 2px solid #ffffff !important;
    border-radius: 10px;
}
.search_block {
    max-width: 600px;
    margin: 0 auto;
}
#services_sec .so-widget-sow-image{
    position: relative;
}
#services_sec .so-widget-sow-image:hover > h3.widget-title a{
    opacity: 1;
}
#services_sec h3.widget-title a{
    margin: 0;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-top: 0px !important;
    background: #d4622ec9;
    color: #ffffff;
    padding: 20%;
    font-size: 24px;
    opacity: 0;
}
#services_sec h3.widget-title {
    margin-bottom: 0px;
    margin-top: 0px !important;
}
.contact_details ul {
    list-style: none;
}
.contact_details ul li{
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
    color: #ffffff;
    font-size: 18px;
    margin-bottom: 15px;
}
.contact_details ul li a{
    color: #ffffff !important;
}
.contact_details ul li.email{
    background-image: url(/Uppingham_Flooring/wp-content/uploads/2024/04/Union-17.png);
}
.contact_details ul li.phone{
    background-image: url(/Uppingham_Flooring/wp-content/uploads/2024/04/Union-16.png);
}
.contact_details ul li.address{
    background-image: url(/Uppingham_Flooring/wp-content/uploads/2024/04/Group-423.png);
}
.shop .slick-slide, .event .slick-slide, .memberlist .slick-slide{
    margin: 0px 15px;
}
.testimonial_block p {
    color: #000000;
}
img.testi_img {
    border-radius: 100%;
    float: left;
    margin-right: 10px;
}
.footer_widget_section .container{
    background-image: url(/wp-content/uploads/2025/03/footer_icons.png);
}
img.footer_tower_img {
    vertical-align: bottom;
    margin-top: -70%;
}
.banner_image{
    margin-top: -130px;
    position: relative;
    padding: 220px 0px 0px;
}
.page_title_block {
    position: absolute;
    top: 50%;
    font-family: 'Montserrat';
    font-size: 80px !important;
}
.page_title_block h1 {
    /*font-family: 'Montserrat';*/
    font-size: 60px !important;
    font-weight: 500;
    color: #ffffff;
}
.page_title_block h1 span {
    color: #3C0022;
    /*font-style: italic;*/
    font-family: 'Montserrat';
    font-weight: 400;
}
#gallery_div .slide-item, #gallery_div1 .slide-item {
    padding: 15px;
}
#gallery_div .slide-item img, #gallery_div1 .slide-item img{
    border-radius: 25px;
}

#team_sec {
    position: relative;
    overflow: hidden;
}
.right_position {
    position: absolute;
    right: -5%;
    top: 15%;
}
.member_block {
    background: #F4F6EF;
    padding: 15px;
    border-radius: 24px;
}
.member_block h4{
    font-weight: 500;
}
.memberlist {
    margin-top: -200px;
}
a.responsive-close img {
    position: absolute;
    right: 16px;
    top: 20%;
    transition: 0.70s;
}
a.responsive-close span img {
    position: relative;
}
a.responsive-close {
    display: block;
    margin-bottom: 5%;
}
a.responsive-close span {
    font-size: 80px;
    font-weight: 400;
    line-height: 1;
    font-family: "Montserrat", sans-serif;
    color: #062531;
}
li.current_page_item a {
    color: #42CA46 !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
}
.footer a:hover {
    color: #00290F;
}
.shop_lists{
    column-count: 3;
    column-gap: 1em;
    padding: 50px 0px;
}
.shop_block {
    /*padding: 10px;*/
    background: #EBFFF2;
    border-radius: 24px;
    margin-bottom: 15px;
    display: inline-block;
}
.map_sec{
    margin-top: -125px;
}
.map_sec iframe {
    border-radius: 25px;
}
.testi_block {
    padding: 0px 10px;
}
.testi_block .testimonials{
    border-radius: 25px;
    background: #E9ECDE;
    padding: 25px;
}

.event .slick-custom-arrow, .shop .slick-custom-arrow {
    position: absolute;
    top: -25%;
    cursor: pointer;
}
.event .slick-custom-arrow-left.slick-arrow, .shop .slick-custom-arrow-left.slick-arrow {
    right: 25%;
}
.event .slick-custom-arrow-right.slick-arrow, .shop .slick-custom-arrow-right.slick-arrow {
    right: 21%;
}
a.border_color {
    border: 1px solid #C3B069 !important;
}
#sec_border_bottom {
    background-repeat: no-repeat !important;
    background-position: bottom right;
    border-bottom: 3px solid #C3B069;
}
#sec_border_bottom_left {
    background-repeat: no-repeat !important;
    background-position: bottom left;
    border-bottom: 3px solid #C3B069;
}
div#center_bg {
    background-repeat: no-repeat !important;
    background-position: bottom center;
}
.header_home{
    display: none;
}
.mobile_bottom_buttons.for_mobile {
    display: none;
}
.footertop {
    display: none;
}

.home .footertop {
    display: block;
}

.bottom_boxes {
    padding: 15px;
    background: #F4F6EF;
    border-radius: 24px;
}
.bottom_boxes:hover{
    background: #C3B069;
}
.bg_norepete{
    background-repeat: no-repeat;
}
.bottm_shape {
    margin-top: -200px;
}
.move_top{
    margin-top: -90px;
}

.pdf_form input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    background: #E9ECDE;
}
.mc-main{
    max-width: 100% !important;
}
.shop_block:nth-of-type(3) {
    margin-top: 70px !important;
}
ul.contact_info {
    list-style: none;
    margin-top: 50px;
}
ul.contact_info li {
    margin-bottom: 15px;
}
ul.contact_info li img {
    vertical-align: middle;
    margin-right: 10px;
}
.footer .ow-button-base a{
    background: rgba(195, 176, 105, 1);
}
.footer .ow-button-base a:hover{
    background: #7EC6B8;
}
.blog_slider .slick-custom-arrow-left {
        position: absolute;
        top: -15% !important;
        right: 20% !important;
    }
    .blog_slider .slick-custom-arrow-right {
        position: absolute;
        top: -15% !important;
        right: 0% !important;
    }
    .for_mobile{
        display: none;
    }
    .only_for_mobile{
        display: none;

    }

.header_social ul {
    list-style: none;
}
.header_social ul li {
    display: inline;
    margin: 0px 5px;
}
.header_social ul li a {
    background: #FECC66;
    padding: 12px;
    border-radius: 8px;
}
#pattern_both_side {
    position: relative;
}
#pattern_both_side::before {
    content: url(/okham_castle/wp-content/uploads/2025/06/Group-48095595.png);
    position: absolute;
    left: 0;
    top: -15px;
}
#pattern_both_side::after {
    content: url(/okham_castle/wp-content/uploads/2025/06/Group-48095595.png);
    position: absolute;
    right: 0;
    top: -15px;
}
.hsty_content p {
    color: #ffffff;
    font-weight: 400;
    line-height: 1.5;
}
.history_block {
    background: #00290F;
    padding: 30px;
    border-radius: 16px;
}
.history_block:hover{
    background: #42CA46;
}
.history button.slick-prev.slick-arrow, .history button.slick-next.slick-arrow {
    width: 50px;
    height: 50px;
    font-size: unset;
    border-radius: 5px;
    padding: 12px !important;
    background: #42CA46;
    border: 1px solid #ffffff;
    position: absolute;
    top: -27% !important;
    z-index: 999999;
}
.history button.slick-next.slick-arrow {
    right: 1%;
}
.history button.slick-prev.slick-arrow {
    right: 5%;
}
.historythumb{
    padding: 15px;
}
.history_blockthumb p {
    border-bottom: 10px solid #06222D;
    padding-bottom: 10px;
}
.slick-current .history_blockthumb p, .slick-current + div .history_blockthumb p, .slick-current + div + div .history_blockthumb p  {
    border-color: #42CA46 !important;
}
.footer a, .footer p, .footer ul li a{
    color: #06222D;
    font-size: 18px;
}
.quick_link ul, .social_link ul{
    list-style: none;
}
.quick_link ul li, .social_link ul li {
    display: inline-block;
    margin: 15px 10px;
}
.quick_link ul li a{
    text-transform: uppercase;
    padding: 5px;
}
.social_link ul li img{
    vertical-align: middle;
    margin-bottom: 5px;
}
a.btn.footer_btn {
    border: none !important;
    padding: 10px 20px !important;
    font-weight: 400;
    text-transform: uppercase;
    background: #FECC66;
    font-size: 16px;
    width: 160px;
    margin: 0px 10px;
}
a.btn.footer_btn:hover{
    background: #06222D;
    color: #FECC66;
}
.copyright_txt {
    padding: 5px 0px;
}
.blog_block {
    min-height: 640px;
}
.table{
    color: #ffffff;
}
.border_bottom {
    border-bottom: 1px solid rgba(0, 151, 57, 0.5);
}
h5.sow-entry-title{
   font-family: 'Tahoma', sans-serif;
   text-transform: uppercase;
   font-size: 22px !important;
}
h5.sow-entry-title a{
    color: #009739 !important; 
    font-weight: 400;
}
.sow-blog-content-wrapper{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
ul.foo_contact_detrails{
    list-style: none;
    margin-bottom: 0;
    margin-top: 20px;
}
ul.foo_contact_detrails li {
    margin-bottom: 40px;
    padding-left: 100px;
}
ul.foo_contact_detrails li a::before {
    content: ' ';
    width: 80px;
    height: 80px;
    background-color: #42CA46;
    display: block;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
}
ul.foo_contact_detrails li.address a:hover::before{
    background-repeat: no-repeat !important;
    background-position: center !important;
    background: url(/wp-content/uploads/2025/11/location.png),conic-gradient(from 135deg at 50% 50%, #109547 -27.54deg, #109547 0.21deg, #031C0D 179.08deg, #109547 332.46deg, #109547 360.21deg);
}
ul.foo_contact_detrails li.phone a:hover::before{
    background-repeat: no-repeat !important;
    background-position: center !important;
    background: url(/wp-content/uploads/2025/11/phone.png),conic-gradient(from 135deg at 50% 50%, #109547 -27.54deg, #109547 0.21deg, #031C0D 179.08deg, #109547 332.46deg, #109547 360.21deg);
}
ul.foo_contact_detrails li.email a:hover::before{
    background-repeat: no-repeat !important;
    background-position: center !important;
    background: url(/wp-content/uploads/2025/11/mail.png),conic-gradient(from 135deg at 50% 50%, #109547 -27.54deg, #109547 0.21deg, #031C0D 179.08deg, #109547 332.46deg, #109547 360.21deg);
}
li.address a::before {
    background-image: url(/wp-content/uploads/2025/11/location.png);
}
li.phone a::before {
    background-image: url(/wp-content/uploads/2025/11/phone.png);
}
li.email a::before {
    background-image: url(/wp-content/uploads/2025/11/mail.png);
}
ul.foo_contact_detrails li a{
    font-size: 22px;
    font-family: 'Tahoma-Bold';
    color: #00290F;
}
li.phone a, li.email a{
    padding-top: 20px;
    padding-bottom: 20px;
}
.footer_bottom {
    background: #00290F;
    padding: 50px 0px 35px;
}
.foo_quicklinks ul {
    list-style: none;
}
.foo_quicklinks ul li {
    display: inline-block;
}
.foo_quicklinks ul li a {
    padding: 0px 39px;
    color: #ffffff;
    font-size: 16px;
}
.foo_quicklinks ul li:first-child a {
    padding-left: 0;
}
.foo_quicklinks ul li:last-child a {
    padding-right: 0px;
}
.footer_bottom a, .footer_bottom p{
    color: #ffffff;
}
.footer_bottom a:hover{
    color: #42CA46;
}
.foo_quicklinks {
    border-bottom: 1px solid #42CA46;
    margin-bottom: 30px;
}
ul.footer_social {
    list-style: none;
    margin-bottom: 15px;
}
ul.footer_social li {
    display: inline-block;
    margin-left: 15px;
}
ul.footer_social li a {
    display: inline-flex !important;
    vertical-align: middle;
}
.contact_page li.phone a::before, .contact_page li.email a::before{
    margin-top: -20px;
}
.contact_page li.phone, .contact_page li.email {
    margin-top: 35px;
}
h5.printer_cattitle {
    padding: 35px 15px;
    background: #42CA46;
    border-radius: 0px 0px 24px 24px;
}
.cpt-category-item a:hover h5.printer_cattitle{
    background: conic-gradient(from 135deg at 50% 50%, #109547 -27.54deg, #109547 0.21deg, #031C0D 179.08deg, #109547 332.46deg, #109547 360.21deg);
    color: #ffffff;
}
.buttons_block a.products_btn {
    padding: 18px 35px;
    margin-right: 10px;
    color: #00290F !important;
    font-weight: 500;
    border: 1px solid #00290F;
    border-radius: 10px;
    display: inline-block;
    margin-bottom: 10px;
}
.buttons_block a.products_btn:hover{
    background: #00290F;
    color: #42CA46 !important;
}
.faq_row {
    padding-top: 40px;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(0, 151, 57, 0.5);
}
.products_faqs {
    margin-top: 100px;
    padding: 100px 0px;
}
.product_video_Sec {
    padding-bottom: 100px;
}
.video_container iframe {
    border-radius: 40px;
}
@media (max-width: 1600px) {
    #pl-w67c9282894ba6 #panel-w67c9282894ba6-0-0-1{margin: -85px 0px 0px 25px !important;}
    .shop_title_row {
        padding-top: 50px !important;
        padding-bottom: 30% !important;
    }
        .blog_slider {
            margin-top: 50px;
        }
}
@media (max-width: 1600px) {
    .why_choose{width: 100% !important;}
    .instant_quote_block{
        margin-right: -17% !important;
        margin-bottom: 50px !important;
        margin-top: 50px !important;
    }
        #about_logo img {
            max-width: 200px;
        }
}
@media (max-width: 1440px) {
    .instant_quote_block {
        margin-right: -12% !important;
        padding: 40px 20px;
    }
    #btn1{
        top: 0px !important;
    }
    .banner_image { 
        /*height: 550px;*/
    }
    .header .logo img{
        max-width: 100% !important; 
    }
    h1, h1.page-title {
        font-size: 40px;
    }
    h2 {
        font-size: 40px;
    }
    h3 {
        font-size: 30px;
    }
    h4 {
        font-size: 22px;
    }
    h5 {
        font-size: 22px;
    }
    h6 {
        font-size: 15px;
    }
    .video_block {
        margin-top: 0px;
        height: auto;
    }
    .shop_title_row {
        padding-top: 50px !important;
        //padding-bottom: 25% !important;
    }
    .responsive_menu{
        padding: 20px;
    }
    #myNavbar ul li a{
        font-size: 16px;
    }
    .header_title h1{font-size: 5em !important;}
    .header_title h2{font-size: 5em;}
    .about_sec .widget_sow-image {
        margin: 0px !important;
    }
    .event .slick-custom-arrow, .shop .slick-custom-arrow{
        top: -18%;
    }
    .event .slick-custom-arrow-right.slick-arrow, .shop .slick-custom-arrow-right.slick-arrow{
        right: 12%;
    }
    .event .slick-custom-arrow-left.slick-arrow, .shop .slick-custom-arrow-left.slick-arrow {
        right: 17%;
    }
    .ow-button-base a{
        width: 185px;
        padding: 20px 15px !important;
    }
    .testi .slick-custom-arrow-right {
        top: -10% !important;
        right: 1% !important;
    }
    .testi .slick-custom-arrow-left {
        top: -10% !important;
        left: 1% !important;
    }
        .menu_img_block {
            max-width: 400px;
        }
}
@media (max-width: 1350px) {
    ul.header_left_menu li a,
    ul.header_right_menu li a{
        padding: 25px 15px !important;
    }
    .why_choose{
        height: 200px !important;
    }
    .why_choose h5 {
        font-size: 16px !important;
    }
}
@media (min-width: 1024px) {
    .fadeindown {
    animation: fadeInDown 1s ease-in both;
}
.fadeinup {
    animation: fadeInUp 1s ease-in;
}
.fadeinright {
    animation: fadeInRight 1s ease-in;
}
.fadeinleft {
    animation: fadeInLeft 1s ease-in;
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(100px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translateX(100px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translateY(-100px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translateX(-100px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}
}
#about_sec{
    position: relative;
}
#about_logo {
    position: absolute;
    right: 45%;
    bottom: 0;
}
.bg_bottom_left {
    background-repeat: no-repeat !important;
    background-position: left bottom;
}
/* --- Make SiteOrigin Tabs Vertical --- */

.so-widget-sow-tabs .sow-tabs {
    display: flex !important;
}

/* Tab Buttons Column */
.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container {
    width: 40%; /* adjust as needed */
    flex-shrink: 0;
    display: block !important;
}

.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container ul {
    display: flex;
    flex-direction: column;
}

.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container ul li {
    width: 100%;
    padding: 12px;
    margin: 0;
    text-align: left;
    border-bottom: 1px solid #eee;
}

/* Active tab highlight */
.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container ul li.sow-tabs-tab-selected {
    background: #f5f5f5;
    font-weight: bold;
}

/* Content Area */
.so-widget-sow-tabs .sow-tabs .sow-tabs-panel-container {
    padding: 20px;
    flex-grow: 1;
}
.so-widget-sow-tabs-default-97dad34e1ab2 .sow-tabs .sow-tabs-tab-container .sow-tabs-tab{
    display: block !important;
    padding: 20px 15px 20px 0px !important;
    border-bottom: 1px solid #42CA46;
}
.sow-tabs-title {
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
}
.sow-tabs-panel{
    padding-top: 0px !important;
}
.sow-tabs-panel-container {
    padding-top: 0px !important;
}
.img_border_lefttop img {
    border-radius: 100% 100% 0% 100%;
}
.img_border_lefttop:hover img{
    border-radius: 0% 185px 0% 185px;
}
.img_border_lefttop:hover .sow-image-container::after{
    border-radius: 0% 185px 0% 185px;
    opacity: 0.8;
}
.img_border_topright img {
    border-radius: 100% 100% 100% 0%;
}
.img_border_topright:hover img {
    border-radius: 185px 0% 185px 0%;
}
.img_border_topright:hover .sow-image-container::after {
    border-radius: 185px 0% 185px 0%;
    opacity: 0.8;
}
.img_border_rightbottom img {
    border-radius: 0% 100% 100% 100%;
}
.img_border_rightbottom:hover img {
    border-radius: 0% 185px 0% 185px;
}
.img_border_rightbottom:hover .sow-image-container::after {
    border-radius: 0% 185px 0% 185px;
    opacity: 0.8;
}
.img_border_leftbottom img {
    border-radius: 100% 0% 100% 100%;
}
.img_border_leftbottom:hover img {
    border-radius: 185px 0% 185px 0%;
}
.img_border_leftbottom:hover .sow-image-container::after  {
    border-radius: 185px 0% 185px 0%;
    opacity: 0.8;
}
.leafstyle .sow-image-container, .leafstyle  {
    position: relative;
}
.leafstyle .sow-image-container::after {
    content: ' ';
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
    left: 0;
    right: 0;
    background: conic-gradient(from 135deg at 50% 50%, #109547 -27.54deg, #109547 0.21deg, #031C0D 179.08deg, #109547 332.46deg, #109547 360.21deg);
    opacity: 0;
}
.leafstyle h3.widget-title {
    color: rgba(255, 255, 255, 1);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99999;
    width: 100%;
    transform: translate(-50%, -50%);
    font-size: 22px;
    font-weight: 600;
    font-family: 'Montserrat';
    opacity: 0;
}
.leafstyle:hover h3.widget-title {
    opacity: 1;
}
.wy_col {
    transition: transform 500ms ease-in-out 25ms;
}
.why_choose {
    width: 283px;
    height: 279px;
    padding: 15% 15px;
    border-radius: 100%;
    background: #42CA46;
    transition: 0.70s;
    position: relative;
}
.why_choose img{
    display: none;
    transition: 0.70s;
}
.why_choose h5 {
    margin-top: 0%;
    margin-bottom: 0;
}
.wy_col:hover .why_choose{
    border-radius: 40px;
}
.wy_col:hover .why_choose img{
    display: block;
    transition: 0.70s;
}
.wy_col:hover .why_choose h5{
    margin-top: 5%;
    transition: 0.70s;
}
.why_choose .so-widget-sow-editor.so-widget-sow-editor-base {
    position: absolute;
    width: 90%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
ul.about_btn_loop {
    list-style: none;
}
ul.about_btn_loop li{
    display: inline-block;
}
ul.about_btn_loop li a{
    color: #00290F !important;
    background: #F5FFF8;
    padding: 12px 16px;
    border-radius: 10px;
    text-transform: uppercase;
    border:1px solid #42CA46;
    margin-right: 5px;
    font-weight: 500;
    display: inline-block;
    margin-bottom: 10px;
}
ul.about_btn_loop li a:hover{
    
    color: #ffffff !important;
    background: conic-gradient(from 129.07deg at 50% 78.45%, #109547 -27.54deg, #109547 0.21deg, #031C0D 179.08deg, #109547 332.46deg, #109547 360.21deg);
}
.about_feature .sow-icon-image {
    background-size: 80% !important;
    background-position: center !important;
}
.about_feature .sow-icon-container.sow-container-round{
    margin-left: 0px !important;
    background: #009739;
    border-radius: 12px;
    margin-bottom: 15px !important;
}
.about_feature .sow-features-feature-text{
    text-align: left;
}
.bg_right_bottom {
    background-repeat: no-repeat !important;
    background-position: right bottom !important;
}
.sow-features-feature:hover .sow-icon-container.sow-container-round:before{
    color: transparent !important;
}
.sow-features-feature:hover .sow-icon-container.sow-container-round{
    background: conic-gradient(from 135deg at 50% 50%, #109547 -27.54deg, #109547 0.21deg, #031C0D 179.08deg, #109547 332.46deg, #109547 360.21deg);
}
.first_feaature:hover .sow-icon-image{
    background-image: url('/wp-content/uploads/2025/12/1-2.png') !important;
}
.second_feaature:hover .sow-icon-image{
    background-image: url('/wp-content/uploads/2025/12/22.png') !important;
}
.third_feaature:hover .sow-icon-image{
    background-image: url('/wp-content/uploads/2025/12/33.png') !important;
}
ul.tab-menu {
    background: #EBFFF2;
    padding: 10px;
    border-radius: 10px;
}
.category_parent_div {
    padding: 50px 0px 100px 0px;
}
.pal-wrapper {
    display: flex;
    gap: 40px;
    max-width: 1200px;
    margin: 50px auto;
}

.pal-main-image {
    padding: 100px 40px;
    background: #F5FFF8;
    border: 1px solid #42CA46;
    border-radius: 24px;
    margin-bottom: 20px;
    text-align: center;
}
.pal-main-image img {
    width: 100%;
    border-radius: 10px;
    margin-bottom: 15px;
    max-height: 450px;
    max-width: 500px !important;
}

.pal-thumbs img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 6px;
    cursor: pointer;
    margin-right: 10px;
    background: #F5FFF8;
    border: 1px solid #42CA46;
    padding: 20px;
    margin-bottom: 10px;
}

.pal-thumbs {
    display: flex;
    flex-wrap: wrap;
}
.printer_gallery_sec {
    padding: 100px 0px;
}
.product_details h5{
    font-weight: 600;
    color: #42CA46;
}
.product_details {
    padding: 40px 0px;
}
.products_keybenifits{
    padding: 100px 0px;
}

#faq .card {
  border: 0;
  background: #F5FFF8;
  border-bottom: 1px solid rgba(0, 151, 57, 0.4);
}

#faq .card .card-header {
    border: 0;
    padding: 0;
    background: transparent;
}

#faq .card .card-header .btn-header-link {
  color: #009739;
  display: block;
  text-align: left;
  padding: 28px 20px 16px 24px;
  font-weight: 600;
  font-size: 24px;
  box-shadow: none;
}
#faq .card-body{
    padding: 0px 20px 28px 24px;
}
#faq .card .card-header .btn-header-link:after {
  content: url(/wp-content/uploads/2025/12/uparrow.png);
  font-weight: 900;
  float: right;
}

#faq .card .card-header .btn-header-link.collapsed {
  color: #009739;
}

#faq .card .card-header .btn-header-link.collapsed:after {
  content: url(/wp-content/uploads/2025/12/downarrow.png);
}

#faq .card .collapsing {
  line-height: 30px;
}

#faq .card .collapse {
  border: 0;
}

#faq .card .collapse.show {
  line-height: 30px;
  color: #222;
}
.included_iteam img {
    margin-bottom: 15px;
}
.included_iteam h5{
    margin-bottom: 15px;
    color: #009739;
    font-weight: 600;
}
.products_includeprinters {
    padding-bottom: 100px;
}
.header_contact_details ul li a{
    text-transform: capitalize !important;
    line-height: 1;
    font-size: 22px !important;
    font-family: 'Tahoma-Bold' !important;
}
.header_contact_details ul li {
    border-bottom: none !important;
    line-height: 2.5 !important;
}
.header_contact_details ul li.phone a, .header_contact_details ul li.email a {
    padding-top: 25px;
    padding-bottom: 25px;
    display: block;
}
.instant_quote_block {
    padding: 80px 25% 80px 60px;
    border-radius: 40px 0px 0px 40px;
    background: conic-gradient(from 136.05deg at 80.48% 81.89%, #109547 -27.54deg, #109547 0.21deg, #031C0D 179.08deg, #109547 332.46deg, #109547 360.21deg);
    margin-bottom: 100px;
    margin-top: 100px;
    margin-right: -28%;
}
@media (max-width: 1300px) {
    .mt-50 {margin-top: 0px;}
    a.white_btn {padding: 15px 15px;}
    a.btn {padding: 10px 25px;} 
        ul.header_left_menu li a,
        ul.header_right_menu li a{
            font-size: 14px;
        }
}

@media (max-width: 1025px) {
    .menu_img_block{display: none;;}
    .menu.hidden-xs.headermenu.d-none.d-sm-block {display: none !important;}
    .menu.visible-xs.d-block.d-sm-none {display: block !important;}
    .header_title h1{font-size: 5em !important;}
    .header_title h2{font-size: 4em;}
    .panel-grid-cell-empty{
        display: none;
    }
    .property-template-default #primary{
        padding-left: 40px;
        padding-right: 40px;
    }
    .mobile_menu_img {
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .mobile_menu_img img {
        max-width: 80%;
        float: right;
    }
    .responsive_menu{padding: 0px;}
    .banner_image{/*height: 350px;   min-height: 350px;*/padding: 200px 0px 0px;margin-top: -130px;}
    .page_title_block {
        position: relative;
    }
    .page_title_block h1{
        font-size: 45px !important;
    }
    .shop_lists{
        position: relative;
        height: auto !important;
        column-count: 2;
            column-gap: 1em;
    }
    .shop_block {
        background: #E9ECDE;
        border-radius: 24px;
        position: relative !important;
        margin-bottom: 1em !important;
        
        top: 0 !important;
        display: inline-grid;
        left: 0 !important;
        vertical-align: -webkit-baseline-middle;
    }
    .responsive_menu .quick_links ul li {
        /*width: 20%;*/
        border-bottom: 0px !important;
        margin-right: 10px !important;
    }
    .event, .shop {
       /* margin-top: 60px !important; */
    }
    .menu_right, .menu_left, .header_cta {
        display: none;
    }
    .header_home{
        display: block;
    }
    .mobile_bottom_buttons{
        width: 100%;
        text-align: center;
        display: block !important;
        position: fixed;
        bottom: 0;
        z-index: 999999;
        border-top: 1px solid #ffffff;
    }
    .mobile_bottom_buttons .foo_btn {
        width: 100%;
        float: left;
    }
    .foo_btn a {
        padding: 15px 15px;
        display: block;
        background: #c3b069;
        color: #ffffff;
        font-size: 18px;
        border-right: 1px solid #ffffff;
    }
    .mobile_bottom_buttons .foo_btn img {
        max-width: 25px;
        vertical-align: middle;
    }
    .bg_norepete {
        background-repeat: repeat;
        padding: 20px;
    }
    .bg_norepete .panel-grid-cell{
        -ms-flex: 0 1 3.33% !important;
        -webkit-flex: 0 1 3.33% !important;
        flex: 0 1 33.33% !important;
    }
     .bg_norepete > .panel-grid-cell:nth-child(odd){
        padding-left: 15px;
     }
     .bg_norepete .ow-button-base a{
        width: 175px;
     }
     #sec_border_bottom_left, #sec_border_bottom {
        background-size: 15%;
    }
    #sec_border_bottom{
        background-size: 15%;
    }
    .ow-button-base a{
        padding: 20px 7px !important;
        width: 140px;
        font-size: 14px !important;
    }
    #shop_slider {
        margin-top: -15%;
    }
    .shop_block.odd {
        margin-top: 0%;
    }
    .event .slick-custom-arrow, .shop .slick-custom-arrow{
        top: -13%;
    }
    .event .slick-custom-arrow-right.slick-arrow, .shop .slick-custom-arrow-right.slick-arrow {
        right: 5%;
    }
    .event .slick-custom-arrow-left.slick-arrow, .shop .slick-custom-arrow-left.slick-arrow {
        right: 90%;
    }
    #center_bg{
        background-size: 30%;
    }
    .testi {
        margin-top: -50px;
    }
    .only_for_mobile{
        display: block;
    }
    .header .logo img{
        max-width: 250px !important;
    }
    .header .col-lg-2.col-md-6{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .header .col-lg-2.col-md-3.col-3{
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .header{
        padding: 10px 0px;
    }
    #about_logo img {
        max-width: 150px;
    }
    .foo_quicklinks ul li a{
        padding: 15px;
        display: inline-block;
        text-align: center;
    }
    .foo_quicklinks ul{
        text-align: center;
    }
    ul.footer_social{
        text-align: center;
        margin-top: 15px;
    }
    .why_choose h5 {
        margin-top: 0%; 
    }
    .why_choose{
        width: auto;
        height: auto;
        border-radius: 0px;
        padding: 10% 15px;
        background: transparent;
    }
    .why_choose img{
        display: block;
    }
    .sow-tabs-title{
        font-size: 18px;
    }
    .instant_quote_block{
        margin-right: -11%;
        margin-bottom: 50px;
        margin-top: 50px;
        padding: 40px;
    }
}
@media (max-width: 991px) {
    .header_contact_details {
        display: none;
    }
    a.responsive-close span{
        display: none;
    }
    .footer_bottom {
        text-align: center;
    }
    p,
        #commentform input#submit,
        .btn-primary,
        .btn-secondary,
        .button {
            font-size: 14px;
        }
    h1, h1.page-title {
        font-size: 28px !important;
    }
    .header_title h1{font-size: 4em !important;}
    .header_title h2{font-size: 4em;}
    h2 {
        font-size: 36px;
    }
        .hire_events h2 {
            font-size: 40px;
            text-align: center;
        }
    h3 {
        font-size: 22px;
    }
        .posts_details h3{
            font-size: 22px;
        }
    h4 {
        font-size: 20px;
    }
    h5 {
        font-size: 18px;
    }
    h6 {
        font-size: 16px;
    }
    #btn1{
        top: 0px !important;
    }
        .post_block a{padding: 30px 10px 10px 10px !important;}
        .simple_btn a {
            font-size: 13px !important;
            padding: 10px !important;
            width: 55px;
        }
    #myNavbar.responsive_menu ul li {
        padding-left: 0px;
        margin-left: 0;
        position: relative;
        line-height: 2;
    }
    a.responsive-close img{top: 6%;}
    .responsive_menu{
        overflow-x: auto;
    }
    #menu-main-menu {
        margin: 20px 0;
    }
    #myNavbar ul li a{
        font-size: 16px !important;
    }
    .responsive_menu ul li a {
        display: block;
    }
    .responsive_menu ul li i {
        right: 15px;
        position: absolute;
        display: none;
    }
    .open-menu {
        color: #fff;
        cursor: pointer;
        font-size: 1rem;
        padding: 0.7rem 1rem;
        position: absolute;
        right: 0;
        top: 0;
        transition: transform 250ms ease;
    }
    .responsive_menu ul.sub-menu {
        position: relative;
    }
    .responsive_menu ul.sub-menu {
        background-color: transparent;
    }
    ul.sub-menu li a {
        margin-bottom: 0;
        padding: 5px 0;
        text-transform: capitalize ;
    }
    .rotate {
        transform: rotate(135deg);
    }
    .header.logo_left.sticky-top {
        padding: 10px 0;
    }
    .responsive_menu,.collapse:not(.show) {
        display: block;
    }
    a.responsive-close {
        top: 15px;
        font-size: 28px;
        color: #fff;
    
    }
    #menu-main-menu li a {
        font-size: 16px !important;
        color: #ffffff;
        transition: all 0.3s ease-in-out;
        margin-bottom: 0px;
    }
    #menu-main-menu li {
        list-style: none;
        padding: 5px 0;
    }
    #menu-main-menu li a:focus,
    #menu-main-menu li a:hover {
        text-decoration: none;
        outline: 0;
        color: #ffffff;
        font-weight:600;
    }
    li.menu-item-has-children ul {
        display: none;
    }
    #menu-main-menu li.menu-item-has-children:hover > ul {
        display: block;
    }
    .fulwidth {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .logo img {
        max-width: 225px;
    }
    .footer_logo, ul.foo_menu, ul.right_social_links{
        border:none;
        margin-bottom: 15px;
    }
    ul.right_social_links li{
        margin-right: 5px;
    }
    .sow-testimonial {
        padding: 15px;
    }
    
    .home_testimonials {
        padding: 0px !important;
    }
    .testimonial_block {
        max-width: 900px;
        margin: 0 auto;
    }

    .footer_widget_section .col-md-4, .footer_widget_section .col-md-5, .footer_widget_section .col-md-3{
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        text-align: center !important;
    }
    .footer ul.right_social_links{
        text-align: center !important;
    }
    .tab_full_width .panel-grid-cell {
        -ms-flex: 0 1 100% !important;
        -webkit-flex: 0 1 100% !important;
        flex: 0 1 100% !important;
    }
    #services_sec{
        display: block;
    }
    #services_sec #pgc-68-3-0, #services_sec #pgc-68-3-1, #services_sec #pgc-68-3-2, #services_sec #pgc-68-3-3,
    #services_sec #pgc-186-1-0, #services_sec #pgc-186-1-1, #services_sec #pgc-186-1-2, #services_sec #pgc-186-1-3
    {
        width: 50%;
        display: inline-grid;
    }
    #pgc-68-2-1, #pgc-68-6-1, #pgc-249-1-0, #pgc-249-1-1{
        width: 100% !important;
        width: 100% !important;
        -webkit-flex: 0 1 100% !important;
        flex: 0 1 100% !important;
    }
    .footer_top {padding: 0px 0px 0px;}
    .footer_main .container-fluid{padding: 30px 20px 15px !important;}
    .footer ul li a{font-size: 13px;}
    .blog_slider {
        margin-top: 50px;
    }
    .sow-accordion-open-button span.sow-icon-ionicons,
    .sow-accordion-close-button span.sow-icon-ionicons,
    .sow-accordion-title.sow-accordion-title-icon-left {
        font-size: 26px !important;
    }
    .testi .slick-custom-arrow-right{top: 88% !important;}
    .testi .slick-custom-arrow-left {top: 88% !important;right: 15% !important;}
    .footer .collapse:not(.show){
        display: none;
    }
    #home_banner{
        margin-top: -130px;
        background-position: top center !important;
        text-align: center;
            padding: 50% 0% 5% 0% !important;
    }
    .history button.slick-prev.slick-arrow {
        right: 91%;
    }
    .history button.slick-prev.slick-arrow, .history button.slick-next.slick-arrow{
        top: -32% !important;
    }
    .quick_link ul li, .social_link ul li {
        display: inline-block;
        margin: 5px 5px;
    }
    .footer a, .footer p, .footer ul li a{
        font-size: 14px;
    }
    .history_block{
        padding: 15px;
    }
    .blogs_container{
        margin-left: 4% !important;
    }
    #img_both_side .panel-grid-cell:first-child, #img_both_side .panel-grid-cell:last-child {
        display: none;
    }
    #img_both_side .panel-grid-cell{
        -ms-flex: 0 1 100% !important;
        -webkit-flex: 0 1 100% !important;
        flex: 0 1 100% !important;
        padding: 50px 50px;
    }
    .event_date{width: 15% !important;}
    .event_title{width: 30% !important;padding: 15px 10px !important;}
    .event_sdiscription{width: 55% !important; padding: 10px 0px !important;}
    .event-content{padding: 20px !important;}
    .four_col {
        width: 30% !important;
        display: inline-block !important;
        margin-right: 1% !important;
        font-size: 12px !important;
        margin-bottom: 15px !important;
    }
    .header_contact_details ul li{
        padding-left: 100px !important;
    }
    .header_contact_details ul li a{
        line-height: 1.2;
    }
    #about_logo img {
        max-width: 120px;
    }
    h5.printer_cattitle{
        padding: 15px;
    }
    .cate_block {
        height: 170px !important;
    }
    .category_parent_div, .printer_gallery_sec, .products_keybenifits{
        padding: 50px 0px;
    }
    .products_includeprinters, .product_video_Sec{
        padding-bottom: 50px;
    }
    .tab-link{
        padding: 20px 10px;
    }
    .pal-thumbs img{
        margin-bottom: 10px;
    }
    .products_faqs {
        margin-top: 50px;
        padding: 50px 0px;
    }
    .footer{
        padding: 50px 0px;
        padding-bottom: 50px !important;
    }
}
@media (max-width: 767px) {
    .responsive_menu {
        padding: 20px;
    }
    .event_date{
        margin-bottom: 20px;
    }
    .event_date, .event_title, .event_sdiscription{
        width: 100% !important;
    }
    .event_title{
        padding: 5px 0px !important;
    }
    .table td, .table th{font-size: 14px;}
    .footer_top {padding: 0px 0px 0px;}
    .container, #primary{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    #home_banner {
        position: relative;
    }
    /*#pgc-13-0-0{
        position: absolute;
        width: 350px !important;
        left: 50%;
        margin-left: -175px;
        bottom: 0;
    }*/
    .mobile_menu_img{
        position: absolute;
        bottom: -10px;
        right: 0px;
    }
    p, #commentform input#submit, .btn-primary, .btn-secondary, .button, .sow-accordion-panel-border {
        font-size: 14px;
    }
    .header_title h1{
        font-size: 50px !important;
    }
    .page_title_block h1{
        font-size: 36px !important;
    }
    .header_title h2{
        font-size: 38px;
    }
    h2 {
        font-size: 30px;
    }
    .hire_events h2 {
        font-size: 30px;
        text-align: center;
    }
    .simple_btn a{
        font-size: 14px !important;
        width: 60px;
        padding: 19px 10px !important;
    }
    .shop_block.odd{
        margin-top: 0;
    }
    #home_banner{
        background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 22%, #000000 100%), url(/okham_castle/wp-content/uploads/2025/06/Oakham-Castle-In-the-evening-sunlight-Veronica-Watson.png) !important;
        padding: 400px 40px 0px 40px !important;
        background-position: center !important;
        text-align: center;
    }
    #home_banner h1{
        font-size: 40px !important;

    }
    #menu-main-menu li a{
        font-size: 16px !important;
    }
    .mobile_blocks .panel-grid-cell{
        width: 25% !important;
        width: calc(25% -(0.83333333333333* 10px)) !important;
    }
    .mobile_none{
        display: none !important;
    }
    .header .logo img{
        max-width: 170px !important;
    }
    .custom_accordian .sow-accordion-title{
        font-size: 16px;
    }
    .footer ul li a{
        font-size: 14px;
        padding: 5px 5px;
    }
    .footer_top {
        padding-top: 0;
    }
    .posts_details h3{
        font-size: 20px;
    }
    .post_block a{
        padding: 100px 25px 25px 25px !important;
    }
    .sow-accordion-open-button span.sow-icon-ionicons, .sow-accordion-close-button span.sow-icon-ionicons, .sow-accordion-title.sow-accordion-title-icon-left {
        font-size: 24px !important;
    }
    ul.right_social_links li{
        padding: 10px 0px;
    }
    #sidebar h3, h3 {
        font-size: 22px;
    }
    .main {
        right: 0;
        position: relative;
    }
    .footer .logo {
        width: 100%;
        text-align: center;
    }
    .footer .widget {
        margin-bottom: 15px;
    }
    .mnone{display: none !important;}
    .footer{
        padding-bottom: 150px;
    }
    .footer_widget_section { 
        padding: 80px 0 0; 
    }
    .footer_main .container-fluid{
        padding: 30px !important;
    }
    .foo_copyright_left, .foo_copyright_right  {
        text-align: center !important;
    }
    h1.page-title {
        font-size: 30px;
    }
    .footer_logo{
        padding-bottom: 20px;
    }
    #btn1 .navbar-toggler-icon{
        width: 30px;
    }
    ul.foo_menu li {
        padding: 10px 20px;
    }
    #myNavbar {
        width: 100%;
    }
    .video_block {
        margin-top: 0px;
        height: auto;
    }
    a.responsive-close{
        margin-top: 5%;
    }
    
    a.responsive-close span{
        font-size: 35px;
    }
    #myNavbar ul li{
        border-bottom: 1px solid #d3dabe24;
    }
    .mobile_menu_img img{
        vertical-align: bottom;
    }
    .testi .slick-custom-arrow-left {
        top: 87% !important;
        right: 20% !important;
    }
    .testi .slick-custom-arrow-right{
        top: 87% !important;
    }
    .blog_slider .slick-custom-arrow-left {
        position: absolute;
        top: -20% !important;
        right: 20% !important;
    }
    .blog_slider .slick-custom-arrow-right {
        position: absolute;
        top: -20% !important;
        right: 0% !important;
    }
    .quick_links {
        margin-top: 30px;
    }
    .desktop_none {
        display: block !important;
    }
    .shop_block {margin-bottom: 10px !important;width: 100%;}
    .shop_lists{column-count: 1;}
    .footer_logo {
        text-align: center;
    }
    .foo_copyright_center a, .foo_copyright_right p, .foo_copyright_left p {
        font-size: 13px !important;
    }
    .foo_copyright_left, .foo_copyright_center, .foo_copyright_right {
        padding-top: 10px;
    }
    #sec_border_bottom_left, #sec_border_bottom{
        background-size: 22%;
    }
    .testi {
        margin-top: -40px;
    }
    
    .testi .slick-custom-arrow-right{
        top: -7% !important;
        right: 0% !important;
    }
    .testi .slick-custom-arrow-left{
        top: -7% !important;
        left: 0% !important;
    }
    #center_bg {
        background-size: 32%;
    }

    .banner_logo img {
        max-width: 225px !important;
        margin-top: 25px;
    }
    div#video_bg {
        min-height: auto !important;
    }
    .event .slick-custom-arrow, .shop .slick-custom-arrow{
        top: -8%;
    }
    .event .slick-custom-arrow-right.slick-arrow, .shop .slick-custom-arrow-right.slick-arrow{
        right: 10%;
    }
    #faq .card .card-header .btn-header-link{font-size: 18px !important;}
    #faq .card-body{font-size: 14px;line-height: 1.5;}
    #faq {
        margin-bottom: 30px;
    }
    .event .slick-custom-arrow-left.slick-arrow, .shop .slick-custom-arrow-left.slick-arrow, .blog_slider .slick-custom-arrow-left{
        right: 88% !important;
    }
    .event .slick-custom-arrow-right.slick-arrow, .shop .slick-custom-arrow-right.slick-arrow, .blog_slider .slick-custom-arrow-right {
        right: 5% !important;
    }
    .event, .shop {
        margin-top: 30px !important;
    }
    .for_desktop {
        display: none;
    }
    .for_mobile{
        display: block;
    }
    .blog_slider {
        margin-top: 80px;
        margin-bottom: 40px;
    }
    .foo_blogs h2, .faq_sec h2, .footertop .ow-button-base.ow-button-align-left{
        text-align: center;
    }
    .home .footer{
            padding-top: 50px;
    }
    .testi .slick-custom-arrow-left, .testi .slick-custom-arrow-right{
        top: -10% !important;
    }
    #btn1 img{
        width: 25px;
        vertical-align: middle;
    }
    .right_position{
        right: -15%;
        top: 30%;
        width: 150px;
    }
    .move_top {
        margin-top: 0;
    }
    #shop_slider {
        margin-top: -30%;
    }
    ul.contact_info img {
        width: 25px;
        margin-right: 5px !important;
    }
    ul.contact_info li{
        font-size: 12px;
    }
    .shop_block:nth-of-type(3){
        margin-top: 0px !important;
    }
    .ow-button-base a {
        padding: 20px 15px !important;
        width: 160px;
        font-size: 14px !important;
    }
    .blogs_container {
        width: 100% !important;
        margin-left: 0 !important;
    }
    .blog_block {
        min-height: 350px;
    }
    .header_social ul li {
        display: inline;
        margin: 0px 5px;
    }
    .header_social ul li a {
        background: #FECC66;
        padding: 0px 5px;
        border-radius: 10%;
        line-height: 2;
    }
    .header_social img{
        max-width: 15px !important;
    }
    .logo a{display: flex;}
    #pattern_both_side::before, #pattern_both_side::after{display: none;}
    .history button.slick-prev.slick-arrow {
        right: 83%;
    }
    .history button.slick-prev.slick-arrow, .history button.slick-next.slick-arrow{
        top: -32% !important;
    }
    .quick_link ul li, .social_link ul li{
        margin: 5px 5px;
    }
    .social_link {
        text-align: center;
    }
    .contact_info {
        text-align: center;
    }
    .footer_cta {
        text-align: center;
        margin-bottom: 25px;
    }
    .copyright_txt, .copyright_txt a {
        font-size: 12px;
        text-align: center !important;
    }
    .footer_main ul.foo_contact_detrails{
        display: none;
    }
    .foo_quicklinks ul li a{
        padding: 5px 10px;
    }
    ul.foo_contact_detrails li{
        margin-bottom: 0px;
    }
    .cate_block {
        height: 250px !important;
    }
    .tab-menu{
        display: block !important;
    }
    .tab-link{
        width: 100% !important;
        margin-bottom: 10px;
    }
    #why_choose_sec {
        padding-left: 20px;
        padding-right: 20px;
    }
    .so-bg-video-section{
        height: 60vh;
    }
    .content_box{
        top: 50%;
    }
    .so-widget-sow-tabs .sow-tabs {
        display: block !important;
    }
    .so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container{
        width: 100%;margin-bottom: 25px;
    }
    .so-widget-sow-tabs-default-97dad34e1ab2 .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {
        padding: 20px 0px !important;
    }
	.header_search{left: 7% !important;padding: 5px !important;}
    input#is-search-input-6929{min-width: 300px !important;}
}

a.ow-icon-placement-right.ow-button-hover{
    background: rgb(75,75,75);
background: linear-gradient(90deg, rgba(75,75,75,1) 0%, rgba(75,75,75,1) 25%, rgba(17,17,17,1) 100%) !important;
    color: #fff !important;
    padding: 15px 40px 15px 30px !important;
    position: relative;
    width: 165px !important;
        box-shadow: none !important;
    border: none !important;
}
span.sow-icon-genericons{
    color: #ffffff;
    position: absolute;
    top: 36% !important;
    right: 24%;
    /* margin-left: 5px; */
    transition: right 1s;
    font-size: 16px !important;
}
a.ow-icon-placement-right.ow-button-hover:hover .sow-icon-genericons {
    right: 20% !important;
    transition: right 1s;
}
.large_btn a.ow-icon-placement-right.ow-button-hover {
    width: 225px !important;
    border-radius: 0px !important;
}
.large_btn span.sow-icon-genericons{
    right: 17% !important;
}
.large_btn a.ow-icon-placement-right.ow-button-hover:hover .sow-icon-genericons {
    right: 14% !important;
    transition: right 1s;
}
.blog_content {
    position: absolute;
    bottom: 0;
    padding: 25px;
}
.blog_content p{
    color: #fff;
}
.blogs_container {
    width: 1875px;
    margin-left: 9%;
}
/* Timeline Nav */

.timeline {
    width: 100%;
    position: relative;
    
}
.menu_block {
    position: relative;
}
.menu_img_block {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.single-printer_and_labels #why_choose_sec {
    max-width: 1520px;
    margin: 0 auto;
}