@charset "utf-8";
/* CSS Document */

/* ---------- Fonts Call ----------- */	
@font-face {
font-family: 'proxima_nova_rgbold';
src: url('fonts/ProximaNova-Bold.eot');
src: url('fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Bold.woff2') format('woff2'), url('fonts/ProximaNova-Bold.woff') format('woff'), url('fonts/ProximaNova-Bold.ttf') format('truetype'), url('fonts/ProximaNova-Bold.svg#proxima_nova_rgbold') format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'proxima_novalight';
src: url('fonts/ProximaNova-Light.eot');
src: url('fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Light.woff2') format('woff2'), url('fonts/ProximaNova-Light.woff') format('woff'), url('fonts/ProximaNova-Light.ttf') format('truetype'), url('fonts/ProximaNova-Light.svg#proxima_novalight') format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'proxima_nova_rgregular';
src: url('fonts/ProximaNova-Regular.eot');
src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Regular.woff2') format('woff2'), url('fonts/ProximaNova-Regular.woff') format('woff'), url('ProximaNova-Regular.ttf') format('truetype'), url('ProximaNova-Regular.svg#proxima_nova_rgregular') format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'proxima_novasemibold';
src: url('fonts/ProximaNova-Semibold.eot');
src: url('fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Semibold.woff2') format('woff2'), url('fonts/ProximaNova-Semibold.woff') format('woff'), url('fonts/ProximaNova-Semibold.ttf') format('truetype'), url('fonts/ProximaNova-Semibold.svg#proxima_novasemibold') format('svg');
font-weight: normal;
font-style: normal;
}
/* ---------- Fonts Call ----------- */		


/* ---------- Common Css ----------- */	
a{outline:none;}
.clr { clear:both; }
h1{color: #ffffff;
    display: block;
    font-family: "proxima_nova_rgregular";
    font-size: 35px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
	}
