body{font-family: 'Open Sans', sans-serif;color:#47525d;font-size:16px;line-height:22px;font-weight: normal;letter-spacing:.1px}
h1, h2, h3, h4, h5, h6{ margin:0; padding:0;}
p{margin-bottom:30px}
ul {padding:0px;margin:0px;	list-style:none;}
a {	outline:none; text-decoration:none;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s; color:inherit;}
ol li {list-style:decimal inside; margin-left: 0; padding-left: 1.5em; text-indent: -1.5em;}
img { max-width:100%;}
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;	margin: 5px auto 5px auto;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;	margin-left: auto;	margin-right: auto}
.w-clearfix{clear:both;}
.display_table { display:table; width:100%; height:100%; }
.table_cell { display:table-cell; vertical-align:middle; width:100%; height:100%; }
.header_bg{position:absolute;width:100%;padding-top:0;padding-bottom:0px; border-bottom:1px solid #efefef; }
.home .header_bg { border-bottom:none;  }
.logo{margin-top:11px;margin-bottom:12px;float:left}
.header_right{float:right}
/*Menu*/
.menu_bg { float:right;  }
.menu_outer_mobile {display:none;}
.button-nav-toggle { display:none; overflow: hidden;display: none; cursor: pointer; z-index:999999999; border: 0; color: #1261A0; outline: 0; float:right;	cursor: pointer;right:0; background-color:transparent; width:37px; height:37px; margin:0px 0 0 0; font-size:30px; padding:0; }
.button-nav-toggle .fa{ font-size:28px; line-height: 30px; }
.nav-main {transition: right .25s ease-in-out;	background: #1261A0; position: fixed; overflow-x: hidden;	width: 260px; right: -100%; top: 0; bottom: 0;}
.nav-main .nav-container { transition: left .25s ease-in-out;	position: relative;	left: 0;}
.nav-container ul li a {font-size:14px;}
.nav-main .nav-container.show-sub {	left: -280px}
.menu_outer {z-index:99; margin-top:0px;}
#menu:before, #menu:after {	content: "";display: table;}
#menu:after {clear: both;}
#menu { zoom:1;	z-index:10000; width:100%; text-align:center; font-family:Raleway,sans-serif; font-weight:600; padding:0; margin-bottom:0; }
#menu li {z-index:10000; float:left; padding:0px 10px; margin:0 0px;  position:relative; overflow:hidden }
#menu li.dropdown:after {    display: inline-block;    width: 0;    height: 0;    margin-left: .255em;    vertical-align: .255em;    content: "";    border-top: .2em solid;
    border-right: .2em solid transparent;    border-bottom: 0;    border-left: .2em solid transparent;	position: absolute;    right: 12px;    top: 41px;}
#menu li.active a { color:#fff; }
#menu a { display: block; padding:35px 15px 35px; font-family: 'Open Sans', sans-serif;color:#072F5F; font-size:14px;font-weight: 600;text-decoration:none;text-transform:uppercase; line-height:1.2; position:relative; }
#menu li:hover:after { border-top: .2em solid #fff; }
#menu li:hover a { background-color:#072F5F; color:#fff; }
*html #menu li a:hover { color:#fcb546; }
#menu ul {background-color: #182046;  -webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;margin: 0px;	_margin: 0; opacity: 0;	visibility: hidden;	position: absolute;	top:80px; left: 0;	width:260px; z-index:10000; text-align:left; padding:0; border:none; }
#menu > li:last-child ul{left:auto; right:0px;}
#menu ul li li {display:block;}
#menu li:hover > ul {	opacity: 1; top:85px; visibility: visible;	margin: 0;}
#menu li:hover{ overflow:visible}
#menu ul ul {top:-2px;left:233px;	margin: 0;	padding:0; _margin: 0;}
#menu ul li {display: block;border: 0;_line-height: 0; padding:0;  width:100%; margin:0; }
#menu ul a {padding:8px 12px ;	_height: 10px;	display: block;	float: none; color:#fff!important; letter-spacing:0.5px; font-size:14px; font-weight:400; text-transform:inherit;	line-height:24px;display:block;	width:100%; }
#menu ul a:hover { background-color:#00a8aa; color:#fff !important;}
#menu > li > a.w--current { color:#1261A0;}
#menu li:hover a.w--current { color:#FFF;}
#menu ul li:last-child a:hover {	border-bottom-left-radius:0px;	border-bottom-right-radius:0px;}
#menu ul li ul li a:hover {background-color: none;}
#menu > li.active > a { background-color:#23a047; }
#menu li li:before { display:none}
#menu li:last-child {  border:none; }
.header_empty_bg {    width: 100%;    height: 86px;}
/* BOF banner section */
.banner_bg{width:100%;height:575px;padding:16px 18px; background-image:url(../images/home_banner.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; }
.home_banner_content{display:block;margin-top:90px;margin-right:0;color:#000;text-align: left;}
.home_banner_inner_content_div{ max-width:480px; margin-left:0;font-family: 'Open Sans', sans-serif;    color: #FFF; font-weight:300; font-size:21px; line-height:34px;}
.home_banner_content h4{margin-top:0;margin-bottom:10px;font-size:28px;font-weight:600;text-transform:uppercase}
.home_banner_content h1{margin-top:0;margin-bottom:15px;font-size:50px;line-height:65px;font-weight: normal;letter-spacing:.5px;font-family: 'Open Sans', sans-serif; font-weight:500;color: #FFF;}
a.cnt_btn{ color:#FFF; text-transform:capitalize; background-color:#072F5F; padding:21px 35px; font-size:21px; line-height:25px; text-decoration: none; border-radius:5px; margin-top:25px; display:inline-block; font-weight:300}
a.cnt_btn:hover{ background-color:#05244a;}
/* EOF banner section */
/* BOF about section */
.about_content_section{ text-align:center; padding:80px 0;font-family: 'Open Sans', sans-serif;    color: #47525d; font-weight:300; font-size:21px;line-height:34px;}
.about_content_section h2{ margin:0; padding:0;text-transform:capitalize;margin-bottom:30px;font-family: 'Open Sans', sans-serif;font-size:30px; font-weight:300; line-height:30px; color:#072F5F;}
/* EOF about section */
/* BOF slider content section */
.content_slider_section{background-color: #f5f3f4; padding:30px 0;}
.content_slider{ overflow:hidden}
.content_slider li{ overflow:hidden}
.content_slider li:focus{ outline:none}
.slider_img_section{  background-image:url(../images/laptop_monitor.png); background-repeat:no-repeat; background-position:0% 0px; width:515px; height:400px; background-size:cover; padding-left:17px; padding-top:17px; float:left}
.slider_img_section img{ width:477px; height:265px}
.slider_cnt_section{ width:50%; float:right; padding-right:300px; font-size:15px; padding-top:90px;}
.slider_cnt_outer_div{ height:112px;}
.slider_cnt_section h4{font-family: 'Open Sans', sans-serif;font-size:22px; font-weight:300; line-height:30px; color:#072F5F; margin-bottom:0;}
.content_slider{ position:relative; overflow:hidden}
ul.slick-dots{ text-align:center; padding-top:0; position:absolute; left:0; right:0; margin:auto; bottom:175px; margin-left:60px;}
ul.slick-dots li{ display:inline-block; vertical-align:top; margin:0 3px; font-size:0; width:11px; height:11px; background-color:#d0d4d9; -webkit-border-radius: 100px;
-moz-border-radius: 100px;border-radius: 100px; border:none;-webkit-appearance: none; -moz-appearance:none; appearance:none; cursor:pointer; }
ul.slick-dots li.slick-active{background-color:#7b8994;}
ul.slick-dots li button{ border:none;-webkit-appearance: none; -moz-appearance:none; appearance:none; background-color:transparent;}
ul.slick-dots li:hover{ background-color:#7b8994;}
ul.slick-dots li:focus{ outline:none}
ul.slick-dots li button:focus{ outline:none}
.content_slider .slick-arrow{ top:30%;}
.content_slider .slick-next{background-image:url(../images/slider_next.png);background-repeat:no-repeat;height:65px;width:34px;font-size:0;position:absolute;z-index:99;border:none;background-color:transparent;right:200px;cursor:pointer}
.content_slider .slick-prev{ display:none!important;}
.content_slider .slick-next:focus{ outline:none}
.content_slider .slick-next:hover{ outline:none; opacity:0.5;}
/* EOF slider content section */
/* BOF faq section */
.faq_section{ padding:80px 0; background-color:#FFF; text-align:center}
.faq_section h2{ margin:0; padding:0;text-transform:capitalize;margin-bottom:40px;font-family: 'Open Sans', sans-serif;font-size:30px; font-weight:300; line-height:30px; color:#072F5F;}
.faq_cntnt{ padding:0 180px;}
.faq_div{ background-color:#072F5F;border-radius: 6px;-webkit-transition: background 150ms ease;transition: background 150ms ease;color: #FFF; margin-bottom:20px; cursor:pointer; font-size:16px; font-weight:normal; text-align: center; }
.faq_div:hover{ background-color:#05244a; color:#FFF;}
.faq_div h4{ position:relative;font-size:16px; font-weight:normal; margin-bottom:0;padding: 30px 45px 30px 30px;}
.faq_div h4:after{width: 0;    height: 0;    border-style: solid;    border-width: 0 5px 6px 5px;    border-color: transparent transparent #007ee5 transparent;
    content: "";    position: absolute;    right: 30px;    top: 40px;    -webkit-transition: all 200ms ease 0s;    transition: all 200ms ease 0s;    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);}
.faq_div h4.open{ background-color:#05244a!important;}
.faq_div p{ font-size:14px; line-height:24px; margin-bottom:10px;}
.faq_div p:last-child{ margin-bottom:0;}
.faq_cntnt_inner{ padding:0 30px 10px 30px;background-color:#05244a;}
/* EOF faq section */
/* BOF information section */
.information_section{ background-color:#f5f3f4; padding:80px 0; text-align:center}
.information_section h2{ margin:0; padding:0;text-transform:capitalize;margin-bottom:30px;font-family: 'Open Sans', sans-serif;font-size:30px; font-weight:300; line-height:30px; color:#072F5F;}
/* EOF information section */
/* BOF footer section */
footer{ background-color:#FFF; padding:30px 0;}
.ftr_logo{ float:left;}
.copyright_txt{ float:right; padding-top:25px;}
/* EOF footer section */
/* BOF inner page styles */
.inner_banner_section{ text-align:center; background-image:url(../images/inner_banner.jpg); background-repeat:no-repeat; background-position:top center; height:250px; color:#FFF; padding-top:100px; background-size:cover;}
.inner_banner_section h1{margin-top:0;margin-bottom:25px;font-size:50px;line-height:70px;font-weight: normal;letter-spacing:.5px;font-family: 'Open Sans', sans-serif; font-weight:300;color: #FFF; text-transform:capitalize}
.contact_content{ margin-bottom:30px; }
.contact_cnt{ width:600px; margin:auto;}
.contact_cnt h2{ text-align:center}
.innerpage_content_section{ padding:80px 0;}
.contactpage_content_section{ padding-bottom:0;border-bottom:8px solid #f5f3f4;}
.innerpage_content_section h2{ margin-bottom:25px; text-transform:capitalize;font-family: 'Open Sans', sans-serif; font-weight:300}
.text_field{ width:100%; margin-bottom:15px;}
.txt_box{ width:100%; border:1px solid #072F5F; padding-left:10px; line-height:40px; height:40px;-webkit-appearance: none; -moz-appearance:none; appearance:none; 
-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.txt_area{ min-height:125px; resize:none;}
.center_field{ text-align:center}
.sbmt_btn{ background-color:#072F5F; color:#FFF; font-family: 'Open Sans', sans-serif;border:none; border-radius:5px; padding:8px 25px; cursor:pointer; text-transform:uppercase;-webkit-appearance: none; -moz-appearance:none; appearance:none; font-weight:600 }
.sbmt_btn:hover{    background-color: #05244a;}
.address_cnt{background-image:url(../images/cnt_loc_icon.png); background-repeat:no-repeat; background-position:0% 3px; padding-left:30px; margin-bottom:15px; }
.phone_cnt{background-image:url(../images/cnt_ph_icon.png); background-repeat:no-repeat; background-position:0% 3px; padding-left:30px; margin-bottom:15px;}
.email_cnt{background-image:url(../images/mail_icon_new.png); background-repeat:no-repeat; background-position:0% 2px; padding-left:30px;background-size: 19px;}
.map_section{ height:300px; width:100%;}
.map_section iframe{ width:100%; height:100%;}
.chart_box_content{ width:915px; margin:auto; padding-top:50px;}
.flow_chart_section{ text-align:center; font-size:21px; font-weight:300; line-height:34px; color:#47525d;}
.chart_box{    color: #7b8994; margin-bottom:20px; text-align:left; clear:both; border-bottom:1px dotted #072F5F; display:inline-block; width:100%; padding-bottom:30px; }
.chart_box h3{ color:#FFF; background-color:#072F5F;color: #FFFFFF; text-align:center; border-radius:100px; width:70px; height:70px; line-height:70px; font-size:40px; float:left; margin-right:20px;}
.chart_box:last-child{ margin-bottom:0; border-bottom:none; padding-bottom:0; margin-bottom:0}
.chart_box h6{ font-size:19px; line-height:24px; font-weight:bold;  color:#7b8994;border-radius: 6px; padding-top:25px;   }
@keyframes trans {
    0%   {top:85px; opacity:0.1;}
    100% {top:112px; opacity:0.9;}
}
.chart_box:last-child:after{ display:none}
span.txt_blue{ font-weight:normal; color:#072F5F;}
.g-recaptcha > div{ margin:auto!important; float:none!important; display:block!important;}
/* EOF inner page styles */
@media (min-width: 1199px) {
.header_bg.sticky_header1{position:fixed; z-index:999; width:100%; left:0; right:0; top:-200px; background-color:#fff; border-bottom:1px solid #efefef; height:auto}
.header_bg.sticky_header{ top:0;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s;background-image:none }
.header_bg.sticky_header .logo { margin:5px 0px; max-width:115px;   }
.header_bg.sticky_header #menu > li > a { padding:23px 20px;  }
.header_bg.sticky_header #menu li.dropdown:after { top:28px; right:15px; }
.header_bg.sticky_header #menu li:hover > ul { top:62px; }
}
/*Mobile Menu*/
@media (max-width: 1199px) {
html{-webkit-text-size-adjust:100%}
.nav-container{text-align:center;color:#FFF}
#menu{padding:0}
.menu_outer{float:none;padding-top:0}
.menu li{list-style:none; text-align:center; }
#menu li{display:block;padding:0;padding:0}
.menu_outer_mobile{display:block}
#menu li a:before{display:none}
.nav-main .nav-container ul{padding:0;margin:0;text-align:center}
.nav-main .nav-container ul li li{border-bottom:none}
.nav-main .nav-container ul li a { font-weight:600; text-transform:uppercase; letter-spacing:0px; text-decoration:none; display:inline-block;color:#fff;font-size:16px; padding:12px 10px;transition:0.3s}
.nav-main .nav-container ul li a.active{color:#ea7424}
#menu ul a{font-size:12px}
.nav-main .nav-container ul li.active > a { color:#000; }
.nav-main .nav-container ul li ul{display:none;width:260px;position:absolute;right:-100%;top:0}
.nav-main .nav-container ul li ul li a { padding:7px 10px; font-size:13px; letter-spacing:0.5px; }
.nav-main .nav-container ul li.has-sub-nav ul a{background:0 0}
.nav-main .nav-container ul li.active ul{display:block}
.open .nav-main{right:0}
*,:after,:before{box-sizing:border-box}
.header-main{overflow:hidden;padding:20px 0}
.main{transition:right .25s ease-in-out;position:relative;right:0}
.main.open{right:0}
.nav-main{width:100%}
.button-nav-toggle{display:inline-block;z-index:999;padding:0;width:32px;height:32px; background-color:#FFF; }
.menu_outer{display:none}
.nav-main .nav-container ul li ul{display:none;width:100%;position:relative;right:0;top:0; background-color:#182046; -webkit-transition-duration:0;-moz-transition-duration:0;transition-duration:0;padding:10px 0!important;margin-top:0!important}
.menu_outer{float:none;padding-top:0}
#menu a{font-size:13px;padding:15px 13px}
#menu ul{top:0;visibility:visible;opacity:100;position:relative;padding:10px 15px;-webkit-transition-duration:0;-moz-transition-duration:0;transition-duration:0}
.has-sub-nav{background-image:url(../images/sub_menu.png);background-position:64% 16px;background-repeat:no-repeat}
.menu.open .button-nav-toggle{margin-right:20px;margin-top:20px;background-image:url(../images/close_icon.png);width:30px;height:29px;background-color:transparent}
.nav-main ul{margin-top:75px!important}
.menu_outer_mobile{position:relative;z-index:999}
.menu_icon{display:none}
.close_menu.menu_outer_mobile{display:none}
.nav-main .nav-container ul li.current-menu-item > a{color:#f9466c}
.header_empty_bg{ display:none}
}
@media (max-width: 1199px) {
.header_bg{position:inherit;}
.logo { margin:4px 0px; }
.header_right .button-nav-toggle { position:absolute; right:25px; top:22px;  }
.menu_bg{display:none}
.banner_bg{height:450px}
.home_banner_content{margin-top:20px}
.slider_cnt_section{ width:40%; padding-right:0;}
ul.slick-dots{ margin-left:250px; bottom:170px;}
.content_slider .slick-next{ right:0;}
.content_slider .slick-arrow {    top: 40%;}
.faq_cntnt {    padding: 0 100px;}
}
@media (max-width: 991px) {
.has-sub-nav{ background-position:67% 16px; }
.header_bg{position:inherit}
.menu_bg{display:none}
.banner_bg{height:380px}
.home_banner_inner_content_div{ max-width:400px; font-size:19px; line-height:30px}
.home_banner_content{margin-top:50px}
.home_banner_content h1{ font-size:37px; line-height:44px; margin-bottom:20px;}
.inner_banner_section h1{ font-size:37px; line-height:44px; margin-bottom:20px;}
a.cnt_btn{ padding:5px 25px; font-size:17px; margin-top:0; line-height:23px;}
.sbmt_btn{padding:5px 25px; font-size:17px; margin-top:0; line-height:23px;}
.about_content_section{ padding:50px 0 25px 0; font-size:19px; line-height:30px;}
.about_content_section h2{ font-size:28px; margin-bottom:20px;}
.slider_img_section{ float:none; margin:auto; margin-bottom:25px;}
.slider_cnt_section{ width:100%; margin:auto; float:none; text-align:center; padding-top:0; padding-bottom:50px;}
.content_slider .slick-arrow{ display:none!important}
ul.slick-dots{ bottom:0; margin-left:0}
.faq_section{ padding:50px 0;}
.faq_section h2{font-size:28px; margin-bottom:40px;}
.faq_cntnt {    padding: 0 30px;}
.information_section{ padding:50px 0;}
.information_section h2{font-size:28px; margin-bottom:40px;}
footer{ padding:15px 0;}
.copyright_txt{ padding-top:20px;}
.chart_box_content{ width:725px;}
.chart_box h3{width: 60px;height: 60px;line-height: 60px;font-size: 26px;}
.chart_box h6{font-size: 15px;padding-top: 20px;line-height: 20px;}
}
@media (max-width: 767px) {
p{ margin-bottom:15px;}
.has-sub-nav{ background-position:80% 16px; }
.nav-main .nav-container ul li a { font-size:14px; letter-spacing:0.5px; }
.header_bg{padding-right:15px;padding-left:15px}
.logo{max-width:125px;margin-top:8px;margin-bottom:8px}
.banner_bg{height:auto;padding:40px 15px; }
.home_banner_content{margin-top:0}
.home_banner_content h1{margin-bottom:10px;font-size:30px;line-height:40px}
a.cnt_btn{ margin-top:5px;}
.home_banner_inner_content_div{ width:100%; max-width:100%; font-size:16px; line-height:23px;}
.about_content_section{ padding:25px 15px; font-size:16px; line-height:23px;}
.about_content_section h2 {    font-size: 23px;    margin-bottom: 15px;     line-height: 30px;}
.content_slider_section{ padding-left:15px; padding-right:15px;}
.slider_img_section{ float:none; width:100%; background-image:none; padding-left:0;padding-right:0; margin-bottom:15px; height: auto; }
.slider_cnt_outer_div {    height: 95px;    margin-bottom: 25px;}
.slider_img_section img {    width: auto;    height: auto; margin:auto;}
.slider_cnt_section{ padding-bottom:15px;}
.slider_cnt_section h4{ font-size:20px;}
.faq_section{ padding:25px 15px;}
.faq_cntnt{ padding:0;}
.faq_div h4{ padding:15px;font-size:15px; padding-right:20px;}
.faq_div h4:after{ top:27px;}
.faq_cntnt_inner{ padding-left:15px; padding-right:15px;}
.faq_div p{ font-size:13px; line-height:22px;}
.faq_section h2{ font-size: 23px;    margin-bottom: 30px;     line-height: 30px;}
.information_section{ padding:25px 15px;}
.information_section h2{font-size: 23px;    margin-bottom: 15px;     line-height: 30px;}
footer{ padding:15px; font-size:13px;}
.innerpage_content_section{ padding:40px 15px;}
.chart_box_content {    width: 100%;    margin: auto; padding-top:15px;}
.inner_banner_section{ height:150px; padding-top:50px;}
.inner_banner_section h1{margin-bottom:20px;font-size:30px;line-height:40px}
.flow_chart_section h4{ font-size:17px; line-height:24px;}
.chart_box{ margin-bottom:15px; min-height: inherit; padding-bottom:15px;}
.chart_box h6{ font-size:14px; line-height:19px; padding:0; text-align:center}
.chart_box:after{ background-image:url(../images/dwn_arrow.png); background-repeat:no-repeat; background-position:top center; height:30px; width:30px; opacity:1; animation-name:none; top:107%;}
.ftr_logo{ width:100px;}
.copyright_txt {padding-top: 13px;}
.contact_content {    margin-bottom: 0;}
.innerpage_content_section h2{font-size: 23px;    margin-bottom: 30px;     line-height: 30px;}
.contact_cnt {    width: 100%;    margin: auto;}
.txt_box{ font-size:14px;}
.flow_chart_section{ font-size:16px; line-height:23px;}
.chart_box::after{ background-size:70%;}
ul.slick-dots {    bottom: 0;    margin-left: 0;}
.faq_div h4::after{ right:5px;}
.contactpage_content_section{ border-bottom:3px solid #f5f3f4;}
.chart_box h3{width: 30px;height: 30px;line-height: 30px;font-size: 19px; margin-bottom:15px; margin-right:8px; float:none; display:block; margin:auto; margin-bottom:15px; text-align:center}
}
@media (max-width: 479px) {
.faq_div h4:after{ top:35px;}
}