* {
	margin: 0px;
	padding: 0px;
}
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset, p {
	margin: 0;
	padding: 0;
	border: none;
}
a, input, select, textarea {
	outline: none;
	margin: 0;
	padding: 0;
}
img, fieldset {
	border: 0;
}
a {
	outline: none;
	border: none;
}
img {
	max-width: 100%;
	height: auto;
	width: auto\9;
	vertical-align: middle;
	border: none;
	outline: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
	margin: 0;
	padding: 0;
}
div, h1, h2, h3, h4, span, p, input, form, img, hr, img, a {
	margin: 0;
	padding: 0;
	border: none;
}

body {
	font-family: 'AktivGrotesk';
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: rgba(255,255,255,0.01) 0.1px;
	-webkit-text-stroke-width: 0.1px;
}
.topBar{
	width:100%;
	background:#000000;
	display:inline-block;
	padding:5px 0;
}
#cssmenu {
    margin: 24px 0 0;
}
.mainLeft{
	text-align:right;
}
.phone1{
	display:inline-block;
	color:#ffffff;
	font-weight:500;
	font-size:16px;
	letter-spacing: 1px;
}
.book1{
	display:inline-block;
}
.book1 a {
    background: #ff0000;
    border-radius: 20px;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    padding: 8px 31px;
    margin: 0 0 0 11px;
	-webkit-transition:0.5s all;
	transition:0.5s all;
	border:1px solid rgba(0,0,0,0.0);
}
.book1 a:hover{
	border:1px solid #ffffff;
	background:none;
	-webkit-transition:0.5s all;
	transition:0.5s all;
}
.logo{
	margin:0;
	padding:12px 0 6px;
	float:left;
}
.logo img {
    width: 76%;
}
.head_main {
    float: right;
    padding:0px 0 0 0px;
	width: 88%;
}
.topPhone{
	display:inline-block;
	width:28%;
	vertical-align:top;
}
.bannerBox{
	width:100%;
	display:inline-block;
	position:relative;
}
.bannerImg{
	width:100%;
}
.aboutBg{
	background: url(../images/bg1.jpg) 0% 0% no-repeat;
    width: 100%;
	background-size:cover;
}
.bannerAbout{
	background: url(../images/about-banner.webp) 0% 0% no-repeat;
}
.bannerContact{
	background: url(../images/contact-banner.jpg) 0% 0% no-repeat;
}
.bannerBoxIn{
    width: 100%;
	background-size:cover;
	padding:120px 0;
}
.contactBoxIn{
	background: url(../images/contact-img.webp) 0% 0% no-repeat;
	width: 100%;
	background-size:cover;
	padding:220px 0;
	text-align:center;
}
.contactBoxIn h1{
	font-size:50px;
	color:#ffffff;
	font-weight:500;
	 border: 15px solid rgba(255,255,255,0.2);
	 border-radius:5px;
	 padding:20px 50px;
	 display:table;
	 text-transform:uppercase;
	 margin:0 auto;
}
.contactBoxIn h1 span{
	font-size:18px;
	color:#ffffff;
	font-weight:500;
	 margin:0 auto;
	 text-transform:initial;
}
.bannerBoxIn h1{
	font-size:22px;
	color:#ffffff;
	font-weight:500;
	 border: 15px solid rgba(255,255,255,0.2);
	 border-radius:5px;
	 padding:20px 50px;
     letter-spacing: 2px;
	 display:table;
	 text-transform:uppercase;
	 margin:0 auto;
	 box-shadow:0 0 10px rgba(0,0,0,0.3);
}
.text3{
	font-size: 16px;
    color: #222222;
    font-weight: 300;
    padding: 50px 0 0 0;
    display: block;
    text-align: center;
}
.boxIn1{
	width:80%;
	margin:50px auto 0;
	display:table;
}
.leftImg{
	display:inline-block;
	vertical-align:top;
}
.leftImg img{
	border-radius:10px;
}
.rightList{
	display:inline-block;
	padding:0 0 0 30px;
}
.rightList h2{
	color:#222222;
	font-weight:500;
	font-size:18px;
	padding:0 0 10px;
}
.rightList ul{
	list-style:none;
}
.rightList ul li{
	display:block;
	font-size: 16px;
    color: #222222;
    font-weight: 300;
	padding:0 0 10px 30px;
	background: url(../images/aboutIcon1.webp) 0px 5px no-repeat;
}
.aboutInfo{
	width:100%;
	display:inline-block;
	padding:90px 0;
}
.bannerText{
	width:100%;
	position:absolute;
	top:35%;
	left:0;
	right:0;
	text-align:center;
}
.bannerText h1{
	font-size: 23px;
    color: #ffffff;
    font-weight: 500;
    border: 15px solid rgba(255,255,255,0.2);
    border-radius: 5px;
    padding: 32px;
    display: table;
    letter-spacing: 2px;
    line-height: 28px;
    margin: 0 auto;
    text-transform: uppercase;
    box-shadow: 0 0 10px rgb(0 0 0 / 30%);
}
.our-company{
	display:inline-block;
	width:100%;
	padding:80px 0;
}
.mainTop1{
	display:flex;
	width:100%;
}
.our-company h2{
	font-size:35px;
	color:#222222;
	font-weight:300;
	letter-spacing:2px;
	position:relative;
	display:inline-block;
}
.our-company h2:after{
	background: url(../images/boder-bottom1.png) 0% 0% no-repeat;
    width:72px;
	height:16px;
	position:absolute;
	left:0;
	top:89px;
	content:"";
}
.our-company p{
	font-size:16px;
	color:#222222;
	font-weight:300;
	display:inline-block;
	padding:20px 30px;
	margin:0 0 0 50px;
	border-left:1px solid #e5e5e5;
}
.heading1{
	font-size:35px;
	color:#222222;
	font-weight:300;
	position:relative;
	display:inline-block;
	width:100%;
	text-align:center;
}
.heading1:after{
	background: url(../images/boder-bottom2.png) 0% 0% no-repeat;
    width:126px;
	height:14px;
	position:absolute;
	right:0;
	bottom:-20px;
	left:0;
	content:"";
	margin:0 auto;
	display:table;
}
.outer1{
	width:100%;
	display:inline-block;
	padding:0px 0 80px;
}
.list1{
	display:inline-block;
	width:100%;
}
.list1 ul{
	list-style:none;
	display:flex;
	padding:80px 0 0 0;
}
.list1 ul li{
	display:inline-block;
	width:33%;
	margin:0 12px;
	text-align:center;
	box-shadow:0 0 15px rgba(0,0,0,0.1);
	border-radius:3px;
	padding:0 0 20px;
	transition:0.5s all;
}
.list1 ul li:hover{
	background:#e23907;
	transition:0.5s all;
}
.list1 ul li:hover h2{
	color:#ffffff;
	transition:0.5s all;
}
.list1 ul li:hover p{
	color:#ffffff;
	transition:0.5s all;
}
.list1 ul li:hover a{
	border:1px solid #ffffff;
	transition:0.5s all;
	color:#ffffff;
}
.list1 ul li .img1{
	width:100%;
}
.list1 ul li .img1 img{
	width:100%;
	border-radius:3px 3px 0px 0px;
}
.list1 ul li h2{
	font-size:18px;
	color:#2a2a2a;
	font-weight:400;
	letter-spacing:0.5px;
	position:relative;
	display:inline-block;
	width:100%;
	min-height:70px;
	text-align:center;
	text-transform:uppercase;
	padding:20px 0 5px;
}
.list1 ul li p{
	font-size:16px;
	color:#2a2a2a;
	font-weight:300;
	position:relative;
	display:inline-block;
	width:100%;
	padding:0 15px 15px;
	text-align:center;
}
.list1 ul li a{
	font-size:13px;
	color:#ffffff;
	font-weight:500;
	position:relative;
	display:table;
	margin:0 auto;
	padding:5px 11px 5px;
	text-align:center;
	background:#e23907;
	border:1px solid #e23907;
	transition:0.5s all;
}
.section1{
	display:inline-block;
	width:100%;
	background:#f4fcfe;
	padding:70px 0 80px;
}
.section1 ul{
	list-style:none;
	display:flex;
	margin:60px 0 0 0;
}
.section1 ul li{
	display:inline-block;
	border:1px solid #d0d7d9;
	width:25%;
	text-align:center;
	padding:40px 0;
	border-radius:3px;
	margin:0 20px;
	transition:0.5s all;
	-webkit-transition:0.5s all;
}
.section1 ul li:hover{
	border:1px solid #d0d7d9;
	background:#e33a09;
	box-shadow:0 0 8px rgba(0,0,0,0.2);
	transition:0.5s all;
	-webkit-transition:0.5s all;
}
.section1 ul li:hover .icon1{
	background:#ffffff;
	transition:0.5s all;
	-webkit-transition:0.5s all;
}
.section1 ul li:hover h2{
	color:#ffffff;
}
.icon1{
	width:120px;
	height:120px;
	text-align:center;
	border:1px solid #e83d14;
	border-radius:100%;
	margin:0 auto 20px;
	padding:25px 0 0 0;
	display:inline-block;
	transition:0.5s all;
	-webkit-transition:0.5s all;
}
.section1 ul li h2{
	font-size:20px;
	color:#222222;
	font-weight:500;
}
.section2{
	display:inline-block;
	width:100%;
}
.img2 {
    display: inline-block;
    margin: -180px 0 0 -70px;
    z-index: -1;
    position: relative;
	width:582px;
	height:582px;
}
.img2 img{
	width:582px;
	height:582px;
	border-radius:100%;
	border:30px solid #e13300;
}
.section2{
	display:flex;
	width:100%;
	padding:80px 0;
}
.info1 ul{
	list-style:none;
	padding:40px 0 0 0;
}
.info1 ul li{
	display:block;
	background:url(../images/iconIn.png) 0% 0% no-repeat;
	padding:0 0 20px 25px;
	font-size:16px;
	color:#222222;
	font-weight:300;
}
.info1{
	display:inline-block;
	padding:50px 0 0 90px;
}
.heading2{
	font-size:35px;
	color:#222222;
	font-weight:300;
	position:relative;
	display:inline-block;
}
.heading2:after{
	background: url(../images/boder-bottom1.png) 0% 0% no-repeat;
    width:72px;
	height:16px;
	position:absolute;
	bottom:-20px;
	left:0;
	content:"";
}
.boxOuter{
	display:inline-block;
	padding:80px 0;
	width:100%;
}
.boxOuter1{
	display:inline-block;
	padding:0px 0 0 28px;
	width:49%;
	vertical-align:top;
}
.heading4{
	font-size:31px;
	color:#222222;
	font-weight:300;
	position:relative;
	display:inline-block;
	margin:0 0 35px;
}
.heading4:after{
	background:#e23907;
    width:72px;
	height:2px;
	position:absolute;
	bottom:-13px;
	left:4;
	content:"";
}
.boxIn{
	display:block;
	margin:0 0 35px 0;
	width:100%;
	position:relative;
}
.boxIn img{
	border-radius:10px;
}
.left1{
	display:inline-block;
	width:60%;
}
.left1 img{
	border-radius:3px;
}
.info2 {
	position:absolute;
    display: inline-block;
    border: 1px solid #767a7b;
	background:rgba(255,255,255,0.9);
    width: 50%;
    border-radius:10px;
    padding:22px 25px;
    vertical-align: middle;
	top: 50%;
	right:30px;
	transform: translate(0%, -50%);
}
.info2 a {
    font-size: 13px;
    color: #ffffff;
    font-weight: 500;
    position: relative;
    display: inline-block;
    margin:10px auto 0;
    padding: 5px 11px 5px;
    text-align: center;
    background: #e23907;
	border:1px solid #e23907;
	transition:0.5s all;
}
.info2 a:hover{
	border:1px solid #e23907;
	background:none;
	color:#e23907;
	transition:0.5s all;
}
.mainTop1 a {
    font-size: 13px;
    color: #ffffff;
    font-weight: 500;
    position: relative;
    display: inline-block;
    margin: 10px auto 0;
    padding: 5px 11px 5px;
    text-align: center;
    background: #e23907;
    border: 1px solid #e23907;
    transition: 0.5s all;
}