header, footer, article, nav, section { display:block; }
body { margin:0; padding:0; background: url(../images/bg.jpg) no-repeat center top #000; background-attachment:fixed; background-size:cover;}
img {border: 0;}
.top { background:url(../images/top-strip.jpg) repeat left top; width:100%; height:48px; }
header{ width:100%; background-image:url(../images/header-bg1366.png); background-position:left top; background-repeat: repeat-y; background-color:none; filter:none !important;}


header .maincontainer { width:1202px; margin:0 auto; background:url(../images/header-bg.png) repeat-y left top;}

.logo{width:277px; height:83px; display:inline-block; margin:16px 94px 28px 100px; vertical-align:top;}

.header-mid{
	width:auto;
	margin:14px 75px 0 0;
	padding:0;
	display:inline-block;
	vertical-align:top;
	height:125px;
	}
.header-right{
	vertical-align:top;
	display:inline-block;
	margin:38px 0 0 0;
	width:355px;
	padding:0;
	/*float:right;*/
}
.header-right img{
	display: block;
    float: left;
    height: 79px;
    margin-right: 13px;
    width: 79px;
	}
.header-right span.contact{
	font-family: 'proxima_nova_rgregular'; 
	display:block; 
	color:#000 /*1a1a1a*/; 
	font-size:21px; 
	margin:3px 0 3px 0;
	text-align:right;
	}
/*#shadow_1::before {
    content: "(+617) 3388 4657";
}
.shadow::before {
    color: #010202;
    display: block;
    margin: 0 0 -2.12em 0.15em;
    padding: 0;
}*/
.header-right span.contact1{
	font-family: 'proxima_nova_rgbold'; 
	display:block; 
	color:#ffffff; 
	font-size:29px;
	text-shadow:2px 2px 0 #010202 /*1px 2px 2px #000*/;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#010202, direction=45, Strength=1);
	filter: dropshadow(color=#010202, offx=1, offy=1);
	/*filter: dropshadow(color=#010202, offx=2, offy=2);*/
/*	-moz-text-shadow:2px 2px 0 #010202;
	-o-text-shadow:2px 2px 0 #010202;
	-webkit-text-shadow:2px 2px 0 #010202;
	-ms-text-shadow:2px 2px 0 #010202;*/
	/*filter: progid:DXImageTransform.Microsoft.Chroma(color='#010202') progid:DXImageTransform.Microsoft.Alpha(opacity=100) progid:DXImageTransform.Microsoft.dropshadow(color=#010202,offX=2,offY=2) progid:DXImageTransform.Microsoft.dropshadow(color=#010202,offX=-2,offY=2) progid:DXImageTransform.Microsoft.dropshadow(color=#010202,offX=2,offY=-2) progid:DXImageTransform.Microsoft.dropshadow(color=#010202,offX=-2,offY=-2);*/
	text-align:right;
	}
nav{
	margin:0; 
	padding:0;
	}	
.nav-bg{
	background:#1a1a1a;
	width:1202px;
	margin:0 auto;
	display:block;
	padding:26px 0 18px 0;
	}	
.nav-bg ul{
	list-style:none;
	margin:0; 
	padding:0;
	display: inline-block;
	}
.nav-bg ul li{
	margin:0;
	padding:15px 0 8px 0;
	width:240px;
	text-align:center;
	display:block;
	float:left;
	font-size:18px;
	text-transform:uppercase;
	line-height:18.48px;
	color:#fff;
	font-family: 'proxima_nova_rgregular';
	background:url(../images/nav-sep.jpg) right center no-repeat;
}
.nav-bg ul li a{
	display:block;
	margin:0;
	padding:0;
	color:#fff;
	text-decoration:none;
	}	
.nav-bg ul li a:hover, .nav-bg ul li a.active{
	color:#f1a919;
	}	
.nav-bg ul li:last-child{background:none;}	
.cus-res-menu{color: #fff; display: none; font-weight: normal; padding: 13px 0; text-align: center; text-decoration: none; width: 100%;}
.wrapper{
	width:1202px; 
	margin:0 auto; 
	display:block;
	}
.bxslider{
	font-size:0;}		
.bxslider ul li img{
	width:100%; 
	height:549px;
	}	
.slider-line{
	background:url(../images/slider-line.png) repeat-x left top; 
	width:100%; 
	height:24px;
	}	
.services-section{
	background:#1a1a1a; 
	display:block;
	position:relative;
	padding:0 0 16px 0;
	
	}	
.helsafe{
	width:102px;
	height:152px;
	position:absolute;
	top:-112px;
	left:-1px;
}
.services-section ul{
	/*margin:0 18px;*/
	padding:0 20px 0 16px;
	list-style:none;
	display:inline-block;
	margin:0;
	}	
.services-section ul li{
	width:270px;
	display:block;
	padding:0;
	margin:0 10px;
	float:left; 
	background:url(../images/services-section-shadow.png) no-repeat center top;
	height:304px;
	
	}
.services-section ul li .yellow-circle{
	width:121px; 
	height:121px;
	margin:41px auto 23px auto;
	background:url(../images/yellow-circle.png) no-repeat left top;	
/*	-webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;     
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;     
    overflow:hidden;
	-webkit-animation:spin 8s linear infinite;
    -moz-animation:spin 8s linear infinite;
    animation:spin 8s linear infinite;*/
}
	
.services-section ul li .yellow-circle img{
	padding:29px 0 0 29px;
}
.services-section ul li .yellow-circle img.safty-ori{
	padding-top:18px;
}	
.services-section ul li .yellow-circle img.fast{
	padding-left:20px;
}
.services-section ul li h2{
	color:#f1a919;
	text-shadow: 2px 2px 2px #dc0101;
	font-family: 'proxima_novasemibold';
	font-size:22px;
	line-height:20px;
	font-weight:normal;
	text-align:center;
	padding:0;
	margin:0 0 20px 0;
}
.services-section ul li p{
	color:#fff;
	font-family: 'proxima_novasemibold';
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	text-align:center;
	padding:0;
	margin:0;
}	
.services-section ul li:last-child{margin-right:0;}		
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }	

.about-sec{
	background:url(../images/about-sec.jpg) no-repeat left top; 
	width:100%;
	margin:0;
	padding:34px 0 35px 0;
	text-align:center;
	position:relative;
}	
.light{position:absolute;
	top:-45px;
	right:25px;
	width:115px;
	height:184px;
	
	}
.about-sec h1{
	font-size:55px;
	color:#fff;	
	font-family: 'proxima_novasemibold';
	margin:0;
	padding:0;
	text-transform:uppercase;
	text-shadow:2px 2px 0 #010202 /*1px 2px 2px #292828*/
}
.about-sec h1 span{
	color:#010101; 
	font-size:30px;
	font-family: 'proxima_novalight';
	font-weight:normal;
	width:190px;
	display:block;
	margin:0 auto 12px auto;
	border-bottom:1px solid #010101;
	text-shadow:none;
	padding-bottom:5px;
}
.about-sec h2{
	color:#222222; 
	font-size:14.7px;
	font-family: "proxima_nova_rgregular";
	font-weight:normal;
	line-height:20px;
	text-transform:uppercase;
	padding:0 20px 16px 20px;
	margin:0;
	}
	
.about-sec p{
	color:#222222; 
	font-size:15px;
	font-family: 'proxima_nova_rgregular';
	font-weight:normal;
	line-height:26px;
	padding:0 20px 0 20px;
	margin:0;
	}
	
.traffic-service{
	background:#1a1a1a;
	position:relative;
	padding:0 0 10px 0;
}
.road-block{
	position:absolute;
	top:-61px;
	left:18px;
	}
.heading{
	text-align:right;
	color:#fff;
	padding:42px 18px 0 0;
	font-family: 'proxima_novasemibold';
	font-size:26px;
	text-transform:uppercase;
	text-shadow:1px 2px 2px #292828
	}
.tr-left{
	display:block;
	margin:25px 0 0 20px;
	width:419px /*433px*/;
	float:left;
	}		
.tr-right{
	display:block;
	width:723px /*706px*/;
	float:right;
	margin-right:35px;
	}		
.quick{
	text-align:center;
	font-size:18px;
	line-height:22.24px;
	font-family: 'proxima_novalight';
	/*font-family: 'proxima_nova_rgregular';*/
	font-weight:normal;
	color:#fff;
	padding:10px 0 20px 118px;
	width:445px;
	}	
.tr-right ul{display:inline-block;
	margin:0;
	padding:0;
	list-style:none;
	}
.tr-right ul li{
	/*font-family: 'proxima_novalight';*/
	font-family: 'proxima_nova_rgregular';
	font-weight:normal;
	color:#fff;	
	font-size:15px;
	line-height:20px;
	background:url(../images/yellow-bull.png) no-repeat left top;
	padding:0 0 27px 46px;
	text-align:justify;
	}


.contact-section{
	background:#f1a919;
	padding:32px 0 22px 0;
}
.contact-left{
	width:454px;
	display:inline-block;
	margin:0 0 0 49px;
	vertical-align:top;
}
.contact-heading {
	color:#1a1a1a;
	text-transform:uppercase;
	font-size:26.93px;
	font-family: 'proxima_nova_rgbold';
	margin-bottom:13px;	
}
.contact-heading span{
	border-bottom:1px solid #000; 
	width:187px; 
	display:block; 
	padding-bottom:2px;
}
.callus{
	text-transform:uppercase;
	font-size:19.7px;
	font-family: 'proxima_nova_rgbold';
	margin-bottom:17px;	
	color:#fff;
	text-shadow:2px 2px 0 #010202/* 1px 1px 1px #292828*/;	
}
.row{
	width:100%; 
	font-size:17.24px;
	color:#050505;
	/*font-family: 'proxima_novalight';*/
	font-family: 'proxima_nova_rgregular';
	margin-bottom:9px;
}

.row a{
    color: #050505;
	text-decoration:none;
	}
.col, .col1, .col2, .col3, .col4, .col5, .col6{display:inline-block; vertical-align:top;}
.col{width:159px;}
.col1{width:20px;}
.col2{width:126px;}
.col3{width:20px;}
.col4{width:111px;}
.col5{width:75px;}
.col6{width:350px;}
.email-contact{
	padding-top:33px;
}
.social-media{
	width:100%;
	display:inline-block;
	margin-top:7px;
}
.social-media a{
	display:inline-block;
	margin-right:4px;
}
.contact-right{
	width:586px;
	display:inline-block;
	margin:10px 25px 0 84px;
}
.contact-right ul{
	list-style:none;
	display:inline-block;
	margin:0;
	padding:0;
	vertical-align:top;
}
.contact-right ul li{
	display:inline-block;
	margin:0 45px 0 0;
	vertical-align:top;
	}
.contact-right ul li p{
	font-size:15.29px;
	text-align:center;
	font-family: 'proxima_novasemibold'/* 'proxima_nova_rgregular'*/;
	padding:0;
	margin:-10px 0 6px 0;
	text-transform:uppercase;
}
.contact-right ul li p a{color:#1a1a1a; text-decoration:none;}
.contact-right ul li span{
	color:#fff;
	text-shadow:2px 2px 0 #010202  /*0 1px 1px #000*//* 1px 1px 1px #000*/;
	font-size:26.16px;
	font-family: 'proxima_novasemibold';
	text-align:center;
	display:block;
}
footer{
	width:100%;
}
.footer-container{
	background:#1a1a1a;
}	
.roadblock{
	width:108px;
	height:87px;
	display:inline-block;
	margin:10px 13px 4px 18px;
	vertical-align:top;
}
.roadblock img{
	width:100%;
	height:87px;
	}
.footer-nav{
	width:75%; 
	display:inline-block;
	vertical-align:top;
	padding:26px 0 0 0;
}
.footer-nav ul {
	display:inline-block;
	vertical-align:top;
	list-style:none;
	margin:0; 
	padding:0;
	text-align:center;
}
.footer-nav ul li{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	color:#fff;
	font-size:15px;
	line-height:26px;
	font-family: 'proxima_nova_rgregular';
	padding:0 12px 0 36px;
}
.footer-nav ul li a{
	color:#fff;
	text-decoration:none;
}
.footer-nav ul li a:hover, .footer-nav ul li a.active{
	color:#f1a919;
	text-decoration:none;
}
.copyright{
	color:#8f8f8f;
	line-height:25px;
	font-size:12px;
	font-family: 'proxima_nova_rgregular';
	text-align:center;
	padding:7px 0 16px 0;
}
.inner-banner{font-size:0; position: relative;}
.inner-banner img{width:100%; position: relative;}
.main-head-section{
	background:#1a1a1a;
	margin:0;
	padding:32px 0;
	position:relative;
}
.service-sec{
	background:url(../images/about-sec.jpg) no-repeat left top; 
	width:100%;
	margin:0;
	padding:34px 0 35px 0;
	text-align:center;
	background-size:cover;
}	
.service-sec p{
	color:#222222; 
	font-size:15px;
	font-family: 'proxima_nova_rgregular';
	font-weight:normal;
	line-height:26px;
	padding:5px 20px 0 20px;
	margin:0;
	}
/*.left{float:left; margin-left: 21px; display:inline-block; vertical-align:top; width: 35%;}
.left img{width:100%; height:392px; border: 3px solid #1a1a1a;}
.right{float:left; width:63%;}*/
.left{display:block; width:60%; margin:0 auto;}
.left > img {width: 100%; border: 3px solid #1a1a1a;}
.right{display:block; width:100%; margin-bottom:15px;}

.service-sec h2.need{
	color:#1a1a1a; 
	font-size:26px;
	font-family:"proxima_novasemibold";
	font-weight:normal;
	line-height:30px;
	text-transform:uppercase;
	padding:0;
	margin:0;
	}
.heading.center, .frheading.center{
	text-align:center;
}
.frheading{
	text-align:right;
	color:#f1a919;
	padding:8px 18px 10px 0;
	font-family: 'proxima_novasemibold';
	font-size:26px;
	text-transform:uppercase;
	text-shadow:2px 2px 2px #dc0101 /*1px 2px 2px #292828*/
	}
.traffic-text{
	font-size:15px;
	line-height:26px;
	color:#fff;
	font-family: 'proxima_nova_rgregular';
	text-align:center;
	padding:14px 0 37px 0;
	margin:0;
}
.traffic-text1{
	font-size:15px;
	line-height:26px;
	color:#fff;
	font-family: 'proxima_novasemibold';
	text-align:center;
	padding:14px 0 37px 0;
	margin:0;
	text-transform: uppercase;
}
.traffic-left{
	display:block;
	margin:25px 26px 0 0;
	width:393px;
	float:right;
	}		
.traffic-right{
	display:block;
	width:731px;
	margin:0 0 0 35px;
	float:left;
	}		
.traffic-right .li-text{display:block;
	margin:0;
	font-family: 'proxima_novalight';
	/*font-family: 'proxima_nova_rgregular';*/
	font-weight:normal;
	color:#fff;	
	font-size:15px;
	line-height:20px;
	padding:0 0 20px 0;
	vertical-align:top;
	display:inline-block;
	}
.cir{height:32px; width:32px; overflow:hidden; margin:0 27px 0 0; display:inline-block; border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%; vertical-align:top; float:left;} 	

.traffic-right .circle-red, .traffic-right .circle-yellow, .traffic-right .circle-green{
	display:block; 
	/*-webkit-border-radius: 50%;
-moz-border-radius: 50px;
border-radius: 50%;*/
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	padding:6px 0;
	vertical-align:top;
	font-size:14px;
	color:#fff;
	font-family: 'proxima_nova_rgregular';
	/*margin:0 27px 0 0;
	float:left;*/
	width:32px;
	height:20px;
	text-align:center;
}
.traffic-right .circle-red{background: #9c0001; /* Old browsers */
background: -moz-linear-gradient(top, #9c0001 0%, #cd0102 50%, #fa0001 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9c0001), color-stop(50%,#cd0102), color-stop(100%,#fa0001)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #9c0001 0%,#cd0102 50%,#fa0001 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #9c0001 0%,#cd0102 50%,#fa0001 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #9c0001 0%,#cd0102 50%,#fa0001 100%); /* IE10+ */
background: linear-gradient(to bottom, #9c0001 0%,#cd0102 50%,#fa0001 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c0001', endColorstr='#fa0001',GradientType=0 ); /* IE6-9 */}

.traffic-right .circle-yellow{background: #d28a00; /* Old browsers */
background: -moz-linear-gradient(top, #d28a00 0%, #e9c501 50%, #fcfb03 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d28a00), color-stop(50%,#e9c501), color-stop(100%,#fcfb03)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d28a00 0%,#e9c501 50%,#fcfb03 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d28a00 0%,#e9c501 50%,#fcfb03 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #d28a00 0%,#e9c501 50%,#fcfb03 100%); /* IE10+ */
background: linear-gradient(to bottom, #d28a00 0%,#e9c501 50%,#fcfb03 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d28a00', endColorstr='#fcfb03',GradientType=0 ); /* IE6-9 */}

.traffic-right .circle-green{background: #119e01; /* Old browsers */
background: -moz-linear-gradient(top, #119e01 0%, #07c700 50%, #00f003 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#119e01), color-stop(50%,#07c700), color-stop(100%,#00f003)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #119e01 0%,#07c700 50%,#00f003 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #119e01 0%,#07c700 50%,#00f003 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #119e01 0%,#07c700 50%,#00f003 100%); /* IE10+ */
background: linear-gradient(to bottom, #119e01 0%,#07c700 50%,#00f003 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#119e01', endColorstr='#00f003',GradientType=0 ); /* IE6-9 */}
	
.yellow-text2{
	color:#f1a919;
	font-family: 'proxima_nova_rgregular';
	font-size:18px;
}	
	
.services-team{
	font-size:26px;
	color:#1a1a1a;
	text-transform:uppercase;
	text-align:center;
	font-family: 'proxima_novasemibold';	
}
p.onsite{
	font-size:15px;
	line-height:26px;
	color:#1a1a1a;
	font-family: 'proxima_nova_rgregular';
	text-align:center;
	padding:0;
	margin:0;
}
.box {
    background: none repeat scroll 0 0 #f1a919;
    /*border: 1px dotted #fcffff;*/
    border-radius: 5px;
    margin: 0 15px 20px 20px;
    padding:2px 2px 0 2px;
    width: 46.3%;
	display:inline-block;
	position:relative;
	vertical-align: top;
		
	/*-webkit-box-shadow: 0px 0px 9px -1px rgba(255,212,125,1);
   -moz-box-shadow: 0px 0px 9px -1px rgba(255,212,125,1);
   box-shadow: 0px 0px 9px -1px rgba(255,212,125,1); */
}
.box img{width:100%; height:248px; position:relative;}
.icon{
	width:100px; 
	height:100px;
	display:block;
	text-align:center;
	background:#1a1a1a;
	/*border-radius:50%;*/
	margin:0;
	position:absolute;
	top:150px;
	left:2px;
}
.icon img{height: 80px;
    padding-top: 10px;
    width: 60px;}
.icon:hover{
	background:#f1a919;
}
.box-text{
	width:94%;
	display:inline-block;
	vertical-align:top;
	text-align:justify;
	padding:10px 0 10px 18px;
	font-family: 'proxima_nova_rgregular';	
	text-aligh:center;
	min-height:175px /*190px*/;}
.box-text span{
	color:#1a1a1a;
	display:block;
	font-size:20px;
	font-family: 'proxima_novasemibold';
	line-height:30px;
	text-align:center;
	text-transform: uppercase;}
.box-text a {
	color:#1a1a1a;
	font-family: 'proxima_novasemibold';
	text-decoration:none;
	}
.box:nth-child(odd){margin-right:0;}
.disclaimer-text{
	width:97%;
	display:block;
	text-align:justify;
	padding:0 0 10px 18px;
	font-family: 'proxima_nova_rgregular';
	font-size:15px;
	line-height:24px;
	color:#1a1a1a;
	}
.disclaimer-text span{
	color:#ffffff;
	display:block;
	font-size:20px;
	font-family: 'proxima_novasemibold';
	line-height:30px;}
.bradcum{color: #f1a919;
    display: block;
    font-family: "proxima_nova_rgregular";
    font-size: 18px;
    line-height: 24px;
    position: absolute;
    right: 30px;
    text-align: right;
    top: 43px;
}	
.bradcum a{color:#fff; text-decoration:none;}
.bradcum a:hover{color:#f1a919; text-decoration:underline;}
.blank{
	display:block;
	padding:5px;}
.commit{padding:0;}
.yellow-text{
  text-align: center;
  color: #f1a919;
  padding: 8px 18px 10px 0;
  font-family: 'proxima_novasemibold';
  font-size: 22px;
  text-transform: uppercase;
  text-shadow:1px 2px 2px #292828
}
.yellow-text1{
  text-align: center;
  color: #f1a919;
  padding: 8px 18px 10px 0;
  font-family: 'proxima_novasemibold';
  font-size: 18px;
  text-transform: uppercase;
  text-shadow:1px 2px 2px #292828
}
.bdr{border:1px dashed #f1a919; margin:10px 20px 20px 20px; padding:5px 5px 10px 5px;}
.career-box{/*width:96.6%; display:block; border-bottom:1px dashed #f1a919; color:#fff; padding:20px;*/ border:1px dashed #f1a919; margin:10px 20px 20px 20px; padding:5px 5px 10px 5px;}
.career-box img{display:block; height: 200px; margin:0; vertical-align: top; width: 300px; border: 1px dashed #f1a919;}
.career-text {display: inline-block; margin:0; vertical-align: top; width:100%;/*72%*/ font-family: "proxima_nova_rgregular"; font-size:15px; line-height:26px; text-align:center;}
.career-text span{display:block; color:#f1a919; font-family: 'proxima_novasemibold'; font-size: 22px; text-transform:uppercase; text-align: center;	padding: 8px 18px 10px 0; text-shadow:1px 2px 2px #292828;}
.career-text p{margin:7px 5px 0 5px; padding:0; color: #fff;}
.career-text p a{ color:#f1a919; text-decoration:none;}
.career-box img.ltr{margin-right:20px; float:left;}
.career-box img.rtl{margin-left:20px; float:right;}
.red-textshadow{text-shadow: 2px 2px 2px #dc0101;}

/*.career-box.first{padding-top:0;}*/
/* ---------- Common Css ----------- */

/* ---------- Social media ----------- */
.share-btn{background:#f1a919; width:50px; height:92px; position:fixed; right:9px; top:202px; border-radius:3px; z-index: 1;}
.arrow-down {width: 9px; height: 15px; margin:37px 0 0 49px; background:url(../images/arrow-down.png) no-repeat left top; position: absolute;}
.facebook{width:28px; height:28px; margin:12px auto 0 auto;}
.facebook .title, .twitter .title{display:none;}
.facebook:hover .title, .twitter:hover .title{display: block; left: -95px; padding: 5px 0; position: absolute; text-align: center; width: 80px; color:#fff; font-family: 'proxima_novasemibold'; font-size:14px; border-radius:3px;}
.facebook:hover .title .grey-down-arrow, .twitter:hover .title .grey-down-arrow{width: 9px; height: 15px; margin: -17px 0 0 79px; position: absolute;}
.twitter{width:28px; height:28px; margin:12px auto 0 auto;}
.facebook:hover .title{ top: 10px; background:#3a5ba2 /*#656563*/; }
.twitter:hover .title{ top: 50px; background:#1ebef0;}
.facebook:hover .title .grey-down-arrow{background:url(../images/facebook-arrow.png) no-repeat left top;}
.twitter:hover .title .grey-down-arrow{background:url(../images/twitter-arrow.png) no-repeat left top;}
/* ---------- Social media ----------- */