@charset "utf-8";
/* CSS Document */
/***************************** CSS Reset - Start ****************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear{clear:both; line-height:1px; font-size:1px;}


/***************************** CSS Reset - Find ****************************************/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 17, 2014 */



@font-face {
    font-family: 'robotoblack';
    src: url('../fonts/roboto-black-webfont.eot');
    src: url('../fonts/roboto-black-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/roboto-black-webfont.woff') format('woff2'),
         url('../fonts/roboto-black-webfont.woff') format('woff'),
         url('../fonts/roboto-black-webfont.ttf') format('truetype'),
         url('../fonts/roboto-black-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold-webfont.eot');
    src: url('../fonts/roboto-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/roboto-bold-webfont.woff') format('woff2'),
         url('../fonts/roboto-bold-webfont.woff') format('woff'),
         url('../fonts/roboto-bold-webfont.ttf') format('truetype'),
         url('../fonts/roboto-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'latoblack';
    src: url('../fonts/lato-black-webfont.eot');
    src: url('../fonts/lato-black-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/lato-black-webfont.woff') format('woff2'),
         url('../fonts/lato-black-webfont.woff') format('woff'),
         url('../fonts/lato-black-webfont.ttf') format('truetype'),
         url('../fonts/lato-black-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light-webfont.eot');
    src: url('../fonts/roboto-light-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/roboto-light-webfont.woff') format('woff2'),
         url('../fonts/roboto-light-webfont.woff') format('woff'),
         url('../fonts/roboto-light-webfont.ttf') format('truetype'),
         url('../fonts/roboto-light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular-webfont.woff') format('woff2'),
         url('../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

body											{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; background:url(../images/body_bg.jpg) center top no-repeat #2a1f15; background-size:100% 1537px;}

/* * * * * *  html 5 fix  * * * * * */
section,
article,
header,
footer,
nav,
aside,
hgroup             { display: block; }


#wrapper 										          { width:100%; height:auto; margin:0; padding:0;}
#wrapper #header								          { width:100%; height:auto; min-height:130px; margin:0; padding:0; background:url(../images/nav_bg.jpg) left bottom repeat-x;}  
#wrapper #header .top_header					          { width:100%; height:auto; min-height:45px;}
#wrapper #header .top_header .middle			          { margin:0 auto; height:auto; width:1100px; padding:0 8px;}
#wrapper #header .top_header .middle .logo		          { background:url(../images/logo-bg.png) no-repeat; width:252px; height:162px;  margin:0; padding:0; float:left; position:absolute;}
#wrapper #header .top_header .middle .logo img	   		  { display:block; margin:0 auto;}
#wrapper #header .top_header .middle .left-section        { width:77%; float:right; height:auto; min-height:45px;}
#wrapper #header .top_header .middle .left-section .leftFloat { float:left; background:url(../images/divider.jpg) right center no-repeat;}
#wrapper #header .top_header .middle .left-section .rightFloat { float:right !important;}
#wrapper #header .top_header .middle .left-section .social-icon { margin:0; padding:12px 16px 0 16px; list-style:none; float:left; display:block; width:14%; background:none;}
#wrapper #header .top_header .middle .left-section .social-icon li { float:left; padding:0 3px; width:22px; height:21px;}
#wrapper #header .top_header .middle .left-section .social-icon li a { width:22px; height:21px; display:inline-block;}
#wrapper #header .top_header .middle .left-section .social-icon li.fb a{ background:url(../images/fb.png) no-repeat;}
#wrapper #header .top_header .middle .left-section .social-icon li.fb a:hover{ background:url(../images/fb_hover.png) no-repeat;}
#wrapper #header .top_header .middle .left-section .social-icon li.twt a{ background:url(../images/twt.png) no-repeat;}
#wrapper #header .top_header .middle .left-section .social-icon li.twt a:hover{ background:url(../images/twt_hover.png) no-repeat;}
#wrapper #header .top_header .middle .left-section .social-icon li.g_plus a{ background:url(../images/gplus.png) no-repeat;}
#wrapper #header .top_header .middle .left-section .social-icon li.g_plus a:hover{ background:url(../images/gplus_hover.png) no-repeat;}
#wrapper #header .top_header .middle .left-section .social-icon li.print a{ background:url(../images/print.png) no-repeat;}
#wrapper #header .top_header .middle .left-section .social-icon li.print a:hover{ background:url(../images/print_hover.png) no-repeat;}




#wrapper #header .top_header .middle .left-section .phone { color:#fff; font-family: 'robotoblack'; font-size:14px; /*width:18%;*/ display:block; line-height:45px; padding:0 16px 0 24px;}
#wrapper #header .top_header .middle .left-section .phone a{ text-decoration:none; color:#fff;}
#wrapper #header .top_header .middle .left-section .phone img { position:relative; top:3px; margin-right:7px;}
#wrapper #header .top_header .middle .left-section .email{ /*width:26.5%;*/ display:block; line-height:45px; padding:0 16px}
#wrapper #header .top_header .middle .left-section .email a { color:#fff; text-decoration:none; font-family: 'robotobold'; font-size:12px;}
#wrapper #header .top_header .middle .left-section .email a:hover{ color:#ed1b2f; }
#wrapper #header .top_header .middle .left-section .email a img{ margin-right:8px;}
#wrapper #header .top_header .middle .left-section .search_box{  background:#40362d; border:0; width:238px; height:29px; border-radius:20px; margin-top:8px;}
#wrapper #header .top_header .middle .left-section .search_box .inserText{ background:none; border:0; width:190px; height:29px; float:left; color:#fff; display:block; padding:0 10px;}
#wrapper #header .top_header .middle .left-section .search_box a.button{ border:0; width:16px; height:16px; display:block; float:right; position:relative; top:7px; right:12px;}
#wrapper #header .bottom_header .middle			          { margin:0 auto; height:auto; width:1100px; padding:0 8px;}



#wrapper #header .bottom_header					{ width:100%; height:auto; min-height:85px; /*background:url(../images/nav_bg.jpg) repeat-x;*/}
.inner_wrapper									{width:100%; height:auto; margin:0; padding:0;}	
/***************************** Header start here ****************************************/


.navigation										{ display:block; float:right; margin:0; padding:0; width:auto;}
.navigation ul									{ float:left; margin:0; padding:0; text-align:center; display:block; line-height:83px;}
.navigation ul li								{ float:left;}
.navigation ul li a								{ font-family: 'latoblack'; font-size:16px; color:#fff; text-decoration:none; text-transform:uppercase; display:inline-block; padding:0 30px; 
background:url(../images/nav-devider.jpg) right top no-repeat;}
.navigation ul li a:hover, .navigation ul li a.active						{ background:url(../images/menu_hover.jpg) repeat-x;}


/***************************** Container start here ****************************************/
.main_container									{ width:100%; height:auto; min-height:400px; margin:0; padding:40px 0 0 0; background:url(../images/bg_img.jpg) left top no-repeat; background-size:100% 100%; }

.main_container .container						{ width:1116px; margin:0 auto; min-height:300px; padding-bottom:67px;}	
.main_container .container .banner				{ width:1100px; margin:0 auto; box-shadow: 0 0 20px rgba(0,0,0,0.6); -moz-box-shadow: 0 0 20px rgba(0,0,0,0.6); -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.6); -o-box-shadow: 0 0 20px rgba(0,0,0,0.6);}
.main_container .container .banner ul	{ margin:0; padding:0; list-style:none;}
.main_container .container .banner ul li{ position:relative;}
.main_container .container .banner ul li .caption{ position:absolute; top:68px; left:70px; width:300px;}
.main_container .container .banner ul li .caption span {font-family: 'robotobold'; font-size:100px; text-transform:uppercase; color:#fff;}
.main_container .container .banner ul li .caption span em {font-family: 'robotoregular'; font-size:28px; padding-bottom:15px; text-transform:uppercase; color:#fff; display:block; font-style:normal;}
.main_container .container .banner ul li .caption i {font-family: 'robotoregular'; font-size:14px; line-height:24px; padding-bottom:40px; color:#fff; display:block; font-style:normal;}
.main_container .container .banner ul li .caption .learnMore_btn { color:#fff; text-decoration:none; font-size:18px; background:url(../images/cap_bg.jpg) repeat-x; width:137px; height:44px; line-height:44px; display:block; text-align:center; border-radius:3px;}
.main_container .container .details				{ padding:34px 8px 60px 8px;}
.main_container .container .details .box		{ width:357px; float:left; margin-right:14px; position:relative;}
.main_container .container .details .last-box   { float:right; margin-right:0;}
.main_container .container .details .box .pos-box { position:absolute; top:0; right:12px; width:44%; padding-top:14px;}
.main_container .container .details .box .pos-box h4{ font-size:21px; font-family: 'robotoblack'; color:#fff; padding-bottom:5px; display:block; text-transform:uppercase;}
.main_container .container .details .box .pos-box p{ font-size:12px; font-family: 'robotoregular'; color:#fff; text-shadow:2px 3px 3px 3px; line-height:17px; padding-bottom:10px;}
.main_container .container .details .box .pos-box .learnMore{ font-size:12px; font-family: 'robotobold'; color:#fff; text-decoration:none; text-align:center; height:21px; width:80px; background:url(../images/learnMore_bg.jpg) repeat-x; display:block; line-height:21px; border-radius:3px;}


.bear_communications{ padding:0 8px;}
.bear_communications .colum-left { float:left; width:68.6%;}
.bear_communications .colum-left h1{font-family: 'robotobold'; color:#fff; font-size:36px; color:#ed1b2f; padding-bottom:13px; text-transform:uppercase;}
.bear_communications .colum-left h1 span{font-family: 'robotolight'; color:#fff;}
.bear_communications .colum-left p{ font-size:14px; color:#fff; font-family: 'robotoregular'; line-height:22px; padding-bottom:47px;}
.bear_communications .colum-left .gallery ul{ margin:0; padding:0; list-style:none;}
.bear_communications .colum-left .gallery ul li{ float:left; position:relative; min-height:138px; margin-right:24px; margin-bottom:18px;}
.bear_communications .colum-left .gallery ul li.no-space{ margin-right:0;}
.bear_communications .colum-left .gallery ul li a{ display:block; text-decoration:none;}
.bear_communications .colum-left .gallery ul li a span{ position:absolute; bottom:0; left:0; background:#50473d; width:100%; height:33px; font-family: 'robotobold'; color:#fff; line-height:33px; font-size:12px;}
.bear_communications .colum-left .gallery ul li a span em{padding:0 10px; display:block; font-style:normal;}
.bear_communications .colum-left .gallery ul li a span em img{ float:right; position:relative; top:12px; * top:-20px;}
.bear_communications .colum-left .gallery ul li:hover a span{ background:#c22321;}


.bear_communications .colum-right{ float:right; /*width:28.1%;*/ width:307px;}
.bear_communications .colum-right .submit-form{background:#40382e; padding-bottom:32px;}
.bear_communications .colum-right .submit-form span{ display:block; text-align:center; font-size:36px; font-family: 'robotoblack'; color:#fff; background:url(../images/getHelp_bg.jpg) repeat-x; height:79px; width:100%; line-height:79px; margin-bottom:18px;}
.bear_communications .colum-right .submit-form i{ font-size:12px; color:#fff; font-family: 'robotoregular'; font-style:normal; line-height:18px; display:block; padding:0 18px 20px;}
.bear_communications .colum-right .submit-form i em{ font-style:normal; color:#f12e2e; font-family: 'robotobold';}
.bear_communications .colum-right .submit-form .form{ padding:0 18px;}
.bear_communications .colum-right .submit-form .form label { display:block; font-size:14px; font-family: 'robotobold'; color:#fff; line-height:24px;}
.bear_communications .colum-right .submit-form .form input{ display:block; width:87%; height:34px; border-radius:5px; border:none; margin-bottom:12px; padding:0 10% 0 3%;}
.bear_communications .colum-right .submit-form .form input.name{background:url(../images/user.png) 97% center no-repeat #fff;}
.bear_communications .colum-right .submit-form .form input.phone_number{ background:url(../images/phone_img.png)97% center no-repeat #fff;}
.bear_communications .colum-right .submit-form .form input.email_id{ background:url(../images/email_img.jpg)97% center no-repeat #fff;}
.bear_communications .colum-right .submit-form .form textarea{ display:block; width:94%; resize:none; height:113px; border-radius:5px; margin-bottom:22px; border:none; padding:5px 3%;}
.bear_communications .colum-right .submit-form .form .submit{ background:url(../images/homepage_v1_19.jpg) repeat-x; height:47px;  border:none; border-radius:3px; font-size:30px; font-family: 'robotoblack'; color:#fff; text-transform:uppercase; cursor:pointer; width:100%;}

/***************************** Footer start here ****************************************/

#footer .partner{ width:100%; height:104px; background:#fff;}
#footer .partner_logo { width:1100px; height:104px; background:#fff; margin:0 auto ; position:relative;}
#footer .partner_logo .bx-viewport { /*width:1012px !important;*/ margin-left:50px;}
#footer .partner_logo .bx-wrapper { height:104px;}
#footer .partner_logo .bx-wrapper .bx-next{ right:-114px; background:url(../images/next-aro.png) no-repeat; width:39px; height:39px;}
#footer .partner_logo .bx-wrapper .bx-next:hover{background:url(../images/footer_aro2.png) no-repeat; width:39px; height:39px;}
#footer .partner_logo  .bx-wrapper .bx-prev{ left:0; background:url(../images/footer_aro1.png) no-repeat; width:39px; height:39px;}
#footer .partner_logo  .bx-wrapper .bx-prev:hover{ background:url(../images/prev-left1.png) no-repeat; width:39px; height:39px;}
.bx-wrapper .bx-pager{ display:none;}

#footer											{ width:100%; height:auto; min-height:560px; margin:0 auto; padding:0; background:url(../images/footer_bg.jpg) no-repeat; background-size:100% 100%; }


#footer .footer_box .section{ float:left;}
#footer .footer_box{ width:1100px; padding:80px 8px 60px; margin:0 auto; height:auto;}
#footer .footer_box .copyright .callNow{ background:#c22321; height:34px; width:300px; color:#fff; text-decoration:none; display:block; line-height:34px; font-family: 'robotoregular'; font-size:19px; margin-bottom:25px; border-radius:3px; text-transform:uppercase;}
#footer .footer_box .copyright .callNow span{font-family: 'robotobold'; font-size:19px;}
#footer .footer_box .copyright .callNow em{ background:url(../images/phone-bg.jpg) left top no-repeat; width:43px; height:34px; display:inline-block; position:relative; float:left; padding-left:15px;}
#footer .footer_box .copyright .callNow em img{ position:absolute; top:9px; left:10px;}
#footer .footer_box .copyright ul { margin:0; padding:0 0 10px 0; list-style:none; display:block; float:left;}
#footer .footer_box .copyright ul li{ float:left; padding:0 12px; border-right:1px solid #fff;}
#footer .footer_box .copyright ul li.first{ padding-left:0;}
#footer .footer_box .copyright ul li.last{ border-right:0;}
#footer .footer_box .copyright ul li a { color:#fff; text-decoration:none; font-family: 'robotoregular'; font-size:12px;}
#footer .footer_box .copyright ul li a:hover{ color:#c22321;}
#footer .footer_box .copyright span{color:#fff; font-family: 'robotoregular'; font-size:12px;}
#footer .footer_box .copyright span a{color:#fff; font-family: 'robotobold'; font-size:12px; text-decoration:none; color:#c22321;}
#footer .footer_box .copyright span a:hover{border-bottom:1px solid #fff;}
#footer .footer_box .section h5{ color:#c22321; font-size:16px; text-transform:uppercase; font-family: 'robotobold'; padding-bottom:17px;}
#footer .footer_box .aboutUs ul{ margin:0; padding:0; list-style:none;}
#footer .footer_box .aboutUs ul li a{ color:#fff; font-size:12px; font-family: 'robotoregular'; text-decoration:none;}
#footer .footer_box .aboutUs ul li a:hover{ color:#c22321;}
#footer .footer_box .capabilities ul li a{ color:#fff; font-size:12px; font-family: 'robotoregular'; text-decoration:none;}
#footer .footer_box .capabilities ul li a:hover{color:#c22321;}
#footer .bottom_footer{ background:url(../images/footer_color.png) repeat; min-height:120px;}

#footer .footer_box .copyright{ width:32%;}
#footer .footer_box .aboutUs{ width:22.4%;}
#footer .footer_box .capabilities{ width:25%;}
#footer .footer_box .info{ width:19.6%; float:right !important;}
#footer .footer_box .info > span{ color:#fff; width:190px; float:right;}
#footer .footer_box .info span{ color:#fff;}
#footer .footer_box .info span em{ display:block;}
#footer .footer_box .aboutUs li{ padding-bottom:15px;}
#footer .footer_box .capabilities li {padding-bottom:15px;}
.info span { line-height:18px; display:block; padding-left:22px;}
.info span a{ color:#fff; text-decoration:none; padding-bottom:2px; padding-left:2px;}
.info span a:hover {border-bottom:1px solid #fff;}
.info i{ width:19px; float:left; display:block;}
.info li.first { min-height:54px; padding-bottom:15px;}
.info li.second{ min-height:20px; padding-bottom:15px;}
.info li.second img{ position:relative; top:3px;}
.info li.third em{ display:block; font-style:normal;}
.info li.third em a{ text-decoration:none; color:#fff;}

.bottom_footer span{ text-align:center; display:block; font-size:14px; color:#fff; font-family: 'robotoregular'; padding-top:37px; padding-bottom:15px;}
.bottom_footer span em{ color:#c22321; font-style:normal; font-family: 'robotobold';}
.bottom_footer .social-icon2 { text-align:center;}
.bottom_footer .social-icon2 li { display:inline; padding:0 8px;}
.bottom_footer .social-icon2 li a { display:inline-block; width:32px; height:32px;}
.bottom_footer .social-icon2 li.facebook a{ background:url(../images/fb_big.png) left top no-repeat;}
.bottom_footer .social-icon2 li.facebook a:hover{ background:url(../images/fb_big_hover.png) left top no-repeat;}
.bottom_footer .social-icon2 li.tweeter a{ background:url(../images/twt_big.png) left top no-repeat;}
.bottom_footer .social-icon2 li.tweeter a:hover{ background:url(../images/twt_big_hover.png) left top no-repeat;}
.bottom_footer .social-icon2 li.t_icon a{ background:url(../images/t_big.png) left top no-repeat;}
.bottom_footer .social-icon2 li.t_icon a:hover{background:url(../images/t_big_hover.png) left top no-repeat;}
.bottom_footer .social-icon2 li.gplus a{ background:url(../images/gplus_big.png) left top no-repeat;}
.bottom_footer .social-icon2 li.gplus a:hover{background:url(../images/gplus_big_hover.png) left top no-repeat;}


/********************************INNER1 START**********************************/
.main_container1{ width:100%; background:url(../images/top-inner_bg.jpg) center top no-repeat #362c23 !important; background-size:100% !important;}
.heading-box{ width:100%; min-height:100px; margin-top:-40px; padding-bottom:20px; background: url(../images/top-inner_bg.jpg) center no-repeat; background-size:100% 100%;}
.main_container .heading{ width:1100px; margin:0 auto; min-height:100px; line-height:78px;}
.main_container .heading h1{ font-size:40px; font-family: 'robotoblack'; text-transform:uppercase; color:#fff;/* margin-top:-73px; padding-top:60px;*/ margin-top:-40px; padding-bottom:11px; padding-top:41px;}
.main_container .breadcurm-bg{ min-height:44px; /*background:url(../images/breadcrum-bg.png) repeat;*/ background:#2d2219; border-bottom:1px solid #3e332b;}
.main_container .breadcurm-bg .breadcrum{ width:1100px; margin:0 auto;}
.main_container .breadcurm-bg .breadcrum ul{ list-style:none; display:block; float:left;}
.main_container .breadcurm-bg .breadcrum ul li{ float:left; line-height:44px; color:#a2a2a2; font-size:14px; font-family: 'robotoregular'; }
.main_container .breadcurm-bg .breadcrum ul li a{ text-decoration:none; color:#fff; font-family: 'robotobold';}
.main_container .breadcurm-bg .breadcrum ul li.aro{ padding:0 15px;}
.left-colum{ width:28.5%; float:left;}
.left-colum .arial-construction ul{ margin:0; padding:0; list-style:none;}
.left-colum .arial-construction ul li{ min-height:54px; line-height:54px; /*background:#4a4039;*/ background:url(../images/aro.png) 94.9% center #4a4039 no-repeat; border-top:1px solid #534a43; border-bottom:1px solid #3c332c; position:relative;}
.left-colum .arial-construction ul li span{ position:absolute; top:0px; right:-12px; display:none;}
.left-colum .arial-construction ul li a{ color:#fff; text-decoration:none; font-family: 'robotobold'; font-size:14px; padding-left:20px; display:block;}
.left-colum .arial-construction ul li.active, .left-colum .arial-construction ul li:hover{ background:#ed1b2f;}
.left-colum .arial-construction ul li.active span{ display:block;}
.left-colum .arial-construction ul li:hover span{display:block;}
.capable{ padding-top:40px;}



.right-colum{ width:67.2%; float:right;}
.right-colum .aerial h2{ font-size:36px; padding-bottom:30px; font-family: 'robotobold'; color:#fff;}
.aerial img{ display:block; border:6px solid #fff;  margin-bottom:30px;}
.aerial p{ font-size:14px; font-family: 'robotoregular'; line-height:22px; color:#fff; padding-bottom:28px;}
.aerial p span{font-family: 'robotobold'; font-size:14px;}
.img-aerial .img02{ float:left;}
.img-aerial .img03{ float:right;}
.img-aerial span{ padding-bottom:23px; display:block; color:#fff; font-size:17px; font-family: 'robotobold'; line-height:24px;}
.img-aerial ul{ margin:0; padding:0 0 20px 0; list-style:none;}
.img-aerial ul li { background:url(../images/chk-mark.png) left top no-repeat; padding-left:22px; height:14px; padding-bottom:15px;}
.img-aerial ul li a{ color:#fff; text-decoration:none; font-size:14px; font-family: 'robotobold';}
.img-aerial ul li a:hover{ text-decoration:underline;}
.row{ background:url(../images/body_bg.jpg) center top no-repeat; background-size:100% 100%;}


/********************************INNER5 START**********************************/
.aerial p em{ font-style:normal; font-size:16px; color:#ed1b2f; display:block; font-family: 'robotobold';}
.capables{padding-bottom:135px !important;}

.spacialize{ padding-bottom:118px !important;}
.para{ padding-bottom:10px;}
.construction{ padding-bottom:144px !important;}
.customer-info{ padding-bottom:109px !important;}
.our-customer h2{ padding-bottom:22px !important;}
.our-customer{ padding-bottom:52px !important;}
.executive{ padding-bottom:148px !important;}
.executive h2{ padding-bottom:22px !important;}
.location{ padding-bottom:82px !important;}

/********************************INNER13 START**********************************/
.customers{ width:100%; height:auto;}
.customers ul{ margin:0; padding:0; display:block; float:left;}
.customers ul li{ float:left; margin-right:25px; height:118px; margin-bottom:22px;}
.customers ul li.noMargin{ margin-right:0;}
.customers ul li a img{ margin:0; border:0;}

/********************************INNER14 START**********************************/

.executive_team{ width:100%; height:auto;}
.executive_team ul{ margin:0; padding:0; display:block; float:left;}
.executive_team ul li{ float:left; margin-right:25px; height:218px; margin-bottom:22px;}
.executive_team ul li.noMargin{ margin-right:0;}
.executive_team ul li a img{ margin:0; border:0;}

/********************************INNER15 START**********************************/

.careers .left-colum{ float:left; width:56%;}
.careers .right-colum{ float:right; width:41%;}
.careers .right-colum img{ border:6px solid #fff; display:block;}
.careers .left-colum p { color: #fff; font-family: "robotoregular"; font-size: 14px; line-height: 22px; padding-bottom: 22px;}
.careers .left-colum p span{font-family: 'robotobold';}
.careers .left-colum .employee-btn{ font-size:18px; font-family: 'robotobold'; color:#fff; text-decoration:none; background:#ed1b2f; text-transform:uppercase; padding:17px 20px; display:inline-block; border-radius:3px;}
.careers-img{ margin-top:6px;}
.careers .left-colum .employee-btn{ margin-top:6px; display:inline-block;}

/***********************Legal Pages START***********************************************/
.legal { float:center; width:100;}
.legal .main p { color: #fff; font-family: "robotoregular"; font-size: 14px; line-height: 22px; padding-bottom: 22px;}
.legal .main p span{font-family: 'robotobold';}

/********************************INNER17 START**********************************/
.career{ padding-bottom:194px !important;}
.career form ul li span{ font-size:24px; color:#ed1b2f; font-family: 'robotobold'; border-bottom:5px solid #4a3d33; padding-bottom:12px; display:block;}
.career form ul li{ width:100%; padding-bottom:17px; display:block;}
.career form ul li label{ float:left; width:29%; font-size:16px; font-family: 'robotobold'; color:#fff; min-height:44px; line-height:44px;}
.career form ul li label.diff-info{ line-height:24px; padding-top:20px;}

.career form ul li.reference{ padding-top:50px;}
.career form ul li input{ float:right; width:65%; min-height:44px; padding:0 1%; border:0; outline:none; margin:0; line-height:44px; border-radius:3px; color:#666; font-size:14px; font-family: 'robotobold'; color:#666;}
.career form ul li .position-box input{ width:4%; float:none; min-height:13px !important;}
.career form ul li textarea{ float:right; width:65%; resize:none; padding:0 1%; margin:0; border:0;  outline:none; min-height:168px; line-height:44px; border-radius:3px;}
.career form ul li select{ float:right; width:67%; padding:0; min-height:44px; border:0; outline:none; line-height:44px; border-radius:3px;  font-size:14px; font-family: 'robotobold'; color:#666;}
.career form ul li select option{ padding:0; margin:0; width:100%; border:0;  outline:none; min-height:44px; line-height:44px; border-radius:3px;  font-size:14px; font-family: 'robotobold'; color:#666;}
.career form ul li{ clear:both;}
.career form ul li label.noheight{ line-height:16px;}

.career form ul li.radio{ font-size:14px; font-family: "robotoregular"; color:#fff;}

#dk_container_undefined{ float:right; width:67%; margin:0; line-height:44px;}
#dk_container_undefined .dk_toggle{ width:70%; padding:0; min-height:44px; outline:none; box-shadow:0; border:0;  font-size:14px; font-family: "robotoregular";}
#dk_container_undefined .dk_label:after{ border-left:0 !important; border-right:0 !important; background:url(../images/drop-dwn.png) no-repeat; height:44px; width:25px; border-top:0 !important; position:absolute; top:0 !important; right:-1px !important;}
#dk_container_undefined select{ display:none;}
#dk_container_undefined .dk_toggle{ padding:0 0 0 10px !important; width:98.8% !important;}







.career form ul li .position-box{ float:left; padding-left:45px; width:107px;}
.submit-box .submit_btn{ /*background:#ed1b2f;*/ background:url(../images/bg-btn.jpg) repeat-x; width:185px !important; height:48px; border-radius:3px; border:0; outline:none; color:#fff; text-transform:uppercase; font-size:18px; font-family: 'robotobold'; cursor:pointer; 
float:none; margin-left:105px;}
.submit-box{ width:70%; float:right;}
.e-addres i{font-family: "robotoregular"; font-style:normal;}


/********************************INNER18 START**********************************/
.contact{ padding-bottom:110px !important; }
.contact .contact-form{ float:left; width:68%;}
.contact .contact-form .form1{ width:100%;}
.contact .contact-form .form1 ul{ margin:0; padding:0; list-style:none; width:100%; float:left; display:block;}
.contact .contact-form .form1 ul li { width:100%; display:block; padding-bottom:15px;}
.contact .contact-form .form1 ul li .float-left{ float:left; width:48.4%;}
.contact .contact-form .form1 ul li .float-left label{ width:100%; display:block; padding-bottom:10px; font-size:14px; font-family: 'robotobold'; color:#fff;}
.contact .contact-form .form1 ul li .float-left input{ width:91%; display:block; /*min-height:40px;*/ border:1px solid #fff; outline:none;  padding:4%; margin:0; /*line-height:44px;*/ border-radius:3px;}
.contact .contact-form .form1 ul li .float-left input:hover {border:1px solid #F00; cursor:pointer;}
.contact .contact-form .form1 ul li .float-right{ float:right; width:48.4%;}
.contact .contact-form .form1 ul li .float-right label{ width:100%; display:block; padding-bottom:10px; font-size:14px; font-family: 'robotobold'; color:#fff;}
.contact .contact-form .form1 ul li .float-right input{ width:91%; display:block; /*min-height:44px;*/ border:1px solid #fff; outline:none; padding:4%; margin:0; /*line-height:44px;*/ border-radius:3px;}
.contact .contact-form .form1 ul li .float-right input:hover {border:1px solid #F00; cursor:pointer;}
.contact .contact-form .form1 ul li.message label{ width:100%; display:block; padding-bottom:10px; font-size:14px; font-family: 'robotobold'; color:#fff;}
.contact .contact-form .form1 ul li.message textarea{ width:92%; display:block; border:1px solid #fff; outline:none; padding:10px 4%; margin:0; resize:none; min-height:148px; border-radius:3px;}
.contact .contact-form .form1 ul li.message textarea:hover{border:1px solid #f00;}
.contact .contact-form .form1 ul li.last .submit_btn{ /*background:#ed1b2f;*/ background:url(../images/bg-btn.jpg) repeat-x; width:185px; height:48px; border-radius:3px; border:0; outline:none; color:#fff; text-transform:uppercase; font-size:18px; font-family: 'robotobold'; cursor:pointer;}

.contact .address{ float:right; width:27.4%; background:#4a4039; padding-top:20px;}
.contact .address ul{float:left; display:block; width:100%;}
.contact .address ul li{padding-bottom:15px; border-bottom:1px solid #3c332c; border-top:1px solid #534a43; padding-left:20px;}
.contact .address ul li.first{border-top:0;}
.contact .address ul li.last{border-bottom:0; padding-top:14px;}
.contact .address ul li span{ font-size:18px; font-family: 'robotobold'; color:#ed1b2f; display:block; padding-bottom:3px;}
.contact .address ul li em{ color:#fff; font-style:normal; line-height:21px; display:block; font-size:14px; font-family: "robotoregular";}
.contact .address ul li a{ color:#fff; font-style:normal; line-height:21px; display:block; text-decoration:none; font-size:14px; font-family: "robotoregular"; padding:0; margin-bottom:14px; display:inline-block;}
.contact .address ul li a:hover{ text-decoration:underline;}
.contact .address ul li.second{ padding-top:14px;}
.contact .address ul li.third{ padding-top:14px;}

.contact .address ul li.last a img{ float:left; position:relative; top:2px; margin-right:8px;}
.contact .address ul li.third em img{ float:left; position:relative; top:6px; margin-right:8px;}
.contact .address ul li.second em img{float:left; position:relative; top:4px; margin-right:8px;}
.contact .contact-form .form1 ul li.message{ padding-bottom:35px;}





.inav											{ display:none; width:35px; float:right; /*margin-top:-47px;*/ margin-right:10px; position:relative;  z-index:9999; top:-112px; background:#fff;}
.inav .inav_click								{ display:inline-block; width:35px; height:32px; font-size:0; text-decoration:none; background:url(../images/click-btn.jpg) left top no-repeat;}
.inav ul										{ margin:0; width:300px; background:#372c24; position:absolute; top:100%; right:0; z-index:20; display:none;}
.inav ul li										{ width:90%; float:left; display:block;  padding:5px 0; border-bottom:1px solid #ed1b2f; margin: 0 0 0 5%; position:relative; font-family: "latoblack";}
.inav ul li:hover								{border-bottom:1px solid #fff;}
.inav ul li a									{ font-size:14px; line-height:40px; display:block; text-decoration:none; color:#dbdbdb; font-family: "latoblack";}
.inav ul li a:hover								{ color:#ed1b2f;}	
.inav ul li ul									{ margin:0; display:none; position:static; width:190px;}
.no-border{ border-bottom:none !important;}

.jcarousel img{ margin:0 auto;}
.jcarousel{ width:90% !important; margin:0 auto; max-height:104px;}
.jcarousel li{ border:0 !important; box-shadow:0 !important;}

.phone-ie{ * margin-top:-15px;}

@import url("//fonts.googleapis.com/css?family=Lato");

$background: #e74c3c;
$file-upload-color: #c0392b;
$file-upload-size: 300px;

* {
    margin: 0;
    padding: 0;
    @include box-sizing(border-box);
}
}
.custom-file-upload-hidden {
    display: none;
    visibility: hidden;
    position: absolute;
    left: -9999px;

}
.custom-file-upload {
    display: block;
    width: auto;
    font-size: 16px;
    margin-top: 30px;
    //border: 1px solid #ccc;
    label {
        display: block;
        margin-bottom: 5px;
    }
}

.file-upload-wrapper {
    position: relative; 
    margin-bottom: 5px;
    //border: 1px solid #ccc;
	 width:67%;
	 float:right;
}
.file-upload-input {
    width: 80% !important;
    color: #fff;
    font-size: 16px;
    padding: 11px 17px; 
    border: none;
    background-color: $file-upload-color; 
    @include transition(all 0.2s ease-in); 
    float: left; /* IE 9 Fix */
	float:left !important;
    &:hover, &:focus { 
        background-color: darken($file-upload-color, 5);
        outline: none; 
    }
}
.file-upload-button {
    cursor: pointer; 
    display: inline-block; 
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    padding: 11px 20px; 
    border: none;
    margin-left: -1px; 
	border-radius:3px; 
    background-color:#ed1b2f; 
	float: right; /* IE 9 Fix */
    @include transition(all 0.2s ease-in);
    &:hover {
        background-color: darken($file-upload-color, 20);
    }
}


/**********/
#dk_container_position{ float:right; width:67%; margin:0; line-height:44px;}
#dk_container_position .dk_toggle{ width:70%; padding:0; min-height:44px; outline:none; box-shadow:0; border:0;  font-size:14px; font-family: "robotoregular";}
#dk_container_position .dk_label:after{ border-left:0 !important; border-right:0 !important; background:url(../images/drop-dwn.png) no-repeat; height:44px; width:25px; border-top:0 !important; position:absolute; top:0 !important; right:-1px !important;}
#dk_container_position select{ display:none;}
#dk_container_position .dk_toggle{ padding:0 0 0 10px !important; width:98.8% !important;}

#dk_container_state{ float:right; width:67%; margin:0; line-height:44px;}
#dk_container_state .dk_toggle{ width:70%; padding:0; min-height:44px; outline:none; box-shadow:0; border:0;  font-size:14px; font-family: "robotoregular";}
#dk_container_state .dk_label:after{ border-left:0 !important; border-right:0 !important; background:url(../images/drop-dwn.png) no-repeat; height:44px; width:25px; border-top:0 !important; position:absolute; top:0 !important; right:-1px !important;}
#dk_container_state select{ display:none;}
#dk_container_state .dk_toggle{ padding:0 0 0 10px !important; width:98.8% !important;}

#dk_container_education{ float:right; width:67%; margin:0; line-height:44px;}
#dk_container_education .dk_toggle{ width:70%; padding:0; min-height:44px; outline:none; box-shadow:0; border:0;  font-size:14px; font-family: "robotoregular";}
#dk_container_education .dk_label:after{ border-left:0 !important; border-right:0 !important; background:url(../images/drop-dwn.png) no-repeat; height:44px; width:25px; border-top:0 !important; position:absolute; top:0 !important; right:-1px !important;}
#dk_container_education select{ display:none;}
#dk_container_education .dk_toggle{ padding:0 0 0 10px !important; width:98.8% !important;}
.dk_options_inner li { padding-bottom:0 !important;}



/**********/


.bear_communications .colum-right .frmsubmit {
background: url(../images/homepage_v1_19.jpg) repeat-x;
height: 47px;
border: none;
border-radius: 3px;
font-size: 30px;
font-family: 'robotoblack';
color: #fff;
text-transform: uppercase;
cursor: pointer;
width: 100%;
text-decoration: none;
display:block;
text-align:center;
line-height:47px;
}

.common{ position:relative; top:-15px;}