.mainTop1 a:hover{
	border:1px solid #e23907;
	background:none;
	color:#e23907;
	transition:0.5s all;
}
.text1{
	font-size:17px;
	color:#222222;
	font-weight:300;
	padding:0px 0 0 0;
}
.left2{
	display:inline-block;
	width:60%;
}
.left2 img{
	border-radius:3px;
}
.info3 {
	position:absolute;
    display: inline-block;
    border: 1px solid #767a7b;
    width: 46%;
    border-radius: 3px;
    padding: 40px 70px 40px 30px;
    margin: 0 -59px 0 0;
    vertical-align: middle;
    z-index: 1;
}
.boxInner{
	position:relative;
	width:50%;
	display:inline-block;
	vertical-align:top;
}
.boxInner img{
	border-radius:10px;
}
.boxInner ul{
	position: absolute;
    bottom: 20px;
    list-style: none;
    width:90%;
    padding: 40px 0 0 0;
    background: rgba(255,255,255,0.9);
    left: 0;
    right: 0;
    margin: 0 auto;
	border-radius:10px;
	padding:20px;
}
.boxInner ul li{
	display:block;
	background:url(../images/iconIn2.png) 0% 5% no-repeat;
	padding:0 0 20px 31px;
	font-size:17px;
	color:#222222;
	font-weight:300;
}
.our-clientsBg{
	background: url(../images/background2.webp) 0% 0% no-repeat;
    width:100%;
	background-size:cover;
	display:inline-block;
	padding:80px 0;
}
.contactOuter{
	display:inline-block;
	width:100%;
	padding:30px 0;
}
.our-clientsBg ul{
	list-style:none;
	padding:50px 0 0 0;
	display:flex;
	width:100%;
}
.our-clientsBg ul li{
	display:inline-block;
	width:20%;
	text-align: center;
	    margin: 0 5px;
}
.our-clientsBg ul li img{
	border:1px solid #e23907;
	border-radius:3px;
}
.clients-say-bg{
	background: url(../images/testiBg.webp) 0% 0% no-repeat;
    width:100%;
	background-size:cover;
	display:inline-block;
	padding:150px 0 150px;
}
.clients-say-bg p{
	font-size:17px;
	color:#ffffff;
	font-weight:300;
	text-align:center;
	margin:30px auto 0;
    width: 70%;
}
.heading3{
	font-size:35px;
	color:#ffffff;
	font-weight:300;
	position:relative;
	display:inline-block;
	width:100%;
	text-align:center;
}
.heading3:after{
	background: url(../images/boder-bottom3.png) 0% 0% no-repeat;
    width:126px;
	height:14px;
	position:absolute;
	right:0;
	bottom:-20px;
	left:0;
	content:"";
	margin:0 auto;
	display:table;
}
.quoteIcon{
	margin:0 auto;
	display:table;
	padding:50px 0 0 0;
}
.sideText {
    position: absolute;
    left:-22px;
	    width: 81px;
}
.sideText h6{
    font-size: 13px;
    color: #222222;
	    text-align: end;
    font-weight: 300;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}
