@font-face {

    font-family: 'OswaldBook';

    src: url('oswald-regular.eot');

    src: url('../fonts/oswald-regular.eot') format('embedded-opentype'),

         url('../fonts/oswald-regular.woff') format('woff'),

         url('../fonts/oswald-regular.ttf') format('truetype'),

         url('../fonts/oswald-regular.svg#OswaldBook') format('svg');

}

@font-face {

    font-family: 'TimesLTStdRoman';

    src: url('../fonts/timeslt5_0.eot');

    src: url('../fonts/timeslt5_0.eot') format('embedded-opentype'),

         url('../fonts/timeslt5_0.woff') format('woff'),

         url('../fonts/timeslt5_0.ttf') format('truetype'),

         url('../fonts/timeslt5_0.svg#TimesLTStdRoman') format('svg');

}

@font-face {

    font-family: 'MyriadProRegular';

    src: url('../fonts/myriadpro-regular.eot');

    src: url('../fonts/myriadpro-regular.eot') format('embedded-opentype'),

         url('../fonts/myriadpro-regular.woff') format('woff'),

         url('../fonts/myriadpro-regular.ttf') format('truetype'),

         url('../fonts/myriadpro-regular.svg#MyriadProRegular') format('svg');

}

*{

    margin:0px;

    padding:0px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box; 

}

img{

    border:none;

}

body{

    background-color: #f4f4f4;

    color: #3b3b3b;

    font-family: Helvetica, Arial, sans-serif;

    font-size: 12px;

}

.oswal_font{

    font-family :'OswaldBook';

}

.oswal_font_normal{

    font-family :'OswaldBook';

    font-weight: normal;

}

/*h1{

    font-family: Arial, Helvetica, sans-serif;

}

h2{

    font-family: Arial, Helvetica, sans-serif;

}

p{

    font-family: "Times New Roman", Times, serif;

}*/

#mar_top{

    margin-top:88px;

}

#mar_top_m{

    margin-top:-210px;

}

#m_non{

    margin:0px;

}

.hrader_main_contanear{

    background: url("../images/header.png") no-repeat scroll center 0 transparent;

    display: block;

    float: left;

    /*height: 537px;*/

    height: 330px;

    width: 100%;

}

.hrader_main_contanear.home{

    background: url("../images/header_home.png") no-repeat scroll center 0 transparent;

    height: 600px;

}

.header_main_area{

    display:block;

    width:1000px;

    margin:0px auto;

    height:537px;

}

.header_logo_main_area{

    display:block;

    float:left;

    width:1000px;

    height:138px;

    background:url(../images/heaer_logo_main_bg.png) bottom no-repeat;

    margin-top: 10px;

}

.logo_main_area

{

display:block;

float:left;

width:444px;

height:114px;

margin-top:10px;

}

.call_and_right_logo_area{

    display: block;

    float: right;

    margin: 30px 10px 0 0;

    width: 330px;

}

.call_area

{

display:block;

float:right;

text-align:right;

margin-top:10px;

}

.call_area img

{

float:left;

margin-right:5px;

vertical-align:middle;

}

.call_area h1{

    font-family: 'OswaldBook';

    font-size:21px;

    color:#FFFFFF;

    font-weight:100;

    margin-bottom:5px;

    text-decoration: underline;

}

.call_area a {

    background: url("../images/icon_email.png") no-repeat scroll 0 center transparent;

    color: #fff;

    font-family: helvetica;

    font-size: 19px;

    padding-left: 25px;

    text-decoration: none;

}

.call_area h2{

font-family: 'TimesLTStdRoman';

color:#f2f2db;

margin-top:8px;

}

.right_logo_area

{

display:block;

float:right;

width:90px;

margin-right:15px;

height:90px;

}

.right_logo_area img

{

	height:90px;

}

