body {margin:0px; padding:0px; voice-family:"\"}\""; voice-family:inherit; font-family:Arial; font-size:12px; color:#000; background: url(../images/body_bg.jpg) top center no-repeat #d0d0d0; font-weight:normal; line-height:18px;}

/* Comman Classes */
a, img, span {border:0; margin:0; padding:0;}
img {line-height:0px;}
p {margin:0px; padding:0 0 10px 0; color: #333333; font-family: Arial; font-size: 12px; line-height: 18px;}
* {list-style:none; margin:0px; padding:0px;}
li {display:list-item; border:0; margin:0; padding:0;}
.clear {clear:both;}
h1 { margin:0px; padding:0 0 10px 0; font-family:Arial; color:#1c3f95; font-size:22px; font-weight:bold;}
h2 { margin:0px; padding:0 0 10px 0; font-family:Arial; color:#1c3f95; font-size:20px; font-weight:bold;}
h3 { margin:0px; padding:0 0 10px 0; font-family:Arial; color:#1c3f95; font-size:18px; font-weight:bold;}
h4 { margin:0px; padding:0 0 10px 0; font-family:Arial; color:#141517; font-size:16px; font-weight:bold;}
h5 { margin:0px; padding:0 0 10px 0; font-family:Arial; color:#0d2766; font-size:16px; font-weight:bold;}
h6 { margin:0px; padding:0 0 10px 0; font-family:Arial; color:#b59107; font-size:14px; font-weight:bold;}

@font-face {
    font-family: 'LucidaFaxDemibold';
    src: url('lfaxd-webfont.eot');
    src: url('lfaxd-webfont.eot?#iefix') format('embedded-opentype'),
         url('lfaxd-webfont.woff') format('woff'),
         url('lfaxd-webfont.ttf') format('truetype'),
         url('lfaxd-webfont.svg#LucidaFaxDemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Starts Here */
#homepage { margin: 0px auto; padding: 0px; width: 1000px;}
.main_inner { width: 992px; float: left; padding: 24px 4px 0 4px; }

#header { width: 960px; float: left; background: url(../images/header_bg.png) top left no-repeat; padding: 16px 16px 0 16px;}
.heading_top { width: 960px; float: left; background: url(../images/heading_top.jpg) bottom left repeat-x #ffffff;}
.logo { width: 655px; float: left; padding:5px 0 5px 13px;}
.social { width: 277px; float: right; padding: 20px 15px 0 0;}
.follow { width: 277px; height: 24px; float: right;}
.f_text { width: 251px; float: left; text-align: right; padding: 0 5px 0 0; font-size: 12px; color: #939393; font-weight: bold; text-transform: uppercase; line-height: 24px;}

.fb_icon { width: 24px; height: 24px; float: left; margin: 0 0 0 3px;}
.fb_icon a { width: 24px; height: 24px; float: left; background: url(../images/fb_icon.png) top left no-repeat;}
.fb_icon a:hover { background-position: 0px -24px;}

.tw_icon { width: 24px; height: 24px; float: left; margin: 0 0 0 3px;}
.tw_icon a { width: 24px; height: 24px; float: left; background: url(../images/tw_icon.png) top left no-repeat;}
.tw_icon a:hover { background-position: 0px -24px;}

.mail_id { width: 277px; float: left; text-align:right; margin: 14px 0 0 0;}
.mail_id a { float: right; background: url(../images/msg_icon.jpg) left 4px no-repeat; padding: 0 0 0 25px; text-align:right; color: #1c3f95; text-decoration: none; font-size: 13px;}
.mail_id a:hover { color: #b59107;}

.menu_bar { width: 960px; height: 40px; float: left; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF;}
.menu-toggle{ display:none;}
.menu { width:100%; height: 40px; float: left; background: url(../images/menu_bg.jpg) top left repeat-x;}
.menu ul { margin: 0px; padding: 0px; list-style: none;}
.menu ul li { display: inline; background: url(../images/sep.jpg) center left no-repeat; float: left; padding: 0 0 0 2px;}

.menu ul li:first-child { background: none; padding-left: 0px;}
.menu ul li a { color: #FFFFFF; text-transform: uppercase; font-weight: bold; font-size: 14px; text-decoration: none; float: left; line-height: 40px; padding: 0 37px;}
.menu ul li a:hover { background: url(../images/menu_hover.jpg) top left repeat-x;}
.menu ul li.active a { background: url(../images/menu_hover.jpg) top left repeat-x;}

.call {
    width: auto;
    float: right;
    font-family: "LucidaFaxDemibold";
    font-size: 20px;
    margin: 10px 0px 0px;
    color: #1C3F95;
    padding: 0px;
}
.call_img { 
	height: 22px;
	float: left;
	background: transparent url("../images/call_icon.png") no-repeat scroll left top;
	padding: 0px 0px 0px 32px;
}


#container { width: 960px; float: left; background: url(../images/container_bg.png) top left repeat-y; padding: 0 16px 0 16px;}
.banner { width: 960px; height: 260px; float: left; border-bottom: 1px solid #FFFFFF;}
.content_area { width: 943px; float: left; background: url(../images/cont_top.png) top left repeat-x #ffffff; padding: 24px 6px 25px 11px; border-bottom: 4px solid #c8cfd5;}
.leftpart { width: 700px; float: left; color: #333333; padding: 0 35px 0 0;}
.leftpart img { background: #f0f0f0; border: 1px solid #e0e0e0; padding: 5px; float: left; margin: 0 10px 10px 0; }

.rightpart { width: 208px; float: right;}
.co_mn { width: 208px; float: left;}
.co_tp { width: 192px; height: 27px; float: left; background: url(../images/tab_top.jpg) top left no-repeat; color:#FFFFFF; font-size: 16px; text-transform: uppercase; font-weight: bold; padding: 13px 0 0 16px;}
.co_btm { width:180px; float: left; background: url(../images/tab_btm.jpg) bottom left no-repeat; padding: 11px 14px 42px 14px;}
.co_btm a { color: #FFFFFF; text-decoration: none;}
.co_btm a:hover { color: #004eff;}
.north { font-size: 14px; font-weight: bold; color: #FFFFFF;}
.court { color: #dadada; font-size: 12px;}

#footer { width: 992px; float: left;}
.foot_top { width: 948px; float: left; background: url(../images/foot_top.png) top left repeat-y; padding: 0 16px 0 28px;}
.foot_link { width: 474px; float: left; padding: 20px 0 13px 0;}
.foot_link ul { margin: 0px auto; padding: 0px; list-style: none;}
.foot_link ul li { display: inline; background: url(../images/f_sep.jpg) center left no-repeat; padding: 0 8px 0 12px;}
.foot_link ul li:first-child { background: none; padding-left: 0px;}
.foot_link ul li a { color: #FFFFFF; font-size:12px; text-decoration: none;}
.foot_link ul li a:hover { color: #91a7c6;}
.coright { width: 454px; float: right; text-align: right; color: #91a7c6; font-size: 11px; padding: 16px 20px 0 0; line-height: 14px;}
.coright a { color: #FFFFFF; text-decoration: none;}
.coright a:hover { color: #91a7c6;}


.co_mn1 { width: 700px; float: left; padding: 0 0 20px 0;}
.co_mn1 a { color: #203d7f; text-decoration: none;}
.co_mn1 a:hover { color:#b59107;}
.form_whole { width: 700px; float: left;}
.form_mn { width: 700px; float: left; margin: 0 0 14px 0;}
.form_mn label { width: 245px; float: left; font-weight: bold; color: #383838; padding: 8px 0 0 0; }
.form_mn label span { color: #ff0000;}

.form_box { width: 360px; height: 33px; float: left; background: url(../images/inputbg.jpg) top left no-repeat; border: none; line-height: 33px;}
.form_box_none { width: 350px; height: 33px; float: right; background: none; border: none; line-height: 33px; padding: 0 5px 0 5px;}

.select_mn { width: 350px; height: 23px; float: right; background: url(../images/inputbg.jpg) top left no-repeat; border: none; padding: 5px;}
.select_none { width: 350px; height: 20px; float: right; background: none; border: none; padding: 3px 0 0 0;}

.method_mn { width: 360px; height: 23px; float: left; background: url(../images/inputbg.jpg) top left no-repeat; border: none; padding: 5px 5px 5px 5px;}
.method_none { width: 350px; height: 20px; float: left; background: none; border: none; padding: 3px 0 0 0;}
.text_area { width: 350px; height: 90px; float: left; background: url(../images/text_area.jpg) top left no-repeat; border: none; padding: 5px; font-family: Arial; font-size: 12px; resize: none;}

.input_bg { width: 76px; height: 26px; float: left; background: url(../images/send_btn.jpg) top left no-repeat; border: none; cursor: pointer; margin: 0 10px 0 0;}
.input_bg:hover { background-position: 0px -26px;}

.clear_bg { width: 76px; height: 26px; float: left; background: url(../images/clear_btn.jpg) top left no-repeat; border: none; cursor: pointer; margin: 0 10px 0 0;}
.clear_bg:hover { background-position: 0px -26px;}



.foot_btm { width: 960px; height: 25px; float: left; background: url(../images/foot_btm.png) top left no-repeat; padding: 0 16px 11px 16px;}

/* Sub Page Banner */
.sub_banner { width: 960px; height: 190px; float: left; border-bottom: 1px solid #FFFFFF;}

/* Slider */
fieldset,img{border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
q:before,q:after{content:'';}

/* ==============================
   		   Responsive Main
============================== */

@media only screen and (max-width:999px) {
* {list-style:none; margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.main_inner {max-width:768px; float:left; padding: 15px; width:100%; margin:0 auto; clear:both; }
#container, #footer, .banner ul li, .sub_banner img{ max-width:768px; width:100%; margin: 0 auto;}
#header, .heading_top, .menu_bar, .banner, .sub_banner, .content_area, #footer, .foot_top, .foot_btm, .co_mn1, .form_whole, .text_area {width:100%; margin: 0 auto;}
.form_mn{ width:100%;}
.sub_banner{ height:141px;}
.sub_banner img{ height:100%;}
#container{ background-size:100%;}
#homepage{max-width:768px; width:100%; margin:0 auto; clear:both;}
#header{ position:relative; background-size:100% 131%;}
.menu_bar{ height:100%;}
.menu_bar .menu-toggle{ display:block; position:absolute; top:55px; right:31px; padding:0; width:44px; height:34px; color:#fff; background:#1c3f95; border:none; outline:none; border-radius:2px; cursor:pointer; line-height:30px; padding: 0 0 2px}
.menu_bar .open-toggle {background:#1c3f95 url(../images/close.png) center center no-repeat; font-size:0px; width:35px; height:34px; line-height:0; padding:0;}
.menu_bar .menu-toggle.open-toggle{ position:fixed; left:50%; top:0; right:0;}
.menu_bar .header-nav{ position:fixed; left:-100%; top:0; z-index:9; width:50%; height:100%; background:#000; padding:8px 0 0;}
.menu_bar .header-nav.open-nav{ left:0; right:0; -moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.menu_bar .header-nav.open-nav ul.navbar-nav li{ width:100%; float:left; padding:2px 10px; margin:0 0 1px; background:none;}
.menu_bar .header-nav.open-nav ul.navbar-nav{ width:100%; display:block; float:left; height:100%; padding:0; margin:0;}
.menu_bar .header-nav ul .active, .menu_bar .header-nav ul li:hover{ width:100%; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.menu_bar .header-nav ul li a{ background:none; width:100%;}
.menu_bar .header-nav ul .active a, .menu_bar .header-nav ul li a:hover{background: url(../images/menu_hover.jpg) top left repeat-x;}

.heading_top{padding: 0 0 30px;}
.call{ width:100%; position:absolute; bottom:0; left:-80px; display: flex; justify-content: center; flex-wrap: wrap; padding:0 0 15px; }
.mail_id{ width:auto;position: absolute; bottom: 0; display: flex; text-align: center; justify-content: center; 
flex-wrap: wrap; margin:0; padding:0 0 20px; left: 56%;}
.logo{ width:59%;}
.logo img{ width:100%; max-width:500px;}
.social{ width:40%; padding: 5px 15px 5px 0;}
.call{ font-size:16px; margin-top:3px;}
.mail_id {width:auto; margin-top:10px; float:right;}
.call_img{ float:none; padding: 0px 0px 4px 32px;}
.menu ul li a{ padding:0 18px;}
.banner ul li img{ width:100%; max-width:768px;}
.banner{height: 192px}
.leftpart, .rightpart{ width:100%; padding: 0 5px 0 0; float:none;}
.rightpart{ padding:10px 0 0; margin:0 auto; clear:both;}
.co_mn{ width:50%; margin:0 auto; float:none;}
.co_tp, .co_btm{ width:100%; padding: 16px 15px 10px; background-size:100%; float:none; text-align:center; }
.co_tp{ height:42px;}
.co_btm{padding: 11px 14px 42px 14px;}
#footer{ padding:0; max-width:730px; border:11px solid; border-color:rgba(213, 213,213,0);border-top:none; border-radius:0 0 8px 8px; float:none; margin:0 auto; clear:both; box-shadow:0px 2px 10px 0 rgba(0,0,0,0.1); display:table;}
.foot_top{ background:url(../images/foot_top1.png) left top no-repeat; background-size:cover; border-radius:0 0 6px 6px; padding: 0 16px 0 16px; }
.foot_btm{ display:none;}
.coright{ width:45%; padding: 16px 0px 20px 0;}
.foot_link { width: 55%; padding: 20px 0 20px 0;}
}
@media only screen and (max-width:767px) {
#header, #container{ background:none; padding:0;}
.banner ul{ height:auto !important;}
.banner {height: 193px;}
.banner ul li img{height: 192px;}
.leftpart h1{ font-size:20px; line-height:23px;}
.co_mn { width: 100%;}
.co_tp { height: 47px; padding: 21px 15px 10px;}
.rightpart{ padding-right:5px}
.foot_link, .coright{ width:100%; float:none; margin:0 auto; text-align:center;}
.call{padding: 0 0 11px;}
.mail_id{padding: 0 0 16px;}
.form_box{width: 85%;}
.form_mn label { width: 15%;}
.foot_link{ padding-bottom:0px;}
#footer{box-shadow:none; border:0px}


}
@media only screen and (max-width:599px) {
.heading_top {padding: 0 0 44px;}
.logo {width: 81%;}
.social {width: 19%;}
.leftpart br{ display:none;}
.leftpart img{ width:100%; margin: 0 0px 10px 0;}
h4{ padding-top:10px;}
.form_mn label, .form_box, .form_box_none {width: 100%;}
.form_mn{margin: 0 0 10px 0;}
.input_bg, .clear_bg{ text-align:center; float:none;}
.text_area{height: 50px; width:100%;}


}
@media only screen and (max-width:479px) {
.banner {height: 131px;}
.banner ul li img {height: 130px;}
.heading_top {padding: 0 0 65px;}
.logo, .social{ width:100%; position:relative; float:none; clear:both;}
.logo{padding: 5px 13px 5px 13px;}
.social{ padding:0;}
.social p{ text-align:center;}
.call{ left:0; bottom:-35px;}
.social .mail_id{ width:100%; left:0; bottom:-65px;}
.menu_bar .menu-toggle{ top:95px;}
.menu_bar .header-nav{ width:80%;}
.menu_bar .menu-toggle.open-toggle{ left:80%;}
.main_inner{ padding:0;}
.co_tp { height: 45px;}
.content_area{padding: 14px 6px 15px 11px;}
.coright{padding:0 0 15px}
.foot_link{padding: 12px 0 10px 0;}
.leftpart h1{ font-size:18px;}
h4{ font-size:15px;}
.spanish-page .social .mail_id{bottom: -35px;}
.spanish-page .heading_top{padding: 0 0 60px}
.spanish-page .call{ bottom:0px}


