﻿@charset "utf-8";
/*----------intial declartaion of css----------*/
*{ /*appearance:none; -moz-appearance:none;-webkit-appearance:none;*/}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td ,select,input,option,textarea{margin: 0; padding: 0; border: 0;	outline: 0; font-size: 100%;/* list-style:none;*/ box-sizing:border-box;}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none; height:0;}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:''; content:none}
small{font-size:80%}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em;}
sub{bottom:-0.25em}
nav ul,nav ol{list-style:none; list-style-image:none;}
button,input,select,textarea{font-size:100%; margin:0; vertical-align:baseline;}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
button,html input[type="button"],input[type="reset"],input[type="submit"],textarea{-webkit-appearance:none; border-radius:0}
/* remember to define focus styles! */
:focus {outline: 0;}
ol, ul {/*list-style: none;*/}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a{text-decoration:none;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
table {	border:0 none; border-collapse:collapse; border-spacing:0;}
td { vertical-align:top; }
img	{ border:0 none; max-width:100%; }
a	{ outline:none; cursor:pointer; }
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block}
.clear{ clear:both;}  
img{ max-width:100%;}
/* For modern browsers */ 
.cf:before, .cf:after {content: "";display: table}
.cf:after {clear: both;}
/* For IE 6/7 (trigger hasLayout) */
a,button,.btn{ outline: none !important; transition:all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; text-decoration:none !important;}
body{font-size:14px;  -webkit-font-smoothing: antialiased; -webkit-text-size-adjust:none; font-family: 'Open Sans', sans-serif; background:#EBEBEB;}
.wrapper{float:left; width:100%; opacity:0; transition:all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}

.main {max-width:1140px; margin: 0 auto}
header{ background:#236192;}
header .logo{ float:left}
header .header-right{ float:right; background:#2A4D87; padding:0 46px; border-left:1px solid #1d3865; position:relative;}
header .header-right img{ display:block}

header .header-right ul{ list-style:none;  padding-top:11px; padding-left:15px; float:left;}
header .header-right ul li{float:left; border-left:1px solid #4a6aa5; padding:6px 10px 10px;}
header .header-right ul li a{ color:#fff; font-size:11px;}
header .header-right ul li a:hover{ color:#f0b323;}
header .header-right span{ float:left;}
header .header-right {height:60px}
.hidden-menu{float:right; height:40px; overflow:hidden; display:none; margin-top:4px;}

.solution{ font-size:12px; color:#fff; float:left; background:url(../PublicSearchImages/menu-icon.png) no-repeat left top; margin-top:14px; min-height:33px; padding-left:44px; cursor:pointer; position:relative; padding-right:10px;}
.solution a.nav-link{ color:#fff;}
.solution:hover a.nav-link{ color:#f6b220;}
header nav{position:relative; float:left;}
.solution a.nav-link:hover{ color:#f6b220;}
.solution:hover{color:#f6b220;}
header .hidden-logo{display:none !important;}
.solution-menu{ margin:0px; padding:0px; list-style:none; float:left; position:absolute; left:0; top:60px; z-index:99; width:200px;}
.solution-menu li{ display:block; width:100%; min-height:0px;}
.solution-menu li a{ display:block; padding:14px 8px; color:#fff; background:#236192; font-size:14px;  font-family: 'Open Sans', sans-serif; line-height:15px;}

.btn-common{ display:inline-block; vertical-align:top; border-radius:4px; font-size:16px; color:#fff;  min-width:120px; text-align:center; padding:4px 5px 4px; text-transform:uppercase}
.logo a{ display:inline-block; vertical-align:top; margin-top:10px; margin-right:26px;}
.login{ background:#ebebeb; padding:20px 0 19px 0; position:relative; z-index:99999;}
.login h1{ font-size:28px; font-weight:300; color:#236192; vertical-align:top; margin-right:35px; float:left;}
.login .login-btn{ background:#f0b323; margin-top:5px;}
.login .login-btn:hover{ background:#236192}
.login .col-8{ padding-top:11px; width:76%; float:left;}
.login .col-4{ margin-left:-4px; float:right; width:23%;}
.login .col-4 .text-box{ background:#fff; font-size:15px; width:180px; padding:20px 8px; float:left; color:#236192; font-weight:400; font-family: 'Open Sans', sans-serif; }
.login .col-4 .src-btn{ height:60px; float:left; width:60px; border:0; background:#236192 url(../PublicSearchImages/src-icon1.png) no-repeat center center; cursor:pointer;}
.login .col-4 .src-btn:hover,.login .col-4 .src-btn:focus{ background-color:#f0b323}
.login .col-4 .sbHolder{ float:left; width:80px !important; background:#376f9b; font-size:15px;}
.login .col-4 .sbSelector{ border:0; width:100%; padding:18px 8px; background:#376f9b; font-size:15px;  font-family: 'Open Sans', sans-serif; height:60px;}
.login .col-4 .sbToggle{ background:url(../PublicSearchImages/dropdown-arrow.png) no-repeat left top; width:8px; height:5px; right:10px; top:29px; z-index:9}
.login .col-4 .sbOptions{ width:83px !important;}
.login .col-4 .sbOptions a{ padding:13px 7px; background:#376f9b; color:#fff; font-family: 'Open Sans', sans-serif; font-size:15px;}
.sbOptions li:first-child a{ padding-top:0;}
.login .col-4 .sbOptions a:hover{ background:#f0b323}


.banner .main{ background:url(../PublicSearchImages/banner.jpg) no-repeat center top; background-size:cover; text-align:right; position:relative; padding-bottom:0px;}
.banner .ban-logo{ position:absolute; left:40px; top:150px}
.banner ul{ display:inline-block; vertical-align:top; text-align:left; padding:0; margin:0 10px 0 0; list-style:none}
.banner ul li{ display:block; width:320px; background:rgba(23, 72, 119,0.9); min-height:148px; margin-bottom:2px; padding:13px 13px 13px 20px; position:relative; cursor:pointer}
.banner ul li .text-hover{ opacity:0;  padding:17px 13px 13px 20px; position:absolute; left:0;  top:0; background:#236192; width:100%; height:100%; transition:opacity 0.5s ease-in-out 0s; -moz-transition: opacity 0.5s ease-in-out 0s; -ms-transition: opacity 0.5s ease-in-out 0s; -o-transition: opacity 0.5s ease-in-out 0s; -webkit-transition: opacity 0.5s ease-in-out 0s; overflow:auto}
.touch .banner ul li .text-hover { overflow:scroll}
.banner{position:relative; z-index:9999; background:#fff;}
.banner ul li .text-hover p{ font-size:14px; color:#fff; font-weight:100; line-height:18px; margin-bottom:12px; max-height:80px; overflow:hidden;}
.banner ul li .text-hover a{ border:1px solid #fff; font-size:16px;padding:3px 5px}
.banner ul li .text-hover a:hover{ background:#f0b323}
.banner ul li:hover .text-hover{ opacity:1;}
.banner ul li:last-child{ margin-bottom:0}
.banner ul li h2{ font-size:28px; font-weight:300; color:#ffffff}

.start-busines{ background:#ebebeb; padding:50px 0}
.start-busines a{ display:inline-block; vertical-align:top; text-transform:uppercase; color:#fff; font-size:16px; font-weight:600; background:#236192; border-radius:4px; padding:13px 16px; margin-right:40px; margin-left:40px;}
.start-busines a:hover{ background:#f0b323}
.start-busines p{ display:inline-block; vertical-align:top; font-size:18px; color:#236192; line-height:27px; max-width:75%; margin-top:-4px;}

.busines-icons{background:#fff;}
.busines-icons ul{ margin:0px; padding:0px; list-style:none; text-align:center}
.busines-icons li{ display:inline-block; vertical-align:top; width:25%; margin-left:-4px; padding:40px 0 22px 0; position:relative}
.busines-icons li h3{ text-transform:uppercase; font-size:16px; color:#236192; line-height:22px;}
.busines-icons li .icon{ display:inline-block; vertical-align:top; margin-bottom:13px}
.busines-icons .icon span{ background:#ebebeb; height:160px; width:160px; border-radius:5px; display:table; text-align:center} 
.busines-icons .icon span i{ display:table-cell; vertical-align:middle; width:100%; height:100%;}
.busines-icons li .icon-hover{ opacity:0; background:#236192; position:absolute; left:0; top:0; width:100%; height:100%; text-align:left; padding:13px 20px 10px 20px; color:#fff; transition:opacity 0.5s ease-in-out 0s; -moz-transition: opacity 0.5s ease-in-out 0s; -ms-transition: opacity 0.5s ease-in-out 0s; -o-transition: opacity 0.5s ease-in-out 0s; -webkit-transition: opacity 0.5s ease-in-out 0s; overflow:auto}

.touch .busines-icons li .icon-hover{ overflow:scroll}

.busines-icons li .icon-hover h4{ font-weight:300; font-size:28px; margin-bottom:10px;}
.busines-icons li .icon-hover p{ font-size:14px; line-height:18px; margin-bottom:25px; font-weight:100; max-height:141px; overflow:hidden;}
.busines-icons li .icon-hover a{ display:inline-block; vertical-align:top; border:1px solid #fff; border-radius:4px; color:#fff; text-transform:uppercase; min-width:150px; padding:5px 5px 4px; text-align:center; font-size:16px;}
.busines-icons li .icon-hover a:hover{ background:#f0b323}
.busines-icons li:hover .icon-hover{ opacity:1}


.video-bg{ background:#ebebeb; padding-top:35px; padding-bottom:51px; float:left; width:100%;}
.video-bg .col-8{width:56%; vertical-align:top; float:right; margin-right:95px;}
.video-bg .col-4{ vertical-align:top; float:left; width:26%; padding-top:31px; margin-left:-6px;}
.video-bg .col-4 h3{ font-size:28px; font-weight:300; color:#236192; line-height:38px; margin-bottom:3px;}
.video-bg .col-4 p{ font-size:18px;  color:#236192; line-height:28px;}

.popular-resource{ float:left; width:100%; background:#fff; padding-top:30px; padding-bottom:30px;}
.popular-resource .col-4{display:inline-block; vertical-align:top; width:30%; margin-left:-4px; color:#236192; padding-right:10px; text-align:left; margin-right:4%;}
.popular-resource .col-4:last-child{margin-right:0;}
.popular-resource h2{ text-align:center; font-size:28px; font-weight:300; color:#236192;  margin-bottom:25px;}
.popular-resource ul{ margin:0px; padding:0; list-style:none; text-align:center}
.popular-resource li{ display:block; text-align:left;padding-left:16px; position:relative}
.popular-resource li:before{position:absolute;  content:"]"; font-size:18px; font-weight:600; color:#236192; left:0; top:0}
.popular-resource li h4{ font-size:18px; font-weight:600; color:#236192}
.popular-resource li p{ font-size:14px; color:#236192; padding-bottom:18px;}

.business-filter-radio-btn { float: left; margin-left: 25px; text-align: left;}
.business-filter-radio-btn li{ list-style:none; list-style-type:none; display:inline; margin-right:5px; white-space:nowrap;}
.business-filter-radio-btn li span{ position:relative;}
.business-filter-radio-btn label { font-size:13px !important;}

.footer-seal-container {width:70%; text-align:center;}
.footer-seal-container img { margin:0 5px;}





/*----------------mid section styles ends here-------*/


/*----------------footer section  styles goes here-----------*/

footer{ background:#ebebeb; padding-top:35px; float:left; width:100%;}
footer .ftr-top{ margin:0px; padding:0 0 59px 0; list-style:none; float:left; width:100%;}
footer .ftr-top li{ float:left; width:32%; margin-left:-4px; margin-right:2%;} 
footer .ftr-top li:last-child{margin-right:0;}
footer .ftr-top li h4{ font-size:18px; font-weight:600; color:#236192; margin-bottom:18px;}
footer .ftr-top li h4:before{ content:"]"; font-size:18px; font-weight:600; color:#236192; margin-right:10px; }
footer .ftr-top li p{ font-size:14px; line-height:18px; color:#236192; padding-left:17px;}
footer .ftr-top li p a{ color:#236192}
footer .ftr-top li p a:hover{ color:#000}
footer .workingimg{ margin:0px; padding:0px; list-style:none; padding-left:15px;}
footer .workingimg > li{ padding:0; display:inline-block; vertical-align:top; width:auto; margin:0 10px 0 0;}
footer .workingimg > li:last-child{ margin:0}
footer .ftr-top .stay-connect{margin:0px; padding:0px; list-style:none; padding-left:20px;}
footer .ftr-top .stay-connect li{ width:auto; padding-top:4px;}
footer .ftr-top .stay-connect li a{margin-right:15px; display:inline-block; vertical-align:top; width:50px; height:50px; background:url(../PublicSearchImages/stay-connect.png) no-repeat left top;}
footer .ftr-top .stay-connect li a:hover{ opacity:0.7}
footer .ftr-top .stay-connect li:nth-child(2) a{ background-position:-64px top;}
footer .ftr-top .stay-connect li:nth-child(3) a{ background-position:-130px top;}

footer .copy-right{ background:#236192; padding:15px 0 16px 0; float:left; width:100%;}
footer .copy-right ul{ margin:0px; padding:0px; list-style:none;}
footer .copy-right li{ display:inline-block; vertical-align:top; margin-right:18px; font-size:14px; color:#fff; font-weight:300}
footer .copy-right li:last-child{ margin-right:0;}
footer .copy-right li a{display:inline-block; vertical-align:top; text-decoration:underline !important; color:#fff;}
footer .copy-right li a:hover{ color:#F0B323;}

.preloader{ display:none;}
/*----------------footer section styles ends here--------*/


.toogle-nav{float:left; background-image:url(../PublicSearchImages/nav-arrow-left.jpg); background-repeat:no-repeat; background-position:left top; height:30px; width:30px; position:absolute; left:-18px; top:15px;}
.toogle-nav.active{ background-image:url(../PublicSearchImages/nav-arrow-right.jpg);}
.video-container { position: relative; padding-bottom: 52.5%; padding-top: 25px; height: 0; overflow: hidden;}
.video-container .watch-video{ cursor:pointer; width:100%;}
.video-container img{ margin-top:-23px;}
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.enumenu_container{float:left;}
.menu-icon {display: none; cursor: pointer; color:#fff; line-height:15px; font-size:14px; background:url(../PublicSearchImages/menu-icon.png) no-repeat left 0px; padding-left:44px; min-height:38px;}

.menu-icon .menu-box{width:50px;height:38px;margin-right: 20px;padding:5px;position: absolute;right:0; display:none;}
.menu-icon .menu-box span{width:100%;height:4px;margin-bottom:6px;background: #fff; display: block;border-radius:2px;transition: all 0.5s; -webkit-transition: all 0.5s;}
.menu-icon.active span:nth-child(1){transform: rotate(45deg) translateY(8px) translateX(8px); -webkit-transform: rotate(45deg) translateY(8px) translateX(8px);}
.menu-icon.active span:nth-child(2){opacity: 0;}
.menu-icon.active span:nth-child(3){transform: rotate(-45deg) translateY(-7px) translateX(6px);-webkit-transform: rotate(-45deg) translateY(-7px) translateX(6px);}

.enumenu_ul .caret { color: #fff; margin-left: 7px; }
.enumenu_ul { padding: 0px; list-style: none;}
.enumenu_ul > li { display: inline-block; vertical-align: top; padding-bottom: 0px; position: relative; border-bottom:1px solid #143d79;}
.enumenu_ul li a { font-size: 14px; color: #fff; padding: 14px 13px; }
.enumenu_ul li a.main-menu-ietm{ background:url(../PublicSearchImages/menu-icon.png) no-repeat left 14px; padding-left:44px; }


.enumenu_ul ul li { width: 100%; margin: 0; list-style: none; position: relative; min-height:inherit; border-bottom:1px solid #123877;}
.enumenu_ul.desk ul {top: 0; z-index: 999; list-style: none; left: 200px; background: #2A4D87; position:absolute; width:180px; transition:all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
.enumenu_ul.desk ul li ul{ background:#416cb3;}
.enumenu_ul.desk .sub-level:after{ background-image:url(../PublicSearchImages/arrow-bg.png); background-repeat:no-repeat; background-position:right center; background-size:14px; position:absolute; right:0; top:16px; width:14px; height:12px; content:'';}

/*sub menu styles*/
.menu.submenu-ul-level1 li a { background: rgba(31,26,107,0.8); color: #fff; padding-left: 90px; }
.enumenu_ul.desk li:hover > ul {opacity: 1;}
.enumenu_ul.desk .sb-menu .sb-menu {left: 100%;top: 0;}

.enumenu_ul.desk ul li a { display: block; background:none;}
.enumenu_ul.desk li:hover > a{ background-color:#F6B220; color:#fff;}
.enumenu_ul .arrow { position: absolute; right:10px; top: 7px; width: 26px; height: 24px; background: url(../PublicSearchImages/plus.png) no-repeat center center; cursor: pointer; z-index: 999; background-size:11px;}


/*----------------Search page styles--------*/
.form-search{float:left; width:100%; background:#fff;}
.form-search .search-container{float:left; width:100%; background:#236192; padding:52px 78px 40px; position:relative; z-index:99;}
.form-search .search-container h3{ color:#f0b323; border-bottom:1px solid #376f9b; font-size:22px; font-weight:100; padding-bottom:25px; margin-bottom:25px;}
.form-search .search-container label{ color:#ffffff; font-size:16px; font-weight:100;}
.form-search .search-container label.label-main{padding-bottom:32px;  float:left; width:auto;}
.form-search .search-container QuickSearch {float:left; width:100%;}
.form-search .search-container .row-search{float:left; width:100%;}
.form-search .search-container .row-search .row-search-main{float:left; width:29%; margin-right:6.5%;}
.form-search .search-container .row-search .row-search-main:last-child{ margin-right:0;}
.form-search .search-container .row-search .row-search-main .inputbox{float:left; width:100%; border:0; border-radius:5px; color:#000000; font-size:13px; font-family: 'Open Sans', sans-serif;  font-weight:100; padding:8px 10px; margin-top:15px;}
.form-search .search-container .row-search .row-search-main .businessName{ margin-bottom:10px;}
.form-search .row-search-main input[type="radio"]{margin-right:6px;}
.form-search .search-container .row-search-main .row-two-column{float:left; width:100%;}
.form-search .search-container .row-search-main .row-two-column .row-two-column-left{float:left; width:48%;}
.form-search .search-container .row-search-main .row-two-column .row-two-column-right{float:right; width:48%;}
.form-search #tblAdvancedSearch{float:left; width:100%;}
.form-search #tblAdvancedSearch label.label-main{ padding-bottom:21px;}
.form-search .search-container .row-search{padding-bottom:44px;}
.form-search #tblAdvancedSearch .row-search{padding-bottom:24px;}
.form-search .search-container .row-search .submit-area{margin-right:0;}
.form-search .search-container .row-search .submit-area .row-two-column{padding-top:21px;}
.form-search .search-container .row-search .submit-area .button{ text-transform:uppercase; background:#f0b323; font-size:15px; transition:all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; cursor:pointer; padding:7px 10px 6px; color:#fff;}
.form-search .search-container .row-search .submit-area .button:hover, .search-container .row-search .submit-area .button:focus{ background:#043963; color:#fff;}
.form-search .search-container .checkbox-hide{float:left; width:100%; margin-top:7px;}
.form-search .search-container .checkbox-hide label{font-size:15px;}
.dilogcentered{ z-index:999999 !important;}