.navber_main_area{

    display:block;

    float:left;

    width:1000px;

    height:52px;

    background:url(../images/nav_bg.png) repeat-x;

    border-radius:10px;

    padding-top: 3px;

    line-height:52px;

    text-align:center;



}

.navber_main_area ul{

    font-family: helvetica;

    font-size: 16px;

    font-weight: bold;

    list-style-type: none;

}

.navber_main_area ul li{

    display:inline;

    padding: 0 12px;

}

.navber_main_area ul li a{

    text-decoration:none;

    /*color:#3552a2;*/

    color: #2d4284;

}

.navber_main_area ul li a:hover

{

	border-bottom:3px solid #3552a2;

}

#active a

{

	border-bottom:3px solid #3552a2;

}

.ajax_area

{

display:block;

float:left;

width:1000px;

height:258px;

background:#FFFFFF;

border-radius:10px;

margin-top:12px;

}

.ajax_buttom_shadow_area

{

display:block;

float:left;

width:1000px;

min-height:18px;

background:url(../images/heaer_logo_main_bg.png) bottom  no-repeat;

}

.body_contanear{

    display:block;

    float:left;

    width:100%;

    /*margin-top:-64px;*/

    margin-top:-110px;

    position:relative;

}

.body_contanear2{

    display:block;

    float:left;

    width:100%;

    /*margin-top:-210px;*/

    margin-top: -105px;

    position:relative;

}

.body_main_area{

    display:block;

    width:1000px;

    margin:0px auto;

    padding: 20px 20px 0;

    background:#FFFFFF url(../images/body_buttom_bg.png) bottom repeat-x;

    overflow:auto;

}



.body_laft_area{

    display: block;

    float: left;

    padding: 20px;

    width: 100%;

}

.body_laft_area.home{

    width: 67%;

}

.para_area{

    display: block;

    float: left;

    padding-right: 20px;

}

.para_area p{

    font-size:15px;

    line-height:20px;

    text-align:justify;

    margin-top:15px;

    font-family: 'MyriadProRegular';

}

.para_area p span{

    color:#01477b;

}

.body_right_area{

    background: url("../images/home_right_shadow.png") no-repeat scroll left 0 transparent;

    display: block;

    float: right;

    padding: 20px 20px 0 40px;

    width: 33%;

}

.body_right_area img{

    float:left;

    margin-right:10px;

}

.body_right_area h2

{

color:#3552a2;

margin-top:15px;

    font-family: 'TimesLTStdRoman';

	font-weight:bold;

}

.body_right_area h1

{

clear:both;

font-size:22px;

color:#022d66;

margin-top:30px;

    font-family: 'TimesLTStdRoman';

}

.body_right_area ul

{

margin-top:20px;

    font-family: 'MyriadProRegular';

list-style-position:inside;

}

.body_right_area ul li

{

font-size:16px;

margin-top:15px;

font-weight:bold;

}

.specialize_area

{

display:block;

float:left;

width:100%;

margin-top:30px;

}

.specialize_area h2{

    clear:both;

    font-size:26px;

    color:#022d66;

    margin-left:15px;

    font-family: 'TimesLTStdRoman';

}

.box1{

    display: block;

    float: left;

    margin: 20px 0;

    width: 320px;

}

.box1 h1{

    background: none repeat scroll 0 0 #3552a2;

    border-bottom: 2px solid #676767;

    border-radius: 5px 5px 0 0;

    color: #ffffff;

    font-family: "OswaldBook";

    font-size: 18px;

    font-weight: 100;

    margin-left: 15px;

    padding: 12px 0 5px;

    text-align: center;

    width: 294px;

}

.box1_text_area{

    background: url("../images/box_1_bg.png") repeat-y scroll center center transparent;

    display: block;

    float: left;

    min-height: 165px;

    padding: 10px 30px;

    width: 325px;

}

.box1_text_area img{

    float:left;

    margin-right:10px;

    max-height: 145px;

}

