@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'OpenSans-Light';
	src: url('fonts/opensans-light.eot');
	src: url('fonts/opensans-light.eot') format('embedded-opentype'),
    	 url('fonts/opensans-light.woff') format('woff'),
    	 url('fonts/opensans-light.ttf') format('truetype'),
         url('fonts/opensans-light.svg#OpenSans-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('fonts/glyphicons-halflings-regular.eot');
  src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

label{font-weight:normal;}
img{max-width:100%;}
h1,h2,h3,h4,h5,h6{margin:0 0 12px 0; padding:0; font-family: 'open_sanssemibold';}
ul,ol{list-style:none; margin:0; padding:0;}
p{line-height:20px;}
body{line-height:normal; margin:0; padding:0; border:none; color:#313131; background:#fff; font-family: 'open_sansregular'; font-size:11px;}
.nav_wrap{background:#ffffff; border:none; margin-bottom:0; width:100%; border-radius:0;}
.nav_wrap .row{margin-bottom:0;}
.slide_wrap{width:100%; float:left; max-width:1370px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{background:none; color:#124c97;}
.main_nav ul.menu li a{font-size:14px; color:#9c9c9c; font-family: 'open_sanssemibold'; text-transform:uppercase; padding:35px 15px;}
.main_nav ul.menu li:hover, .main_nav ul.menu li.active{background:#f2f2f2;}
.slide_wrap{position:relative;}
.slide_wrap a.carousel-control{width:30px; height:72px; background:url(../images/nxt_pre_but.png) no-repeat; opacity:1; position:absolute; top:42%;}
.slide_wrap .slid_captn{height:auto; background:url(../images/slide_trans.png) repeat 0 0; text-align:center; position:absolute; left:0; bottom:0; color:#fff; width:100%;}
.slide_wrap  .slid_captn h3{text-align:center; margin-bottom:13px; font-size:38px; font-family: 'open_sansregular'; font-weight:normal;}
.slide_wrap .slid_captn p{font-size:16px;}


.slide_wrap a.right{background-position:0 -157px;}
.main_nav ul.menu li{position:relative;}
.main_nav ul.menu li.drp_mnu > a{background:url(../images/drop_arow.png) no-repeat 94% 50%;}
.main_nav ul.sub_menu li:hover{background:#124c97;}
.main_nav ul.sub_menu li:hover a{color:#fff;}
.main_nav ul.menu li:hover ul.sub_menu li a{display:block; text-decoration:none;}
.nav_wrap .search_top{width:100%; float:left; position:relative; margin-top:27px;}
.search_top input[type="text"]{width:100%; float:left; padding:10px 12px; border:#a9a9a9 solid 1px; color:#0a4f99; font-family: 'open_sanssemibold'; font-size:12px;}
.search_top input.sb_bnt{position:absolute; width:21px; height:21px; background:url(../images/srch_icn.jpg) no-repeat 0 0; border:none; font-size:0; top:8px; right:5px;}
a.main_logo{float:left; padding:14px 0 18px 0;}
.container .jumbotron{background:none; padding:0; overflow:hidden; text-align:center;}
.main_contnr{padding-top:35px; clear:both;}
.main_contnr h1, .main_contnr h6{color:#313131; font-size:30px;  text-transform:uppercase;}
.main_contnr h6{font-size:16px; margin-bottom:0;}
.jumbotron p{color:#313131; font-size:11px;}
a.lrn_mor{font-size:14px; color:#000000; font-family: 'open_sanssemibold'; text-transform:uppercase; border-bottom:#000 solid 3px; text-decoration:none; padding-bottom:2px;}
.tag_row .icn_bx{width:100%; float:left; text-align:center; margin-bottom:40px;}
.tag_row .icn_bx h2{color:#121b22; font-size:14px; text-transform:uppercase;}
.tag_row .icn_bx img{margin-bottom:18px;}
.row{margin-bottom:18px;}
.main_contnr h2{color:#000001; font-size:29px; text-transform:uppercase;}
.main_contnr h2 span{color:#0a4f99;}
.four_boxes .serv_bx{width:100%; float:left; position:relative; margin-bottom:25px;}
.blk_bx{transition:all 2s;}  
.serv_bx .blk_bx{background:url(../images/blk_bg.png) repeat 0 0; position:absolute; left:0; bottom:0; padding:15px 0; width:100%; text-align:center; transition:all 1s; height:50px; }
.serv_bx .blk_bx h3{font-size:20px; color:#ffffff; text-transform:uppercase; margin-bottom:5px;}
.serv_bx .blk_bx p{font-size:12px; color:#ffffff;}
.blk_bx p, .blk_bx a{display:none;}
.serv_bx .blk_bx a{font-size:14px; color:#ffffff; font-family: 'open_sanssemibold';}
.four_boxes .serv_bx:hover p, .four_boxes .serv_bx:hover a{display:block;}
.four_boxes .serv_bx:hover .blk_bx{height:130px;}

.footr_wrap{width:100%; float:left; padding-top:24px; margin-top:15px; border-top:#cccccc solid 1px;}
.fot_bx h4{color:#2c2c2c; font-size:16px; margin-bottom:7px;}
.fot_bx ul li{line-height:20px;}
.fot_bx ul a, .fot_bx p{font-size:13px; color:#7a7a7a; text-decoration:none;}
.socl_bx .socl_bar{width:100%; float:left;}
.socl_bar a.fb, .socl_bar a.twt, .socl_bar a.in{width:27px; height:27px; background:url(../images/social_icn.png) no-repeat 0 0; float:left; margin-right:14px;}
.socl_bar a.fb{background-position:0 0;}
.socl_bar a.twt{background-position:-37px 0;}
.socl_bar a.in{background-position:-74px 0;}
.adrs_row{text-align:center; margin-top:20px;}
.adrs_row span{margin-right:8px; color:#999999; font-size:20px; }
.adrs_row p{font-size:13px; color:#476e8d; margin-bottom:20px;}
.adrs_row h5{color:#2c2c2c; font-size:20px;}
.cppy_row{background:#000000; width:100%; float:left;}
.cppy_row .row{margin-bottom:0;}
.cppy_row .copy_text{font-size:12px; color:#ffffff; text-align:center; line-height:34px;}
.fix_div{z-index:9999; box-shadow:#d7d7d7 0 2px 6px 0; position:fixed;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{background:#0a4f99;}
.inner_bannr{margin-bottom:30px;}
.inner_bannr img{width:100%; float:left;}
.inner_titl{margin-bottom:18px;}
.inner_titl h1{text-align:center; font-size:50px; color:#313131; margin-bottom:2px; text-transform:uppercase;}
.inner_titl h1 span{color:#0a4f99;}
.inner_titl h6{font-size:16px; color:#313131; text-transform:uppercase; text-align:center;}
.inner_titl p{font-size:14px; text-align:center; margin:8px 0}
.choos_rite img{width:100%; float:left;}
.choos_row .choos_left ul li{float:left; width:100%; margin-bottom:25px;}
.choos_left ul li img{float:left; margin-right:18px;}
.choos_left ul li p, .choos_left ul li h5{display:inline-block; float:left;}
.choos_left ul li h5{font-size:20px; text-transform:uppercase; color:#000000; margin:11px 0; font-family: 'open_sansregular';}
.choos_left ul li h5 span{color:#0a4f99;}
.choos_left ul li p{color:#000000; font-size:14px; margin-bottom:0;}
.choos_left ul li .info_bx{width:82%; float:left;}
.team_row .team_prsn{width:100%; float:left; border:#e5e5e5 solid 1px; box-shadow:0 3px 2px 1px #eaeaea;}
.team_prsn h6{color:#0a4f99; font-size:16px; margin:10px 0 8px; padding:0 0 0 14px;}
.team_prsn img{margin-bottom:3px;}
.team_prsn a.mail{color:#000000; font-size:16px; font-family: 'open_sanssemibold';  margin:0 0 10px 14px; float:left; text-decoration:none;}
.team_row{margin-bottom:45px;}
.black_wrap{background:url(../images/blk_bg.png) repeat 0 0, url(../images/blk_row_bg.jpg) no-repeat center center; width:100%; float:left; padding:25px 0;}
.black_wrap .testi_bx{color:#fff; width:100%; float:left; text-align:center; margin:18px 0 5px 0;}
.testi_bx .inner_titl{width:100%; float:left; color:#fff;}
.testi_bx .inner_titl h1, .testi_bx .inner_titl h1 span, .testi_bx .inner_titl h6{color:#fff;}
.testi_bx .inner_titl h6{margin-bottom:6px;}
.testi_bx p{font-size:13px;}
.inner_titl .testi_prsn{width:260px; display:inline-block;}
.testi_prsn .pics{width:60px; height:60px; border-radius:50%; float:left; margin-right:20px; background:#f2f2f2; position:relative;}
.testi_prsn .pics img{border-radius:50%;}
.testi_prsn .prsn_name{width:68%; float:left;}
.prsn_name h3{font-size:14px; color:#fff; text-align:center; margin:8px 0;}
.testi_prsn .pics:after{width:38px; height:17px; position:absolute; content:url(../images/testi_loc_icn.png); top:10px; right:-33px;}
.client_slide{background:#f5f9fc;}
.client_slide .slider1{width:100%; float:left;}
.client_slide .bx-has-controls-direction{display:none;}
.map_bx{width:100%; float:left; margin-bottom:40px;}
.cont_socl{display:inline-block; width:220px; margin-bottom:30px;}
.cont_socl a.fb, .cont_socl a.twt, .cont_socl a.pints, .cont_socl a.stagrm{background:url(../images/contact_social_icn.jpg) no-repeat 0 0; height:45px;  width:45px; margin-right:12px; border-radius:50%; -webkit-border-radius:50%; float:left;}
.cont_socl a.fb{background-position:0 0;}
.cont_socl a.twt{background-position:-63px 0;}
.cont_socl a.pints{background-position:-121px 0;}
.cont_socl a.stagrm{background-position:-178px 0; margin-right:0;}
.contac_from label{font-size:16px; color:#000000; line-height:26px; width:100%; float:left; margin-bottom:8px;}
.contac_from input.form_fld, .contac_from textarea.form_fld{padding:10px 6px; border:#d5d5d5 solid 1px; margin-bottom:20px; font-size:16px; color:#000000; width:100%;}
.contac_from textarea.form_fld{resize:none;}

.out_bdr{border:#e1e0e0 solid 1px;}
.prt_row .ppt_pic{width:100%; float:left;}
.prt_row .ppt_pic img{width:100%;}
.prt_row .ppt_info{width:100%; float:left;}
.ppt_info p{font-size:16px; color:#606060; margin-bottom:30px; line-height:22px;}
.ppt_info a.rad_mor{line-height:38px; letter-spacing:1; padding:0 30px; border-radius:25px; border:#c2c2c2 solid 2px; float:left; color:#c2c1c1; font-size:16px; text-decoration:none;}
.ppt_info a.rad_mor:hover{color:#124c97; border:#124c97 solid 2px;}
.prt_row{margin-bottom:60px;}
.navigat_row a{color:#818181; text-transform:uppercase; font-size:18px; text-decoration:none;}
.navigat_row a.nxt_but{float:right;}
.navigat_row a.nxt_but span{margin-left:10px;}
.navigat_row a.pre_but span{margin-right:10px;}
.whymj_img{width:100%; float:left;}
.whymj_img img{width:100%; float:left;}
.why_maj_row{margin-bottom:40px;}
.why_maj_row .gray_info{background:#f3f3f3; width:100%; float:left; padding:10px;}
.gray_info p{font-size:12px;}
.gray_info h3{font-size:18px; text-transform:uppercase;}
.gray_info p span:nth-of-type(1){border-right:#414141 solid 1px; padding-right:15px; margin-right:15px;}
.contact_contr{width:800px; margin:0 auto;}
.submit_buts{background:#0a4f99; padding:12px 15px; width:150px; font-size:15px; color:#fff; border:#074587 solid 1px;}

.news_lft_lst{width:100%; float:left;}
.nws_info{width:100%; float:left;}
.news_lft_lst ul{height:650px; overflow-y:auto; border:#dddddd solid 1px;}
.news_lft_lst h3{background:#00509a; line-height:30px; padding-left:18px; color:#fff; font-size:14px; color:#fff; text-transform:uppercase; margin-bottom:0;}
.news_lft_lst ul li{line-height:30px;}
.news_lft_lst ul li:hover{background:#dddddd;}
.news_lft_lst ul li a{color:#606060; font-size:13px; text-decoration:none; padding-left:24px; background:url(../images/dot_icn.jpg) no-repeat 12px 7px;}
.nws_info p{font-size:13px; color:#606060; line-height:22px; margin-bottom:15px;}
.nws_info h4{font-size:18px; color:#124c97; font-family: 'open_sansregular';}
.nws_row .nws_img{width:100%; float:left; border:#dedede solid 1px; padding:8px;}
.nws_row .nws_img img{filter:grayscale(100%); -moz-filter:grayscale(100%); -webkit-filter:grayscale(100%)}
.nws_row .nws_img img:hover{filter:grayscale(0);}
.nws_info a.mor{width:84px; height:32px; line-height:32px; background:#dedede; font-size:12px; color:#000000; text-align:center; display:inline-block; text-decoration:none; text-decoration:none;}
.nws_row{margin-bottom:25px; border-bottom:#dddddd solid 1px; padding-bottom:15px;}
.nws_info p label, .news_detail p label{color:#222222; font-size:12px; padding:0 15px;}
.nws_info p label:nth-of-type(1), .news_detail p label:nth-of-type(1){border-right:#222222 solid 1px; height:17px; line-height:17px; padding-left:0;}
.news_detail .nws_img{width:400px; float:left; border:#dedede solid 1px; padding:8px; margin:0 20px 20px 0;}
.news_detail .nws_img img{width:100%;}
.news_detail h4{color:#124c97; font-size:18px;}


@media only screen and (min-width:768px)
{
ul.sub_menu{display:none;}
.main_nav ul.menu li:hover ul.sub_menu{display:block; width:200px; position:absolute; top:90px; left:0; background:#fff; box-shadow:1px 1px 2px 0px #d9d9d9;}
.main_nav ul.menu li:hover ul.sub_menu li{line-height:24px; border-bottom:#f2f2f2 solid 1px;}
.main_nav ul.menu li:hover ul.sub_menu li a{display:block; padding:10px 20px; text-decoration:none;}
}


@media only screen and (min-width:998px) and (max-width:1080px)
{

.main_nav ul.menu li a{font-size:11px; padding:35px 13px;}
.choos_left ul li .info_bx{width:76%;}

}


@media only screen and (min-width:768px) and (max-width:991px)
{
.nav_wrap .search_top{margin:10px 0 20px;}	
.logo_bx{text-align:center;}
	a.main_logo{display:inline-block; float:none;}
	.main_nav ul.menu li a{padding:12px 15px;}
	.main_nav ul.menu li:hover ul.sub_menu{top:40px; z-index:9999;}
	.team_prsn a.mail{font-size:12px;}
	.half_in input.half_in, .half_in input[type="tel"], .contac_from input[type="tel"]{width:100%; margin-left:0; width:100%;}
	.contact_contr{width:100%;}
	.slide_wrap .item .slid_captn h3{font-size:24px;}
	.slide_wrap .item .slid_captn p{font-size:12px;}
}



@media only screen and (max-width:767px)
{
	.fix_div{position:relative;}
	.main_nav ul.menu li a{padding:12px 15px;}
	.logo_bx{text-align:center;}
	a.main_logo{display:inline-block; float:none;}
	.nav_wrap .search_top{margin:10px 0 20px;}
	.serv_bx img{width:100%;}
	.fot_bx{margin-bottom:30px;}
	.socl_bx{overflow:hidden; text-align:center;}
	.socl_bar a.fb, .socl_bar a.twt, .socl_bar a.in{display:inline-block; float:none;}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a{padding:12px 15px; color:#fff; line-height:20px;}
	.navbar-default .navbar-nav .open .dropdown-menu > li:hover > a{color:#fff; line-height:20px; padding:12px 15px; font-weight:normal;}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{color:#124c97;}
	.main_nav ul.menu ul.dropdown-menu{ box-shadow:1px 1px 4px 0px #d9d9d9; border:#e6e6e6 solid 1px;}
	.slide_wrap a.carousel-control{height:40px; width:20px; background-size:100%;}
	.slide_wrap a.right {
    background-position: 0 -112px;
}
.slide_wrap a.left {
    background-position: 0 -5px;
}
.slide_wrap a.carousel-control{top:33%;}
.inner_titl h1{font-size:25px;}
.inner_titl h6{font-size:11px;}
.choos_row .choos_left ul li, .team_row .team_prsn{text-align:center; margin-bottom:25px;}
.choos_left ul li .info_bx{width:100%;}.choos_left ul li p, .choos_left ul li h5, .choos_left ul li img, .team_prsn a.mail{float:none;}
.half_in input.half_in, .half_in input[type="tel"], .contac_from input[type="tel"]{width:100%; margin-left:0; width:100%;}
.prt_row .ppt_pic{margin-bottom:25px;}
.main_contnr h2{font-size:21px;}
.gray_info h3{font-size:16px;}
.contact_contr{width:100%;}
.slide_wrap .item .slid_captn h3{font-size:14px; margin-bottom:8px;}
	.slide_wrap .item .slid_captn p{font-size:10px; line-height:11px;}
	.nws_info h4{font-size:14px;}
	.news_detail .nws_img{width:100%;}
}






