@import url('fontface.css');
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
body, html { height: 100%;margin: 0px; padding: 0px; font-weight:400;  font-size:16px;font-family: 'Avenir LT Std';}
a img { border:none; text-decoration:none; outline:none;color:#c81b5d;}
a { -moz-transition: all 0.6s ease-in;   -webkit-transition: all 0.6s ease-in;   -o-transition: all 0.6s ease-in;   transition: all 0.6s ease-in;}
a:hover { text-decoration:none;}
a:focus { outline:none;}
p {font-size: 18px;line-height: 34px;  color:#171717;}
.clear {clear:both;height: 0px;}
img {max-width: 100%; height:auto;}
h1, .h1, h2, .h2, h3, .h3 {margin-top: 0px; margin-bottom: 0px;}
input:focus { outline:none;}
#preloader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: #2678b8;z-index: 99999999;height: 100%;}
#status {position: absolute;left: 0px; right:0px; margin-left:auto; margin-right:auto;top: 45%;width: 90px;padding: 0;}

.container { width: 90%; max-width:1500px; padding:0px;}
.navbar-custom {background-color: transparent; -webkit-transition: padding 0.3s; -moz-transition: padding 0.3s; transition: padding 0.3s; border: none;}
.navbar-custom .navbar-brand {width:230px;height: 100px; margin-top:-30px; padding: 0px;   margin-left:0px !important;}
.navbar-custom .navbar-brand span { padding: 40px; display: inline-block; background-color: #FFF;}
#mainNav { width:100%; height: 100px;}
#mainNav .container {position: relative;}
header .container {height: 100%;}
.navbar-toggle { padding:0px; margin-top:14px;}
/*.navbar-custom.affix .navbar-toggle {margin-top:10px; }*/
.navbar-custom .navbar-nav { float:left; margin-left:50px !important; margin-top: 35px;}
/*.navbar-custom.affix {background: rgba(0, 0, 0, .8); width:100%; position:fixed; }
.navbar-custom.affix .navbar-brand {width:160px;margin-top:10px;}*/
.navbar { margin-bottom:0px;}
.navbar-custom .nav li {float:left; list-style:none; list-style-position:inside;line-height:17px; position:relative; z-index:99999}
.navbar-custom .nav li a { text-transform: uppercase; font-weight: 400;font-size:13px; letter-spacing: 1px; color:#383838; padding:5px;  margin-right: 15px; float:left;}
.drp { width:100%; height:100%; position:absolute; z-index:111;}
.dropdown-menu { position: absolute; top: 100%;left: 0;z-index: 99;display: none; float: left;min-width: 200px;padding: 12px 0;
margin: 0px 0 0 !important;	border:none !important;	padding-bottom:10px !important; font-size: 14px; list-style: none; background-color: #001f77 !important;
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);  box-shadow: 0 6px 12px rgba(0,0,0,0.175); background-clip: padding-box;}
.dropdown-menu li { width:100%; padding-bottom:5px !important; padding-left: 15px; padding-top:5px !important; border-bottom: solid 1px #328acf;}
.dropdown-menu li:last-child { border: none;}
.dropdown-menu li a { display:inline-block; text-transform:capitalize !important; color: #FFF!important; padding-bottom:0px !important; padding-top:0px !important;}
.dropdown-menu li a:hover { color: #FFF;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {background-color:transparent;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {background-color:transparent !important;} 
.navbar-custom .nav li:hover { outline: none;}
.navbar-custom .nav li a:hover,.navbar-custom .nav li a:focus {outline:none;}
.navbar-custom .navbar-nav > .active > a { color:#FFF;background-color:transparent;}
.navbar-custom .navbar-nav > .active > a:hover,.navbar-custom .navbar-nav > .active > a:focus {color:white; background-color:transparent;}

.dropdown .fa { font-size: 19px;}

/*.navbar-custom.affix .nav li {padding-top:15px; padding-bottom:15px; }*/
.navbar-collapse.in {overflow-y:hidden;}
.navbar-fixed-top, .navbar-fixed-bottom { z-index: 1000; position:static !important;  border-width: 0 0 1px;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus { color:#ededed;}
.back_bx {background-color:#222; width: 50%; height: 80px; position: fixed; z-index: 9999; display: none;}

.call_us { float: right; height: 100%;  padding: 0px 50px; padding-top: 5px; line-height: 17px; background-color: #001f77; text-align:center;}
.call_us span {display:block; color:#ecf5fc; font-size: 11px; font-weight: normal; text-transform: uppercase;line-height: 14px; margin-top: 10px;}
.call_us a {color: #FFF;font-size: 14px; display: block; text-transform:lowercase;}

.banner { position: relative;}
.banner .content { position: absolute; width: 90%; max-width:1500px; padding:0px; left: 0px; bottom: 0px; right: 0px; margin-left: auto; margin-right: auto;}
.banner .caption { max-width: 600px;background: rgba(0, 0, 0, .8); padding: 40px;font-family: 'Avenir LT Bold'; color:#dcdcdc; }
.banner .caption span { display: block;}
.banner .caption .f1 { font-size: 24px; text-transform: uppercase;}
.banner .caption .f2 { font-size: 60px;line-height: 60px;text-transform: uppercase;}
.banner .caption .f3 { font-size: 50px;line-height: 50px;}

.whatWe_blk { background: #0078af url(../images/vector1.png) repeat-x left bottom; color: #FFF;}
.whatWe_blk .col1 { width: 40%; float: left; font-family: 'Avenir LT Bold'; font-size: 34px; text-align: right; padding: 60px; padding-bottom: 0px;}
.whatWe_blk .col1 .f1 {font-family: 'Avenir LT Std'; display: block; font-size: 27px; margin-bottom: 15px;}
.whatWe_blk .col2 { width: 60%; float: left; position: relative; overflow: hidden;}
.whatWe_blk .col2 .img_bx {width: 52%; position: absolute; overflow: hidden;}
.whatWe_blk .col2 .img_bx img { width: 100%;}
/*.whatWe_blk .col2 .img_bxfter { content: " "; width: 0;height: 0; right:0px; top: 0px; position: absolute;border-style: solid;border-width: 0 0 370px 190px;border-color: transparent transparent #1481b5 transparent;}

.whatWe_blk .col2 .txt_blkbefore {width: 0;content: " "; left:0px; top: 0px; position: absolute;height: 0;border-style: solid;
border-width: 370px 190px 0 0;border-color: #1481b5 transparent transparent transparent;}*/
.whatWe_blk .col2 .txt_blk {width: 48%; float: right; padding-top: 80px; padding-bottom: 80px; position: relative;}
.whatWe_blk .col2 .txt_blk p { font-size: 14px; color: #FFF; margin-bottom: 45px;}
.whatWe_blk .col2 .txt_blk a { border:solid 1px #FFF; padding: 13px 33px; color: #FFF; font-size: 14px; text-decoration: none;}
.whatWe_blk .col2 .txt_blk .blk { position: relative; z-index: 999;}
.parallelogram { position: absolute; left: -73px; top: 0px;	width: 200px;height: 100%;	-webkit-transform: skew(-20deg);  -moz-transform: skew(-20deg);
-o-transform: skew(-20deg);background: #1481b5;}

.let_talk { background: url(../images/letalk_bg.jpg) no-repeat left top; background-size: cover;}
.let_talk .col1 { width: 40%; float: left;}
.let_talk .talk_bx {background:#FFF url(../images/tail_bg2.jpg) no-repeat center 50px; padding: 40px 60px;}
.let_talk .talk_bx .title { text-align: center; color: #13a89e;font-size: 20px;}
.let_talk .talk_bx .title span { display: inline-block;}
.let_talk .talk_bx .icon { width: 98px; height: 98px; text-align: center; margin-right: 6px; color: #FFF; font-size: 20px; font-weight: bold;background-color: #001f77;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; padding-top: 35px; position: relative;}
.let_talk .talk_bx .icon::after {content: " "; background: url(../images/arrow1.png) no-repeat; width: 22px; height: 33px; position: absolute; right: 8px; bottom: -13px;}
.let_talk .talk_bx .text { margin-top: 35px; padding-left: 9%; margin-bottom: 20px;} 
.let_talk .talk_bx .text span { background-color: #13a89e; font-weight: bold; font-size: 23px; color: #FFF; display: inline-block;padding:10px 15px; margin-bottom: 1px;}
.let_talk .col2 { width: 60%; float: left;}
.let_talk .video { text-align: center; padding:70px 20px; }

.membership { background: #e0e0e0 url(../images/wel-bg.png) repeat left bottom; padding: 90px 0px; color: #FFF;}
.membership .container { padding: 0px 70px;}
.membership .top { border-bottom: solid 1px #737373; padding-bottom: 70px; position: relative;}
.membership .top h2 { width: 65%;font-family: 'Avenir LT Bold'; color:#001370; font-size: 40px; }
.membership .top .img { width: 30%; position: absolute; right: 0px; bottom: -32px;}
.membership .blk2 { margin-top: 40px;}
.membership .blk2 .col-1 { width: 61%; float: left;}
.membership .blk2 .col-2 { width: 33%; float: left;}
.membership .blk2 .mem_rate .row { margin-left: -10px; margin-right: -10px;}
.membership .blk2 .mem_rate .col-sm-4 { padding-left: 10px; padding-right: 10px;}
.membership .blk2 .package { height: 100%; min-height: 390px; background-color: #001f77; position: relative;border: solid 1px #FFF; text-align: center;}
.membership .blk2 .package p { color: #FFF; font-size: 18px; font-weight: bold;padding:0px 30px; margin-top: 50px;}
.membership .blk2 .package .rate { position: absolute; width: 100%; bottom:0px; background-color: #FFF; color: #001f77; font-weight: bold;font-size: 18px; padding-bottom: 20px; }
.membership .blk2 .package .rate::before {content: " "; width: 100%; height: 40px; background: url(../images/shape1.png) no-repeat; background-size: 100% 100%; position: absolute; top: -40px; left: 0px;}
.membership .blk2 .package .rate span { display: block; font-size: 22px;font-family: 'Avenir LT Bold';}
.membership .check_blk h5 { font-size: 28px; color: #fcfcfc; line-height: 35px; margin-bottom: 40px;}
.membership .check_blk { padding-left: 25px;}
.membership .check_blk h5 span { width: 100px; height: 2px; background-color:#FFF; display: block; margin-top: 20px;}
.membership .check_blk .media { font-size: 20px;}
.membership .styledCheckbox { display:inline-block; outline: none;}
.membership input[type=checkbox] { border:none !important; outline:none !important;}

.he2 {display: -webkit-box; display: -webkit-flex;  display: -ms-flexbox; display:flex;}
.he2 > [class*='col-'] {display: flex;flex-direction: column;}

.faq { text-align: center; padding-top: 58px; padding-bottom: 50px; background:#2a2a2a}
.faq h3 { font-size: 34px; color: #e7e7e7;display: inline-block; }
.faq a { padding: 16px 40px; background-color: #e7e7e7; color: #001f77; display: inline-block; margin-left: 30px; position: relative; top: -6px;}

.experience {padding: 80px 0px; background: #fff; text-align: center; color: #666;}
.experience h4{font-size:1.5em; color:#001f77; margin-bottom:20px; padding-bottom:20px; border-bottom:dotted 1px #999 }
.experience h3 { font-size: 36px; margin-bottom: 80px; font-weight: normal; color:#333}
.experience h5 { font-size: 13px; font-weight:500; color:#333; text-align:center; margin-top:3px; color:#001f77; min-height:55px}
.experience .txt {padding: 60px 30px; border:solid 1px #FFF;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.experience .container {padding: 0px 70px;}

footer { background-color: #2a2a2a;}
.sponsor_logos { padding-top: 70px; padding-bottom: 65px; }
.sponsor_logos h3 { color: #fff; font-size: 36px; font-weight: normal; padding-right: 10%;}
.sponsor_logos .logo_slider {background:#fff;}
.sponsor_logos .slick-slide { text-align: center;}
.sponsor_logos .slick-slide img { display: inline-block;}
.sponsor_logos .slick-slide:focus { outline: none;}
footer .foot_wrp {  padding: 70px;}
footer .f1 { color: #0078af; font-weight: bold;}
footer .about p { padding-left: 5%; padding-right:15%;}
footer .about .logo { width: 100px;}
footer .foot_wrp h3 { font-size: 16px; color: #646464; font-weight: bold; margin-bottom: 20px; text-transform: uppercase;}
footer .footer_menu ul { padding: 0px; margin: 0px;}
footer .footer_menu li { list-style: none; margin-bottom: 5px;}
footer .footer_menu li a { font-size: 14px; color: #383838;}
footer .footer_menu li a:hover { color: #001f77;}
footer .social { margin-top: 25px;}
footer .social a { width: 40px; height: 40px; background-color: #1da1f3;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; color: #FFF; font-size: 16px; display: inline-block; text-align: center; padding-top: 8px; margin-right: 5px;}
footer .ftr_bottom { background-color: #f2f2f2; padding: 40px 0px;}
footer .copyright { color: #9b9b9b; float: left; margin-top: 17px;}
footer .terms { color: #4d4d4d; float: right; padding-top:17px}
footer .terms span { display: inline-block; border: solid 1px #4d4d4d; padding: 17px 25px; margin-left: 15px; text-transform: uppercase; font-size: 14px; cursor: pointer;}


.inner_banner {}
.inner_content {padding: 100px 0px;}
.inner_content h2 { color: #001f77; font-size: 48px;font-family: 'Avenir LT Bold'; margin-bottom: 30px; text-align: center;}
.inner_content h4 { color: #434343; font-size: 27px; margin-bottom: 50px; text-align: center;font-family: 'Avenir LT Bold'; }
.inner_content p {color: #434343; font-size: 17px; line-height: 27px;}
.counselling { text-align: center;}
.counselling .issue_form { background: #001f77 url(../images/counselling_bg2.jpg) no-repeat center bottom; background-size: 100% auto; padding-top: 80px; padding-bottom: 120px; margin-top: 100px;}
.counselling .issue_form h3 { text-align: center; font-size: 30px; color: #FFF; text-align: center; font-weight: bold;text-transform: uppercase; text-align: center; margin-bottom: 70px;}
.counselling .issue_form .container { padding: 0px 50px;}
.counselling .issue_form h3 span { width: 30%; height: 1px; display: inline-block; margin-top: 10px; background-color: #9be4fd;}
.counselling span{ border-bottom: solid 1px #9be4fd; color: #FFF;  display: block; text-align: left;height: 40px; margin-top: 15px; margin-bottom: 10px;}
.counselling .how_wrk { padding-top: 90px;}

.login {background-color: #001f77;}
.login h2 { color: #FFF; text-transform: capitalize; margin-bottom: 120px;}
.login h4 { color: #FFF; font-size: 28px; font-weight: bold; text-align: left;font-family: 'Avenir LT Std';margin-bottom: 30px;}
.login .new { padding: 48px; background-color: #FFF; width: 70%; }
.login .new p {color: #001f77; font-size: 22px; margin-bottom: 15px;}
.login .new a { padding: 16px 40px; background-color: #001f77; color: #FFF; font-size: 17px; display: inline-block; }
.login .login_bx { margin-top: 40px;}
.login input[type='text'] { width: 100%; border: solid 1px #FFF; height: 60px; margin-bottom: 40px; padding-left: 15px; background-color:transparent; color: #FFF;}
.login label { color: #FFF; font-size: 15px;font-family: 'Avenir LT Std';}
.login .btn1 { width: 100%;  height: 62px; border:none; margin-bottom: 10px;  background-color:#FFF; color: #001f77; font-size: 17px; font-weight: bold;}
.login .login_bx a {font-size: 14px; color: #FFF; text-decoration:underline;}
.login .container { margin-bottom: 20px;}
.login h5 {font-size: 14px; color: #FFF; text-align: center;margin-bottom: 120px;}
.login .mrgbt50 { margin-bottom: 50px;}

.testimo .testim_box { background-color: #001f77; border:solid 1px #001f77; display: block; overflow: hidden; margin-bottom: 40px;-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;}
.testimo .testim_box .team_img { float: left;}
.testimo .testim_box h6 {background: url(../images/quote.png) no-repeat left top; padding-left: 26px; padding-top: 12px; font-size: 16px; color: #FFF; font-weight: normal; font-style: italic; display: inline-block; margin-left: 35px; margin-top: 35px; padding-right: 20px;}

.blog { padding-bottom: 0px;}
.blog .blog_img img { width: 100%;}
.blog .blog_one { overflow: hidden; margin-bottom: 30px;}
.blog .blog_content {background: #f3f3f3; padding: 40px;}
.blog .blog_content  .date{ width: 50px; height: 60px; text-align: center; color: #fff; background: #001f77; padding-top: 5px;}
.blog .blog_content  .date b{display: block; font-size: 20px; font-family: 'Avenir LT Bold'; color: #fff;}
.blog .blog_content  h3 span{display:block;font-family: 'Avenir LT Std'; font-size: 16px; color: #434343;}
.blog .blog_content  h3 {font-family: 'Avenir LT Bold';font-size: 23px; color: #001f77;line-height: 25px;margin-top: 5px; }
.blog .blog_content p {font-size: 16px; color: #434343; margin-top: 20px;}
.blog  .read {font-size: 16px; color: #434343; margin-top:20px; font-weight: bold;display: inline-block;padding-top: 5px; padding-bottom: 5px; padding-right: 27px; background: url(../images/read_more.png) no-repeat right center;}

.resources {background: #efefef; padding-bottom: 0px;}
.resources .section-2 {padding: 50px 0; background: #efefef; }
.resources .section-2 h1 {font-size: 33px; margin-bottom: 30px; text-transform: uppercase;}
.resources  p {font-size: 18px;color: #434343; line-height: 30px; margin-bottom: 40px;}

.resources .section-3 {padding: 50px 0; background: #efefef; }
.resources .section-3 .row_one { width:100%; float: left; background: #FFF; padding: 40px 40px 60px; box-sizing:border-box; margin-bottom: 40px;  }
.resources .section-3 .row_one .img_colmn { width: 90%; float: left;}
.resources .section-3 .row_one .img_colmn img {width: 100%;}
.resources .section-3 h2 { font-size: 24px; text-align: left; padding:0; margin-bottom: 20px; font-style:normal !important; font-family: 'Avenir LT Bold'; } 
.resources .section-3 .row_one .contd_colmn { width: 100%; float: left;}
.resources .section-3 .row_one .contd_colmn p { font-size: 16px; line-height: 26px; }
.blue_bg { background:#001f77 !important; }
.white { color: #FFF !important; }
.lightblue { color: #bae1ff; }

.resources .info2 { background:#ebecea url(../images/battery-bg.jpg) no-repeat center bottom; background-size: 100% auto; background-attachment: fixed; padding: 80px 0px; text-align: left;}
.resources .panel-heading {padding: 0px; margin-bottom: 15px;}
.resources .panel-title a { padding: 30px 30px; width: 100%; display: block; color: #fff; font-size: 26px;}
.resources  h4 { text-align: left; color:#fff; margin-bottom: 0px;font-family: 'Avenir LT Std';}
.resources .panel-title a:hover { text-decoration: none;}
.resources .panel-title a:focus { text-decoration: none;}
.resources .panel-default>.panel-heading { color: #333;  background-color: transparent;  border-color: #FFF;}
.resources .panel-heading {background-color:#001f77!important; border: solid 1px #787878;}
.resources .panel {background-color: transparent!important; border: none;}
.resources .panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group { border:none;}
.resources .panel-body p {font-size: 17px;color: #333; line-height: 30px; margin-top: 20px; margin-bottom: 30px;}
.resources .panel-body h5 { font-size: 22px;color: #000; margin-top:20px; margin-bottom: 15px;}
.resources .panel-body {padding: 15px 30px; font-size: 20px; color: #b8b8b8;}

.bs-example{margin: 20px; }
.panel-title .fa{font-size: 25px; float: right;}

.cookie_main { width: 100%; height: 135px; position:fixed; z-index:99999; bottom: -135px;background: rgba(255, 255, 255, .9); font-size: 19px; color: #000000; text-align: center; text-transform: uppercase; padding-top: 40px;}
.cookie_main .btn { padding: 20px 80px; background-color: #13a89e; color: #FFF; display: inline-block; margin-left: 30px; position: relative; top: -6px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; font-weight: bold; font-size: 20px;}

.blog .section-2{background:linear-gradient(rgba(38, 120, 184, 0.60), rgba(38, 120, 184, 0.60)),
                rgba(0,0,0,0.55) url(../images/blog_news_bg.jpg) no-repeat center top; background-size: cover; margin-top: 70px; padding: 90px 0;}
.blog .section-2 .news_img img{width: 100%;}
.blog .section-2 .content{ padding: 30px;}
.blog .section-2 .news_events .news-1{background: #fff; overflow: hidden;}
.blog .section-2  h3 {font-size: 20px; font-weight: bold; margin-bottom: 20px; color: #001f77;line-height: 25px;margin-top: 5px; }
.blog .section-2  .read { margin-top: 0px;}
.blog .section-2 p { font-size: 15px; line-height: 24px;}
.blog .section-2 h2 { color: #FFF;font-family: 'Avenir LT Std'; margin-bottom: 50px;}

.main-section{ overflow:hidden; }
.inner-page h1{font-family: 'Avenir LT Bold'; font-size:48px; text-align:center; color:#001f77; text-transform:uppercase; margin-bottom:40px;}
.about .section-1{background: #f6f6f5; padding: 70px 0;}
.about .section-1 .col-md-4{text-align: center;}
.about .section-1 p{font-family: 'Avenir LT Bold'; font-size: 20px; color: #001f77; margin-top: 25px; line-height: normal;}
.about .section-2{padding: 50px 0;}
.about .section-2 h1{font-size: 33px; margin-bottom: 30px; text-transform: capitalize;}
.about .section-2 p{font-family: 'Avenir LT Std';font-size: 18px;color: #434343; line-height: 40px;}
.about .section-2 .col-lg-8{margin-bottom: 80px;}
.about .section-2 .image_box img{border: #001f77 5px solid; width: 100%;}
.about .section-3 {background: #001f77; text-align: center; padding: 80px 0;}
.about .section-3 p{color: #fff; font-size: 18px;font-family: 'Avenir LT Std';}

.about .section-4 .container{position: relative;}
.about .section-4 .container:before { width:1000%; height:100%; background-color:#2574b2; position:absolute; right:-1000%; top:0px; z-index:99999; content: " "; }
.about .section-4{margin: 80px 0; padding: 0; border-left: 9px solid #2574b2; overflow: hidden; }
.about .section-4 .image_box img{width: 100%;}
.about .section-4 h2{font-size: 30px; color: #001f77; font-family: 'Avenir LT Bold'; margin-bottom: 30px; margin-top: 30px;}
.about .section-4 p{font-size: 18px; color: #434343; font-family: 'Avenir LT Std';}

.about .section-5 {padding: 85px 0; background: #f6f6f6;}
.about .section-5 h2{font-size: 30px; color: #001f77;font-family: 'Avenir LT Bold'; margin-bottom: 30px;}
.about .section-5 p{font-size: 18px; color:#434343; font-family: 'Avenir LT Std';line-height: 30px;}

.about .section-6{background: url(../images/about_bg.png) no-repeat; background-size: cover; background-position: center top; padding: 110px 0;}
.about .section-6 .sec-6_full_content{padding: 50px; background: #eef3f3; float: left;}
.about .section-6 .image_box{margin-left: 30px; margin-bottom: 30px;}
.about .section-6 h2{font-size: 30px; color: #001f77; font-family: 'Avenir LT Bold'; margin-bottom: 20px;}
.about .section-6 p{color: #434343; font-size: 18px;font-family: 'Avenir LT Std'; line-height: 35px;margin-bottom: 50px;}
.about .section-7 h2{color: #001f77; font-family: 'Avenir LT Bold'; font-size: 35px; margin-bottom: 30px;}
.about .section-7 p{font-family: 'Avenir LT Std';color: #434343; font-size: 18px; line-height: 30px;}
.about .section-7 .work_us{background: #001f77; padding: 60px 50px;}
.about .section-7 .Terms{ padding: 60px 50px;}
.about .section-7 .work_us h2{color: #fff;}

.about .section-7 .work_us input[type=text]{width: 100%; background: #001f77; border: 1px solid #fff; border-radius: 10px; height: 60px; margin: 10px 0; padding: 0 25px;color: #fff; font-family: 'Avenir LT Std'; font-family: 18px;}
.about .section-7 .work_us input[type=submit]{width: 100%;background: #fff;margin: 10px 0; border: 0;height: 50px;border-radius: 10px;text-transform: uppercase; color: #001f77; font-size: 18px;font-family: 'Avenir LT Bold';}

.about .wrp {position: relative; width: 100%; float: left;}
.about .wrp::before { width:1000%; height:100%; background-color:#2574b2; position:absolute; right:-1000%; top:0px; z-index:99999; content: " "; }


.no-padding{ padding:0;}
.contact .row > h4 {  margin-bottom: 30px;}
.contact .row > p{ margin-bottom:50px;}
.contact .sec1 h3{font-family: 'Avenir LT Std' ; font-size:26px; font-weight:400; color:#001f77; margin-bottom:20px;}
.contact .sec1 .address{ background:#fff ; padding:30px;font-family: 'Avenir LT Std' ; font-size:27px; font-weight:600; color:#001f77;}
.contact .sec1 .right-bx{ background:#fff; text-align:center; font-family: 'Avenir LT Std' ; font-size:21px; color:#001f77; padding:15px; margin-bottom:30px; border:solid 2px #666}
.contact .sec1 .right-bx2{ background:#001f77; text-align:center; font-family: 'Avenir LT Std' ; font-size:18px; font-weight:normal; color:#fff; padding:15px; margin-bottom:30px;}
.contact .sec1 .right-bx i{ width:19px; display: inline-block; margin-right:10px;}
.contact .sec1 .right-bx.mail{ background:none; border:#001f77 1px solid; color:#434343;}
.contact .sec2{ background:#f3f3f3; padding-top:100px}
.contact .sec2 h2{ font-size:30px; margin-bottom:40px;}
.contact .sec2 p{ color:#fff; margin:0;}
.contact .sec2 #exTab1 h2{ color:#fff; text-align:left;}
.contact .sec2 #exTab1 .tab-content {color : white;background-color: #428bca;padding :50px;}
.contact .sec2 #exTab2 h3 {color : white; background-color: #428bca;padding : 5px 15px;}
/* remove border radius for the tab */
.contact .sec2 #exTab1 .nav-pills > li{ border:#001f77 1px solid; margin:0;}
.contact .sec2 #exTab1 .nav-pills > li > a {border-radius: 0; text-transform:uppercase;}
.contact .sec2 .typebox{ border:#fff 1px solid; padding:10px 20px; float:left; width:100%; margin:10px 0; border-radius:7px;}
.contact .sec2 .typebox.hrf{ width:49%;}
.contact .sec2 .typebox.lft{ margin-right:2%;}
.contact .sec2 .typebox input{ background:none; border:0; width:100%; color:#fff;}
.contact .sec2 .typebox input[type=text]{ color:#fff;}
.contact .sec2 .typebox ::-webkit-input-placeholder {color: #fff;}
.contact .sec2 .typebox ::-moz-placeholder {color: #fff;}
.contact .sec2 .typebox :-ms-input-placeholder {color: #fff;}
.contact .sec2 .typebox :-moz-placeholder { color: #fff;}

.contact .sec2 .checkbox{ float:left; width:100%; position:relative; padding:20px 0; }
.contact .sec2 .checkbox > div{ overflow:hidden; position:relative;}
.contact .sec2 .styledCheckbox { outline:none; position:absolute; left:0; top:0; z-index:9;}
.contact .sec2 label{ float:left; margin:8px; padding:0; padding-left:33px; font-family: 'Avenir LT Std' ; font-size:16px; font-weight:300 ; text-transform: lowercase;}
.contact .sec2 .submit{ background:#fff; border-radius:7px; text-align:center; color:#001f77;}
.contact .sec2 .submit input{color:#001f77;}
.contact .sec2 #mc_embed_signup{background: none; clear:left; font-family: 'Avenir LT Std' ; font-size:16px; font-weight:300 ;}
.contact .sec2 #mc_embed_signup form{ padding:0;}
.contact .sec2 #mc_embed_signup label{ padding:0; text-transform:none; margin-left:0;}
.contact .sec2 #mc_embed_signup input{ background:none; border:#fff 1px solid; font-family: 'Avenir LT Std' ; font-size:16px; font-weight:300 ;}
.contact .sec2 #mc_embed_signup .size1of2 , .contact .sec2 #mc_embed_signup .mc-field-group { width:100%; margin-right:0;}
.contact .sec2 #mc_embed_signup #mc-embedded-subscribe{ float:left; width:100%; padding:8px 0; height:auto; background:#fff; color:#001f77; text-transform:uppercase;}

.modal-content{ width:100%; max-width:700px; padding:50px 70px; background:#0078af;font-family: 'Avenir LT Std' ;}
.modal-content h4{font-family: 'Avenir LT Std' ; font-size:22px; font-weight:400 ; color:#fff; text-transform:uppercase;}
.modal-lg { width:94%; max-width:700px;}
.modal-content .type{ width:100%; height:auto; float:left; border:#fff 1px solid; margin:10px 0; padding:10px 20px;}
.modal-content .type input{ width:100%; color:#fff; background:none; border:0;}
.modal-content .modal-body{ overflow:hidden; padding:0; border:0; outline:0;}
.modal-content ::-webkit-input-placeholder {color: #fff;}
.modal-content ::-moz-placeholder {color: #fff;}
.modal-content :-ms-input-placeholder {color: #fff;}
.modal-content :-moz-placeholder { color: #fff;}
.modal-content .modal-header, .modal-content .modal-footer{ border:0;}
.modal-content .close { position:absolute; right:10px; top:10px; color:#fff}
.modal-content .submit{ background:#13a89e; text-align:center; text-transform:uppercase; border:0; padding:14px 20px}

.ceottl{color:#001f77; font-size:24px}
.tpbdg{background:#333; min-height:25px; z-index:99999; position:relative;}
.wdth80{width:80%; margin:0 auto;}
.tplfticn{font-size:1em; color:#CCC; padding-top:3px; }
.pdlft15{padding-left:15px;}
.tprticn{font-size:1em; color:#ccc; text-align:right; padding:3px 15px 0 0}
.onlnfdbk{background:#001f77; padding:30px 30px 82px 30px; color:#fff;}
.msgfld{width:-webkit-fill-available; color:#333}
.sbmtbtn{background:#fff; padding:10px 20px; color:#006}
.gmap{width:100%; float:left; height:300px; margin-bottom:25px}
.brnchtxt{font-size:1.5em; color:#001f77}
.prdtpts{border-bottom: dashed 1px #9be4fd; color: #FFF; display: block; text-align: left; height: 40px; margin-top: 15px; margin-bottom: 10px;}
.prdtpts:hover{border-bottom: solid 1px #fff; color: #d6e1ff; }
.prdtbg{background:#001f77; padding:80px 0}
.imglft{text-align:left; float:left}
