@import url('https://fonts.googleapis.com/css2?family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playball&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.css');
@import url(css/ma5-menu.min.css);
@import url(css/responsive.css);
@import url(css/animate.css);

/*Custom CSS*/
h1,h2,h3,h4,h5,h6{font-size: 35px; margin: 0px; padding: 0px; font-weight: 600;    font-family: "Playfair", serif;}
ul{padding: 0px; margin: 0px; list-style-type: none;}
li{padding: 0px; margin: 0px; font-size: 15px;   font-family: "Poppins", serif;}
a{font-size: 15px;    font-family: "Poppins", serif; transition: all 0.3s linear 0s;}
a:hover{text-decoration: none;}
p{font-size: 15px; padding: 0px; margin: 0px;   font-family: "Poppins", serif;}
body{padding: 0px; margin: 0px; box-sizing: content-box; /*-webkit-user-select: none; user-select: none;*/}
span{padding: 0px; margin: 0px;     font-family: "Poppins", serif;}
input{    font-family: "Poppins", serif;}
textarea{    font-family: "Poppins", serif;}
button{    font-family: "Poppins", serif;}
.container {    width: 1263px;    margin: 0 auto;    padding: 0px 15px;    max-width: 1263px;}
img{    transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);}
/* font-family: "Oswald", serif;*/
/*Start*/

/*Whatsapp-popup*/
#whatsapp .wtsapp:focus {    border: none;    outline: none;}
#whatsapp .wtsapp {    position: fixed;    transition: all .5s ease;    background: #25d366;    display: block;    text-align: center;    box-shadow: 0 0 20px rgba(0,0,0,0.15);    /* margin: 0; */    border-radius: 50px;    border-right: none;    color: #fff;    font-weight: 700;    font-size: 18px;    bottom: 111px;    left: 20px;    border: 0;    z-index: 999;    width: 50px;    height: 50px;    line-height: 48px;}
#whatsapp .wtsapp:before {    content: "";    position: absolute;    z-index: -1;    left: 50%;    top: 50%;    transform: translateX(-50%) translateY(-50%);    display: block;    width: 60px;    height: 60px;    background: #25d366;    border-radius: 50%;    -webkit-animation: pulse-border 1500ms ease-out infinite;    animation: pulse-border 1500ms ease-out infinite;}
@keyframes pulse-border {
 0% {transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);  opacity: 1;}
