body{font-size:14px; color:#111; background:#fff;}

@font-face {
    font-family: 'aldine721_btbold_italic';
    src: url('fonts/aldine_721_bold_italic_bt-webfont.woff2') format('woff2'),
         url('fonts/aldine_721_bold_italic_bt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal; }

ul,li,p,h1,h2,h3,h4,h5,h6{padding:0px; margin:0px; list-style:none;}

.clpad{padding-right:0px; padding-left:0px;}
.removepadd01{padding-right:0px; padding-left:0px;}

.removepaddcl-left{padding-left:0px;}
.removepaddcl-right{padding-right:0px;}

.removesomepade{padding-left:7px; padding-right:7px;}


/*banner*/
.carousel-inner>.active img{}

.carousel-indicators .active{background:#fff;}
.carousel-indicators li{background:#fff; border:#111;}
.carousel-control{}
.carousel-control:focus, .carousel-control:hover{}

.maintop_bannersarea{}

.carousel{}
.carousel .item{}
.carousel .item img{display:block; width:100%; -webkit-transition:all 5s ease; -moz-transition:all 5s ease; -o-transition:all 5s ease; transition:all 5s ease;}
.carousel .item:hover img{}

/* banner closed */


/*default style remove nav*/
.navbar{min-height:0px;}
.navbar-default{background:none; border:none; box-shadow:none; margin:0px; padding:0px;}


/* font-family: 'Montserrat', sans-serif; */


/* font-family: 'Open Sans', sans-serif; */

/* font-family: 'Lato', sans-serif; */

/* transition: 0.2s all; */

/* transition: 0.3s all; */

/* transition: 0.5s all; */

/* transition: 0.4s all; */
/*font-family: 'Roboto', sans-serif;*/
/*font-family: 'Roboto Condensed', sans-serif;*/
/*font-family: 'Oswald', sans-serif;*/

/*search style start*/
.open-search{background:rgba(0,0,0,0.9); position:fixed; top:0px; left:0px; right:0px; z-index:666; bottom:0px; height:100vh; width:100wh;}
.open-search .search-target{position:absolute; top:50%; left:15%; right:15%; text-align:center; transform:translateY(-50%);}
.open-search .search-target form{position:relative;}
.open-search .search-target form input{display:block; padding-left:20px; width:100%; outline:none; border-radius:5px; font-size:16px; height:60px; background:#fff; color:#09afe7;}
.open-search .search-target form button{background:none; border:none; display:block; outline:none; border-radius:0px 5px 5px 0px; height:60px; position:absolute; top:0px; right:0px; color:#fff; font-size:17px; background:#09afe7; padding:0px 40px;}
.open-search .search-target form button:hover{}

#search-wrapper01{position:absolute; top:20px; right:20px; z-index:999; cursor:pointer; padding:10px;}
#search-wrapper01::after{display:block; content:""; background:#fff; height:45px; width:2px; transform:rotate(-45deg);}
#search-wrapper01::before{display:block; content:""; background:#fff; height:45px; width:2px;  transform:rotate(45deg); position:absolute;}

#search-wrapper01:hover::after,
#search-wrapper01:hover::before{background:#09afe7;}

/*default style start*/
header#top-header{background:#ededed; padding-bottom:6px;}
header#top-header .top-left-header{padding-top:8px;}
header#top-header .top-left-header p{font-family: 'Open Sans', sans-serif; color:#5f5f5f; font-size:13px; font-weight:600;}

header#top-header .top-right-header{text-align:right; padding-top:6px;}
header#top-header .top-right-header ul{}
header#top-header .top-right-header ul li{display:inline-block;}
header#top-header .top-right-header ul li a{display:inline-block; text-decoration:none; color:#505050; font-size:13px; font-weight:600;}
header#top-header .top-right-header ul li a i{display:inline-block;}
header#top-header .top-right-header ul li a:hover{color:#e80000;}


header#main-header{background:url(images/pettern.jpg) repeat;}
header#main-header .logo-wrapper{padding:15px 0px; text-align:center;}
header#main-header .logo-wrapper a{display:inline-block;}
header#main-header .logo-wrapper a img{display:inline-block; max-width:100%;}

header#main-header .contact-wrappers{text-align:right;}
header#main-header .contact-wrappers ul{display:inline-block; margin-left:25px; margin-top:37px;}
header#main-header .contact-wrappers ul li{display:inline-block; text-align:left;}
header#main-header .contact-wrappers ul li img{display:inline-block; max-width:100%; margin-right:10px; transform:translateY(-12px);}
header#main-header .contact-wrappers ul li strong{display:block; font-family: 'Open Sans', sans-serif; color:#212121; font-size:16px; font-weight:600; font-style:italic;}
header#main-header .contact-wrappers ul li p{color:#5f5f5f; font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400;}


nav#menu-wrapper{background:#202020;}
nav#menu-wrapper .site-menu{}
nav#menu-wrapper .site-menu ul{}
nav#menu-wrapper .site-menu ul li{position:relative;}
nav#menu-wrapper .site-menu ul li i{}
nav#menu-wrapper .site-menu ul li a{font-family: 'Open Sans', sans-serif; color:#fff; font-size:15px; font-weight:500; padding:19px 18px; border-bottom:2px solid #202020; position:relative; overflow:hidden; transition: 0.2s all;}
nav#menu-wrapper .site-menu ul li a::after{display:block; opacity:0; content:""; background:#e80000; width:8px; height:8px; position:absolute; bottom:-4px; left:50%; right:0px; transform:translateX(-50%) rotate(45deg); transition: 0.2s all;}
nav#menu-wrapper .site-menu ul li a:hover{border-bottom:2px solid #e80000; color:#e80000;}
nav#menu-wrapper .site-menu ul li a:hover::after{opacity:1;}

nav#menu-wrapper .site-menu ul li ul{position:absolute; top:100%; left:0px; right:0px; transform:translateY(20px); z-index:111; background:#202020; border-top:2px solid #e80000; width:210px; opacity:0; visibility:hidden; transition: 0.2s all;}
nav#menu-wrapper .site-menu ul li:hover ul{opacity:1; visibility:visible; transform:translateY(-2px);}
nav#menu-wrapper .site-menu ul li ul li{}
nav#menu-wrapper .site-menu ul li ul li a{display:block; text-decoration:none; padding:10px 15px; font-size:13px;}
nav#menu-wrapper .site-menu ul li ul li a::after{display:none;}

nav#menu-wrapper .social-media{text-align:right;}
nav#menu-wrapper .social-media ul{}
nav#menu-wrapper .social-media ul li{display:inline-block; padding:20px 7px;}
nav#menu-wrapper .social-media ul li#search-wrapper{display:inline-block; background:#e80000; padding:20px;}
nav#menu-wrapper .social-media ul li#search-wrapper i{color:#fff;}
nav#menu-wrapper .social-media ul li span{display:inline-block; color:#999; font-family: 'Open Sans', sans-serif; font-weight:600; font-size:12px;}
nav#menu-wrapper .social-media ul li a{display:inline-block; text-decoration:none;}
nav#menu-wrapper .social-media ul li a i{display:inline-block; color:#999; font-size:13px;}
nav#menu-wrapper .social-media ul li a:hover i{}

nav#menu-wrapper .social-media ul li a:hover i#sm-icon01{color:#475993;}
nav#menu-wrapper .social-media ul li a:hover i#sm-icon02{color:#76a9ea;}
nav#menu-wrapper .social-media ul li a:hover i#sm-icon03{color:#e3443d;}
nav#menu-wrapper .social-media ul li a:hover i#sm-icon04{color:#69b4e5;}
nav#menu-wrapper .social-media ul li a:hover i#sm-icon05{color:#f61c0d;}
nav#menu-wrapper .social-media ul li a:hover i#sm-icon06{color:#00aaf2;}

/*cat styling start*/

.maincat-area{text-align:center; margin:40px 0px; overflow:hidden;}
.maincat-area  img{display:inline-block; transition:all 0.6s;}
.maincat-area:hover img{transform:scale(1.1);}
.maincat-area .name{z-index:9999; bottom:0px; right:0px;}
.maincat-area .name a{text-decoration:none;}
.maincat-area .name h2{font-size:26px; font-family:'Open Sans', sans-serif; padding: 10px 20px; display: inline-block; background: #000; font-weight:600; color:#fff; text-transform:uppercase; transition:all 0.4s; width:100%;}
.maincat-area:hover .name h2{color:#e80000;}

/*welcome styling start*/

section#about-content{background:#f0f0f0; padding-bottom:40px;}
section#about-content .about-img-wrap{padding-top:40px; text-align:center;}
section#about-content .about-img-wrap img{display:inline-block; max-width:100%;}

section#about-content .about-content{padding-top:40px; text-align: center;}
section#about-content .about-content h1{font-family: 'Open Sans', sans-serif; color:#2e2e2e; font-size:30px; font-weight:800; text-transform:capitalize;}
section#about-content .about-content h3{font-family: 'Open Sans', sans-serif; color: #2e2e2e; font-size:16px; font-weight:700; font-style:italic; padding:10px 0px 20px 0px;}
section#about-content .about-content h4{font-family: 'Open Sans', sans-serif; color:#2e2e2e; font-size:13px; font-weight:600; line-height:20px;}

section#about-content .about-content .toggle-content{padding-top:20px;}
section#about-content .about-content .toggle-content h2{font-family: 'Open Sans', sans-serif; color:#2e2e2e; font-size:16px; font-weight:700; text-transform:capitalize;}
section#about-content .about-content .toggle-content h2 span{display:inline-block; color:#f6a13d;}
section#about-content .about-content .toggle-content p{font-family: 'Open Sans', sans-serif; color:#2e2e2e; font-size:13px; font-weight:600; margin-top:5px; margin-left:20px; display:none;}
section#about-content .about-content a{font-family: 'Open Sans', sans-serif; display:inline-block; text-decoration:none; background:#e80000; padding:13px 35px; border-radius:5px; color:#fff; font-size:13px; font-weight:400; margin-top:25px;}
section#about-content .about-content a:hover{background:#f48501;}

/****featured styling start*****/

.f-maindiv{border:2px solid #fff; border-radius:2px; transition: 0.2s all; position:relative; margin-bottom: 45px;}
.f-maindiv:hover{border:2px solid #e80000;}
.featuer_heading{background:url(images/prdbg01.png) no-repeat center/cover fixed;}
.warp_feature{background:#f6f6f6; text-align:center;}

.widged-img{text-align:center; background:#fff;}
.widged-img img{display:inline-block; width:100%;}

.fet_text{text-align:center; margin:35px 0px;}
.fet_text h2{font-family: 'aldine721_btbold_italic'; font-size:30px; color:#fff; padding-bottom:15px; background:url(images/headingbg02.png)no-repeat center bottom;}
.fet_text p{color:#aeaeae; font-size:14px; font-weight:400; line-height:19px; margin-top:7px;}

.pro-text{background:#fff; text-align:center; padding:1px 0px;}
.pro-text h2{font-family: 'Open Sans', sans-serif; font-size:14px; color:#343434; font-weight:600;}
.pro-text p{font-family: 'Open Sans', sans-serif; font-size:13px; color:#616161; padding-bottom:30px; font-weight:600; margin-top:5px;}

.fea_icon{text-align:center; position:absolute; margin-top:-65px;  margin-bottom: 25px; left:42%; right:42%;}
.fea_icon i{background:#ccc; width:50px; height:50px; border-radius:50px; padding:15px 0px; font-size:20px; color:#e80000; transition: 0.4s all;}
.fea_icon i:hover{background:#e80000;}
.f-maindiv:hover .fea_icon i{background:#e80000;; color:#fff;}

/*news styling start*/

section#newsletter-events{padding-bottom:30px;}
section#newsletter-events .news-events{background:#fff; border:20px solid #ededed; padding:19px; margin-top:30px;}
section#newsletter-events .news-events h2{font-family: 'aldine721_btbold_italic'; color:#2f2f2f; font-size:28px; padding-bottom:10px; margin-bottom:23px; position:relative;}
section#newsletter-events .news-events h2::after{display:block; content:""; position:absolute; left:0px; bottom:0px; background:#e80000; height:3px; width:110px;}
section#newsletter-events .news-events .common-news{background:#ededed; margin-bottom:25px;}
section#newsletter-events .news-events .common-news .nz-left{float:left; width:23%;}
section#newsletter-events .news-events .common-news .nz-left p{font-family: 'Open Sans', sans-serif; background:#303030; text-align:center; padding:8px 5px; color:#fff;}
section#newsletter-events .news-events .common-news .nz-left img{display:block; width:100%;}

section#newsletter-events .news-events .common-news .nz-right{float:right; width:74%; margin-top:15px; margin-bottom:15px;}
section#newsletter-events .news-events .common-news .nz-right strong{font-family: 'Open Sans', sans-serif; display:block; color:#2e2e2e; font-size:14px; font-weight:700;}
section#newsletter-events .news-events .common-news .nz-right span{font-family: 'Open Sans', sans-serif; display:block; color:#2e2e2e; font-size:13px; font-weight:600;}

.quality-wrapper{position:relative; margin-top:30px;}
.quality-wrapper img{display:block; width:100%;}
.quality-wrapper .showonfront{position:absolute; top:30px; left:30px; right:30px;}
.quality-wrapper .showonfront h2{font-family: 'aldine721_btbold_italic'; color:#fff; font-size:28px; padding-bottom:10px;}
.quality-wrapper .showonfront h2 span{display:inline-block; color:#ed0202;}
.quality-wrapper .showonfront p{color:#fff; font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400;}
.quality-wrapper .showonfront ul{margin-top:10px;}
.quality-wrapper .showonfront ul li{margin-top:10px;}
.quality-wrapper .showonfront ul li i{color:#fff; font-size:14px; display:inline-block; margin-right:8px;}
.quality-wrapper .showonfront ul li span{color:#fff; font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; display:inline-block;}

/*footer styling start*/
.warper_mainfooterr{background:#171717; padding-bottom:30px;}
.ftarea{}
.ftarea .main_heading{}
.ftarea .main_heading h2{font-family: 'Poppins', sans-serif; font-size:18px; color:#fff; text-transform:uppercase; font-weight:400; position:relative; padding-bottom:6px; margin-top:40px; margin-bottom:25px;}
.ftarea .main_heading h2::after{display:block; content:""; position:absolute; left:0px; bottom:0px; background:#e80000; height:2px; width:40px;}

.ftarea ul{margin:0px; padding:0px;}
.ftarea ul li{list-style:none; padding-bottom:10px;}
.ftarea ul li a{text-decoration:none; font-size:13px; color:#aaa; font-family: 'Poppins', sans-serif; display:block; font-weight:400; text-transform:capitalize; transition:all 0.2s;}
.ftarea ul li a:hover{color:#e80000;}


.footeradress{padding-bottom:15px;}
.footeradress .in-left{width:10%; }
.footeradress .in-left span{ color:#e80000; font-size:16px;}

.footeradress .in-right{width:90%;}
.footeradress .in-right p{font-family: 'Poppins', sans-serif; font-size:13px; color:#aaa; font-weight:400;}
.footeradress .in-right a{font-family: 'Poppins', sans-serif; font-size:13px;  color:#aaa; font-weight:400; text-decoration:none;}
.footeradress .in-right a:hover{color:#e80000;}

/*bootm news lettar*/
.ftarea{}
.ftarea p{font-family: 'Poppins', sans-serif; color:#aaa; font-size:12px; font-weight:400; line-height:19px;}
.ftarea form{display:block;}
.ftarea form input{display:block; font-family: 'Poppins', sans-serif; font-weight:600; margin-top:10px; background:#fff; border:none; outline:none; color:#656565; font-size:12px; height:40px; width:100%; padding-left:10px;}
.ftarea form button{display:block; font-family: 'Poppins', sans-serif; font-weight:600; margin-top:10px; background:#e80000; border:none; outline:none; color:#171717; font-size:12px; height:40px; padding:0px 25px;}
.ftarea form button:hover{}

/*social link*/
.warper_sociallink{clear:both; text-align:center; padding:20px 0px;}
.warper_sociallink ul{padding:0px; margin:0px;}
.warper_sociallink ul li{list-style:none; display:inline-block;}
.warper_sociallink ul li a{text-decoration:none; font-size:24px; color:#7a7a7a; padding:0px 18px; transition:all 0.5s;}
.warper_sociallink ul li a:hover{color:#32CD32;}

/*copyright*/
.warper_copyright{background:#171717; padding:15px 0px; border-top:1px solid #353535;}
.inner-leftcopy p{text-align:left; font-size:12px; font-family: 'Poppins', sans-serif; color:#aaa; font-weight:400;}

.inner-rightcopy p{text-align:right; font-size:12px; font-family: 'Poppins', sans-serif; color:#aaa; font-weight:400;}
.inner-rightcopy a{text-decoration:none; color:#aaa; transition:all 0.2s;}
.inner-rightcopy a:hover{color:#e80000;}


/*font-family: 'Montserrat', sans-serif;*/
/*font-family: 'Open Sans', sans-serif;*/

@media(max-width:1199px){
.mainmenubar ul li a{font-size:16px; padding:39px 18px;}
.mainmenubar ul li .warp_sech{margin: 24px 10px;}
.waper_catalogue .requst a{font-size:14px; padding:10px 16px;}
.waper_catalogue .ourpdf h2{letter-spacing:7px;}
nav#menu-wrapper .site-menu ul li a{padding:19px 15px;}
}




@media(max-width:991px){
.mainmenubar ul li a{font-size:14px; padding:39px 8px;}
.mainmenubar ul li .warp_sech{margin: 24px 7px;}
.waper_catalogue .ourpdf h2{letter-spacing:0px;}
header#main-header .contact-wrappers ul{display:inline-block; margin-left:25px; margin-top:32px;}

nav#menu-wrapper .social-media{text-align:center; margin-top:5px;}
nav#menu-wrapper .site-menu ul{float:none; text-align:center;}
nav#menu-wrapper .site-menu ul li{position:relative; float:none; display:inline-block;}

footer#footer-end{padding-bottom:15px;}
footer#footer-end .end-left{text-align:center; padding:15px 0px;}
footer#footer-end .end-right{text-align:center; padding-top:0px;}
}





@media(max-width:767px){
.mian_logo{text-align:center;}
.waper_tophed{position:static;}
.mian_logo{position:static;}
.mainmenubar ul li{text-align:center;}
.mainmenubar ul li .warp_sech{width:50px; display:inline-block;}

.pull-right{float:none !important;}
.warper_welcome .wlc-text{text-align:center}
.waper_catalogue {padding-bottom: 30px;}
.waper_catalogue .ourpdf {text-align:center;}
.waper_catalogue .requst{text-align:center;}

.inner-leftcopy p{text-align:center;}
.inner-rightcopy p{text-align:center;}

.removemobilepad{padding-left:0px; padding-right:0px;}
.removepadd{padding-right:15px; padding-left:15px;}


.hidden-xs{display:inline-block !important;}
.maincat-area .name h2{margin-top:10px; font-size:18px;}
header#top-header .top-left-header{text-align:center; padding-top:6px;}
header#top-header .top-right-header{text-align:center; padding-top:6px;}

header#main-header{padding-bottom:10px;}
header#main-header .logo-wrapper{padding:15px 0px 0px; text-align:center;}

header#main-header .contact-wrappers{text-align:center;}
header#main-header .contact-wrappers ul{display:inline-block; margin-left:20px; margin-top:25px;}

nav#menu-wrapper .site-menu ul li{display:block;}

nav#menu-wrapper .site-menu ul li a{padding:13px 15px;}

nav#menu-wrapper .site-menu ul li ul{width:100%; position:static; display:none;}
nav#menu-wrapper .site-menu ul li:hover ul{display:block;}
}