.sideText:after{
    content: "";
    position: absolute;
    width: 20px;
    height: 1px;
    background: #e23906;
    right: 40px;
    top: -37px;
}
.footerBg{
	background: url(../images/footerBg.jpg) 0% 0% no-repeat;
    width:100%;
	background-size:cover;
	display:inline-block;
	padding:80px 0 0px;
}
.footerInfo{
	display:inline-block;
	width:100%;
}
.middleIn{
	width:40%;
	display:inline-block;
}
.middleIn p{
	display: block;
    padding: 0 0 20px 35px;
    font-size: 16px;
    color: #222222;
    font-weight:500;
}
.middleIn p a{
	color: #222222;
}
.middleIn .icon2{
    background: url(../images/phone.png) 0% 0% no-repeat;
}
.middleIn .icon3{
    background: url(../images/time.webp) 0% 0% no-repeat;
}
.middleIn .icon4{
    background: url(../images/location.png) 0% 0% no-repeat;
}
.middleIn .icon5{
    background: url(../images/email.webp) 0% 0% no-repeat;
}
.linkF{
	width:30%;
	display:inline-block;
}
.linkFooter {
    display: inline-block;
    float: right;
}
.linkFooter ul{
	list-style:none;
}
.linkFooter ul li{
	display:block;
}
.linkFooter ul li a{
	display:block;
	font-size:16px;
	color:#222222;
	font-weight:500;
	padding:0 0 5px;
}
.linkFooter ul li a:hover{
color:#e13300;
}
.linkF ul{
	list-style:none;
}
.linkF ul li{
	display:block;
}
.linkF ul li a{
	font-size:16px;
	color:#222222;
	font-weight:300;
}
.footerBar{
	background:#161616;
	width:100%;
	display:inline-block;
	padding:30px 0;
	margin:50px 0 0 0;
}
.leftLink{
	float:left;
}
.leftLink a{
	float:right;
	font-size:16px;
	color:#ffffff;
	font-weight:300;
	padding:0 20px 0 0;
}
.leftF {
   width: 33%;
    display: inline-block;
    vertical-align: top;
}
.leftF img{
	margin:0 0 16px 6px;
}
.middleIn {
    width:40%;
    display: inline-block;
}
.social{
	display:block;
	margin:15px 0 0 0;
}
.social ul{
	list-style:none;
}
.social ul li{
	display:inline-block;
}
.social ul li a{
	display:inline-block;
	background:#e13300;
	color:#ffffff;
	font-size:30px;
	padding:10px 0 0 0;
	width:60px;
	height:60px;
	border-radius:5px;
	text-align:center;
	margin:0 5px 0 0;
	transition:0.5s all;
	border:1px solid #e13300;
}
.social ul li a:hover{
	border:1px solid #e13300;
	transition:0.5s all;
	color:#e13300;
	background:none;
}
.headingF{
	color:#222222;
	font-size:25px;
	font-weight:400;
	letter-spacing:2px;
	padding:0 0 15px 0;
}

