@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Prata&family=Nunito&display=swap');
@import url(bootstrap.min.css); @import url(animate.css); @import url(all.min.css);@import url(simple-line-icons.css);@import url(font-awesome.min.css);@import url(owl.carousel.min.css);


body{position:relative;padding:0;margin:0;font-size:14px;color: #7e7e7e;line-height:1.8em;-webkit-font-smoothing:antialiased; overflow-x:hidden; font-family: 'Nunito'}a,a:active,a:link,a:hover{text-decoration:none!important;-webkit-transition:all .3s ease;transition:all .3s ease;outline:none!important;}h1,h2,h3,h4,h5,h6,.h6{-webkit-transition: color .5s ease;-moz-transition: color .5s ease;-ms-transition: color .5s ease;-o-transition: color .5s ease;transition: color .5s ease;outline: none;font-family:'Prata', cursive;} p{line-height: 24px;text-transform: none;font-weight: 400; margin-bottom: 20px;margin-top: 5px} spacer:before{content:"\2044";display:inline;margin:0px 5px}spacer{display:inline;margin:0px 5px} .npm{ padding:0; margin: 0} .red-text{color:#ed3237!important; font-weight: bold}.golden-text{color:#e9cd79!important}.white-text{color:#fff!important} 
ul, ol {list-style-type: none;padding-left: 0;margin: 0} button{border:0!important; outline: 0!important}.black-text{color:#010101} .p70{padding: 70px 0}

.copyright {padding: 1rem 0;background-color: #111;border-top: 1px solid #232323;color:#fff; font-size: 13px}

footer{background-image: url(../images/footer-bg.png);color: #fff;background-color: #171717;overflow: hidden;background-repeat: no-repeat;background-position: bottom right;border-top: 4px solid #ed3237;} footer a, .copyright a{color:#fff} footer a:hover, .copyright a:hover{color:#fff}
footer p{padding: 0; margin: 0; margin-bottom: 10px; font-size: 13px; line-height: 18px} footer h4{font-family: 'Nunito'; font-size: 14px}

.widget_address{padding-top:5px}.widget_address li{margin-bottom:12px;position:relative;padding-left:30px;color:#fff;font-size:13px}.widget_address li i{position:absolute;left:0;top:5px;font-size:14px;color:#e9cd79}.footer-h-left{padding:50px 40px 20px 0;position:relative;z-index:1}.footer-h-left:before{content:'';position:absolute;top:0;right:0;bottom:0;background-color:#111;z-index:-1;width:6000px;height:150%}.footer-h-left hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgb(255 255 255 / 11%)}

.widget_services ul li {font-size: 13px;font-weight: normal;text-transform: none}
.widget_services ul li a {color: #fff;font-weight: 400}.widget_services ul li a:hover {color: #ff5e15;}
.widget-title {margin: 0 0 25px; margin-bottom: 20px;font-family: 'Nunito'; font-size: 14px;color: #e9cd79}

.socials{display: -webkit-box;display: -ms-flexbox;display: inline-flex;list-style: none;margin: 0;padding: 0; margin-bottom:8px} .socials li{border: 0;margin: 8px 15px;margin-right: 0;outline: 0;display: inline-block;}.socials a .fa {text-align: center;background: #fff;margin-right:0px;-webkit-transition: all .5s ease;transition: all .5s ease;color: #fff;width: 35px;height: 35px;font-size: 14px;border-radius:50%;padding: 10px; background: #ed3237} .socials a:hover .fa{color: #fff;background: #e9cd79} .socials h3{margin: 0 0 25px;margin-bottom: 20px;font-family: 'Nunito';font-size: 14px;color: #e9cd79; margin-right: 10px; margin-top:15px}

.logos .item, .certificates .item, .private .item{ margin:5px}  .logos .item img, .certificates .item img, .private .item img{padding: 5px;border: 1px solid #ccc}

hr.line1{margin-top: 2rem;margin-bottom: 2rem;border: 0;border-top: 1px solid rgba(255,255,255,.1)}

.subsribe-form{color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: .0rem; outline:none!important;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.sub-btn {background-color: #e9cd79;color: #212121;border-radius: 0px;padding: 0px 13px;text-transform: uppercase;border: 2px solid #fff;-webkit-transition: .3s ease;-moz-transition: .3s ease;-ms-transition: .3s ease;-o-transition: .3s ease;transition: .3s ease;display: inline-block}
.sub-btn:hover {background-color: #ed3237;color: #e9cd79;border: 2px solid #fff;text-decoration: none}


.home-about {padding: 70px 0;background: url(../images/home-about-bg.jpg) no-repeat center top #fdfdfd;position: relative;background-size: cover}

.highlights{background: #111111;padding: 20px; border-radius:8px}
.media {display: -ms-flexbox;display: flex;-ms-flex-align: start;align-items: flex-start} .media img{ width:65px}
.media-body {-ms-flex: 1;flex: 1}.media-body p{ padding: 0; margin: 0}.media-body h6{color: #fff;font-family: 'Nunito'}

.cont-img{margin-top: -40px} .cont-base{background:#f9f9f9;margin-right: 40px;margin-left: -30px}.grey-base{background:#f9f9f9; padding: 40px; height: 100%; border-radius:10px}

.heading-title {font-size: 28px;color: #242424;position: relative;padding-bottom: 20px;letter-spacing: 0.3px;margin: 0;}
.heading-title:before {content: "";width: 55px;height: 3px;display: inline-block;background: #ed3237;position: absolute;bottom: 12px}


[class^=hvr-]{margin: 0;padding: 7px 25px;cursor: pointer;background: #e8cc79;text-decoration: none;color: #212121;font-weight: bold;letter-spacing: 1px;text-transform: uppercase;border: 1px solid #e8cc79;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;border-radius: 30px;overflow: hidden;}
.hvr-sweep-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#ed3237;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-right:active,.hvr-sweep-to-right:focus,.hvr-sweep-to-right:hover{color:#fff}.hvr-sweep-to-right:active:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:hover:before{-webkit-transform:scaleX(1.5);transform:scaleX(1.5);bottom:-1px}

[class^=hvr1-]{margin: 0;padding: 7px 25px;cursor: pointer;background: #ed3237;text-decoration: none;color: #fff;font-weight: bold;letter-spacing: 1px;text-transform: uppercase;border: 1px solid #e8cc79;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;border-radius: 30px;overflow: hidden;}
.hvr1-sweep-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr1-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#e8cc79;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr1-sweep-to-right:active,.hvr1-sweep-to-right:focus,.hvr1-sweep-to-right:hover{color:#212121}.hvr1-sweep-to-right:active:before,.hvr1-sweep-to-right:focus:before,.hvr1-sweep-to-right:hover:before{-webkit-transform:scaleX(1.5);transform:scaleX(1.5);bottom:-1px}


.product-item-v1 .img-product {overflow: hidden} .product-item-v1 .product-icon-action {position: absolute;top: 50px;right: 10px;background-color: transparent;-webkit-transition: .4s linear;-moz-transition: .4s linear;-ms-transition: .4s linear;-o-transition: .4s linear;transition: .4s linear;display: block;flex-wrap: wrap}

.product-item-v1 .product-icon-action .add-wishlist, .product-item-v1 .product-icon-action .add-to-cart, .product-item-v1 .product-icon-action .quick-view {transition: .5s;visibility: hidden;opacity: 0;transform: translateX(40px);margin-bottom: 15px}
.product-item-v1:hover .product-icon-action .add-wishlist {transition-delay: 0.1s}.product-item-v1:hover .product-icon-action .add-to-cart {transition-delay: 0.25s;}.product-item-v1:hover .product-icon-action .quick-view {transition-delay: 0.4s}
.product-item-v1:hover .product-icon-action .add-wishlist, .product-item-v1:hover .product-icon-action .add-to-cart, .product-item-v1:hover .product-icon-action .quick-view {transform: none;transition: .5s;opacity: 1;visibility: visible}
.product-item-v1:hover .img-product img {transform: scale(1.1);transition: 0.8s}

.product-item-v1 .img-product img {transition: 0.8s;width:100%; height: auto;background: #f9f9f9}
.product-item-v1 .product-icon-action .add-wishlist a, .product-item-v1 .product-icon-action .add-wishlist button, .product-item-v1 .product-icon-action .add-to-cart a, .product-item-v1 .product-icon-action .add-to-cart button, .product-item-v1 .product-icon-action .quick-view a, .product-item-v1 .product-icon-action .quick-view button {color: #232529;display: inline-block;width: 36px;height:36px;line-height: 26px;border-radius: 0%;padding: 0;font-weight: 400;margin: 0 10px;background-color: #e9cd79;font-size: 0;box-shadow: 0 3px 10px rgb(0 0 0 / 8%);transition: .3s;text-align: center}
.product-item-v1 .product-icon-action .add-wishlist a:hover, .product-item-v1 .product-icon-action .add-wishlist button:hover, .product-item-v1 .product-icon-action .add-to-cart a:hover, .product-item-v1 .product-icon-action .add-to-cart button:hover, .product-item-v1 .product-icon-action .quick-view a:hover, .product-item-v1 .product-icon-action .quick-view button:hover {background-color: #ed3237;transition: .3s;}

.product-item-v1{margin:0 20px;margin-bottom: 18px}.product-item-v1 .product-icon-action .add-wishlist a i, .product-item-v1 .product-icon-action .add-wishlist button i, .product-item-v1 .product-icon-action .add-to-cart a i, .product-item-v1 .product-icon-action .add-to-cart button i, .product-item-v1 .product-icon-action .quick-view a i, .product-item-v1 .product-icon-action .quick-view button i {font-size: 14px;color: #212121;line-height: 36px}
.product-item-v1 .product-icon-action .add-wishlist a:hover i, .product-item-v1 .product-icon-action .add-wishlist button:hover i, .product-item-v1 .product-icon-action .add-to-cart a:hover i, .product-item-v1 .product-icon-action .add-to-cart button:hover i, .product-item-v1 .product-icon-action .quick-view a:hover i, .product-item-v1 .product-icon-action .quick-view button:hover i{color:#fff}
.product-item-v1 .info-product{text-align:left; padding: 15px}.product-item-v1 .info-product .title-product {padding: 0px 0 4px 0;font-family: 'Nunito'}
.product-item-v1 .info-product .title-product:hover a {color: #ed3237;}
.product-item-v1 .info-product .title-product a {font-size: 16px;font-weight: 500;color: #212121;line-height:20px;}
.product-item-v1 .info-product .price-product{padding: 0; margin: 0}.product-item-v1 .info-product .price-product .price {font-size: 15px;line-height: 18px;font-weight: 700;color: #ed3237} .product-item-v1:hover{box-shadow: 0 0.3rem 1.525rem -0.375rem rgba(0, 0, 0, 0.1) !important}


/*-- desktop menu --*/
.dropdown:hover .dropdown-menu{display:block}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute;margin-top:0;padding:15px;overflow:hidden;border-radius:0!important;margin-left:0;transition:all ease .5s 0s;border:none;box-shadow:0 5px 10px 0 rgba(3,3,31,.1)}.dropdown-item:focus,.dropdown-item:hover{color:#fff;text-decoration:none;background-color:#c6a062;transition:all ease .5s 0s}.dropdown-item{padding:0 10px;margin:5px}.dropdown-toggle::after{display:none}.sub-menu-animation{animation-duration:.5s}.active .nav-link{opacity:.7}.dropdown-item.active{background-color:#4a148c}.phonetab{display:none}.desktop{display:block}header{z-index:99;-webkit-transition:all .4s ease;transition:all .4s ease;position:relative;border-bottom:1px solid #cccccc36;width: 100%;background: rgba(255,255,255,.5);}.navbar-dark .navbar-brand{color: #fff;width: 150px;padding: 10px;position: relative;top: -18px;left: 6px;}.navbar{height:60px;padding:0}.navbar-dark .navbar-nav .nav-link{color:#242424}.navbar-expand-lg .navbar-nav .nav-link{display:block;font-size:13px;line-height:20px;color:#242424;text-transform:uppercase;font-weight:600;letter-spacing:1px;border-bottom:2px solid transparent;margin:0px;padding-right:10px;padding-left:10px}.navbar-expand-lg .navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus{transition:all ease .5s 0s;border-bottom:2px solid #242424;color:#ed3237!important}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#ed3237}.dropdown-toggle::after{display:none}ul.navbar-nav{margin-top:0px}ul.navbar-nav{margin-left:-15px;margin-right:-15px}.sticky{position:fixed;top:0;width:100%;background-color:#fff;z-index:99;box-shadow:3px 4px 5px 0 rgba(3,3,31,.1)}.sticky .navbar{height:70px;padding:0}.sticky .navbar-brand{text-align:center}.sticky .navbar-brand img{width:80%;margin-top:-10px}.navbar-toggler .icon-bar{width:22px;-webkit-transition:all .2s;transition:all .2s}.navbar-toggler .icon-bar:nth-of-type(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:10% 10%;-ms-transform-origin:10% 10%;transform-origin:10% 10%}.navbar-toggler .icon-bar{display:block;width:32px;height:3px;border-radius:1px}.navbar-toggler .icon-bar+.icon-bar{margin-top:4px}.navbar-toggler .icon-bar{background-color:#242424}.navbar-toggler.collapsed .icon-bar:nth-of-type(1){-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.navbar-toggler.collapsed .icon-bar:nth-of-type(2){opacity:1}.navbar-toggler.collapsed .icon-bar:nth-of-type(3){-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.navbar-toggler .icon-bar:nth-of-type(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:20% 10%;-ms-transform-origin:20% 10%;transform-origin:20% 10%}.navbar-toggler .icon-bar:nth-of-type(2){opacity:0}.navbar-toggler .icon-bar:nth-of-type(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:10% 90%;-ms-transform-origin:10% 90%;transform-origin:10% 90%}.desktop_logo{display:block!important}.phone_logo{display:none!important}.dropdown-menu{font-size:12px;font-weight:400;line-height:25px;text-transform:uppercase;color:#8c8c8c}.dropdown-item.active,.dropdown-item:active,.dropdown-item:hover{color:#ed3237;text-decoration:none;background-color:#fff}
.sticky .navbar-dark .navbar-brand {top: 5px}
.sticky-header.sticky {position: fixed;z-index: 999999999;width: 100%;top: 0;background: rgba(255, 255, 255, 0.9);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);-webkit-animation-name: fadeInDown;animation-name: fadeInDown;-webkit-animation-duration: 900ms;animation-duration: 900ms;-webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.22, 1);animation-timing-function: cubic-bezier(0.2, 1, 0.22, 1);-webkit-animation-delay: 0s;animation-delay: 0s;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;-webkit-animation-direction: normal;animation-direction: normal;-webkit-animation-fill-mode: none;animation-fill-mode: none;-webkit-animation-play-state: running;animation-play-state: running;border-bottom: 0;display: block;padding: 5px 0px}


@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .sticky-header.sticky {
    padding: 0;
  }
	.sticky-header.sticky .logo {
    position: absolute;
    width: 88px;
    top: -27px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sticky-header.sticky {
    padding: 14px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sticky-header.sticky {
    position: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    -webkit-animation-name: inherit;
    animation-name: inherit;
    padding: 0;
    background: inherit;
    opacity: inherit;
  }
}
@media only screen and (max-width: 767px) {
  .sticky-header.sticky {
    position: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    -webkit-animation-name: inherit;
    animation-name: inherit;
    padding: 0;
    background: inherit;
    opacity: inherit;
  }
}


/*-- mobile menu --*/
.mobile-header{width:100%; position: absolute; background: #ffffff7a; z-index: 99}
.off_canvars_overlay{width:100%;height:100%;position:fixed;z-index:99;opacity:0;visibility:hidden;cursor:crosshair;background:#242424;top:0}.off_canvars_overlay.active{opacity:.5;visibility:visible}.offcanvas_menu{display:none}@media only screen and (min-width:768px) and (max-width:991px){.offcanvas_menu{display:block}}@media only screen and (max-width:767px){.offcanvas_menu{display:block}}.offcanvas_menu_wrapper{width:300px;position:fixed;background:#fff;z-index:99;top:0;height:100%;transition:.5s;left:0;margin-left:-300px;padding:50px 15px 30px;overflow-y:auto}.offcanvas_menu_wrapper.active{margin-left:0}.offcanvas_menu_wrapper .slinky-theme-default{background:inherit;min-height:300px;overflow-y:auto}.offcanvas_menu_wrapper .search_container{display:block}.offcanvas_menu_wrapper .language_currency{display:block}.offcanvas_main_menu>li.menu-item-has-children.menu-open>span.menu-expand{transform:rotate(180deg)}.offcanvas_main_menu>li ul li.menu-item-has-children.menu-open span.menu-expand{transform:rotate(180deg)}.offcanvas_main_menu li{position:relative}.offcanvas_main_menu li:last-child{margin:0}.offcanvas_main_menu li span.menu-expand{position:absolute;right:0}.offcanvas_main_menu li a{font-size:14px;font-weight:400;text-transform:capitalize;display:block;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ededed;color:#242424}.offcanvas_main_menu li a:hover{color:#ed3237}.offcanvas_main_menu li ul.sub-menu{padding-left:20px}.offcanvas_footer{margin-top:50px;padding-bottom:50px;text-align:center}.offcanvas_footer span a{font-size:14px;color:#242424}.offcanvas_footer span a:hover{color:#ed3237}.slinky-theme-default a:not(.back){padding:10px 0;text-transform:capitalize;font-size:16px;font-weight:400}.slinky-theme-default a:not(.back):hover{background:inherit;color:#ed3237}.canvas_close{position:absolute;top:10px;right:13px}.canvas_close a{font-size:18px;text-transform:uppercase;font-weight:500;width:32px;height:32px;display:block;text-align:center;line-height:32px;color:#fff;border-radius:50%;background:#ed3237}.canvas_close a:hover{background:#7b5333;color:#fff}.canvas_open{position:absolute;left:85%;top:-47px;z-index:9}@media only screen and (max-width:767px){.canvas_open{left:85%;top:-47px;display:inline-block;width:36px}}.canvas_open a{font-size:26px;width:41px;height:37px;display:block;line-height:39px;text-align:center;border:1px solid #fff;color:#fff}@media only screen and (max-width:767px){.canvas_open a{width:36px;height:34px;line-height:35px;font-size:22px;background:#ed3237}}.canvas_open a:hover{color:#e9cd79;background:#242424;border-color:#242424}@media only screen and (min-width:768px) and (max-width:991px){.header_contact_info{text-align:center;margin-bottom:15px}}@media only screen and (max-width:767px){.header_contact_info{text-align:center;margin-bottom:15px}}.header_contact_info>ul>li{display:inline-block;padding-right:20px;margin-right:20px;line-height:15px;position:relative}@media only screen and (min-width:768px) and (max-width:991px){.header_contact_info>ul>li{margin-right:0;padding-right:0}.header_contact_info>ul>li::before{display:none}}@media only screen and (max-width:767px){.header_contact_info>ul>li{margin-right:0;padding-right:0}.header_contact_info>ul>li::before{display:none}}.header_contact_info>ul>li::before{content:"";border-right:1px solid #a5444e;position:absolute;right:0;top:1px;bottom:1px}.header_contact_info>ul>li:last-child{margin-right:0;padding-right:0}.header_contact_info>ul>li:last-child::before{display:none}.header_contact_info>ul>li>a{font-size:13px;line-height:15px;display:inline-block;color:#242424}.header_contact_info>ul>li>a i{margin-right:7px}.header_contact_info>ul>li>a:hover{opacity:1}.phone-logo{display:none}

.top-header{background: #e9cd79;padding:0}

.top-menu li{display: inline-block}.top-menu li a{border-right: 1px solid rgba(255, 255, 255, 0.5);display: inline-block;font-size: 13px;line-height: 30px;padding: 0px 18px; color:#242424}.top-menu li:first-child a{border-left: 1px solid rgba(255, 255, 255, 0.5)} .top-menu li a:hover{background:#d4b559; color:#fff}

.home-get-in-touch {background: url(../images/get-in-touch-bg.jpg) no-repeat center top;background-size: cover;position: relative; padding: 45px 0}
.infra1 {background: url(../images/rice-farmer.jpg) no-repeat center top;background-size: cover;position: relative; padding: 45px 0}
.home-get-in-touch::before, .infra1::before {content: "";background: #2F2822;opacity: 0.95;position: absolute;left: 0;top: 0;height: 100%;width: 100%;z-index: 0}

/*-- forms --*/
input.text-box1, select.text-box1 {background: #fff; padding: 11px 10px 9px 10px;max-width: 100%;border-width: 1px;border-style: solid;border-color: #e6e6e6;-webkit-transition: all 1.5s ease .1s;-moz-transition: all 1.5s ease .1s;-ms-transition: all 1.5s ease .1s;-o-transition: all 1.5s ease .1s;transition: all 1.5s ease .1s; outline: none!important; margin-bottom:10px;}input.text-box1, textarea.text-area, select.text-box1 {width:100%;color: #503620!important;background-color: #fff;border: 1px solid #ccc;border-radius: 0px;-webkit-transition: all 1.5s ease .1s;-moz-transition: all 1.5s ease .1s;-ms-transition: all 1.5s ease .1s;-o-transition: all 1.5s ease .1s;transition: all 1.5s ease .1s; outline: none!important; padding:8px 12px}.text-box1:focus, .text-box1:hover, .text-area:focus, .text-area:hover {border-color: #f6a42b!important; outline:none}.text-area{display: block;width: 100%;padding: 8px 12px; margin-bottom:8px;font-size: 13px;line-height: 18px; height:120px!important;color: #fff;background-image: none;background-clip: padding-box;border: 1px solid #495057;border-radius:0px; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s}

.banner-inner{position: relative} .banner-inner img{position: relative; width: 100%; height: auto; z-index: 1}
.banner-inner .gradient-bg{position: absolute;bottom: 0;height: 113px;background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 100));-moz-background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 100));-o-background: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 100));-webkit-background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 100));z-index: 2;width: 100%}

.divider--shape-1down {
    width: 92px;
    height: 20px;
    background: url(../images/arrow-down.png) center no-repeat;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -46px; z-index: 2
}

.banner-cont{position: absolute;bottom: 20px;z-index: 9;color: #fff;width: 100%;font-weight: 900;} .lineb {
    content: "";
    background: #ed3237;
    height: 5px;
    width: 75px;
    border-radius: 5px;
    display: block;
}
.breadcrumb {margin-bottom: 0;background-color: transparent;border-radius: 0;font-weight: normal;margin-left: -14px;}.breadcrumb>li+li:before {padding: 0 5px;color: #ccc;content: "/\00a0";} .breadcrumb a{color:#fff}


.contact-info-box {
    align-items: center;
}
.contact-info-icon {
    float: left;
    height: 80px;
    width: 80px;
    text-align: center;
    line-height: 80px;
    border: 1.5px dotted #fff;background: #ed3237;
    border-radius: 50%;
    margin-right: 20px;
}
.contact-info-content {
    flex-grow: 1;
}
.contact-info-content h5 {
    font-weight: 700;
    margin-bottom: 5px;
}
.contact-info-content span {
    display: block;
    font-weight: 500;
}
.contact-info-box1 {
padding: 25px;
    background: #;
    background-color: #fff;
    -webkit-box-shadow: 0 0 11px 3px rgb(0 0 0 / 5%);
    box-shadow: 0 0 11px 3px rgb(0 0 0 / 5%);}

.section-title {position: relative;
    padding-bottom: 30px;
    margin-bottom: 15px; font-size: 24px;
}
.section-title::before {
    content: "";
    position: absolute;
    left: 0;
    background-image: url(../images/title_shape.png);
    bottom: 0;
    width: 137px;
    height: 16px;
    background-repeat: no-repeat;
}
.section-title.text-center::before {
    right: 0;
    margin: 0 auto;
}
.section-title .sub-title{font-size: 24px}


ul.square{list-style-type:none;margin-bottom:0;padding-left:0;padding-top: 13px;}ul.square li{position:relative;list-style:none;padding-left:1.5em;margin-bottom:.35em}ul.square li::before {color: #ed3237;position: absolute}ul.square li::before {content: '\2666';left: 1px;top: 0}

.white-box{background: #fff;padding: 25px;margin-bottom: 25px;border-radius: 12px;min-height: 360px}.white-box h4{margin-bottom: 20px;font-family: 'Nunito';font-size: 17px;font-weight: bold;color: #242424} .white-box img{width:90px; height: auto; margin-bottom: 15px}
.white-box1{background: #fff;padding: 25px;margin-bottom: 25px;border-radius: 12px;min-height: 360px; -webkit-box-shadow: 0 10px 30px rgb(0 0 0 / 7%);box-shadow: 0 10px 30px rgb(0 0 0 / 7%);}.white-box1 h5{margin-bottom: 20px;font-family: 'Nunito';font-size: 17px; margin-top: 20px; font-weight: bold;color: #242424}


/*---timeline--- */
.cd-horizontal-timeline{opacity:0;margin:2em auto;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s}.cd-horizontal-timeline::before{content:'mobile';display:none}.cd-horizontal-timeline.loaded{opacity:1}.cd-horizontal-timeline .timeline{position:relative;height:100px;width:100%;max-width:1000px;margin:0 auto}.cd-horizontal-timeline .events-wrapper{position:relative;height:100%;margin:0 40px;overflow:hidden}.cd-horizontal-timeline .events-wrapper::after,.cd-horizontal-timeline .events-wrapper::before{content:'';position:absolute;z-index:2;top:0;height:100%;width:20px}.cd-horizontal-timeline .events-wrapper::before{left:0;background-image:-webkit-linear-gradient(left ,#f8f8f8,rgba(248,248,248,0));background-image:linear-gradient(to right,#f8f8f8,rgba(248,248,248,0))}.cd-horizontal-timeline .events-wrapper::after{right:0;background-image:-webkit-linear-gradient(right ,#f8f8f8,rgba(248,248,248,0));background-image:linear-gradient(to left,#f8f8f8,rgba(248,248,248,0))}.cd-horizontal-timeline .events{position:absolute;z-index:1;left:0;top:49px;height:2px;background:#dfdfdf;-webkit-transition:-webkit-transform .4s;-moz-transition:-moz-transform .4s;transition:transform .4s}.cd-horizontal-timeline .filling-line{position:absolute;z-index:1;left:0;top:0;height:100%;width:100%;background-color:#ed3237;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s}.cd-horizontal-timeline .events a{position:absolute;bottom:0;z-index:2;text-align:center;padding-bottom:15px;color:#383838;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.cd-horizontal-timeline .events a::after{content:'';position:absolute;left:50%;right:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);bottom:-5px;height:12px;width:12px;border-radius:50%;border:2px solid #dfdfdf;background-color:#f8f8f8;-webkit-transition:background-color .3s,border-color .3s;-moz-transition:background-color .3s,border-color .3s;transition:background-color .3s,border-color .3s}.no-touch .cd-horizontal-timeline .events a:hover::after{background-color:#ed3237;border-color:#ed3237}.cd-horizontal-timeline .events a.selected{pointer-events:none}.cd-horizontal-timeline .events a.selected::after{background-color:#ed3237;border-color:#ed3237}.cd-horizontal-timeline .events a.older-event::after{border-color:#ed3237}@media only screen and (min-width:1100px){.cd-horizontal-timeline{margin:6em auto}.cd-horizontal-timeline::before{content:'desktop'}}.cd-timeline-navigation a{position:absolute;z-index:1;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:34px;width:34px;border-radius:50%;border:2px solid #dfdfdf;overflow:hidden;color:transparent;text-indent:100%;white-space:nowrap;-webkit-transition:border-color .3s;-moz-transition:border-color .3s;transition:border-color .3s}.cd-timeline-navigation a::after{content:'';position:absolute;height:16px;width:16px;left:30%;top:25%;bottom:auto;right:auto;background:url(../images/next.png) no-repeat 0 0}.cd-timeline-navigation a.prev{left:0;-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.cd-timeline-navigation a.next{content:'';right:0}.no-touch .cd-timeline-navigation a:hover{border-color:#ed3237}.cd-timeline-navigation a.inactive{cursor:not-allowed}.cd-timeline-navigation a.inactive::after{background-position:0 -16px}.no-touch .cd-timeline-navigation a.inactive:hover{border-color:#dfdfdf}.cd-horizontal-timeline .events-content{position:relative;width:100%;margin:2em 0;overflow:hidden;-webkit-transition:height .4s;-moz-transition:height .4s;transition:height .4s}.cd-horizontal-timeline .events-content li{position:absolute;z-index:1;width:100%;left:0;top:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);padding:0 5%;opacity:0;-webkit-animation-duration:.4s;-moz-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.cd-horizontal-timeline .events-content li.selected{position:relative;z-index:2;opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.cd-horizontal-timeline .events-content li.enter-right,.cd-horizontal-timeline .events-content li.leave-right{-webkit-animation-name:cd-enter-right;-moz-animation-name:cd-enter-right;animation-name:cd-enter-right}.cd-horizontal-timeline .events-content li.enter-left,.cd-horizontal-timeline .events-content li.leave-left{-webkit-animation-name:cd-enter-left;-moz-animation-name:cd-enter-left;animation-name:cd-enter-left}.cd-horizontal-timeline .events-content li.leave-left,.cd-horizontal-timeline .events-content li.leave-right{-webkit-animation-direction:reverse;-moz-animation-direction:reverse;animation-direction:reverse}.cd-horizontal-timeline .events-content li>*{max-width:800px;margin:0 auto}.cd-horizontal-timeline .events-content h2{font-weight:700;font-size:2.6rem;font-family:"Playfair Display",serif;font-weight:700;line-height:1.2}.cd-horizontal-timeline .events-content em{display:block;font-style:italic;margin:10px auto}.cd-horizontal-timeline .events-content em::before{content:'- '}.cd-horizontal-timeline .events-content p{color:#959595}.cd-horizontal-timeline .events-content em,.cd-horizontal-timeline .events-content p{line-height:1.6}@media only screen and (min-width:768px){.cd-horizontal-timeline .events-content em{font-size:2rem}}@-webkit-keyframes cd-enter-right{0%{opacity:0;-webkit-transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes cd-enter-right{0%{opacity:0;-moz-transform:translateX(100%)}100%{opacity:1;-moz-transform:translateX(0)}}@keyframes cd-enter-right{0%{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cd-enter-left{0%{opacity:0;-webkit-transform:translateX(-100%)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes cd-enter-left{0%{opacity:0;-moz-transform:translateX(-100%)}100%{opacity:1;-moz-transform:translateX(0)}}@keyframes cd-enter-left{0%{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}100%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}

/* -- accordion -- */
#faq .card{margin-bottom:2px;border:0}#faq .card .card-header{border:0;border-radius:0;padding:0}#faq .card .card-header:first-child{border-radius:0;margin-bottom:7px}#faq .card .card-header .btn-header-link{display:block;text-align:left;padding:5px 15px;background:#ed3237;color:#fff}#faq .card .card-header .btn-header-link:after{content:"\f107";font-family:'Font Awesome 5 Free';font-weight:900;float:right}#faq .card .card-header .btn-header-link.collapsed{color:#242424;background:#e9cd79}#faq .card .card-header .btn-header-link.collapsed:after{content:"\f106"}#faq .card .collapsing{background:#ffe472;line-height:30px}#faq .card .collapse{border:0}#faq .card .collapse.show{margin-bottom:4px;background:#f3f3f3;line-height:30px}

.grey-box{padding:20px; background:#efefef}

/* -- modal search -- */
.module__btn {position: relative;color: #fff}
.module__btn:hover {color: #ed3237}
.module__btn-request {width: 142px;min-width: 0;padding: 0;height: 45px;line-height: 41px;letter-spacing: 0;-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease}
.module__btn-request span {margin-right: 7px}
.module__btn-request:hover {-webkit-transform: translateY(-2px);-moz-transform: translateY(-2px);-ms-transform: translateY(-2px);-o-transform: translateY(-2px);transform: translateY(-2px)}
.module__btn-phone i {font-size: 18px;margin-right: 7px;color: #ff5e14}
.module__btn-phone a {font-size: 30px}
.module__search-container {position: fixed;z-index: 2300;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;opacity: 0;background-color: #fff;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);-o-transform: translateX(100%);transform: translateX(100%);-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out; overflow-y: auto;}
.module__search-container .close-search {position: relative; width: 50px;height: 50px;line-height: 50px;text-align: center;font-size: 20px;background-color: #ed3237;color: #fff;cursor: pointer;border-radius: 50%;opacity: 0;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);transition-delay: .9s}

.module__search-container .close-search:after{content:"";position:relative;top:0;left:0;width:50px;height:50px;z-index:-1;opacity:0;border-radius:50%;background-color:#1b1a1a;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.module__search-container .close-search:hover:after{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.module__search-container .module__search-form{position:relative; width:100%;max-width:800px;margin:0 auto ;    margin-top: 100px;-webkit-transform:translateY(-50%) scaleX(0);-moz-transform:translateY(-50%) scaleX(0);-ms-transform:translateY(-50%) scaleX(0);-o-transform:translateY(-50%) scaleX(0);transform:translateY(-50%) scaleX(0);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-ms-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.module__search-container .module__search-btn{position:absolute;top:0;right:27px;line-height:45px;text-align:center;font-size:18px;cursor:pointer;transition:.3s ease;border:0;outline:0;color:#1b1a1a;background:0 0}.module__search-container .module__search-btn:hover{color:#ed3237}.module__search-container .search__input{color:rgba(27,26,26,.3411764705882353);font-size:18px;font-weight:400;letter-spacing:1px;z-index:1;height:45px;padding:0 10px 0 10px;background:#f4f4f4;border:none;width:100%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.module__search-container.active{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.module__search-container.active .close-search{opacity:1}.module__search-container.active .module__search-form{-webkit-transform:translateY(-50%) scaleX(1);-moz-transform:translateY(-50%) scaleX(1);-ms-transform:translateY(-50%) scaleX(1);-o-transform:translateY(-50%) scaleX(1);transform:translateY(-50%) scaleX(1)}.module__search-container.inActive{opacity:0;transition-delay:.5s;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.module__search-container.inActive .module__search-form{transition-delay:0s;-webkit-transform:translateY(-50%) scaleX(0);-moz-transform:translateY(-50%) scaleX(0);-ms-transform:translateY(-50%) scaleX(0);-o-transform:translateY(-50%) scaleX(0);transform:translateY(-50%) scaleX(0)}

.close_button {position: relative; text-align: center;    margin-top: 50px;}.search_options h5 {color: #3e1582;}



@media (max-width:768px){.text-justify{text-align:left} .copyright .text-right, .copyright{text-align:center!important}  header .text-right{tex-align:right!important} spacer:before{display: none}spacer{margin:5px 0; display:block} .p-70{padding:50px  25px}  .container-fluid .p0 {padding-right: 25px;padding-left: 25px}
.banner-inner img {
    position: relative;
    width: 100%;
    height: auto;
    z-index: 1;
}
.top-menu li a {
    font-size: 13px;
    line-height: 30px;
    padding: 0px 13px;
}

	.navbar-dark .navbar-brand { top: 0px}
.media{padding:10px}.cont-base {background: #f9f9f9;
    margin-right: 0px;
		margin-left: 0px}.footer-h-left {padding: 20px;position: static}
	footer .text-right {text-align: center!important}
	
	.product-item-v1 {margin: 20px;margin-bottom: 18px;}}
@media (max-width:690px){.product-item-v1 {margin: 20px 0;margin-bottom: 18px}}
	
	


/* Landing Page Css Edition */
.list_control .list-item {
    padding: 0px;
    list-style-type: none;
}
.list_control .list-item .fa {
 float: left;
    padding: 0px;
    margin-top: 3px;
    font-size: 18px;    color: #111;
    text-align: center;
}
.list_control .list-item li {
    padding-left: 30px;
    padding-bottom: 8px;
    line-height: unset;
}
.inner_list {margin-top: 10px;}
.list_control .list-item li .inner_list li {list-style: disc;padding-left:0}
.first_section {padding: 50px 0;position:relative}
.intro_content h2 {text-align: center;}
.intro_text_div {
    border: 1px solid #eee;
    padding: 40px;
    box-shadow: 0 5px 15px #eee;
    margin-bottom: 40px;	
	position:relative; 
}
.first_section .text-area {height: 80px!important;}
.form_box {position:relative;padding: 30px;background: #eee;margin-bottom: 30px;}
	
	
	
html body {min-width: 100%;min-height: 100%;-webkit-background-size: auto auto;-moz-background-size: auto auto;-o-background-size: auto auto;background-size: auto auto}
}
@media (max-width: @iphone-screen) {background-attachment:inherit;background-size:cover;-webkit-background-size:cover} 
