body { font-family: 'Open Sans', sans-serif, Arial; font-size:14px; font-weight:500;}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(../fonts/DXI1ORHCpsQm3Vp6mXoaTSUUniRZcd_wq8DYmIfsw2A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

hr {border-top: 1px solid #dbdbdb;}

.toppad { padding-top:7%;}

.vert_m {
  vertical-align: middle; padding-top:15%;
}

.noborder { border:0px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0);}

#home {
	width: 100%;
	height: 100%;
	position: relative;
	top: 0px;
	z-index: 1;
	display: block;
	overflow: hidden;
	padding: 0 !important;
}

.scroll-down {
	width: 100%;
	color: #fff;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	bottom: 5%;
	z-index: 99;
	
}

.scroll-down span {
	background: #fff;
	width: 44px;
	height: 44px;
	text-align: center;
	cursor: pointer;
	display: block;
	margin: 0 auto 10px;
	border: 1px solid #fff;
	box-shadow: 0px 0px 0px 0 rgba(10, 10, 10, 0.15);
	-webkit-border-radius: 50%;
    	-moz-border-radius: 50%;
    	border-radius: 50%;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
	background:url(../img/down_arrow.png) no-repeat center center;
}

.scroll-down span:hover {
	background: #fff;
	border-color: #fff;
	box-shadow: 0px 0px 0px 5px rgba(240, 240, 240, 0.3);
	background:url(../img/down_arrow_over.png) no-repeat center center;
		
}

.scroll-down span [class*="fa-"] {
	color: #fff;
	font-size: 36px;
	line-height: 40px;

}

.fixed-header header {
    position: fixed;
    left: 0px;
    top: 0px;
}


.navbar, .scroll-fixed-navbar {
    padding: 0px;
    background:#fff; color:#19328E;
}

.intro-content {
	background:url(../img/bg_intro.png) no-repeat right center;
	}

.intro-content h1 {
    font-size: 200%;
    line-height: 35px;
    right: 0px;
    text-align: right;
	text-shadow: 1px 1px #000;
}

.intro-content h3 {
    font-size: 150%;
    line-height: 25px;
    text-align: right;
}

.scroll-fixed-navbar .navbar-nav > li > a:hover, .scroll-fixed-navbar .navbar-nav > li > a.selected-nav {
    color:#F5173F; font-size:12px;
}

.scroll-fixed-navbar .navbar-nav > li > a, .scroll-fixed-navbar .navbar-brand .black-color {
    color:#19328e; font-size:12px;
}

.navbar-nav > li > a:hover, .navbar-nav > li > a.selected-nav {
    color:#F00;
    background-color: transparent; font-size:12px;
}


.navbar, .scroll-fixed-navbar {
	box-shadow: 5px 5px 5px 0 rgba(10, 10, 10, 0.5);
}

.navbar-brand {
	padding: 30px 15px 0px 15px;
} 

.navbar-toggle {
    margin: 36px 30px 13px 0;
}

.navbar {
    min-height: 84px;
}

.navbar-toggle {
    background: #000;
}

.banner_1_content h3 { text-align:center; padding-top:80px; padding-bottom:30px; color:#19318e;}

.italics { font-style:italic;}

.titlebar {
    margin-bottom: 110px;
}
.margin_b { margin-bottom:40px; }

.bg_black { background:#01509F; padding-bottom:3%; padding-top:2%; color:#CCC;}




/*company*/

#company {
    display:block;
    background:#fff;
}

#company-banner {
    background-image:url(../img/company.jpg);
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-color:#F0FCFF;
    padding:150px 0;
    background-size:cover;
}

#company-banner h1 {
    text-align:center;
    margin:0;
    color:#fff;
    font-size:65px;
    line-height:1;
    letter-spacing:-3px;
}

#company-banner h2 {
    text-align:center;
    margin:0;
    color:#fff;
    font-weight:100;
    font-size:27px;
    letter-spacing:0;
}

#company .thumbnail {
    border:0;
    padding:0;
    margin-bottom:35px;
    text-align:center;
}

#company .thumbnail:hover {
    margin-top:-15px;
    /*    margin-top:-30px;*/
}

