@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900|Open+Sans:300,400,600,700');

h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, var, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:top; background:transparent; list-style:none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
html, body { -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; height:100%; }
body { padding:0; margin:0; background:#fff; font-family: 'Montserrat', sans-serif; font-size:14px; line-height:24px; font-weight:400; color:#000000; text-size-adjust:none; -webkit-text-size-adjust:none; position:relative; }
* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
.cf:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.cf { display:block; }
img { max-width:100%; height: auto; width: auto\9; /* ie8 */ display:block; }
a { color:#faa74a; text-decoration:none; outline:none; display:inline-block; -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; transition:all 0.3s ease-in; }
a:hover { }
p { font-size:16px; font-weight:400; color:#343338; line-height:24px; padding-bottom:30px; }
b { font-weight:700; }

ul, li { margin:0; padding:0; }
ul li { list-style:none; }
ol, li { margin:0; padding:0; }

h1 { color:#faa954; font-size:47px; font-weight:300; }
h2 { font-size:40px; font-weight:600; line-height:40px; color:#343338; text-transform:uppercase; position:relative; }
h2:before { position:absolute; content:""; left:0; bottom:-20px; background-color:#343338; width:30px; height:3px; }
h3 { font-size:18px; font-weight:500; line-height:24px; color:#faa954; padding-top:20px; }
h4 { color:#343338; font-size:20px; font-weight:300; line-height:20px; }
h5 { color:#333333; font-size:22px; font-weight:600; line-height:normal; }
h6 { color:#333333; font-size:16px; font-weight:400; line-height:20px; display:inline-block; padding-top:10px; }
input, textarea, select, button { outline:none; }

.marb01 { margin-bottom:10px; }

input, header, .content-wrapper, .btn, header.fixed .logo, header.fixed, .btn a:after, .menu-active, .menu-bar, .contant .catelist li:hover h3, #our-products #product-slider .item:hover h5, #slider #banner-contant .product-category li:hover h6 { -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; transition:all 0.3s ease-in; }
a.pp_previous, a.pp_next, .pp_expand { -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none; }

.container { margin:0 auto; width:1000px; }

/* header */

#banner-contant .logo { position:absolute; left:0; top:35px; background:none; z-index:1; width:100%; text-align:center; }

/* slider */

.owl-theme .owl-controls { margin:0; display:none; }
.owl-theme .owl-controls .owl-pagination, .owl-theme .owl-controls .owl-buttons { display:none; }
.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; *display: inline;/*IE7 life-saver */ margin: 5px; padding: 3px 10px; font-size: 12px;
	-o-border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;
	background: #FF9933;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); opacity: 1; text-decoration: none; }
.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; }
.owl-theme .owl-controls .owl-page span { position:relative; display: none; width:14px; height:14px; margin:0 5px; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; }

.owl-theme .owl-controls .owl-page span:before { position:absolute; font-family: 'FontAwesome'; content:"\f10c"; left:0; top:0; font-size:14px; width:14px; height:14px; line-height:14px; text-align:center; }
.owl-theme .owl-controls .owl-page.active span:before, .owl-theme .owl-controls .owl-page:hover span:before { content:"\f111"; }
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span { /*background:#FF9933;*/ }
.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -o-border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.owl-item.loading{ min-height: 150px; background: url(../images/loader.gif) no-repeat center center; }

.content-wrapper { overflow-x:hidden;  }
/*.content-wrapper.fixed { padding-top:100px; }*/

#slider { background:#000000; position:relative; height:100%; overflow-x:hidden; }
#slider .logo { position:absolute; z-index:1; top:50px; width:300px; text-align:center; left:50%; margin-left:-150px; }
#slider .logo a { display:block; }
#slider .owl-carousel,
#slider .owl-wrapper-outer,
#slider .owl-wrapper,
#slider .owl-item,
#slider .item { height:100%; }
#slider .data { padding:0 20px; }
#slider .owl-theme .owl-controls .owl-pagination { display:block; text-align:center; }
#slider .owl-theme .owl-controls { position:absolute; bottom:150px; width:100%; }
#slider .owl-theme .owl-pagination { display:inline-block; }
#slider .owl-theme .owl-buttons { display:none; } 
#slider .owl-theme .owl-controls .owl-page span { color:#ffffff; display:inline-block; width:75px; height:55px; }
#slider .owl-theme .owl-controls .owl-page span:before { content:""; background-position:50% 50%; background-repeat:no-repeat; background-image:url(../images/banner-icon-01.png); width:100%; height:100%; }
#slider .owl-theme .owl-controls .owl-page:hover span:before,
#slider .owl-theme .owl-controls .owl-page.active span:before { background-position:50% 50%; background-image:url(../images/banner-icon-01-h.png); }
#slider .owl-theme .owl-controls .owl-page:first-child span:before { }
#slider .owl-theme .owl-controls .owl-page:nth-child(2) span:before { background-image:url(../images/banner-icon-02.png); }
#slider .owl-theme .owl-controls .owl-page:nth-child(2):hover span:before,
#slider .owl-theme .owl-controls .owl-page.active:nth-child(2) span:before { background-image:url(../images/banner-icon-02-h.png); }
#slider .owl-theme .owl-controls .owl-page:nth-child(3) span:before { background-image:url(../images/banner-icon-03.png); }
#slider .owl-theme .owl-controls .owl-page:nth-child(3):hover span:before,
#slider .owl-theme .owl-controls .owl-page.active:nth-child(3) span:before { background-image:url(../images/banner-icon-03-h.png); }
#slider .owl-theme .owl-controls .owl-page:nth-child(4) span:before { background-image:url(../images/banner-icon-04.png); }
#slider .owl-theme .owl-controls .owl-page:nth-child(4):hover span:before,
#slider .owl-theme .owl-controls .owl-page.active:nth-child(4) span:before { background-image:url(../images/banner-icon-04-h.png); }
#slider .owl-theme .owl-controls .owl-page:nth-child(5) span:before { background-image:url(../images/banner-icon-05.png); }
#slider .owl-theme .owl-controls .owl-page:nth-child(5):hover span:before,
#slider .owl-theme .owl-controls .owl-page.active:nth-child(5) span:before { background-image:url(../images/banner-icon-05-h.png); }
#slider .owl-theme .owl-controls .owl-page:nth-child(6) span:before { background-image:url(../images/banner-icon-06.png); }
#slider .owl-theme .owl-controls .owl-page:nth-child(6):hover span:before,
#slider .owl-theme .owl-controls .owl-page.active:nth-child(6) span:before { background-image:url(../images/banner-icon-06-h.png); }
#slider .owl-theme .owl-controls .owl-page:nth-child(7) span:before { background-image:url(../images/banner-icon-07.png); }
#slider .owl-theme .owl-controls .owl-page:nth-child(7):hover span:before,
#slider .owl-theme .owl-controls .owl-page.active:nth-child(7) span:before { background-image:url(../images/banner-icon-07-h.png); }
#slider .owl-theme .owl-controls .owl-page:hover span:after,
#slider .owl-theme .owl-controls .owl-page.active span:after { position:absolute; content:""; border-bottom:2px solid #faa954; width:100%; height:2px; left:0; bottom:-10px; }

.slider { height:400px; }
.slider .owl-carousel,
.slider .owl-wrapper-outer,
.slider .owl-wrapper,
.slider .owl-item,
.slider .item  { height:400px; }
.slider .owl-carousel .item { background-repeat:no-repeat; background-position:50% 50%; background-size:cover; }
.slider .owl-theme .owl-controls { position:absolute; bottom:20px; width:100%; }
.slider .owl-theme .owl-pagination { display:inline-block; }
.slider .owl-theme .owl-buttons { display:none; } 
.slider .owl-theme .owl-controls .owl-page span { color:#ffffff; }

.slider #banner-slider .item h2 { text-align:center; color:#FFF; text-transform:none; font-size:46px; font-weight:500; padding-top:200px; }
.slider #banner-slider .item h2:before { position:absolute; content:""; left:50%; bottom:-20px; margin-left:-25px; background-color:#ffffff; width:50px; height:3px; }

#slider .details { position:relative; width:100%; z-index:1; height:100%; display:table; text-align:left; }
#slider .data { display:table-cell; height:100%; vertical-align:middle; text-align:center; }
#slider #banner-contant { position:absolute; left:50%; top:0; margin-left:-500px; text-align:center; display:table; height:100%; }
#slider #banner-contant .container { display:table-cell; vertical-align:middle; }
#slider #banner-contant h1 { font-size:45px; line-height:50px; font-weight:300; }
/*#slider #banner-contant h1 span { font-size:30px; }
#slider #banner-contant h1 u { text-decoration:none; font-size:50px; }
#slider #banner-contant h1 b { font-size:100px; font-weight:500; }*/
#slider #banner-contant p { font-size:17px; font-weight:300; line-height:30px; color:#c0c0c0; padding:25px 40px 0 40px; }

#slider #banner-contant .product-category { display:inline-block; padding:0; margin:30px 0 0 0; }
#slider #banner-contant .product-category li { list-style:none; float:left; width:120px; padding:0 7px; } 
#slider #banner-contant .product-category li:hover h6 { color:#faa954; }
#cssmenu > ul > li.has-sub > a { padding-bottom:15px; }
#slider #banner-contant .product-category li img { margin:0 auto; }

/* scroll */
/*
.mouse { transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; }
.mouse:after { display:none; }
.mouse b { color: #efefef; padding-top: 30px; width: 111px; text-align: center; display: block; font-weight: 200; font-size: 12px; margin: 0 0 0 -45px; position: relative; bottom: -25px; text-transform:uppercase; }
.mouse { position: absolute; left: 0; right: 0; margin: 0 auto; width: 33px; height: 50px; border: 3px solid #faa954; border-radius: 25px; bottom:40px; z-index: 7; }
.mouse:before { content: ''; position: absolute; left: 0; right: 0; margin: 0 auto; top: 10px; width: 3px; height: 9px; background: #faa954; border-radius: 2px;
    -webkit-animation: mouse-wheel 1.25s infinite linear; animation: mouse-wheel 1.25s infinite linear; -webkit-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; transform-origin: 50% 0%; }
*/
.mouse { transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; }
.mouse b { color:#efefef; padding-top:30px; width:111px; text-align:center; display:block; font-weight:400; font-size:12px; margin:0 0 0 -45px; text-transform:uppercase; position:relative; bottom:-25px; }
.mouse:hover b { color:#ffffff; }
.mouse { position:absolute; left:0; right:0; margin:0 auto; width:30px; height:50px; border:3px solid #faa954; border-radius:25px; bottom:40px; z-index:7 }
.mouse:before { content:''; position: absolute; left:0; right:0; margin:0 auto; top:10px; width:3px; height:9px; background:#faa954; border-radius: 3px; -webkit-animation: mouse-wheel 1.25s infinite linear; animation: mouse-wheel 1.25s infinite linear; -webkit-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; transform-origin: 50% 0% }


/* menu-bar */

#intro { position: absolute; left: 0; top:-92px; }

.home header { top:-115px; }
.home [data-aos^=fade][data-aos^=fade] { opacity: inherit; transition-property: inherit; }
header { /*background-color:#4c3d35;*/ background:#222; padding:13px 30px; position:fixed; top:0; left:0; width:100%; z-index:100; }
header:before { position:absolute; content:""; left:0; bottom:-20px; width:100%; height:20px; background:url(../images/about-top-shadow.png) 0 0 repeat-x; }
header.fixed { top:0; }
header .logo { float:left; }
#cssmenu > ul > li > a { font-size:18px; font-weight:500; line-height:50px; color:#faa74a; position:relative; }
#cssmenu > ul > li > a:hover { color:#FFF; }
#cssmenu > ul > li.active > a:before { position:absolute; font-family: 'FontAwesome'; content:"\f107"; left:50%; top:25px; font-size:24px; width:14px; height:14px; margin-left:-7px; }
 
.mobilemenu { display:none; }
 
 
/* welcome-to-om-engineering */
 
#welcome-part { background-color:#f6c34e; padding:100px 0; position:relative; }
#welcome-part:after { position:absolute; content:""; left:0; bottom:0; width:100%; height:50px; background:url(../images/about-bottom-shadow.png) 50% 100% repeat-x; }
#welcome-part:before { position:absolute; content:""; left:0; top:0; width:100%; height:20px; background:url(../images/about-top-shadow.png) 0 0 repeat-x; }

#welcome-part .details { width:61%; float:left; }
#welcome-part .details h2 { margin-bottom:55px; }
#welcome-part .details .viewmore a { color: #343338; font-size:16px; font-weight:500; padding:9px 27px 9px 16px; line-height: 24px; border:solid 3px #343338; text-transform:uppercase; border-radius:3px; position:relative; }
#welcome-part .details .viewmore a:after { position:absolute; font-family: 'FontAwesome'; content:"\f105"; right:8px; top:9px; font-size:16px; width:10px; height:10px; }
#welcome-part .details .viewmore a:hover { background: #4c3d35; color: #faa74a; }

#welcome-part .company-profile { width:61%; float:left; margin-top:90px; }
#welcome-part .company-profile h4 { font-size:22px; text-transform:uppercase; line-height:24px; color:#4c3d35; font-weight:500; margin-bottom:25px; }
#welcome-part .company-profile .img { float:left; width:25%; }
#welcome-part .company-profile .img a { border:solid 2px #343338; padding:6px; }
#welcome-part .company-profile .img img { background-color:#000; }
#welcome-part .company-profile p { font-size:18px; font-weight:300; color:#343338; line-height:30px; padding:0 0 0 30px; float:right; width:75%; }

#welcome-part .welcome-part-img { width:39%; float:right; }
#welcome-part .welcome-part-img img { margin:0 auto; }


/*  One-stop-machining  */

#about-us { position:relative; padding:100px 0; }
#about-us:before { position:absolute; content:""; left:0; top:0; width:39%; height:100%; background:url(../images/one-stop-machining.jpg) 0 0 no-repeat; background-size:contain; z-index:-1; }
#about-us .details { width:60%; float:right; }
#about-us .details h1 { font-size:32px; font-weight:400; line-height:35px; position:relative; }
#about-us .details h1:after { position:absolute; content:""; left:7px; bottom:4px; width:100%; height:100%; border-bottom:solid 2px #f8af4e; }
/*#about-us .details h1 sup { font-size:24px; font-weight:300; position:relative; top:5px; left:7px; }
#about-us .details h1 b { font-size:20px; font-weight:400; color:#4c3d35; }*/
#about-us .details p { font-weight:300; padding-top:35px; color:#222222; }

#about-us #accordion { overflow:hidden; border:1px solid #e5e5e5; background:none; width:60%; float:right; font-size:16px; }
.ui-accordion .ui-accordion-content { padding:20px; }
.ui-widget-content { border:none; }
.ui-accordion .ui-accordion-header { margin:0; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { border:none; background:#eeeeee; color:#222222; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { background:none; border:none; color:#f8af4e; }
.ui-state-active .ui-icon, .ui-button:active .ui-icon { background-image:none; }
.ui-icon, .ui-widget-content .ui-icon { background-image:none; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon { background-image:none; }
#about-us #accordion h3 { font-family: 'Montserrat', sans-serif; font-size:20px; font-weight:400; text-transform:uppercase; padding:11px 15px; }
#about-us #accordion h3:before { position:relative; font-family: 'FontAwesome'; content:"\f196"; left:7px; top:0; font-size:20px; }
#about-us #accordion .ui-accordion-header-active:before { position:relative; font-family: 'FontAwesome'; content:"\f147"; left:7px; top:0; font-size:20px; }
#about-us #accordion .img { border:solid 2px #e3e3e3; padding:6px; float:left; width:25%; }
#about-us #accordion .cf p { font-weight:500; color:#222222; line-height:22px; float:right; width:75%; padding-left:20px; padding-bottom:0; }

/*  Our Products  */

#our-products { padding:100px 0; background:url(../images/our-productrs-bg.jpg) 50% 50% no-repeat; background-size:cover; }
#our-products h4, #our-products h2 { color:#FFF; }
#our-products h2 { margin-bottom:75px; }
#our-products h2:before { background-color:#FFF; }
#our-products #product-slider {  }
#our-products #product-slider .item { padding:0 10px; }
#our-products #product-slider .item:hover h5 { background-color:#4c3d35; color:#ffffff; }
#our-products #product-slider .item h5 { font-size:16px; line-height:22px; font-weight:500; text-align:center; text-transform:uppercase; background-color:#f8af4e; width:100%; padding:20px 0; }

#our-products #product-slider .owl-buttons { display:none; }
#our-products #product-slider .owl-pagination { text-align:center;  margin:30px 0; }
#our-products #product-slider .owl-controls .owl-page span { position:relative; display: block; width:14px; height:14px; margin:0 3px; color:#FFF; }
#our-products .btn { text-align:center; margin-top:30px; }
#our-products .btn .viewmore, #our-products .btn .download { display:inline-block; margin:0 8px;  }
#our-products .btn .viewmore a { color: #ffffff; background-color:#222222; font-size:14px; font-weight:500; padding:9px 15px; line-height: 24px; border:solid 3px #000000; text-transform:uppercase; border-radius:3px; position:relative; }
#our-products .btn .viewmore a:before { position:relative; font-family: 'FontAwesome'; content:"\f1d1"; left:0; top:0; font-size:14px; width:10px; height:10px; padding-right:10px; }
#our-products .btn .viewmore a:hover { background: #4c3d35; color: #faa74a; }

#our-products .btn .download { background-color:#ca7d1f; }
#our-products .btn .download a { color: #ffffff; font-size:14px; font-weight:500; padding:9px 15px; line-height: 24px; border:solid 3px #c46c00; text-transform:uppercase; border-radius:3px; position:relative; }
#our-products .btn .download a:before { position:relative; font-family: 'FontAwesome'; content:"\f02d"; left:0; top:0; font-size:14px; width:10px; height:10px; padding-right:10px; }
#our-products .btn .download a:hover { background: #4c3d35; color: #faa74a; }

/*footer */

#footer { }
#footer .footer-top { padding:50px 0; border-top:solid 5px #f8af4e; }
#footer .left { float:left; width:44%; }
#footer .left .sitemap { margin:0; padding:0; width:40%; float:left; border-right:solid 1px #c6c6c6; }
#footer .left .products { margin:0; padding:0 0 0 25px; width:60%; float:left; }
#footer .left .sitemap li h3, #footer .left .products li h3 { padding:0 0 5px 0; text-transform:uppercase; } 
#footer .left .sitemap li a, #footer .left .products li a { font-size:14px; font-weight:300; line-height:30px; color:#222222; }
#footer .left .sitemap li a:hover, #footer .left .products li a:hover { color:#faa74a; }

#footer .right { float:right; width:56%; border-left:solid 1px #c6c6c6; }
#footer .right .download-catalogue { background-color:#ebebeb; border-bottom:solid 1px #c6c6c6; }
#footer .right .download-catalogue { padding:15px; }
#footer .right .download-catalogue .img { float:left; width:25%; }
#footer .right .download-catalogue .form { float:left; width:75%; }
#footer .right .download-catalogue .form ul { margin:0; padding:0; }
#footer .right .download-catalogue .form li { float:left; width:49%; margin:0; padding:0 0 12px 10px; }
#footer .right .download-catalogue .form li.col-2 { float:left; width:50%; margin-top: 0; }
#footer .right .download-catalogue .form li.full { width:100%; }
#footer .right .download-catalogue .form li h3 { color:#faa954; font-size:25px; font-weight:300; line-height:35px; padding:5px 0 0 0; text-transform:uppercase; }
#footer .right .download-catalogue .form li img { display:inline-block; padding-right:5px; }

#footer .right .download-catalogue .form li .textfield { font-family: 'Montserrat', sans-serif; font-size: 14px; line-height: 30px; font-weight: 300; color: #333333; background-color:#ffffff; border: 1px solid #c6c6c6; padding-left:10px; width:100%; }

#footer .right .download-catalogue .form li .btn { background-color:#ca7d1f; display:inline-block; margin-right:10px; color: #ffffff; font-size:14px; font-weight:500; padding:6px 15px; line-height: 24px; border:solid 3px #c46c00; text-transform:uppercase; cursor:pointer; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0; }
#footer .right .download-catalogue .form li .btn:hover { background: #4c3d35; color: #faa74a; }

#footer .right .download-catalogue .form li .textfield.captcha { width:25%; }
#footer .right .download-catalogue .form ::-webkit-input-placeholder { color:#c7c7c7; }
#footer .right .download-catalogue .form ::-moz-placeholder { color:#c7c7c7; }
#footer .right .download-catalogue .form ::-o-placeholder { color:#c7c7c7; }
#footer .right .download-catalogue .form ::placeholder { color:#c7c7c7; }
#footer .right .download-catalogue .form ::-ms-input-placeholder { color:#c7c7c7; }

#footer .right .social-media ul { margin:0; padding:30px 10px; }
#footer .right .social-media li { display:inline; padding-left:10px; }
#footer .right .social-media li span { font-size:16px; font-weight:500; text-transform:uppercase; line-height:30px; color:#faa954; }
#footer .right .social-media li a { font-size:24px; line-height:35px; width:35px; height:35px; background-color:#ca7d1f; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%; text-align:center; color:#ffffff; }
#footer .right .social-media li.ariba { float:right; }
#footer .right .social-media li.ariba a { background:none; width:auto; }
#footer .right .social-media li.ariba a:hover { background:none; }
#footer .right .social-media li a:hover { background: #4c3d35; color: #faa74a; }

#footer .footer-bottom { font-size:14px; font-weight:300; background-color:#ebebeb; color:#333333; padding:30px 0; border-top:solid 3px #f8af4e; }
#footer .footer-bottom .r-part { float:right; width:50%; }
#footer .footer-bottom .l-part { float:left; width:50%; line-height:32px; }
#footer .footer-bottom .l-part b { font-weight:bold; }
#footer .footer-bottom .l-part span { text-decoration:underline; color:#666666; }
#footer .footer-bottom .served_by { float:right; }
#footer .footer-bottom .served_by a { background:url(../images/arise-infoway-logo.png) 50% 50% no-repeat; color:#333; display:inline-block; text-decoration:none; text-indent:-9999px; width:60px; line-height:32px; }

/* ------------------------------- */

.slider .flexslider .slides > li { height:400px; }
.contant { padding:70px 0; }
.contant { text-align:center; }
.contant p { font-size:15px; }
.contant h2 { text-align:center; text-transform:none; font-size:46px; font-weight:600; margin-bottom:50px; display:inline-block; }
.contant h3 { font-size:26px; margin-bottom:20px; }
.contant h4 { font-size:16px; color:#f8af4e; font-weight:600; padding-bottom:5px; }
.contant .details { text-align:left; }
.contant .details p { padding-bottom:20px; }

.list-01 { margin:0; padding:0 0 20px 0; }
.list-01 li { position:relative; font-size:15px; color:#343338; line-height:30px; padding-left:20px; }
.list-01 li:before { position:absolute; font-family: 'FontAwesome'; content:"\f0da"; left:0; top:0; font-size:22px; width:10px; height:10px; color:#faa954; }
.list-01 li.title { padding:0 0 5px 0; }
.list-01 li.title:before { display:none; }

.contant ol { padding-left:15px; }
.contant .ollist-01 li { position:relative; font-size:15px; color:#343338; line-height:30px; font-weight:bold; padding-left:10px; }
.contant .ollist-01 li ul { padding:5px 0 20px 0; }
.contant .ollist-01 li li { font-weight:normal; color:#333; line-height:22px; margin:0 0 5px 0; padding-left:15px; }
.contant .ollist-01 li li:before { position:absolute; font-family: 'FontAwesome'; content:"\f068"; left:0; top:0; width:10px; height:10px; color:#faa954; font-size:10px; }

.contant .facts-figures h2 { font-size:30px; margin-bottom:0; }
.contant .facts-figures { text-align:center; padding-top:20px; }
.contant .facts-figures li { width:50%; float:left; font-size:18px; font-weight:400; border-right:1px solid #dedede; border-bottom:1px solid #dedede; padding:25px 15px; }
.contant .facts-figures li:nth-child(3), .contant .facts-figures li:nth-child(4) { border-bottom:none }
.contant .facts-figures li:nth-child(2n+2) { border-right:none; }
.contant .facts-figures li:before { display:none; }
.contant .facts-figures li span { font-size:40px; font-weight:600; line-height:40px; color:#faa954; }
.contant .facts-figures li b span { font-size:22px; line-height:35px; }

.contant .catelist { width:100%; }
.contant .catelist.services li { width:50%; }
.contant .catelist li { width:33.33%; float:left; padding:20px; }
.contant .catelist li h3 { width:100%; background-color:#f8af4e; font-size:18px; color:#333333; padding:10px; margin:0; }
.contant .catelist li a { border:1px solid #f8af4e; }
.contant .catelist li a:hover { border-color:#4c3d35; }
.contant .catelist li:hover h3 { background-color:#4c3d35; color:#ffffff; }

.machine-list { font-size:0; margin:-1.5% 0 0 -2%; }
.machine-list li { width:31.33%; display:inline-block; font-size:14px; padding:0; margin:2% 0 0 2%; line-height:24px; vertical-align:top; }
.machine-list li h4 { font-size:16px; color:#f8af4e; font-weight:600; margin:0; padding:0 0 10px 0; position:relative; }
.machine-list li li { width:100%; margin:0; padding-left:20px; }
/*.machine-list li h4:before { position:absolute; font-family: 'FontAwesome'; content:"\f0da"; left:0; top:0; font-size:22px; width:10px; height:10px; color:#faa954; }*/

.contant .manufacturing-list { margin-top:30px; }
.contant .manufacturing-list li { margin-bottom:50px; display:table; width:100%; }
.contant .manufacturing-list h3 { text-align:left; font-weight:700; padding:0 0 10px 0; }
.contant .manufacturing-list .img { width:40%; display:table-cell; }
.contant .manufacturing-list .table-list { width:60%; display:table-cell; padding:0 40px;  vertical-align:middle; }

.contant .table-list .table { border-collapse: collapse; color:#333333; }
.contant .table-list .table, .contant .manufacturing-list .table-list .table td, .contant .manufacturing-list .table-list .table tr th { text-align:center; padding:3px; }
.contant .table-list .table tr th { padding-bottom:5px; }
.contant .table-list .table .raw-header { background-color:#f68a1e; color:#ffffff; }
.contant .table-list .table .raw-01 { background-color:#feefe1; }
.contant .table-list .table .raw-02 { background-color:#fee3c9; }

.contant .quality-control { width:100%; text-align:left; padding-top:20px; }
.contant .quality-control h3 { text-align:left; }
.contant .quality-control .left { width:75%; float:left; }
.contant .quality-control .left p { font-size:16px; }
.contant .quality-control .left ul li { position:relative; padding-left:20px; font-size:15px; }
.contant .quality-control .left ul li:before { position:absolute; font-family: 'FontAwesome'; content:"\f0da"; left:0; top:0; font-size:22px; width:10px; height:10px; color:#faa954; }
.contant .quality-control .left ol { padding:15px 0 0 15px; }
.contant .quality-control .left ol li { list-style:decimal; padding-left:5px; font-weight:600; }
.contant .quality-control .right { width:20%; float:right; }
.contant .quality-control .right h4 { font-size:16px; font-weight:700; text-align:center; padding-top:15px; }

.contant .quality-control-list { width:100%; }
.contant .quality-control-list li { width:33.33%; float:left; padding:20px; }
.contant .quality-control-list li h4 { font-size:16px; line-height:22px; font-weight:500; text-align:center; background-color:#f8af4e; width:100%; padding:15px 0; }
.contant .quality-policy { text-align:left; }
.contant .quality-policy h3 { padding-bottom:15px; }
.contant .quality-policy p { padding-bottom:15px; }

.contant  .contact-us { padding-top:30px; }
.contant .address { width:40%; float:left; text-align:left; font-weight:600; color:#333; }
.contant .address li { position:relative; padding-left:20px; }
.contant .address li.location:before { position:absolute; font-family: 'FontAwesome'; content:"\f041"; left:0; top:0; font-size:20px; width:10px; height:10px; color:#faa954; }
.contant .address li:first-child { padding:0; }
.contant .address li.phone:before { position:absolute; font-family: 'FontAwesome'; content:"\f10b"; left:0; top:0; font-size:22px; width:10px; height:10px; color:#faa954; }
.contant .address li.email:before { position:absolute; font-family: 'FontAwesome'; content:"\f0e0"; left:0; top:0; font-size:14px; width:10px; height:10px; color:#faa954; }
.contant .address li.marketingmanager:before { position:absolute; font-family: 'FontAwesome'; content:"\f007"; left:0; top:0; font-size:16px; width:10px; height:10px; color:#faa954; }
.contant .address li h3 { padding:0 0 10px 0; font-size:18px; margin:0; }
.contant .address a { color:#333; } 
.contant .address a:hover { color:#faa74a; }

.contant .form { width:60%; float:right; }
input, textarea, select, button { outline: none; }
textarea { height:70px; }
.text-field { border: 0; border-bottom: 1px solid #ffffff; padding: 10px 0; background:none; font-family: 'Titillium Web', sans-serif; font-weight: 400; font-size: 14px; color:#ffffff; display: block; width: 100%; }
.contant .form .form-list .text-field { border-bottom:1px solid #ffffff; padding: 10px; }
.contant .form .form-list li { width: 50%; padding:0 5px; margin-bottom:10px; color:#000; font-size:14px; text-align:left; line-height:47px; }
.contant .form .form-list li.col-2 { float: left; width: 50%; margin-top: 0; }
.contant .form .form-list li.full { width:100%; }
.contant .form .form-list li.full .text-field.captcha { width:170px; }
.contant .form .form-list li #captchaimg{ float:left; }
.contant .form .form-list li .refresh { float:left; margin:5px; }
.contant .form .form-list .btn { margin-right:10px; text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-weight:600; background-color:#333333; color:#FFF; font-size:14px; outline:none; border:none; padding:7px 30px; cursor:pointer; }
.contant .form .form-list .btn:hover { background-color:#faa74a; }
.contant .form .form-list .txt { width:100%; }
.contant .form .form-list { background:none; }
.contant .form .form-list li .text-field:-webkit-input-placeholder { color:#999999; }
.contant .form .form-list li .text-field::-moz-placeholder { color:#999999; }
.contant .form .form-list li .text-field::-o-placeholder { color:#999999; }
.contant .form .form-list li .text-field::placeholder { color:#999999; font-weight:400; }
.contant .form .form-list li .text-field::-ms-input-placeholder { color:#999999; }
.contant .form .form-list .text-field { border:1px solid #dddddd; color:#000; font-weight:500; }
.contant .form .form-list li h2 { padding-bottom:10px; }

.nearest-port-airports { display:inline-block; text-align:left; color:#333; clear:both; margin-top:30px; }
.nearest-port-airports li { width:33.33%; float:left;position:relative; padding-left:25px; }
.nearest-port-airports li b { font-size:16px; font-weight:600; }
.nearest-port-airports li.airport:before { position:absolute; font-family: 'FontAwesome'; content:"\f072"; left:0; top:0; font-size:20px; width:10px; height:10px; color:#faa954; }
.nearest-port-airports li.port:before { position:absolute; font-family: 'FontAwesome'; content:"\f21a"; left:0; top:0; font-size:17px; width:10px; height:10px; color:#faa954; }


.map { width:100%; height:300px; border:1px solid #dedede; padding:5px; margin-top:20px; }
.map #map { width:100%; height:100%; }

#gallery-slider {}
#gallery-slider .owl-buttons { display:block; }
#gallery-slider .owl-pagination { display:none; }
#gallery-slider .owl-pagination { text-align:center;  margin:30px 0; }
#gallery-slider .owl-controls .owl-page span { position:relative; display: block; width:14px; height:14px; margin:0 3px; color:#FFF000; }
#gallery-slider .owl-controls .owl-buttons div { position:absolute; top:50%; margin-top:-20px; font-size:0; width:40px; height:40px; opacity:1; margin:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0; -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; transition:all 0.3s ease-in; }
#gallery-slider .owl-controls .owl-buttons div:hover { background:#222; }
#gallery-slider .owl-controls .owl-buttons div:before { left:0; top:0; width:100%; height:100%; line-height:40px; text-align:center; position:absolute; font-family: 'FontAwesome'; content:"\f21a"; font-size:25px; }
#gallery-slider .owl-controls .owl-buttons div.owl-prev { left:4px; }
#gallery-slider .owl-controls .owl-buttons div.owl-prev:before { content:"\f104"; }
#gallery-slider .owl-controls .owl-buttons div.owl-next { right:4px; }
#gallery-slider .owl-controls .owl-buttons div.owl-next:before { content:"\f105"; }
#gallery-slider .item img { border:1px solid #dedede; padding:3px; }
#gallery-slider .item  h5 { position:absolute; left:4px; bottom:20px; z-index:1; background:rgba(250,169,84,1); padding:10px; font-size:20px; font-weight:500; color:#fff; }

.certificate { float:right; width:210px; padding-left:30px; }
.cmmmodel { float:left; width:280px; padding-right:30px; }