@charset "utf-8";
/* CSS Document */
* {
  padding: 0px;
  margin: 0px;
  box-sizing: border-box;
}
.container {
  max-width: 1185px;
  width: 100%;
}
body {
  font-family:Arial, "sans-serif";
  font-weight: bold;
  font-size: 16px;
  line-height: 28px;
  color: #333;
}
p {
  margin: 0 0 15px;
}
img {
  max-width: 100%;
}
a {
  font-size: 16px;
  color: #2E3F46;
}
a:hover {
  color: #851746;
}
.btn {
  font-size: 18px;
  color: #2E3F46;
  font-weight: bold;
}
.btn-primary {
  max-width: 220px;
  width: 100%;
  border-radius: 2px;
  background: #82adb4;
  box-shadow: 0px 4px 11px rgba(83, 120, 126, 0.21);
  color: #fff;
  border: 1px solid #82adb4;
  padding: 14px 0 13px;
}
.btn-primary:hover {
  background: transparent;
  color: #82adb4;
  border-color: #82adb4;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #82adb4;
  border-color: #82adb4;
  box-shadow: none;
}
h1, h2, h3, h4, h5, h6 {
  font-family:Arial, "sans-serif";
  font-weight: bold;
}
h1 {
  font-size: 48px;
  line-height: 64px;
  color: #fff;
}
h2 {
  font-size: 40px;
  line-height: 50px;
  color: #851746;
}
h3 {
  font-size: 30px;
  line-height: normal;
  color: #851746;
}
h4 {
  font-size: 24px;
  line-height: normal;
  color: #851746;
}
h5 {
  font-size: 22px;
  line-height: normal;
  color: #851746;
}
h6 {
  font-size: 20px;
  line-height: normal;
  color: #851746 ;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #851746 ;
}
.home-heading {
  color: #851746 ;
}
::-webkit-input-placeholder {
  color: #D1D1D1 !important;
}
::-moz-placeholder {
  color: #D1D1D1 !important;
}
:-ms-input-placeholder {
  color: #D1D1D1 !important;
}
:-moz-placeholder {
  color: #D1D1D1 !important;
}
input[type="text"], input[type="email"], input[type="number"], textarea {
  padding: 13px 20px !important;
  height: auto;
  font-weight: bold !important;
  font-size: 14px !important;
  color: #666666;
  border-radius: 2px;
  background: #fcfcfc;
  border: 1px solid #dcdcdc !important;
  margin: 0;
  outline: none !important;
  box-shadow: none !important;
}
/*deafult-css-end*/
/*header-css-start*/
.navbar {
  padding: 0px;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
background-color: #fff;
}
.navbar .container {
  max-width: 1280px;
}
.navbar .navbar-brand {
  padding: 11px 0 0 47px;
}
.navbar .navbar-brand img{
  width: 160px;
  height: 80px;
}
.navbar .navbar-collapse ul li {
  margin-right: 10px;
}
.navbar .navbar-collapse ul li:not(:last-of-type) .nav-link {
  padding: 9px 8px;
  border: 1px solid transparent;
  min-width: 119px;
  text-align: center;
  border-radius: 5px;
  transition: all ease-in-out 0.25s;
  -webkit-transition: all ease-in-out 0.25s;
  -moz-transition: all ease-in-out 0.25s;
  -ms-transition: all ease-in-out 0.25s;
}
.navbar .navbar-collapse ul li:hover:not(:last-of-type) .nav-link{
	border-color: #82ADB4;
}
.navbar .navbar-collapse ul li.dropdown .nav-link {
    padding: 9px 7px 9px 0px;
    min-width: 129px;
}
.navbar .navbar-collapse ul li span.dropdown-toggle {
    position: absolute;
    top: 12px;
    right: 4px;
}
.navbar .navbar-collapse ul li span.dropdown-toggle::after {
    border-top-width: 5px;
    border-right-width: 5px;
    border-left-width: 5px;
    color: #fff;
}
.navbar.style-2 .navbar-collapse ul li span.dropdown-toggle::after {
    color: #000;
}
.navbar .navbar-collapse ul li .dropdown-menu {
  border-radius: 0px 8px 8px 8px;
  background: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  padding: 0;
  margin: 0;
  border: none;
  min-width: 138px;
  display: block;
  opacity: 0;
  visibility: hidden;
  transition: all ease-in-out 0.25s;
  -webkit-transition: all ease-in-out 0.25s;
  -moz-transition: all ease-in-out 0.25s;
  -ms-transition: all ease-in-out 0.25s;
}
.navbar .navbar-collapse ul li.dropdown:hover .dropdown-menu{
	opacity: 1;
	visibility: visible;
}
.navbar .navbar-collapse .dropdown-menu .dropdown-item {
  font-weight: bold;
  color: #2e3f46;
  padding: 5px 10px;
  display: block;
}
.navbar .navbar-collapse .dropdown-menu .dropdown-item:hover {
  background-color: transparent;
  color: #851746;
}
.navbar .navbar-collapse ul li.active .nav-link {
  border: 1px solid #82ADB4;
  color: #82ADB4 !important;
}
.navbar .navbar-collapse ul li:last-of-type .nav-link {
  padding: 10px 15px;
  min-width: 140px;
  text-align: center;
  border-radius: 2px;
  background:#851746;
  color: #fff;
  width: 100%;
  border: none;
  transition: all ease-in-out 0.25s;
  -webkit-transition: all ease-in-out 0.25s;
  -moz-transition: all ease-in-out 0.25s;
  -ms-transition: all ease-in-out 0.25s;
}
.navbar .navbar-collapse ul li:last-of-type .nav-link:hover {
  background-color:#82adb4;
}
.navbar .navbar-collapse {
  margin:0px;
}
.navbar .navbar-brand .show-md {
  display: none;
}
.navbar .search-form {
  margin-top:0px !important;
}
.home .navbar .search-form .search-bar {
  color: #000;
}
.navbar .search-form .select2 {
    width:200px !important;
}
.navbar .search-form .select2-selection--single {
  background-color: transparent;
  border: 1px solid #B00000;
  height: 100%;
}
.navbar .search-form .select2-selection__rendered {
  margin: 0 !important;
  display: block;
  width: 100%;
  height: auto;
  padding:9px 40px 9px 18px !important;
  color: #fff;
  outline: none !important;
  box-shadow: none !important;
}
.navbar .search-form .select2-selection__arrow{
	display: none;
}
.navbar .search-form button {
  position: absolute;
  right: 15px;
  top: 50%;
  border: none;
  padding: 0;
  font-size: 0px;
  width: 21px;
  height: 21px;
  background: url("../images/search-icon.svg") no-repeat;
  background-size: 20px 21px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.navbar .search-form button:focus, .navbar .search-form button:active {
  background-color: transparent;
  box-shadow: none !important;
  border: none !important;
}
/*header-css-end*/
/*hero-css-start*/
.hero-product-slider {
  padding: 219px 0 50px;
  position: relative;
}
.hero-product-slider:before {
  position: absolute;
  left: 33px;
  bottom: 84px;
  display: block;
  content: "";
  width: 173px;
  height: 219px;
  background: url("../images/vertical-dots.svg") no-repeat;
}
.hero-product-slider:after {
  position: absolute;
  right: 231px;
  bottom: 213px;
  display: block;
  content: "";
  width: 219px;
  height: 173px;
  background: url(../images/horizontal-dots.svg) no-repeat;
}
.hero-product-slider .product-left {
  margin: 47px 0 0;
  max-width: 480px;
}
.hero-product-slider .product-right .product-image {
  margin-left:0px;
}
.hero-product-slider .product-image img {
    border-radius: 16px;
    height: 500px;
    width: 100%;
    object-fit: cover;
    object-position: center center;
}
.hero-product-slider .product-left p {
  margin-bottom: 31px;
}
.hero-product-slider .product-right .product-slider {
  padding-bottom: 53px;
  z-index: 9;
}
.hero-product-slider .product-slider .carousel-control-prev, .hero-product-slider .product-slider .carousel-control-next {
  bottom: 0;
  top: auto;
  opacity: 1;
}
.hero-product-slider .product-slider .carousel-control-prev {
  left:50%;
  width: auto;
  margin-left: 10px;
}
.hero-product-slider .product-slider .carousel-control-next {
  right:50%;
  width: auto;
  margin-right: 10px;
}
/*hero-css-end*/
/*about-sec-css-start*/
.about-sec.bg-gray {
  background-color: #F8F8F8;
}
.about-sec {
  padding: 61px 0 56px;
}
.about-sec .about-content {
  margin: 0 auto;
  max-width: 768px;
}
.about-sec .about-content p {
  margin-top: 13px;
}
/*about-sec-css-end*/
/*testimonial-css-start*/
.testimonial {
  background: url(../images/Testimonial-bg1.svg) no-repeat left top -60px, url(../images/Testimonials-bg2.svg) no-repeat right -18px bottom 56px, #007777;
  padding: 75px 0 94px;
  background-size: 269px 245px, 350px 321px;
  position: relative;
}
.testimonial:before {
  position: absolute;
  left: 70px;
  bottom: 61px;
  display: block;
  content: "";
  width: 219px;
  height: 172px;
  background: url("../images/horizontal-dots.svg") no-repeat;
  opacity: 0.10;
}
.testimonial button {
  display: none !important;
}
.client-say ul {
  margin: 0 -3px;
  padding: 0;
  list-style: none;
}
.client-say .item {
  margin: 20px 15px 0;
}
.client-say .qoute {
  color: #fff;
  padding: 18px 17px 4px;
  margin-bottom: 13px;
  position: relative;
  min-height: 233px;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.09);
}
.client-say .qoute p {
  color: #fff;
}
.client-say .detail .avtar {
  width: 64px;
  margin-right: 10px;
}
.client-say .detail .avtar img {
  width: 64px;
  height: 64px;
  object-fit: cover;
  border-radius: 50%;
}
.client-say .detail .avtar-info {
  width: calc(100% - 74px);
  width: -webkit-calc(100% - 74px);
  width: -moz-calc(100% - 74px);
  width: -ms-calc(100% - 74px);
}
.client-say .detail .avtar-info .name {
  font-weight: normal;
  font-size: 24px;
  line-height: normal;
  color: #fff;
}
.client-say .detail .avtar-info p {
  color: #fff;
  margin: 0px;
}
.client-say .slick-dots {
  bottom: -56px;
}
.client-say .slick-dots li {
  background-color: rgba(255, 255, 255, 0.16);
  height: 12px;
  width: 12px;
  border-radius: 50%;
  margin: 0 5px;
}
.client-say .slick-dots li.slick-active {
  background-color: #fff;
}
/*testimonial-css-end*/
/*footer-css-start*/
footer {
  padding: 72px 0 50px;
}
footer ul {
  font-size: 0px;
  list-style: none;
  margin: 0px;
  padding: 0px;
  line-height: normal;
}
footer ul li {
  display: inline-block;
}
footer .social-outer ul li:not(:last-of-type) {
  margin-right: 18px;
}
footer .social-outer ul li a {
  width: 40px;
  height: 40px;
  background: #f5f1f1;
  display: block;
  border-radius: 100%;
  text-align: center;
  line-height: 36px;
}
footer .footer-menu {
  margin: 0px 0 18px;
}
footer .footer-contact {
  margin: 26px 0 6px;
}
footer .footer-menu ul li:not(:last-of-type) {
  position: relative;
  margin-right: 14px;
  padding-right: 13px;
}
footer .footer-menu ul li:not(:last-of-type):before {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 4px;
  height: 4px;
  display: block;
  content: "";
  background-color: #2E3F46;
  border-radius: 100%;
}
footer .copyright p {
  margin: 0;
  font-size: 14px;
}
footer .footer-contact p:not(:first-of-type) {
  margin-left: 5px;
}
footer .footer-contact p:not(:last-of-type) {
  margin-right: 5px;
}
/*footer-css-end*/
/*about-page-css-start*/
/*inner-banner-css-start*/
.inner-banner {
  background-color: #E5DBD2;
  padding: 87px 0;
}
.inner-banner:before {
  position: absolute;
  right: 195px;
  bottom: 0px;
  display: block;
  content: "";
  background: url(../images/horizontal-dots.svg) no-repeat;
  width: 218px;
  height: 122px;
}
.inner-banner .banner-content {
  margin: 0 auto;
  max-width: 435px;
}
.inner-banner .banner-content h1 {
    color: #851746;
}
.inner-banner .banner-content p{
    color: #000 !important;
}
/*inner-banner-css-end*/
/*about-company-css-start*/
.about-company {
  padding: 112px 0 100px;
}
.about-company .company-right {
  padding-bottom: 130px;
}
.about-company .company-right img {
    border-radius: 16px;
    max-height: 410px;
    width: 100%;
    object-fit: cover;
}
.about-company .company-right .upper-img {
  position: absolute;
  bottom: 0;
  right: -16px;
}
.about-company .company-left h2 {
  margin-bottom: 16px;
}
.about-company .company-left {
  max-width: 614px;
}
/*about-company-css-end*/
/*about-bottom-css-start*/
.about-bottom {
  padding: 0 0 0;
  background-color: #F5F1F1;
  overflow: hidden;
}
.about-bottom .bottom-left {
  height: 100%;
}
.about-bottom .bottom-left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 630px;
}
.about-bottom .bottom-left-outer {
  -ms-flex: 0 0 46.1%;
  flex: 0 0 46.1%;
  max-width: 46.1%;
}
.about-bottom .bottom-right {
  max-width: 640px;
  margin: 15px auto 0 48px;
  padding: 15px 0;
}
/*about-bottom-css-end*/
/*about-page-css-end*/
/*service-page-css-start*/
/*service-map-css-start*/
#map .track {
            stroke: #000000;
            stroke-width: 1px;
        }
        
        #map .marker1 {
            motion-path: path('M1442.3,425.7c0,0,44.1,34.2,42.2,101.6');
            offset-path: path('M1442.3,425.7c0,0,44.1,34.2,42.2,101.6');
            animation: move 5s linear infinite;
            -webkit-animation: move 5s linear infinite;
        }
        
        #map .marker2 {
            motion-path: path('M1426.1,388c0,0-4.3-124.9-176.9-140');
            offset-path: path('M1426.1,388c0,0-4.3-124.9-176.9-140');
            animation: move 5s linear infinite;
            -webkit-animation: move 5s linear infinite;
        }
        
        #map .marker3 {
            motion-path: path('M1415.4,390.8c0,0-19.5-45.8-93.1-67.9');
            offset-path: path('M1415.4,390.8c0,0-19.5-45.8-93.1-67.9');
            animation: move 5s linear infinite;
            -webkit-animation: move 5s linear infinite;
        }
        
        #map .marker4 {
            motion-path: path('M1408.7,396.3c0,0-21.9-17.3-55.8-18.8');
            offset-path: path('M1408.7,396.3c0,0-21.9-17.3-55.8-18.8');
            animation: move 5s linear infinite;
            -webkit-animation: move 5s linear infinite;
        }
        
        #map .marker5 {
            motion-path: path('M1415.4,429.9c0,0-116.2,67.2-261.3,14.7');
            offset-path: path('M1415.4,429.9c0,0-116.2,67.2-261.3,14.7');
            animation: move 5s linear infinite;
            -webkit-animation: move 5s linear infinite;
        }
        
        @keyframes move {
            100% {
                motion-offset: 100%;
                offset-distance: 100%;
            }
        }
        
        @-webkit-keyframes move {
            100% {
                motion-offset: 100%;
                offset-distance: 100%;
            }
        }
        
        #map .st0 {
            fill: #AADAFF;
            stroke: #FFFFFF;
            stroke-miterlimit: 10;
        }
        
        #map .st1 {
            clip-path: url(#SVGID_2_);
        }
        
        #map .st2 {
            fill-rule: evenodd;
            clip-rule: evenodd;
            fill: #F5F5F5;
            stroke: #CCA03E;
            stroke-miterlimit: 10;
        }
        
        #map .st3 {
            fill: #F5F5F5;
            stroke: #CCA03E;
            stroke-miterlimit: 10;
        }
        
        #map .st4 {
            fill: #006F2E;
            stroke: #020202;
            stroke-miterlimit: 10;
        }
        
        #map .st5 {
            stroke-miterlimit: 10;
            font-family: 'arial';
        }
        
        .st6 {
            font-size: 12px;
        }
        
        .marker1,
        .st11 {
            fill: #344CD6;
            stroke: #020202;
            stroke-miterlimit: 10;
        }
        
        .marker2,
        .st10 {
            fill: #EF863F;
            stroke: #020202;
            stroke-width: 1;
            stroke-miterlimit: 10.0002;
        }
        
        .marker3,
        .st9 {
            fill: #DD2FD9;
            stroke: #020202;
            stroke-miterlimit: 10;
        }
        
        .marker4,
        .st8 {
            fill: #6991FD;
            stroke: #020202;
            stroke-miterlimit: 10;
        }
        
        .marker5,
        .st7 {
            fill: #D13834;
            stroke: #020202;
            stroke-miterlimit: 10;
        }
        
        .st12 {
            fill: none;
            stroke: #020202;
            stroke-miterlimit: 10;
        }
        /* .st7,
        .st8,
        .st9,
        .st10,
        .st11 {
            fill: #344CD6;
        } */
        /* #mapDir path {
            stroke-dasharray: 1000;
            stroke-dashoffset: 1000;
            animation: dash 7s linear infinite;
        }
        
        @keyframes dash {
            to {
                stroke-dashoffset: 0;
            }
		} */
        
        #map .st11 {
            animation: map1 5s linear infinite;
            -webkit-animation: map1 5s linear infinite;
        }
        
        @keyframes map1 {
            8% {
                fill: #ccc;
            }
            70% {
                fill: #ccc;
            }
            100% {
                fill: #344CD6;
            }
        }
        
        @-webkit-keyframes map1 {
            8% {
                fill: #ccc;
            }
            70% {
                fill: #ccc;
            }
            100% {
                fill: #344CD6;
            }
        }
        
        #map .st10 {
            animation: map2 5s linear infinite;
            -webkit-animation: map2 5s linear infinite;
        }
        
        @keyframes map2 {
            8% {
                fill: #ccc;
            }
            70% {
                fill: #ccc;
            }
            100% {
                fill: #EF863F;
            }
        }
        
        @-webkit-keyframes map2 {
            8% {
                fill: #ccc;
            }
            70% {
                fill: #ccc;
            }
            100% {
                fill: #EF863F;
            }
        }
        
        #map .st9 {
            animation: map3 5s linear infinite;
            -webkit-animation: map3 5s linear infinite;
        }
        
        @keyframes map3 {
            8% {
                fill: #ccc;
            }
            70% {
                fill: #ccc;
            }
            100% {
                fill: #DD2FD9;
            }
        }
        
        @-webkit-keyframes map3 {
            8% {
                fill: #ccc;
            }
            70% {
                fill: #ccc;
            }
            100% {
                fill: #DD2FD9;
            }
        }
        
        #map .st8 {
            animation: map4 5s linear infinite;
            -webkit-animation: map4 5s linear infinite;
        }
        
        @keyframes map4 {
            8% {
                fill: #ccc;
            }
            70% {
                fill: #ccc;
            }
            100% {
                fill: #6991FD;
            }
        }
        
        @-webkit-keyframes map4 {
            8% {
                fill: #ccc;
            }
            70% {
                fill: #ccc;
            }
            100% {
                fill: #6991FD;
            }
        }
        
        #map .st7 {
            animation: map5 5s linear infinite;
            -webkit-animation: map5 5s linear infinite;
        }
        
        @keyframes map5 {
            8% {
                fill: #ccc;
            }
            70% {
                fill: #ccc;
            }
            100% {
                fill: #D13834;
            }
        }
        
        @-webkit-keyframes map5 {
            8% {
                fill: #ccc;
            }
            70% {
                fill: #ccc;
            }
            100% {
                fill: #D13834;
            }
        }
