html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
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:baseline;background:transparent;}
body {line-height:1;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins {background-color:#ff9;color:#000;text-decoration:none;}
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select {vertical-align:middle;}
a:hover, a:focus{ outline: none; text-decoration: none;}
body{font-family: "Arial",Times New Roman; font-weight: 400;}

.mt10{ margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{ margin-top: 20px;}
.mt30{ margin-top: 30px;}
.mt40{ margin-top: 40px;}
.mt50{ margin-top: 50px;}
.mt60{ margin-top: 60px;}
.mt70{ margin-top: 70px;}
.mt80{ margin-top: 80px;}
.mt90{ margin-top: 90px;}
.mt100{ margin-top: 100px;}
.mn{margin:0 !important;}
.mb10{ margin-bottom: 10px;}
.mb15{ margin-bottom: 15px;}
.mb20{ margin-bottom: 20px;}
.mb30{ margin-bottom: 30px;}
.mb40{ margin-bottom: 40px;}
.mb45{ margin-bottom: 45px;}
.mb50{ margin-bottom: 50px;}
.mb60{ margin-bottom: 60px;}
.mb70{ margin-bottom: 70px;}
.mb80{ margin-bottom: 80px;}
.mb90{ margin-bottom: 90px;}
.mb100{ margin-bottom: 100px;}
.ml10{margin-left: 10px;}
.ml20{margin-left: 20px;}
.ml30{margin-left: 30px;}
.mr10{margin-right: 10px;}
.pl0{padding-left: 0 !important;}
.pr0{padding-right: 0 !important;}
.pn{ padding: 0 !important;}
.pt10{ padding-top: 10px;}
.pt20{ padding-top: 20px;}
.pt30{ padding-top: 30px;}
.pt40{ padding-top: 40px;}
.pt50{ padding-top: 50px;}
.pt60{ padding-top: 60px;}
.pt70{ padding-top: 70px;}
.pt80{ padding-top: 80px;}
.pt90{ padding-top: 90px;}
.pt100{ padding-top: 100px;}
.pt110{ padding-top: 110px;}
.pt120{ padding-top: 120px;}
.pt130{ padding-top: 130px;}
.pt140{ padding-top: 140px;}
.pb10{ padding-bottom: 10px;}
.pb20{ padding-bottom: 20px;}
.pb30{ padding-bottom: 30px;}
.pb40{ padding-bottom: 40px;}
.pb50{ padding-bottom: 50px;}
.pb60{ padding-bottom: 60px;}
.pb70{ padding-bottom: 70px;}
.pb80{ padding-bottom: 80px;}
.pb90{ padding-bottom: 90px;}
.pb100{ padding-bottom: 100px;}
.pb110{ padding-bottom: 110px;}
.pb120{ padding-bottom: 120px;}
.pb130{ padding-bottom: 130px;}
.pb140{ padding-bottom: 140px;}

header{background: #fff;}
.logo{margin: 5px 0 0;}
a, .btn{transition:all 0.5s; outline: none !important;}
/*menu*/
.main-menu{margin-top: 0px;}
.main-menu .container-fluid{padding: 0 !important;}
.main-menu .navbar{background: none; border: none; margin: 0; min-height: 0 !important;}
.main-menu .nav li a{background:transparent; padding:30px 15px; font-size: 14px; color: #222; font-weight: 600; text-transform: uppercase;}
.main-menu .nav li a:hover, .main-menu .nav li a:focus, .main-menu .nav .active a{color: #fff; background: #fe3435;}
.main-menu .navbar-collapse{padding-right: 0;}
.main-menu.navbar-brand{height: auto !important; padding: 0;}

/*banner*/
.banner-slider{margin-top: 0px;}
.banner-slider .item{ width: 100%; height: 650px; -webkit-background-size: cover; -moz-background-size: cover;  -o-background-size: cover; background-size: cover;}
.banner1{ background: url(../images/banner1.jpg) center center;}
.banner2{ background: url(../images/banner2.jpg) center center;}
.banner3{ background: url(../images/banner3.jpg) center center;}
.gray-bg{background: #ececec;}
.banner-cover{position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 7.5% 0;}
.banner-content{background: #fe3435; padding: 30px 30px 50px;}
.banner-head h3{font-size: 24px; color: #fff; text-transform: uppercase; font-weight: 600;}
.banner-head span{width: 95px; height: 3px; background: #fff; margin-top: 15px; display: block;}
.banner-content p{font-size: 14px; font-weight: 600; text-transform: uppercase; z-index: 99; text-align: left; line-height: 24px; color: #fff;}
.banner-content .btn{padding: 12px 30px; font-weight: 600; text-transform: uppercase; background: none; border: 2px solid #fff; border-radius: 0;}
.owl-theme .owl-dots{position: absolute; bottom: 40px; right: 105px; width: auto; text-align: center;}
.owl-theme .owl-dots, .owl-theme .owl-nav{text-align: center;}
.owl-theme .owl-dots .owl-dot {display: inline-block; zoom: 1;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #fe3435;}
.owl-theme .owl-dots .owl-dot span {width: 38px; height: 8px; margin: 5px; background: #fff; display: block; -webkit-ackface-visibility: visible; transition: opacity .2s ease; border-radius: 0px;}

/*services*/
.section{padding: 90px 0;}
p{font-size: 16px; color: #222222; line-height: 24px;}
h2{font-size: 36px; text-transform: uppercase; font-weight: 700; color: #222222;}
h3{font-size: 18px; text-transform: uppercase; font-weight: 700; color: #222222;}
h4{font-size: 20px; text-transform: uppercase; font-weight: 700;}
.service-box{background: #fe3435; color: #fff; min-height: 280px; margin-top: 45px; transition:all 0.5s;} 
.service-icon{margin: 0 auto 20px; display: table;}
.service-box h4{color: #fff; text-align: center;}
.service-box a{display: block; color: #fff; padding: 30px;}
.service-box:hover{background: #222;}
.white-txt{color: #fff;}

/*product*/
.our-prodcuts{padding: 20px 0 0; background: #ececec;}
.men-pic{margin-top: 30px;}
.fs22{font-size: 22px; line-height: 32px;}
.fw600{font-weight: 600 !important;}
.fw700{font-weight: 500 !important;}
.large-btn{padding: 17px 50px; background: #fe3435; border-color: #fe3435; font-size: 16px; text-transform: uppercase; border-radius: 0;}
.large-btn:hover, .large-btn:focus{background: #f52425; border-color: #f52425;}
.black-color{background: #222222; border-color: #222222;}
.black-color:hover, .black-color:focus{background: #444; border-color: #444;}

/*partner*/
.partner-section{padding: 55px 0;}
.partner-slider{margin-top: 50px;}
.partner-slider .owl-item img{width: auto !important;}
.partner-slider .owl-prev{width: 40px; height: 40px; position: absolute; top: -92px; right: 45px; border-radius: 0; display: block; text-align: center; line-height: 39px; font-size: 24px; background: #fe3435; color: #fff;}
.partner-slider .owl-next{width: 40px; height: 40px; position: absolute; top: -92px; right: 0; border-radius: 0; display: block; text-align: center; line-height: 39px; font-size: 24px; background: #fe3435; color: #fff;}

/*footer*/
footer{background: #222222; padding: 70px 0 35px; border-top: 5px solid #fe3435;}
.footer-head h3{font-size: 20px; color: #fff; text-transform: uppercase; font-weight: 600;}
.footer-head span{width: 42px; height: 3px; background: #fe3435; margin-top: 10px; display: block;}
footer p{color: #fff;}
.menu-list ul li{list-style: none; margin-bottom: 13px; position: relative; padding-left: 20px;}
.menu-list ul li:before{position: absolute; top: 0; left: 0; content: "\f105"; color: #fff; font-family: FontAwesome;}
.menu-list ul li a{font-size: 16px; color: #fff;}
.menu-list ul li a:hover, .menu-list ul li a:focus, .contact-list ul li a:hover, .contact-list ul li a:focus{color: #fe3435;}
.contact-list ul li{list-style: none; font-size: 16px; margin-bottom: 5px;}
.contact-list ul li a{color: #fff;}
.usa-icon{font-size: 16px; font-weight: 600; color: #fff; line-height: 36px; margin-bottom: 10px;}
.usa-icon span{float: left; width: 40px; height: 40px; border-radius: 50%; margin-right: 10px; display: block; overflow: hidden;}
.usa-icon.text-lower{text-transform: capitalize !important;}
.copy-right{border-top: 1px solid #ddd; padding: 30px 0 0; margin-top: 50px;}
.copy-right p{text-align: center; color: #fff;}
.fs14{font-size: 14px;}
.mousetop{width: 45px; height: 45px; border-radius: 0; display: block; text-align: center; line-height: 40px; font-size: 20px; z-index: 999; background: #fe3435; color: #fff; position: absolute; bottom: 35px; right: -30px; transition:all 0.5s;}
.mousetop:hover, .mousetop:focus{background: #444; color: #fff;}

/*breadcrump*/
.breadcrump{background: url(../images/breadcrump.png) no-repeat center center fixed #222; width:100%;padding:80px 0; }
.breadcrump h3{font-size:40px; font-weight: 700; text-transform:uppercase;color:#fff; margin-bottom: 15px;}
.breadcrump ul{}
.breadcrump ul li{list-style:none; display:inline-block; font-size:16px; color:#fff; margin-right: 10px; padding-right:15px; }
.breadcrump ul li a{ color:#fff; display:block; line-height:15px; position: relative; }
.breadcrump ul li a:before{position: absolute; top: 0; right: -20px; content: "\f101"; color: #fff; font-family: FontAwesome;}

.contact-address{background: #fafafa; padding: 30px; border: 1px solid #ddd; min-height: 390px;}
.contact-address h2{ font-size: 30px;}
.flag-icon{margin: 0 auto 20px; display: table; width: 100px; height: 100px; border-radius: 50%; overflow: hidden;}
.contact-address p{font-size: 18px; line-height: 32px;}
.contact-address ul li{text-align: center; margin-bottom: 10px;}
.contact-address ul li a{color: #222; font-size: 18px;} 

.vission-list ul li{list-style: none; position: relative; padding-left: 20px; margin-top: 10px; line-height: 24px;}
.vission-list ul li:before{position: absolute; top: 0; left: 0; content: "\f101"; color: #fe3435; font-family: FontAwesome;}
.vission-content p{margin-bottom: 10px;}

.product-content{border-bottom: 2px solid #ddd; margin-bottom:40px; padding-bottom: 30px;}
.product-content:last-child{border-bottom: none; margin: 0; padding: 0;}
.product-content h4{line-height: 32px; margin-bottom: 20px; position: relative; padding-left: 80px; min-height: 60px;}
.count{position: absolute; top: 0; left: 0; width: 60px; height: 60px; border-radius: 50%; overflow: hidden; font-size: 40px; color: #fff; text-align: center; line-height: 55px; font-weight: 500; background: #fe3435; display: block;}
.lh65{line-height: 65px !important;}

.consulting-services li{color: #fff; margin-bottom: 5px !important;}
.consulting-services ul li:before{color: #fff;}

.service-detail{background-color: #ececec; border-bottom: 5px solid #fe3435; margin-bottom: 35px; padding: 50px 35px 50px 0; margin-left: 40px;}
.service-detail .service-picture{margin-left:-55px; border: 5px solid #fe3435;}
.service-detail p{font-size: 16px; color: #222222; font-weight: 500; text-align: justify; line-height: 24px;}
.service-right{margin-left: 0; margin-right: 40px; padding-right: 0; padding-left: 20px;}
.service-right .service-picture{margin-left:0px; margin-right: -54px;}
.space li{margin-bottom: 5px !important;}
.service-list li{background: #fff; border-radius: 4px; padding: 15px; margin: 15px 20px 0 0;  display: inline-block; list-style: none;}

.partner-cover{background: #fff; border: 1px solid #ddd; min-height: 120px; margin-bottom: 30px;}
.partner-cover img{margin: 15px auto;}
.partner-cover h3{font-size: 14px; background: #ececec; padding: 10px; color: #222; text-align: center; line-height: 28px;}
.partner-page h2{font-size: 30px;}
.form-group .form-control{ border-radius: 0; box-shadow: none; min-height: 42px; border: 1px solid #ddd;}
.form-group textarea.form-control{ height: 100px; resize:none;}
.form-group label{ margin-bottom: 5px; font-size: 14px;}
.mt35{ margin-top: 35px;}
.path-btn{padding: 9px 50px;}