body{font-size:14px; color:#111; background:#fff; font-family: 'Open Sans', sans-serif;}
#google_translate_element{color:#fff; text-decoration:none; padding:2px 5px; text-align:center;}

.goog-te-gadget img {display: none;}
.goog-te-gadget-simple {background: none !important;border:none !important;color:#b6b6b6;font-size: 14px;display: inline-block;padding-top: 2px;padding-bottom: 0px;zoom: 1;}
.goog-te-gadget-simple .goog-te-menu-value {color: #000 !important;}
.goog-te-menu-value span{padding:4px 0;}
.goog-te-menu-value span:first-child{margin-right:20px;}
.goog-te-menu-value span:last-child{color:#000 !important;padding:0px 3px 0 5px;border: none !important;}

.goog-te-menu-value{text-decoration:none !important;}
.goog-te-menu-value span:nth-child(1){margin-right:0px;}
.goog-te-menu-value span:nth-child(3){display:none;}

.goog-te-gadget-simple .goog-te-menu-value{color:#000 !important;}

.goog-te-menu-value span:last-child{color:#000 !important; display:inline-block;}


.main-right-header{background:#fff; padding:6px 0px; text-align:right; margin-top:26px;}



.removepadd{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;}

ul,li,h1,h2,h3,h4,h5,h6{list-style:none; padding:0px; margin:0px;}
/*banner*/
.carousel-inner>.active img{transform:scale(1.1);}

.carousel-indicators .active{background:#ed1d24 !important;}
.carousel-indicators li{background:#cf8083; border:#111;}
.carousel-control{}
.carousel-control:focus, .carousel-control:hover{}

.carousel-control.left{background:none;}
.carousel-control.right{background:none;}

.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 */
.clpad{padding-left:0px; padding-right:0px; margin-left:0px; margin-right:0px;}

.clpad1{padding-left:1px; padding-right:1px; margin-left:0px; margin-right:0px;}
/*default style remove nav*/
.navbar{min-height:0px;}
.navbar-default{background:none; border:none; box-shadow:none; margin:0px; padding:0px;}
.navbar-toggle {
    background-color: #ed3237 !important;
    border-radius: 0px;
}


/*banner*/

/* banner closed */


/*default style remove nav*/
.navbar{min-height:0px;}
.navbar-default{background:none !important; border:none !important; box-shadow:none !important; margin:0px !important; padding:0px !important;}
.navbar-nav>li>a{padding-bottom:5px;}

/* 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;*/


/*default style start*/


.header-socialnum{background:#ed3237; border-bottom:1px solid #eeeeee;     }

.top_social{}
.top_social ul{margin:0px; padding:0px;}
.top_social ul li{display:inline-block;  padding:9px 8px;}
.top_social ul li a{text-decoration:none; font-size:16px; color:#000; transition:all 0.4s; display:block;}
.top_social ul li a:hover{color:#fff !important;}

.header-socialnum .top-num{margin-top:10px; padding-left:50px; text-align:right;}
.header-socialnum .top-num ul{}
.header-socialnum .top-num ul li{list-style:none; display:inline-block;}
.header-socialnum .top-num ul li a{text-decoration:none; font-family:'Arial', sans-serif; font-size:12px; color:#fff !important; padding:0 16px;}
.header-socialnum .top-num ul li a small{font-size:16px; color:#fff !important; padding:0 10px;}




header.sticky{position: fixed;  width: 100%; top: 0px; z-index: 999;  background: #fff;}
   

header.sticky .main_logo a img{margin-top:10px;  max-width: 75%;}
header.sticky .mainmenubar{float:right; margin-top:7px;}


.main_logo{margin-top:10px;}
.main_logo a img{transition:all 0.4s; max-width: 100%;}

.header_logosearch{border-bottom:1px solid #efefef; padding-bottom:10px; background: #fff; transition: 0.4s all;}
.mainmenubar{float:right; margin-top:15px; transition: 0.4s all;}

.mainmenubar ul li{padding:0; position: relative;}   
.mainmenubar ul li a{font-family: 'Oswald', sans-serif; font-size:15px; color:#676767 !important; transition: 0.4s all; text-transform:uppercase;}
.mainmenubar ul li a:hover{color:#ed3237 !important;}

.mainmenubar ul li ul{position:absolute; top:100%; left:0px; right:0px; transform:translateY(20px); z-index:111; background:rgba(237, 50, 55, 0.79); border-top:2px solid #ed3237; width:200px; opacity:0; visibility:hidden; transition: 0.2s all; text-align:left;}
.mainmenubar ul li:hover ul{opacity:1; visibility:visible; transform:translateY(-2px);}
.mainmenubar ul li ul li{display:block;}
.mainmenubar ul li ul li a{display:block; text-decoration:none; padding:10px 15px; color:#fff !important;}
.mainmenubar ul li ul li a:hover{background:#fff !important;}
.mainmenubar ul li ul li a::after{display:none;}

.mainmenubar ul li ul li ul{display:none; position:absolute; top:0%; left:100%;  width:250px;   max-height: 350px;
    overflow: auto;}
	
.mainmenubar ul li ul li ul li a{font-family: 'Oswald', sans-serif; font-size:13px !important; color:#fff !important; transition: 0.4s all; text-transform:capitalize !important;}
.mainmenubar ul li ul li:hover>ul{display:block;}


/* Underline From Left */
.hvr-underline-from-left {
  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;
  overflow: hidden;
}
.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #ed3237;
  height: 2px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {
  right: 0;
}

.cat_main{position:relative; border:1px solid #c3c2c2; overflow:hidden;}
.cat_main .cat_pic{text-align:center;}
.cat_main .cat_pic img{display:inline-blockl}
.cat_main .over_layer{position:absolute; top:0px; transform:scale(0); width:100%; height:100%; background:rgba(0, 166, 80, 0.70); transition: all 0.4s ease-in-out; }
.cat_main:hover .over_layer{transform:scale(1);}

.cat_main .over_layer2 span{height:60px; width:60px; text-align:center; padding:20px 0px; font-size:20px; color:#fff; border:2px solid #fff; border-radius:50%; position:absolute; top:30%; left:50%; transform:translate(-50% , -30%) scale(0); transition: all 0.4s ease-in-out;}

.cat_main:hover .over_layer2 span{transform:translate(-50% , -30%) scale(1);}

.cat_main .cat_detail{position:absolute; bottom:0px; left:0px; top:70%; right:0px; text-align:center; padding-left:15px; background:rgba(0, 166, 80, 0.70); transition: all 0.4s ease-in-out;}
.cat_main .cat_detail h4{font-family: 'Arial Black', sans-serif; font-size:17px; font-weight:500; color:#fff; font-style:italic; padding:15px 0px; margin-left:10px; text-transform:uppercase; transition: all 0.4s ease-in-out; margin-top: 10px;}
.cat_main:hover .cat_detail{background: none;
    top: 41%;
    transform: translateY(-41%);
    bottom: 100%;
    text-align: center;}







/**search**/
.mainmenubar ul li .warp_sech{margin: 0px 0px; border-radius:3px;}
.mainmenubar ul li .warp_sech a{color: #676767 !important; text-decoration: none; display:inline-block; padding:10px 0px; height:50px; width:50px; text-align:center; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;font-size:18px;}
.mainmenubar ul li .warp_sech a:hover{}

.warp_sech a:hover{}

/* Search Style */ 
#search {position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transform: translate(0px, -100%) scale(0, 0); -moz-transform: translate(0px, -100%) scale(0, 0); -ms-transform: translate(0px, -100%) scale(0, 0);
 -o-transform: translate(0px, -100%) scale(0, 0); transform: translate(0px, -100%) scale(0, 0);     opacity: 0; display: none;}

#search.open {-webkit-transform: translate(0px, 0px) scale(1, 1); -moz-transform: translate(0px, 0px) scale(1, 1); -ms-transform: translate(0px, 0px) scale(1, 1); -o-transform: translate(0px, 0px) scale(1, 1); transform: translate(0px, 0px) scale(1, 1);  opacity: 1; z-index: 106; display: block;}

#search input[type="search"] {position: absolute; top: 50%; left: 0; margin-top: -51px; width: 60%; margin-left: 20%; color: rgb(255, 255, 255);	background: transparent; border-top: 1px solid rgba(255, 255, 255, .8);	border-bottom: 2px solid rgba(255, 255, 255, .5); border-left: 0px solid transparent;	border-right: 0px solid transparent; font-size: 40px; font-family: 'Oswald', sans-serif; text-align: center; outline: none;	padding: 10px;}
  
#search .close {position: fixed; top: 15px; right: 15px; opacity: 1; font-size: 27px; color: #fff;}

#search .close:hover{color: #78c14c; cursor: pointer;}
/**search end**/

.warper_catrgory{ padding:30px 0px;}

.main_cat{width:100%; background:#dddddd; float:left; overflow:hidden; border:1px solid #efefef; margin: 0 0 20px 0; min-height:175px;

background: #fefefe; 
background: -moz-linear-gradient(left,  #fefefe 0%, #eeeeee 100%); 
background: -webkit-linear-gradient(left,  #fefefe 0%,#eeeeee 100%); 
background: linear-gradient(to right,  #fefefe 0%,#eeeeee 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#eeeeee',GradientType=1 );

}
.main_cat:hover{border:1px solid #ed1d24;}
.main_cat .cat_pic {
    width: 55%;
    text-align: left;
    position: relative;
    margin: 0px 0 0 1px;
}
.main_cat .cat_pic img {
    display: inline-block;
    z-index: 99;
    position: relative;
    width: 100%;
}

.main_cat .cat_detail {
    width: 43%;
    top: 0;
    margin: 40px 0px 0 0;
}
.main_cat .cat_detail h4 {
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #232323;
    text-decoration: none;
    padding-bottom: 5px;
    text-transform: uppercase;
    transition: all 0.4s;
}
.main_cat .cat_detail h5{font-family: 'Raleway', sans-serif; font-size:30px; font-weight:400; letter-spacing:2px; color:#232323; text-decoration:none;}
.main_cat .cat_detail a {
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #000;
    text-decoration: none;
    transition: all 0.4s;
    padding: 5px 0 0 0px !Important;
    float: left;
}
.main_cat .cat_detail a:hover{color:#ed3237 !important; }
.main_cat:hover .cat_detail h4{color:#ed3237 !important;}

/*cat styling start*/
.wraper-cat{margin-top:70px;}
.main-cat{position:relative; text-align:center; background:#535353;}
.main-cat .cat-pic{}
.main-cat .cat-pic img{display:inline-block; text-align:center; transition: 0.5s all; width:100%;}
.main-cat:hover .cat-pic img{opacity: 0.2;}
.main-cat .cat-det{position:absolute; top:50%; transform:translateY(-50%) scale(0); left:0; right:0; transition: 0.5s all;}
.main-cat:hover .cat-det{transform:translateY(-50%) scale(1);}
.main-cat .cat-det h2{margin:0px 25px; font-family: 'Raleway', sans-serif; font-size:36px; color:#fff; text-decoration:none; padding-bottom:10px;}
.main-cat .cat-det a{font-family: 'Raleway', sans-serif; font-size:15px; color:#000; text-decoration:none;}

/*welcome styling start*/
.wraper-wlcm{background:#fff; margin:3px 0;padding-top: 15px;}
.bg-wlcm{} 
.bg-wlcm h2 { font-family: 'Raleway', sans-serif; font-size: 25px; color: #ed3237; text-decoration: none;text-align: center; padding-bottom: 8px;
    margin: 20px 0; font-weight:bold;}
.bg-wlcm h2 span{font-family: 'Raleway', sans-serif; font-size:25px; color:#000; text-decoration:none; text-align:center; font-weight:bold;}
.bg-wlcm p { font-family: 'Roboto', sans-serif; font-size: 14px; color: #000; text-decoration: none; text-align: center; padding: 10px 0; margin: 0 0px;
   line-height: 25px; font-weight: 500; }
.readbtn{text-align:center; padding:20px 0px; padding-bottom:38px;}
.readbtn a { font-family: 'Roboto', sans-serif; font-size: 14px; color: #ed3237; text-decoration: none; transition: 0.4s all; font-weight: bold; text-decoration: underline;
}
.readbtn a:hover{color:#000 !important;}

/****featured styling start*****/
.featured-wrapper{}
.fea-name{}
.fea-name h2{font-family: 'Raleway', sans-serif; font-size:25px; color:#ed3237; background:url(images/fea-border.png) no-repeat left bottom; padding-bottom:10px; margin-top:30px;}

.m_pro{background:#fff; text-align:center; margin-top:10px;}
.m_pro .p_pic{background:#fff; border:1px solid #cfd1d1; padding:5px; transition:all 0.4s ease-in-out; overflow:hidden;}
.m_pro .p_pic img{display:inline-block; transition:all 0.4s ease-in-out; width:100%;}

.m_pro:hover .p_pic{border:1px solid #ed3237;}
.m_pro:hover .p_pic img{transform:scale(1.1);opacity: 0.6;}

.m_pro .pro_detail{padding:5px 0px;}
.m_pro .pro_detail h1{font-family: 'Roboto', sans-serif; font-size:15px; color:#ed3237; font-weight:600; margin:4px 0px;}
.m_pro .pro_detail p{font-family: 'Raleway', sans-serif; font-size:13px; color:#848484; font-weight:600;}

/*footer styling start*/
.wraper-futter{background:#ed3237;; margin-top:15px; }

.btm-head{}
.btm-head h2{font-family: 'Roboto', sans-serif; font-size:20px; color:#fff; margin-top:30px; background:url(images/ftr-border.png) no-repeat left bottom; padding-bottom:10px; margin-bottom:10px;}
.btm-head span{color:#fff;}

.btm-list{margin:0; padding:0; list-style:none;}  
.btm-list li{}
.btm-list li a{font-family: 'Roboto', sans-serif; font-size:13px; color:#fff; font-weight:500; text-decoration:none; text-transform:capitalize; transition:0.3s all;}
.btm-list li a:hover{color:#000 !important; padding-left:10px; display:inline-block;}
.btm-list li a span{color:#fff;}
.btm-list li a:hover span{color:#fff;}

.my_cat2{ padding:5px 0px; margin-bottom:5px; border-bottom:1px solid #008540;}
.my_cat2 .in_left2{width:30%;}
.my_cat2 .in_right2 p{font-family: 'Oswald', sans-serif; font-size:15px; font-weight:400; color:#393939; margin:0;}
.my_cat2 .in_right2 strong{font-family: 'Oswald', sans-serif; font-size:15px; font-weight:400; color:#fff;}
.my_cat2 .in_right2{width:70%;}
.my_cat2 .in_right2 img{}

.btm-head .my_cat{}
.btm-head .my_cat .in_left{width:50%;}
.btm-head .my_cat .in_left p{font-family: 'Oswald', sans-serif; font-size:20px; font-weight:400; color:#fff;}
.btm-head .my_cat .in_left a{font-size:15px; font-weight:400; color:#fff; font-family: 'Roboto', sans-serif; margin-top:10px; display:inline-block; }
.btm-head .my_cat .in_left a:hover{color:#000 !important;}
.btm-head .my_cat .in_right{width:50%;}
.btm-head .my_cat .in_right img{}

/*copyright*/
.foter-end{background: #ed3237; width: 100%; float: left;}
.foter-border{border-top:1px solid #d4d4d4;  padding:10px 0;}

.copy-right{float:left;}
.copy-right p{font-family: 'Roboto', sans-serif; font-size:13px; color:#fff;}
.copy-right span{color:#fff;}

.copy-left{float:right;}
.copy-left p{font-family: 'Roboto', sans-serif; font-size:13px; color:#fff; text-decoration:none;}
.copy-left a{color:#fff; text-decoration:none;}
.copy-left a:hover{color: #fff !important;}
/*font-family: 'Montserrat', sans-serif;*/
/*font-family: 'Open Sans', sans-serif;*/

@media(max-width:1199px){
.mainmenubar ul li a{font-size:15px; padding:15px 10px;}
.mainmenubar ul li .warp_sech{margin: 0px 0px;}
.waper_catalogue .requst a{font-size:14px; padding:10px 16px;}
.waper_catalogue .ourpdf h2{letter-spacing:7px;}

.main_cat .cat_pic::before {
    content: "";
    position: absolute;
    top: -8px;
    left: 27px;
    width: 225px;
    height: 225px;
    background: #bbbbbb;
    transform: rotate(45deg);
    transition: all 0.4s;
}

.main_cat .cat_pic::after {
    content: "";
    position: absolute;
    top: 37px;
    left: 214px;
    width: 100px;
    height: 100px;
    background: #dddddd;
    transform: rotate(45deg);
}
}




@media(max-width:991px){
.mainmenubar ul li a{font-size:14px; padding:10px 6px;}
.mainmenubar ul li .warp_sech{margin: 24px 7px;}
.waper_catalogue .ourpdf h2{letter-spacing:0px;}
.mainmenubar ul li .warp_sech{margin: 0px 0px;}
.mainmenubar ul li .warp_sech a{font-size:14px; height:0px;}
.top_social ul{margin:10px 0;}
.main_cat{margin-top:20px;}

.main_cat .cat_pic::before {
    content: "";
    position: absolute;
    top: -12px;
    left: 27px;
    width: 250px;
    height: 250px;
    background: #bbbbbb;
    transform: rotate(45deg);
    transition: all 0.4s;
}

.main_cat .cat_pic::after {
    content: "";
    position: absolute;
    top: 60px;
    left: 255px;
    width: 100px;
    height: 100px;
    background: #dddddd;
    transform: rotate(45deg);
}

}





@media(max-width:767px){
.main_logo{text-align:center;}
.main_logo img{display:inline-block;}
.top_social{text-align:center;}
.top-num{margin:0px; padding:0px; text-align:center;}
.mainmenubar{float:none; text-align:center;}
.main-cat{margin-bottom:10px;}
.bg-wlcm p{margin:0px 0px;}
.copy-right{float:none; text-align:center;}
.copy-left{float:none; text-align:center;}
.header-socialnum .top-num{text-align: center;}

}


@media(max-width:660px){
	.main_cat .cat_pic::before {
	display:none;
}
.main_cat .cat_detail h4 {font-size: 30px;}
.main_cat .cat_detail h5 {font-size: 20px;}
.main_cat .cat_detail a {font-size: 11px;}


}

@media(max-width:440px){
	

.main_cat .cat_detail h4 {font-size: 30px;}
.main_cat .cat_detail h5 {font-size: 20px;}
.main_cat .cat_detail a {font-size: 11px;}


}

@media(max-width:440px){
	.main_cat .cat_pic::before {
    content: "";
    position: absolute;
    top: -13px;
    left: 6px;
    width: 100px;
    height: 100px;
    background: #bbbbbb;
    transform: rotate(0deg);
    transition: all 0.4s;
}

.main_cat .cat_detail h4 {font-size: 25px;}
.main_cat .cat_detail h5 {font-size: 15px;}
.main_cat .cat_detail a {font-size: 9px;}


}


.open-search{background: rgba(0, 166, 81, 0.61); position:fixed; top:0px; left:0px; right:0px; z-index:999; bottom:0px; height:100vh;}
.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; border:none; width:100%; outline:none; border-radius:5px; font-size:16px; height:60px; background:#000; color:#fff;}
.open-search .search-target form button{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:#ed3237; 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:#d11818; height:45px; width:2px; transform:rotate(-45deg);}
#search-wrapper01::before{display:block; content:""; background:#d11818; height:45px; width:2px;  transform:rotate(45deg); position:absolute;}

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



.certificate{padding-top:20px; text-align:center;}
.certificate img{display:inline-block;}

.cert{background:#fff; text-align:center;}

.certificate{}
.certificate img{display:inline-block;}