#inner ul li:before,.flist li:before,.list li:before{font-family:FontAwesome;content:"\f105"}
#wrapper{overflow:hidden;}
body{color:#616161;font-size:15px;line-height:23px; background:url(../images/b.gif);}
body,h1,h2,h3,h4,h5,h6,input,select,textarea{font-family: 'PT Sans', sans-serif;}
h1,h2,h3,h4,h5,h6,li,ol,ul{margin:0;padding:0}
.h1,.h2,.h3,.h4,.h5,.h6{margin:0 0 10px;}
p{margin-bottom:15px; line-height:25px;}
a{color:#ed0189; outline:none}
a:hover, a:active, a:focus{ color:#ed0189; text-decoration:none}
a,img,button{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.logo{ float:left;}
#header{ padding:5px 0;    border-bottom: 1px solid rgba(0,0,0,0.1);
    box-shadow: 0px 1px 15px 0px rgba(155,160,163,0.29);}
.white{ color:#fff !important}
.black{ color:#333333 !important}
.green{ color:#0fafa3}
.fsatisfy{font-family: 'Satisfy', cursive;}
.h1{ font-size:40px; color:#222d34; margin-bottom:15px}
.h2{ font-size:30px; font-weight:bold; margin-bottom:10px; color:#333}
.h4{ font-size:17px; margin-bottom:20px;} 
.h5{ font-size:16px; font-weight:bold; color:#51616b; margin:15px 0}
.wel_content{ background:#fff; border-right:5px solid #f9f5ef; border-left:5px solid #f9f5ef; padding:60px 80px;}
.title .h1{ color:#ec0189; font-size:45px; margin-bottom:15px}
.welcome_items{ display:table;}
.wel_icon{width:90px;}
.wel_desc,.wel_icon{display:table-cell;vertical-align:top;}
.welcome_image{
	position:absolute;
	left:-100px;
	top:135px;
	z-index:999;
	width: 595px;
}
.welcome_image_2{
	position:absolute;
	top:0;
	width: 595px;
	height: 840px;
	z-index:99;
}
.welcome{ padding-bottom:80px; padding-top:75px}
.rel{position:relative;}
.no-padding{ padding:0} 
.no-margin{ margin:0}
.overflow{overflow:hidden}
.mb15{ margin-bottom:15px}
.mb20{ margin-bottom:20px}
.mb30{ margin-bottom:30px}
.mb40{ margin-bottom:40px}
.mb60{ margin-bottom:60px}
.pt40{ padding-top:40px}
.p20{ padding-top:20px;padding-bottom:20px}
.p40{ padding-top:40px;padding-bottom:40px}
.p60{ padding-top:60px;padding-bottom:60px}
.p90{ padding-top:90px;padding-bottom:90px}
 
.flexy-menu li{display:inline-block} 
.menu-header{position:fixed;width:100%;left:0;top:0;z-index:999; background:#fff; display:block}
.nav-brand img{ height:64px; width:auto;}
.nav-brand{margin:0; display:inline-block;} 
.sticky .nav-brand{margin:3px 0 0;}
.sticky .nav-brand img{ height:30px; width:auto;}
.sticky .nav-menu>li>a{padding:8px 30px 8px 0;}
.sticky .nav-menu>li:last-child a{padding-right:0px;}
.sticky .qcontacts{ display:none;}
.sticky .cinfo i{font-size: 20px;}

.btn{ border-radius:0px;}
.btn-primary{background:#DD137B;border:0}
.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background:#b8005f}

.btn-warning{background:#E7931A;border:0}
.btn-warning:active,.btn-warning:focus,.btn-warning:hover{background:#E7931A}
 
.security_code{width:125px}
.bxslider li{ text-align:center;}
.bxslider li:not(:first-child){display:none}
.bxslider li{display:inline-block; list-style-type:none; }
.kioisk_img{ position:absolute; top:60px;}
.list, #contents ul{ margin-bottom:30px;}
.list li, #contents ul li{list-style-type:none; margin-left:20px; margin-bottom:10px; position:relative;} 
.list li:before, #contents ul li:before{
	content: "\f105";
	font-family: 'FontAwesome';
	color: #c5c5c5;
	font-size: 15px;
	margin-right: 10px; display:inline-block; position:absolute; left:-15px;}
	
.vm-list{ margin-bottom:30px;}
.vm-list li{list-style-type:none; margin-left:40px; margin-bottom:10px; position:relative;} 
.vm-list li:before{
	content: "\f00c";
	font-family: 'FontAwesome';
	color: #c5c5c5;
	font-size: 15px;
	margin-right: 10px; display:inline-block; position:absolute; left:-30px;}
 
.enq-box .form-control{ margin-bottom:20px; border-width:2px;}

.nav-brand,.nav-brand:focus,.nav-brand:hover{color:#70798b}.navigation{width:100%;display:table;position:relative;font-family:inherit}.navigation *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.navigation-portrait{height:48px}.navigation-fixed-wrapper{width:100%;left:0;z-index:19998;will-change:opacity}.navigation-fixed-wrapper.fixed{position:fixed!important;-webkit-animation:fade .5s;animation:fade .5s}@keyframes fade{from{opacity:.999}to{opacity:1}}.navigation-fixed-wrapper .navigation{margin-right:auto;margin-left:auto}.navigation-fixed-placeholder{width:100%;display:none}.navigation-fixed-placeholder.navigation-fixed-placeholder.visible{display:block}.nav-toggle,.navigation-hidden .nav-header{display:none}.navigation-hidden{width:0!important;height:0!important;margin:0!important;padding:0!important;position:absolute;top:-9999px}.align-to-right{float:right}.nav-header{float:left}.nav-brand{padding:0;font-size:24px;text-decoration:none!important}.navigation-portrait .nav-brand{font-size:18px;line-height:48px}.nav-logo>img{height:48px;margin:11px auto;padding:0 15px 0 0;float:left}.nav-logo:focus>img{outline:initial}.navigation-portrait .nav-logo>img{height:36px;margin:6px auto 6px 15px;padding:0}.nav-toggle{width:30px;height:30px;padding:6px 2px 0;position:absolute;top:50%;margin-top:-14px;right:0px;cursor:pointer}.nav-toggle:before{content:"";position:absolute;width:24px;height:2px;background-color:#2282ba;border-radius:10px;box-shadow:0 .5em 0 0 #2282ba,0 1em 0 0 #2282ba}.navigation-portrait .nav-toggle{display:block}.navigation-portrait .nav-menus-wrapper{width:260px;height:100%;top:0;left:-400px;position:fixed;background-color:#fff;z-index:90000;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right{left:auto;right:-400px}.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-open{left:0}.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open{left:auto;right:0}.nav-menus-wrapper-close-button{width:30px;height:40px;margin:10px 7px;display:none;float:right;color:#70798b;font-size:26px;cursor:pointer}.navigation-portrait .nav-menus-wrapper-close-button{display:block}.nav-menu{margin:0;padding:0;list-style:none;line-height:normal;font-size:0}.navigation-portrait .nav-menu{width:100%}.nav-menu.nav-menu-centered{text-align:center}.nav-menu.nav-menu-centered>li{float:none}.nav-menu>li{display:inline-block;float:left;text-align:left}.navigation-portrait .nav-menu>li{width:100%;position:relative;border-bottom:solid 1px #f0f0f0}.navigation-portrait .nav-menu>li:last-child{border-bottom:solid 1px #f0f0f0}.nav-menu+.nav-menu>li:first-child{border-top:none}.nav-menu>li>a{padding:22px 30px 22px 0;display:inline-block;position:relative;text-decoration:none;color:#292929;-webkit-transition:color .3s,background .3s;transition:color .3s,background .3s;font-size:16px;}.nav-menu>li:last-child a{ padding-right:0px;}.nav-menus-wrapper a.btn-danger{ background:#e31e24; color:#fff; font-weight:bold;}.navigation-portrait .nav-menu>li>a{width:100%;height:auto;padding:12px 15px 12px 26px !important; color:#212529;}.navigation-portrait .nav-menu>li>a:hover{color:#2282ba;}.nav-menu>li.active>a,.nav-menu>li.focus>a,.nav-menu>li:hover>a{color:#2282ba}.nav-menu>li>a>[class*=ion-],.nav-menu>li>a>i{width:18px;height:16px;line-height:16px;-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}.nav-menu>li>a>[class*=ion-]{width:16px;display:inline-block;-webkit-transform:scale(1.8);-ms-transform:scale(1.8);transform:scale(1.8)}.navigation-portrait .nav-menu.nav-menu-social{width:100%;text-align:center}.nav-menu.nav-menu-social>li{text-align:center;float:none;border:none!important}.navigation-portrait .nav-menu.nav-menu-social>li{width:auto}.nav-menu.nav-menu-social>li>a>[class*=ion-]{font-size:12px}.nav-menu.nav-menu-social>li>a>.fa{font-size:14px}.navigation-portrait .nav-menu.nav-menu-social>li>a{padding:15px}.submenu-indicator{margin-left:6px;margin-top:6px;float:right;-webkit-transition:all .3s;transition:all .3s}.navigation-portrait .submenu-indicator{width:54px;height:44px;margin-top:0;position:absolute;top:0;right:0;text-align:center;z-index:20000}.submenu-indicator-chevron{height:6px;width:6px;display:block;border-style:solid;border-width:0 1px 1px 0;border-color:transparent #70798b #70798b transparent;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:border .3s;transition:border .3s}.navigation-portrait .submenu-indicator-chevron{position:absolute;top:18px;left:24px}.nav-menu>.focus>a .submenu-indicator-chevron,.nav-menu>li:hover>a .submenu-indicator-chevron{border-color:transparent #2282ba #2282ba transparent}.nav-menu>.active>a .submenu-indicator-chevron,.nav-menu>.focus>a .submenu-indicator-chevron{border-color:transparent #fff #fff transparent}.navigation-portrait .submenu-indicator.submenu-indicator-up{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.nav-overlay-panel{width:100%;height:100%;top:0;left:0;position:fixed;display:none;z-index:19999}.nav-button,.nav-text{display:inline-block;font-size:14px}.no-scroll{touch-action:none;overflow-x:hidden}.nav-button{margin:18px 15px 0;padding:8px 14px;color:#fff;text-align:center;text-decoration:none;border-radius:4px;background-color:#2282ba;-webkit-transition:opacity .3s;transition:opacity .3s}.nav-button:focus,.nav-button:hover{color:#fff;text-decoration:none;opacity:.85}.navigation-portrait .nav-button{width:calc(100% - 52px);margin:17px 26px}.nav-text{margin:25px 15px;color:#70798b}.navigation-portrait .nav-text{width:calc(100% - 52px);margin:12px 26px 0}.navigation-portrait .nav-text+ul{margin-top:15px}.nav-dropdown{min-width:180px;margin:0;padding:0;display:none;position:absolute;list-style:none;z-index:98;white-space:nowrap;-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.3);-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.3);box-shadow: 0px 3px 6px rgba(0,0,0,.3);}.navigation-portrait .nav-dropdown{width:100%;position:static;left:0}.nav-dropdown .nav-dropdown{left:100%}.nav-menu>li>.nav-dropdown{}.nav-dropdown>li{width:100%;float:left;clear:both;position:relative;text-align:left}.nav-dropdown>li>a{width:100%;padding:10px 20px;display:inline-block;text-decoration:none;float:left;font-size:15px;color:#404040;background-color:#fdfdfd;-webkit-transition:color .3s,background .3s;transition:color .3s,background .3s;border: 1px solid rgba(0,0,0,0.1); border-top:0px;}.nav-dropdown>li.focus>a,.nav-dropdown>li:hover>a{background:#2282ba;color:#fff}.nav-dropdown.nav-dropdown-left{right:0}.nav-dropdown>li>.nav-dropdown-left{left:auto;right:100%}.navigation-landscape .nav-dropdown.nav-dropdown-left>li>a{text-align:right}.navigation-portrait .nav-dropdown>li>a{padding:12px 20px 12px 30px}.navigation-portrait .nav-dropdown>li>ul>li>a{padding-left:50px; position:relative}.navigation-portrait .nav-dropdown>li>ul>li>a:after{ position:absolute; left:30px; top:12px; content:"→";}.navigation-portrait .nav-dropdown>li>ul>li>ul>li>a{padding-left:70px}.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>a{padding-left:90px}.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:110px}.nav-dropdown .submenu-indicator{right:10px;top:10px;position:absolute}.navigation-portrait .nav-dropdown .submenu-indicator{right:0;top:0}.nav-dropdown .submenu-indicator .submenu-indicator-chevron{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav-dropdown>.focus>a .submenu-indicator-chevron,.nav-dropdown>li:hover>a .submenu-indicator-chevron{border-color:transparent #fff #fff transparent}.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator{left:10px}.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator .submenu-indicator-chevron{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}

.head_padding{ padding:10px 30px}
.logo_1{ font-weight:bold;; padding-top:30px; font-size:24px; color:#EA121D; }
.logo_1 span{ color:#04AAE4}
.banner, .banner .image{ position:relative;}
/*.banner:after { position:absolute; top:0px; left:0px; height:28px; width:100%; content:""; z-index:999; background:url(../images/bg-header.png) repeat-x top;}
.banner .image:after{ position:absolute; top:0px; left:0px; height:100%; width:100%; content:""; z-index:998; background:url(../images/bg-banner.png);}*/*/
.banner .h2{ padding-top:30px; font-size:60px; margin-bottom:15px;}
.banner_text{position:absolute; top:20%; text-align:left; z-index:888;}
.banner_text h2{ color:#fff; font-size:40px; ma font-weight:bold; margin-bottom:10px; text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.54); line-height:40px}
.banner_text p{ color:#fff; font-size:20px; margin-bottom:10px; text-shadow: 1px 1px 1px rgba(150, 150, 150, 0.54);}
.banner_text a{background-color:#fff; color:#619606; display:inline-block; padding:10px 30px; font-size:16px; font-weight:bold;}
.banner_menu img{ position:absolute; top:25px; right:100px; z-index:999; display:none;}
.grey-button:after { content: ""; background-color:#5d6373; position: absolute; height: 0px; left: 0px; opacity: 0; top: 0px; width: 100%; transition: all 0.3s ease 0s; z-index: -1; }
.grey-button:hover:after { border-radius: 0; height: 100%; opacity: 1; }
.grey-button { color:#000; }
.grey-button:hover { color:#fff; }
	
.inputbox {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #c8c8c8;
    border-image: none;
    border-style: 1px solid #ccc;
    border-width: 0 0 2px;
    font-size: 17px;
    margin-bottom: 15px; 
    width: 100%; padding:15px 0;   
}
 
 .social-media{ text-align:right;}
 .social-media li{display:inline-block; list-style-type:none; margin-left:20px;}
 
.social-media a{ color:#888787;}
.conatct-menu li{display:inline-block; list-style-type:none; padding:0 10px;}
.conatct-menu li a{ font-size:16px; line-height:16px; color:#333; font-weight:500} 
.conatct-menu li a .fa{ color:#4a0700; padding-right:8px}
.bo_title .h1{ font-size:26px !important; font-weight:bold}
.heading {
    margin: 0 auto 20px;
}
.heading span {
    color: #e7931a;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.heading h2, .heading h3 {
    font-size: 46px;
    letter-spacing: 1px;
    margin: 10px 0 0;
	color:#252525;
}
.heading hr {
    background: #ec018a;
    border: medium none;
    display: inline-block;
    height: 3px;
    margin: 15px 0 0;
    width: 50px;
}
a.info-btn {
    background: #e7931a;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    margin-right: 30px;
    margin-top: 20px;
    padding: 15px 70px;
}
#products{}
.f_product{ padding:25px; background:#fff; min-height:350px; margin:50px 0; border:1px solid #f4f4f4; cursor:pointer;}
.f_product .pro_cont{opacity:0; padding:25px; border:1px solid #e1e1e1; text-align:center;min-height:300px;}
.f_product .pro_cont, .f_product .pro_img, .f_product .pro_flav{-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;}
.f_product .pro_cont h3{ font-size:22px; color:#686868; font-weight:normal}
.f_product .pro_img{ position:absolute; left:0px; bottom:0px;opacity:1;}
.f_product:hover .pro_cont{opacity:1;}
.f_product:hover .pro_img, .f_product:hover .pro_flav{opacity:0;}
.f_product .pro_flav{ position:absolute; right:-20px; bottom:-30px;opacity:1;}
.f_product h3{color:#4a0700;font-weight:bold;font-size:24px;margin-bottom:0px;}
.even .f_product .pro_cont{opacity:1;}
.even .f_product .pro_img,.even .f_product .pro_flav{opacity:0;}
.even .f_product:hover .pro_cont{opacity:0;}
.even .f_product:hover .pro_img,.even .f_product:hover .pro_flav{opacity:1;}

.f_product hr {
    background: #ef8700;
    border: medium none;
    display: inline-block;
    height: 3px;
    margin: 15px 0 20px;
    width: 50px;
}
.f_product a.more{color:#c00606;}
.testimonials h3{ font-size:36px; line-height:65px !important ; color:#fff; margin-bottom:40px;}

.cl_name{ color:#ec018a; font-size:16px;}
.cl_name strong{ color:#fff; font-weight:800;}
.blog{ background:#fff;box-shadow:0px 2px 10px rgba(0,0,0,.2)}
.blog_cont{padding:20px;}
.blog .h3{ font-size:20px;  margin-bottom:15px; font-weight:bold}
#blogs{ background:#f5f5f5;padding:60px 0; }
.clients_bg{ background:url(../images/products-bg.jpg) no-repeat center ; background-attachment:fixed; background-size:cover; }
.clients_bg:after{ position:absolute; top:0px; left:0px; height:28px; width:100%; content:""; z-index:99; background:url(../images/bg-header2.png) repeat-x top;}
.clients_bg_v2{ background:url(../images/products-bg-1.jpg) no-repeat center ; background-attachment:fixed; background-size:cover; }
.clients_bg_v2:after{ position:absolute; top:0px; left:0px; height:28px; width:100%; content:""; z-index:99; background:url(../images/bg-header2.png) repeat-x top;}
.purity_bg{ background:url(../images/purity-bg.jpg) no-repeat left bottom ; background-attachment:fixed; background-size:cover; }
.purity_bg:after{ position:absolute; top:0px; left:0px; height:28px; width:100%; content:""; z-index:99; background:url(../images/bg-header2.png) repeat-x top;}
.purity_bg_2{ background:url(../images/purity-bg-1.jpg) no-repeat left bottom ; background-attachment:fixed; background-size:cover; }
.purity_bg_2:after{ position:absolute; top:0px; left:0px; height:28px; width:100%; content:""; z-index:99; background:url(../images/bg-header2.png) repeat-x top;} 
#brands-slider{ text-align:center}
#brands-slider img{ display:inline-block;}
#brands-slider .owl-stage .active{ border-right:1px solid #e1e1e1;}
#brands-slider .owl-stage .active:last-child{ border-right:0px;}



 
.footer{ background:#353535 url(../images/footer.png); color:#cdcdcd; padding:45px 0 15px;font-size:14px;}
.footer li a,.footer a{ color:#cdcdcd}
.footer li a:hover, .footer li a:active, .footer li a:focus{color:#cdcdcd; text-decoration:none}
.footer h3{ color:#fff; font-weight:bold; font-size:16px; margin-bottom:30px; text-transform:uppercase;}
.footer-address strong{ color:#fff;}
.footer-address{ padding-left:20px; position:relative}
.footer-address .fa{ font-size:16px; color:#fff; position:absolute; left:0; top:5px} 
.footer hr{ border-color:#424242;}
.footer .nav > li > a{ font-size:19px; padding:10px 35px}
.conttext{ font-size:16px; font-weight:800; color:#fff;}
.copyright{ background:#222; padding:15px; color:#fff;font-size:14px;}
.copyright a{ color:#ec0289}
.copyright a:hover, .copyright a:link{ color:#ec0289; text-decoration:none}
.design{ text-align:right}
ul.contact-vertical{
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.contact-vertical li{
    line-height: 24px; 
    border-bottom: 1px solid #560c05;
    padding: 10px 0;
    display: inline-block;
    width: 100%;
}
ul.contact-vertical li i {
    margin-right: 20px;
    float: left;
    margin-top: 5px;
}
.social{ padding-top:0px;}
.social a{width:30px;height:30px; display:inline-block;line-height:17px;margin-right:12px;text-align:center;color:#fff !important; background:#3b5998; padding:7px;}
.social a i{ margin:0px !important;padding:0px !important;}
.social a.tw{background:#56a3d9}
.social a.yt{background:#cd2129}
.social a.gp{background:#df4b38}
.social a.lin{background:#117bb8}
.position-center-center {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.sub-bnr {
	background: url(../images/banner/sub-bnr-bg.jpg) no-repeat;
	background-size: cover;
	min-height: 300px;
	text-align: center;
	position:relative;
}
.portfolio-bnr {
	background:url(../images/banner/sub-bnr-bg-1.jpg) no-repeat;
}
.sub-bnr h4 {
	color: #fff;
	font-size: 36px;
	font-weight: 800;
	margin-top:0px;
	text-shadow:0 3px 3px rgba(0,0,0,0.3);
	text-transform: uppercase;
}
.sub-bnr hr {
	margin: 20px auto;
}
.sub-bnr img{
	position:absolute;
	top:-70%;
	left:0px;
	right:0px;
	margin:0 auto;
	z-index:-1;
	max-width: 100%;
}
.sub-bnr .breadcrumb {
	background: none;
	margin: 0px;
	padding: 0px;
}
.sub-bnr .breadcrumb li {
	color: #fff;
	letter-spacing: 1px;
	text-transform: none;
	color: #fff;
	font-size: 16px;
	font-weight:600;
	list-style-type:none;
}
.sub-bnr .breadcrumb li a {
	color: #fff;
	text-transform: none;
	color: #fff;
	font-size: 16px;
	font-weight:600;
}
.sub-bnr .breadcrumb>li+li:before {
	color: #fff;
}
.services {
	margin-top: 80px;
}
.services .icon {
	height: 60px;
	width: 60px;
	border: 2px solid #fff;
	background: #E7931A;
	line-height: 54px;
	text-align: center;
	margin-right: 10px;
}
.services article {
	background: #444444;
	padding: 30px;
	margin-bottom:30px;
	-webkit-transition: 0.4s ease-in-out;
	-moz-transition: 0.4s ease-in-out;
	-ms-transition: 0.4s ease-in-out;
	-o-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
}
.services article:hover{
	background:#E7931A;
}
.services article p {
	color: #fff;
	line-height: 24px;
	margin: 0px;
}
.services h3 {
	color: #fff;
	font-size: 22px;
	margin-top: 0px;
	font-weight: 600;
	margin-bottom: 10px;
}
.services h6 {
	color: #fff;
	font-size: 17px;
	margin-top: 0px;
	font-weight: 600;
	margin-bottom: 10px;
}
.left-block-wrapper{ background:#f6f6f6}
.title-left-block {
  background: #440600;
  border-left: 6px solid #E7931A;
  color:#fff;
  padding: 10px 20px;
  font-size: 16px; font-weight:bold;
  text-transform:capitalize;
}
.accordion-header {
  display: block;
    font-size: 16px;
    margin:0px 0 15px;
    min-height: 0;
    position: relative; 
    background: url('../images/dotted-line.png') repeat-x bottom;
    padding: 0 0 15px !important;
	font-weight:bold;
	
}
.lb-content {
	padding:20px;
    border: 1px solid #E9E9E9;
}
.lb-content a{ color:#616161}
.product-box {
    background: #f6f6f6;
    margin-bottom: 33px;
    padding-bottom: 20px;
    position: relative;
    text-align: center;
}
.product-box h3{ font-size:16px; font-weight:bold;}
.product-image{ border-bottom:1px dashed #E9E9E9;}
.product-image img{ max-height:333px; width:auto; margin:0 auto;}
.contact-form .form-control{ margin-bottom:20px;}
.form-control{border-radius:0}
.form-control:focus{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}
.clients-grid, .testimonials-grid {
	list-style: none;
	overflow: hidden;
}
.clients-grid li{
	float: left;
	position: relative;
	width: 25%;
	padding: 14px 0;
	text-align:center;
} 
.clients-grid li a {
	opacity: 1;
}
body:not(.device-touch) .clients-grid li a {
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.clients-grid li a:hover {
	opacity: 0.5;
}
.clients-grid li:before, .clients-grid li:after, .testimonials-grid li:before, .testimonials-grid li:after {
	content: '';
	position: absolute;
}
.clients-grid li:before, .testimonials-grid li:before {
	height: 100%;
	top: 0;
	left: -1px;
	border-left: 1px solid #eeeeee;
}
.clients-grid li:after, .testimonials-grid li:after {
	width: 100%;
	height: 0;
	top: auto;
	left: 0;
	bottom: -1px;
	border-bottom: 1px solid #eeeeee;
}
.clients-grid img{ max-width:100%; height:auto;}
.blog article {
    border: 1px solid #ececec;
    display: inline-block;
    margin-bottom: 30px;
    padding: 20px;
    width: 100%;
}
.blog .post-info{
	margin-top:20px;
}
.blog .post-info span {
	display: inline-block;
}
.blog .post-info hr{
	margin:10px 0;
	background:#444444;
}
.blog .tittle-post {
	font-family: "PT Sans";
	font-size: 15px;
	font-weight: 600;
	display: inline-block;
	width: 100%;
	letter-spacing: 1px;
	line-height: 26px;
	color:#444444;
	margin-top:0px;
	margin-bottom: 0;
	text-transform: none;
}
.blog .tittle-post a {
	color:#444444;	
}
.blog .post-info p{
	margin-top:20px;
}
.blog .post-info .read-more{
	border-bottom:1px dotted #4a0700;
	display:inline-block;
	float:right;
	text-transform:uppercase;
	margin-top:20px;
	margin-right:10px;
	font-weight:bold;
	color:#444444;
	font-size:11px;
} 
.blog .icons li{
	margin-top:20px;
	margin-right:10px;
	display:inline-block;
}
.blog .btn {
}
.blog .btn:hover {
	background: #252525;
}
.blog .date {
	width: 61px;
	height: 61px;
	float: left;
	margin-right:10px;
	font-weight: bold;
	font-size: 15px;
	color: #fff;
	padding: 0 10px;
	padding-top: 7px;
	text-align: center;
	line-height: 20px;
	background: #4a0700;
	letter-spacing: 0.4px;
	outline:3px solid #4a0700;
	border:1px solid #fff;
	margin-left:3px;
}
.primary-color {
    color: #E7931A !important;
}
.papu-post .media-left {
	margin-right: 0px;
}
.papu-post .media-left img {
	width: 100%;
}
.papu-post .media-left a {
	width: 80px;
	margin-right:5px;
	display: inline-block;
}
.papu-post span {
	color: #E7931A;
	letter-spacing: 0px;
	font-size: 11px;
}
.papu-post li {
	border-bottom: 1px solid #ececec;
	padding: 20px 0;
	margin: 0px;
	list-style-type:none;
}
.papu-post .media-heading {
	display: inline-block;
	width: 100%;
	color: #777777;
	margin-top: 0px;
	font-size: 14px;
	font-weight:500;
	letter-spacing: 0px;
}
.search input {
	display: inline-block;
	width: 100%;
	height: 35px;
	background: #fff;
	border: 1px solid #ebebeb;
}
.search button {
	float: right;
	margin-top: 10px;
	line-height: 35px;
	margin-right: 0px;
	margin-top: -35px;
	position: relative;
	z-index: 1;
	border-radius: 50%;
	border: none;
	color: #313f46;
	width: 35px;
	height: 35px;
	font-size: 16px;
	background: none;
}
.side-tittle {
	font-size: 24px;
	font-weight: 800;
	margin-bottom: 10px;
	margin-top: 30px;
	color:#333333;
}
hr.main {
    background: #E7931A;
    border: none;
    height: 3px;
    margin: 15px 0;
    width: 50px;
}
.cate li {
	position: relative; list-style-type:none;
}
.cate li:before {
	content: "\f0da ";
	font-family: 'FontAwesome';
	position: absolute;
	left: 0px;
	color: #E7931A;
	font-size: 12px;
}
.cate li {
	padding-left: 15px;
	line-height: 35px;
}
.cate li a {
	font-size: 14px;
	color: #777777;
	display: inline-block;
	width: 100%;
	font-weight:500;
}
.cate li span {
	float: left;
	height: 26px;
	width: 26px;
	text-align: center;
	background: #f5f5f5;
	border-radius: 50%;
	margin-right:20px;
	line-height: 26px;
	font-size: 12px;
	color: #777777;
	margin-top:10px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.cate li a:hover {
	color: #E7931A;
}
.cate li a:hover span{
	background:#E7931A;
	color:#fff;
}
.cate.archive li:before{
	display:none;
}
.cate.archive li{
	line-height:45px;
	padding-left:0px;list-style-type:none;
}
.t_img{ float:left; margin:0 20px 20px 0;}
.product-desc-wrapper{ padding:0 10px; font-size:14px; min-height:145px;}
.icon_abt{ 
    border:2px solid #470606;
	background:#470606; 
    color: #E7931A;
    font-size: 34px;
	line-height:58px;
    height: 58px;
    width: 58px;
    position: relative;
    text-align: center;
}
.abt_sec h3{ 
    color: #222222;
    font-size: 18px;
    margin-top: 30px;
    min-height: 30px;
	font-weight:bold;
    text-transform: uppercase;
}
.mob_logo{ display:none;}
.footer_enq{ padding:40px 0;}
.footer_enq .form-control{ background-color:rgba(0, 0, 0, .1); color:#999}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background: url("../images/footer.png") repeat; color:#fff;}
.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav-tabs > li > a:active{background-color:rgba(0, 0, 0, .1); color:#fff}
.modal-content .close{ padding:10px !important}
.ingredients_img{ text-align:center}
.ingredients_img .rose { border:2px solid #F172AB; border-radius:50%;}
.ingredients_img .orange { border:2px solid #F7A72C; border-radius:50%;}
.ingredients_img .sky_blue{ border:2px solid #8ED8F8; border-radius:50%;}
.ingredients_img .pink{ border:2px solid #EC008C; border-radius:50%;}
.ingredients_img .green{ border:2px solid #8CC63F; border-radius:50%;}
.ingredients_img .dark_orange{ border:2px solid #F58220; border-radius:50%;}
.ingredients h3{color:#ccc; font-size:22px; font-weight:bold; text-align:center; margin:10px 0}
.modal-title{ color:#333}
#fc-phone .fa{font-size:24px; color:#fff}

@media only screen and (max-width:1200px){
	.flexy-menu>li>a{padding:14px 10px}
	.plot_dts{ width:500px;}
}
@media only screen and (max-width:600px){
	.work-process ul li h6 { display:none;}
	}
@media only screen and (max-width:992px){
	.main-header{ min-height:44px;}
	.logo img {height: 70px;width: auto}
	.logo:before{ background-position:right;}
	.logo:before,.logo:after{ height:80px; background-size:auto 100%;}
	.conatct-menu{ padding-right:60px;}
	.flexy-menu > li > a::after{ display:none;}
.flexy-menu>li>a{padding:14px 10px}
.flexy-menu{width:44px; margin-top:0px;padding-top:0px; background:none; position:absolute;right:15px; top:-10px; z-index:9999; max-height:80vh;}
.flexy-menu li.active > a,.flexy-menu li:hover > a{color:#E7931A; }
.flexy-menu li{display:block;width:280px; right:0px; float:right;}
.flexy-menu>li>a{border-bottom:1px solid #666; background:#333; color:#fff;}
.flexy-menu ul>li>a,.flexy-menu>li>ul>li>a{padding-left:40px!important}
.flexy-menu a{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:left}
.flexy-menu ul,.flexy-menu ul li ul,.flexy-menu.vertical ul,.flexy-menu.vertical ul li ul{width:100%;left:0;border-left:none;position:static;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#333}
.flexy-menu ul li{border-left:none;border-right:none}
.flexy-menu ul li a,.flexy-menu.vertical ul li a{padding-top:10px;padding-bottom:10px;background:#333}
.flexy-menu>li .indicator{top:15px;right:25px;font-size:17px}
.flexy-menu ul>li .indicator{right:24px}
.flexy-menu.vertical ul>li .indicator{top:10px;right:15px}
.flexy-menu>li>ul>li>ul>li>a{padding-left:60px!important}
.flexy-menu>li>ul>li>ul>li>ul>li>a{padding-left:80px!important}

.plot_detail .fancybox{ display:block;clear:both;margin:0px;}
.plot_dts{ width:100%; position:relative; margin:0px;clear:both; top:auto !important; padding:20px;}
.plot_img{ width:100%; height:auto;margin:0px; clear:both;}
}
@media only screen and (max-width:768px){
.tagline_container{ display:none;}
.logo img{ height:70px; width:auto;}
.schedule_btn span{ display:none;}
.baseicons .smooth{ display:none;}
.baseicons{ padding:0px; text-align:right; right:15px !important; bottom: 20px !important; left: auto !important; width:60px;}
.schedule_btn{ padding:8px 13px; margin:0px; background:#188ECB;}
.logo{ position:absolute;left:0; top:-5px;z-index:999; padding:7px 15px; background:#fff;}
.logo:before,.logo:after{ display:none;}
.welcome_image_2{max-width:100% !important; height:auto; position:relative}
.wel_content{ padding:0 15px}
}

@media only screen and (max-width:600px){
.sub-header,.main_cont{ display:none;}
.mob_logo{ display:block; padding-bottom:10px;}
.mob_logo img{height:60px; width:auto;}
.flexy-menu{top:10px; }
.sub-bnr{min-height: 200px;}
.sub-bnr h4 {font-size: 24px;}
.sub-bnr img {top: -30%;}
}

@media only screen and (max-width:479px){
.header-lower .container{ padding:0px;}
.col-xxs{width:100%}
.cinfo{ display:block; text-align:right;}
.dimension-btn a{ padding:5px 10px; font-size:12px;}
}