.box1_text_area p{

    /*font-size:14px;

    font-family: 'MyriadProRegular';

    margin-bottom:6px;*/

}

.box1_text_area p.phone, .box1_text_area p.email {

    color: #606060;

    font-family: oswaldbook;

    font-size: 16px;

    margin: 20px 0;

    text-align: center;

}

.box1_text_area p.phone a, .box1_text_area p.email a{

    color: #606060;

    text-decoration: none;

}

.box1_butom{

    display:block;

    float:left;

    width:325px;

    height:38px;

    background:url(../images/box1_buttom_bg.png) center no-repeat;

}

.footer_conatnear{

    display:block;

    float:left;

    width:100%;

    /*margin-top:15px;*/

    height:98px;

    background:url(../images/footer_bg.png) center;

}

.footer_main_area

{

display:block;

width:1000px;

margin:0px auto;

}

.footer_nav_area{

    /*background:url(../images/footer_nav.png) repeat-x;*/

    background-color: #dbdbdb;

    border-radius: 0 0 20px 20px;

    box-shadow: 0 3px #404040;

    display: block;

    float: left;

    height: 54px;

    line-height: 54px;

    text-align: center;

    width: 1000px;

}

.footer_nav_area ul

{

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

list-style-type:none;

font-weight:bold;

letter-spacing:-1px;

word-spacing:-1px;

}

.footer_nav_area ul li{

    display:inline;

    padding: 0 12px;

}

.footer_nav_area ul li a{

    text-decoration:none;

    color:#01477b;

}

.footer_nav_area ul li a:hover

{

color:#000000;

}

.copy_area

{

display:block;

float:left;

width:1000px;

margin-top:15px;

}

.copy_area p{

    color:#ffffff;

    font-size:13px;

    margin: 0 0 0 30px;

}

.sub_pages_heading

{

display:block;

float:left;

width:1000px;

height:47px;

}

.sub_pages_heading h1

{

float:left;

line-height:47px;

font-size:24px;

color:#FFFFFF;

background:#02497d;

padding:2px 80px 2px 20px;

border-radius:8px 8px 0 0;

text-transform:uppercase;

font-family: 'OswaldBook';

}



.sub_page_body_logo_area

{

display:block;

float:left;

width:450px;

margin:20px 0px 40px 95px;



}

.sub_page_body_logo_area img

{

float:left;

margin-right:20px;

}



.sub_page_body_logo_area h1

{

font-size:24px;

color:#022d66;

margin-top:30px;

    font-family: 'TimesLTStdRoman'

}

.sub_page_body_logo_area ul

{

margin-top:20px;

    font-family: 'TimesLTStdRoman'

list-style-position:inside;

margin-left:135px;

}

.sub_page_body_logo_area ul li

{

font-size:16px;

margin-top:15px;

font-weight:bold;

}

.body_right_area2

{

display:block;

float:right;

width:310px;

padding-left:30px;

background:url(../images/home_right_shadow.png) left center no-repeat;

}

.sub_right_img_area

{

display:block;

float:right;

width:310px;

height:194px;

margin-top:15px;

}

.sub_right_img_area img

{

width:297px;

height:194px;

border-radius:10px;

}

.cont_form_area

{

display:block;

float:left;

width:270px;

/*height:320px;*/

background:#d6d6d6;

margin-top:25px;

padding:15px;

}

.cont_form_area h1

{

font-size:21px;

color:#295a7e;

text-transform:uppercase;

margin-left:10px;

margin-bottom:3px;

    font-family: 'OswaldBook';

}

.input_style

{

display:block;

float:left;

width:250px;

background:#f7f7f7;

height:32px;

font-family:Arial, Helvetica, sans-serif;

font-weight:bold;

color:#6d6b6b;

border:none;

padding:0px 10px;

margin-top:5px;

font-size:16px;

}

.text_area_style

