@import url('https://fonts.googleapis.com/css2?family=Gemunu+Libre:wght@200;300;400;500;600;700;800&family=Nunito+Sans:ital,opsz,wght@0,6..12,200;0,6..12,300;0,6..12,400;0,6..12,500;0,6..12,600;0,6..12,700;0,6..12,800;0,6..12,900;0,6..12,1000;1,6..12,200;1,6..12,300;1,6..12,400;1,6..12,500;1,6..12,600;1,6..12,700;1,6..12,800;1,6..12,900;1,6..12,1000&display=swap');

@import url('https://cdn.jsdelivr.net/npm/bootstrap@4.3.1/dist/css/bootstrap.min.css');

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css');

@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.css');

@import url('https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.css');

@import url('https://webclickindia.co.in/smtp/css/mail.css');

@import url(css/animate.css);
@import url(css/slick-theme.css);
@import url(css/ma5-menu.min.css);
@import url(css/responsive.css);

/*Custom CSS*/

h1,h2,h3,h4,h5,h6{font-size: 30px; margin: 0px; padding: 0px;     font-family: 'Gemunu Libre', sans-serif;}

ul{padding: 0px; margin: 0px; list-style-type: none;}

li{padding: 0px; margin: 0px; font-size: 15px;}

a{font-size: 15px;   font-family: 'Nunito Sans', sans-serif;}

a:hover{text-decoration: none;}

p{font-size: 15px; padding: 0px; margin: 0px;   font-family: 'Nunito Sans', sans-serif;}

body{padding: 0px; margin: 0px; box-sizing: content-box;}

span{padding: 0px; margin: 0px;   font-family: 'Nunito Sans', sans-serif;}

/*Start*/

.container{width: 1320px; max-width: 1320px; margin: 0px auto;}