.textCopy{
	float:right;
	font-size:16px;
	color:#ffffff;
	font-weight:300;
}
.list2{
	width:100%;
	display:inline-block;
	margin:80px 0 0 0;
}
.iconAbout{
	width:90px;
	height:90px;
	margin:0 auto;
	text-align:center;
	padding:10px 0 0 0;
	border:1px solid #c0c0c0;
	border-radius:100%;
}
.list2 ul{
	list-style:none;
	display:flex;
}
.list2 ul li{
	display:inline-block;
	width:20%;
	text-align:center;
	border:1px solid #c0c0c0;
	margin:0 15px;
	border-radius:8px;
	padding:18px 10px;
	transition:0.5s all;
	-webkit-transition:0.5s all;
}
.list2 ul li:hover{
	border:1px solid #000000;
	box-shadow:0 0 10px rgba(0,0,0,0.3);
	transition:0.5s all;
	-webkit-transition:0.5s all;
}
.list2 ul li h2{
	font-size:22px;
	color:#222222;
	font-weight:500;
	padding:10px 0 5px 0;
}
.list2 ul li p{
	font-size:16px;
	color:#222222;
	font-weight:300;
}
.section3{
	display:inline-block;
	width:100%;
	background:#f4fcfe;
	margin:20px 0 0px;
	padding:90px 0;
}
.marginTop{
	margin:80px 0 0 0;
}
.upercase{
	text-transform:uppercase;
}
.subHeading{
	font-size:25px;
	color:#222222;
	font-weight:300;
	position:relative;
	display:inline-block;
	width:100%;
	text-align:center;
}
.subHeading:after{
	background:#e23905;
    width:50px;
	height:2px;
	position:absolute;
	right:0;
	bottom:-10px;
	left:0;
	content:"";
	margin:0 auto;
	display:table;
}
.text2{
	font-size:16px;
	color:#222222;
	font-weight:300;
	padding:30px 0 0 0;
	text-align:center;
}
.boxIn2{
	width:100%;
	display:inline-block;
	padding:50px 0;
	display:flex;
}
.leftImgWidth{
	width:71%;
	display:inline-block;
}
.boxIn3{
	width:100%;
	display:inline-block;
	padding:50px 0;
}
.leftImg1{
	display:inline-block;
	vertical-align:top;
	width:80%;
}
.leftImg1 img{
	width:100%;
	border-radius:8px;
	border:10px solid #ffffff;
	box-shadow:0 0 8px rgba(0,0,0,0.3);
}
.righttext{
	display:inline-block;
	padding:0 0 0 30px;
}
.heading4{
	font-size:25px;
	color:#222222;
	font-weight:300;
	position:relative;
	display:inline-block;
	width:100%;
}
.heading4:after{
	background:#e23905;
    width:50px;
	height:2px;
	position:absolute;
	bottom:-10px;
	left:0;
	content:"";
}
.righttext p{
	color:#222222;
	font-weight:300;
	font-size:16px;
	padding:0px 0 10px;
}
.imgBg{
	width:100%;
	display:inline-block;
	margin:50px 0 50px 0;
	position:relative;
}
.imgIn{
	width:100%;
	border-radius:8px;
	border:10px solid #ffffff;
	box-shadow:0 0 8px rgba(0,0,0,0.3);
}
.imgInMap{
	width: 52%;
border-radius: 8px;
height: 370px;
float: right;
border: 10px solid #ffffff;
box-shadow: 0 0 8px rgba(0,0,0,0.3);
}
.textTop{
	background:rgba(255,255,255,0.9);
	width:32%;
	position:absolute;
	height:100%;
}
.imgBg ul{
	list-style:none;
}
.imgBg ul li{
	display:block;
	color:#222222;
	font-weight:300;
	font-size:16px;
	padding:0 0 8px 30px;
	background: url(../images/tick.webp) 0px 3px no-repeat;
}
.textIn{
  width:68%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.leaderShipBox{
	width:100%;
	direction:inline-block;
	background: url(../images/aboutBg.webp) 0px 0px no-repeat;
	background-size:cover;
	vertical-align:top;
	padding:110px 0;
}
.heading01{
	font-size:35px;
	color:#ffffff;
	font-weight:300;
	position:relative;
	display:inline-block;
	width:100%;
	text-align:center;
	text-transform:uppercase;
}
.heading01:after{
	background: url(../images/boder-bottom3.png) 0% 0% no-repeat;
    width:126px;
	height:14px;
	position:absolute;
	right:0;
	bottom:-20px;
	left:0;
	content:"";
	margin:0 auto;
	display:table;
}
.owner{
	margin:60px auto 0;
	display:table;
}
.owner img{
	width:95px;
	height:95px;
	border-radius:100%;
}
.leaderShipBox h2{
	color:#ffffff;
	font-weight:300;
	font-size:24px;
	text-align:center;
	padding:15px 0 10px 0;
}
.leaderShipBox p{
	color:#ffffff;
	font-weight:300;
	font-size:16px;
	text-align:center;
}
.outer2{
	display:inline-block;
	width:100%;
	padding:80px 0 0;
}
.milestonesBox{
	display:inline-block;
	width:100%;
}
.milestonesBox ul{
	list-style:none;
	margin:80px 0 0 0;
}
.middleIn1{
	width:13px;
	height:980px;
	background:#000000;
	display:inline-block;
	border-radius:10px;
	margin: 80px 0 0 40px;
}
.milestonesBox ul li{
	background:#f4fcfe;
	padding:25px;
	color:#222222;
	font-size:16px;
	font-weight:300;
	min-height:120px;
	border-radius:5px;
	position:relative;
	margin:0 0 50px;
	width:100%;
	box-shadow:0 3px 5px rgba(0,0,0,0.2);
}
.arrowL:after{
	background: url(../images/arrowL.webp) 0% 0% no-repeat;
    width:26px;
	height:18px;
	position:absolute;
	right: -45px;
    top:46px;
	content:"";
	margin:0 auto;
	display:table;
}
.arrowR:after{
	background: url(../images/arrowR.webp) 0% 0% no-repeat;
    width:26px;
	height:18px;
	position:absolute;
	left: -45px;
    top:56px;
	content:"";
	margin:0 auto;
	display:table;
}
.leftMilestone{
	float:left;
	width:46%;
}
.rightMilestone{
	float:right;
	width:46%;
}
.heading5{
	font-size:35px;
	color:#222222;
	font-weight:300;
	position:relative;
	display:inline-block;
	width:100%;
}
.heading5:after{
	background: url(../images/boder-bottom1.png) 0% 0% no-repeat;
    width:72px;
	height:16px;
	position:absolute;
	bottom:-20px;
	left:0;
	content:"";
}

.imgBg1{
	width:100%;
	display:inline-block;
	position:relative;
	margin:70px 0;
}
.imgBg1 ul{
	list-style:none;
	margin:50px 0 0 0;
}
.imgBg1 ul li{
	display:block;
	color:#222222;
	font-weight:300;
	font-size:16px;
	padding:0 0 10px 0px;
}
.imgBg1 ul li input{
	color:#00082a;
	font-weight:300;
	font-size:15px;
	border:1px solid #222222;
	border-radius:5px;
	width:100%;
	padding:15px;
	transition:0.5s all;
}
.imgBg1 ul li input:hover{
	color:#fe3a00;
	border:1px solid #fe3a00;
	transition:0.5s all;
}
.imgBg1 ul li textarea:hover{
	color:#fe3a00;
	border:1px solid #fe3a00;
	transition:0.5s all;
}
.imgBg1 ul li textarea{
	color:#00082a;
	font-weight:300;
	font-size:15px;
	border:1px solid #222222;
	border-radius:5px;
	width:100%;
	padding:12px;
	height:207px;
}
.imgBg1 ul li a{
	color:#ffffff;
	/*background:#fe3a00;
	text-align:center;
	font-weight:500;
	font-size:17px;
	border-radius:5px;
	width:100%;
	padding:12px;
	display:inline-block;
	transition:0.5s all;
	border:1px solid #fe3a00;*/
}
.imgBg1 ul li a:hover{
	/*border:1px solid #fe3a00;
	background:none;
	color:#fe3a00;
	transition:0.5s all;*/
}
.contactTop{
	background: rgba(255,255,255,0.9);
    width: 40%;
    position: absolute;
    height: 100%;
    left: 25px;
    padding: 50px;
    top: 0px;
    box-shadow: 0 0 8px rgb(0 0 0 / 40%);
}
.infoContact{
	width: 52%;
display: inline-block;
float: right;
margin: 0px 0 40px;
background: #000b2d;
padding: 18px 28px 18px 28px;
box-shadow: 0 0 8px rgba(0,0,0,0.4);
border-radius: 8px;
}
.infoContact ul{
	list-style:none;
	margin:50px 0 0 0;
}
.infoContact ul li{
	display:inline-block;
	width:100%;
	margin:0 0 5px;
	color:#ffffff;
	font-size:16px;
	font-weight:500;
}
.infoContact ul li:last-child{
	margin:0;
}
.infoContact ul li span{
	width:20px;
	display:inline-block;
	vertical-align:top;
}
.infoContact ul li p{
	width:80%;
	display:inline-block;
	vertical-align:top;
}
.heading6{
	font-size:35px;
	color:#ffffff;
	font-weight:300;
	position:relative;
	display:inline-block;
	width:100%;
}
.heading6:after{
	background: url(../images/boder-bottom01.png) 0% 0% no-repeat;
    width:72px;
	height:16px;
	position:absolute;
	bottom:-20px;
	left:0;
	content:"";
}
.bannerQuality{
	background: url(../images/quality-assurance1.webp) 0% 0% no-repeat;
	background-size:cover;
}
.bannergreen{
	background: url(../images/green-initiatives.webp) 0% 0% no-repeat;
	background-size:cover;
}
.greenInfo {
    width: 100%;
    display: inline-block;
    padding:20px 0 50px;
}
.greenBox{
	width: 100%;
    display: inline-block;
    padding:0px 0 90px;
}
.greenBox ul{
	list-style:none;
	margin:80px 0 0 0;
}
.greenBox ul li{
	display:inline-block;
	width:49.5%;
	vertical-align:top;
}
.greenBox ul li h2{
	font-size:18px;
	color:#222222;
	font-weight:500;
	padding:0 0 10px;
}
.greenBox ul li p{
	font-size:16px;
	color:#222222;
	font-weight:300;
}
.greenBox ul li img{
	border-radius:10px;
}
.paddingIn{
	padding:0 0 0 20px;
}
.paddingIn2{
	padding:0 20px 0 0px;
}
.background-in{
	background: #f4fcfe;
    padding: 70px 0px 100px;
    margin:0px 0 70px;
}
.overlay {
  position: fixed;
  top: 0;
      z-index: 9;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}

.popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width:50%;
  position: relative;
  transition: all 5s ease-in-out;
}

.popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.popup .close {
  position: absolute;
      top: 0px;
    right: 6px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover {
  color: #06D85F;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}

@media screen and (max-width: 700px){
  .box{
    width: 70%;
  }
  .popup{
    width: 70%;
  }
}
.content ul{
	list-style:none;
}
.content ul li{
	display:block;
	background:url(../images/iconIn2.png) 0% 5% no-repeat;
	padding:0 0 20px 31px;
	font-size:16px;
	color:#222222;
	font-weight:300;
}
.boxIn4{
	width:100%;
	display:inline-block;
	padding:50px 0;
}
.leftImg01{
	display:inline-block;
	vertical-align:top;
	width:45%;
}
.leftImg01 img{
	width:100%;
	border-radius:8px;
}
.righttext1{
	display:inline-block;
	padding:0 0 0 30px;
	width:54%;
}
.righttext1 p{
	color:#222222;
	font-weight:300;
	font-size:16px;
	padding:0px 0 10px;
}
.qualityBx{
	display:inline-block;
	width:100%;
	padding:30px 0 0 0;
}
.qualityBx ul{
	list-style:none;
}
.qualityBx ul li{
	display:inline-block;
	width:48%;
	vertical-align:top;
}
.qualityBx ul li:nth-child(2){
	float:right;
}
.qualityBx ul li:nth-child(4){
	float:right;
}
.qualityBx ul li h2{
	color:#222222;
	font-weight:500;
	font-size:18px;
	padding:20px 0 10px;
}
.qualityBx ul li p{
	color:#222222;
	font-weight:300;
	font-size:16px;
	min-height:90px;
}
.qualityImg{
	width:100%;
}
.qualityImg img{
	border-radius:8px;
}
.qualityList{
	margin:0px auto 60px;
	display:table;
	z-index:2;
}
.qualityList ul{
	list-style:none;
}
.qualityList ul li{
	display:inline-block;
}
.qualityList ul li a{
	display:inline-block;
	border:1px solid #222222;
	background:#ffffff;
	padding:5px 20px;
	margin:0 2px;
	color:#222222;
	font-weight:300;
	font-size:16px;
}
.righttext1 h4{
	color:#222222;
	font-weight:500;
	font-size:18px;
	padding:0px 0 10px;
}
.righttext1 strong{
	color:#222222;
	font-weight:500;
	font-size:16px;
	padding: 10px 0 10px;
    display: inline-block;
}
.qualityBox{
	width: 100%;
    display: inline-block;
    padding:20px 0 20px;
}
.qualityBox ul{
	list-style:none;
}
.qualityBox ul li{
	display:inline-block;	
	vertical-align:top;
}
.width1{
	width:49.5%;
}
.width2{
	width:49.5%;
}
.qualityBox ul li h2{
	font-size:18px;
	color:#222222;
	font-weight:500;
	padding:0 0 10px;
}
.qualityBox ul li p{
	font-size:16px;
	color:#222222;
	font-weight:300;
}
.qualityBox ul li img{
	border-radius:10px;
}
.paddingIn01{
	padding:0 0 0 20px;
}
.paddingIn02{
	padding:0 20px 0 0px;
}
.ring-rolling{
	background:#f4fcfe;
	width:100%;
	display:inline-block;
	padding:50px 0;
}
.qualityInfo{
	width:100%;
	display:inline-block;
	padding:0 0 50px 0;
}
.marginBottom{
	margin:0 0 60px;
}
.fixmeTop{
	width:100%;
	z-index:2;
}
.capabilities {
  background: url(../images/capabilities.webp) 0% 0% no-repeat;
    background-size: auto;
  background-size: cover;
}
.buttonC{
	display:table;
	margin:50px auto 0;
}
.buttonC a {
    font-size:22px;
    color: #ffffff;
    font-weight:300;
    position: relative;
    display: inline-block;
    margin:10px auto 0;
    padding:10px 25px 10px;
    text-align: center;
    background: #e23907;
	border:1px solid #e23907;
	transition:0.5s all;
	text-transform:uppercase;
	margin:0 8px;
}
.buttonC a:hover{
	border:1px solid #e23907;
	background:none;
	color:#e23907;
	transition:0.5s all;
}
.job-openings-list{
	width:100%;
	display:inline-block;
	padding: 50px 0 0 0;
}
.job-openings-list ul{
	list-style:none;
}
.job-openings-list ul li{
	display:block;
	width:100%;
	padding:30px;
	margin:0 0 20px;
}
.job-openings-list ul li:nth-child( odd ) {
	background:#f6f6f6;	
}
.job-openings-list ul li:nth-child( even ) {
	border:2px solid #e9e9e9;
}
.job-openings-list ul li p{
	font-size:16px;
	color:#222222;
	font-weight:300;
	line-height:24px;
	display:inline-block;
}
.openingTop{
	display:inline-block;
	width:100%;
}
.openingTop h2{
	font-size:24px;
	color:#222222;
	font-weight:500;
	line-height: 42px;
	display:inline-block;
}
.openingTop h2 span{
	font-size:18px;
}
.openingTop a {
	float:right;
    font-size:22px;
    color: #ffffff;
    font-weight:300;
    position: relative;
    display: inline-block;
    margin:10px auto 0;
    padding:10px 25px 10px;
    text-align: center;
    background: #e23907;
	border:1px solid #e23907;
	transition:0.5s all;
	text-transform:uppercase;
	margin:0 8px;
}
.openingTop a:hover{
	border:1px solid #e23907;
	background:none;
	color:#e23907;
	transition:0.5s all;
}
.leftBoxForm{
	float:left;
	width:60%;
	display:inline-block;
	border-radius:10px;
	box-shadow:0px 0px 5px rgba(0,0,0,0.3);
	margin:60px 0 0px;
}
.rightBoxImg{
	float:right;
	width:37%;
	margin:60px 0 90px;
}
.rightBoxImg img{
	border-radius:10px;
}
.leftBoxForm ul{
	list-style:none;
	width:100%;
	padding: 40px 30px 30px 30px;
}
.leftBoxForm ul li{
	display:block;
	margin:0 0 20px;
	font-size:15px;
	color:#00082a;
	font-weight:300;
}
.leftBoxForm ul li a, .leftBoxForm ul li input[type="submit"] {
    font-size:22px;
    color: #ffffff;
    font-weight:300;
    position: relative;
    display: inline-block;
    padding:12px 100px 12px;
    text-align: center;
    background: #e23907;
	border:1px solid #e23907;
	transition:0.5s all;
    border-radius:0px;
	text-transform:uppercase;
}
.leftBoxForm ul li a:hover, .leftBoxForm ul li input[type="submit"]:hover{
	border:1px solid #e23907;
	background:none;
	color:#e23907;
	transition:0.5s all;
}
.leftBoxForm ul li .inputIn{
	width:100%;
	border:1px solid #808080;
	padding:15px;
	font-size:15px;
	color:#00082a;
	font-weight:300;
	border-radius:10px;
}
.leftBoxForm ul li .inputIn0{
	width:3%;
	border:1px solid #808080;
	padding:15px;
	display:inline-block;
	font-size:15px;
	color:#00082a;
	font-weight:300;
	border-radius:10px;
}
.leftBoxForm ul li select{
	width:100%;
	border:1px solid #808080;
	padding:15px;
	font-size:15px;
	color:#00082a;
	font-weight:300;
	border-radius:10px;
}
.leftBoxForm ul li h2{
	font-size:17px;
	color:#00082a;
	font-weight:500;
	position:relative;
	display:inline-block;
	margin:0px 0 30px;
}
.leftBoxForm ul li h2:after{
	background: url(../images/boder-bottom1.png) 0% 0% no-repeat;
    width:72px;
	height:16px;
	position:absolute;
	left:0;
	top:30px;
	content:"";
}
.leftBoxForm ul li h3{
	font-size:15px;
	color:#00082a;
	font-weight:300;
	position:relative;
	display:inline-block;
}
.input1{
	float:left;
	width:49%
}
.input2{
	float:right;
	width:49%
}
.bannerCareer{
	background: url(../images/career.webp) 0% 0% no-repeat;
    background-size: cover;
}
.bannerJobOpenings{
	background: url(../images/current-job-openings.webp) 0% 0% no-repeat;
    background-size: cover;
}
.bannerApplyOnline{
	background: url(../images/apply-online.webp) 0% 0% no-repeat;
    background-size: cover;
}
/*custom css*/
.imgIn
{
    border: 10px solid #ffffff !important;
}
.imgBg1 ul li input[type="text"]::-webkit-input-placeholder,
.imgBg1 ul li input[type="email"]::-webkit-input-placeholder,
.imgBg1 ul li input[type="tel"]::-webkit-input-placeholder,
.imgBg1 ul li textarea::-webkit-input-placeholder

 { /* Chrome/Opera/Safari */
  color: #00082a;
}
.imgBg1 ul li input[type="text"]::-moz-placeholder,
.imgBg1 ul li input[type="email"]::-moz-placeholder,
.imgBg1 ul li input[type="tel"]::-moz-placeholder,
.imgBg1 ul li textarea::-moz-placeholder,
 { /* Firefox 19+ */
  color: #00082a;
}
.imgBg1 ul li input[type="text"]:-ms-input-placeholder,
.imgBg1 ul li input[type="email"]:-ms-input-placeholder,
.imgBg1 ul li input[type="tel"]:-ms-input-placeholder,
.imgBg1 ul li textarea:-ms-input-placeholder
 { /* IE 10+ */
  color: #00082a;
}
.imgBg1 ul li input[type="text"]:-moz-placeholder,
.imgBg1 ul li input[type="email"]:-moz-placeholder,
.imgBg1 ul li input[type="tel"]:-moz-placeholder,
.imgBg1 ul li textarea:-moz-placeholder
 { /* Firefox 18- */
  color: #00082a;
}
.imgBg1 ul li input[type="submit"]
{
color: #ffffff;
background: #fe3a00;
text-align: center;
font-weight: 500;
font-size: 17px;
border-radius: 5px;
width: 100%;
padding: 12px;
display: inline-block;
transition: 0.5s all;
border: 1px solid #fe3a00;
outline:0;
}
.imgBg1 ul li input[type="submit"]:hover, .imgBg1 ul li input[type="submit"]:focus {
	border: 1px solid #fe3a00;
	background: none;
	color: #fe3a00;
	transition: 0.5s all;
}
.privacy-policy .aboutInfo p, .page-id-102 .aboutInfo p {
    font-size: 16px;
    color: #222222;
    font-weight: 300;
    padding: 10px 0 0 0;
    text-align: left;
}
.privacy-policy .heading4
{

margin-top: 30px;
}
.textTop
{
    z-index: 9999999999;
}
.boxInner ul, .info2
{
z-index: 9999999999;
}
#cssmenu ul li.current-menu-item a
{
    color: #ff0000;
    background: url(../images/dote.png) bottom center no-repeat;
}
.infoContact ul li p a,
.infoContact ul li p
{
color:#fff;
}
.middleIn a
{
color:#222222 !important;
}
.middleIn p a, .middleIn p a:visited
{
color:#222222;
}
.logo img {
    width: 76%;
}
.imgBg1 ul li:last-child {
    padding: 0px 0px 0px 0px;
}
.boxInner ul, .info2 {
    z-index: 1;
}
.bannerdis {
    background: url(../images/disclaimer.webp) 0% 0% no-repeat;
        background-size: cover;
}
.bannerprivacy {
    background: url(../images/privacy-policy.webp) 0% 0% no-repeat;
        background-size: cover;
}
.clients-say-bg a
{
	font-size: 16px;
	color: #ffffff;
	font-weight: 500;
	position: relative;
	display: table;
	margin: 0 auto;
	padding: 5px 11px 5px;
	text-align: center;
    border: 1px solid #ffffff;
	transition: 0.5s all;
	color: #ffffff;
   
}
.clients-say-bg a:hover {
	border: 1px solid #ffffff;
	transition: 0.5s all;
	    color: #000;
    background: #fff;
}
/*custom css*/
.simple-sitemap {
	list-style: none;
}
.simple-sitemap a
{
font-size: 16px;
color: #222222;
font-weight: 300;

text-align: left;
}
.simple-sitemap a:hover
{
color:#e13300;
}
li.sitemap-item {
    padding: 10px 0px 0px 0px;
}