{

display:block;

float:left;

max-width:250px;

width:250px;

height:55px;

max-height:55px;

background:#f7f7f7;

font-family:Arial, Helvetica, sans-serif;

font-weight:bold;

color:#6d6b6b;

border:none;

padding:5px 10px;

margin-top:5px;

font-size:16px;

}

.input_style2

{

display:block;

float:left;

width:120px;

background:#f7f7f7;

height:32px;

font-family:Arial, Helvetica, sans-serif;

font-weight:bold;

color:#6d6b6b;

border:none;

padding:0px 10px;

margin:15px 0 0 15px;

font-size:16px;

}

.coad_area

{

display:block;

float:left;

width:105px;

height:54px;

margin-top:5px;

background:url(../images/coad.png) center no-repeat;

text-align:center;

line-height:54px;

}

.coad_area p

{

    font-family: 'OswaldBook';

	font-size:28px;

	color:#295A7E;	

}

.submit_but_style

{

display:block;

float:left;

width:239px;

height:37px;

background:url(../images/submit_but.png);

border:none;

font-size:15px;

font-weight:bold;

color:#FFFFFF;

text-transform:uppercase;

margin:10px 0 0 18px;

cursor:pointer;

}

.submit_but_style:hover

{

opacity:0.7;

}

.contact_right_area2_main

{

display:block;

float:right;

width:310px;

margin:25px 10px 0 0;

margin-right:30px;

}

.contact_right_area2_logo_area

{

display:block;

float:right;

width:310px;

margin-top:15px;

padding-bottom:15px;

text-align:center;

}

.contact_right_area2_logo_area img

{

width:200px;

}

.contact_right_area2

{

display:block;

float:right;

width:310px;

padding-bottom:15px;

border-bottom:1px solid #3db7f4;

}

.contact_right_area2 h2

{

font-size:28px;

font-weight:100;

    font-family: 'OswaldBook';

}

.contact_right_area2 p

{

margin-top:10px;

font-size:17px;

}

.contact_right_area2 p span

{

color:#000000;

font-size:20px;

font-weight:bold;

    font-family: 'TimesLTStdRoman'

}

.contact_right_area2 p a

{

text-decoration:none;

color:#3db7f4;

}

.contact_right_area2 p a:hover

{

text-decoration:underline;

}

.contact_right_area2 img

{

margin-top:20px;

}

.contact_left_area

{

display:block;

float:left;

width:600px;

margin:15px 0 0 10px;

padding:15px 15px 25px 15px;

border-radius:8px;

background-color:#d6d6d6;

}

.contact_box1

{

display:block;

float:left;

width:268px;

margin:15px 0 0 20px;

}

.contact_box1 p

{

float:left;

    font-family: 'MyriadProRegular';
	padding:0px;
	margin:0px;

}

.input_style3

{

display:block;

float:right;

width:190px;

height:21px;

border:1px solid #e9e9e9;

    font-family: 'MyriadProRegular';

}

.contact_left_area h2

{

float:left;

width:100%;

clear:both;

margin:25px 0 0 0;

font-size:15px;

    font-family: 'TimesLTStdRoman'

}

.ckak_box_style

{

display:block;

float:left;

margin:0 15px  0 0;

}

.text_area_style2

{

display:block;

float:left;

width:588px;

max-width:588px;



border:1px solid #e9e9e9;

margin:15px 0 0 0;

padding:5px;

height:117px;

max-height:117px;

    font-family: 'MyriadProRegular';

}

.contact_box2

{

display:block;

float:right;

clear:both;

width:390px;

margin:15px 0 0 20px;

    font-family: 'MyriadProRegular';

}

.contact_box2 p

{

float:left;

    font-family: 'MyriadProRegular';

}

#cod_box2

{

float:right;

clear:both;

margin-top:10px;

}

.submit_but2