.top-header{background-color: #b19777;}

.top-header ul li a{font-size: 15px;    padding: 0;    margin: 0;    color: #000;    font-weight: 600; transition: 0.5s;}

.top-header ul li a:hover{color: #ffd1a7 !important;}

.fa-facebook-f{background: #4064ac; width: 30px; height: 30px; line-height: 30px;}

.fa-x-twitter{background: #000; width: 30px; height: 30px; line-height: 30px;}

.fa-instagram{background: #f09433;  background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ); width: 30px; height: 30px; line-height: 30px;}

.fa-youtube{background: red; width: 30px; height: 30px; line-height: 30px;}

.fennec-mobile-nav .navbar-nav {  overflow-y: auto;  height: 428px;}

.fennec-nav .navbar .navbar-nav .nav-item {  position: relative;  padding: 0;}

.fennec-nav .navbar .navbar-nav .nav-item a { position: relative; font-weight: 600;  color: #fff;  text-transform: uppercase;  padding: 20px 12px; position: relative;  z-index: 1;  margin: 0; font-size: 15px;}

.fennec-nav .navbar .navbar-nav .nav-item a:hover::before, .fennec-nav .navbar .navbar-nav .nav-item a:focus::before, .fennec-nav .navbar .navbar-nav .nav-item a.active::before {  opacity: 1;  visibility: visible;}

.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu {  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);          box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);   background: #b19777;  position: absolute;  border: none;  top: 80px;  left: 0;  width: 350px;  z-index: 99;  display: block;  opacity: 0;  visibility: hidden;  border-radius: 0;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  padding-top: 15px;  padding-left: 5px;  padding-right: 5px;  padding-bottom: 15px;}

.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {  text-transform: capitalize;  padding: 5px 15px;  display: block;  color: #fff;  margin-top: 6px;  font-size: 15px;  font-weight: 600;}

.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a::before {  display: none;}

.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {  color: #fff; }

.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover::after, .fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus::after, .fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active::after {  opacity: 1;  visibility: visible;  -webkit-transform: scale(1);          transform: scale(1);}

.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a::first-child {  margin-top: 0;}

.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {  left: 220px;  top: 0;  opacity: 0;  visibility: hidden;}

.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {  left: 220px;  top: 0;  opacity: 0;  visibility: hidden;}

.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {  opacity: 1;  visibility: visible;  top: -15px;}

.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {  opacity: 1;  visibility: visible;  top: -15px;}

.fennec-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {  opacity: 1;  visibility: visible;  top: 100%;  margin-top: 0;}

.navbar{padding: 0px;}

.process-content span{font-size: 18px;    line-height: 30px;    padding: 0;    margin: 0;    margin-bottom: 5px;    color: #2a1b18;    font-weight: 600;}

.color-mode{background: #eeeeee;     padding: 25px 15px;}

.process-img {    margin-bottom: 8px;}

.process-step {    position: relative;    background: #f8f8f8;/*    margin-top: -45px;*/    z-index: 1;    padding-top: 32px;}

.about-content .h2_title {    color: #000;    text-align: left;    font-size: 30px;    position: relative;    font-weight: 600;    font-family: 'Gemunu Libre', sans-serif;}

.h2_title:after{    background: #b19777;    bottom: -10px;	margin: 0px auto;    content: "";    height: 1px;    left: 0%;    right: 0;    position: absolute;   width: 60px;}

.TopHeding {    font-size: 30px; font-family: 'Gemunu Libre', sans-serif;}

.about-content h1 {    color: #000; font-size: 20px;}

.about-inner-content p{	font-size: 16px;    font-weight: 400;    line-height: 1.75em;    color: #000;    text-align: justify;    margin-bottom: 20px;}

.read_more_1 {    border: 1px solid #FFFFFF;    border-radius: 50px;    text-transform: uppercase;    letter-spacing: normal;    text-align: center;    position: relative;    overflow: hidden;    display: inline-block;    z-index: 1;    background-color: transparent;    color: #FFFFFF;    font-size: 13px;    padding: 10px 25px 10px 25px;    transition: .8s ease;    font-family: 'Roboto', sans-serif;    font-weight: 500;    text-decoration: none;    -webkit-transition: all .5s ease;    -o-transition: all .5s ease;    transition: all .5s ease;}

.bg_btn_1 {    background: #2a1b18;    border-color: #2a1b18;}

.read_more_1 span:nth-child(1) {    left: calc((1 - 1) * 25%);    transition-delay: calc((1 - 1) * 0.1s);}

.read_more_1 span:nth-child(2) {    left: calc((2 - 1) * 25%);    transition-delay: calc((2 - 1) * 0.1s);}

.read_more_1 span:nth-child(3) {    left: calc((3 - 1) * 25%);    transition-delay: calc((3 - 1) * 0.1s);}

.read_more_1 span:nth-child(4) {    left: calc((4 - 1) * 25%);    transition-delay: calc((4 - 1) * 0.1s);}

.read_more_1 span:nth-child(5) {    left: calc((5 - 1) * 25%);    transition-delay: calc((5 - 1) * 0.1s);}

.read_more_1:hover {    border: solid 1px #FFFFFF;}

.bg_btn_1:hover {    color: #2a1b18;    border-color: #2a1b18;}

.read_more_1:hover {    color: #b19777;}

.about_img{	padding: 0 0px 30px 30px;    position: relative;}

.about_img .img:before {    content: '';    position: absolute;    top: 30px;    left: 0;    right: 45px;   bottom: 0;    border: 1px solid #b19777;    z-index: -1;}

.about_img .about_img{	width: 60% !important;    position: absolute;    bottom: 0px;    right: 0px;    z-index: 3;   padding: 15px 15px;    color: #000;    text-transform: uppercase;    font-weight: 300;   letter-spacing: 3px;    font-size: 16px;    line-height: 1.5em;    text-align: center;    background: #b19777;}

.product-slider .h2_title {    font-weight: 700;    margin-bottom: 40px;    position: relative;    text-align: center;    color: #2a1b18;    font-size: 30px;    font-weight: 400;    font-family: 'Gemunu Libre', sans-serif;}

.product-slider .h2_title:after {    background: #b19777;    bottom: -10px;    content: "";    height: 1px;    left: 0%;    right: 0;    margin: 0 auto;    position: absolute;    width: 60px;}

.services_margin {    display: block;    transition: all 0.3s ease;    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);    border-radius: 12px;    overflow: hidden;    margin: 15px 0px 20px;}

.services_block figure {    float: left;    width: 100%;    margin-bottom: 0px;    overflow: hidden;    position: relative;}

.services_block figure .image {    position: relative;/*    height: 350px;*/    overflow: hidden;}

.services_block figure figcaption {    position: absolute;    left: 0px;    top: 0px;    width: 100%;    height: 100%;    text-align: center;    opacity: 0;}

.services_block figure figcaption:before {    content: '';    position: absolute;    left: 0px;    top: 0px;    width: 0%;    height: 100%;    background-color: #191919;    opacity: 0;    border-radius: 0% 200% 0% 0%;}

.services_block figure figcaption a {    width: 52px;    height: 52px;    border: 1px solid #ffffff;    border-radius: 3px;    display: flex;    align-items: center;    justify-content: center;    position: absolute;    left: 50%;    top: 50%;    color: #ffffff;    margin: -34px 0px 0px -22px;    -webkit-transition: all 0.6s cubic-bezier(0.68, -2, 0.265, 2.10);    -moz-transition: all 0.6s cubic-bezier(0.68, -2, 0.265, 2.10);    -ms-transition: all 0.6s cubic-bezier(0.68, -2, 0.265, 2.10);    -o-transition: all 0.6s cubic-bezier(0.68, -2, 0.265, 2.10);    transition: all 0.6s cubic-bezier(0.68, -2, 0.265, 2.10);}

.services_block figure figcaption a svg {    width: 22px;    height: 22px;}

.services_block figure figcaption {    position: absolute;    left: 0px;    top: 0px;    width: 100%;    height: 100%;    text-align: center;    opacity: 0;}

.services_block:hover figure figcaption {    opacity: 1;}

.services_block figure figcaption:before {    content: '';    position: absolute;    left: 0px;    top: 0px;    width: 0%;    height: 100%;    background-color: #b19777;    opacity: 0;    border-radius: 0% 200% 0% 0%;}

.services_block:hover figure figcaption:before {    opacity: 0.90;    width: 100%;    border-radius: 0;}

.services_block .service_info {    float: left;    width: 100%;    background-color: #fff;    padding: 30px 30px 22px 30px;    position: relative;    text-align: center; /*height: 330px*/;}

.services_block .service_info .title2 {    font-weight: 600;    margin-bottom: 20px;    line-height: 0.8;    font-size: 22px;}

.services_block .service_info .title2 a {    color: #2a1b18;    font-size: 19px;}

.services_block:hover .service_info .title2 a {    color: #b19777;}

.services_block .service_info p {    font-size: 14px;    font-weight: normal;    line-height: 24px;    color: #333;    text-align: justify; margin-bottom: 15px;}

.owl-prev,
.owl-next {    line-height: 0;    position: absolute;    top: 50%;    display: block;    width: 45px;    height: 45px;    padding: 0;    transform: translate(0, -50%);    cursor: pointer;    color: #fff;    border: 0;    outline: 0;    background: #2a1b18;    border-radius: 100%;    z-index: 9;}

.owl-nav .owl-prev {    left: -45px;}

.owl-nav .owl-next {    right: -45px;}

.owl-prev:hover,

.owl-next:hover {    background: #b19777;    color: #fff;    border-color: #b19777;}

.product-home.owl-dots {    position: absolute;    bottom: 20px;    left: 0;    right: 0;    margin: 0 auto;}

.image img {    height: 350px;    object-fit: fill;}

.heading-map h4{        position: relative;    color: #000;    font-size: 28px;    line-height: 1.1em;    font-weight: 700;    letter-spacing: 0px;    display: block;     text-transform: uppercase;    margin-bottom: 8px;}

.heading-map span{   font-size: 18px;    font-weight: bold;    margin: 0;    font-family: 'Gemunu Libre', sans-serif;
    color: #0c0c0c; }

.heading-map-content p{text-align: justify;     font-size: 16px;    line-height: 24px;}

.inner-column {    position: relative;    margin-top: 100px;    background-color: #2a1b18;   z-index: 9;}

.inner .count-outer {    position: relative;    font-weight: 900;    color: #b19777;    font-size: 50px;    line-height: 1em;}

.inner .counter-title {    position: relative;    font-size: 16px;    font-weight: 700;    margin-top: 15px;    color: #ffffff;    display: inline-block;    font-family: inherit;}

.fact-counter .column .inner {    padding: 35px 0px 30px 0px;    text-align: center;}

.inner-column .separate-two {    position: absolute;    left: 0px;    top: 50%;    width: 100%;    height: 1px;    background-color: rgba(255, 255, 255, 0.10);}

.inner-column .separate-one {    position: absolute;    left: 50%;    top: 0px;    width: 1px;    height: 100%;    background-color: rgba(255, 255, 255, 0.10);}

.images-html {    position: relative;    margin-left: -290px;}

.images-html img {    position: relative;   width: 100%;    display: block;}

header {    position: sticky;    top: 0px;    z-index: 99;   background: linear-gradient(90deg, rgba(116,25,7,1) 0%, rgba(133,60,38,1) 100%, rgba(151,98,72,1) 100%, rgba(177,151,119,1) 100%);      box-shadow: 0 3px 5px rgba(0, 0, 0, .1);    animation-name: fadeInDown;    animation-duration: 1s;    animation-fill-mode: both;}

/* header:after {    content: "";    position: absolute;    left: 0;    bottom: -40px;    height: 40px;    width: 100%;    background: url(img/shadow_1.png);    background-position: center center;    background-repeat: no-repeat;    z-index: 99;} */

.some-product-more .h2_title{	font-weight: 700;    margin-bottom: 40px;    position: relative;    text-align: center;    color: #2a1b18;    font-size: 30px;    font-weight: 400;   font-family: 'Gemunu Libre', sans-serif;
}

.some-product-more  .h2_title:after{	background: #b19777;    bottom: -10px;    content: "";    height: 1px;    left: 0%;    right: 0;    margin: 0 auto;    position: absolute;    width: 60px;}

.box-hover-effect {    display: inline-block;    vertical-align: middle;    margin-bottom: 30px;    border: 1px solid #ddd;}

.box-hover-effect .effect-wrapper {    position: relative;    overflow: hidden;    margin: 0;    width: 100%;}

.box-hover-effect .effect-wrapper .thumb {    position: relative;    overflow: hidden;    backface-visibility: hidden;    -webkit-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);    transform: scale(1);    -webkit-transition: all 0.4s ease;    -o-transition: all 0.4s ease;    transition: all 0.4s ease;}

/* .box-hover-effect.effect-siberia .info-box .info-title {    position: absolute;    left: 0;    right: 0;    bottom: 0;    padding: 15px 70px 15px 15px;    -webkit-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;    -webkit-transform: translateX(0);    -moz-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0);} */

.box-hover-effect.effect-siberia .info-box .info-title h3 {margin: 0; color: #fff;  font-size: 15px; padding: 15px;}
.box-hover-effect.effect-siberia .info-box .info-title h3:hover{background-color: rgba(42, 27, 24, 0.9) !important;}

/* .box-hover-effect.effect-siberia .info-box .info-title:before {    color: #fff;    content: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='white' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg>");    position: absolute;    text-align: center;    bottom: 0;    top: 0;    right: 0;    width: 54px;    height: 54px;    background-color: rgba(9, 9, 9, 0.3);    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);    display: flex;    align-items: center;    justify-content: center;} */

/* .box-hover-effect.effect-siberia .info-box .info-content {    color: #ffffff;    bottom: 0;    left: 0;    right: 0;    top: 0;    padding: 30px;    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);    position: absolute;    visibility: hidden;    -webkit-transform: translateX(-100%);    -moz-transform: translateX(-100%);    -ms-transform: translateX(-100%);    -o-transform: translateX(-100%);    transform: translateX(-100%);    -webkit-opacity: 0;    -khtml-opacity: 0;    -moz-opacity: 0;    opacity: 0;    filter: alpha(opacity=0);    -webkit-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -ms-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;    display: flex;    align-items: center;    justify-content: center;} */

.box-hover-effect.effect-siberia .info-box .info-content h3 {    color: #b19777;    margin-bottom: 10px;    font-size: 25px;}

.box-hover-effect.effect-siberia .info-box .info-content p {    color: #fff;}

.box-hover-effect.effect-siberia .info-box .info-content .read_more_btn {    padding: 8px 25px;}

.box-hover-effect.effect-siberia .info-box .info-content .read_more_btn:hover {    background: #b19777;}

.box-hover-effect.effect-siberia:hover .info-box .info-title {    -webkit-transform: translateX(100%);    -moz-transform: translateX(100%);    -ms-transform: translateX(100%);    -o-transform: translateX(100%);    transform: translateX(100%);}

.box-hover-effect.effect-siberia:hover .info-box .info-content {    -webkit-transform: translateX(0);    -moz-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0);    visibility: visible;    -webkit-opacity: 1;    -khtml-opacity: 1;    -moz-opacity: 1;    opacity: 1;    filter: alpha(opacity=100);}

.info-title { background: #2f1918;}

.info-box span {  font-size: 17px;    color: #fff;   display: block;   background: #2f1918;  padding: 10px 15px;}
span.pursuit-design {    font-size: 32px;    display: block;}

.bg_transparent {    background-color: rgba(42, 27, 24, 0.9) !important;}
.bg_transparent:hover {    background-color: rgba(42, 27, 24, 0.9) !important;}

.read_more_btn {    background: #121d2f;    position: relative;    color: #fff;    font-weight: 600;    display: inline-block;    padding: 15px 36px;    border-radius: 4px;    text-align: center;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s;    border: 0;    font-size: 16px;}

.read_more_btn:after {    content: "";    height: 10px;    width: 10px;    background: #b19777;    right: 10px;    bottom: 8px;    position: absolute;    border-radius: 50%;    -webkit-transition: .2s;    -o-transition: .2s;    transition: .2s;}

.read_more_btn:hover,

.read_more_btn:focus {    background: #b19777;    color: #fff;}

.read_more_1 {    border: 1px solid #FFFFFF;    border-radius: 50px;    text-transform: uppercase;    letter-spacing: normal;    text-align: center;    position: relative;    overflow: hidden;    display: inline-block;    z-index: 1;    background-color: #2c1a18;    color: #FFFFFF;    font-size: 13px;    padding: 10px 25px 10px 25px;    transition: .8s ease;    font-family: 'Roboto', sans-serif;    font-weight: 500;    text-decoration: none;    -webkit-transition: all .5s ease;    -o-transition: all .5s ease;    transition: all .5s ease;}

.read_more_1 svg {    margin-top: 3px;    margin-right: 5px;    float: left;}

.read_more_1:hover {    border: solid 1px #FFFFFF;}

.read_more_1 span {    position: absolute;    width: 25%;    height: 100%;    background-color: #FFFFFF;    transform: translateY(150%);    border-radius: 50%;    transition: 0.5s;    z-index: -1;}

.read_more_1:hover {    color: #b19777;}

.read_more_1:hover span {    transform: translateY(0) scale(3.15);}

.read_more_1 span:nth-child(1) {    left: calc((1 - 1) * 25%);    transition-delay: calc((1 - 1) * 0.1s);}

.read_more_1 span:nth-child(2) {    left: calc((2 - 1) * 25%);    transition-delay: calc((2 - 1) * 0.1s);}

.read_more_1 span:nth-child(3) {    left: calc((3 - 1) * 25%);    transition-delay: calc((3 - 1) * 0.1s);}

.read_more_1 span:nth-child(4) {    left: calc((4 - 1) * 25%);    transition-delay: calc((4 - 1) * 0.1s);}

.read_more_1 span:nth-child(5) {    left: calc((5 - 1) * 25%);    transition-delay: calc((5 - 1) * 0.1s);}

.info-content p {    text-align: justify;}

.our-clients .h2_title{	    font-weight: 700;    margin-bottom: 40px;    position: relative;    text-align: center;    color: #2a1b18;    font-size: 30px;    font-weight: 400; font-family: 'Gemunu Libre', sans-serif;
}

.our-clients .h2_title:after{	background: #b19777;    bottom: -10px;    content: "";    height: 1px;    left: 0%;    right: 0;    margin: 0 auto;    position: absolute;    width: 60px;}

.client-title {    margin: 0px auto;}

.our-clients{	background: url(img/map-bg1.png)no-repeat;}

.border-logo{border: 1px dashed #7f1410;     text-align: center;}

/*Call Me*/

.phone_lefts-side {    position: relative;}

.phone_lefts-side a {    position: fixed;    bottom: 50px;    color: white; background: linear-gradient(90deg, rgba(116,25,7,1) 0%, rgba(133,60,38,1) 100%, rgba(151,98,72,1) 100%, rgba(177,151,119,1) 100%);    animation: topBottom 4s infinite;    z-index: 999;    left: 20px;    color: white;    padding: 10px 16px;    border-radius: 50%;    font-size: 20px;    animation: bounce 4s infinite alternate;}

.blog-content-muted p {
    line-height: 25px;
}
.glow {    font-size: 80px;    color: #fff;    text-align: center;    -webkit-animation: glow 1s ease-in-out infinite alternate;    -moz-animation: glow 1s ease-in-out infinite alternate;    animation: glow 1s ease-in-out infinite alternate;}

@keyframes glow {

    from {text-shadow: 0 0 10px #f3fffd , 0 0 20px #f3fffd, 0 0 30px #f3fffd , 0 0 40px #f3fffd , 0 0 50px #f3fffd , 0 0 60px #f3fffd , 0 0 70px #f3fffd ;}
    
    to {text-shadow: 0 0 20px #f3fffd, 0 0 30px #f3fffd , 0 0 40px #f3fffd , 0 0 50px #016098 , 0 0 60px #f3fffd , 0 0 70px #f3fffd , 0 0 80px #f3fffd ;}
    
}
@-webkit-keyframes glow {

from {text-shadow: 0 0 10px #f3fffd , 0 0 20px #f3fffd, 0 0 30px #f3fffd , 0 0 40px #f3fffd , 0 0 50px #f3fffd , 0 0 60px #f3fffd , 0 0 70px #f3fffd ;}

to {text-shadow: 0 0 20px #f3fffd, 0 0 30px #f3fffd , 0 0 40px #f3fffd , 0 0 50px #016098 , 0 0 60px #f3fffd , 0 0 70px #f3fffd , 0 0 80px #f3fffd ;}

}

.bounce {animation: bounce 965 1.6s ease infinite; transform-origin: 50% 50%;}

@keyframes bounce {

0% {transform: translateY(0);}

12.5% {transform: translateY(0);}

25% {transform: translateY(0);}

50% {transform: translateY(-15px);}

62.5% {transform: translateY(0);}

75% {transform: translateY(-15px);}

100% {transform: translateY(0);}

}

.client_logo {    margin-bottom: 35px;}

.client_logo img {   /* width: 70%; */   margin: 0px auto;    text-align: center;}

.latest-blog .latest_blog{	font-weight: 700;    margin-bottom: 40px;    position: relative;    text-align: center;    color: #2a1b18;    margin: 0px auto;    font-size: 30px;    font-weight: 400;   font-family: 'Gemunu Libre', sans-serif;
}

.blog-content-muted{	    box-shadow: 2px 2px 7px rgba(0,0,0,.3);    transition: all .3s ease-in-out;    background: #fff;    border-radius: 5px;    padding: 20px;    overflow: hidden;     min-height: 285px;}

.blog-content-muted span a{	color: #000;    font-size: 20px;    text-transform: capitalize; font-family: 'Gemunu Libre', sans-serif;}

.blog-content-muted span {    display: block;    margin-bottom: 10px;}

.blog-btn > a{	color: #000;	font-weight: bold;}

footer{	background: #2c1a18;}

.footer-logo > a{	padding-left: 12px;    line-height: 27px;    position: relative;    font-weight: bold;    color: #fff;    text-transform: uppercase;      font-family: 'Gemunu Libre', sans-serif;
}

.footer-logo > a:before{	    position: absolute;    top: 0;    left: 0;    content: "";    width: 3px;    height: 100%;    background-color: #b19777;}

.widget ul li {    line-height: 30px;}

.widget span {	    padding-left: 12px;    line-height: 27px;    position: relative;       font-family: 'Gemunu Libre', sans-serif;
    color: #fff;    text-transform: uppercase;    font-weight: bold;}

.widget span:before {	    position: absolute;    top: 0;    left: 0;    content: "";    width: 3px;    height: 100%;    background-color: #b19777;}

.com-address-item .com-address-icon{	    width: 48px;    height: 48px;    background: #b19777;    text-align: center;    border-radius: 5px;    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;    color: #fff;}

.com-address-item .comp-address-info {    width: calc(100% - 60px);}

.com-address-item .comp-address-info p {    margin: 0;    font-size: 15px;    line-height: 23px;    color: #fff;}

.com-address-item .comp-address-info span {    color: #fff;}

.widget small{	    font-size: 15px;     font-family: 'Gemunu Libre', sans-serif;}

.widget ul li .media i{width: 48px;    height: 48px;    background: #b19777;    text-align: center;    border-radius: 5px;    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;    color: #fff;}

.widget ul li p{	     /* font-family: 'Gemunu Libre', sans-serif;*/   line-height: 25px;	   text-align: justify;}

.widget ul li a {    line-height: 25px;}

#carouselExampleFade .carousel-item > img {    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);    transform: scale(1.2);    -webkit-animation: zoom 15s;    animation: zoom 15s;}

@-webkit-keyframes zoom {

from {-webkit-transform: scale(1, 1);}

to {-webkit-transform: scale(1.3, 1.3);}

}

@keyframes zoom {

from {transform: scale(1, 1);}

to {transform: scale(1.3, 1.3);}

}

.copy-right{	background: #1b1210;}

.testimonial{	    background: linear-gradient(90deg, rgba(116,25,7,1) 0%, rgba(133,60,38,1) 100%, rgba(151,98,72,1) 100%, rgba(177,151,119,1) 100%);	   overflow: hidden;}

.testimonial_title .h2_title{	font-weight: 700;    margin-bottom: 40px;    position: relative;    text-align: center;    color: #2a1b18;    font-size: 30px;    font-weight: 400;   font-family: 'Gemunu Libre', sans-serif;
}

.testimonial_title {margin:0px auto;}

.testimonial-quote-wrap {    background: #fff;    padding: 40px;    z-index: 4;    margin-top: 20px;    border-radius: 5px;}

.testimonial-quote-wrap .author-info {    display: flex;    margin-bottom: 15px;    align-items: center;}

.testimonial-quote-wrap .author-info .media-body {    padding-left: 145px;}

.testimonial-quote-wrap .author-info .media-body span {    color: #b19777;    font-weight: 600;    font-size: 16px;}

.testimonial-quote-wrap .author-info .media-body .author-name {    font-size: 28px;    font-weight: 700;       font-family: 'Gemunu Libre', sans-serif;
    text-shadow: 2px 2px 2px rgba(42,42,42,.2);}

.testimonial-quote-wrap .author-info .author-img {    border-radius: 4px;    border: 4px solid  #b19777;    
    /*width: 80px;    height: 80px; */   position: absolute;    top: 0;}

/* .testimonial-quote-wrap .author-info .author-img img {    width: 100%;} */

.testimonial-shape .testimonial-quote-wrap .author-info i {    font-size: 40px;    display: block;    margin-left: auto;    color: #2c1a18;    text-shadow: 2px 2px 2px rgba(42,42,42,.2);}

.testimonial-shape .testimonial-quote-wrap .client-say p {    margin-bottom: 0;}

.testimonial-shape:before{    content: "";    position: absolute;    top: 67px;    left: 13px;    width: 99%;    height: 67%;    background: black;    -webkit-transform: rotate(-3deg);    transform: rotate(-3deg);    z-index: -1;    border-radius: 5px;}

.testimonial-quote-wrap{position: relative;}

.client-middle {    margin: 0px auto;}

.testimonial-quote-wrap .author-info i {    font-size: 40px;    display: block;    margin-left: auto;    color: #b19777;    text-shadow: 2px 2px 2px rgba(42,42,42,.2);}

.testimonial-quote-wrap .author-info .author-img{	border-radius: 4px;    border: 4px solid  #b19777;    
    /*width: 100px;    height: 100px; */   position: absolute;   top: -27px;}

.client-say {    text-align: justify;}

.enquiry { position: fixed;    z-index: 1000;    bottom: 140px;    left: 20px;    height: 50px;    color: #fff;    font-size: 18px;   text-align: center;    text-decoration: none;    cursor: pointer;}

.enquiry i {    float: left;    z-index: 999;    position: absolute;    left: 0;    width: 50px;    height: 50px;    border-radius: 50%;    color: #fff;    font-size: 24px;    line-height: 50px;    text-align: center;    text-decoration: none;    cursor: pointer;    background: #b19777;    transition: 0.5s;    box-shadow: 0px 2px 6px rgba(0,0,0,0.4);}

.enquiry strong {    background: #f69a1d;    line-height: 28px;    color: #fff;    padding: 10px 20px;    border-radius: 0 30px 30px 0;    height: 45px;    float: left;    font-size: 15px;    margin-top: 3px;    margin-left: 35px;    box-shadow: 2px 2px 6px rgba(0,0,0,0.4);}

.enquiry i:hover {    color: #fff;}

.enquiry strong:hover {    color: #000;    background: #eee;}

.modal-header {    padding: 0 15px;    color: #fff;   background: linear-gradient(90deg, rgba(116,25,7,1) 0%, rgba(133,60,38,1) 100%, rgba(151,98,72,1) 100%, rgba(177,151,119,1) 100%);  height: 46px;}

.send_p { line-height: 22px;    text-align: center;    margin-bottom: 20px; color: #333;}

.modal-body form input {    border: 1px solid #ccc;    border-radius: 0px !important;    height: 35px;}

.modal-body form input:focus {    outline: none;}

.modal-body form textarea:focus {    outline: none;}

.modal-body form textarea {   border: 1px solid #ccc;    border-radius: 0px !important;    resize: none;}

.modal-header button span { font-size: 40px;    position: relative;    bottom: 0px;}

#homepopupenquiry-form button[type=submit] {line-height: 0px;   background: linear-gradient(90deg, rgba(116,25,7,1) 0%, rgba(133,60,38,1) 100%, rgba(151,98,72,1) 100%, rgba(177,151,119,1) 100%);    outline: none;    color: #fff;    font-weight: 600;    border: none;    letter-spacing: 1px;    text-transform: uppercase;    cursor: pointer;    width: 35%;    border-radius: 10px;    transition: 0.5s all;    -webkit-transition: 0.5s all;    -o-transition: 0.5s all;    -moz-transition: 0.5s all;    -ms-transition: 0.5s all;   padding: 20px;}

.modal-header > p {    font-size: 18px;    margin-top: 8px;}

#toTop {    position: fixed;    bottom: 50px;    right: 20px;    cursor: pointer;    transition: 0.5s;    z-index: 9999;}

/* nav.navbar-expand-md ul li a:hover {	color: #b19777;    background: none;    border-bottom-color: #b19777;} */

nav.navbar-expand-md ul>li>a:before{	position: absolute;    content: "";    bottom: 0px;    left: 50%;    -webkit-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);    width: 0;    height: 0;    border-left: 7px solid transparent;    border-right: 7px solid transparent;    border-bottom: 7px solid #b19777;    opacity: 0;    -webkit-transition: all 0.4s ease;    -o-transition: all 0.4s ease;    transition: all 0.4s ease;}

a.nav-link:hover {    border-bottom: 3px solid #b19777;}

a.nav-link.active{    border-bottom: 3px solid #b19777;}

.contact_page {    margin: 0;    padding: 50px 0;    position: relative;}

#contact_form label.error,.output {    color: #FB3A3A;    font-weight: normal;    margin-bottom: 15px;}

#quick_form label.error,.output {    color: #FB3A3A;    font-weight: normal;    margin-bottom: 15px;}

#quick_enquiry label.error,.output {    color: #FB3A3A;    font-weight: normal;    margin-bottom: 15px;}

.pac-container {    z-index: 100000;}

.contact_map {    float: left;    width: 100%;    height: 550px;}

.contact_form_grid1 {    background: #fff;    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .5);    margin-bottom: 0px;    margin-top: 0px;    border-radius: 4px;    overflow: hidden;}

.contact_details {    background: #2a1b18;    border-radius: 4px 0 0 4px;    padding: 40px 40px 50px 30px;}

.contact_details .title_h2 {    color: #b19777;    font-size: 20px;    text-align: left;    padding: 0;    text-transform: uppercase;    margin-bottom: 10px;}

.contact_details p {    color: #ffffff;    margin-bottom: 20px;    font-size: 16px;}

.contact_details .address_list {    clear: both;    margin: 0 0 20px;    padding: 0;}

.contact_details .address_list li {    clear: both;    list-style: none;   color: #fff;    margin-bottom: 10px;    font-size: 16px;}

.contact_details .address_list li svg {    min-width: 25px;    height: 25px;    margin-right: 5px;}

.contact_details .address_list li a {    color: #ffffff;    display: flex;    line-height: 24px;    font-size: 16px;   margin-bottom: 10px;    display: inline-block;}

.contact_details .address_list li a span {    font-size: 30px;    margin-right: 13px;}

.contact_details .address_list li span {    margin-right: 13px;    font-weight: 700;}

.contact_details .address_list li a:hover,

.contact_details .address_list li a:focus {    color: #b19777;}

.contact_form_grid .form_grid {    background-color: #ffffff;    padding: 30px;}

.contact_form_grid1 .form_grid {    background-color: #ffffff;    padding: 30px;}

form#contact_form{    font-family: 'Roboto', sans-serif;}

ul.address_list li i {    float: left;    margin-right: 10px;}

ul.address_list li p {    padding-left: 20px;}

/* ul.address_list li a{    padding-left: 30px;} */

.inner_breadcrumb {    background: #fff;    position: relative;    margin: 0;    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);}

.inner_breadcrumb .breadcrumb{    background: 0;    border-radius: 0;    border: 0;    list-style: none;    padding: 0;    float: left;    text-transform: capitalize;    margin: 0;}

.inner_breadcrumb .breadcrumb li{        font-weight: bold;    text-transform: uppercase;    color: #666;    float: left;    line-height: 55px;}

.heading_banner {    position: relative;    background-size: cover;    padding: 70px 0 70px;    margin: 0;    background-position: center center;}

.heading_banner .cat_title {    margin: 0 0 10px;    text-transform: capitalize;    font-size: 36px;    font-weight: 600;    color: #fff;    text-align: center;    background: rgba(0, 0, 0, 0.5);    display: inline-block;    width: auto;    padding: 10px 20px;}

.heading_banner::before {    position: absolute;    display: block;    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, 0.4);    top: 0;    left: 0;    z-index: 0;    content: '';}

ul.breadcrumb li a {    color: #000;}

.sitemap_page .title_2_2 {    padding: 8px 10px;   margin: 0 0 10px;    line-height: 30px;    background: #b19777;    font-size: 24px;    color: #fff;    font-weight: 600;}

.sitemap li a {    color: #333;    font-size: 16px;    padding-bottom: 5px;    display: block;}

.sitemap li {    list-style: none !important;    background: transparent url(img/sitemap_hr.png) no-repeat scroll 0 9px;    padding: 0 0 0 15px;    margin-bottom: 5px;}

.sitemap {    border-left: 1px solid #666;    padding: 0;}

.market-list li {    list-style: none;    padding-right: 10px;    line-height: 20px;    width: 25%;    float: left;}

.market-list li:before {    content: none !important;    margin-right: 0 !important;}

.market-list li a {    width: auto;    height: auto;    padding: 10px 0 10px 12px;    margin: 0 0 9px;    display: block !important;    color: #333 !important;    font-size: 14px;    background-color: #ddd;}

.market-list li a:hover {    background: #b19777;    color: #fff !important;}

.presence-div ul li {    width: 24%;    background-color: #ddd;    padding: 10px;    text-align: center;    margin-bottom: 12px;  transition: 0.5s;}

.presence-div ul li a{    color: #000;    transition: 0.5s;    font-size: 14px;}

.presence-div ul li:hover{    background: #b19777;}

.presence-div h2 {    font-size: 22px;}

.catTitle_2 {    padding: 0 0 0px;    font-size: 30px;    margin: 0;    float: left;    width: 100%;    text-align: center;    text-transform: initial;    color: #2a1b18;    margin-bottom: 25px;    position: relative;    overflow: visible;}

.heading_banner::before{    position: absolute;    display: block;    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, 0.4);    top: 0;    left: 0;    z-index: 0;    content: '';}

.blog_details1 {    margin: 0;    padding: 0;}

.blog_details_img img {    width: auto;    max-width: 100%;    height: auto;   max-height: 100%;    margin: 0 auto;}

.blog_details_img {    width: 100%;    text-align: center;    height: 500px;    overflow: hidden;    margin-bottom: 15px;}

.blog_details1 h3 {    margin: 0 0 5px;    padding: 0;    font-size: 20px;    line-height: 30px;}

.blog_details ul{padding-left: 15px;}

.blog_details ul li{      font-family: 'Gemunu Libre', sans-serif; line-height: 28px;     list-style-type: disc;     margin-bottom: 10px;}

.product_right_image {    float: right;    max-width: 400px;    width: 100%;    margin: 0 0 15px 15px;    text-align: center;}

.wps_right p {    margin-bottom: 20px;    font-size: 16px;}

.wps_right h3 {    font-size: 18px;    line-height: normal;    margin-bottom: 10px;    color: #2a1b18;}

.wps-factsheet .info p {    font-size: 14px;    margin: 0;    line-height: 18px;    color: #666;}

.wps-factsheet {    padding: 10px;    background: #f6f6f6;    border: 1px solid #eaeaea;    box-shadow: 0 8px 4px -4px #555;    margin-bottom: 15px;}

.wps-factsheet .icon img {    float: left;    width: 65px;    padding-left: 5px;    padding-right: 10px;}

.wps-factsheet .info h4 {    margin: 0 0 5px;    padding: 2px 5px;    font-size: 18px;    font-weight: 600;    color: #333;    text-align: left;    text-transform: inherit;}

.catTitle_2:after{    background: #b19777;    bottom: -10px;    content: "";    height: 2px;    left: 0;    right: 0;    margin: 0 auto;    position: absolute;    width: 50px;}

.product-details-img img{        box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);    border-radius: 16px;    cursor: pointer;}

.product-details-inner p {    text-align: justify;}

.product-details_inner h2 {margin-bottom: 20px; margin-top: 12px; font-size: 23px;}

.product-details_inner p {margin-bottom: 15px; line-height: 25px;}

.details-box{    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);    border-radius: 20px;    position: relative;    padding: 15px;    position: relative;    background: #fff;    transition: all .3s linear;    }

.details-img{    border-bottom: 1px solid #eee;    padding-bottom: 25px;}

a.heading-content  {    text-align: center;    display: block;    font-weight: bold;    margin: 12px 0px;    color: #2c1b18;     font-family: 'Gemunu Libre', sans-serif; font-size: 20px;}

.details-box:hover {    transform: translateY(-20px);}

.related-keywords ul li a {    border: 1px solid #741907;    padding: 12px 20px 12px 20px;    border-radius: 50px;    background: #fff;   color: #741907;}

.related-keywords ul li a:hover{background-color: #2c1a18; color: #fff;}

nav.mobile-menu {    display: none;}





.mobile-three-item li {    display: inline-block;    margin-right: 0;   padding: 5px 0px;    width: 48%;}

.mobile-three-item {    text-align: center}

.mobile-three-item li:nth-child(1) {    background-color: #7f120e;     position: relative;}

.mobile-three-item li:last-child {    background-color: #b6967a;}

.mobile-three-item {    text-align: center;    display: none;    position: fixed;   z-index: 999;    bottom: 0;    width: 100%;}

.mobile-btn-animation {    position: fixed;    left: 0;    bottom: 0;    width: 48%;    color: white;    text-align: center;    font-weight: bold;    padding-top: 10px;    padding-bottom: 10px;    margin-left: 2.5%;    border-radius: 4px;    box-shadow: 0 0 2px 1px white;    z-index: 1000;       background-image: linear-gradient(to right, #393286 , #0457b2);}

.mobile-btn-animation a {    color: white;}
#mobile-call-container a {    width: 100%;    min-width: 100%;}
.search_bar input {    width: 100%;       font-family: 'Gemunu Libre', sans-serif;   padding: 0.375rem 0.75rem;    font-size: 1rem;    font-weight: 400;    line-height: 1.5;    color: #212529;    background-color: #fff;    background-clip: padding-box;    border: 1px solid #ced4da;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    border-radius: 0.25rem;    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.search_bar button {    position: absolute;    top: 0;    right: 8px;    height: 100%;    padding: 0 15px;    line-height: 0;    background-color: #b19777;    color: #fff;    border: 0;    border-left: 1px solid rgba(0,0,0,.1);    border-radius: 0 4px 4px 0;    height: 39px;    display: flex;    align-items: center;    justify-content: center;}
.midd-range-part {    margin: 0px auto;}
.copy-right p {    font-size: 14px;}
.ctm_hdg span {    font-size: 30px; font-family: 'Gemunu Libre', sans-serif;
    text-align: center;    color: #000;   padding: 2px 0;    background: #b19777;}
.form-side input{    width: 100%;    background: #fff;    outline: none;    border: 1px solid #ddd;    padding: 15px 15px;    font-size: 14px;    font-weight: 600;    letter-spacing: 1px;    transition: .3s;    -webkit-transition: .3s;    transition: .3s;    margin-bottom: 20px;}
.form-side textarea{    width: 100%;    background: #fff;    outline: none;    border: 1px solid #ddd;    padding: 15px 15px;    font-size: 14px;    font-weight: 600;    letter-spacing: 1px;    transition: .3s;    -webkit-transition: .3s;    transition: .3s;    margin-bottom: 20px;}
button.main-btn { background: linear-gradient(90deg, rgba(116,25,7,1) 0%, rgba(133,60,38,1) 100%, rgba(151,98,72,1) 100%, rgba(177,151,    119,1) 100%);    font-size: 20px;  font-family: 'Gemunu Libre', sans-serif;  border: none;    padding: 10px 0;}

.ziehharmonika span {	background: #f9f9f9;	color: #fff;	display: block;	text-align: left;	border-radius: 4px;	padding: 5px 12px;	cursor: pointer;	margin-top: 0;	font-size: 18px;	margin-bottom: 9px;	padding-right: 40px;	transition: 0.25s all;	position: relative;	    background: linear-gradient(90deg, rgba(116,25,7,1) 0%, rgba(133,60,38,1) 100%, rgba(151,98,72,1) 100%, rgba(177,151,119,1) 100%);}
.ziehharmonika span.active {	margin-bottom: 21px;	color: #fff;	background: #b19777;}
.ziehharmonika span::before {	content: attr(data-prefix); margin-right: 9px;} 
.ziehharmonika span.alignLeft {	padding-left: 35px;}
.ziehharmonika > div {	display: none;	background: #fff;	border-radius: 4px;	border: 1px solid #cdcdcd;text-align: left;	padding: 15px;	margin-bottom: 9px;}
.ziehharmonika .arrowDown {	width: 0;	height: 0;	border-style: solid;	border-width: 13.0px 7.5px 0 7.5px;	border-color: #272e35 transparent transparent transparent;	position: absolute;	bottom: 0;	left: 40px;	transition: 0.25s all;	opacity: 0;}
.ziehharmonika .active .arrowDown {	bottom: -13px;	border-color: #b19777 transparent transparent transparent;	opacity: 1;}
.ziehharmonika .collapseIcon {	position: absolute;	right: 20px;	top: 45%;	font-size: 35px;	font-weight: 300;	-ms-transform: translate(0, -50%);	    transform: translate(0, -50%);}
.ziehharmonika .collapseIcon.alignLeft {	right: initial;	left: 20px;}
.ziehharmonika ul {    margin-top: 28px; padding-left: 15px; margin-bottom: 28px;}
.ziehharmonika ul li {    list-style-type: circle;}
span.faqs-heading {    font-size: 30px; font-family: 'Gemunu Libre', sans-serif;}
.ziehharmonika {    display: block !important;}
.ziehharmonika p {    text-align: justify;}

.wps_right h3{font-weight: bold;}
.presence-div h2 a {    color: #000;    font-size: 20px;}
.product-details_inner ul{padding-left: 15px; margin-bottom: 15px; margin-top: 15px;}
.product-details_inner ul li{font-family: 'Gemunu Libre', sans-serif;    line-height: 30px; font-size: 16px; list-style: disc;} 
.product-details_inner h2{font-size: 25px;}
.product-details_inner h3{font-size: 25px;}
.product-details_inner h4{font-size: 25px; margin-bottom: 15px;}
.product-details_inner h5{font-size: 25px; margin-bottom: 15px;}
.product-details_inner h6{font-size: 25px; margin-bottom: 15px;}
ul.dropdown-menu {    max-height: 600px;    overflow-y: scroll;}

ul.dropdown-menu::-webkit-scrollbar {    width: 10px;  }
ul.dropdown-menu::-webkit-scrollbar-track {background: #f1f1f1; }
ul.dropdown-menu::-webkit-scrollbar-thumb {background: #888; }  
ul.dropdown-menu::-webkit-scrollbar-thumb:hover {background: #555;}
.blog-content p {    margin-bottom: 15px;    margin-top: 16px;}
.blog-content h2{font-size: 20px;}
.blog-content h3{font-size: 20px;}
.blog-content h4{font-size: 20px;}
.blog-content h5{font-size: 20px;}
.blog-content h6{font-size: 20px;}
.blog-content ul {    margin-bottom: 15px;}
ul.sitemap {    column-count: 3;}
.ziehharmonika ul{      font-family: 'Gemunu Libre', sans-serif;}
.widget b {    color: #b19777; font-family: 'Gemunu Libre', sans-serif;}
div#carouselExampleFade img {    height: 500px;    object-fit: cover;}
.related_product-box {    margin-bottom: 35px;}
/* .box-hover-effect img {    height: 300px;    width: 100%;    object-fit: fill;} */
/* .blog-img img {    height: 300px;    object-fit: cover;} */

.full-width-content {    margin: 0px auto;}
p.related-heading{   background: linear-gradient(90deg, rgba(116,25,7,1) 0%, rgba(133,60,38,1) 100%, rgba(151,98,72,1) 100%, rgba(177,151,119,1) 100%);  width: 100%;    display: block;    padding: 10px 15px;   font-size: 22px;        font-family: 'Gemunu Libre', sans-serif; font-weight: 700;}
.related-products .section-heading {    text-align: center;}
.related-products .container {    padding: 0;}
.related-products .container {    padding-top: 20px;}

.read-btn a {    background: #2c1a18;    padding: 7px 15px;    color: #fff;}
span.text-theme-colored {     font-family: 'Gemunu Libre', sans-serif;   font-size: 35px;}
.related_img img {    height: 325px;    margin: 10px 0px;}
.related_img img {    width: 100%;    object-fit: contain;    border: 1px solid #cccc;}
.scroll-bar-conntent {  max-height: 322px; overflow-y: scroll;  margin-top: 10px;}
.scroll-bar-conntent::-webkit-scrollbar { width: 10px;}
.scroll-bar-conntent::-webkit-scrollbar-track {background: #f1f1f1;}
.scroll-bar-conntent::-webkit-scrollbar-thumb {background: #888;}
.scroll-bar-conntent::-webkit-scrollbar-thumb:hover {background: #555;}
.scroll-bar-conntent p {    margin-bottom: 28px;}
.full-width-content .row {margin: 0px;  box-shadow: 0 3px 5px 0 rgba(210,210,210,.75);}
.catTitle_2 span{  font-family: 'Gemunu Libre', sans-serif;}
span.realted-prduct-heading {   font-family: 'Gemunu Libre', sans-serif;  font-size: 30px;    display: block;    margin-bottom: 10px;}
.related_content h2 {    font-size: 20px;     font-family: 'Nunito Sans', sans-serif;   display: block;    margin-bottom: 10px;}
.details-img img {    height: 300px;    object-fit: cover;}
/* table */
table {border-collapse: collapse; width: 100%;   font-family: 'Nunito Sans', sans-serif; }
td, th {border: 1px solid #dddddd; text-align: left; padding: 8px; font-family: 'Nunito Sans', sans-serif; }
tr:nth-child(even) {background-color: #dddddd; font-family: 'Nunito Sans', sans-serif; }
.related_content table {    margin-bottom: 20px;}
img.search_products {    height: 300px;}

.fa-linkedin-in{background-color: #0069bd;     width: 30px; height: 30px; line-height: 30px;}
.about-inner-content a {    color: #000;    font-weight: 800;}

a.catelog-design {       background: linear-gradient(90deg, rgba(116, 25, 7, 1) 0%, rgba(133, 60, 38, 1) 100%, rgba(151, 98, 72, 1) 100%, rgba(177, 151, 119, 1) 100%);  padding: 0 15px !important;    display: block;    line-height: 40px;}