/*service-map-css-start*/
/*services-outer-css-start*/
.services-outer {
  padding: 100px 0 40px;
}
.services-outer .service-inner:nth-of-type(odd) {
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.services-outer .service-inner:not(:last-of-type) {
  margin-bottom: 106px;
}
.services-outer .service-inner .service-right {
  margin-top: 18px;
}
.services-outer .service-left img {
    border-radius: 16px;
    width: 100%;
    height: auto;
    max-height: 370px;
    object-fit: cover;
}
/*services-outer-css-end*/
/*service-page-css-end*/
/*products-page-css-start*/
/*categorys-outer-css-start*/
.categorys-outer {
  padding: 53px 0 135px;
}
.categorys-outer .nav-tabs {
  border-bottom: none;
  margin: 8px 0;
  display: block;
}
.categorys-outer .nav-tabs .nav-item {
  margin-bottom: 10px;
  display: block;
}
.categorys-outer .nav-tabs .nav-item:last-of-type {
  margin-right: 0%;
}
.categorys-outer .nav-tabs .nav-link {
  border: none;
  font-size: 16px;
  line-height: normal;
  color: #bdafba;
  padding: 0;
}
.categorys-outer .nav-tabs .nav-link.active {
  color: #000;
}
.categorys-outer .tab-pane ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.categorys-outer .tab-pane .product-image-outer {
  width: 43.81%;
}
.categorys-outer .tab-pane .product-info {
  width: 41.7%;
  margin-left: 5.5%;
}
.categorys-outer .product-info .product-heading {
  margin: 0;
}
.categorys-outer .product-info .product-heading strong {
  font-size: 16px;
  line-height: 28px;
  color: #333;
}
.categorys-outer .product-info p {
  font-size: 14px;
  line-height: 24px;
  color: #666;
}
.categorys-outer .product-info .price {
  margin: 18px 0 0;
}
.categorys-outer .product-info .price strong {
  font-weight: bold;
  font-size: 20px;
  line-height: 48px;
  color: #851746 ;
}
.categorys-outer .product-info .btn-primary {
  max-width: 200px;
  padding: 14px 0 9px;
  font-size: 16px;
}
.categories-slider button{
	width: 38px;
	height: 38px;
	background:#fff url(../images/slider-arrow-left.svg) no-repeat !important;
	z-index: 1;
	border-radius: 100%;
}
.categories-slider button.slick-next{
	background:#fff url(../images/slider-arrow-right.svg) no-repeat !important;
}
.categories-slider button.slick-disabled{
	opacity: 0.6;
}
.categories-slider button:before{
	display: none;
}
.categories-slider button.slick-prev {
    left: -35px;
}
.categories-slider button.slick-next{
    right: -35px;
}
/*categorys-outer-css-end*/
/*enquiry-form-css-start*/
.enquiry-form {
    padding-right: 0 !important;
}
.enquiry-form .modal-dialog {
  max-width: 884px;
}
.enquiry-form .modal-content {
  border: none;
  box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.5);
  border-radius: 40px;
}
.enquiry-form .modal-content .modal-header {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px 15px;
  border-bottom: none;
}
.enquiry-form .modal-header p {
  color: #666666;
}
.enquiry-form .modal-header .close {
  margin: 0;
  position: absolute;
  top: -75px;
  right: -75px;
  opacity: 1;
  outline: none;
}
.enquiry-form .modal-header .close span {
  color: #fff;
  font-size: 50px;
  line-height: normal;
  font-weight: normal;
}
.enquiry-form .modal-dialog .modal-body {
  padding: 0 45px 10px;
}
.enquiry-form .form-outer .form-left {
  width: 50%;
}
.enquiry-form .form-outer .form-right {
  width: 50%;
}
.enquiry-form .form-outer .form-right {
  width: 39.6%;
  margin-left: 10%;
  margin-top: 36px;
}
.enquiry-form .form-left .form-group {
  margin: 0 0 20px;
}
/*enquiry-form-css-end*/
/*products-page-css-end*/
/*contact-page-css-start*/
/*contact-form-outer-css-start*/
.contact-form-outer .contact-form {
  padding: 66px 30px 28px 45px;
  border-radius: 40px;
  background: #fff;
  box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.05);
  max-width: 884px;
  margin: -66px auto 56px;
}
.contact-form-outer .form-left {
  width: 49.1%;
}
.contact-form-outer .form-right {
  width: 47.01%;
  margin-top: 19px;
  margin-left: 4%;
}
.contact-form-outer .form-right img {
    max-height: 255px;
    height: auto;
    width: 100%;
    object-fit: cover;
}
.contact-form-outer .form-left textarea {
  height: 156px;
}
.contact-form-outer .address-outer {
  margin-bottom: -97px;
  margin-top: 27px;
}
.contact-form-outer .address-outer .address-inner {
  border-radius: 16px;
  background: #fff;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.07);
  padding: 23px 22px 21px;
  margin: 0 auto;
  max-width: 480px;
}
.contact-form-outer .address-inner img {
  border-radius: 100%;
  object-fit: cover;
}
.contact-form-outer .address-inner .country-name {
  font-size: 18px;
  line-height: 28px;
  color: #333;
  margin: 8px 0 9px;
}
.contact-form-outer .address-inner .address {
  font-size: 14px;
  line-height: 24px;
  color: #666;
  margin: 0 0 3px;
}
.contact-form-outer .address-outer .address-left {
  width: 130px;
  margin-right: 20px;
}
.contact-form-outer .address-outer .address-right {
  width: calc(100% - 150px);
  width: -webkit-calc(100% - 150px);
  width: -moz-calc(100% - 150px);
  width: -ms-calc(100% - 150px);
}
.contact-form-outer .address-inner .phone, .contact-form-outer .address-inner .mail {
  margin: 0;
  color: #666666;
  font-size: 20px;
  line-height: normal;
}
.contact-form-outer .address-inner .phone {
  margin: 0 0 8px;
}
.contact-form-outer .address-inner .phone a, .contact-form-outer .address-inner .mail a {
  font-size: 20px;
  color: #910048;
}
/*contact-form-outer-css-end*/
/*contact-page-css-end*/