{

display:block;

clear:both;

float:right;

width:64px;

height:24px;

font-size:14px;

font-family:Arial, Helvetica, sans-serif;

background:url(../images/submit_but2.png) repeat-x;

border-radius:2px;

margin:20px 0 0px 0;

border:none;

font-weight:bold;

cursor:pointer;

color:#FFFFFF;

}





.wrapper{ width: 950px; margin:0 auto; margin-top: 20px; font-family: 'OswaldBook'; min-height: 650px;}

.block1{width: 35%; margin-right: 5%; float: left; }

.block2{width: 80%;  float: left;}

.sub_heading {

    color: #3552a2;

    font-size: 18px;

    margin-bottom: 5px;

}

.contact_info{padding: 0; }

.contact_info li {

    border-bottom: 1px solid #d0d0d0;

    color: #333;

    font-size: 16px;

    list-style: none outside none;

    padding: 12px 0;

}

.row{margin-bottom: 10px;}

.row .col{float: left; width: 30%;}

.row .col1{float: left; margin-right: 5%; width: 35%;}

.row .full_width{width: 85%;}

.clear{clear:both; display: block;}

.textarea, .text{

    background: none repeat scroll 0 0 #eaeaea;

    border: 1px solid #cdcdcd;

    color: #585858;

    font-size: 11px;

    padding: 8px;

    width: 100%;

}

.textarea{

    height: 80px;

    resize: none;

}



.employment_wrapper{border: 1px solid #e0e0e0;  color: #6b6b6b; border-bottom: 0 none;}

.job_wrapper{border-bottom: 1px solid #e0e0e0;  padding: 17px 25px;}

.job_wrapper:hover{background-color: #dde0e7; }

.job_wrapper:hover .job_heading{color: #3552a2; }

.job_wrapper:hover .job_heading_wrapper{border-bottom: 1px solid #fff; }



.flt_left{float: left;}

.flt_right{float: right;}

.job_heading_wrapper{ border-bottom: 1px solid #e0e0e0; padding-bottom: 5px;}

.job_date{font-size: 13px;font-family: arial;}



.job_detail ul {

    margin-top: 10px;

    padding: 0;

    margin-bottom: 0; 

}

.job_detail li {

    list-style: none outside none;

    margin: 0;

    padding: 2px 0;

    font-size: 14px;

    font-family: arial; 

}

p{margin: 10px 0; }

.job_heading{ 

    font-size: 20px;

    margin-bottom: 0;

    color: #000;

    text-decoration: none;

    font-weight: bold;

}

.btn {

    background: url("../images/submit_but2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: 0 none;

    color: #ffffff;

    cursor: pointer;

    display: block;

    font-size: 12px;

    padding: 5px 0 8px;

    text-align: center;

    text-decoration: none;

    width: 100px;

}

.btn.btn_small {

    border-radius: 5px;

    margin-top: 10px;

    padding: 6px 0 8px;

    width: 60px;

}

.white_color{color:#fff;}

.black_color{color:#000;}

.bx-wrapper img{

    width: 100%;

}

.error{

    background-color: #ffd1d3;

    border: 1px solid #dac0c1;

    color: #744044;

    font-family: helvetica;

    padding: 5px 10px;

}

.success{

    background-color: #D4FECE;

    border: 1px solid #C7E2C3;

    color: #3C6C32;

    font-family: helvetica;

    padding: 5px 10px;

}

.captch-cont .col-sm-4, .captch-cont .col-sm-8 {float:left;}  
.captch-cont .col-sm-4 {width:40%; background:url(../images/paper-background-12.jpg) no-repeat; font-size: 20px;
    padding: 4px;
    text-align: center;
    width:38%; margin-right:2%;  color: #8b8b8b;}
.captch-cont .col-sm-8 {width:60%;}  
.custom-contact-fm .row .full_width {width: 100%;}
.full.captch-cont.captch-row {width: 50%;}
.full.captch-cont.captch-row .col-sm-4 { font-family: arial;}