*{margin:0; padding:0; outline:none; list-style:none;}
body{outline: none;color:#545454;font-size:18px;font-family: 'Roboto', sans-serif;overflow-x: hidden;}
p{margin:0px;color:#202020;font-size:16px;line-height:22px;text-align:justify;}
h1,h2,h3,h4,h5,h6{margin:0px;color:#202020;font-family: 'Roboto', sans-serif;}
h1{ font-size:60px;line-height:70px;}
h2{font-size:50px;}
h3{font-size:34px;}
h4{font-size:22px;}
h5{font-size:24px;}
h6{font-size:16px;}
a{font-size:18px; color:#202020;}
a:hover,a:focus, a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h1 a:focus,h2 a:focus,h3 a:focus,h4 a:focus,h5 a:focus{outline: none;color:#7b1013;}
.btn.focus, .btn:focus {outline: 0;box-shadow: none;}
button:focus {outline: 0;}
a:hover,a:focus{transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;text-decoration:none;}
.dropdown-item:hover, .dropdown-item:focus {color: #fff;}
ol, ul , figure{margin:0;list-style-type: none;}
ol ol, ol ul, ul ol, ul ul,figure{margin:0;}
.clearfix {clear: both;}
.p0{padding:0;}
.ptb80{padding:80px 0;}


header{width:100%;float:left;background:#121d51;position: absolute;top: 35px;z-index: 999;-webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}
.logo figure{background: #fff;/* padding: 22px 37px; */position: absolute;top: -35px;left: 50%;transform: translate(-50%);width: 300px;height: 160px; -webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}
.logo figure img{width:100%;}
nav.navbar{padding:25px 30px;-webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}
nav ul.pl > li{padding-left:75px}
nav ul.pr > li{padding-right:65px}
nav ul.navbar-nav li a{color: #fff;padding:5px 0px;text-transform: uppercase;font-size: 18px;line-height: 18px;position:relative;}
nav ul.navbar-nav li a:hover{color:#fff;}

nav ul.navbar-nav li a::before, nav ul.navbar-nav li a::after {position: absolute;left: 0;width: 100%;height: 2px;background: #fff;content: '';opacity: 0;-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;-moz-transition: opacity 0.3s, -moz-transform 0.3s;transition: opacity 0.3s, transform 0.3s;-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);transform: translateY(-10px);}
nav ul.navbar-nav li a::before {top: 0;-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);transform: translateY(-10px);}
nav ul.navbar-nav li a::after {bottom: 0;-webkit-transform: translateY(10px);-moz-transform: translateY(10px);transform: translateY(10px);}
nav ul.navbar-nav li a:hover::before, nav ul.navbar-nav li a:focus::before, nav ul.navbar-nav li a:hover::after, nav ul.navbar-nav li a:focus::after {opacity: 1;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px);}
nav ul.navbar-nav li a:hover::before, nav ul.navbar-nav li a:focus::before, nav ul.navbar-nav li a:hover::after, nav ul.navbar-nav li a:focus::after {opacity: 1;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px);}
.dropdown-menu{background-color: #121d51;padding: 5px 10px;min-width: 100%;}
.dropdown-item:hover, .dropdown-item:focus{background-color: transparent;}    
.dropdown-toggle::after{margin-left: 0;border-top: 0;}
.dropdown-item{display: table;width:auto;}

@media screen and (min-width: 992px) {
.navbar {padding-top:0px;padding-bottom:0px;}
.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {display:block!important;}
}
@media (max-width: 991px){
.navbar-toggler-icon {background: url(../img/menu-icon.png);background-position: center;background-size: cover;}
.navbar-toggler-icon{font-size: 24px;color: #fff;font-weight: 300;}
.navbar-toggler {padding: 0;font-size: 0;line-height: 1;background-color: transparent;border: 0;border-radius: 0;}
.animated-icon1, .animated-icon2, .animated-icon3 {width: 30px;height: 20px;position: relative;margin: 0px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform:rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
.animated-icon1 span, .animated-icon2 span, .animated-icon3 span {display: block;position: absolute;height: 3px;width: 100%;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.animated-icon1 span {background: #fff;}
.animated-icon2 span {background: #e3f2fd;}
.animated-icon3 span {background: #f3e5f5;}
.animated-icon1 span:nth-child(1) {top: 0px;}
.animated-icon1 span:nth-child(2) {top: 10px;}
.animated-icon1 span:nth-child(3) {top: 20px;}
.animated-icon1.open span:nth-child(1) {top: 11px;-webkit-transform: rotate(135deg);-moz-transform:rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
.animated-icon1.open span:nth-child(2) {opacity: 0;left: -60px;}
.animated-icon1.open span:nth-child(3) {top: 11px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);}
/* Icon 3*/
.animated-icon2 span:nth-child(1) {top: 0px;}
.animated-icon2 span:nth-child(2), .animated-icon2 span:nth-child(3) {top: 10px;}
.animated-icon2 span:nth-child(4) {top: 20px;}
.animated-icon2.open span:nth-child(1) {top: 11px;width: 0%;left: 50%;}
.animated-icon2.open span:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.animated-icon2.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.animated-icon2.open span:nth-child(4) {top: 11px;width: 0%;left: 50%;}
/* Icon 4 */
.animated-icon3 span:nth-child(1) {top: 0px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.animated-icon3 span:nth-child(2) {top: 10px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.animated-icon3 span:nth-child(3) {top: 20px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.animated-icon3.open span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 0px;left: 8px;}
.animated-icon3.open span:nth-child(2) {width: 0%;opacity: 0;}
.animated-icon3.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 21px;left: 8px;}
}


header.fixed {position: fixed;top: 0;left: 0;background-color:#121d51;width: 100%;z-index: 999;box-shadow: 0px 0px 10px #ccc;}
header.fixed .logo figure{top: 0px;padding: 10px 25px;width: 155px;height: 77px;}

.hero-banner{width:100%;float:left;position:relative;}
.hero-banner .carousel-item img{width:100%;}
.hero-banner .carousel-inner:after{ position: absolute;width: 100%;height: 16%;content: "";background: linear-gradient(rgba(255, 255, 255, 0.92), rgba(0,0,0,0));z-index: 1;top: 0;}
.hero-banner .carousel-inner:before{position: absolute;width: 100%;height: 330px;content: "";background: url(../img/shape2.png);background-repeat: no-repeat;background-size: cover;z-index: 1;	bottom: 0;}
.hero-banner .carousel-caption {position: absolute;right: 0;z-index: 10;top: 39%;transform: translatey(50%);bottom: inherit;left:0;width: 100%;text-align: center;margin: 0 auto;}
.hero-banner .carousel-caption h1{font-size:30px;background: #fff;line-height:40px;color:#830e11;letter-spacing: 1px;border-radius: 100px;padding:20px;display:inline-block;}
.hero-banner ul.carousel-indicators{bottom:250px;}
.hero-banner ul.carousel-indicators li{width: 20px;height: 20px;background-color: #121d51;border:2px solid #fff;border-radius: 50%;}
.hero-banner ul.carousel-indicators .active{background-color:#730e11;}
.dtp-img{display:block;}
.mbl-img{display:none;}

.aneri-service{width:100%;float:left;padding:10px 0 80px 0;}
.left-service{margin-bottom:40px;}
.left-service h2{color:#7b1013;font-size:35px;line-height:45px;}
.left-service p{padding:50px 0;text-align: justify;}
.sim-btn{background: transparent;border: 1px solid #7b1013;padding: 18px 37px;font-size: 16px;line-height: 20px;color: #7b1013;cursor: pointer;}
.sim-btn:hover{background:#121d51;border: 1px solid #121d51;color: #fff;transition: inherit;}

.aneri-service .servicebox {position: relative;background: none;border: 0;box-sizing: border-box;display: flex;flex-direction: column;background: #fff;padding: 15px;min-height: 290px;border-radius: 5px;text-align: center;margin: 0 0 40px;-webkit-transition: all 2s ease-in-out;-moz-transition: all 2s ease-in-out;-o-transition: all 2s ease-in-out;transition: all 2s ease-in-out;z-index:99;}
.service_icon_inner {width: 100px;height: 100px;border-radius: 100px;align-self: center;display: flex;}
.service-icon {display: block;background: #F4F4F6;width: 100%;height: 100%;border-radius: 100px;line-height: 100px;}
.aneri-service .service-icon svg {width: 45%;fill: #000;height: 100%;}
.aneri-service .servicebox h3 {display: block;font-size: 22px;text-transform: uppercase;}
.aneri-service .servicebox h3 a {color: #202020;}
.draw {transition: color 0.25s;}
.servicebox::before, .servicebox::after {box-sizing: inherit;content: '';position: absolute;width: 100%;height: 100%;}
.draw::before, .draw::after {border: 10px solid transparent;width: 0;height: 0;}
.draw::before {top: 0;left: 0;}
.draw::after {bottom: 0;right: 0;}
.meet::after {top: 0;left: 0;}
.meet:hover {color: #eaf0ff;}
.meet:hover::before {border-top-color: #eaf0ff;border-right-color: #eaf0ff;transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;}
.draw:hover::before, .draw:hover::after {width: 100%;height: 100%;z-index:-1;}
.meet:hover::after {border-bottom-color: #eaf0ff;border-left-color: #eaf0ff;transition: height 0.25s ease-out, width 0.25s ease-out 0.25s;}
.aneri-service .servicebox:hover svg {fill: #7b1013;}
.aneri-service .servicebox:hover a {color: #7b1013;}

.our-product{width:100%;float:left;padding-bottom:80px;background: url(../img/product-bg.jpg);background-position: center;background-size: cover;background-attachment: fixed;}
.main-title h2{background:#fff; padding: 25px 70px;border-radius: 30px;color:#7b1013;text-transform: uppercase;font-size: 35px;display: -webkit-inline-box;}
.box{text-align: center;overflow: hidden;position: relative;-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow:0 0 5px#888;box-shadow: 0 0 5px #888;}
.box img{width: 100%;height: auto;transform: scale3d(1, 1, 1);transition: all 0.3s ease 0s;}
.box:hover img{ transform: scale3d(1.15, 1.15, 1); }
.box .box-content{width: 100%;height: 100%;background-color: rgba(0,0,0,0.8);padding-top: 35%;color: #fff;position: absolute;top: 0;left: 0;opacity: 0;z-index: 2;transition: all 0.3s ease 0s;}
.box:hover .box-content{ opacity: 1; }
.box .content-inner{opacity: 0;transform: scale(0);transition: all 0.3s ease 0s;}
.box .content-inner a{color: #fff;border: 1px solid #fff;padding: 10px 15px;font-size: 16px;text-transform: uppercase;}
.box .content-inner a:hover{background: #121d51;}
.box:hover .content-inner{opacity: 1;transform: scale(1);}
.box .content-inner h3 {font-size: 22px;font-weight: 700;color: #fff;letter-spacing: 1px;text-transform: uppercase;margin: 0 0 20px;}
.same-hight img{height: 180px;object-fit: cover;}
.pt17{padding-top:17% !important;}	


.our-application{position:relative; width:100%;float:left;margin-top:80px; background: url(../img/application-bg.png);background-position: center;background-size: cover;background-attachment: fixed;}
ul.small-thum li{margin-bottom:20px;}
ul.small-thum li img{width:100%;cursor: pointer;}
.our-application .controls-top{text-align:center;margin-top:-30px;}
.our-application .carousel-inner{-webkit-border-radius: 12px;  -moz-border-radius: 12px; border-radius: 12px; }
.our-application .carousel-item.active, .our-application .carousel-item-next, .our-application .carousel-item-prev{z-index:-1;}
.our-infrastructure{width: 100%;float: left;position: relative;padding-bottom:80px; background: url(../img/infrastructure-bg.jpg);background-position: center;background-size: cover;background-attachment: fixed;}
.our-infrastructure .controls-top{position: absolute;left: 50%;transform: translate(-50%);bottom: -26%;}
.our-sales-network{width: 100%;float: left;position: relative;margin-bottom:80px;padding-bottom:80px; background: url(../img/sales-network-bg.png);background-position: center;background-size: cover;background-attachment: fixed;}

footer{width:100%;float:left;position:relative;padding-top:100px;background: url(../img/footer-bg.png);background-position: center;background-size: cover;background-attachment: fixed;}
footer h4{padding-bottom:40px;font-size:30px;text-transform: uppercase;}
footer ul.footer-link{}
footer ul.footer-link li{}
footer ul.footer-link li a{font-size: 16px;text-transform: capitalize;line-height: 20px;}
footer ul.footer-link li a i{color:#a9a9a9;font-size: 18px;margin-right: 12px;}
footer ul.foot-contact{padding-top:60px;}
footer ul.foot-contact li{color:#202020;margin-bottom: 10px;}
footer ul.foot-contact li i{float: left;font-size:20px;color:#202020;margin-right:25px;}
footer ul.foot-contact li p{padding-left: 45px;}
footer ul.footer-link li a:hover i{color:#7b1013; padding-left:2px;transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-webkit-transition: all 0.1s ease-in-out;}
.bottom-footer{border-top: 1px solid #bcbcbc;margin-top: 45px;padding: 20px 0 15px 0;}
.bottom-footer a{font-size:16px;}
.inner-banner{width:100%;float:left;position:relative;}
.inner-banner-img img{width:100%;}
.inner-banner-img:after{ position: absolute;width: 100%;height: 16%;content: "";background: linear-gradient(rgba(255, 255, 255, 1), rgba(0,0,0,0));z-index: 1;top: 0;}
.inner-banner-img:before{position: absolute;width: 100%;height: 225px;content: "";background: url(../img/shape2.png);background-repeat: no-repeat;background-size: cover;z-index: 1;	bottom: 0;}

.pl55{padding-left:55px;}
.about-us{width:100%;float:left;}
.inner-heading{}
.inner-heading h2{color: #7b1013;}
.img-shape img{width:100%;box-shadow: -2px -2px 5px #7b7b7b;}

.our-vision{width:100%;float:left;background:#f8f8f8;position:relative;}
.vision-title h3{color: #7b1013;}
.vision-desc p{font-size: 28px;font-weight: 100;line-height: 40px;}
.vision-desc i{font-size: 35px;color: #7b1013;font-weight: 100;opacity: 0.4;}
.vision-desc{padding:30px 0;}
.vision-desc span{background: #121d51;display: block;width: 200px;height: 3px;margin-bottom: 15px;}
.vision-desc em{background: #121d51;display: block;width: 200px;height: 3px;margin-bottom: 15px; margin:0 0 0 auto}
.about-shap{margin-bottom: 80px;border-bottom-left-radius: 50% 5%;border-bottom-right-radius: 50% 5%;-webkit-box-shadow: 0px 4px 4px -1px rgba(0,0,0,0.47);-moz-box-shadow: 0px 4px 4px -1px rgba(0,0,0,0.47);box-shadow: 0px 4px 4px -1px rgba(0, 0, 0, 0.47);}


.contact-us{width:100%;float:left;}
.contact-box{background: #f4f0f0;border: 1px solid #7b1013;padding: 15px;height: 350px;margin-bottom: 30px;}    
.contact-box i{font-size: 40px;width: 120px;height: 120px;border-radius: 25px 0 25px 0;padding: 42px 0;margin: 20px 0 20px 0;color: #ffffff;background: #121d51;border: 1px solid #000;}
.contact-desc{background: #fff;padding: 10px;height:145px;}
.contact-desc span{color: #7b1013;font-size: 24px;}
.contact-desc p{margin: 15px 0;text-align: center;}
.contact-map{width:100%;float:left;}
.contact-map img{margin-bottom: 80px;}

.application-us{width:100%;float:left;}
.application-text p{padding-bottom:15px;}
.online-inquiey{width:100%;float:left;}
.contact-form {width: 100%;float: left;}
.group {position: relative;min-height: 87px;outline: none;}
.group input, .group textarea {font-size: 18px;padding: 10px;display: block;width: 100%;border: none;color: #121d51;border: 1px solid #d5d5d5;}
label.error {color: red;font-weight: 500;font-size: 14px;}
.cap-text {clear: both;float: left;width: 30%;margin-top: 15px;}
.cap-text img {float: left;width: 80px;position: absolute;right: 15px;top: 5px;}
.cap-text span {float: left;width: 100%;}
.all-link{float: left;width: 100%;}
.not-found{float: left;width: 100%;padding-top:15%;}
.not-found h1{color:#800e11;font-size: 50px;line-height:60px;}
.group-of-companies {float: left;width: 100%;margin: 50px 0 50px 0;}
.group-of-companies .box2 {background: #ffffff;border: 2px solid #121d51;min-height: 224px;padding: 0;margin-bottom: 15px;}
.group-of-companies .box2 h4 {font-weight: 500;padding: 15px;font-size: 22px;color: #fff;background: #7e0f12;margin-bottom: 15px;}
.group-of-companies .box2 a {display: block;font-size: 16px;color: #000;line-height: 25px;}
.thank-you{width:100%;float:left;padding-top:15%;}
.thank-you a{color: #121d51;font-weight: 800;}
.product-list{width:100%;float:left;}
.pro-list-img{}
.pro-list-img img{margin-bottom:20px;width: 100%;box-shadow: -2px -2px 5px #7b7b7b;border-radius: 20px;}
.pro-list-text{}
.pro-list-text h3{color: #121d51; margin-bottom:20px;}
.pro-list-text p{text-align: justify;padding-bottom: 15px;}
.probg1{background:#f8f8f8;}
.media p{font-size: 25px;line-height: 35px;text-align: center;}
.media a{color: #850d11;text-decoration-line: underline;}
.media span{color: #800e11;text-align: center;font-size: 20px;text-transform: uppercase;margin-bottom: 15px;letter-spacing: 2px;}
.product-tab{text-align: center;width:100%;padding:20px 0;}
.product-tab a{background: #121d51;color: #fff;padding: 20px 30px;margin-bottom: 25px;display: inline-block;border-radius: 20px;font-size: 18px;line-height: 22px;letter-spacing: 1px;}
.product-tab a:hover{background:#7b1013;transition: inherit;}
p.stallno{font-size: 34px;color: #800d11;line-height: 40px;}
p.stallno strong{text-decoration:underline;}




.btn:focus, .btn:active, button:focus, button:active {
  outline: none !important;
  box-shadow: none !important;
}

#image-gallery .modal-footer{
  display: block;
}

.thumb{
  margin-top: 15px;
  margin-bottom: 15px;
}
.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: 200px;
    width: 255px;
}