100% {transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity: 0;}
}
.mobile-three-item {    text-align: center;    display: none;    position: fixed;    z-index: 999;    bottom: 0;    width: 100%;}
.mobile-three-item li {    display: inline-block;    margin-right: 0;   width: 48%;}
.mobile-three-item li:nth-child(1) {    background-color: #00b2ea;}
.mobile-three-item li:nth-child(2) {    background-color: #64b161;}
.mobile-three-item li:last-child {   background: #515252;}
.mobile-three-item li a {    color: #fff;}
.mobile-btn-animation {    position: fixed;    left: 0;    bottom: 0;    width: 30%;    color: white;    text-align: center;    font-weight: bold;    padding-top: 10px;    padding-bottom: 10px;    margin-left: 2.5%;   z-index: 1000; background-color: #000;}
.mobile-btn-animation a {    color: white;}
#mobile-call-container a {    width: 100%;    min-width: 100%;}
/*Call Me*/
.phone_lefts-side {    position: relative;}
.phone_lefts-side a {    position: fixed;    bottom: 180px;    color: white;    animation: topBottom 4s infinite;    z-index: 999;    left: 20px;     background: #515252;   color: white;    padding: 10px 16px;    border-radius: 50%;    font-size: 20px;    animation: bounce 4s infinite alternate;}
.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;}
@-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 ;}
}
@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);}
}
/* Send Enquire */
.enquiry {    position: fixed;    z-index: 1000;    bottom: 45px;    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: #00b2ea;    transition: 0.5s;    box-shadow: 0px 2px 6px rgba(0,0,0,0.4);}
.enquiry strong {    background-color: #0680ce;    line-height: 28px;    color: #000;    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;    background-image: var(--gradient-color);}
.enquiry strong:hover {    color: #000;    background: #eee;}
div#exampleModal .modal-dialog {    width: 100% !important;}
/* Modal Form*/
.modal-content {    border-radius: 0;}
.close {    float: right;    font-size: 23px;    font-weight: 600;   line-height: 2;    color: #fff;    text-shadow: 0 1px 0 #fff;    opacity: .7;}
.close:hover, .close:focus {    color: #fff;    text-decoration: none;    cursor: pointer;    opacity: .9;}
.send_p {    font-size: 14px;    line-height: 22px;    text-align: center;   margin-bottom: 20px;}
.modal-body input[type="text"], .modal-body select, .modal-body input[type="number"] {    width: 100%;    padding: 5px 12px;    border-radius: 0px;}
.modal-body textarea {    width: 100%;    height: 120px;    padding: 5px 12px;    border-radius: 0px;}
.modal-body select {    width: 100%;}
.pac-container {    z-index: 100000;}
.g-recaptcha {    transform: scale(0.80);    transform-origin: 0 0;    -webkit-transform-origin: 0 0}
.modal_btn {    width: auto;    background: #515252;    padding: 8px 25px;    border: none;    color: #fff;    font-size: 14px;    border-radius: 4px;    cursor: pointer;    transition: 0.5s;}
.modal_btn:hover,.modal_btn:focus { background: #000;   color: #fff;}
.form-group textarea {    height: 100px !important;}
/*button.close {    position: relative;    left: 88%;}*/
/*button.close {display: block;  text-align: center; width: 100%; font-size: 22px; line-height: 45px;}*/
span.modal-title {    display: block;    text-align: center;    width: 100%;}
span#exampleModalLabel {    line-height: 42px !important;    font-size: 25px !important;}
.modal-header { background: #00b2ea;}

.top-center p{font-size: 20px; animation: blink 1s linear infinite;}
.top-header{background: #1a336f;}

@keyframes blink{
0%{opacity: 0;}
50%{opacity: .5;}
100%{opacity: 1;}
}

.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 i {  margin-left: 1px;}
.fennec-nav .navbar .navbar-nav .nav-item a i::before {  font-size: 11px;}
.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: #e7e7e7;  position: absolute;  border: none;  top: 80px;  left: -55px;  width: 293px !important;  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; display: flex; flex-direction: column;}

.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {  text-transform: capitalize;  padding: 5px 15px;  display: block;  color: #333;   font-size: 14px;}
.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{color: #000;}
.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: 300px;  top: 0;  opacity: 0;  visibility: hidden;}
.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {  left: 300px;  top: 20px;  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: 30px;}
.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {  opacity: 1;  visibility: visible;  top: 20px;}
.fennec-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {  opacity: 1;  visibility: visible;  top: 100%;  margin-top: 0;}
.navbar{padding: 0px;}
.sticky {    border-bottom: 2px solid #cc0202;}

.hidden-zoom{width: 100%; height: 450px;  overflow: hidden;   margin: auto; transition: 0.5s; }
.four-box-design img { transition: 0.5s; width: 538px; height: 450px;  overflow: hidden;}
.four-box-design img:hover{    transform: scale(1.05);}
.four-box-design {    margin-bottom: 30px;}

.four-box-design a {   position: absolute;  font-family: "Playfair Display", serif;  top: 90%;  font-size: 1.9em;  text-transform: capitalize;  font-weight: bold;  left: 45px;  background: #47271a;  display: block;  width: 85%;  text-align: center;  color: #fff;  padding: 10px 0;  margin-top: -35px;}
.under-pet-box span{  background: #cecece;    color: #000;    text-align: center;   padding: 13px 10px;    font-weight: 700;    font-size: 1.3em;    line-height: 1.7em;     display: block; margin-bottom: 20px;}
.under-pet-box a{    padding: 9px 0 9px 19px;    color: #787878;    display: block;    font-weight: 500;    font-size: 1.2em;    line-height: 1.4em;    }
.under-pet-box a:hover{color: #1a336f; text-decoration: underline;}

.have-question .row{background: #933526;}

.tagline_design span{
    font-size: 2.2em;
    color: #fff;
    font-weight: 600;
    }
    .call_icon {
    font-size: 1.5em;
    line-height: 1.5em;
    color: #fff;
    float: left;
    width: 58px;
    text-align: center;
    padding: 17px 0;
}
.call_w {
    background: #af7e57;
    border-radius: 5px;
}
.call_des span {
    font-size: .88em;
    text-transform: uppercase;
    color: #efcccc;
    display: block;
    font-weight: 700;
}
.call_des b {
    display: block;
    color: #fff;
    font-size: 1.2em;
    font-weight: 600;
}
.call_w a {
    padding: 15px 15px;
    display: block;
}
.call_des {
    margin-left: 45px;
}

.tab {
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  background: #fff;
  width: 100%;
  margin: 0 auto;
  font-family: "Inter", serif;
  line-height: 1.5;
  font-weight: 300;
  color: #888;
  -webkit-font-smoothing: antialiased;
}

.tabs {
  display: table;
  position: relative;
  overflow: hidden;
  margin: 0;
  width: 100%;
}
.tabs li {
  float: left;
  line-height: 38px;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.tabs a {
  border-bottom: 1px solid #fff;
  color: #888;
  font-weight: 500;
  display: block;
  letter-spacing: 0;
  outline: none;
  padding: 0 20px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 18px;
}

.tabs_item {
  display: none;
  padding: 30px 0;
}
.tabs_item h4 {
  font-weight: bold;
  color: blue;
  font-size: 20px;
}
/*.tabs_item img {
  width: 200px;
  float: left;
  margin-right: 30px;
}*/
.tabs_item:first-child {
  display: block;
}

.current a {
color: #fff;
color: #47271a;
font-weight: 600;
border-bottom: 2px solid #47271a;
}




/* Product Section */
.product_sec{background:#fff;padding:2em 0}
.hm_tabs {text-align:center;margin-top:-54px;margin-bottom: 1.5em;
display: block;position:absolute;left:0;right:0;width:50%;margin-left:auto;margin-right:auto}
.hm_tabs a{color:#193277;font-size:1.2em;font-weight:800; margin:0 15px;display:inline-block}.hm_tabs a:hover{text-decoration:none}
.hm_tabs a.act{color:#cc0202;font-size:1.1em;font-weight:600}
.hm_tabs a.act:after{content:'';height:3px;background:#cc0202; display:block; margin-top:10px}
.tab_hider{display:none;}

.product_sec h2{font-size:2.5em;text-align:center;font-weight:700;color:#000;text-transform:uppercase}
.product_sec h2:after{content:'';width:90px;height:5px;background: #0fa79c;margin:5px auto;display: block;}
.product_list{margin:0px 0;padding:0}
.product_list ul{margin:0px;padding:0;}
.product_list ul li{text-align:center;display:block;list-style:none;margin:0;padding:0;}
.product_area{width:100%;margin:10px auto;position:relative;overflow:hidden;background:#fff;transition:all linear .7s; border:2px solid #fff}

.product_area:hover{box-shadow:0px 0px 10px #ccc; border:2px solid #00b2ea;}
.product_img{width:100%;overflow:hidden;position:relative}
.product_img figure{width:100%;display:table-cell;vertical-align:middle;text-align:center}
.product_img figure img{max-width:100%;height:auto;border-radius:0px;transition:all linear .5s}
.product_area:hover .product_img figure img{ transform:scale(1.1)}
.product_area:hover .product_ttl a{color:#000;}
.product_des{background:#fff;padding:15px 10px;text-align:center;border-top:1px solid #e7e7e7}

.product_ttl{font-size:1em;color:#193277;line-height:1.2em;height:40px;overflow:hidden;font-weight:700; margin-bottom: 12px;} 
.product_ttl a{color:#000}
.product_txt{font-size:0.8em;line-height:1.5em;color:#555;height: 56px;overflow:hidden;margin:0;font-weight:500; font-family: "Roboto", serif;}
.product_area:hover .learn_mr{opacity:1}
.product_area:hover .product_img:after{content:'';background: rgba(255,255,255,0.4);width:100%;height:100%;display:block;    z-index:9;position:absolute;top:0}
.learn_mr{position:absolute;top:30%;left:0;right:0;margin:auto; opacity:0;z-index:9}
.learn_mr .enq_btn{background:#c2925e;display:inline-block;font-weight:500;line-height:1.5em;padding:6px 24px;color:#fff;text-decoration:none;font-size:0.9em;}
.learn_mr .enq_btn:hover{background:#47271a;color:#fff;}

.pro_inr_list{margin:0px 0;padding:0}
.pro_inr_list ul{margin:0px !important;padding:0;display:flex;justify-content:center;flex-wrap:wrap}
.pro_inr_list ul li{text-align:center;display:block;list-style:none;margin:0;padding:0;width:25%}

.tabs-container {  width: 100%;  margin: 0 auto;}
.tab-buttons {  margin-bottom: 20px;  text-align: center;}
.tab-btn {    padding: 10px 20px;    margin: 0 5px;    cursor: pointer;    border: 1px solid #ccc;    background: transparent;    color: #000;    border: navajowhite;    font-weight: 700;}
.tab-btn.active {  color: #00b2ea;}
.tab-content-wrapper {  position: relative;}
.tab-content {  display: none;}
.tab-content.active {  display: block;}
.tab-btn.active {    border: 0px;    border-bottom: 2px solid #00b2ea;    color: #00b2ea;    font-size: 1.1em;    font-weight: 600;    background: transparent;}
.tab-buttons a {    background: #47271a;    color: #fff;    display: inline-block;    font-size: 0.9em;    font-weight: 500;    line-height: 24px;    padding: 8px 20px;    text-transform: uppercase;}

/*
.slide {
  padding: 20px;
  text-align: center;
  background: #f9f9f9;
  border: 1px solid #ddd;
}*/



.about-content h1{    color: #000;
    font-size: 32px;
    line-height: 1.1em;
    margin: 0 0 0px 0;
    font-weight: normal;
    position: relative;
}


    .about-content span{
    display: inline-block;
    color: #000;
    font-family: "Playfair", serif;
    }



.about-content p{
    font-size: 15px;
    line-height: 1.5em;
    margin-bottom: 20px;
    margin-top: 15px;
    padding-right: 20px;
    overflow: hidden;

  }

  .about-btn a{        background: #00b2ea;   transition: 0.5s;  color: #000;    display: inline-block;    font-size: 0.94em;    font-weight: 500;    line-height: 1.6em;    padding: 10px 30px;   text-transform: uppercase;  }
  .about-btn a:hover{background: #515252; color: #fff !important;}

  .couter-design{background: url(img/achive_bg.jpg) no-repeat;}


  /*-------------
Our-Achievements
-----------------------*/
.achivment_section{background:url(img/achive_bg.jpg) no-repeat center top;padding:1em 0;min-height:276px;background-size: cover;}
.achivment_section .sects_hed{place-content:center;margin:0}
.achivment_section .sects_hed h3{text-transform:capitalize;color:#fff;text-align:center}

.achiv_list{margin:0.6em  0;padding:0}
.achiv_list ul{margin:0px;padding:0px;display:flex;flex-wrap:wrap}
.achiv_list ul li{list-style:none;display:block; width:25%}
.stats_w{text-align:left;margin:0.5em 0 1em;width:93%}
.stats_w b{display:inline-block;font-size:2em;line-height:64px;font-weight:700;color:#fff;position:relative}
.stats_w i{font-size:2em;line-height:1em;color:#f2682a;
font-weight:700;font-style:normal}
.stats_txt{text-align:left;padding-left:5px;height:63px}
.stats_icon{width:63px;height:63px;text-align:center;margin:0;float:left}
.stats_icon img{max-width:100%;height:auto}
.stats_des{color:#fff}
.stats_des:before{content:'';display:block;clear:both}
.stats_des span{font-size:1.2em;line-height:1.3em;font-weight:600; margin-bottom:0.5em;display:block;height:26px;overflow:hidden}
.stat_sml_txt{font-size:1.04em;line-height:1.3em;color:#f7f7f7;
height:43px;overflow:hidden}



 

 .image-effects {
  position: relative;
  width: 100%;
}

.image-effects-2 {
  display: block;
  width: 100%;
  height: auto;
}

.overlay-image {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  /* background-color: #000000b0; */
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
}

.image-effects:hover .overlay-image {
  height: 100%;
}

.text-icon {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.overlay-image i {
    cursor: pointer;
    font-size: 50px;
}

.image-effects img {
  /* margin-bottom: 30px; */
  height: 220px;
  /* object-fit: scale-down; */
}

.tabs_item{float: left;}
.video-gallery img {    height: 270px;    object-fit: cover;}

.view-btn a {
    background: #00b2ea;
    border-radius: 5px;
    padding: 10px 30px;
    color: #fff;
    }

/* .item-certificate img{border: 2px solid #ccc;} */

/* footer{background: url(img/ft_bg2.jpg) no-repeat center bottom; background-size: cover;} */
footer{background: #515252 url(img/black-linen.png);}


.full-links b{  color: #848484;text-transform: uppercase;margin-right: 3px;font-size: 14px;}
.full-links li a{ padding: 0 5px;    border-right: 1px solid #333;    font-size: 12px;    color: #000;}
.full-links ul {    margin-bottom: 10px;}

/* .widget img{margin: 10px 20px 40px 0;} */
.widget p{ font-size: 14px;  line-height: 1.2em;  margin: 10px 0px 0px 0px;  display: block;  padding-top: 1em;  text-align: justify;  line-height: 22px;}

.widget span{     font-family: "Playfair", serif;  font-size: 20px;    font-weight: normal;    color: #000;}

ul.social-media-footer a i {      width: 30px;    height: 30px;    text-align: center;    line-height: 30px;}
ul.social-media-footer i.fa-facebook-f {background: #365f97;}
ul.social-media-footer i.fa-x-twitter {background: #000;}
ul.social-media-footer i.fa-linkedin-in {background: #0878b0;}
ul.social-media-footer i.fa-youtube {background: #ff0036;}
ul.social-media-footer i.fa-rss {background: #ff964f;}
ul.social-media-footer i.fa-instagram {    background: #f09433;    color: #fff;    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 );}

ul.colum-count-2 {    column-count: 2;}
ul.colum-count-2 li{line-height: 30px;}

.theme-color{color: #933526;}
.bnr_txt2 {    font: 300 1.0em/1.2em 'Poppins', sans-serif;color: #000;   margin-top: 0.5em;}
.bnr_txt1 {    font: 700 2.1em / 1.1em 'Playfair', sans-serif;  color: #000;  font-weight: 500;}
.enq_button {    background: #c2925e;    display: inline-block;    padding: 10px 30px;    font: 400 0.9rem/2rem 'Poppins', sans-serif;    text-decoration: none;    color: #fff;    margin-top: 30px;    text-transform: uppercase;}
.enq_button:hover {    background: #47271a;    color: #fff;    text-decoration: none;}

/*.caption_text {
    width: 38%;
    background: rgb(255, 255, 255, 0.8);
    padding: 30px;
    position: absolute;
    z-index: 99;
    top: 15%;
    left: 2%;
}*/

.carousel-caption{
     width: 100%;
    background: rgb(255, 255, 255, 0.7);
    padding: 30px;
    top: 27%;
    position: absolute;
    width: 520px;
    height: 210px;
    text-align: left;
    left: 2%;
    align-items: center;

}

/* div#carouselExampleCaptions img {
    height: 565px;
    object-fit: cover;
} */

.change-caption {    height: 210px;   top: 27%;}

.ziehharmonika span { background: #00b2ea;  color: #fff;  display: block; text-align: left; padding: 10px 12px;  cursor: pointer;  margin-top: 0;  font-size: 20px;  margin-bottom: 9px; padding-right: 40px;  transition: 0.25s all;  position: relative;  border-radius: 5px;}
.ziehharmonika span.active {  margin-bottom: 21px;  color: #fff;  background: #515252;}
.ziehharmonika span::before { content: attr(data-prefix); font-size: 17px;  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: 31px 33px; 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: #00b2ea 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;}

.breadcumb{    background: url(img/breadcumb.jpg) no-repeat;    padding: 100px 0px;    background-size: cover;    background-position: center}
.some-discription img {    width: 15%;}

.photo-content-type p{margin-bottom: 10px; text-align: justify;}
.privacy-policy_inner h2 {    font-size: 22px;    margin-bottom: 12px;}
.privacy-policy_inner p {    text-align: justify;    margin-bottom: 12px;}
.privacy-policy_inner span b {    font-size: 17px;    display: block;    margin-bottom: 6px;}
.privacy-policy_inner ul {    margin-bottom: 15px;     padding-left: 15px;}
.privacy-policy_inner ul li{list-style-type: disc;     margin-bottom: 10px;}
.terms-and-conditions_inner p {    margin-bottom: 15px;}
.terms-and-conditions_inner small {     font-family: "Inter", serif;    font-weight: 600;    display: block;    margin-bottom: 12px;}
.terms-and-conditions_inner ul li {    margin-bottom: 12px;    list-style-type: disc;}
.terms-and-conditions_inner ul {    padding-left: 15px;    margin-bottom: 15px;}
.terms-and-conditions_inner span b {    display: block;    margin-bottom: 12px;}

.legal-disclaimer_inner h1 {    font-size: 24px;    margin-bottom: 12px;}
.legal-disclaimer_inner  {    font-size: 24px;    margin-bottom: 12px;}
.legal-disclaimer_inner p {    margin-bottom: 12px;    text-align: justify;}
.legal-disclaimer_inner span b {    font-size: 20px;    margin-bottom: 10px;    display: block;}


.form-contact-color {
    background: #515252;
    padding: 15px;
    margin-bottom: 35px;
}
.query-form-field input {
    border: none;
    border-bottom: 1px solid #ccc;
    width: 100%;
    margin-bottom: 22px;
    background: transparent;
    color: #fff;
}
.query-form-field input:focus{outline: none;}
.query-form-field textarea {
    width: 100%;
    resize: none;
    border: none;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    height: 100px;
    background: transparent;
    color: #fff;
    padding-top: 0px;
}
.query-form-field textarea:focus{outline: none;}
.skin-color {background: #515252 !important;}
.color-site {    background-color: #00b5e6;}
.query-form-field-btn input {    border: none;    cursor: pointer;    padding: 10px 30px 10px 30px;    text-transform: uppercase;    background: #00b5e6;    color: #fff;    width: 100%;     border-radius: 5px;}
.query-form-field-btn:button{outline: none;}
.sitema-links-item h2 {    font-size: 20px;}
.sitema-links-item h3 {    font-size: 20px;}
.sitema-links-item h4 {    font-size: 20px;}
.sitema-links-item h5 {    font-size: 20px;}
.sitema-links-item h6 {    font-size: 20px;}

.form-contact-color input::placeholder {
    color: #fff;
    opacity: 1;
}

.form-contact-color textarea::placeholder {
    color: #fff;
    opacity: 1;
}

.form-contact-color input:-ms-input-placeholder {
    color: #fff;
}

.form-contact-color input::-ms-input-placeholder {
    color: #fff;
}
.form-contact-color span {
    font-size: 25px;
}

/* 18. Contact */
.single-contact-info {
  border-bottom: 1px solid #e9ebed;
  padding-top: 30px;
  padding-bottom: 30px;
}
.single-contact-info:hover .contact-info-icon a {
  background-color: #00b5e6;
  color: #fff;
}
.single-contact-info:last-child {
  border: none;
}

.contact-info-icon {
  margin-right: 20px;
}
.contact-info-icon a {
  height: 65px;
  width: 65px;
  background: #f2f3f5;
  display: inline-block;
  line-height: 65px;
  text-align: center;
  border-radius: 50%;
  font-size: 20px;
  color: #00b5e6;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.contact-info-icon a:hover {
  background-color: #222;
  color: #fff;
}

.contact-info-text span {
  font-size: 14px;
  text-transform: uppercase;
  color: #777a7e;
  font-weight: 500;
  margin-bottom: 5px;
  display: inline-block;
}
.contact-info-text h5 {
  font-weight: 500;
  font-size: 15px;
  font-family: "Poppins", serif;
}
@media (max-width: 767px) {
  .contact-info-text h5 {
    font-size: 16px;
  }
}

.contact-form input, .contact-form textarea {
  width: 100%;
  padding: 25px;
  color: #777a7e;
  border: none;
  background: #f2f3f5;
  font-size: 14px;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.contact-form input:focus, .contact-form textarea:focus {
  border-color: #000;
}

.iframe_inner iframe {
  height: 300px;
  width: 100%;
  display: block;
}

.section-subtitle {
    font-size: 14px;
    color: #000;
    position: relative;
    z-index: 1;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 2px;
}
.section-subtitle:before {
    position: absolute;
    content: "";
    height: 6px;
    width: 100%;
    left: 0px;
    bottom: 1px;
    background-color: #e9ebed;
    z-index: -1;
}
.contact-form input:focus {    outline: none;}
.contact-form textarea:focus {    outline: none;}
button.theme-btn {
    width: 100%;
    border: none;
    padding: 10px 30px;
    background: #00b5e6;
    color: #fff;
}

.kblog-img {
  position: relative;
  overflow: hidden;
}
.kblog-img span {
  position: absolute;
  right: 0px;
  bottom: 0px;
  padding: 10px 20px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  display: inline-block;
  background: #4e291f;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
.kblog-img img {
  width: 100%;
/*  -webkit-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -moz-filter: grayscale(100%);*/
}

.blog-active {
  flex-basis: 74%;
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .blog-active {
    flex-basis: 65%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .blog-active {
    flex-basis: 100%;
  }
}

.blog-space .slide-prev, .blog-space .slide-next {
  position: static;
  font-size: 20px;
  background: #f2f3f5;
  height: 65px;
  width: 65px;
  line-height: 65px;
  color: #242629;
  border-radius: 50%;
  border: none;
  outline: none;
  cursor: pointer;
  z-index: 3;
  text-align: center;
  margin: 0px;
  vertical-align: middle;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  display: inline-block;
}
.blog-space .slide-prev:hover, .blog-space .slide-next:hover {
  background: #ff4040;
  color: #fff;
}

.blog-space .slide-next {
  margin-left: 10px;
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
  opacity: 0.7;
}

.kblog:hover img {
  transform: scale3d(1.1, 1.1, 1.1);
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
}

.blog-2 .blog-active {
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
}

.tag_cloud span {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #242629;
}
.tag_cloud .tag-cloud-link {
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
  color: #777a7e;
  margin-right: 3px;
  margin-bottom: 10px;
  display: inline-block;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tag_cloud .tag-cloud-link:hover {
  color: #ff4040;
}

.blog-social a {
  font-size: 18px;
  color: #777a7e;
  display: inline-block;
  margin-left: 15px;
  vertical-align: middle;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .blog-social a {
    margin-right: 13px;
  }
}
@media (max-width: 767px) {
  .blog-social a {
    margin-right: 13px;
    margin-left: 0;
  }
}
.blog-social a:hover {
  color: #cc2400;
}

.blog-author {
  padding: 60px 60px 55px 60px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .blog-author {
    padding: 40px 40px 35px 40px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .blog-author {
    padding: 60px 60px 60px 60px;
  }
}
@media (max-width: 767px) {
  .blog-author {
    padding: 30px 30px 20px 30px;
  }
}
.blog-author .blog-author-img {
  margin-right: 40px;
}
.blog-author .blog-author-text h4 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 35px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .blog-author .blog-author-text h4 {
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .blog-author .blog-author-text h4 {
    margin-bottom: 15px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .blog-author .blog-author-text h4 {
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .blog-author .blog-author-text h4 {
    margin-bottom: 10px;
  }
}
.blog-author .blog-author-text p {
  font-size: 16px;
  line-height: 34px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .blog-author .blog-author-text p {
    font-size: 14px;
    line-height: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .blog-author .blog-author-text p {
    font-size: 15px;
    line-height: 30px;
  }
}

.blog-comment-box {
  padding: 55px 0px;
}
.blog-comment-box .blog-single-comment {
  position: relative;
  border-bottom: 1px solid #e9ebed;
  padding: 60px 40px 55px 0px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .blog-comment-box .blog-single-comment {
    padding: 60px 40px 40px 0px;
  }
}
@media (max-width: 767px) {
  .blog-comment-box .blog-single-comment {
    padding: 60px 40px 40px 10px;
  }
}
.blog-comment-box .blog-single-comment .blog-comment-img {
  width: 440px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .blog-comment-box .blog-single-comment .blog-comment-img {
    margin-right: 20px;
    width: 540px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .blog-comment-box .blog-single-comment .blog-comment-img {
    margin-right: 20px;
  }
}
.blog-comment-box .blog-single-comment .blog-comment-text {
  padding: 10px 0px;
}
.blog-comment-box .blog-single-comment .blog-comment-text h4 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 25px;
}
.blog-comment-box .blog-single-comment .blog-comment-text p {
  font-size: 16px;
  line-height: 34px;
}

@media (max-width: 767px) {
  .blog-single-comment.no-pt {
    padding-top: 30px;
  }
}

.comment-title {
  padding: 0;
  margin-bottom: -8px;
}

.comment-title2 {
  padding: 0;
  margin-bottom: 52px;
}

.comment-box-title {
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
}

.reply-btn {
  position: absolute;
  top: 70px;
  right: 0;
}
@media (max-width: 767px) {
  .reply-btn {
    top: 80px;
    position: static;
    margin-top: 15px;
  }
}

.comment-btn {
  font-size: 12px;
  text-transform: uppercase;
  padding: 15px 20px;
  background: #ff4040;
  color: #fff;
  letter-spacing: 1px;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.comment-btn:hover {
  background-color: #222;
  color: #fff;
}

.blog-comment-form input, .blog-comment-form textarea {
  width: 100%;
  padding: 25px;
  color: #777a7e;
  border: none;
  background: #f2f3f5;
  font-size: 14px;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
@media (max-width: 767px) {
  .blog-comment-form input, .blog-comment-form textarea {
    padding: 15px;
  }
}
.blog-comment-form input:focus, .blog-comment-form textarea:focus {
  border-color: #ff4040;
}

.sidebar-search-from {
  position: relative;
}
.sidebar-search-from form input {
  color: #fff;
  font-size: 16px;
  background: #4e291f;
  position: relative;
  width: 100%;
  height: 84px;
  border: 0;
  padding: 0 50px;
}
.sidebar-search-from form input:focus{
  outline: none;
}
.sidebar-search-from form input::-moz-placeholder {
  color: #fff;
}
.sidebar-search-from form input::placeholder {
  color: #fff;
}
.sidebar-search-from form button {
  position: absolute;
  top: 0;
  height: 100%;
  padding: 0px;
  color: #fff;
  line-height: 60px;
  border: 0;
  border-radius: 50px;
  font-size: 16px;
  right: 35px;
  background: none;
}
.sidebar-search-from form button i {
  font-size: 18px;
}

.blog-area {
  background-repeat: no-repeat;
  background-position: bottom right;
}
@media (min-width: 768px) and (max-width: 991px) {
  .blog-area.pt-120 {
    padding-top: 115px;
  }
}
@media (max-width: 767px) {
  .blog-area.pt-120 {
    padding-top: 115px;
  }
}

.kblog-text.kblog-text2 {
  background: transparent;
  box-shadow: none;
  padding: 30px 0px 50px 0px;
  border-bottom: 1px solid #e9ebed;
}
.kblog-text.kblog-text2 p {
    font-size: 16px;
    line-height: 25px;
    text-align: justify;
    margin-bottom: 15px;
}

.kblog-text {
  background: #fff;
  padding: 30px 15px 30px 15px;
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
}
.kblog-text-link {
    position: relative;
    padding-top: 15px;
}
.kblog-text-link:before {
    height: 1px;
    width: 90px;
    background: #e9ebed;
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
}
.kblog-text-link a {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    color: #777a7e;
    letter-spacing: 1.5px;
}
.kblog-text-title {
    font-size: 18px;
    line-height: 28px;
    text-transform: capitalize;
    font-weight: 500;
    color: #000;
    display: block;
    margin-top: 10px;

}

.basic-pagination ul li {
  display: inline-block;
  margin-right: 10px;
}
.basic-pagination ul li a, .basic-pagination ul li span {
  position: relative;
  overflow: hidden;
  background: #f1f1f1;
  color: #242629;
  font-size: 20px;
  display: inline-block;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.basic-pagination ul li a:hover, .basic-pagination ul li span.current {
  background: #cc2400;
  color: #ffffff;
}
h3.kblog-text-title a {
    font-size: 18px;
}

.sidebar-search-from form input {
    color: #fff;
    font-size: 16px;
    background: #4e291f;
    position: relative;
    width: 100%;
    height: 84px;
    border: 0;
    padding: 0 50px;
}
.widget_-latest-posts {
    padding: 45px 50px 35px 50px;
    background: #fff;
}
.bs-widget-title {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.rc-post .rc-thumb {
    margin-right: 15px;
    width: 100px;
    border: 1px solid #ccc;
    margin-bottom: 15px;
}
.rc-post .rc-thumb img {
    width: 100%;
}
.bs-widget-title {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.rc-post .rc-text .kblog-meta a:hover {
    color: #ff4040;
}
.rc-post .rc-text .kblog-meta a {
    font-size: 12px;
    font-weight: 500;
    color: #777a7e;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-right: 30px;
    margin-bottom: 6px;
}
.widget_categories {
    padding: 45px 30px 30px 35px;
    background: #fff;
}
.bs-widget-title {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.widget_categories li {
    list-style: none;
    position: relative;
}
/*.widget_categories li::before {
    position: absolute;
    content: "";
    font-family: "Font Awesome";
    top: 12px;
    right: 20px;
    color: #ff4040;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}*/
.widget_categories li a {
    font-size: 16px;
    line-height: 26px;
    color: #777a7e;
    padding: 14px 20px;
    display: inline-block;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.mb-30 {
    margin-bottom: 30px;
}

.widget_categories li:hover {
  background: #fff;
}
.widget_categories li:hover::before {
  opacity: 1;
  visibility: visible;
}
.rc-post .rc-text h5 {
    font-size: 16px;
    line-height: 15px;
    font-weight: 700;
    text-transform: x;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    margin-bottom: 35px;

}

.kblog-text-title2 a{
    font-size: 30px;
    line-height: 36px;
    text-transform: capitalize;
    font-weight: 300;
    margin-top: 15px;
    color: #000;
    display: block;
    margin-bottom: 15px;
}
.kblog-meta a {
    color: #1a336f;
}
.rc-post a {
    color: #000;
}
.tag_cloud {
    margin-top: 15px;
}
.blog-social {
    margin-top: 15px;
}

/*Category*/
.cate_list{margin:1.5em 0}
.cate_list ul{margin:0;padding:0; text-align:center;}
.cate_list ul li{list-style:none;display:inline-block;width:24%; vertical-align:top;}

.cate_w{background:#fff;margin:8px auto;width:100%; height:auto;position:relative;transition:all linear .7s}
.cate_img{width:100%;height:auto;overflow:hidden;margin:auto;background:#fff}
.horse-rugs {  margin-bottom: 65px;}
.horse-rugs {  margin-bottom: 15px;}
.cate_img figure{width:100%;height:auto;text-align:center; margin-bottom: 0px;}
.cate_img figure img{max-width:100%;height:auto;transition:all linear .7s}
.cate_w:hover .cate_img figure img{transform:scale(1.05)}

/* .cate_pos{position:absolute;bottom:7%;width:89%;margin:auto;left:0;right:0} */
.cate_w .cate_ttl{font-size:1em;color:#000;font-weight:800;line-height:1.2em;display:block;overflow:hidden;background:#333;text-align:center;font-family:'Playfair Display', sans-serif;text-transform:uppercase;display:flex;align-items: center;place-content:center; padding: 10px 0;} 
.cate_w .cate_ttl a{color: #000; display: block; font-weight: 400; text-transform: capitalize;}
.cate_w .cate_ttl:hover{background:#fff;}
.cate_w .cate_ttl a:hover{color:#000;}
/* .cate_pos span a{  font-family: "Play", serif;} */

.key-feutred {    margin-bottom: 30px;    margin-top: 30px;}
.key-feutred span {    font-weight: 700;    display: block;    margin-bottom: 10px;}
.key-feutred ul{padding-left: 15px;}
.key-feutred ul li {    list-style-type: disc;    margin-bottom: 12px;}
.wrap-this h2 {    font-size: 22px;    margin-bottom: 20px;}
.wrap-this span {    display: block;    margin-bottom: 15px;}
.wrap-this small {    font-size: 18px;    font-family: "Play", serif;   font-weight: 700; color: #cc0202; margin-bottom: 10px; display: block;}
.wrap-this p {    margin-bottom: 12px;}

.button-design ul li:first-child a {    background: #515252;    padding: 10px 30px;    display: block;}
.button-design ul li:last-child a {    background: #64b161;    padding: 10px 30px;    display: block;}

.full-width-content {    margin: 0px auto;}
p.related-heading{    background: #00b5e6;    width: 100%;    display: block;    padding: 10px 15px;   font-size: 22px;    font-weight: 700;}
.related-products .section-heading {    text-align: center;}

.read-btn a {    background: #515252;    padding: 7px 15px;    color: #fff;}
span.text-theme-colored {    font-size: 30px;}
.related_img img {    height: 160px;    margin: 10px 0px;}
.related_img img {    width: 100%;    object-fit: contain;    border: 1px solid #cccc;}
.related_content {    margin-top: 10px;}
.related_content p {    text-align: justify;    margin-bottom: 28px;}

/*DETAIL*/
.product_detail{ margin:15px 0}
.product_detail .col-lg-7{ padding:0}
.pc_box{width:481px;margin:0;border:1px solid #d2d2d2;padding:2px;background:#fff;}
.dtl_pic{width:475px;height:407px;text-align:center;overflow:hidden;margin:auto}
.dtl_pic figure{width:475px;height:407px;vertical-align:middle;display:table-cell; text-align:center}
.dtl_pic figure img{ max-width:100%; height:auto; margin: auto !important;}
.db{ display:block}

.dtl_right{font-size:15px;color:#000;}
.dtl_right b{color:#000; font-weight:600}
.dtl_right h1{font-size:1.3em;margin-bottom:0.2em;color:#000;font-weight:600;    border:1px solid #d8d8d8;border-width:1px 0;line-height:1.7em;height:35px;    overflow:hidden; margin-bottom:0.5em}

.btn1b, .btn1b:visited, .btn2b, .btn2b:visited{background:#e42222;display:inline-block;text-align:center;color:#ffffff;font-size:1.2em;line-height:2.5em;height:44px;border:0 !important;padding:0px 20px;box-shadow: 3px 3px 1px rgb(222, 212, 212);border-radius: 5px;transition:all linear .7s;margin-right:5px;margin-bottom:5px;background: linear-gradient(to top, #960102, #c10506);}
.btn1b:hover{background:#020202; color:#fff;text-decoration:none;box-shadow:0px 0px 1px rgb(207, 207, 214);}



.btn2b, .btn2b:visited, .btn2b, .btn2b:visited{background:#7288af;display:inline-block;text-align:center;color:#ffffff;font-size:1.2em;line-height:2.5em;height:44px;border:0 !important;padding:0px 20px;box-shadow: 3px 3px 1px rgb(222, 212, 212);border-radius: 5px;transition:all linear .7s;margin-right:5px;margin-bottom:5px;background:linear-gradient(to top, #00254c, #005bbd);}
.btn2b:hover{background:#020202; color:#fff;text-decoration:none;box-shadow:0px 0px 1px rgb(207, 207, 214);}


.search-bar input {
  border: 0px;
  font-size: 14px;
  width: 100%;
  outline: none;
  height: 35px;
  color: #000;
  padding-left: 15px;
  background: #def7ff;
  border: 1px solid #def7ff;
}

.search-bar input::placeholder {
    color: #000;
}

.search-bar button {
  outline: none;
  border: none;
  cursor: pointer;
  position: absolute;
  top: 6px;
  right: 25px;
  background: transparent;
  border-radius: 50px;
  /* width: 40px; */
  /* height: 40px;*/
}

.search-bar button i {
    font-size: 12px;
    position: relative;
    top: -3px;
}


.contact-form {
    margin-right: -60px;
    z-index: 9;
    position: relative;
}

.contact-form-section .live-contact img {
    border-radius: 6px;
}
.contact-form-section .live-contact .content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 50px 30px;
    text-align: center;
}
.contact-form-section .live-contact .content h4 {
    position: relative;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 16px;
}
.contact-form-section .live-contact .content .text {
    position: relative;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 25px;
}

.btn-style-one .btn-title {
    position: relative;
    display: block;
    z-index: 1;
    padding: 10px 50px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border-radius: 25px;
    overflow: hidden;
}
.contact-form-section .live-contact .content .btn-style-one .btn-title::before {
    background: #fff;
}
.btn-style-one .btn-title::before {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -1;
    height: 100%;
    width: 100%;
    content: "";
    background-color: rgb(34, 34, 34);
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1) 0s, -webkit-transform 500ms 0s;
}
.btn-style-one{
      background-color: #fd4a36;
}
.sec-title h2 {
    position: relative;
    display: block;
    font-size: 40px;
    line-height: 1.2em;
    font-weight: 700;
    text-transform: capitalize;
    padding-bottom: 30px;
    letter-spacing: -0.5px;
}

.contact-form-section .contact-form .bootstrap-select>.dropdown-toggle, .contact-form-section .contact-form .form-group input[type="text"], .contact-form-section .contact-form .form-group input[type="email"], .contact-form-section .contact-form .form-group textarea, .contact-form-section .contact-form .form-group select {
    border-color: #f1f5f8;
    background-color: #f1f5f8;
    height: 56px;
}
.contact-section.style-five .contact-form-box {
    position: relative;
    padding: 50px 50px 30px;
    background: #fff;
    margin-left: -50px;
    border-radius: 6px;
    margin-bottom: 30px;
}
.contact-section.style-five .list li {
    color: #fff;
    font-size: 17px;
}
.sec-title h2 {
    position: relative;
    display: block;
    font-size: 40px;
    line-height: 1.2em;
    font-weight: 700;
    text-transform: capitalize;
    padding-bottom: 7px;
    letter-spacing: -0.5px;
}
.sec-title.light h2 {
    color: #fff;
}
.contact-section.style-five .right-column, .contact-section.style-five .left-column {
    position: relative;
    padding: 44px 0 30px 0;
    background-size: cover;
}
.contact-section.style-five .left-column .inner-container {
    margin: 0 auto;
    margin-right: 0;
}
.contact-section.style-five .inner-container {
    max-width: 585px;
}
.contact-section.style-five .sec-title.light .text {
    color: #fff;
    font-family: "Roboto", serif;
}
 .contact-section .author-box h4{
  color: #cc0202;
 }
 .contact-section .author-box {
    position: relative;
    padding-left: 90px;
    min-height: 60px;
    margin-bottom: 40px;
    padding-top: 5px;
}
.contact-section.style-five .author-box .phone-numer {
    color: #fff;
        font-family: "Roboto", serif;
}
.contact-section .author-box .phone-numer {
    font-size: 30px;
    font-weight: 600;
    color: #202020;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.contact-section.style-five .read-more-link {
    text-transform: uppercase;
    padding-left: 0;
    color: #fff;
}
.contact-section .author-box .image {
    position: absolute;
    left: 0;
    top: 0;
    margin-bottom: 15px;
}
.contact-section .sec-title {
    margin-bottom: 40px;
}

.image > i {
    font-size: 65px;
    text-align: center;
    color: #cc0202;
    margin: 0px auto;
    position: relative;
    left: 22px;
    top: 15px;
}
.contact-form-box .row {
    padding-right: 60px;
}

.testimonial {
    background: url(img/testimonial.jpg);
    background-attachment: fixed;
    background-size: cover;
    position: relative;
}

.testimonials-item{
margin-top: 30px;
background-color: #ffffff;
padding: 40px 34px;
box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
margin: 15px 15px 30px 15px;
min-height: 400px;
}

/* .client_motion{background: #cc2400;} */
.client-details img {
    border-radius: 50px;
    margin-bottom: 20px;
    display: block;
}

  .no-screenshot {
      position: fixed;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      background: rgba(255, 255, 255, 0.01); /* Transparent overlay */
      z-index: 9999;
      pointer-events: none; /* Allow interactions to pass through */
  }
  #toTop {    position: fixed;    bottom: 45px;    right: 25px;    cursor: pointer;    transition: 0.5s;    z-index: 99;}
  nav.mobile-menu {    display: none;}

  /*
Team Area Style
================================*/
.single-team {
  text-align: center;
  position: relative;
  z-index: 1;
  overflow: hidden;
  -webkit-box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
          box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  margin-bottom: 30px;
}

.single-team .team-content {
  -webkit-box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  padding: 20px;
  background-color: #ffffff;
  position: absolute;
  bottom: -80px;
  left: 0;
  width: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.single-team .team-content h3 {
  line-height: 1;
  margin-top: -2px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  font-size: 19px;
}

.single-team .team-content span {
  color: #4e291f;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 20px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  text-transform: capitalize;
}

.single-team .team-content ul li {
  display: inline-block;
}

.single-team .team-content ul li a i {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #fe5a0e;
  color: #fe5a0e;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.single-team .team-content::after {
  content: "";
  width: 15px;
  height: 15px;
  background: #fff;
  position: absolute;
  top: -7px;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.single-team .team-img {
  position: relative;
}

.single-team:hover .team-img::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #af7e57;
  content: "";
  opacity: 0.5;
}

.single-team:hover .team-content {
  bottom: 0;
  background-color: #af7e57;
}

.single-team:hover .team-content span {
  color: #ffffff;
}

.single-team:hover .team-content h3 {
  color: #ffffff;
}

.team-content h4 {
    font-size: 18px;
}


.single-team:hover .team-content h4 {
  color: #ffffff;
}

.single-team:hover .team-content ul li a {
  color: #ffffff !important;
}


.single-team:hover .team-content ul li a i {
  color: #ffffff;
  border-color: #ffffff;
}

.single-team:hover .team-content::after {
  background-color: #4e291f;
}
.team-content h4 {
    font-size: 18px;
}
.team-img img {
    height: 300px;
    object-fit: cover;
}

.blue-partners{background: #4e291f;}

.inner-states a {
    background: #515252;
    display: block;
    text-align: center;
    margin-bottom: 15px;
    color: #fff;
}
.full-width-type h3 {
    background: #000;
    padding: 10px 0;
    margin-bottom: 30px;
}
.plain-txt p {
    margin-bottom: 15px;
line-height: 25px;
}
.plain-txt h2 {    font-size: 22px;    margin-bottom: 10px;    margin-top: 10px;}
.plain-txt h3 {    font-size: 22px;    margin-bottom: 10px;    margin-top: 10px;}
.plain-txt h4 {    font-size: 22px;    margin-bottom: 10px;    margin-top: 10px;}
.plain-txt h5 {    font-size: 22px;    margin-bottom: 10px;    margin-top: 10px;}
.plain-txt h6 {    font-size: 22px;    margin-bottom: 10px;    margin-top: 10px;}
.plain-txt ul li {    list-style-type: disc;}
/* ul.dropdown-menu {  max-height: 300px;  overflow: scroll;  overflow-x: hidden;} */


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;}
.horse-rugs ul {  padding-left: 15px;}
.horse-rugs ul li {  margin-bottom: 15px;}
.products_content h2 {  font-size: 22px;  margin-bottom: 8px;}
.products_content h3 {  font-size: 22px;  margin-bottom: 8px;}
.products_content h4 {  font-size: 22px;  margin-bottom: 8px;}
.products_content h5 {  font-size: 22px;  margin-bottom: 8px;}
.products_content h6 {  font-size: 22px;  margin-bottom: 8px;}
.kblog img {  height: 250px;  object-fit: contain;}
.kblog-text p {  text-align: justify;}
.kblog-text {  height: 300px;  overflow-y: scroll;}

.kblog-text::-webkit-scrollbar {  width: 10px;}
.kblog-text::-webkit-scrollbar-track {  background: #f1f1f1;}
.kblog-text::-webkit-scrollbar-thumb {  background: #888;}
.kblog-text::-webkit-scrollbar-thumb:hover {  background: #555;}

.kblog h2 {  font-size: 20px;  margin-top: 15px; margin-bottom: 15px; text-align: justify;}
.kblog h3 {  font-size: 20px;  margin-top: 15px; margin-bottom: 15px; text-align: justify;}
.kblog h4 {  font-size: 20px;  margin-top: 15px; margin-bottom: 15px; text-align: justify;}
.kblog h5 {  font-size: 20px;  margin-top: 15px; margin-bottom: 15px; text-align: justify;}
.kblog h6 {  font-size: 20px;  margin-top: 15px; margin-bottom: 15px; text-align: justify;}
.kblog ul li {  margin-bottom: 12px;  list-style-type: disc;}
.kblog ul {  padding-left: 15px;}
.kblog-img {  margin-bottom: 30px;}
.kblog-text2 p {  margin-bottom: 12px; text-align: justify;}
.products_content p{text-align: justify;}
.blue-partners_inner p {  text-align: justify;}

div#google_translate_element select {

  border-radius: .25rem;
  padding: 8px 15px;
  background: #fff;
  color: #000;
  border: none;
}

div#google_translate_element span {
  display: none;
}

body {
  top: 0 !important;
}

iframe#\:1\.container {
  display: none !important;
}

.max-1 {  width: 1200px !important;     column-count: 3;}
.max-2 {  width: 1000px !important;     column-count: 3;}


ul.max-1 li {  border-right: 1px dashed #ccc !important;}
ul.max-2 li {  border-right: 1px dashed #ccc !important;}


ul.max-1 li:nth-child(21){border-right: none !important;}
ul.max-1 li:nth-child(22){border-right: none !important;}
ul.max-1 li:nth-child(23){border-right: none !important;}
ul.max-1 li:nth-child(24){border-right: none !important;}
ul.max-1 li:nth-child(25){border-right: none !important;}
ul.max-1 li:nth-child(26){border-right: none !important;}
ul.max-1 li:nth-child(27){border-right: none !important;}
ul.max-1 li:nth-child(28){border-right: none !important;}
ul.max-1 li:nth-child(29){border-right: none !important;}


ul.max-2 li:nth-child(15){border-right: none !important;}
ul.max-2 li:nth-child(16){border-right: none !important;}
ul.max-2 li:nth-child(17){border-right: none !important;}
ul.max-2 li:nth-child(18){border-right: none !important;}
ul.max-2 li:nth-child(19){border-right: none !important;}
ul.max-2 li:nth-child(20){border-right: none !important;}
ul.max-2 li:nth-child(21){border-right: none !important;}

ul.max-2 li:last-child{border-right: none !important;}

.top-header-desing-new{  background:#00b2ea;}
.center-design p{font-size: 16px; /*animation: blink 1s linear infinite; */ font-family: "Playball", serif; color: #fff;}
.widget ul li {  margin-bottom: 10px;}
a.btn-deisgn {  background: #47271a;  padding: 5px 15px;  border-radius: 0;}

.sub-title:before{
  border-color: #bb9457;
}

.sub-title {
  color: red;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.sub-title .subtitle-dots:before{
  border-color: #bb9457;
}
.sub-title .subtitle-dots:after{
  background:linear-gradient(to left,#bb9457,rgb(184 151 128 / 6%));
}

.sub-title .subtitle-dots:after{
  content: "";
    width: 26px;
    height: 2px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0;
    transition: all .3s;
    background: linear-gradient(to left, #ba965e, rgb(184 151 128 / 6%));

}
.tagline-design {
  background: #f1f1f1;
}

.contact-btn li:last-child a{ background: #00b2ea; padding: 10px 30px;}
.tagline_design-inner > span {
  font-size: 42px;
  color: #000;
  font-family: "Playfair", serif;
  display: block;
  margin-bottom: 25px;
  line-height: 40px;
}
/*.tagline_design-img {
  position: relative;
  bottom: 70px;
}*/
.tagline-design {
  height: 500px;
}
.tagline_design-inner {
  margin-top: 90px;
}

.slick-dots{
  left: 0px;
}

.grid {
  position: relative;
  display: flow-root;
  margin: 0 auto;
  max-width: 1000px;
  list-style: none;
  text-align: center;
}

/* Common style */
.grid figure {
  position: relative;
  float: left;
  overflow: hidden;
  margin: 10px 1%;
  min-width: 100%;
  max-width: 100%;
  width: 100%;
  /* background: #3085a3; */
  text-align: center;
  cursor: pointer;
}

.grid figure img {
  position: relative;
  border-radius: 20px;
  display: block;
  min-height: 100%;
  max-width: 100%;
}

.grid figure figcaption {
  padding: 2em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  transition: 0.5s;;
  border-radius: 20px;
  background-color: #00000040;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.grid figure figcaption:hover{background-color: transparent;}

.grid figure figcaption::before,
.grid figure figcaption::after {
  pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}

.grid figure h2 {
  word-spacing: -0.15em;
  font-weight: 300;
}

.grid figure h2 span {
  font-weight: 800;
}

.grid figure h2,
.grid figure p {
  margin: 0;
}

.grid figure p {
  letter-spacing: 1px;
  font-size: 68.5%;
}


/* figure.effect-bubba {
  background: #9e5406;
} */

/* figure.effect-bubba:hover img {
  opacity: 0.4;
} */
/* 
figure.effect-bubba figcaption::before,
figure.effect-bubba figcaption::after {
  position: absolute;
  top: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 20px;
  left: 15px;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
} */

/* figure.effect-bubba figcaption::before {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0,1);
  transform: scale(0,1);
} */

/* figure.effect-bubba figcaption::after {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1,0);
  transform: scale(1,0);
} */

figure.effect-bubba h2 {
  padding-top: 30%;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0,-20px,0);
  transform: translate3d(0,-20px,0);
}

figure.effect-bubba p {
  padding: 20px 2.5em;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,20px,0);
  transform: translate3d(0,20px,0);
}

figure.effect-bubba:hover figcaption::before,
figure.effect-bubba:hover figcaption::after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

figure.effect-bubba:hover h2,
figure.effect-bubba:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.categories-type_this ul li {
  width: 19%;
}
figure.effect-bubba span {
  text-transform: capitalize;
}
figure.effect-bubba span {
  text-transform: capitalize;
    margin-top: 42px;
    display: block;
    font-size: 22px;
    font-weight: 400;
}
.categories-type_this ul li img {
  height: 200px;
  object-fit: cover;
}
.categories-type_this ul {
  margin-left: -5px;
}
.hors-testimonial-rating ul li {
  width: 6%;
}
.hors-testimonial-author {
  display: flex;
  align-items: center;
}
.hors-testimonial-author .author-img img {  width: 85px;  height: 85px;  border-radius: 50%;}
.testimonial-main .title p {  font-size: 48px;  font-weight: 800;  color: #47271a;}
.author-name h4 {  font-size: 20px;     font-style: italic;}
/*footer {  background: #47271a; background: url(img/ft_bg2.jpg) no-repeat; background-size: cover;}*/
/* img.fotter-logo-design {  filter: brightness(0) invert(1);} */

.iconbox .iconbox__text .subhead {    padding: 5px 0;    color: #47271a;    text-transform: capitalize;    letter-spacing: 1px;    font-size: .9em;}
.iconbox .iconbox__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 18px;
}
.iconbox svg {
  height: 6em;
  width: auto;
  fill: currentColor;
}
.iconbox svg:hover{color: #fff !important;}
svg {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  transition: fill .1s;
}
.wayfinder-icons>a.iconbox {
  border: solid 1.5px #fff;
  border-radius: 10px;
  padding: 10px 20px;
}
.wayfinder-icons>a.iconbox {
  min-width: 180px;
  margin: 5px;
}
.wayfinder-icons {
  flex-wrap: wrap;
  justify-content: center;
}
.wayfinder-icons {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
.wayfinder-icons > a:hover {
  background: #fff;
  color: #fff;
  border-color: #fff;
}
.wayfinder-icons ul li { 
  border: solid 1.5px #00b2ea;
  border-radius: 10px;
  /* padding: 10px 20px; */
  width: 265px;
}
.wayfinder-icons>a:hover {
  background: #fff !important;
  color: #fff !important;
  border-color: #fff !important;
}

.wayfinder-icons ul li:hover{background-color: #515252 !important; color: #fff;}
.wayfinder-icons ul li:hover svg{color: #fff;}
.wayfinder-icons ul li:hover span{color: #fff;}

.some-point-design{background-color: #f9f7f4;}
.shop-img img {  height: 200px;  object-fit: contain;}
.shop-content a {  font-size: 17px; font-weight: 400;  color: #000; display: block; text-align: center;}
.shop-img img {  overflow: hidden;  transition: 0.2s; height: 200px;}
.shop-img img:hover {transform: scale(1.1);   overflow: hidden;}
.shop-img {  height: 200px;  overflow: hidden;}

.shop-content-btn a{    background-color: #00b2ea; transition: 0.5s; padding: 5px 0;  display: block;  width: 55%;  font-size: 13px;} 
.shop-content-btn a:hover{ background-color: #515252; color: #fff !important;}
.tagline_design-img img {  width: 70%;}
.feedBack-content h4 {  font-size: 20px;  margin-bottom: 15px;}
.author-name span { font-weight: 500;  font-family: "Playfair", serif;  font-size: 20px;  font-style: italic;}



.small-gallery-item {
  margin-right: 10px; /* Adjust spacing */
  padding: 10px; /* Add inner spacing */
}

.main-gallery-slider {
  display: flex; /* Ensures items are aligned horizontally */
  gap: 15px; /* Adds space between items */
}


/* .certificates-side ul li {
  width: 18%;
} */
.certificates-side img {
  width: 100%;
}
.certificates-side ul li {
  width: 12%;
}


/* Tab Navigation */
.tab-nav {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  }
  
  .tab-item {
  background: #ddd;
  border-radius: 5px;
  border: none;
  padding: 10px 20px;
  margin: 5px;
  cursor: pointer;
  font-size: 16px;
  transition: all 0.3s ease;
  }
  
  .tab-item.active {
  background: #00b2ea;
  border-radius: 8px;
  color: #000;
/*  font-weight: bold;*/
  }
  
  /* Slick Slider */
  .slider-wrapper {
  width: 100%;
  margin: auto;
  }
  
  div#slider-1 img {
      height: 200px;
      object-fit: cover;
  }
  
  
  @media (max-width: 768px) {
  .slider-wrapper {
  width: 100%;
  }
  }
.certificates-side { margin-top: 10px;   width: 54%;}
.main-this {  display: flex;  justify-content: right;}

/* .main-shop-product .slick-arrow {    background: #47271a; } */

button.slick-arrow {  background: #00b2ea;  width: 35px;  height: 35px;}
/* .slick-next:before {  content: '→';  font-family: 'Font Awesome 5 Free';} */

/* .slick-next:before{position: relative; top: -2px;} */

.our-products {  position: relative;}

.main-shop-product .slick-next {  right: 19px;  top: -20px; border-radius: 5px;}
.main-shop-product .slick-prev {  right: 60px;  top: -20px; left: inherit; border-radius: 5px;}
.main-shop-product .slick-prev:before {  content: '←'; font-family: 'Font Awesome 5 Brands'; top: -2px; position: relative;}
.main-shop-product .slick-next:before {  content: '→'; font-family: 'Font Awesome 5 Brands'; top: -2px; position: relative;}

.main-shop-product .slick-next:hover{background-color: #515252;}
.main-shop-product .slick-prev:hover{background-color: #515252;}

.main-shop-product .slick-next:focus{background-color: #515252;}
.main-shop-product .slick-prev:focus{background-color: #515252;}





#slider1 .slick-next {  right: 19px;  top: -20px; border-radius: 5px;}
#slider1 .slick-prev {  right: 60px;  top: -20px; left: inherit; border-radius: 5px;}
#slider1 .slick-prev:before {  content: '←'; font-family: 'Font Awesome 5 Brands'; top: -2px; position: relative;}
#slider1 .slick-next:before {  content: '→'; font-family: 'Font Awesome 5 Brands'; top: -2px; position: relative;}

#slider1 .slick-next:hover{background-color: #515252;}
#slider1 .slick-prev:hover{background-color: #515252;}

#slider1 .slick-next:focus{background-color: #515252;}
#slider1 .slick-prev:focus{background-color: #515252;}




#slider2 .slick-next {  right: 19px;  top: -20px; border-radius: 5px;}
#slider2 .slick-prev {  right: 60px;  top: -20px; left: inherit; border-radius: 5px;}
#slider2 .slick-prev:before {  content: '←'; font-family: 'Font Awesome 5 Brands'; top: -2px; position: relative;}
#slider2 .slick-next:before {  content: '→'; font-family: 'Font Awesome 5 Brands'; top: -2px; position: relative;}

#slider2 .slick-next:hover{background-color: #515252;}
#slider2 .slick-prev:hover{background-color: #515252;}

#slider2 .slick-next:focus{background-color: #515252;}
#slider2 .slick-prev:focus{background-color: #515252;}


.best-selller-carousel .slick-next {  right: 19px;  top: -20px; border-radius: 5px;}
.best-selller-carousel .slick-prev {  right: 60px;  top: -20px; left: inherit; border-radius: 5px;}
.best-selller-carousel .slick-prev:before {  content: '←'; font-family: 'Font Awesome 5 Brands'; top: -2px; position: relative;}
.best-selller-carousel .slick-next:before {  content: '→'; font-family: 'Font Awesome 5 Brands'; top: -2px; position: relative;}

.best-selller-carousel .slick-next:hover{background-color: #515252;}
.best-selller-carousel .slick-prev:hover{background-color: #515252;}

.best-selller-carousel .slick-next:focus{background-color: #515252;}
.best-selller-carousel .slick-prev:focus{background-color: #515252;}




#slider-0 .slick-next {  right: 7px;  top: -20px;     border-radius: 5px;}
#slider-0 .slick-prev {  right: 50px;  top: -20px; left: inherit;     border-radius: 5px;}
#slider-0 .slick-prev:before {  content: '←'; font-family: 'Font Awesome 5 Brands'; top: -2px; position: relative;}
#slider-0 .slick-next:before {  content: '→'; font-family: 'Font Awesome 5 Brands'; top: -2px; position: relative;}
#slider-0 .slick-next:hover{background-color: #515252;}
#slider-0 .slick-prev:hover{background-color: #515252;}
#slider-0 .slick-next:focus{background-color: #515252;}
#slider-0 .slick-prev:focus{background-color: #515252;}

#slider-1 .slick-next {  right: 19px;  top: -20px;}
#slider-1 .slick-prev {  right: 60px;  top: -20px; left: inherit;}
#slider-1 .slick-prev:before {  content: '←'; font-family: 'Font Awesome 5 Brands'; top: -2px; position: relative;}
#slider-1 .slick-next:before {  content: '→'; font-family: 'Font Awesome 5 Brands'; top: -2px; position: relative;}
#slider-1 .slick-next:hover{background-color: #47271a;}
#slider-1 .slick-prev:hover{background-color: #47271a;}
#slider-1 .slick-next:focus{background-color: #47271a;}
#slider-1 .slick-prev:focus{background-color: #47271a;}
/*img{  -webkit-user-drag: none;  user-drag: none;}*/
/*.widget img {  width: 65%;}*/

.arc-home-about-left:before{  left:-2px;  bottom:-50px;}
.arc-home-about-left:after{ right:-2px; top:-50px;}
.arc-home-left-content{ padding:40px 30px;  margin:0px 40px;  }
.wt-tilte-light{  font-weight:300;  /* letter-spacing:2px; */ text-transform:capitalize;}


.arc-home-about-right .row [class*="col-"]{
  padding-left:20px;
  padding-right:0px;
}

.arc-home-about-right span.title-small{
  font-weight:600;
  display:block;
}

.arc-about-year-pic{position:relative; background-color:#fff;}
.arc-about-year-pic img{widows:100%; opacity:0.1}
.arc-about-year-info{
position: absolute;
top: 0px;
right: 0px;
padding: 20px;;}

@media only screen and (max-width:991px){

.arc-home-about-right{
    margin:30px -10px -20px -10px;
} 
.arc-home-about-right .row [class*="col-"] {
    padding:0px 10px;
}   
}

@media only screen and (max-width:768px){
.arc-home-about-left:before{
  left:0px;
  bottom:-50px;
}

.arc-home-about-left:after{
  right:0px;
  top:0px;
}
.arc-about-year {
  text-align:right;
}
.arc-home-about-right .row [class*="col-"].masonry-item {
   width:50%;
}
  
.arc-home-about-right .row [class*="col-"] {
    padding: 0px 10px;
} 
}
@media only screen and (max-width:480px){
.arc-home-about-right .row [class*="col-"].masonry-item {
   width:100%;
}
.arc-home-left-content {
    margin: 30px 15px;
}
.arc-home-about-left:after {
    right: -3px;
    top: -25px;
}
.arc-home-about-left:before {
    bottom: -25px;
  left:-3px;
} 
.arc-home-about-left:before, .arc-home-about-left:after{
  height:79%;
} 
}


/* Glass reflection*/

.img-reflection{
  background-position:left top; 
  position:relative;
  overflow:hidden;
  background-size:100% auto;
  background-repeat:no-repeat;
}
.img-reflection:after{
  content:"";
  background-color:rgba(255, 255, 255, 0.2);
  position:absolute;
  width:35%;
  height:200%;
  left:-100%;
  top:-50%;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  
  -moz-transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
  -o-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
}
.img-reflection:hover:after{
  left:150%;
}

.arc-about-year-info{
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 20px;;}

  .text-outline{
    font-family: 'Oswald', sans-serif;
    font-size: 90px;
    line-height: 88px;
    font-weight:900;
    opacity:0.3;
    color: #fff;
    -webkit-text-fill-color: rgba(0,0,0,0);
    -ms-text-fill-color: rgba(0,0,0,0);
    -moz-text-fill-color: rgba(0,0,0,0);
    -o-text-fill-color: rgba(0,0,0,0);
    
    -webkit-text-stroke-width: 2px;
    -ms-text-stroke-width: 2px;
    -moz-text-stroke-width: 2px;
    -o-text-stroke-width: 2px;
    
    -webkit-text-stroke-color: #000;
    -ms-text-stroke-color: #000;
    -moz-text-stroke-color: #000;
    -o-text-stroke-color: #000;
    
  }


  .arc-home-about-left {
    position:relative;
    z-index:1;
  }
  
  .arc-home-about-left:before, .arc-home-about-left:after{
    content:'';
    position:absolute;
    z-index:-1;
    height:80%;
    width:80%;
    background-repeat:repeat;
    
    -webkit-animation: slide-top 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate-reverse ;
    animation: slide-top 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate-reverse ;
  }
  
  .arc-home-about-left:before{
    -webkit-animation: slide-top 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate-reverse ;
    animation: slide-top 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate-reverse ;
  }
  .arc-home-about-left:after{
    -webkit-animation: slide-bottom 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate-reverse ;
    animation: slide-bottom 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate-reverse ;
  }
  
  
   /*animation slide-top*/
  @-webkit-keyframes slide-top {
    0% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
    100% {
      -webkit-transform: translateY(-10px);
              transform: translateY(-10px);
    }
  }
  @keyframes slide-top {
    0% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
    100% {
      -webkit-transform: translateY(-10px);
              transform: translateY(-10px);
    }
  }
   /*animation slide-bottom*/
  
  @-webkit-keyframes slide-bottom {
    0% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
    100% {
      -webkit-transform: translateY(10px);
              transform: translateY(10px);
    }
  }
  @keyframes slide-bottom {
    0% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
    100% {
      -webkit-transform: translateY(10px);
              transform: translateY(10px);
    }
  }
  
  .arc-home-about-left:before{
    left:-2px;
    bottom:-50px;
  }
  
  .arc-home-about-left:after{
    right:-2px;
    top:-50px;
  }
  
  .arc-home-left-content{
    padding:40px 30px;
    margin:50px 40px; 
  }

  .arc-home-about-left:after{
    content:'';
    position:absolute;
    z-index:-1;
    height:80%;
    width:80%;
    background-image:url(img/bg-5.png);
    background-repeat:repeat;
    
    -webkit-animation: slide-top 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate-reverse ;
    animation: slide-top 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate-reverse ;
  }
  
  .arc-home-about-left:before{
    -webkit-animation: slide-top 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate-reverse ;
    animation: slide-top 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate-reverse ;
  }
  .arc-home-about-left:after{
    -webkit-animation: slide-bottom 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate-reverse ;
    animation: slide-bottom 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate-reverse ;
  }
  

  .bg-gray {
    background-color: #f6f7f8;
}
.arc-home-left-content p {
  text-align: justify;
  margin-bottom: 20px;
}

/* .haji-inner-certificate ul li {
  width: 33%;
  float: left;
} */
.haji-inner-certificate ul {  display: flex;  justify-content: space-evenly;}
.more-content-design.m-auto p {  text-align: justify;}
.more-content-design {background: url(img/horse-bg.jpg) no-repeat; background-position: 50% 50%; background-size: cover; background-attachment: fixed;}


/*=========================
45. awards-win
=========================*/
.awards-win-section-left,
.awards-win-section-right{
  padding:0px;
}
.awards-win-left-content{
  float:right;
  padding-top:80px;
}
.awards-win-right-content{
  float:left;
}
.awards-win-left-content,
.awards-win-right-content{
  max-width:100%;
  width:100%;
}

.awards-win{
  padding:50px 30px;
  background-color:#fff;
}

.awards-win ul{list-style:none; position:relative;  z-index:1;}
/* .awards-win ul:before{
  content: '';
  position: absolute;
  left: -76px;
  top: 0px;
  width: 100px;
  height: 84.5%;
  border: 10px solid #000;
  border-right: 0px;
  z-index: -1;
} */
/* .awards-win ul:after{
  content: '';
  position: absolute;
  left: 24px;
  top: 0px;
  bottom: 90px;
  width: 10px;
  border-top: 40px solid #000;
  z-index: -1;
  border-bottom: 40px solid #000;
} */

.awards-win ul li{position: relative;  margin-bottom: 15px; border-bottom: 1px solid #e9e9e9; padding-bottom: 15px;}
.awards-win ul li:last-child{margin-bottom:0px; border-bottom: none;}
.awards-win ul li p{margin-bottom:0px; text-align: justify; line-height: 27px;}
.awards-win ul li .title-year{position:absolute;left:0px;top:0px; text-align: center;}

@media only screen and (max-width:1199px){
.awards-win-left-content,
.awards-win-right-content{
  max-width:465px;
}
}

@media only screen and (max-width:991px){
.awards-win-section-left{
  min-height:360px;
}
.awards-win-right-content{
  max-width:100%;
  float:none;
}
.awards-win-section{   
    display: block;
    width: 100%;
    padding: 0px 15px;
    margin: 0px;;}


.awards-win {
    margin-left: 0px;
  padding:40px 0px;
}
.awards-win ul::before{
  left:0px;
  width:90px;
}
.awards-win ul::after{
  left:80px;
}
.awards-win ul {
    padding-left:50px;
  margin-bottom:0px;
}
.awards-win ul li .title-year {
    margin:0px;
}
}
@media only screen and (max-width:480px){
.awards-win ul li {
    position: relative;
    padding-left: 55px;
    margin-bottom: 30px;
}

}

.awards-win-section-left {
  background: url(img/20230929_170457.jpg);
  background-size: cover;
  background-position: 50%;
}

.awards-win h4 {
  font-size: 20px;
  margin-bottom: 15px;
}
h2.title-year {
  font-size: 22px;
}

.about-us-nine-bg{
  margin: 0 50px;
  padding: 45px 10px 55px 0px;
  background-image: url(./img/bg-img-01.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
}
.about-us-nine-bg .about-us-content{
  padding: 30px;
  border-radius: 30px;
}

.pbmit-bg-color-blackish {
  background: #b87e5ef2;
}


/*================================================
raise-confidence
================================================*/
.pt-section {
  transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  padding: 90px 90px 90px 15px;
}

.pt-images1 {
  position: absolute;
  text-align: left;
  width: 1215px;
  max-width: 1200px;
  top: -60px;
  left: -60px;
}

.pt-images2 {
  position: absolute;
  text-align: right;
  width: 950px;
  max-width: 950px;
  height: 109%;
  top: -30px;
  right: -28px;
  z-index: 1;
}

.pt-section:after {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  background: var(--primary-color);
}

.pt-images4 {
  position: absolute;
  left: -21%;
  bottom: -13%;
  z-index: 1;
}

.pt-img-4 {
  position: absolute;
  bottom: 0;
  right: -15%;
}

.pt-img-5 {
  position: relative;
  height: 550px;
  width: 650px;
}

.pt-section1:before {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  background: var(--dark-color);
}

.pt-section3 {
  margin: 90px 0px 90px 0px;
  padding: 0px 15px 0px 30px;
  transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
}

.pt-section-title-box .pt-section-title {
  font-size: 35px;
  line-height: 64px;
  z-index: 9;
  position: relative;
  margin-bottom: 0;
  letter-spacing: 1px;
}
h6.pt-icon-box-title {
  font-size: 20px;
}

.pt-section-title-box .pt-section-sub-title2 {
  line-height: 1;
  letter-spacing: 1px;
  padding: 0;
  text-transform: uppercase;
  color: #e6e0e0;
  font-weight: 800;
  font-size: 8em;
  position: absolute;
  top: -40px;
  left: 0;
  right: 0;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
}
.pt-section-title-box .pt-section-title {
  font-size: 35px;
  line-height: 64px;
  z-index: 9;
  position: relative;
  margin-bottom: 0;
}

.pt-classes:after {
  content: "";
  position: absolute;
  right: 63%;
  top: 0;
  display: inline-block;
  width: 100vh;
  height: 100%;
  background-color: #e3e3e3;
}
.pt-images6 {
  height: 669px;
  position: relative;
  z-index: 99;
  object-fit: cover;
}

/*____our-story
=========================*/

.our-story .our-story-detail {
  padding: 15px 0px;
}

.our-story .row {
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative;
}

.our-story .row:nth-child(odd) {
  text-align: left;
}

.our-story .row:nth-child(even) {
  text-align: right;
}

.our-story .row:nth-child(even) [class*="col-"] {
  float: right
}

.our-story .row:nth-child(odd) .our-story-detail {
  margin-left: 50px;
  background-color:#af7e57;
  color:#fff;
  padding:30px;
}
.our-story .row:nth-child(odd) .our-story-detail h4 {
  color:#fff;
}

.our-story .row:nth-child(even) .our-story-detail {
  margin-right: 50px;
  background-color:#fff;
  color:#222;
  padding:30px;
}
.our-story .row:nth-child(even) .our-story-detail h4 {
  color:#222;
}


.our-story .row:nth-child(odd) .our-story-pic {
  margin-right: 50px;
}

.our-story .row:nth-child(even) .our-story-pic {
  margin-left: 50px;
}


/*| line=====================*/

.our-story {
  position: relative;
  z-index: 0;
}

.our-story:after {
  left: 50%;
  top: 0px;
}

.our-story .row:last-child:nth-child(even) .our-story-pic:after {
  height: 100%;
}


/*_ line=====================*/

.our-story .row:nth-child(odd) .our-story-pic-block:before,
.our-story .row:nth-child(even) .our-story-pic-block:before {
  content: "";
  position: absolute;
  height: 100px;
  width: 2px;
  background-color: #fff;
  top: 0px;
  z-index: -1;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}

.our-story .row:nth-child(odd) .our-story-pic-block:before {
  right: 50px;
}

.our-story .row:nth-child(even) .our-story-pic-block:before {
  left: 50px;
}


/* line circle O=================*/

.our-story .row:nth-child(odd) .our-story-pic-block:after,
.our-story .row:nth-child(even) .our-story-pic-block:after {
  content: "";
  position: absolute;
  height: 30px;
  width: 30px;
  border: 2px solid #fff;
  background-color: #af7e57;
  z-index: 3;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-border-radius: 50%;
}

.our-story .row:nth-child(odd) .our-story-pic-block:after {
  right: -15px;
  top: 35px;
}

.our-story .row:nth-child(even) .our-story-pic-block:after {
  left: -15px;
  top: 35px;
}

@media only screen and (max-width:767px) {
  .our-story .row:nth-child(even) [class*="col-"] {
    float: left;
  }
  .our-story .row:nth-child(odd) .our-story-pic {
    margin-right: 0px;
    margin-left: 50px
  }
  .our-story .row:nth-child(even) .our-story-detail {
    margin-right: 0px;
    margin-left: 50px;
  }
  .our-story .row:nth-child(even) {
    text-align: left;
  }
  .our-story:after {
    left: 20px;
  }
  .our-story .row:nth-child(odd) .our-story-pic-block:after {
    left: 20px;
    right: auto;
  }
  .our-story .row:nth-child(even) .our-story-pic-block:after {
    left: 20px;
  }
  .our-story .row:nth-child(odd) .our-story-pic-block:before {
    left: 80px;
  }
  .our-story .row:nth-child(even) .our-story-pic-block:before {
    right: auto;
    left: 80px;
  }
}


/* line circle O blink =================*/

.blink-circle {
  width: 60px;
  height: 60px;
  background: #fff;
  border-radius: 50%;
  position: relative;
  display: block;
  margin: 20px auto;
}


/* triangle */

.blink-circle::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-40%) translateY(-50%);
  transform: translateX(-40%) translateY(-50%);
  transform-origin: center center;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #ff0000;
  z-index: 100;
  -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}


/* pulse wave */

.blink-circle:before {
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate1 2s;
  animation: pulsate1 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  top: -25%;
  left: -25%;
  background: #fff;
}

@-webkit-keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0.3;
  }
  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.3;
    box-shadow: none;
  }
}

@keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0.3;
  }
  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.3;
    box-shadow: none;
  }
}
.mt-box h4 {
  font-size: 30px;
}
.inner-page-padding {
  background: #47271a;
}

.gallery_box img {
  height: 250px;
  margin-bottom: 30px;
}

.main-certificate img {  height: auto;}

.screenshot-block {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(255, 255, 255, 0.01);
  pointer-events: none;
  z-index: 9999;
}

.full-map iframe{
  width: 100%;
  height: 450px;
}

.products_content p {    margin-bottom: 12px;}
.products_content ul li {    margin-bottom: 15px;    list-style-type: disc;}
.products_content ul {    padding-left: 15px;}
.button-design {    text-align: center;    margin-top: 20px;}
.sustainability_inner p {  margin-bottom: 14px;}
.sustainability_inner h2 {  font-size: 25px;  margin-bottom: 15px; margin-top: 15px;}
.sustainability_inner h2 {  font-size: 25px;  margin-bottom: 15px; margin-top: 15px;}
.sustainability_inner h3 {  font-size: 25px;  margin-bottom: 15px; margin-top: 15px;}
.sustainability_inner h4 {  font-size: 25px;  margin-bottom: 15px; margin-top: 15px;}
.sustainability_inner h5 {  font-size: 25px;  margin-bottom: 15px; margin-top: 15px;}
.sustainability_inner h6 {  font-size: 25px;  margin-bottom: 15px; margin-top: 15px;} 

.sustainability_inner ul {  padding-left: 15px;}
.sustainability_inner ol {  padding-left: 15px;}
.sustainability_inner ul li {  margin-bottom: 12px;  list-style-type: disc;}
ul.design-list li a { background: #00b2ea;  padding: 5px 10px;  font-size: 15px;}
.carousel-item video {  width: 100%;}
.under-content-design ul li {margin-bottom: 15px;}
.under-content-design ul li {  list-style-type: disc;}
/* Video */
video {  width: 100%;}
video::-webkit-media-controls {  display: none !important;}
video::-webkit-media-controls-enclosure {  display: none !important;}
video {  pointer-events: none;}
.under-content-design ul {  padding-left: 15px;}
/* .ethical-design {  background: #4e6f42;} */
.under-content-design h3 {  font-size: 25px;}
div#carouselExampleCaptions {  margin-top: -207px;  z-index: -1;}

.hover-bg {  background-color: white !important;  color: black;}
.links-side a {  color: #000;}

.links-side li{color: #000;}
.links-side a {  color: #000;}
.fennec-nav .navbar .navbar-nav .nav-item a {    color: #000;    text-transform: capitalize;    padding: 20px 7px;    position: relative;    z-index: 1;    margin: 0;    font-size: 13px;}


.black-color {position: absolute; width: 100%; height: 200px; z-index: -1;}
.black-color::after {  content: "";  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: linear-gradient(to bottom, black, transparent); z-index: -1;}
div#hoverDiv {  z-index: 99;  position: relative; /* margin-top: 15px;*/ padding-top: 15px; background: #fff;}

.banner-image{background: url(img/01.jpg); background-attachment: fixed; background-size: cover; background-position: center;}
.banner_inner span{ font-family: "Playfair", serif;font-size: 25px;  font-weight: 700;  display: block;  margin-bottom: 12px;}
.banner_inner ul li {  list-style-type: disc;  margin-bottom: 15px;  text-align: justify;}
.drop-filter {  -webkit-backdrop-filter: blur(5px);  backdrop-filter: blur(5px);  border: 1.5px solid hsla(0, 0%, 100%, .24);  background: hsla(0, 0%, 100%, .1);     min-height: 245px;}

/* .links-side:hover ul li a{color: #000 !important;} */
/* .header-design:hover {  background: #fff;} */
div#inner-header-design a {  color: #000;}
div#inner-header-design li {  color: #000;}
.inner-logo img{filter: inherit;}

/* .quality-meets{background-image: linear-gradient(to top, #4e6f42, #355c2a);} */
/* .join-making{background-image: linear-gradient(to top, #4e6f42, #355c2a);} */

.quality-meets h4 {  font-size: 25px;  margin-bottom: 15px;}
.quality-meets span {  font-weight: 600;  display: block;  margin-bottom: 10px;  margin-top: 10px;}
.quality-meets ul li {  list-style-type: disc;  margin-bottom: 15px;}
.quality-meets ul {  padding-left: 15px;}
.border-right-one {  border-right: 1px solid green;}
.contribution_inner ul {  column-count: 2;}
.contribution_inner img {width: 50px;  height: 50px;  border: 1px solid #000;  padding: 7px;  border-radius: 10px;  background: #fff;}
.contribution_inner ul li  {  padding: 7px;  border-radius: 50px;}
/* .sustainability-logo {  background-image: linear-gradient(to top, #4e6f42, #355c2a);} */
/* .contribution{background-image: linear-gradient(to top, #4e6f42, #355c2a);} */
.green-color{ background-image: linear-gradient(to top, #355c2a , #4e6f42);}
.our-team ul li {  width: 18%;}
.our-team ul li img{  width: 100%;}
.team-middle-part ul li p {  font-size: 14px;}
.team-middle-part i {  font-size: 13px;}
.our-comliance_inner ul{padding-left: 20px;}
.our-comliance_inner ul li {  margin-bottom: 15px; list-style-type: disc;}
.factory-box img {  margin-bottom: 30px;  height: 350px;  object-fit: cover;}
.tie-ups_inner ul li { list-style-type: disc;     color: #153961;}
.tie-ups_inner ul li i {  margin-right: 10px;  margin-top: 5px;}
.macinery_inner ul li {  list-style-type: disc;  color: #153961;}
.macinery_inner {  color: #153961;}
.macinery_inner ul{padding-left: 15px;}
.gallery-img {  margin-bottom: 30px;}
.gallery-img img{border: 1px solid #ccc; padding: 10px;}
.khalique-sone-international{background-color: #fff4e5;}
.khalique-sone-international h4 {  color: #d0000b;}
.khalique-sone-international p {  color: #d0000b;}
.about-blue-color p{color: #183961;}
.about-blue-color ul{margin-top: 10px;}
.about-blue-color ul li{color: #183961;}
.team-middle-part ul li img {  border: 1px solid #f1f1f1;}
.main-about-us-design_inner p{line-height: 32px;}
.singnature_inner ul {  display: flex;  align-items: center;  justify-content: space-evenly;}
.our-factory li {color: #153961;}
.tie-ups p {clear: both;  color: #153961;}
.tie-ups {  background: #fff4e5;}
.our-comliance{background: #fff4e5;}
.certificate{background: #fff4e5;}
.main-about-us-design {  background: #fff4e5;}
.sustainability-text a {  font-size: 16px;}
.sustainability-min {  min-height: 345px;}
.tie-ups_inner ul li { list-style-type: none; width: 50%;  float: left;}
.under-content-design {  margin-bottom: 25px;}
.under-content-design p{text-align: justify; line-height: 28px;}
.under-content-design img {  width: 50px;  height: 50px;}
/* .set-up {  position: relative;  top: -72px;} */
.marquee-item span {  font-family: "Playfair", serif; color:#4e6f42;   font-size: 30px;}
span.animatedText {  font-family: "Playball", cursive; font-size: 25px; font-weight: 100;}


#preloader {  position: fixed;  width: 100%;  height: 100%;  background: #ffffff80;  display: flex;  justify-content: center;  align-items: center;  z-index: 9999;   backdrop-filter: blur(10px);  -webkit-backdrop-filter: blur(10px);  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);  border: 1px solid rgba(255, 255, 255, 0.2);}
/* #preloader img {  width: 20%;} */
.poster {   position: absolute;  z-index: 2;  height: 115vh;  object-fit: cover;  bottom: 0;  left: 0;}

.location-box_design {  width: 40%;  float: left;}
.location-content-design p {  margin-bottom: 15px;}
.location-content-design h2 {  font-size: 22px;  margin-bottom: 12px;}
.location-content-design h3 {  font-size: 22px;  margin-bottom: 12px;}
.location-content-design h4 {  font-size: 22px;  margin-bottom: 12px;}
.location-content-design h5 {  font-size: 22px;  margin-bottom: 12px;}
.location-content-design h6 {  font-size: 22px;  margin-bottom: 12px;}
.location-content-design ol li {  margin-bottom: 15px;}
.location-content-design ul {padding-left: 15px;}
span.subhead{color: #515252;}

a.styling-this {  display: block;  height: auto;  /* background: red; */  width: 100%;  padding: 2px 27px;}

.ex-stl {text-align: center;  background: #47271a; padding: 10px 0;}
.ex-stl h2 {    color: #fff;    margin-bottom: 12px;}
.ex-stl p {    color: #fff;    margin-bottom: 10px;}
.content-logos-side ul li a {    background: #00b2ea;    padding: 10px 30px;     border-radius: 5px;}


.vertical-slider {
  width: 900px;   /* Adjust as per your design */
  margin: 0 auto;
}
.vertical-slider .slick-slide {
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.vertical-slider img {
  width: 300px;
  height: 90px;
  object-fit: contain;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 4px #eee;
  padding: 10px;
  margin: 10px;
}


.vertical-slider1 {
  width: 900px;   /* Adjust as per your design */
  margin: 0 auto;
}
.vertical-slider1 .slick-slide {
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.vertical-slider1 img {
  width: 300px;
  height: 90px;
  object-fit: contain;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 4px #eee;
  padding: 10px;
  margin: 10px;
}


ul.coloring li a { font-family: "Poppins", serif;   background: #00b2ea;    padding: 15px;    color: #fff;    font-size: 18px;}
.sitemap-links ul li a {    color: #000;    display: block;    margin-top: 10px;    margin-left: 20px;}
div#slider1 img {
    height: 300px;
    object-fit: contain;
}


.product_img img {
    height: 300px !important;
    object-fit: contain;
}
.sitemap-links li {
    padding-left: 10px;
	font-family: "Poppins", serif;
}
.sitemap-links ul {
    padding-left: 20px;
}

.products_box {    width: 250px;    float: left;    margin-right: 25px;}
li.list-inline-item.mr-2.nav-item:hover:hover .dropdown-menu{
  opacity: 1;
    visibility: visible;
    top: 60%;
    margin-top: 0;
    display: block;
    left: 67%;
}

li.list-inline-item.mr-2.nav-item .dropdown-menu{ line-height: 34px;    padding: 0px 20px; font-size: 14px;}
li.list-inline-item.mr-2.nav-item .dropdown-menu a{ font-size: 14px;}
main{
  overflow: hidden;
}