/*sk21-12-2020*/
.hight-20 {
    min-height: 96px;
}


.navbar-expand-lg.style-2 .navbar-nav .nav-link {
  color: #2e3f46 !important;
}

.navbar-expand-lg.style-2 .navbar-collapse ul li:last-of-type .nav-link {
  color: #FFFFFF !important;  
}
.about-sec.style-2:after {
  position: absolute;
  left: 0;
  top: auto;
  bottom: 5px;
  background-image: url(../images/petarn-1.png);
  content: "";
  height: 219px;
  background-repeat: no-repeat;
  width: 177px;
}
.about-sec.style-2 {
  position: relative;
}
.hero-product-slider.style-2 {
  background-color: #E5DBD2;
}
.hero-product-slider.style-2 .home-heading {
  color: #851746;
}
.hero-product-slider.style-2 .product-left p {
  color: #000;
}
.navbar .navbar-brand .show-md {
  display: block;
}
.navbar .navbar-brand .hidden-md {
  display: none;  
}
/*Categories*/
.categories {
  padding: 80px 0;
  text-align: center;
}
.categories-item .title { 
  font-weight: bold;
  font-size: 24px;  
  color: #910048;
}
.categories .slide-item {
    margin:30px 15px 0;
}
.categories .categories-item .them-img {
    height: 250px;
    width: 100%;
    box-shadow: 0px 5px 6px rgba(0,0,0,0.3);
	margin-bottom: 25px;
}
.categories .categories-item .them-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
}

.slick-initialized .slick-slide {
  outline: none;
}
.hero-product-slider.style-2 {
  padding: 80px 0;
}
.categories .slick-arrow {
  display: none;
}

/*svg-map-css*/
#map circle#oman_31_ {
    transform:scale(1.076) translate(-1px, -1px);
    transform-box: fill-box;
}
#map text#oman-countary{
    font-size:17px;
} 
#map circle#soudi-arabia_31_ {
    transform:scale(1.148) translate(-2px, -1px);
    transform-box: fill-box;
}
#map text#soudi-arabia-countary {
    font-size: 19px;
}
#map text#UAE-countary {
    font-size: 15px;
}
#map circle#kuwait_31_ {
    transform:scale(1.085) translate(-2px, -2px);
    transform-box: fill-box;
}
#map circle#bahrain_31_ {
    transform: scale(1.18) translate(-4px, -4px);
    transform-box: fill-box;
}
#map text#kuwait-countary {
    font-size: 13px;
}