@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');

/*font-family: 'Manrope', sans-serif;*/


.Over-flow {overflow: hidden;position: relative;}
body{font-family: 'Manrope', sans-serif; color:#444444; font-size: 15px; font-weight: 500; }
@media(min-width:1200px) {body{font-size: 18px; }}
@media (min-width: 200px){
	.container{max-width: 100%;}
	.header-main .container{max-width: 100%;}	
	
}
@media (min-width: 1200px){
	.breadcrumb-wrap .container,.body-inner .container{max-width: 1146px;}	
}
@media (min-width: 1600px){
	.container{max-width: 1400px!important;}
	.breadcrumb-wrap .container,.body-inner .container{max-width: 1146px!important;}	

	
}
.image-responsive{ width: 100%; height: auto; vertical-align: bottom;}
.header-main{ position: fixed; width: 100%; left: 0px; margin-left: 0px; top: 0px; margin-top: 57px; z-index: 100000;}
.header-top{ background:#021855; font-size: 16px; position: fixed; width: 100%; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px; z-index: 100000;  }
.top-right{ display: flex; align-items: center;}
.top-right a{ position: relative; padding-left: 0px; display:inline-flex; align-items: center; color:#FFF; text-decoration: none;}
.top-right a i{}
.top-cart{ position: relative; background: #001346;padding: 14px 0;}
.top-cart:after{content: ""; width: 1000px;background: #001346; height: 100%; top: 0px; margin-top: 0px; right: 0px; margin-right:-1000px; position: absolute;}
.top-cart:before{content: ""; width: 35px;background:url("../images/corner.png") no-repeat; background-size: 35px 100%; height: 100%; top: 0px; margin-top: 0px; left: 0px; margin-left:-35px; position: absolute;}
.top-links{padding-right: 50px;}
.top-links a{opacity: 0.6; margin-left: 31px;}
.top-links a:hover{opacity:1;}
.top-cart a span.cart-count {
    background:#ED7D31;
    display: inline-block;
	margin-left: 11px;
    width: 29px;
    height: 29px;
	 font-size: 20px;
	 font-size: 14px; line-height: 29px; text-align: center; color: #FFF;
  
}
.nav-main{ font-size: 17px; text-transform: uppercase; }
.header{background:url("../images/bg-dark.png");}
.header-wrap{ width: 100%;}
.btn-search{ font-size: 26px;}
.btn-search a{ color: #ed7d32;}
.btn-search a:hover{ color: #FFF;}
.welcome-wrap{ display: flex; justify-content: space-between; position: relative; padding-left: 225px; flex-wrap: wrap}
.section-welcome{position: relative;}
/**********Search***********/
.search-wrap {
	position: absolute;
	width:290px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #f9c40a;
	right: 0px;
	margin-right: 15px;
	bottom: 0px;
	margin-bottom: -40px;
	z-index: 100001;
	padding: 5px 5px;
	display: none;
}
.search-wrap input[type="text"] {
	height: 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #FFF;
	width: 100%;
	border: 1px solid #c2c2c2;
	border-right: none;
	line-height: 28px;
	padding: 0 8px;
	color: #999999;
	font-size: 13px;
	font-family: 'Lato', sans-serif;
}
.search-field {
	position: relative;
	padding-right: 30px;
}
.search-field button[type="submit"] {
	position: absolute;
	width: 30px;
	height: 30px;
	border: none;
	cursor: pointer;
	border: none;
	right: 0px;
	margin-right: 0px;
	top: 0px;
	margin-top: 0px;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	font-size: 13px;
	line-height: 13px;
	text-align: center;
	font-family: 'Days One', sans-serif;
	background: #000000;
	color: #FFF;
}
.search-field button[type="submit"]:hover {
	background:#030c4a;
}
.row-01{ background: #F1F1F1; padding: 100px 0;}
.section-welcome figure{position: absolute; left: 0px; margin-left: -203px; top: 0px; margin-top:-34px;}
.welcome-left{ display: flex; align-items: center; width: 329px;}
.welcome-right{ display: flex; align-items: center; width: 705px; padding-left: 75px; border-left: 1px solid #a3a3a3; line-height: 30px;}
.welcome-right p{margin-bottom:27px;}

.btn-blue{background: transparent linear-gradient(225deg, #00227E 0%, #001347 100%) 0% 0% no-repeat padding-box; font-size: 16px; text-transform: uppercase; color:#FFF; line-height: 16px; padding:0; -moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; text-decoration: none; display: inline-flex; align-items: center; padding: 7px 7px 7px 30px; letter-spacing: 1px; border: none;cursor: pointer;}

.btn-blue:hover{ color:#FFF; background:transparent linear-gradient(230deg, #F58438 0%, #DA6413 100%) 0% 0% no-repeat padding-box;text-decoration: none; box-shadow: 0px 10px 20px #ED7D314D; outline: none;}
.btn-yellow{background:transparent linear-gradient(230deg, #F58438 0%, #DA6413 100%) 0% 0% no-repeat padding-box; font-size: 16px; text-transform: uppercase; color:#FFF; line-height: 16px; padding:0; -moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; text-decoration: none; display: inline-flex; align-items: center; padding: 7px 7px 7px 30px;box-shadow: 0px 10px 20px #ED7D314D; letter-spacing: 1px;}
.btn-yellow i,.btn-blue:hover i{ width: 48px; height: 48px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%; display: flex; align-items: center; justify-content: center; background: #da6a20; margin-left: 33px;}
.btn-yellow:hover,.btn-grey:hover{ color:#FFF; background: transparent linear-gradient(225deg, #00227E 0%, #001347 100%) 0% 0% no-repeat padding-box;text-decoration: none;  }

.btn-blue i,.btn-yellow:hover i{ width: 48px; height: 48px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%; display: flex; align-items: center; justify-content: center; background: #051d63; margin-left: 33px;}
.heading-style-01{ display: block; margin: 0px; font-size: 20px; font-weight: 400; text-transform: uppercase; color: #919191; margin-bottom: 21px;}
.heading-style-02{ display: block; margin: 0px; font-size: 55px; line-height: 65px; font-weight: 400;  color: #000000;}
.row-02{ background:#FFF; padding: 122px 0; }
.bx-service{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; overflow: hidden; position: relative;}
.bx-service img{ width: 100%; height: auto; vertical-align: bottom;}
.bx-service figure{ display: block; position: relative;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; margin: 0px;}
.bx-service figure h3{ position: absolute; width: 100%; left: 0px; margin-left: 0px; bottom: 0px; margin-bottom: 54px; font-size: 40px; color: #FFF; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; padding: 0 43px; font-weight: 400;}
.bx-hover{position: absolute; width: 100%;height: 100%; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px; font-size: 16px; line-height: 26px; text-align: center;  color: #FFF; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 18px; display: flex; align-items: center;	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.bx-service figcaption{ position: absolute; width: 100%;height: 100%; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px; background: #F58438;	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;} 
.bx-service figcaption,.bx-hover{opacity: 0;}
.bx-service:hover figcaption{opacity: 0.8;}
.bx-service:hover .bx-hover{opacity: 1;}
.bx-hover div{ width: 100%;}	
.bx-hover h2{font-size: 40px; color: #FFF;font-weight: 400; margin-bottom: 20px; }
.news-overview{ display: flex; flex-wrap: wrap;}
.news-left{ width: 50%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; padding-right: 40px; line-height: 30px; display: flex; align-items: center;}
.news-left div{ width: 100%;}
.news-left .section-heading{margin-bottom: 25px;}
.news-left .btn-blue{margin-top: 34px;}
.news-right{ width: 50%;}
.news-slide{float: left;}
.row-03{ background:#f1f1f1;  }
.row-04{ background:#e9f0fa url("../images/bg-contact.png") center bottom no-repeat; background-size: 100% auto;padding: 97px 0 126px;  }
.contact-bottom{text-align: center; font-size: 24px; line-height: 30px; color: #444444;}
.contact-bottom h4{ font-size: 55px; color: #000; line-height: 70px; font-weight: 400; margin-bottom: 22px;}
.contact-bottom p{margin-bottom: 36px;}
.footer-row-01{ background:#001346; color: #FFF; padding: 66px 0; }
.subscribe-main{max-width: 1150px; margin: 0px auto; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.subs-left{  text-align: center;}
.subs-left i{ display: block; padding-bottom: 10px;}
.subs-left i img{vertical-align: bottom;}
.subs-left h4{ font-size: 40px; font-weight: 400;}
.subs-right{ width: 508px;}
.Subscribe-wrap{ position: relative; }
.field-subs{-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; background: #253662; }
.input-Subscribe{
	 width:100%;
	 -moz-box-sizing:border-box; 
	 -webkit-box-sizing:border-box;
	 box-sizing:border-box;
	height:70px;
background: #253662;
    border: 0;
	font-size:18px;
	color: #C0C0C0;
	padding: 0 40px 0 40px;
	margin-bottom:0px;
	 font-weight:400;
font-family: 'Manrope', sans-serif;
	outline:none;
	-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;


}

.input-Subscribe::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color:#C0C0C0;
}
.input-Subscribe:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#C0C0C0;
 opacity:  1;

}
.input-Subscribe::-moz-placeholder { /* Mozilla Firefox 19+   */
color:#C0C0C0;
 opacity:  1;
}
.input-Subscribe:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#C0C0C0;

}
.input-Subscribe:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
color:#C0C0C0;
}
.btn-Subscribe{width: 100%; height: 58px; text-align: center;  font-size: 16px; border: none; cursor: pointer; padding: 0px;background:transparent linear-gradient(230deg, #F58438 0%, #DA6413 100%) 0% 0% no-repeat padding-box;; color:#FFF; right: 0px; margin-right:0px; top: 0px; margin-top: 6px;outline:none!important;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; text-transform: uppercase; display: flex; align-items: center; justify-content: center;}
.btn-Subscribe:hover{ color: #253662; background:#FFF; }
.btn-Subscribe i{margin-left: 11px;}
.footer-row-02{ background: #000518; color:#C5C5C5; font-size: 18px;  padding: 70px 0;}
.footer-row-02 h3{ color: #ED7D31; font-size: 22px; font-weight: 400; margin-bottom: 22px;}
.footer-row-02 ul{margin: 0px; padding: 0px; list-style: none;}
.contact-footer li{position: relative; padding-left: 35px;}
.contact-footer li+li{margin-top:20px;}
.contact-footer li i{ color: #ED7D31;}
.contact-footer li i{ position: absolute; left: 0px; margin-left: 0px; top: 0px; margin-top: 4px;}
.footer-row-02 a{ color: #C5C5C5;}
.footer-row-02 a:hover{color: #ED7D31; text-decoration: none;}
.footer{ display: flex; justify-content: space-between; flex-wrap: wrap;
    max-width: 1150px;
    margin: 0px auto;}
.menu-footer li{position: relative; padding-left: 21px;}
.menu-footer li+li{margin-top: 13px;}
.menu-footer li i{position: absolute; font-size: 14px; color: #858585; left: 0px; margin-left: 0px; top: 0px; margin-top: 6px;}
.foot-col-03,.foot-col-02{border-left: 1px solid #2e303c; padding-left: 96px;}
.share-this{ display: flex; align-items: center; font-size: 16px;flex-wrap: wrap; padding-top: 20px;}
.share-this a{ display:inline-flex; align-items: center; justify-content: center;font-size: 16px;font-weight: 700; color: #FFF; margin-right:12px; width: 58px; height: 58px; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;  -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%; background: #252b39;}

.share-this a:hover{background: #ed7d31; color:#FFF ;text-decoration: none;}
.footer-bottom{ display: flex; justify-content: space-between; color: #C5C5C5; align-items: center; flex-direction:column; }
.footer-row-03{ padding: 17px 0; background: #000000;}
.banner-caption{position: absolute; width: 100%; top:50%; transform: translate(0 , -50%); color:#FFF; font-size: 20px; line-height: 27px;  }
.banner-caption-inner{position: absolute; width: 100%; top:50%; transform: translate(0 , -50%); color:#FFF; font-size: 20px; line-height: 27px;  }
.payment-footer,.Copyright{text-align: center;}
.caption{ width:100%; text-align: center; font-size: 22px; line-height: 34px;color: #CCC8C8;font-weight: 300; }
.caption p{margin-bottom: 8px;}
.caption strong{ color:#FFF;font-weight: 300; }
.caption h2{ font-size: 30px; font-weight: 300;}
.caption h3{ font-size: 75px; font-weight: 400; line-height: 103px; color: #FFF; }
.caption a{margin-top: 42px;}
.banner-service{position: absolute; width: 100%; left: 0px; margin-left: 0px; bottom: 0px; margin-bottom: 50px; z-index: 100;}
.banner-tabs{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.bx-banner{ width: 24%;-webkit-box-sizing: border-box;box-sizing: border-box; padding: 31px 18px;}
.bx-banner i{ width: 57px; display: block; margin-right: 18px; position: relative; z-index: 10;}
.banner-wrap{position: relative; padding-top: 57px;}
.flexslider .slides .bx-banner i img{ width: 57px!important; height: 57px!important; vertical-align: bottom;}

.bx-banner{ display: flex; align-items: center;
	
border-radius: 10px; color: #FFF; position: relative; overflow: hidden;
}
.bx-banner:after{content: "";background: transparent url('../images/bg-bx.png') 0% 0% ;
  filter: blur(22px);
  -webkit-filter: blur(22px);-webkit-filter: brightness(1.0);
    filter: brightness(1.0); position: absolute; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px; height: 100%; width: 100%;}
.bx-info strong{ display: block; font-size: 22px; font-weight: 400;}
.bx-info{position: relative; z-index: 10;}
.linl-learn{ font-size: 12px; text-transform: uppercase; color:#696385; }
.linl-learn:hover{text-decoration: none; color: #ED7D31;}
.linl-learn i{ width: auto; height: auto; display: inline-block; margin-right: 5px;}
.slide-text{ display: flex; position: absolute; right: 0px; margin-right: 70px; bottom: 0px; margin-bottom: 0px; background:url("../images/bg-news.png"); color: #FFF;  align-items: center;-moz-border-radius:5px 0 0 0;-webkit-border-radius:5px 0 0 0;border-radius:5px 0 0 0;}
.date-news{ width: 106px; border-right: 1px solid #634a43;height: 111px; display: flex; align-items: center; justify-content: center; font-size: 20px;}
.date-news strong{ display: block; font-size: 45px;}
.date-news span{text-align: center; line-height: 40px;} 
.news{ width: 555px; padding: 0 24px; font-size: 24px; line-height: 32px;}
.news-slide{ width: 918px;}
/***************Owl Style 01************/
.carousel1-style-05 .owl-dots{
	    padding-top:25px;
    padding-bottom:0px;
    text-align: center;
}
.carousel1-style-05 button.owl-prev,.carousel1-style-05 button.owl-next{
	position:absolute;
	bottom:0;
	margin-bottom: 0;
	background:none;
	border:0;
	outline: none!important;
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
	z-index: 200!important;
}
.carousel1-style-05 button.owl-prev{
	right:0px;
	margin-right:55px;
}
.carousel1-style-05 button.owl-next{
	right:0px;
	margin-right:0;
}
.carousel1-style-05 button.owl-prev span{
	background:#0b9ea5 url(../images/b_left2.png) no-repeat;
	width:69px;
	 height:111px;
	  display:block;
	  text-indent:-9999999px;

}
.carousel1-style-05 button.owl-prev{opacity: 0;}
.carousel1-style-05 button.owl-next span{
	background:#0b9ea5 url(../images/alide-nav.png) no-repeat;
	width:69px;
	 height:111px;
	  display:block;
	  text-indent:-9999999px;
	outline: none!important;

}
.carousel1-style-05 button.owl-prev.disabled span{
	background:url(../images/b_left.png) no-repeat;
	border: 1px solid #000;
}
.carousel1-style-05 button.owl-next.disabled span{
	background:url(../images/alide-nav.png) no-repeat;
	
}
.owl-carousel.carousel1-style-05 button.owl-dot {
    background: #d4d4d4 !important;
    width:14px;
    height:14px;
    margin: 0 5px;
	outline: none!important;
}
.owl-carousel.carousel1-style-05 button.owl-dot.active {
    background: #0b9ea5 !important;
}
/**************Mobile Menu**********/
.head-right{ display: flex; align-items: center;}
.mobile-menu:after{ content:""; width:2px; height:100%; position:absolute; right:0px; margin-right:-2px; opacity:0.5; background:#0057a8; z-index:100; top:0px; margin-top:0px;}
.mobile-menu{position: fixed; right: 0px; margin-right: 0px; height: 100%; width:270px; background:#021855; z-index: 100000;
		-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-transform:translateX(272px);
	-moz-transform:translateX(272px);
	-o-transform:translateX(272px);
	transform:translateX(272px);
	    
}

.mobile-menu.navOpen{	-webkit-transform:translateX(0%);
	-moz-transform:translateX(0%);
	-o-transform:translateX(0%);
	transform:translateX(0%); 
		-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}
body.bodycalss{overflow:hidden;}
.Over_flow{		-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
body.bodycalss:before{ content:""; position: fixed; width: 100%;height: 100%; background:#FFF;opacity: 0.5; z-index: 100000;}
@media(min-width:1024px) {
/*	body.bodycalss:before{ display: none;}
	body.bodycalss{overflow:auto;}*/
}
.mobile-menu.navOpen+.Over_flow{	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
	-o-transform:translateX(0px);
	transform:translateX(0px);		-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
.click-wrap{margin-left: 0px;}
.menu-click{ background:url("../images/menu-icon2.png") no-repeat; width: 23px; height:18px; cursor: pointer;}
.menu-click{/*position: absolute; left: 0px; margin-left:0px; top:27px; margin-top:27px; */ position: relative; }
.menu-click.clicked{ background:url("../images/menu-icon-hover2.png") no-repeat;}
.mobile-menu .menu-click{position: absolute; left: 0px; margin-left: -28px; top: 0px; margin-top: 10px; display: none; width: 25px; height: 25px;} 
.mobile-menu .menu-click.clicked{ display: block;}
.header .menu-click.clicked{ background:url("../images/menu-icon2.png") no-repeat;}
@media(min-width:200px) {
.menu-click{ display:block;}
.click-wrap{margin-left: 19px; display: inline-block;}
}
@media(min-width:600px) {
	

}
@media(min-width:1024px) {
/*.menu-click{ display:none;}*/
}
@media(min-width:1200px) {
	.menu-click{ display:none;}
	.click-wrap{display: none;}
	/*.mobile-menu{ display: none;}*/
	.mobile-menu.navOpen+.Over_flow{	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
	-o-transform:translateX(0px);
	transform:translateX(0px);		
		-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
}

/*******Left Menu*******/
.mainNav {height:100vh;/* height: calc(100vh - 60px)*/
	overflow: auto;

	
}
.nav-oder{text-align: center; padding: 12px 0;}
.nav-oder .Order-now {font-size: 14px;line-height: 14px;padding:11px 32px 11px 18px;}
.nav-oder .Order-now:after {margin-right: 9px;margin-top: 13px;}
/* First Level */
.mainNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
}
.mainNav ul > li{  border-bottom:1px solid #365b7d;}
.mainNav ul li > a {
	display: block;
	cursor: pointer;
	font-size:16px;
	line-height: 16px;
	color: #FFF;
	position: relative;
	padding: 13px 25px 13px 13px;
	padding-right: 10px;
	 font-weight:400;
}
.mainNav ul li.has-subnav > a:after{
	    content: "\f067";
		  font-family: "Font Awesome 5 Pro";
		  color:#FFF;
		  position:absolute;
		  right:0px;
		  margin-right:10px;
		   top:0px;
		   margin-top:14px;
		    font-weight:normal;
			 font-size:15px;
}
.mainNav ul li.has-subnav.active > a:after{
	    content: "";
		  font-family: "Font Awesome 5 Pro";
	
}
.mainNav ul > li span.accordion-btn-wrap{ height:100%;}
.mainNav ul > li i {
	color: #363636;
	 font-size:10px;
	/* background:#F30A0E;*/
	  display:block;
	  height:100%;
}
.mainNav ul > li:hover > a,.mainNav ul > li.active > a,.mainNav ul > li.Select > a {
	color: #ED7D31;
	text-decoration: none;

}
/* Second Level */
.mainNav ul ul {
	border-bottom: none
}
.mainNav ul ul li {
	font-weight: normal;
	cursor: auto;
	line-height: 20px;
	position: relative;
	font-family: 'Arimo', sans-serif;
	border:none;
}
.mainNav ul ul li a {
	text-decoration: none;
	color:#6c8fa5;
	 display:block;
	 font-size: 0.875rem;
}

.mainNav li:hover li a,.mainNav li li a {
	text-decoration: none;
	color:#FFF !important;
	padding:10px;
	padding-left:15px;
	padding-right:0px;
}
.mainNav li li:hover a,.mainNav li li.Select a{
	color:#1980df !important;
	display:block;

	 
}

/* Third Level */
.mainNav ul ul ul {
	border-top: 1px solid #222;
}
.mainNav ul ul ul li {
	border: none;
}
.mainNav ul ul ul li a {
	padding-left: 3.5em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}
/*******Product*******/
/***************breadcrumb***********/
.breadcrumb-wrap {
	position: relative;
	/*text-transform: uppercase;*/
	padding: 16px 0 15px;
	
}
.breadcrumb-wrap .breadcrumb-main {
	display: block;
	color: #ED7D31;
	font-weight:400;

}

.breadcrumb-main a {
	display: inline-block;
	color: #6A6A6A;
}

.breadcrumb-main a:hover {
	color:#ED7D31;
	text-decoration: none;
}

.breadcrumb a:before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400;
}
.breadcrumb-main .seprster {
	color: #6A6A6A;
	display: inline-block;
	margin: 0 7px;
	 font-size: 13px;
}
/******Left menu*******/
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  position: relative;
}
#cssmenu {
	 padding-bottom:9px;

}
#cssmenu a {
  line-height: 1.3;
}

#cssmenu > ul > li {
	 font-size:13px;
	
	

}
#cssmenu ul  li+li{border-top:1px solid #e3e3e3;}
#cssmenu > ul > li.active{
}

#cssmenu > ul > li:hover {

}
#cssmenu > ul > li > a {
  font-size: 14px;
  display: block;
  color: #171717;

}
#cssmenu > ul > li > a > span {
  display: block;
  padding:8px 22px;
	 font-size: 18px; line-height: 24px; font-weight: 400; 

	position: relative;
	
	

}
#cssmenu > ul > li > a > span:hover,#cssmenu > ul > li.active > a span{background:#ed7d31; }
#cssmenu > ul > li > a:hover,#cssmenu > ul > li.active > a {
  text-decoration: none;
	color: #FFF;
}
#cssmenu > ul > li.active {
  border-bottom: none;
}
#cssmenu > ul > li.has-sub > a span:after {
	content: "\f067"; position: absolute; right: 0px; margin-right: 19px; top: 50%; transform: translate(0,-50%);
	font-family: "Font Awesome 5 Pro";
    font-weight: 900;
	 font-size: 16px;

}
#cssmenu > ul > li.has-sub.active > a span:after {
     content: "\f068";
	
}
#cssmenu > ul > li.has-sub.active > a span {
	
}
/* Sub menu */
#cssmenu ul ul {
  display: none;
  padding:0px 20px;
	 background:#fafafa; 
	-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;

}
#cssmenu ul ul li{ display: block; }
#cssmenu ul ul li+li {
 border-top: 1px solid #e6e6e6;
  

}

#cssmenu ul ul a {
  display: block;
  color: #444444;
  font-size:18px;
  font-weight: 400;
	padding: 22px 0 20px;
}

#cssmenu ul ul a:hover {
  color: #ed7d31;
}
#cssmenu ul ul li.Select a{  color: #ed7d31;
}
.left-row{padding-bottom: 20px;}
.left-row h3{ font-size: 30px; font-weight: 400; line-height: 30px; background:#242424; font-weight: 500; color: #FFF;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0; padding: 20px 22px 21px; margin: 0px;  position: relative;}
.listing-left{float: left; width: 256px;}
.row-inner{ border: 1px solid #e6e6e6; border-top: 0; -moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;}
.price-range{padding: 12px; padding-top: 20px; text-align: center; font-size: 15px; color: #949494;}
.listing-right{ width: 100%; padding-top: 40px; float: right;}
.sorting-options{ display: flex; flex-wrap: wrap; align-items: center; font-size: 16px; color:#5A5A5A;  padding: 0px; justify-content: space-between; background: #f5f5f5; padding: 10px 29px;}
.sort-by{ display: flex; align-items: center;-moz-border-radius:50px;-webkit-border-radius: 50px;border-radius: 50px; background: #fff; padding: 12px 20px;}
.listing-wrap{padding-bottom: 90px; padding-top: 80px;}
.sort-by+.sort-by{margin-left: 14px;}
.showing-result{ display: flex; align-items: center;}
.sort-left{display: flex; flex-wrap: wrap;}
.select-sort,.showing-result{margin-left: 14px;}
.select-sort select{ border: none; font-weight: 700; color: #171717; padding-right: 10px;}
.section-right .list-Featured .bx-Featured-main{ width: 33.33333%;}
.pagination{ display: flex; align-items: center; justify-content: center;}
.pagination a{ display:inline-flex; align-items: center; justify-content: center;font-size: 16px;font-weight: 700; color: #444444; margin: 0px 7px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; }
.pagination a.direction{ border:none; background: none; width: auto; height: auto;}
.pagination a.active,.pagination a:hover:not(.active) { color:#ED7D31 ;text-decoration: none;}
.pagination a.direction:hover{background:none; color:#a9a9a9 ;border: 0px solid #0b9ea5; text-decoration: none;}
.sorting-options.bottom-options{border-bottom:0px solid #c4c4c4;border-top: 1px solid #c4c4c4; padding-bottom: 0px;}
.pagination-wrap-top .pagination{ position: absolute; right: 0px; margin-right: 29px; top: 0px; margin-top: 25px;}
/******Listing***/
.listing{ display: flex; flex-wrap: wrap;}
.bx-product-main{ width: 33.3333%; text-align: center;}
.product-title{ font-size: 18px; color:#444444; font-weight: 400; line-height: 28px;}

.btn-yellow-normal{background:transparent linear-gradient(230deg, #F58438 0%, #DA6413 100%) 0% 0% no-repeat padding-box; font-size: 16px; text-transform: uppercase; color:#FFF; line-height: 16px; padding:0; -moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; text-decoration: none; display: inline-flex; align-items: center; padding:26px 44px;box-shadow: 0px 10px 20px #ED7D314D; letter-spacing: 1px;}

.btn-yellow-normal:hover { color:#FFF; background: transparent linear-gradient(225deg, #00227E 0%, #001347 100%) 0% 0% no-repeat padding-box;text-decoration: none;  }
.btn-blue-normal{background: transparent linear-gradient(225deg, #00227E 0%, #001347 100%) 0% 0% no-repeat padding-box; font-size: 16px; text-transform: uppercase; color:#FFF; line-height: 16px; padding:0; -moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; text-decoration: none; display: inline-flex; align-items: center; padding:26px 44px;letter-spacing: 1px; border: none; cursor: pointer;}
.btn-blue-normal:hover{ color:#FFF; background:transparent linear-gradient(230deg, #F58438 0%, #DA6413 100%) 0% 0% no-repeat padding-box;text-decoration: none;  outline: none!important;}


.row-price{ padding-bottom: 33px;}
.new-price{ font-size: 20px; color: #000000; font-weight: 700;}

.old-price{ font-size: 16px; color:#949494; text-decoration: line-through; display: inline-block; margin-left: 11px;}
.color-sale{color:#C52020;}
.tag{ width: 48px; height: 48px; position: absolute; left: 0px; margin-left: 19px; top: 0px; margin-top: 19px; line-height: 48px; text-align: center; font-size: 14px; color: #FFF; text-transform: uppercase;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%; z-index: 10;}
.bg-new{ background: #67C520;}
.bg-sale{ background:#C52020;}
.bx-bind{position: relative; margin: 14px;}
.addto-wish{ position: absolute; right: 0px; margin-right: 19px; top: 0px; margin-top: 19px;  font-size: 25px; color: #595959;z-index: 10;}
.addto-wish a{color: #595959;}
.addto-wish a:hover{color: #ed7d31; text-decoration: none;}
.bx-product { background: #FFff;
	-moz-box-shadow: 0px 6px 12px #0000001A;
	-webkit-box-shadow: 0px 6px 12px #0000001A;
	box-shadow: 0px 6px 12px #0000001A;
-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
	width: 100%;
}
.bx-product:hover{-moz-box-shadow: 0px 6px 12px #000;
	-webkit-box-shadow: 0px 6px 12px #000;
	box-shadow: 0px 6px 12px #000;}
.bx-product figure{ position: relative; margin: 0px;}
.bx-product figure figcaption{position: absolute; top: 0px; margin-top: 0px; width: 100%; height: 100%; left: 0px; margin-left: 0px; display: flex; align-items: center; justify-content: center; background: url("../images/light-bg.png");}
.bx-product figure figcaption:after{}
.bx-product figure img{ width: 100%; height: auto; vertical-align: bottom;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.bx-product .btn-yellow-normal{margin-bottom: 32px;}

.listing{position: relative; margin-left: -14px; margin-right: -14px;}
.bx-body{padding: 15px ; padding-bottom: 0px;}
.sorting-options.options-bottom{ background: none; padding: 0px; padding-top: 30px;}
.showing-result-bottom{ color: #6A6A6A; }
.showing-result-bottom strong{ color: #000000;}

.price-range .btn-blue-normal{    padding: 26px 70px; margin-top: 30px;}
.price-bar{padding-bottom: 22px;}
.pagination-wrap-top{ display: flex; justify-content:flex-end}
.click-left{position: absolute; right: 0px; margin-right: 22px; top: 0px; margin-top: 20px;}
.pagination-wrap{ display: flex; justify-content: center;}
.sorting-options.options-bottom{ display: flex; justify-content:center;}
.imageResponsive{ width: 100%; height: auto; vertical-align: bottom;}
.header-height{margin-top: 57px;}
/***********Product-Detail*******/
.product-detail{padding-top: 60px;}
.product-detail-left{ width:495px;}
.product-detail-right{ width: 585px; line-height: 30px;  color: #444444;}
.price-wrap{ display: block;}
.price{ font-size: 24px; font-weight: 700; color: #000000;}
.short-decription{  border-bottom: 1px solid #e3e3e3;border-top: 1px solid #e3e3e3; padding: 23px 0 6px;}
.short-decription strong{ font-size: 24px;  color: #000000; font-weight: 700;}
.qty-wrap{ width: 186px; box-sizing: border-box; height: 64px;display: flex; justify-content: space-between; flex-wrap:nowrap; border: 1px solid #e6e6e6;    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px; overflow: hidden; }
.qty{ display: flex; align-items: center;}
.action-row{ display: flex; justify-content: space-between;align-items: center; padding: 30px 0; border-bottom: 0px solid #e3e3e3; flex-wrap: wrap;}
.qty-wrap .qty-nav{ width: 57px; line-height: 64px; text-align: center; border:none; background: #e3e3e3; font-size:20px; cursor: pointer; color: #a5a5a5;}
.qty-wrap .qty-nav:hover{ color: #171717;}
.qty-nav{outline: none!important; }
.qty-input{ border:none; text-align: center; line-height: 64px; width: 70px; color: #293341; font-size: 18px; text-align: center;border-left: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;}
.product-detail-right .share-this{ border:none; margin-top: 0px; padding-top: 30px; padding-bottom: 0px;}
.product-detail-right .section-title{margin-bottom: 24px;}
.price-wrap{padding-bottom: 27px;}
.details-container{line-height: 32px; color:#444444; display: flex; justify-content: space-between; padding-top: 60px; flex-wrap: wrap;}
.details-container ul+p{margin-top: 18px;}
.product-detail-bottom .tab-nav{padding-bottom: 0px;}
.product-detail-bottom{ background: #f8f8f8; padding: 90px 0;}
.related-product .bx-Featured-main{ width: auto;}
.related-product{ position: relative; margin-left: -25px; margin-right: -25px; padding-top: 92px; padding-bottom: 80px;}
.thumb_box{ margin: 10px 0px;}
.thumb_box a{ display: block;-moz-border-radius: 10px;
    -webkit-border-radius:10px;
    border-radius:10px;-webkit-box-shadow: 0px 2px 23px #bac8d9;box-shadow: 0px 3px 6px #bac8d9;border: 2px solid #FFF;}
.thumb_box a.active{-webkit-box-shadow: none;box-shadow: none;border: 2px solid #09132c;}

.thumb_box img{ width: 100%; height: auto; vertical-align: bottom;-moz-border-radius: 10px;
    -webkit-border-radius:10px;
    border-radius:10px;}
.product-detail{padding-bottom: 40px;}
.Thumb_wrap{padding: 0px; padding-top: 27px;}
/***************Owl Style 04************/
.carousel1-style-04 .owl-dots{
	    padding-top:25px;
    padding-bottom:0px;
    text-align: center;
}
.carousel1-style-04 button.owl-prev,.carousel1-style-04 button.owl-next{
	position:absolute;
	top:50%;
	transform: translate(0 ,-50%);
	background:none;
	border:0;
	outline: none!important;
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
	z-index: 200!important;
}
.carousel1-style-04 button.owl-prev{
	left:0px;
	margin-left:-24px;
}
.carousel1-style-04 button.owl-next{
	right:0px;
	margin-right:-24px;
}
.carousel1-style-04 button.owl-prev span:after,.carousel1-style-04 button.owl-next span:after{
	font-family: "Font Awesome 5 Pro";
    font-weight: 900; font-size: 40px;
}
.carousel1-style-04 button.owl-prev span,.carousel1-style-04 button.owl-next span{
	background:#ed7d31 ;
	width:48px;
	 height:48px;
	  display:flex;
	align-items: center; justify-content: center;
	font-size: 30px;
	 color: #FFF;
	-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;
	  

}

.carousel1-style-04 button.owl-prev.disabled span,.carousel1-style-04 button.owl-next.disabled span{
	background:#e3e3e3 ;
	opacity: 1;
color: #6A6A6A;
}

.owl-carousel.carousel1-style-04 button.owl-dot {
    background: #d4d4d4 !important;
    width:14px;
    height:14px;
    margin: 0 5px;
	outline: none!important;
}
.owl-carousel.carousel1-style-04 button.owl-dot.active {
    background: #0b9ea5 !important;
}
.product-detail-right .product-title{ font-size: 30px; color: #444444; line-height: 40px; font-weight: 600; margin-bottom: 14px;}
.product-detail-right .btn-blue-normal{ padding:24px 70px; }
.btn-wishlist{ width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; background: #e3e3e3; font-size: 18px; color: #6a6a6a; cursor: pointer; border: none;    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;outline: none!important; margin-left: 40px;}
.btn-wishlist:hover{    background: transparent linear-gradient(
230deg
, #F58438 0%, #DA6413 100%) 0% 0% no-repeat padding-box; color: #FFF; outline: none!important;}
.share{ display: flex; font-size: 16px; align-items: center; color: #6b6b6b;}
.share a{ display: inline-block; margin-left: 15px; color: #6b6b6b;}
.share a:hover{text-decoration: none; color: #f07f31;}
.product-detail-right .tag{  height: auto; width: auto;position: relative;line-height: 40px; text-align: center; font-size: 16px; color: #FFF; text-transform: uppercase;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; z-index: 10; display: inline-block; padding: 0 33px; margin-left: 0px; margin-top: 0px; margin-bottom: 16px;}
.view_image{overflow: hidden;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; border: 1px solid #E3E3E3;}
.view_image img,.Additional-left img{ width: 100%; height: auto; vertical-align: bottom;}
.tab-nav{ display: flex; font-size: 24px; line-height: 24px;}
.tab-nav{border-bottom: 1px solid #242424;}
.tab-nav a{ display: inline-block; background: #242424; color: #FFF;-moz-border-radius:10px 10px 0 0 ;-webkit-border-radius:10px 10px 0 0 ;border-radius:10px 10px 0 0 ; padding: 21px 24px;}
.tab-nav a:hover{ text-decoration: none;}
.Additional-left{ width: 48%;}
.Additional-left p{margin-bottom: 40px;}
.related-product .bx-product-main{ width: 100%;}
.related-product .bx-product:hover{    -moz-box-shadow: 0px 6px 12px #0000001A;
    -webkit-box-shadow: 0px 6px 12px #0000001a;
    box-shadow: 0px 6px 12px #0000001a;}
.section-title{    font-size: 55px;
    line-height:65px;
    margin-bottom: 22px; color: #000000; font-weight: 400;}
/***************Owl Style 06************/
.carousel1-style-08 .owl-dots{
	    padding-top:25px;
    padding-bottom:0px;
    text-align: center;
}
.carousel1-style-08 button.owl-prev,.carousel1-style-08 button.owl-next{
	position:absolute;
	top:50%;
	transform: translate(0 ,-50%);
	background:none;
	border:0;
	outline: none!important;
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
	z-index: 200!important;
}
.carousel1-style-08 button.owl-prev{
	left:0px;
	margin-left:-114px;
}
.carousel1-style-08 button.owl-next{
	right:0px;
	margin-right:-114px;
}
.carousel1-style-08 button.owl-prev span:after,.carousel1-style-08 button.owl-next span:after{
	font-family: "Font Awesome 5 Pro";
    font-weight: 900; font-size: 40px;
}
.carousel1-style-08 button.owl-prev span,.carousel1-style-08 button.owl-next span{
	
	width:48px;
	 height:48px;
	  display:flex;
	align-items: center; justify-content: center;
	font-size: 30px;
	 color: #001347;
	-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;
	  

}

.carousel1-style-08 button.owl-prev.disabled span,.carousel1-style-08 button.owl-next.disabled span{
	
	opacity: 1;
color: #6A6A6A;
}

.owl-carousel.carousel1-style-08 button.owl-dot {
    background: #d4d4d4 !important;
    width:14px;
    height:14px;
    margin: 0 5px;
	outline: none!important;
}
.owl-carousel.carousel1-style-08 button.owl-dot.active {
    background: #0b9ea5 !important;
}
.header.bg-nav-02{ background: url("../images/bg-nav-02.jpg") center top no-repeat; background-size: cover;}
.header-height.without-banner{ display: block;}
/************News***********/
.news-col-left{float: left; width: 100%;  }
.news-col-right{float: right; width: 100%; padding-top: 40px;}
.bx-news{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; }
.bx-news figure{ display: block; margin: 0px;}
.bx-news figure img{ width: 100%; height: auto; vertical-align: bottom;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;}
.bx-news-body{-moz-border-radius:0 0 10px 10px ;-webkit-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px; border: 1px solid #E3E3E3; border-top: 0; color: #444444; line-height: 30px;}
.post-date{ font-size: 16px;  display: flex; align-items: center;}
.post-date i{ display: inline-block; margin-right: 9px;}
.bx-news-body .news-title{ font-size: 24px; line-height: 34px; font-weight: 600; color: #000; margin: 0px; margin-bottom: 15px;}
.bx-news-body .news-title a{ color: #000;}
.bx-news-body .news-title a:hover{text-decoration: none;}
.bx-news-body p{margin: 0px;}
.read-more{ font-size: 16px; display: inline-block; color: #001347; font-weight: 700; }
.read-more i{ font-size: 14px; display: inline-block; margin-left: 6px;}
.read-more:hover{ color: #ED7D31; text-decoration: none;}
.bx-news-body{padding: 14px 24px 20px;}
.news-listing .newsbx-main{ width: 50%;}
.news-listing .bx-news{ margin:0 15px 30px;}
.bx-news:hover .bx-news-body{    -moz-box-shadow: 0px 6px 12px #0000001A;
    -webkit-box-shadow: 0px 6px 12px #0000001a;
    box-shadow: 0px 6px 12px #0000001a;border: 1px solid #FFF;border-top: 0;}
.news-listing{position: relative; margin-left: -15px; margin-right: -15px;display: flex; justify-content: space-between; flex-wrap: wrap; padding-bottom: 30px;}
.news-menu+.news-menu{margin-top: 15px;}
.news-menu{ background: #F8F8F8;-moz-border-radius:10px ;-webkit-border-radius:10px;border-radius:10px; padding: 25px;}
.news-menu ul{margin: 0px; padding: 0px; list-style: none;}
.news-menu ul li{ display: block; line-height: 40px;}
.news-menu ul li a{ display: inline-block; color: #444444;}
.news-menu ul li a:hover{ text-decoration: none; color: #ED7D31;}
.news-menu h2{ font-size: 30px; color: #000; font-weight: 400; border-bottom: 1px solid #e3e3e3; padding-bottom: 14px;} 
.news-wrap{  position: relative;}
.news-detail .bx-news figure img {-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
.news-detail .bx-news{-moz-border-radius:0px;-webkit-border-radius: 0px;border-radius: 0px;}
.news-detail .bx-news:hover .bx-news-body {-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border: 0px solid #FFF;}
.news-detail .bx-news .bx-news-body { -moz-border-radius: 0; -webkit-border-radius: 0;border-radius: 0; border: 0px solid #E3E3E3;padding: 14px 0px 0px;}
.news-detail  .bx-news-body .news-title{ font-size: 30px; line-height: 40px;}
.bullet-text{margin: 0px; padding: 0px; list-style: none;}
.bullet-text li{ display: block; position: relative; padding-left: 21px;}
.bullet-text li:before{ content: ""; width: 7px; height: 7px; background: #444444;    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%; position: absolute; left: 0px; margin-left: 0px; top: 0px; margin-top: 11px;}
.news-detail p+p{margin-top: 30px;}
.news-detail p+ul{margin-top: 30px;}
.quote{background:url("../images/abs.jpg") left top no-repeat; padding-left: 55px; font-size: 24px; line-height: 34px; color: #000000; margin: 30px;}
.news-detail .share{ margin-bottom: 30px;}
.link-next,.link-Previous:hover{ font-size: 18px; color: #ED7D31; display: inline-flex; align-items: center; text-decoration: none;}
.link-Previous,.link-next:hover{ font-size: 18px;  color: #444444;align-items: center;text-decoration: none; display: inline-flex;  }
.link-Previous i{ font-size: 14px; display: inline-block; margin-right: 6px;}
.link-next i{ font-size: 14px; display: inline-block; margin-left: 6px;}
.detail-bottom{ background:#f5f5f5; padding: 22px 30px; display: flex; justify-content: space-between; margin-top: 51px;}
.related-Related{padding:80px 0; background: #f8f8f8;}
.related-Related .newsbx-main{ padding: 10px;}
.row-Consulting{ display: flex; flex-wrap: wrap;}
.Consulting-col{ width: 50%; display: flex; justify-content: center; align-items: center; line-height: 30px;}
.row-Consulting img{ width: 100%; height: auto; vertical-align: bottom;}


.Consulting-col h2,.block-heading{ font-size: 45px; line-height: 59px; color: #000; margin-bottom: 10px; }
.Consulting-col a{ margin-top: 16px;}
.service-detail{line-height: 30px;}
.service-detail p+p{margin-top: 30px;}
.service-detail p+ul{margin-top: 30px;}
.service-top{ display: flex; flex-wrap: wrap;}
.service-top .right-service-detail{ background: #F8F8F8; padding:  20px; box-sizing: border-box;}
.service-bottom{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.service-detail figure{ display: flex; align-items: center;}
.right-service-detail{ display: flex; align-items: center;}
.service-top figure,.service-bottom .right-service-detail{ width: 490px;}
.service-top .right-service-detail,.service-bottom figure{ width: 562px;  }
.service-detail img{max-width: 100%; height: auto; vertical-align: bottom;}

.right-service-detail a{margin-top: 30px;}
.service-detail{padding: 80px 0;}
.service-bottom {padding-top: 50px;}
.about-wrap{ line-height: 30px;}
.about-row{ display: flex; justify-content: space-between; flex-wrap: wrap; position: relative; padding: 100px 0;}
.about-row2{ display: flex; justify-content:flex-end; flex-wrap: wrap; position: relative; padding-bottom: 100px;}
.about-row img{width: 100%; height: auto; vertical-align: bottom;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
.about-row .col-about{ width: 573px;}
.about-row .col-about-2{ width: 515px; display: flex; align-items: center;}
.about-row2 .col-about{ width: 573px;}
.about-row2 .col-about-2{ width: 1084px; padding: 100px 65px 100px 337px; background: #f8f8f8; 	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; }
.about-row2 figure{ display:block; position: absolute; left: 0px; margin-left: -514px; bottom: 0px; margin-bottom: -68px;}
.about-row2 figure img,.row-founder figure img{ width: 100%; height: auto;}
.block-heading{margin-bottom: 30px;}
.row-founder{ display: flex; justify-content: center; font-size: 16px; padding-bottom: 100px; padding-top: 34px;}
.row-founder figure{ display: block; margin-bottom: 0px;}
.row-founder .bx-founder{ width: 560px; display: flex; line-height: 24px; margin: 0 15px;}
.bx-founder h2{ font-size: 22px; color: #000; line-height: 25px; margin-bottom: 0px;}
.bx-founder h3{ font-size: 14px; color: #6A6A6A; line-height: 25px;}
.bx-founder .read-more {
    font-size: 13px;
    display: inline-block;
    color: #ED7D31;
    font-weight: 700;
	text-transform: uppercase;
	margin-top: 17px;
}
.col-about-2 a{margin-top: 30px;}
.bx-founder .read-more:hover{ color:#000; }
.row-founder .founder-info{ width: 382px;box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; border: 1px solid #e3e3e3; display: flex; align-items: center; padding: 20px;}
.owl-founder  figure{ display: block;  margin: 0px;}
.owl-founder .bx-founder{ display: flex; flex-wrap: wrap;}
.owl-founder .founder-info{  width: 826px; box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; font-size: 16px; line-height: 24px; display: flex; align-items: center;}
.owl-founder .founder-info .text-only{padding: 50px;}
.owl-founder .bx-founder h2{ font-size:30px; color: #000; line-height: 32px; margin-bottom: 0px;}
.owl-founder .owl-dots{}
.owl-founder.carousel1-style-04 .owl-dots {position: absolute;
    padding-top:0px;
    padding-bottom: 0px;
	 bottom: 0px; margin-bottom: 20px;
	 right: 0px; margin-right: 15px;
	}
.owl-founder img{width: 100%; height: auto; vertical-align: bottom;}
/************Contact********/
.contact-wrap{ display: flex; justify-content: space-between; flex-wrap: wrap; padding: 90px 0;}
.contact-wrap .heading-style-02{margin-bottom: 20px;}
.contact-wrap p{ margin-bottom: 17px;}
.contact-col{ width: 48%; line-height: 30px;}
.contact-col iframe{ width: 100%; height: 476px; vertical-align: bottom;}
.row-contact{position: relative; padding-left: 95px; min-height: 70px;}
.row-contact+.row-contact{margin-top: 44px;}
.row-contact i{ width: 70px; height: 70px; display: flex; align-items: center; justify-content: center;background: #001347; -moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;  position: absolute; left: 0px; margin-left: 0px;}
.row-contact strong{ display: block; font-weight: 700; color: #000;}
.row-contact p{margin: 0px;}
.row-contact address{ margin: 0px;}
.row-contact a{ color: #444444;}
.row-contact a:hover{ color: #ED7D31; text-decoration: none;}
.section-contact{ background: #f8f8f8;}
.section-contact,.from-wrap{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.input-01{
	 width:100%;
	 -moz-box-sizing:border-box; 
	 -webkit-box-sizing:border-box;
	 box-sizing:border-box;
	height:50px;
background: #FFF;
    border: 1px solid #E6E6E6;
	font-size:16px;
	color: #000;
	padding: 0 30px;
	margin-bottom:15px;
	 font-weight:400;
	-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; 


}
.input-01:focus,.select-wrap:hover,.text-area:focus{ border: 1px solid #ED7D31; outline: none!important;}

.text-area{
width:100%;
	 -moz-box-sizing:border-box; 
	 -webkit-box-sizing:border-box;
	 box-sizing:border-box;
	height:140px;
background: #FFF;
    border: 1px solid #E6E6E6;
	font-size:16px;
	color: #000;
	padding:15px 30px;
	resize:none;
	margin-bottom:15px;

		 font-weight:400;
-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px; 
	margin-top: 0px;
}
.select-wrap{
	 width:100%;
	 -moz-box-sizing:border-box; 
	 -webkit-box-sizing:border-box;
	 box-sizing:border-box;
	height:50px;
background: #FFF;
     border: 1px solid #E6E6E6;
	font-size:16px;
	color: #000;
	padding: 0 30px;

	 font-weight:400;

	position:relative;
	margin-bottom:15px;
	-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px; 
}
.select-wrap:after {
	content: "";
	display: inline-block;
	width:11px;
	height:8px;
	position: absolute;
	right: 28px;
	top:50%;
	margin-top:-4px;
	background: url(../images/selectq.png) no-repeat;
}
.select-wrap select {
	background: none;
	width: 100%;
	height:48px;
	position: absolute;
	z-index: 10;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 16px;
	color: #000;
	padding-left: 0px;
	line-height:48px;
	margin-top: 0px;
	padding: 0 30px;
	left:0px;
	margin-left:0px;
	border: none;

}
.input-01::-webkit-input-placeholder,.text-area::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color:#D2D2D2;
}
.input-01:-moz-placeholder,.text-area:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#D2D2D2;
 opacity:  1;

}
.input-01::-moz-placeholder,.text-area::-moz-placeholder { /* Mozilla Firefox 19+   */
color:#D2D2D2;
 opacity:  1;
}
.input-01:-ms-input-placeholder,.text-area:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#D2D2D2;

}
.input-01:placeholder-shown,.text-area:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
color:#D2D2D2;
}
.contact-form{ font-size: 16px;}
.contact-right .text-only{ font-size: 16px; line-height: 26px; font-weight: 400;}
.contact-form label{ display: block; margin: 0px; margin-bottom: 4px; color: #444444;}
.contact-right .section-title{margin-bottom: 17px;}
.req{ color:#FFB836; }
.contact-form-row{ display: flex; justify-content: space-between; background: #f8f8f8;}
.form-col{ width: 48%;}
.contact-form{padding-top: 45px;}
.contact-left{ width: 100%;}

.contact-right{ display: flex; align-items: center; justify-content: center;  width: 100%;}
.section-form{max-width: 768px; padding: 40px 15px;}
.contact-left img{ height:auto; width: 100%; vertical-align: bottom;}
.contact-right .btn-wrap{padding-top: 8px;}

.thank-you-wrap{position: relative;}
.thankyou {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translate(0 , -50%);
    color: #FFF;
    font-size: 20px;
    line-height: 27px;
}
.message-thank{ max-width: 636px; color:#FFF; font-size: 20px; line-height: 32px; }
.message-thank h2{ font-size: 110px; line-height: 110px; margin: 0px;}
.message-thank h3{ font-size: 70px; line-height: 70px; margin-bottom: 45px;}
.message-thank a{ margin-top: 38px;}
.message-thank p{margin-bottom: 0px;}

#price-slider{
  height:20px;
  font-size:14px;
	position: relative;
	margin: 0 6px;
}

#price-slider input{ 
  width:90px;
  display:inline-block;
  font-size:12px;
}

#slider-range{
  position:absolute;
  margin:auto;
  width:100%;
  height:4px;
	border: 0;
	background: #d2d2d2;
	top: 50%; margin-top: -2px;
 
  }

#slider-range .ui-slider-handle {
  position: absolute;
  width:20px;
  height:20px;
  margin-top:-4px;
  background:#FFF;
  cursor: pointer;
	border: 4px solid #ed7d31;
		-moz-border-radius:100%!important;-webkit-border-radius:100%!important;border-radius:100%!important; 
  }

#slider-range .ui-slider-range{
  background:#ed7d31;
	outline: none!important;
}

#slider-range .ui-corner-all{
  border-radius:0px;
}
*{outline: none!important;}

.input-range{ font-size: 15px; color:#949494; border: none; display: inline-block; width: 52px; padding: 0px;}
.range{padding-top: 10px;}