#company.thumbnail h4 {
    padding:20px;
    margin:0;
    font-size:20px;
    font-weight:300;
    text-transform:none;
    letter-spacing:-1px;
}

#company.thumbnail span {
    font-size:13px;
    color:#bbbdc0;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:100;
}

#company.thumbnail p {
    padding:0 20px 20px;
    margin:0;
}

.company-icon {
    text-align:center;
    color:#999;
    -webkit-transition:color .5s ease-in-out;
    -moz-transition:color .5s ease-in-out;
    -ms-transition:color .5s ease-in-out;
    -o-transition:color .5s ease-in-out;
    transition:color .5s ease-in-out;
}

.company-icon:hover {
    color:#333;
}

.company_text { 
    color:#fff;  
    font-size:33px;
    text-align:center;
    margin:0;
    font-size:65px;
    line-height:1;
    letter-spacing:-3px;}
	
.text_01 { color:#fff;}

.sub-heading-support {
    font-size:18px;
    font-weight:300;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:1px;
    margin:10px 0;
}

/*company*/





/*company*/

#latenews {
    display:block;
    background:#fff;
}

#latenews-banner {
    background-image:url(../img/company1.jpg);
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-color:#F0FCFF;
    padding:150px 0;
    background-size:cover;
}

#latenews-banner h1 {
    text-align:center;
    margin:0;
    color:#fff;
    font-size:65px;
    line-height:1;
    letter-spacing:-3px;
}

#latenews-banner h2 {
    text-align:center;
    margin:0;
    color:#fff;
    font-weight:100;
    font-size:27px;
    letter-spacing:0;
}

#latenews .thumbnail {
    border:0;
    padding:0;
    margin-bottom:35px;
    text-align:center;
}

#latenews .thumbnail:hover {
    margin-top:-15px;
    /*    margin-top:-30px;*/
}

#latenews.thumbnail h4 {
    padding:20px;
    margin:0;
    font-size:20px;
    font-weight:300;
    text-transform:none;
    letter-spacing:-1px;
}

#latenews.thumbnail span {
    font-size:13px;
    color:#bbbdc0;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:100;
}

#latenews.thumbnail p {
    padding:0 20px 20px;
    margin:0;
}

.latenews-icon {
    text-align:center;
    color:#999;
    -webkit-transition:color .5s ease-in-out;
    -moz-transition:color .5s ease-in-out;
    -ms-transition:color .5s ease-in-out;
    -o-transition:color .5s ease-in-out;
    transition:color .5s ease-in-out;
}

.latenews-icon:hover {
    color:#333;
}

.latenews_text { 
    color:#19328e;  
    font-size:33px;
    text-align:center;
    margin:0;
    font-size:65px;
    line-height:1;
    letter-spacing:-3px;}
	
.text_02 { color:#19328e;}


/*company*/





.fa-linkedin-square { color:#fff;}

.icontct { padding-right:2px;}
.fff { color:#ccc}
.fff h4 { font-weight:bold; font-size:15px; color:#fefefe; padding-bottom:10px; padding-top:10px;}

.careerbg { background:url(../img/line_bg.png) no-repeat left top; height:437px; margin-left:20%;}
.leftcareer { padding-top:15%; padding-right:50%;}
.hrp { margin-top:0px; margin-bottom:0px; }
.ul_nav { margin-top:-10px;}


.logopadng { padding-top:30px;}
.menupadng { padding-top:-12px;}

.navbar-brand {
	padding: 5px 15px;
}  

.navbar-brand:hover {
	color: #fff;
} 
      
/*------------------------------------------*/
/*	 Navigation Menu    
/*------------------------------------------*/

.navbar {	
	margin-bottom: 0;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	padding: 15px 0px; line-height:50px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.navbar-fixed-top { 
	border-bottom: none;
}

.navbar-nav > li > a {
	color: #000;
	line-height: 45px;
	font-weight: normal; font-size:12px;
	text-transform: uppercase;
	display: block;
	padding: -10px 15px 5px 15px;
	-webkit-transition: all 50ms ease-in-out;
	-moz-transition: all 50ms ease-in-out;
	-o-transition: all 50ms ease-in-out;
	-ms-transition: all 50ms ease-in-out;
	transition: all 50ms ease-in-out;
}

/*------------------------------------------*/
/*	 Navbar Scroll   
/*------------------------------------------*/

.scroll-fixed-navbar {
	padding: 0px;
	background-color: #fff;
}

.scroll-fixed-navbar .navbar-nav > li > a,
.scroll-fixed-navbar .navbar-brand .black-color { 
		color: #000;
}

/*------------------------------------------*/
/*	 Menu Hover
/*------------------------------------------*/

.navbar-nav > li > a:hover,
.navbar-nav > li > a.selected-nav {
	color: #f00;
    background-color: transparent;
}

.scroll-fixed-navbar .navbar-nav > li > a:hover, 
.scroll-fixed-navbar .navbar-nav > li > a.selected-nav {
	color: #f00;
}

/*------------------------------------------*/
/*	 Responsive Menu    
/*------------------------------------------*/

.navbar-toggle {
    position: relative;
    float: right;
	background-color: none;
    padding: 8px;
	margin: 25px 30px 1px 0;
	border: none;
	color: #fff;
	border: 2px solid #fff;
}

.navbar-toggle .icon-bar {
	background-color: #fff;
}



/* inner pages */

.innermain_padd { padding-top:150px;}

.innermain_team { padding-top:90px;}

.red {color: #19328e; padding-left:0px; font-weight:bold;}
.red_normal {font-size:14px; font-weight:normal; padding-bottom:10px;}

.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus {
    color: #01509f;
    font-weight:bold;
}

.folio {
    background:url(../img/folio_tv.png) no-repeat left top; width:250px; height:185px; padding:6px 10px 55px 10px;
}

.folio_pad { padding-bottom:20px;}

.hidden{
	opacity: 0;
}

.visible{
	opacity: 1;
}

*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }


.form-control {height: 25px;}


.rounded_row{  margin:0px 0px 10px 0px; border:0px #e9e9e9 solid; padding:0px; font-weight:normal;}
.rounded_row tr{ border-left:0px #b2c7f5 solid ; border-right:0px #b2c7f5 solid ; padding:0px 0px 0px 0px;}
.rounded_row td{ border-bottom:0px #b2c7f5 solid ; padding:1px 10px 1px 5px;}
.rounded_row a{ font-weight:normal;  text-decoration:none; color:#6e2b8c;}
                            
.urgent { background:#f00; color:#fff;}
.urgent hover { background:#f00; color:#fff;}

.career { background:#f00; color:#fff; padding:10px 10px;}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 1px solid #ddd;
    line-height: 1.42857;
    padding: 11px;
    vertical-align: top;
}

.round_tabl { width:100%; border:0px; }
.round_tabl tr { background:#f5f5f5; }
.round_tabl tr+tr { border-bottom:1px #dcdcdc solid; }
.round_tabl td { border-left:0px #ccc solid; padding-top:10px; padding-bottom:10px; }

.servics_fo { text-align:center; text-transform:uppercase; font-size:13px; font-weight:bold; color:#f00; margin-bottom:20px;}
.servics_fo .img-thumbnail { border: 2px solid #ececec; padding: 9px; }


.martop {
  margin-top:2%;
}

.navbar-fixed-top {
  border-width:0 0 1px;
  top:-31px;
}




/*mabglobal-----------------------*/

.btn-primary {
    background-color: #01509f;
    border-color: #357ebd;
    color: #fff;
}


section.call_to_action {
    padding: 35px 0 45px;
    text-align: center;
}

section.call_to_action h3 {
    font-size: 50px;
    font-weight: 300;
    line-height: 55px;
}

section.features_teasers_wrapper {
    margin: 35px 0 45px;
}

section.features_teasers_wrapper .feature_teaser {
    text-align: center;
}


.section_header.fancy {
    font-size: 28px;
    font-weight: 700;
    line-height: 26px;
    margin: 0 0 26px;
    padding: 36px 0 16px;
    position: relative;
    text-align: left;
    text-transform: none;
}
.section_header.centered {
    text-align: center !important;
}
.section_header {
    border-bottom: 1px solid #cccccc;
    clear: both;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 0 26px;
    padding: 0 0 16px;
}

.portfolio_strict .portfolio_item {
    box-sizing: border-box;
    height: 320px;
    margin-bottom: 24px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    transition: all 500ms linear 0s;
}

.portfolio_strict .portfolio_item figure {
    border: 0 solid #fff;
    height: 230px;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.portfolio_strict .portfolio_item figure svg {
    height: 100%;
    left: 0;
    position: absolute;
    top: -1px;
    width: 100%;
    z-index: 10;
}

.portfolio_strict .portfolio_item figure figcaption {
    backface-visibility: hidden;
    height: 100%;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 11;
}



/* parallax 1 */
.parallax_sec1 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 65px 0px 50px 0px;
	background: #eee url("../../../images/background/parallax-bg1.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
	position:relative;
	min-height: 440px;
}

.parallax_sec1 ul.left {
	float: left;
	width: 33%;
	padding-left: 3%;
    padding-right: 3%;
	border-right: 1px solid #616161;
}
.parallax_sec1 .left li {
	float: left;
	width: 100%;
	text-align: center;
	color: #999;
	padding: 0px;
	margin: 0px 0px 50px 0px;
}
.parallax_sec1 .left li.last {
	margin: 0px 0px 0px 0px;
}
.parallax_sec1 .left li h5 {
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.parallax_sec1 .left li i {
	color: #fff;
	font-size: 32px;
	width: 72px;
	height: 72px;
	text-align: center;
	border-radius: 100%;
	vertical-align: middle;
	line-height: 72px;
	background-color: #01509f;
	-webkit-transition: background-color .8s, -webkit-transform .8s;
    transition: background-color .8s, transform .8s;
	margin-bottom: 5px;
}




.parallax_sec1 ul.right {
	float: left;
	width: 34%;
	padding-left: 3%;
}
.parallax_sec1 .right li {
	float: left;
	width: 100%;
	text-align: center;
	color: #999;
	padding: 0px;
	margin: 0px 0px 50px 0px;
}
.parallax_sec1 .right li.last {
	margin: 0px 0px 0px 0px;
}
.parallax_sec1 .right li h5 {
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.parallax_sec1 .right li i {
	color: #fff;
	font-size: 32px;
	width: 72px;
	height: 72px;
	text-align: center;
	border-radius: 100%;
	vertical-align: middle;
	line-height: 72px;
	background-color: #01509f;
	-webkit-transition: background-color .8s, -webkit-transform .8s;
    transition: background-color .8s, transform .8s;
	margin-bottom: 5px;
}

.parallax_sec1 .left li:hover i,
.parallax_sec1 .right li:hover i {
	color: #01509f;
	background-color: #fff;
}

h2.white {
    color: #fff;
}

h2.white b {
    color: #999;
}

h2 b {
    color: #727272;
    display: block;
    font-size: 18px;
    font-weight: 200;
    line-height: 23px;
    margin-top: 13px;
}


/* parallax 3 */
.parallax_sec3 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 63px 0px 130px 0px;
	background: #eee url("../../../images/background/parallax-bg3.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}
.parallax_sec3 h2 {
	line-height: 45px;
	margin-bottom: 8px;
}

.two_third {
    width: 65.35%;
}
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth {
    float: left;
    margin-right: 4%;
    position: relative;
}

.readmore_but1 {
    background-color: #01509f;
    border-radius: 6px;
    color: #fff;
    padding: 16px 40px;
    transition: background-color 0.3s ease 0s, transform 0.3s ease 0s;
}

a readmore_but1  {
    background-color: #01509f;
    color: #fff;
}

a:hover.readmore_but1 {
    background-color: #3276b1;
    color: #fff;
}



/* features section 35 */
.feature_section35 {
	float: left;
	width: 100%;
	padding: 70px 0px 0px 0px;
	background-color: #f8f9fa;
}
.feature_section35 .left {
	float: left;
	width: 41.5%;
}
.feature_section35 .left img {
	float: left;
}
.feature_section35 .right {
	float: left;
	margin-left: 25px;
        width: 55%;
}
.feature_section35 .right h2 {
	font-weight: 400;
	margin-bottom: 10px;
}

.list_1 li {
    color: #272727;
    margin: 0;
    padding: 7px 0;
}




