body{
	font-family: 'Open Sans',sans-serif;
}
h1, h2, h3, h4, h5, h6, p, small, span, a, ul{
	margin: 0;
	padding: 0;
}
a { color: #0a2e7f;}
a:hover{ color: #53ad10;}	
 a:hover{  text-decoration: none;}
.inner_page a{    color: #0a2e7f;    text-decoration: underline;
}

* {
    outline: none !important;
}
.inner_page a:hover{color:#cccccc;  text-decoration: underline;}
p{
	line-height: 30px;
	color: black;
}

button{
	font-size: 14px;
    font-weight: 600;
    border-radius: 30px;
    padding: 12px 30px;
    background-color: #092d7e;
    color: white;
    border: none;
}
button:hover{
	background-color: #88cc55;
}
button:focus{
	outline: none;
}

header{
	position: relative;
	z-index: 999;
}
header .headerr{
	position: relative;
	width: 100%;
	z-index: 999;
    background-color: white;
}

.inner_page .inner_banner{
	/*background: linear-gradient(130deg,#3a74be 30%,#61c5bd 70%);*/
    background-size: cover;
    background-position: top;
    width: 100%;
    height: 200px;
    text-align: center;
    position: relative; color;#fff;
}
.inner_page .inner_banner .overlay{
    background-color: #00000094;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
#primary-content .inner_page h4{ color:#fff;}
.inner_page .inner_banner .overlay .center_textt{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); width:100%;
}
.inner_page .inner_banner h1{
    color: white;
    font-size: 46px;
    font-weight: 600;
}

.logo_sec > a{    display: flex;
    align-items: center;}
.small_font_logo{
    font-size: 11px;
    font-weight: 600;
    color: #162d7f;
}

.internal-page header .headerr{position:relative;     background: linear-gradient(130deg,#3a74be 30%,#61c5bd 70%);}
@media(min-width:991px){
.internal-page header.sticking .headerr{background:#fff; }
.sticking .headerr{  }
.sticking {
    box-shadow: 0 2px 6px rgb(0 0 0 / 20%);
}
.sticking span.slogan{color:#000;}
}

header nav{
	padding: 0!important;
}
.logo_secc{ padding:5px;}
header .logo_sec img{
	width: 100px;
}
header .navbar-toggler{
	background-color: #015a99;
	margin-top: 0;
}
header .navbar-toggler:hover{
	transform: translateY(0px);
}
header .navbar-nav{
	margin-left: auto;
}
header .navbar-nav li{
	padding: 8px 15px;
}

header .navbar-nav li a{
	color: white;
	padding: 20px 2px;
	transition: .5s all;
}
header .navbar-nav li a:hover{
	color: #88cc55;
}
header .navbar-nav li a:focus{
	outline: none;
}
header{border-bottom: 1px solid #eee;}



/* Menu Part Start */
#cssmenu:hover #menu-line{display:none !important}
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button { margin: 0; padding: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#cssmenu:after, #cssmenu > ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#cssmenu #menu-button { display: none; }
#cssmenu { width: auto; line-height: 1; }
#menu-line { display:none; }
#cssmenu:hover #menu-line { display:block; }
#menu-line { position: absolute; top: 0; left: 0; height: 2px; background: #fa6441; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }
#cssmenu > ul > li { float: left; margin: 0 15px; }
#cssmenu > ul > li:last-child{margin-right:0;}
#cssmenu > ul > li.social-icon{margin:0 4px;}
#cssmenu > ul > li.social-icon:before{content:none;}
#cssmenu > ul > li.social-icon a{    padding: 10px 0;}
#cssmenu > ul > li.social-icon a img{max-width:32px;}
#cssmenu > ul > li.social-icon a:hover img{opacity:.8;}
#cssmenu.align-center > ul { font-size: 0; text-align: center; }
#cssmenu.align-center > ul > li { display: inline-block; float: none; }
#cssmenu.align-center ul ul { text-align: left; }
#cssmenu.align-right > ul > li { float: right; }
#cssmenu.align-right ul ul { text-align: right; }
#cssmenu > ul > li > a { font-size:16px; padding: 20px 5px; font-weight: 600; text-decoration: none; color: black; -webkit-transition: color .2s ease;
-moz-transition: color .2s ease;
-ms-transition: color .2s ease;
-o-transition: color .2s ease;
transition: color .2s ease;
}
#cssmenu > ul > li > a {outline: 0;}
#cssmenu > ul > li:before {
    content: "";
    border-bottom: 2px solid #3a74be;
    width: 0%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
	transition:.4s width ease-in-out;
}

#cssmenu > ul > li.search_icon::before{
    bottom: -6px;
}
@media(min-width:991px){
.sticking #cssmenu > ul > li > a{color:#000}
.sticking .mobrowleft, .sticking .login_div{ margin-top: 20px;}
}



#cssmenu > ul > li:hover:before{width: 100%;}
#cssmenu > ul > li.getinv:before{content:none;}
#cssmenu > ul > li.first.leaf > a.glyphicon-home:before {
    content: "\e021";
    border-bottom: 0;
    width: 100% !important;
    margin-bottom: 10px;
}
#cssmenu .glyphicon.glyphicon-home:before {
    float: left;
    text-indent: -2px;
}
.front #cssmenu .home {
 /*   text-indent: -99999px;*/
	display:none;
	 
}

#cssmenu .home a{ /*  width: 20px;    margin-top: 0px;*/}
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a { color: #3a74be; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; }
#cssmenu > ul > li.has-sub > a { padding-right: 25px; }
#cssmenu > ul > li.has-sub > a::after {
position: absolute;
top: 23px;
right: 10px;
width: 6px;
height: 6px;
border-bottom: 2px solid black;
border-right: 2px solid black;
content: "";
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: border-color 0.2s ease;
-moz-transition: border-color 0.2s ease;
-ms-transition: border-color 0.2s ease;
-o-transition: border-color 0.2s ease;
transition: border-color 0.2s ease;
}


.sticking #cssmenu > ul > li.has-sub > a::after{border-color: #000;}
#cssmenu > ul > li.has-sub:hover > a::after {
border-color: #3a74be !important;
}
#cssmenu ul ul { position: absolute; left: -9999px;    visibility: hidden;
    opacity: 0;
    margin-top: 0px;
    transition: .5s all; }
#cssmenu li:hover > ul { left: auto;     visibility: visible;
    opacity: 1;
    margin-top: 0;}
#cssmenu.align-right li:hover > ul { right: 0; }
#cssmenu ul ul ul { margin-left: 100%; top: 0; }
#cssmenu.align-right ul ul ul { margin-left: 0; margin-right: 99%; }
#cssmenu ul ul li { height: 0; -webkit-transition: height .2s ease;
-moz-transition: height .2s ease;
-ms-transition: height .2s ease;
-o-transition: height .2s ease;
transition: height .2s ease;
}
#cssmenu ul li:hover > ul > li { height: auto; }
#cssmenu ul li:hover > ul > li:first-child { margin-top:0px; }
#cssmenu ul li:hover > ul > li ul > li:first-child { margin-top:0px; }
#cssmenu ul ul li a {     padding: 10px 10px;
    width: 250px;
    font-size: 14px;  border: 1px solid #3a74be;
    background: #3a74be; text-decoration: none; color: #fff; -webkit-transition: color .2s ease;
-moz-transition: color .2s ease;
-ms-transition: color .2s ease;
-o-transition: color .2s ease;
transition: color .2s ease;
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover { color:#0b2f7f; background: #fff; }
#cssmenu ul ul li.has-sub > a::after {
position: absolute;
top: 16px;
right: 10px;
width: 6px;
height: 6px;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
content: "";
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transition: border-color 0.2s ease;
-moz-transition: border-color 0.2s ease;
-ms-transition: border-color 0.2s ease;
-o-transition: border-color 0.2s ease;
transition: border-color 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
right: auto;
left: 10px;
border-bottom: 0;
border-right: 0;
border-top: 1px solid #dddddd;
border-left: 1px solid #dddddd;
}
#cssmenu ul ul li.has-sub:hover > a::after {
border-color: #333;
}
@media all and (max-width: 991px) {
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a {
background: #fff;
-webkit-transition: all 0.25s ease-out;
-moz-transition: all 0.25s ease-out;
-ms-transition: all 0.25s ease-out;
-o-transition: all 0.25s ease-out;
}
#cssmenu ul ul li a {
border:none;
}
#menu-line {
display:none;
}
#cssmenu:hover #menu-line {
display:none;
}
#cssmenu {
width: 100%;
}
#cssmenu ul {
width: 100%;
display: none;
}
#cssmenu.align-center > ul, #cssmenu.align-right ul ul {
text-align: left;
}
#cssmenu ul li, #cssmenu ul ul li, #cssmenu ul li:hover > ul > li {
width: 100%;
height: auto;
border-top: 1px solid rgba(255, 255, 255, 0.20);background: #569ccd;
}
#cssmenu ul li a, #cssmenu ul ul li a {
width: 100%;
}
#cssmenu > ul > li, #cssmenu.align-center > ul > li, #cssmenu.align-right > ul > li {
/*float: none;
display: block;*/
}
#cssmenu ul ul li a {
padding: 20px 20px 20px 30px;
font-size: 14px;
background: none;
background: rgba(0,0,0,.05);
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {
color: #000000;
}
#cssmenu ul ul ul li a {
padding-left: 40px;
}
#cssmenu ul ul, #cssmenu ul ul ul {
position: relative;
left: 0;
right: auto;
width: 100%;
margin: 0;
visibility: visible;
opacity: 1;
}
#cssmenu > ul > li > a{color:#fff}
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a{color:#569ccd;}
#cssmenu > ul > li.has-sub > a::after, #cssmenu ul ul li.has-sub > a::after {
display: none;
}
#menu-line {
display: none;
}
#cssmenu #menu-button {
display: block;
padding: 25px 30px;
color: #fff;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
float: right;
    top:-3px;
}
#cssmenu #menu-button::after {
content: '';
position: absolute;
top: 15px;
right: 20px;
display: block;
width: 30px;
height: 4px;
background: #fff;
}
#cssmenu #menu-button::before {
content: '';
position: absolute;
top: 25px;
right: 20px;
display: block;
width: 30px;
height: 14px;
border-top: 4px solid #fff;
border-bottom: 4px solid #fff;
}
#cssmenu .submenu-button {
position: absolute;
z-index: 10;
right: 0;
top: 0;
display: block;
border-left: 1px solid rgba(120, 120, 120, 0.15);
height: 55px;
width: 60px;
cursor: pointer;
}
#cssmenu .submenu-button::after {
content: '';
position: absolute;
top: 21px;
left: 26px;
display: block;
width: 1px;
height: 11px;
background: #fff;
z-index: 99;
}
#cssmenu .submenu-button::before {
content: '';
position: absolute;
left: 21px;
top: 26px;
display: block;
width: 11px;
height: 1px;
background: #fff;
z-index: 99;
}
#cssmenu > ul > li.has-sub:hover > .submenu-button::before, #cssmenu > ul > li.has-sub.active > .submenu-button::before{background: #569ccd;}
#cssmenu > ul > li.has-sub:hover > .submenu-button::after, #cssmenu > ul > li.has-sub.active > .submenu-button::after{background: #569ccd;}
#cssmenu ul ul li:hover > .submenu-button::before, #cssmenu ul ul li a:hover > .submenu-button::before{background: #000;}
#cssmenu ul ul li:hover > .submenu-button::after, #cssmenu ul ul li a:hover > .submenu-button::after{background: #000;}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover{color: #569ccd;}

#cssmenu .submenu-button.submenu-opened:after {
display: none;
}
/*#header {
    position: relative !important;
}*/
#menu-button:after, #menu-button:before {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
}
#menu-button.menu-opened:before {transform: rotate(135deg) translate(-6px, 5px);
 -webkit-transform: rotate(135deg) translate(-6px, 5px);
-moz-transform: rotate(135deg) translate(-6px, 5px);
-o-transform: rotate(135deg) translate(-6px, 5px);
-ms-transform: rotate(135deg) translate(-6px, 5px);

border-bottom:0 !important;}
#menu-button.menu-opened:after {transform: rotate(-135deg) translate(-10px, -5px);
-webkit-transform: rotate(-135deg) translate(-10px, -5px);
-moz-transform: rotate(-135deg) translate(-10px, -5px);
-o-transform: rotate(-135deg) translate(-10px, -5px);
-ms-transform: rotate(-135deg) translate(-10px, -5px);

}
#cssmenu > ul > li::before{content:none}
#cssmenu .home{display:block !important}
}
.medium-purple a{background:#5c3280;}
.medium-purple a:hover{background:#aa71c2;}
.light-purple a{background:#ae1329;}

#cssmenu ul li.getinv a {border: 2px solid #fff;font-size: 16px;padding:4px 8px;color:#fff;min-height:28px;border-radius: 8px;text-transform: uppercase;}
#cssmenu ul li.getinv.light-purple a:before{content: none;background-size: 16px;background-repeat: no-repeat;width: 16px;height: 17px;display: inline-block;vertical-align: middle;margin-right: 3px;background-position: 0px 0px;}
#cssmenu ul li.getinv.medium-purple a:before{content: "";background-size: 16px;background-repeat: no-repeat;width: 16px;height: 17px;display: inline-block;vertical-align: middle;margin-right: 3px;background-position: 0px 0px;}
#cssmenu ul li.getinv a:hover{background:transparent}
.login_div {
    float: right;
    margin-top: 10px;
    display: none;
}
.social-icon{padding-top:10px;}
.mobrowleft {     float: right;
    margin-top: 10px;
    margin-right: 0;}
.fbicon { padding-bottom:5px; }
.fbicon a { color: #fff; font-size: 24px; }
.fbicon a:hover {color:#009ae1;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease; transition:all .4s ease;}
.darkHeader .logopart img { width: auto; padding: 16px 0; }
.logopart img {
    position: absolute;
    top: 0px;
}
.logopart img {    width:180px;
    padding: 5px 0;
    z-index: 1;}
.logopart .logo-name {
       display: inline-block;
    text-align: center;
    color: #000;
    font-weight: 600;
    margin-left: 180px;
    padding: 20px 0 16px 0;
    font-size: 20px;
}
@media(max-width:1320px){
.logopart .logo-name{font-size: 14px;
    margin-left: 130px;}
.logopart img{width: 130px;}
#cssmenu > ul > li > a{font-size:14px !important;}
#cssmenu > ul > li{    margin: 0 5px !important;}
.sticking .logopart .logo-name{font-size: 14px !important;}
}
@media(min-width:992px){
#cssmenu .register-item a, .mobile-top-head .register-item a{ display: block;
    padding: 4px 20px 5px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    border-radius: 30px;
    font-size: 15px;
    background: linear-gradient(130deg,#3a74be 30%,#61c5bd 70%);;
     margin-top: 10px;
    line-height: 26px;}

.mobile-top-head .register-item a{margin:5px 0; font-size:14px;padding: 2px 20px 3px;}
#cssmenu .register-item a:hover, .mobile-top-head .register-item a:hover{    background: linear-gradient(130deg,#3a74be 30%,#61c5bd 70%);color:#fff;}
#cssmenu .register-item:before{content:none;}
}
.mobile-top-head .accesible-pannel{float: left;margin: 6px 0 6px;}


#cssmenu .search-icon {
    text-indent: -999px;
    overflow: hidden;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    font-weight: 500;
    line-height: 16px;
    display: inline-block;
    width: 57px;
    height: 50px;
    margin-top: 14px;
    margin-bottom: -15px;
    position: relative;
    z-index: 999;
}
#cssmenu .search-icon:before{    text-indent: 0;
    float: left;
    font-size: 32px;}
/* Menu Part End */





.dropdown{
	position: relative;
  	display: inline-block;
}
@media(min-width:991px){
.dropdown-content {
  opacity:0; visibility:hidden;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 180px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  top: 50px;
  left: -9px;
  padding: 15px 0px;
  transition: .2s all!important;
}
}

.dropdown-content li{
	padding: 0px 15px!important;
}
.dropdown-content a {
  color: #000!important;
  padding: 7px 10px!important;
  text-decoration: none;
  display: block;
}
@media(min-width:991px){
.dropdown:hover .dropdown-content {display: block; opacity:1; visibility:visible;}
}
.dropdown-content:hover a {color:#88cc55!important;}





header .log_in{
	    margin-left: 30px;
    color: black;
    transition: .5s all;
    font-size: 16px;
    padding: 20px 5px;
    font-weight: 600;
    display: inline-block;
    line-height: 1;
}
header .log_in i{
	padding-right: 5px;
}
header .log_in:hover{
	color: #88cc55;
}

.content-for-login-section {
    position: relative;
    margin: 3em 0 3em;
}
.login-section-overlay .section-login-for-cunsumers {
        position: absolute;
    left: 0;
    top: 0;
    width: 100%;
       background: #092d7e;
    z-index: 999;
    border-bottom: 4px solid #023b84;
}
.login-section-overlay .close-btn {
    color: #fff;
    font-size: 36px;
    border: 2px solid #fff;
    border-radius: 30px;
    position: absolute;
    top: 10px;
    right: 20px;
    height: 40px;
    width: 40px;
    background: transparent;
    padding: 0;
    line-height: 0;
}
.login-section-overlay .close-btn:hover {
    border-color: #000;
    color: #000;
}

.search-results.node-results .search-info{ display:none;}

.body-stick .login-section-overlay .section-login-for-cunsumers {
    top: 100px;
}

.search-bar-on-banner input {
    padding: 10px 15px;
    width: 100%;
    color: #000;
    font-weight: 600;
    border: 2px solid #d6d6d6;
    padding-right: 90px;
    display: inline-block;
    vertical-align: middle;
}

.search-pop-section .explore_search {
    margin: 30px auto;
    max-width: 800px;
}
.search-bar-on-banner button {
    border: 0;
    padding: 9px 10px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: 0;
    background: #88cc55;
    color: #fff;
    font-weight: 600;
    height: 46px;
    border: 2px solid #fff;    border-radius: 0;
}
.search-bar-on-banner button:hover{
    background-color: #77e028;
}
.search-bar-on-banner {
    position: relative;
}

.banner{
	    background: linear-gradient(130deg,#3a74be 30%,#61c5bd 70%);
    height: 100%;
    min-height: 700px;
    overflow: hidden;
}
.banner .col1 .overlay{
	margin-top: 200px;
	padding-left: 100px;
}
.banner .col1 .overlay h1{
	font-size: 55px;
    font-weight: 600;
    color: white;
}
.banner .col1 .overlay h1 i{
    font-size: 18px;
    color: white;
    vertical-align: bottom;
}
.banner .col1 .overlay hr{
	background-color: #fff;
    height: 2px;
    width: 10%;
    float: left;
    margin: 0; border:0;
}
.banner .col1 .overlay h5{
	clear: both;
	color: white;
	margin-top: 50px;
}
.banner .col1 .overlay .banner_link{
	margin-top: 40px;
}
.banner .col1 .overlay .banner_link a{
	color: white;
	font-weight: 600;
	font-size: 18px;
}
.banner .col1 .overlay .banner_link a i{
	background-color: white;
    color: #0b2f7f;
    height: 45px;
    width: 45px;
    text-align: center;
    line-height: 45px;
    border-radius: 50%;
    margin-left: 15px;
}
.banner .col1 .overlay .banner_link a i:hover{
	border: 7px solid #b1b1b1ad;
	line-height: 30px;
}
.banner .col2{
	padding-right: 0;
}
.banner .col2 .overlay{
	    height: 100%;
    position: absolute;
    width: 100%;
}
/*.banner .col2 .overlay:hover .round_bg1{
	left: 25%;
}
.banner .col2 .overlay:hover .round_bg2{
	left: 30%;
}
.banner .col2 .overlay:hover img{
	left: 55%;
}*/
.slider_for_round{    width: 100%;
    height: 100%;
    z-index: 9;
    position: absolute;
    top: 12%;
    left: 0;}

    .slider_for_round .item {
    margin: 0 !important;
}

/*.banner .col2 .overlay .round_bg1{
	background-color: #3a74be;
    height: 900px;
    width: 900px;
    border-radius: 50%;
    position: absolute;
    top: -10%;
    left: 18%;
    transition: .5s all;
}
.banner .col2 .overlay .round_bg2{
	background-color: #61c5bd;
    height: 650px;
    width: 650px;
    border-radius: 50%;
    position: absolute;
    top: 10%;
    left: 24%;
    z-index: 9;
    transition: .5s all;
}*/
.banner .col2 .overlay img{
	object-fit: cover;    object-position: left;
	height: 600px;
    width: 600px;
    border-radius: 50%;
    z-index: 9;
    border: 4px solid #dc0100;
    padding: 7px;
    transition: .5s all;
}

.banner .col2 .overlay .circle_small{
    position: absolute;
    bottom: 3%;
    left: 0%;
    height: 180px;
    width: 180px;
    border-radius: 50%;
    border: 4px solid #092d7e;
    padding: 6px;
    background-color: #61c5bd;
}
.banner .col2 .overlay .circle_small h1{
    height: 160px;
    width: 160px;
    background-color: #3a74be;
    color: white;
    font-size: 30px;
    text-align: center;
    line-height: 160px;
    border-radius: 50%;
}
.index1_page .banner .col2 .overlay .circle_small h1{
    background-color: white;
    color: #3a74be;
}
.index2_page .banner .col2 .overlay .circle_small h1{
    background-color: #ffffff8c;
    color: black;
}



/* Slider */

.slick-slide {
    margin: 0px 10px;
}

#myTab1 .slick-arrow{background: transparent;
    color: #000 !important;
    margin: 0;
    padding: 0;
    top:20px;
    transform: translate(0, -50%);}
.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.sr-only-clip {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    padding: 0 !important;
    border: 0! important;
    white-space: nowrap !important;
    clip: rect(1px 1px 1px 1px) !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    clip-path: inset(50%) !important;
}

.slick-prev{
	position: absolute;
	top: 36%;
	left: -55px;
	z-index: 99;
	padding: 0;
    height: 50px;
    width: 50px;
}
.slick-next{
	position: absolute;
	top: 36%;
	right: -55px;
	z-index: 99;
	padding: 0;
    height: 50px;
    width: 50px;
}
.slick-prev i{
	font-size: 40px;
} 
.slick-next i{
	font-size: 40px;
} 






.help{
	padding-top: 100px;
}
.help .col1{
	background-image: url('../images/help_bg.png');
	background-size: cover;
	background-position: right;
	width: 100%;
	padding: 50px 0px;
}
.help .col1 h1{
    color: white;
    font-size: 40px;
    font-weight: 600;
    padding-right: 30px;
    line-height: 1.4;
}
.help .col1 .content{ height: 399px;border-top: 4px solid white;
    border-bottom: 2px solid white;margin-left: 80px;
    padding-top: 30px;}
.help .col2{
	margin: 50px 0px;
	min-height: 400px;
    border-top: 5px solid transparent;
    border-bottom: 2px solid transparent;
    border-image: url(../images/help_bg.png) 10;
    margin-left: 0;
    padding-top: 40px;
    padding-left: 20px;
}
.help .col2 .col21 p a{
	box-shadow: 0 2px 8px 0 rgba(0,0,0,0.05);
    border: solid 1px #f2f2f2;
    font-weight: 600;
    padding: 15px;
    margin-bottom: 8px; display:block
}
.help .col2 .col21 p a{
	color: black;
}
.help .col2 .col21 p:hover{
	background: linear-gradient(130deg,#3a74be 30%,#61c5bd 70%);
}
.help .col2 .col21 p:hover a{
	color: white;
}
.help .show_more{
	margin-top: 20px;
	font-weight: 600;
	color: #092d7e;
	cursor: pointer;
}

.benifit{
	padding-top: 100px;
}
.benifit .col1 .title_sec{
	writing-mode: vertical-rl;
	transform: rotate(180deg);
    letter-spacing: 3px;
    margin: 0 auto;
    color: #e63a39;;
}
.benifit .col1 .line{
	width: 1px;
    height: 80px;
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(130deg,#3a74be 30%,#61c5bd 70%);
    border-image-slice: 1;
    margin: 0 auto;
    margin-bottom: 30px;
}
.benifit .col2{
	padding: 0;
}
.benifit .col2 img{
	width: 100%;
	height: 450px;
	object-fit: cover;
	object-position: top center;
}
.benifit .col3{
	position: relative;
	margin-top: -120px;
}
.benifit .col3 img{
	width: 100%;
	height: 250px;
	object-fit: cover;
}
.benifit .col3 .overlay{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 50px 30px;
}
.benifit .col3 .overlay .col31 h2{
	color: white;
	font-weight: 600;
} 
.benifit .col3 .overlay .col31 p{
	margin-top: 50px;
}
.benifit .col3 .overlay .col31 p a{
	color: white;
	font-weight: 600;
}
.benifit .col3 .overlay .col31 p a i{
	font-size: 13px;
}
.benifit .col3 .overlay .col32 p{
	color: white;
}

.expert_suggest{
	padding-top: 100px;
}
.expert_suggest .col1{
	padding-bottom: 40px;
}
.expert_suggest .col1::after{
	content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 90%;
    height: 2px;
    background: linear-gradient(130deg,#3a74be 30%,#61c5bd 70%);
}
.expert_suggest .col1 .col11 img{
	width: 65px;
}
.expert_suggest .col1 .col11 h2{
	margin-left: 100px;
}
.expert_suggest .col1 .col12{
	margin-top: 55px;
}
.expert_suggest .col1 .col12 small{
	font-weight: 600;
    letter-spacing: 2px;
}
.expert_suggest .col1 .col12 h5{
	margin-top: 15px;
    font-weight: 600;
}
.expert_suggest .col1 .col12 p{
    font-size: 14px;
}
.expert_suggest .col1 .col12 button{
	margin-top: 40px;
}

.coverage{
	padding-top: 100px;
}
.coverage .col1{
	padding: 0;
}
.coverage .col1 img{
	width: 100%;
	height: 300px;
	object-fit: fill;
}
.coverage .col1 .overlay{
	position: absolute;
    top: 50%;
    left: 51%;
    transform: translate(-30%,-50%);
}
.coverage .col1 .overlay h1{
	color: white;
	font-weight: 600;
}
.coverage .col1 .overlay p{
	color: white;
	margin-top: 15px;
}
.coverage .col1 .overlay input[type=button], input[type=submit]{
    background: #3a74be;
    color: white;
}
.coverage .col1 .overlay input[type=button]:hover, input[type=submit]:hover{
    background: white;
    color: #3a74be;
}
.coverage .col1 .overlay button{
	margin-top: 15px;
}
.coverage .col2{
	padding: 0;
	margin-top: -265px;
}
.coverage .col2 img{
	width: 100%;
	height: 370px;
	object-fit: cover;
}

.need{
	padding-top: 100px;
}
.need .col1{
	border-style: solid;
    border-width: 4px;
    border-image-source: linear-gradient(130deg,#3a74be 30%,#61c5bd 70%);
    border-image-slice: 1;
}
.need .col1 .col11{
	padding: 50px;
}
.need .col1 .col11 h3{
	font-weight: 600;
}
.need .col1 .col12{
	padding: 40px 50px;
	border-left: 1px solid #c5c4c4;
}
.need .col1 .col12 h5{
	margin-top: 15px;
}
.need .col1 .col12 p{
	margin-top: 15px;
}
.need .col1 .col12 p a{
	color: #092d7e;
	font-weight: 600;
}
.need .col1 .col12 p a i{
	font-size: 13px;
}

.benefits{
	padding-top: 100px;
}
.benefits .col1{

}
.benefits .col1 .col11 img{
	width: 100%;
	height: 300px;
}
.benefits .col1 .col12 h1{
	font-weight: 600;
}
.benefits .col1 p{
	margin-top: 15px;
}
.benefits .col1 button{
	margin-top: 15px;
}

.together{
	padding-top: 100px;
}
.together .col1{
	padding: 0;
}
.together .col1 img{
	width: 100%;
	height: 450px;
	object-fit: cover;
}
.together .col1 .overlay{
	position: absolute;
    top: 50%;
    left: 5%;
    transform: translateY(-50%);
    width: 39%;
}
.together .col1 .overlay h2{
	color: white;
	font-weight: 600;
}
.together .col1 .overlay p{
	color: white;
	margin-top: 15px;
}
.together .col1 .overlay div{
	margin-top: 15px;
}
.together .col1 .overlay div a{
	color: white;
	font-weight: 600;
}
.together .col1 .overlay div a i{
	font-size: 13px;
}
.together .col2{
	margin-top: -420px;
}
.together .col2 .vjs-contextmenu-ui-menu{
	display: none!important;
}

.current_happening{
    padding-top: 100px;
}
.current_happening .col1 .title_sec{
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    letter-spacing: 3px;
    margin: 0 auto;
    color: #e63a39;;
}
.current_happening .col1 .line{
    width: 1px;
    height: 80px;
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(130deg,#3a74be 30%,#61c5bd 70%);
    border-image-slice: 1;
    margin: 0 auto;
    margin-bottom: 30px;
}
.current_happening .col2 .col21{
    border-left: 5px solid #3a74be;
    padding-left: 0;
}
.current_happening .col2 .col21 .head{
    padding: 10px;
    border: 1px solid #cccccc;
    border-left: none;
}
.current_happening .col2 .col21 .content_div{
    padding: 10px 15px;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    min-height: 442px;
}
.current_happening .col2 .col21 .content_div .content_row{
    margin-top: 20px;
    display: flex;
}
.current_happening .col2 .col21 .content_div .content_row img{
    width: 35px;
    height: 35px;
}
.current_happening .col2 .col21 .content_div .content_row .content{
    margin-left: 10px;
}
.current_happening .col2 .col21 .content_div .content_row .content h6{
    font-size: 18px;
    color: #3a74be;
    font-weight: 700;
}
.current_happening .col2 .col21 .content_div .content_row .content .covid{
    margin-top: 5px;
}
.current_happening .col2 .col21 .content_div .content_row .content .covid i{
    margin-right: 5px;
}
.current_happening .col2 .col21 .content_div .current_btn{
    text-align: right;
}
.current_happening .col2 .col22{
    border-left: 5px solid #61c5bd;
    padding-left: 0;
}
.current_happening .col2 .col22 .content_div .current_btn{
    margin-top: 334px;
}
.current_happening .col2 .col22 .content_div .current_btn input[type=button], input[type=submit]{
    background-color: #61c5bd;
}
.current_happening .col2 .col22 .content_div .current_btn input[type=button]:hover, input[type=submit]:hover{
    background-color: #3a74be;
}

.services{
    padding: 50px 0px;
    background-color: #3a74be;
    margin-top: 100px;
}
.services .col1{
    text-align: center;
    border-right: 1px solid #5a8dd0;
    padding: 30px 15px;
    transition: .5s all;
}
.services .col1 i{
    font-size: 45px;
    color: white;
}
.services .col1 h5{
    color: white;
    font-weight: 700;
    padding-top: 30px;
}
.services .col1 .service_btn input[type=button], input[type=submit]{
    background-color: #61c5bd;
}
.services .col1:hover{
    background-color: #61c5bd;
}
.services .col1:hover .service_btn input[type=button], input[type=submit]{
    background-color: #3a74be;
}

.dbl_sec .col1{
    padding: 50px 50px 50px 135px;
    background-color: #61c5bd;
}
.dbl_sec .col1 h3{
    color: white;
    padding-bottom: 15px;
}
.dbl_sec .col1 h6{
    font-size: 19px;
    color: white;
    font-weight: 700;
    margin-top: 10px;
}
.dbl_sec .col1 p{
    font-size: 17px;
    color: white;
    margin-top: 10px;
    line-height: 26px;
}
.dbl_sec .col1 .image{
    overflow: hidden;
    float: left;
    width: 100px;
    border: 2px solid black;
    margin-top: 20px;
}
.dbl_sec .col1 .image img{
    width: 100%;
    transition: 1s all;
}
.dbl_sec .col1 .image img:hover{
    transform: scale(1.1);
}
.dbl_sec .col1 .dir_detail{
    float: left;
    padding-top: 55px;
    margin-left: 20px;
}
.dbl_sec .col1 .dir_detail h4{
    color: white;
    font-weight: 700;
}
.dbl_sec .col2{
    padding: 50px 135px 50px 50px;
    background-color: #569ccd;
}
.dbl_sec .col2 h3{
    color: white;
    padding-bottom: 15px;
}
.dbl_sec .col2 ul{
    margin-top: 5px;
    font-size: 17px;
    padding-left: 20px;
    list-style-type: disc;
    color: white;
}
.dbl_sec .col2 .next_ul{
    margin-top: 30px;
}


footer{
        
}
footer .footer1{
    padding: 50px 0px;
        background-color: #162d7f;
}
footer .footer1 .col1{
    
}
footer .footer1 .col1 img{
    width: 120px;
}
footer .footer1 .col1 h4{
    font-weight: 600;
    margin-top: 15px;
    font-size: 12px;
    color: white;
}
footer .footer1 .col1 span{
    font-weight: 600;
    font-size: 12px;
    color: white;
}
footer .footer1 .col1 address{
    font-size: 14px;
    font-weight: 600;
    margin-top: 15px;
    color: white;
}
footer .footer1 .col1 address a{
    color: white;
}
footer .footer1 .col1 address a:hover{
    color: #adadad;
}
footer .footer1 .col1 p{
    font-size: 14px;
    font-weight: 600;
    margin-top: -8px;
    color: white;
}
footer .footer1 .col1 p a{
    color: white;
}
footer .footer1 .col1 p a:hover{
    color: #adadad;
}
footer .footer1 .col1 p .email{
    color: white;
}

footer .footer1 .col2{
    padding-top: 50px;
}
footer .footer1 .col2 h4{
    border-left: 5px solid #adadad;
    font-weight: 600;
    padding-left: 10px;
    color: white;
}
footer .footer1 .col2 hr{
    background-color: #e6e6e6;
    height: 3px;
    width: 80%;
    float: left;
    border: none!important;
}
footer .footer1 .col2 ul{
    clear: both;
    padding: 0;
    list-style-type: none;
    padding-top: 1px;
}
footer .footer1 .col2 ul li{
    margin-top: 10px;
}
footer .footer1 .col2 ul li a{
    color: white;
    font-weight: 600;
}
footer .footer1 .col2 ul li a:hover{
    color: #adadad;
}
footer .footer1 .col2 img{
    width: 120px;
    margin-top: 15px;
        margin-right: 15px;
}

footer .footer2{
    padding: 15px 0px;
    background-color: #092d7e;
    border-top: 1px solid #2e479c;
}
footer .footer2 ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 100%;
    text-align: center;
}
footer .footer2 ul li{
    display: inline-block;
        margin: 7px 0px;
}
footer .footer2 ul li a{
    color: #cecece;
    font-size: 12px;
    border-right: 1px solid white;
    padding: 0px 12px;
}
footer .footer2 ul li a:hover{
    color: white;
}
footer .footer2 small{
    color: #cecece;
    text-align: center;
    margin: auto;
    line-height: 17px;
    font-size: 12px;
    padding-top: 3px;
}
footer .footer2 small a{
    color: #cecece;
}
footer .footer2 small a:hover{
    color: #cecece;
    text-decoration: underline;
}


/*Back To Top*/

#back-top { position: fixed; bottom: 20px; left: 20px; margin-left: 20px; z-index: 9999; _position: absolute; _top: expression(documentElement.scrollTop+body.scrollTop);
_margin-top: 500px; }
#back-top a, #back-top-prev a { width: 50px; display: block; text-align: center; font: 11px/100% lato, sans-serif; text-transform: uppercase; text-decoration: none; color: #000; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top span#button { background-color: #CCCCCC; }
#back-top span#button, #back-top-prev span#button-prev { width: 50px; height: 50px; display: block; margin-bottom: 7px;     background-color: #000; background-position: center center; background-repeat: no-repeat; opacity: 0.8; filter: alpha(opacity = 80); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top:hover span#button{background:#5d5d5d}
i.fa.fa-angle-up { font-size: 44px; color: #fff; padding-top:1px; margin-top: -3px;}
/*End Back To top*/



@media(max-width:991px) {
	.body-stick header{
		/*display: none!important;*/
		    position: relative !important;
	}
	header .headerr{
		background-color: white;
	}
	header .container{
		padding: 0;
	}
	header .logo_sec{
		padding-left: 0px;
	}
	header nav .login_div{display:none}
	header .logo_sec img {
	    width: 100px;
	}
	header .navbar-toggler{
		margin-right: 15px;
	}
	header nav .navbar-collapse{
		background-color: #015a99;
	}
	header .navbar-nav li a{
		padding:10px 10px;width: 100%;
display: block;
	}
	header .navbar-nav li{padding:0}
	.dropdown-content{
		top: 50px;
    	left: 0px;
	}
	header nav .login_div{
		margin-top: 5px;
    	margin-bottom: 10px;
	}
	header .log_in{
		margin-left: 17px;
	}
	.banner .col2{
		display: none;
	}
	
	.mobrowleft{margin:0; width:100%;}
	.menuicon{    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    padding: 0;}
	#cssmenu > ul > li{margin:0 !important}
	
	#cssmenu ul.menulist{    position: absolute;
    width: 100%;
    top:45px;}
	
}

@media(max-width:767px) {
	.banner .col1 .overlay{
		margin-top: 90px;
		padding-left: 0;position:relative; top:15%;
	}
	.banner{min-height:550px;}
	.banner .col1 .overlay h1{
		font-size: 32px!important;
        line-height: 45px;
	}
    .banner .col1 .overlay h5{
        line-height: 26px;
        font-size: 16px!important;
    }
    .banner .col1 .overlay hr{
        margin-top: -47px;
    }
    .banner .col1 .overlay .banner_link {
    margin-top: 15px;
}
	
	.help{
		padding-top: 70px;
	}
	.help .col1 h1{
		margin-left: 50px;
		padding-right: 0;
		height: 200px;
		font-size: 32px;
		line-height: 35px;
	}
	.help .col2{
		padding-bottom: 30px;
        padding-top: 30px;
		margin-top: 30px;
        margin-bottom: 0px;
	}
    .current_happening {
        padding-top: 70px;
    }
    .current_happening .col1 .line{
        width: 80px;
        height: 1px;
        margin-bottom: 10px;
    }
    .current_happening .col1 .title_sec{
        writing-mode: unset;
        transform: unset;
        text-align: center;
    }
    .current_happening .col2{
        padding-left: 30px;
    }
    .current_happening .col2 .col21{
        margin-top: 30px;
    }
    .current_happening .col2 .col21 .content_div{
        min-height: unset;
    }
    .current_happening .col2 .col22 .content_div .current_btn{
        margin-top: 0px;
    }

	.benifit {
	    padding-top: 70px;
	}
	.benifit .col1 .line{
		width: 80px;
        height: 1px;
        margin-bottom: 10px;
	}
	.benifit .col1 .title_sec {
	    writing-mode: unset;
	    transform: unset;
	    text-align: center;
	}
	.benifit .col2{
		padding-top: 30px;
	}
    .benifit .col2 img{
        height: 300px;
    }
	.benifit .col3 img{
		height: 350px;
        object-fit: cover;
	}

	.benifit .col3 .overlay .col31 p{
		margin-top: 30px;
	}
	.benifit .col3 .overlay .col32 p{
		margin-top: 50px;
	}
	.expert_suggest{
		padding-top: 70px;
	}
	.expert_suggest .col1 .col11 img{
		width: 40px;
	}
	.expert_suggest .col1 .col11 h2{
		margin-left: 50px;
	}
	.expert_suggest .col1::after{
		width: 100%;
	}
	.expert_suggest .col1 .col12 button {
	    margin-top: 30px;
	}
	.coverage{
		padding-top: 70px;
	}
	.coverage .col1 img{
		height: 400px;
        object-fit: cover;
	}
	.coverage .col1 .overlay {
	    top: 40%;
	    left: 50%;
	    transform: translate(-50%,-50%);
	    width: 90%;
	} .coverage .col1 .overlay h1{
		font-size: 32px;
	}
	.coverage .col1 .overlay button{
		margin-top: 30px;
	}
	.coverage .col2{
		padding: 0px 15px;
    	margin-top: -100px;
	}
    .coverage .col2 img{
        height: unset;
    }
	.need{
		padding-top: 70px;
        padding-left: 15px;
        padding-right: 15px;
	}
	.need .col1 .col11 {
	    padding: 50px 15px 25px;
	}
	.need .col1 .col12 {
	    padding: 25px 15px 50px;
	}
	.benefits{
		padding-top: 70px;
	}
	.benefits .col1 .col11{
		text-align: center;
	}
	.benefits .col1 .col11 img {
    	width: 300px;
    	height: 225px;
	}
	.benefits .col1 .col12{
		margin-top: 50px;
		padding: 0px 30px;
	}
	.benefits .col1 .col12 h1{
		font-size: 32px;
	}
	.benefits .col1 button{
		margin-top: 30px;
	}
	.together{
		padding-top: 0px;
	}
    .together .col1 img{
        height: 400px;
    }
	.together .col1 .overlay {
	    top: 40%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    width: 90%;
	}
	.together .col2{
		margin-top: -100px;
	}
    .expert_suggest .col1{
        padding-bottom: 70px;
    }
    .services{
        margin-top: 70px;
        padding: 30px 0px;
    }
    .dbl_sec .col1{
        padding: 50px 15px 50px 15px;
    }
    .dbl_sec .col2{
        padding: 50px 15px 50px 15px;
    }
    
    #back-top{
        display: none!important;
    }

    #cssmenu > ul > li > a{
        padding: 20px 15px;
    }
    .banner .col1 .overlay .banner_link a{
        font-size: 15px;
    }
    .banner .col1 .overlay .banner_link a i{
        height: 30px;
        width: 30px;
        line-height: 30px;
        margin-left: 5px;
    }
    footer .footer1{
        text-align: center;
    }
    footer .footer1 .col2 hr{
        width: 100%;
    }
    footer .footer1 .col2 img{
        margin-right: 0;
    }

}


@media(min-width:991px) {
	.not-sticking {
		 transform: translateZ(0);
		 transition:all 0.5s; 
		 -webkit-transition:all 0.5s;
		 -moz-transition:all 0.5s;
	}
	.sticking {
		animation: slide-down 0.7s;
	}
	@keyframes slide-down {
		 0% {
		 transform: translateY(-300px);
		 -webkit-transform: translateY(-300px);
		 -moz-transform: translateY(-300px);
		}
		 100% {
		 transform: translateY(0);
		 -webkit-transform: translateY(0);
		 -moz-transform: translateY(0);
		}
	}

	.stic.sticking .head-menu {
		padding:0;
		min-height: 75px;
		background: rgba(0, 0, 0, .90);
		box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
		border-bottom: 1px solid #222;
	}
	.inner-page-header.stic.sticking .head-menu {
	background: #fff;
	}
	 .stic.sticking .top-head-header {
	display:none;
	}
	.stic.sticking .brand-centered {
	top:0;
	}
	.stic.sticking .logopart img {
	width: 180px;
	}
	.stic.sticking .top-head-area {
	display:none;
	}
	.stic.sticking #logo_shrink {
	width:250px;
	}
	.stic.sticking .top-bar {display:none
	}
	header.stic.sticking nav #collapsibleNavbar {
	    margin-top: 0px;
	}
	.stic.sticking .top-head-bar {
	padding-top:15px;
	}
	.stic.sticking .head-top-buttons {
	}
	.stic.sticking .col-md-9.menuicon {
	 padding-top: 20px;
	}

	.body-stick header{
		width: 100%;
		z-index: 999;
	}
	.body-stick header .headerr{
		background-color: white!important;
		box-shadow: 0px 1px 8px #e4e4e4;
	}
	.body-stick header .logo_sec img {
	    width: 100px;
	}
	.body-stick header .navbar-nav li a{
		color: black;
		padding: 30px 2px;
	}
	.body-stick header .navbar-nav li a:hover{
		color: #092d7e;
	}
	.body-stick .dropdown-content{
		top: 60px;
	}
	.body-stick header .log_in{
		color: black;
	}
    .body-stick header .top_menu_bar{
        display: none1;
    }
}




.inner_page .typography{
	padding: 60px 0px;
}
.inner_page .typography p{
    letter-spacing: 0;
}
.inner_page .typography button{
	display: inline-block;
    padding: 8px 20px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
    border: none;
    font-size: 16px;
    background: #3a74be;
    margin-top: 20px;
    transition: .5s all;
}
.inner_page .typography button:hover{
        background-color: #61c5bd;
}
.inner_page .typography h1{
	font-size: 40px;
    font-weight: 600;
	margin-top: 30px;
	color: #3a74be;
}
.inner_page .typography h2{
	color: #e63a39;
	margin-top: 5px;
	font-weight: 600;
}
.inner_page .typography h3{
	color: black;
    margin-top: 5px;
}
.inner_page .typography h4{
	color: #61c5bd;
	margin-top: 5px;
}
.inner_page .typography h5{
	color: #569ccd;
	margin-top: 5px;
}
.inner_page .typography h6{
	font-weight: 600;
	color: black;
	margin-top: 5px;
}
/*.inner_page .typography ul{
	padding: revert;
}*/
.inner_page .typography ul{
	padding-left: 30px;
}
.inner_page .typography ul li{
	padding-top: 5px;
	color: black;padding-bottom:10px;	
}
.inner_page .typography{font-size:17px;     min-height: 500px;}
.inner_page .typography ol li{
	padding-top: 5px;
	color: black;
}
.ec-directory-option {
    margin-bottom: 15px;
    list-style: none;
    padding-left: 0 !important;
    font-size: 14px;    list-style: none !important;
}
.post-body.entry-content .btn-primary {
    margin-top: 15px;
}
.post-body.entry-content .contxt {
    margin-top: 15px;
}
.event-passed-text {
    font-size: 22px;
    text-align: center;
}
.right-img img {
    max-width: 100%;
    border: none;
    padding: 0;
    border-radius: 0;
    height: auto;
    width: 100%;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}
.ec-thumb-hover {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.20);
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.right-img:hover .ec-thumb-hover {
    opacity: 1;
}
.deadline-text {
    padding: 5px;
    margin-bottom:10px;
    z-index: 1;
    text-align: center;
    width: 100%;
    background: #464A4B;
    color: #fff;
    font-weight: 600;
    border-bottom: 1px solid #999;
}
.ec-thumb-hover i {
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 50px;
    height: 50px;
    background-color: rgba(1, 85, 148,0.70);
    border-radius: 6px;
    font-size: 24px;
    text-align: center;
    padding: 15px 0px 0px 0px;
    margin: -26px 0px 0px -22px;
}
/*drupal css*/
.btn{
	font-size: 14px;
    font-weight: 600;
    border-radius: 30px;
    padding: 12px 40px;
    background-color: #092d7e;
    color: white;
    border: none;
}
.btn:hover{
	background-color: #88cc55;
} .btn:focus{
	outline: none;
}
.region-main-menu{
	margin-left: auto;
}
.share-icons-section{
	text-align: center!important;
}
.share-icons-section ul{
	display: block;
}
.share-icons-section ul li{
	list-style: none;
	margin-right: 10px;
}
.share-icons-section ul li img{
	
}
.inline-popup {
    position: relative;
    width: auto;
    max-width: 90%;
    margin: 20px auto;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    background-color: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 30px;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}
.mfp-content {
   

}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-close-btn-in .mfp-close {
    color: #fff;
    font-size: 44px;
    border: 2px solid #fff;
    border-radius: 30px;
    top: -50px;
    right: 2%;    color: #fff !important;
}
.mfp-close:active {
     top: -50px !important;
}
.mfp-content {
    vertical-align: top !important;
    top: 10%;
}
.hentry{
	display: flex;
	/*background-color: #e6e6e6;*/
	border: 1px solid #d6d6d6;
	margin-bottom: 25px;
}
.widget.Blog .row:nth-child(even) .post.tiles {
    background-color: #f8fdfd;
}
.widget.Blog .row:nth-child(odd) .post.tiles {
    background-color: rgba(59,194,206,0.09);
}
.hentry .left-img{
	padding: 15px;
}
.hentry .left-img .right-img{
	    overflow: hidden;
    display: inline-block;
    position: relative;
}
.hentry .left-img .right-img:hover img{
	transform: scale(1.2);
}
.hentry .text-left{
	padding: 15px;
}
.hentry .text-left h2{
	margin-top: 0;
	font-size: 24px;
}

.deadline-text.without-img {
    float: right;
    width: auto;
}
.region-footer-content{
	margin: auto;
}
.view-happening-detail .hentry .fa-calendar{margin-right:5px;}
.view-happening-detail .hentry {
    border: 0;display: block;
}


.view .date-nav-wrapper .date-heading {

    padding: 5px;

}



.view .date-nav-wrapper .date-prev a {

    background: url(../images/left-arrow.png) no-repeat 0 0 !important;

    border: none;

    margin: 0;

    text-indent: -999999px;

    font-size: 0px !important;

    margin-left: 0 !important;

    background-position: center !important;

}



.view .date-nav-wrapper .date-prev {

    left: 0 !important;

}



.view .date-nav-wrapper .date-next a {

    background: url(../images/right-arrow.png) no-repeat 0 0 !important;

    border: none;

    margin: 0;

    text-indent: -999999px;

    border-radius: 0 !important;

    font-size: 0px !important;

    margin-right: 0 !important;

    background-position: center !important;

}



.view .date-nav-wrapper .date-prev {

    left: 36%;

    top: 4px;

    right: auto;

    width: 52px;

    padding: 8px 0px !important;

}



.view .date-nav-wrapper .date-next {

    right: 35%;

    left: auto;

    top: 4px;

    width: 52px;

    padding: 8px 0px !important;

}



.view .date-next,

.view .date-nav-wrapper .date-prev {

    background: none!important;

    margin: 0!important;

    border: 0 !important;

}



.view .date-nav-wrapper .date-heading h3 {

    margin-top: 0px !important;

    color: #000 !important;

}



.widget.Blog .row:nth-child(odd) .post.tiles {

    background-color: rgba(59, 194, 206, 0.09);

}



.calendar-calendar .month-view .full td.single-day div.monthview,

.calendar-calendar .week-view .full td.single-day div.weekview,

.calendar-calendar .day-view .full td.single-day div.dayview {

    background: rgb(29, 119, 173);

    padding: 5px;

}



.calendar-calendar .month-view .full td.single-day div.monthview a,

.calendar-calendar .week-view .full td.single-day div.weekview a,

.calendar-calendar .day-view .full td.single-day div.dayview a {

    color: #fff !important; font-size: 14px;

}



#primary-content .calendar-calendar .month-view .full td.date-box.today,

#primary-content .calendar-calendar .month-view .full tr td.single-day.today {

    border-color: #737373;

}



#primary-content .calendar-calendar .month-view .full td.single-day div.monthview,

#primary-content .calendar-calendar .week-view .full td.single-day div.weekview,

#primary-content .calendar-calendar .day-view .full td.single-day div.dayview {

    background: #0a94d5;

    line-height: 1.3;

    padding: 5px;

}



#primary-content .calendar-calendar .month-view .full td.single-day div.monthview a,

#primary-content .calendar-calendar .week-view .full td.single-day div.weekview a,

#primary-content .calendar-calendar .day-view .full td.single-day div.dayview a {

    font-size: 12px;

    font-weight: 600;

    display: block;

}



#primary-content .calendar-calendar .month-view .full td.single-day div.monthview:hover,

#primary-content .calendar-calendar .week-view .full td.single-day div.weekview:hover,

#primary-content .calendar-calendar .day-view .full td.single-day div.dayview:hover {

    background: #195e7f;

}



.calendar-calendar .month-view .full tr td.single-day.today,

.calendar-calendar .month-view .full td.date-box.today {

    border-color: #0a94d5;

}



.calendar-calendar .month-view .full td.single-day div.monthview:hover,

.calendar-calendar .week-view .full td.single-day div.weekview:hover,

.calendar-calendar .day-view .full td.single-day div.dayview:hover {

    background: #b5a66b;

}



.calendar-calendar td.empty {

    color: #0a94d5;

}



.view-calendar .view-header {

    position: relative;

    margin-bottom: 0px;

}



#primary-content .item-list .pager li.date-prev {

    left: 33% !important;

}



#primary-content .item-list .pager li.date-next {

    right: 33% !important;    width: 52px;

}



#cboxLoadedContent h3 {

    color: #195e7f;

    font-size: 22px;

    font-weight: bold;

    margin-bottom: 20px;

}



#cboxLoadedContent {

    margin-top: 25px; margin-bottom: 0;

}



#cboxClose {

    text-indent: -80px!important;

    top: 0;

    bottom: inherit;

}



#views-exposed-form-happenings-list-page,

#views-exposed-form-calendar-page-1,#views-exposed-form-happenings-list-page-2 {

    margin-bottom: 25px;

}



.month-view .month.day a {

    user-select: none;

    pointer-events: none;

    cursor: default;

    text-decoration: none;

    color: inherit;

    font-weight: inherit;

}



.form-submit:focus {

    outline: none;

}



body.front .mainNav .nav-item.home {

    display: none;

}
#primary-content .pager li>a, .pager li>span {
    display: block;
    padding: 0;
    background-color: #fff;
    border: 0;
    border-radius: 0;    height: 24px;
}.views-exposed-form label {
    display: block;
    font-size: 12px;
    font-weight: 600;
}
#views-exposed-form-happenings-list-page #edit-post-date-wrapper>label, #views-exposed-form-happenings-list-page #edit-post-date-wrapper .description, #views-exposed-form-calendar-page-1 #edit-post-date-wrapper>label, #views-exposed-form-calendar-page-1 #edit-post-date-wrapper .description,#views-exposed-form-happenings-list-page-2 #edit-post-date-wrapper>label, #views-exposed-form-happenings-list-page-2 #edit-post-date-wrapper .description {
    display: none1;
}
#views-exposed-form-happenings-list-page #edit-view-wrapper,

#views-exposed-form-calendar-page-1 #edit-view-wrapper,#views-exposed-form-calendar-page-2 #edit-view-wrapper {

    display: none;

}
.form-item-event-date-min-date .description{ display:none !important;}
.form-item-event-date-max-date .description{ display:none !important;}
.form-item-event-date-min label{display:none !important;}
.form-item-event-date-max label{display:none !important;}

.form-item-post-date-min-date .description{ display:none !important;}
.form-item-post-date-max-date .description{ display:none !important;}
.form-item-post-date-min label{display:none !important;}
.form-item-post-date-max label{display:none !important;}



#views-exposed-form-happenings-list-page #edit-post-date-wrapper>label,#views-exposed-form-happenings-list-page-2 #edit-post-date-wrapper>label,

#views-exposed-form-happenings-list-page #edit-post-date-wrapper .description,#views-exposed-form-happenings-list-page-2 #edit-post-date-wrapper .description,

#views-exposed-form-calendar-page-1 #edit-post-date-wrapper>label,

#views-exposed-form-calendar-page-1 #edit-post-date-wrapper .description {

    display: none1;

}



#views-exposed-form-happenings-list-page #edit-post-date-wrapper .views-widget,#views-exposed-form-happenings-list-page-2 #edit-post-date-wrapper .views-widget,

#views-exposed-form-calendar-page-1 #edit-post-date-wrapper .views-widget {

    display: flex

}



#views-exposed-form-happenings-list-page #edit-event-date-wrapper>label,#views-exposed-form-happenings-list-page-2 #edit-event-date-wrapper>label,

#views-exposed-form-happenings-list-page #edit-event-date-wrapper .description,#views-exposed-form-happenings-list-page-2 #edit-event-date-wrapper .description,

#views-exposed-form-calendar-page-1 #edit-event-date-wrapper>label,#views-exposed-form-calendar-page-2 #edit-event-date-wrapper>label,

#views-exposed-form-calendar-page-1 #edit-event-date-wrapper .description,#views-exposed-form-calendar-page-2 #edit-event-date-wrapper .description {

    display: none1;

}



#views-exposed-form-happenings-list-page #edit-event-date-wrapper .views-widget,
#views-exposed-form-happenings-list-page-2 #edit-event-date-wrapper .views-widget,
#views-exposed-form-calendar-page-1 #edit-event-date-wrapper .views-widget {

    display: flex

}



#views-exposed-form-happenings-list-page #edit-post-date-wrapper,
#views-exposed-form-happenings-list-page-2 #edit-post-date-wrapper,

#views-exposed-form-happenings-list-page #edit-event-date-wrapper,
#views-exposed-form-happenings-list-page-2 #edit-event-date-wrapper,

#views-exposed-form-calendar-page-1 #edit-post-date-wrapper,

#views-exposed-form-calendar-page-1 #edit-event-date-wrapper {

    max-width: 50%

}



#views-exposed-form-happenings-list-page input,

#views-exposed-form-happenings-list-page select,

#views-exposed-form-calendar-page-1 input,

#views-exposed-form-calendar-page-1 select, #views-exposed-form-happenings-list-page-2 input,

#views-exposed-form-happenings-list-page-2 select {

    font-size: 14px;

}



#views-exposed-form-happenings-list-page #edit-field-post-date-value-min-wrapper,
#views-exposed-form-happenings-list-page-2 #edit-field-post-date-value-min-wrapper,

#views-exposed-form-happenings-list-page #edit-field-post-date-value-max-wrapper,
#views-exposed-form-happenings-list-page-2 #edit-field-post-date-value-max-wrapper,

#views-exposed-form-calendar-page-1 #edit-field-post-date-value-min-wrapper,

#views-exposed-form-calendar-page-1 #edit-field-post-date-value-max-wrapper {

    width: 100%

}



#views-exposed-form-happenings-list-page #edit-field-event-date-value-min-wrapper,
#views-exposed-form-happenings-list-page-2 #edit-field-event-date-value-min-wrapper,

#views-exposed-form-happenings-list-page #edit-field-event-date-value-max-wrapper,
#views-exposed-form-happenings-list-page-2 #edit-field-event-date-value-max-wrapper,

#views-exposed-form-calendar-page-1 #edit-field-event-date-value-min-wrapper,

#views-exposed-form-calendar-page-1 #edit-field-event-date-value-max-wrapper {

    width: 100%

}



#views-exposed-form-happenings-list-page #edit-field-post-date-value-min-wrapper .form-item,
#views-exposed-form-happenings-list-page-2 #edit-field-post-date-value-min-wrapper .form-item,

#views-exposed-form-happenings-list-page #edit-field-post-date-value-min-wrapper .date-padding,
#views-exposed-form-happenings-list-page-2 #edit-field-post-date-value-min-wrapper .date-padding,

#views-exposed-form-calendar-page-1 #edit-field-post-date-value-min-wrapper .form-item,

#views-exposed-form-calendar-page-1 #edit-field-post-date-value-min-wrapper .date-padding {

    width: 100%;

}



#views-exposed-form-happenings-list-page #edit-field-post-date-value-max-wrapper .form-item,
#views-exposed-form-happenings-list-page-2 #edit-field-post-date-value-max-wrapper .form-item,

#views-exposed-form-happenings-list-page #edit-field-post-date-value-max-wrapper .date-padding,
#views-exposed-form-happenings-list-page-2 #edit-field-post-date-value-max-wrapper .date-padding,

#views-exposed-form-calendar-page-1 #edit-field-post-date-value-max-wrapper .form-item,

#views-exposed-form-calendar-page-1 #edit-field-post-date-value-max-wrapper .date-padding {

    width: 100%;

}



#views-exposed-form-happenings-list-page #edit-field-event-date-value-min-wrapper .form-item,
#views-exposed-form-happenings-list-page-2 #edit-field-event-date-value-min-wrapper .form-item,

#views-exposed-form-happenings-list-page #edit-field-event-date-value-min-wrapper .date-padding,
#views-exposed-form-happenings-list-page-2 #edit-field-event-date-value-min-wrapper .date-padding,

#views-exposed-form-calendar-page-1 #edit-field-event-date-value-min-wrapper .form-item,

#views-exposed-form-calendar-page-1 #edit-field-event-date-value-min-wrapper .date-padding {

    width: 100%;

}



#views-exposed-form-happenings-list-page #edit-field-event-date-value-max-wrapper .form-item,
#views-exposed-form-happenings-list-page-2 #edit-field-event-date-value-max-wrapper .form-item,

#views-exposed-form-happenings-list-page #edit-field-event-date-value-max-wrapper .date-padding,
#views-exposed-form-happenings-list-page-2 #edit-field-event-date-value-max-wrapper .date-padding,

#views-exposed-form-calendar-page-1 #edit-field-event-date-value-max-wrapper .form-item,

#views-exposed-form-calendar-page-1 #edit-field-event-date-value-max-wrapper .date-padding {

    width: 100%;

}



#views-exposed-form-happenings-list-page #edit-field-post-date-value-min-wrapper,
#views-exposed-form-happenings-list-page-2 #edit-field-post-date-value-min-wrapper,

#views-exposed-form-happenings-list-page #edit-field-event-date-value-min-wrapper,
#views-exposed-form-happenings-list-page-2 #edit-field-event-date-value-min-wrapper,

#views-exposed-form-calendar-page-1 #edit-field-post-date-value-min-wrapper,

#views-exposed-form-calendar-page-1 #edit-field-event-date-value-min-wrapper {

    padding-right: 15px;

}

.views-exposed-form .views-widget input[type="text"], .views-exposed-form .views-widget select, .views-exposed-form .views-widget textarea {
    border: 1px solid #666;
    padding: 6px 8px;
    max-width: 450px;
    width: 100%;
    font-size: 16px;
    min-height: 38px;
    height: auto;
    border-radius: 0;
    background-color: #ffffff;    margin: 0;
}
#views-exposed-form-happenings-list-page #edit-post-date-wrapper, #views-exposed-form-happenings-list-page #edit-event-date-wrapper, #views-exposed-form-calendar-page-1 #edit-post-date-wrapper, #views-exposed-form-calendar-page-1 #edit-event-date-wrapper {
    max-width: 50%;
}
.views-exposed-form .views-exposed-widget {
    max-width: 20%;
    width: 100%;
    margin: 0px;
    padding-bottom: 10px !important;
    min-height: 105px;
}
.container-inline-date .description{ font-size:13px;}

input[type=button], input[type=submit] {
    display: inline-block;
    padding: 8px 20px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
    border: none;
    font-size: 16px;
    background: #3a74be;
    margin-top: 20px;
    transition: .5s all;
}
input[type=button]:hover, input[type=submit]:hover {
    background-color: #9c9c9c; color:#fff
}

div#clear_form {
    display: inline-block;
    margin-left: 15px;
	font-size: 14px;
}

#myCollapsible.collapsing{opacity:0}
#myCollapsible.collapse{opacity:0}
#myCollapsible.collapse.show{opacity:1}

@media(max-width:991px){
	.views-exposed-form .views-exposed-widget{    max-width: 100%;}
	#views-exposed-form-happenings-list-page #edit-post-date-wrapper, #views-exposed-form-happenings-list-page #edit-event-date-wrapper, #views-exposed-form-calendar-page-1 #edit-post-date-wrapper, #views-exposed-form-calendar-page-1 #edit-event-date-wrapper{    max-width: 100%;}
}

.new-radio {

    position: absolute;

    left: 20px;

    top: 16px;

    visibility: hidden;

    opacity: 0;

}



.new-radio+label {

    font-weight: 600;

    margin: 0;

    position: relative;

    line-height: 1;

    cursor: pointer;

    vertical-align: top;

    margin-top: 8px;

    max-width: 100%;

    font-size: 14px;

    margin-bottom: 10px;

    padding-left: 40px;

}



.new-radio+label::before {

    content: "";

    display: inline-block;

    width: 22px;

    height: 22px;

    font-size: 0;

    vertical-align: middle;

    margin-right: 5px;

    background-color: transparent;

    border-radius: 50%;

    border: 2px solid #003c71;

    margin-top: -4px;

    margin-left: -45px;

}



.new-radio+label::after {

    content: "";

    color: #be1238;

    font-size: 28px;

    text-align: center;

    padding: 2px;

    top: 2px;

    left: 1px;

    opacity: 0;

    visibility: visible;

    transform: rotate(10deg);

    -webkit-transform: rotate(10deg);

    -moz-transform: rotate(10deg);

    position: absolute;

    width: 10px;

    height: 10px;

    background: #003c71;

    border-radius: 50%;

}



.new-radio:checked+label::after {

    opacity: 1;

}



input.new-checkbox {

    position: absolute;

    left: 20px;

    top: 16px;

    visibility: hidden;

    opacity: 0;

}



input.new-checkbox+label {

    font-weight: 600;

    margin: 0;

    position: relative;

    line-height: 1;

    cursor: pointer;

    vertical-align: top;

    margin-top: 8px;

    max-width: 100%;

    font-size: 14px !important;

    margin-bottom: 10px;

}



input.new-checkbox+label::before {

    content: "";

    display: inline-block;

    width: 22px;

    height: 22px;

    font-size: 0;

    vertical-align: middle;

    margin-right: 8px;

    background-color: rgba(255, 255, 255, .8);

    border-radius: 4px;

    border: 2px solid #092d7e;

    margin-top: -4px;

}





/* .red-check + label::before {

    content: "";

 

    border: 2px solid #be1238;



}	 */





/* input.new-checkbox + label::after {

    content: "\2713";

    color: #be1238;

    font-size: 28px;

    opacity: 0;

    visibility: hidden;

    text-align: center;

    padding: 2px;

    top: -12px;

    left: 2px;

    transform: rotate(10deg);

    -webkit-transform: rotate(10deg);

    -moz-transform: rotate(10deg);

    position: absolute;

 

} */





/* .red-check + label::after {

	 content: "\2714";

    color: #be1238;

} */



input.new-checkbox:checked+label {

    -webkit-font-smoothing: antialiased;

    display: inline-block;

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    line-height: 1;

    font-family: "Font Awesome 5 Brands" !important;

}



input.new-checkbox:checked+label::before {

    background: #092d7e;

}



input.new-checkbox:checked+label::after {

    content: "\f00c";
    font-size: 18px;
    text-align: center;
    padding: 2px;
    top: -4px;
    left: 1px;
    opacity: 1;
    visibility: visible;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    position: absolute;
    color: #fff;
    font-family: 'Font Awesome 5 Free';

}



#edit-deadline-wrapper .views-widget,

#edit-deadline-wrapper .views-widget label {

    display: inline-block;

}



#edit-deadline-wrapper .views-widget {

    margin-top: 30px;

    float: left;

}



#edit-deadline-wrapper>label {

    display: inline-block;

    vertical-align: sub;

    margin-top: 35px;

}

ul.dropdown-content {padding:0}
ul.dropdown-content li {
    padding: 0 !important;
    width: 100%;
}
ul.dropdown-content li a{ min-width: 210px;}
@media(min-width:991px){
ul.dropdown-content li a:hover{    background: #092d7e;
    color: #fff !important;}
	}
	
.image-video_section{    position: absolute;
    width: 100%;

    top: 0;}
	
.image-video_section img{width:100%;}

.together .col1 .overlay div a:hover, .benifit .col3 .overlay .col31 p a:hover{    color: #d0d0d0;}

.menu-item-has-children > a::after {
    font-family: "Font Awesome 5 Free";
    content: "\f107";
    display: inline-block;
    font-weight: 900;
    float: right;
    margin-left: 5px;
}


@media(max-width:991px){
	ul.dropdown-content {
    padding: 0;
    width: 100%;
    position: relative;
    top: 0;display:none
   
}
.active_subtab ul.dropdown-content {opacity:1; visibility:visible; display:block; background: #1b6ba3;}
ul.dropdown-content li a{color:#fff !important; padding-left: 20px !important;
padding-right: 20px !important;}
header .navbar-nav li{
	border-top: 1px solid rgba(255,255,255,.1);
}

.slick-prev{left:-25px;height: 40px;
width: 40px;}
.slick-next{right:-25px;height: 40px;
width: 40px;}
.slick-next i {
    font-size: 35px;
}
.slick-prev i {
    font-size: 35px;
}
.hentry{display:block}
#block-block-20 {
    font-size: 14px;
}

#primary-content .item-list .pager li.date-prev {
    left: 0% !important;
}
#primary-content .item-list .pager li.date-next {
    right: 0% !important;
}
.calendar-calendar{width: 100%;
overflow-y: auto;}

footer .footer2 ul li {
    display: block;
}
footer .footer2 ul li a{border:0}
}
#block-block-5{padding:0 15px;}
.inner_page img{
	max-width: 100%;
}

.section-menu:after {
    content: "";
    display: table;
    clear: both;
}
.col1 .card{
	border: none;
	border-radius: 0;
    margin-bottom: 5px;
    border: 1px solid #c3c3c3!important;
}
.col1 .card .card-header{
	padding: 0px;
}
.col1 .card .card-header a{
	width: 100%;
    text-align: left;
   background-color: #082d7f;
    color: #fff;
    font-size:20px;
    text-decoration: none;
    padding: 10px 15px;
    border-radius: 0;
}
.col1 .card .card-header a:hover{
       background-color: #082d7f;
    color: #fff;
}
.col1 .card .card-header a.collapsed{ background-color: #eeeeee;
    color: #082d7f;}
.col1 .card .card-header a span i{
	font-size: 24px;
    float: right;
    font-weight: bold;
}
.col1 .card .card-body{
	padding: 10px 15px;
}
.col1 .card .card-body p{
	color: black;
	word-spacing: 1px;
	line-height: 25px;
}

.accordion .btn.btn-link .angle-collapse .fa:before{content: "\f106";}
.accordion .btn.btn-link.collapsed .angle-collapse .fa:before{content: "\f107";}


span.slogan {
    display: inline-block;
       text-align: left;
    color: black;
    font-size: 16px; font-weight:600;    margin-left: 10px;
}
span.slogan span{display:block; font-size:22px; font-weight:600}

#primary-content .breadcrumb { -webkit-padding-start: 0 !important; }
.page-breadcrumb .breadcrumb {     padding: 0;
    margin: 0 }
.breadcrumb { background: none; }
.breadcrumb > li { display: inline-block; color: #848688; }
.breadcrumb > li a { color: #0e8dc6; }
.breadcrumb > li a:hover { color:#07ac57;  transition-duration: .5s;
text-decoration:underline; }


.bck_previous {
    float: right;
    margin-top: 25px;
}

.bck_previous a{color:#fff}
.bck_previous a:hover{    color: #88cc55;}
.breadcrumb{ color: #f1f1f1;}
.breadcrumb a {
    text-decoration: underline;
    color: #fff;
}
.breadcrumb a.nolink {
    text-decoration: none;
    pointer-events: none;
}
.breadcrumb span {
    color: #f1f1f1;    margin: 0 5px;
}

.top_menu_bar{    text-align: right;
    padding: 10px 0;
}
.top_menu_bar ul{list-style:none}
.top_menu_bar .accessibility {color:#fff;}
.top_menu_bar .accessibility .fa-universal-access{    font-size: 28px;
    color: #61c5bd;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0px;}
@media(min-width:991px){	
.sticking .top_menu_bar .accessibility {color:#000;}
	.sticking .top_menu_bar .accessibility .fa-universal-access{   color: #000;}
}
.top_menu_bar .accessibility:hover{color:#3a74be}
.top_menu_bar .accessibility:hover .fa-universal-access{   color: #3a74be}
.content-panel-area {
    position: static;
    color: #fff;
}
.content-box {
    padding: 20px;
}

#accessibility ul {
    padding: 0px !important;
}
#accessibility ul li {
    display: block;
    float: left;
    width: 20%;
    text-align: center;
    list-style: none;
    padding: 0px;
}
#accessibility ul li a {
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    color: #000;
}
#accessibility ul li a:hover {
        color: #3a74be;
}
#accessibility ul li.close-content-box {
    width: 2%;
}
.close-content-box {
    position: absolute;
    right: 15px;
    top: 5px;
    font-size: 22px;
    font-weight: 600;
    line-height: 1;
    cursor: pointer;
    padding: 5px;
}
.header_top_bg {
    position: relative;
    z-index: 20;
    background: #ddd;
}


.contrast-bg .banner {
    background: linear-gradient(130deg,#3a74be 30%,#61c5bd 70%);}
	
	.contrast-bg .banner .col2 .overlay .round_bg1{    background-color: #0e0e0e;}
	.contrast-bg .banner .col2 .overlay .round_bg2 { background-color: #777777;}
	
	.contrast-bg .upcoming_impo .col2 .head_carasoul .current{    border-left: 8px solid #000;}
	.contrast-bg .help .col1, .contrast-bg .benifit .col3 .overlay{    background: #6d6d6d;}
	
	.contrast-bg .need .col1{    border-image-source: linear-gradient(130deg,#3a74be 30%,#61c5bd 70%);}
	.contrast-bg footer .footer2{background:#000}
	
	.contrast-bg.internal-page header .headerr{ background: linear-gradient(130deg,#3a74be 30%,#61c5bd 70%);}
	.contrast-bg .inner_page .inner_banner {

    background: #9a9a9a;
}
	
	
	.abt_right_section h4{    font-size: 20px; color:#000}


.show_mobile_only {
    display: none;
}

@media(max-width:991px){
.show_desktop_only {
    display: none;
}
.show_mobile_only {
    display: block;
}

.top_menu_bar {
    text-align: right;
    padding: 10px 15px;
    background: #3a74be;
    text-align: left;
}
.accesible-pannel{display: inline-block;
    position: relative;
    z-index: 1;}
	#accessibility ul li{    margin-bottom: 10px;    width: 100%;}
	#accessibility ul li a{font-size:14px;}
	.login_div{display: inline-block !important;
    position: absolute;
    left: 181px;
    top: -8px;
    z-index: 9;
    margin: 0;}
	.login_div .log_in{font-size:14px;}
	.top_menu_bar .accessibility .fa-universal-access{margin:0; color: white!important;}
    #block-block-46 .content li a{color: white!important;}
	header .log_in i{margin:0; padding:0}
	.search-pop-section .explore_search{padding:0 15px;}
	.search-pop-section .explore_search h3{font-size:24px !important}
}

@media(max-width:767px){
	header .logo_sec img{width:70px;}
	span.slogan{font-size: 14px;
font-weight: 600;
margin-left: 5px;}
span.slogan span{display: block;
font-size: 15px;
font-weight: 700;}
header .logo_sec{padding:5px 0}
.bck_previous{margin-top: 15px;
float: none;
margin-bottom: 20px;}
.inner_page .inner_banner{text-align:center}
.breadcrumb{justify-content: center;}
}

#search-form.search-form {
    width: 100%;
    padding-bottom: 1em;
}
#search-form {
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 30px;
}
#search-form hideSubmitButton-processed .form-item label{display: block;}

	.search-form #edit-basic #edit-keys {
    width: calc(100% - 110px);
      display: inline-block;
    vertical-align: middle;  padding: 7px 15px;
    border-radius: 0;
    border: 1px solid #999;
}
#edit-basic #edit-submit {
    font-size: 20px;
    padding: 7px 10px;
    width: 100px;
    text-align: center;
    vertical-align: middle;
}
#search-form hideSubmitButton-processed .form-item #edit-submit{    padding: 10px 15px;}	

h2.search_heading {
    font-size: 26px !important;
    line-height: 32px !important;
    margin-bottom: 20px !important;
    border-bottom: 1px solid #21397e;
    padding-bottom: 10px;
    font-weight: 500 !important;
    margin-top: 20px;
    color: #21397e !important;
}
.search-results {
    padding-left: 0 !important;
    list-style: none !important;
}

.search-results{padding-left:0 !important; list-style:none !important;}
.search-results .search-snippet-info{padding-left:0}
.search-results.node-results h3.title {
    font-size: 18px !important;
    line-height: 20px !important;
       margin-bottom: 10px !important;
}
.search-results.node-results h3.title a{color:#21397e}
.search-results.node-results h3.title a:hover{color:#ffad01}
.search-snippet-info p {
    margin-bottom: 5px !important;
}
.search-info {    font-weight: 600;
    color: #21397e !important;}
.search-results li {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-bottom: 15px;
    padding-left: 5px;
}
.page-search-node ul li em{
    color: #21397e;
}.search-results li .search_url{    margin: 10px 0;}
.search-results li .search_url a{    text-decoration: underline;}
#edit-basic #edit-submit {
       font-size: 20px;
    padding: 5px 10px;
    width: 100px;
    text-align: center;
    vertical-align: middle;
    border-radius: 0;
}
.container-inline div, .container-inline label {
    display: inline;
}

.inner_page hr {
       height: 0;
    border: 0;
    border-bottom: 1px solid gray;
}
.inner_page .card-body a:before {
    content: '> ';
}

.slick-disabled{display:none !important}

.media:first-child {
    margin-top: 0;
}
.media {
    margin-top: 15px;
}
.media-left, .media>.pull-left {
    padding-right: 10px;
}
.media-left, .media-right, .media-body {
    display: table-cell;
    vertical-align: top;
}
b, strong {
    font-weight: 700;
}
.gm-style-mtc button {
    font-size: 16px !important;
    border-radius: 0 !important;
}
@media(max-width: 480px){
.banner .col1 .overlay h1 {
    font-size: 30px;
}
.banner .col1 .overlay{
	top: 5%;
}
.banner .col1 .overlay h5{
	font-size: 18px;
	margin-top: 30px;
}
.help .col1 h1 {
	margin-left: 10px;
    margin-right: 10px;
}
.benifit .col3 .overlay .col31 h2 {
    font-size: 24px;
}
.benifit .col3 .overlay .col31 p {
    margin-top: 20px;
}
.benifit .col3 .overlay .col32 p {
    margin-top: 25px;
}
.help .col1 .content{    margin-left: 10px;    margin-right: 10px;    height: auto;}
}

#block-block-46 .content li{ display:inline-block; padding-left: 6px;
    padding-right: 10px;  line-height: 15px;}
#block-block-46 .content li a{ color:black; font-size:13px;}

#block-block-46 .content li:last-child{ padding-right:0;border-right:0;}
#block-block-46 .content li:first-child{ padding-left:0;}

#block-block-46 .content li a:hover{ color:#3a74be; }
@media(min-width:991px){
.sticking #block-block-46 .content li a:hover{color:#88cc55;}
.sticking #block-block-46 .content li a{ color:#000;}
.sticking #block-block-46 .content li{   /* border-right: 1px solid #000;*/}
.sticking #block-block-46 .content li:last-child{border:0}
}

#upcoming-announcement-slider .event-happen-timer {
    width: 100%;
    padding-left: 0;
    margin: 0;
    margin-top: 15px;
	margin-bottom: 20px;
}
.event-happen-timer .event-countdown {
    border: 1px solid #e4e4e4;
    width: 100%;
    max-width: 100%;
    padding-top: 10px;
    float: right;
    background: rgba(255, 255, 255, .2);
	padding: 7px;
}
.countdown h2 {
    color: #092d7e;
    text-align: center;
    margin: 0px 0;
    font-size: 16px;
}
ul.countdown {
    list-style: none;
    margin: 0 auto;
    text-align: center;
    padding: 0;
    display: block;
    color: #092d7e;
}
ul.countdown li { display: inline-block;
    margin: 0 -5px;
}
.countdown span {
    font-size: 36px;
    font-weight: 900;
    color: #092d7e;
    display: inline-block;
    letter-spacing: 5px;
}
ul.countdown li p {
    color: #fff;
    font-size: 14px !important;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 500 !important;
    color: #092d7e !important;
    margin-bottom: 0 !important;
}

.event-happen-timer{    display: inline-block;
    width: 45%;
    margin-left: -5px;
    vertical-align: top;
    margin-left: -5px;
    padding-left: 15px;    margin-top: 30px;}
	
	.event-happen-timer .event-countdown {
    border: 1px solid #e4e4e4;
    width: 100%;
    max-width: 100%;
    padding-top: 10px;
    float: right;
    background: rgba(255, 255, 255, .2);
}

#primary-content .countdown h2, .countdown h2 {
    color: #092d7e;
    text-align: center;
    margin: 0px 0;
    font-size: 16px;
    line-height: 1;
}

#primary-content ul.countdown {
    padding-left: 0 !important;
}

ul.countdown {
    list-style: none;
    margin: 0 auto;
    text-align: center;
    padding: 0;
    display: block;
    color: #092d7e;
}

.countdown{    font-size: 36px;
    font-weight: 900;}
	
	ul.countdown li {
    display: inline-block;
    margin: 0 -5px;
}
.countdown span {
    font-size: 36px;
    font-weight: 900;
    color: #092d7e;
    display: inline-block;
    letter-spacing: 5px;
}

ul.countdown li p {
    color: #fff;
    font-size: 14px !important;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 500 !important;
    color: #092d7e !important;
    margin-bottom: 0 !important;	margin-top: 0px !important;
}

#primary-content ul li.seperator,  ul li.seperator {
    color: #092d7e;
}
ul.countdown li.seperator {
    vertical-align: top;
}
ul.countdown li {
    display: inline-block;
    margin: 0 -5px;
}



.body_carasoul.eventleft-content, .event-items-for-home {
    display: inline-block;
    width: 55%;
    vertical-align: middle;
}

.mobile_link{display:none !important}

@media(max-width:991px){.body_carasoul.eventleft-content, .event-items-for-home{width:100%;}
.event-happen-timer{width: 100%;
margin-top: 10px;
margin-bottom: 20px;
padding-left: 0;}

/*#block-block-46 .content li{display:none}*/
#block-block-46 .content li.accesible-pannel {
    display: inline-block !important;
    padding-left: 0 !important;
}

.countdown span{font-size:30px !important;}
ul.countdown li p{font-size:12px !important}
.upcoming_impo .col2 p {
    margin-top: 0px;
}
.mobile_link{display:block !important}

}

#cssmenu > ul > li.has-sub > a.nolink{ cursor:default;}
#primary-content .item-list .pager li.date-prev{width:52px !important; right:auto !important}

#edit-case-no-wrapper,#edit-department-wrapper,#edit-meeting-status-wrapper, #edit-meeting-type-wrapper, #edit-employees-counsel-wrapper, #edit-management-counsel-wrapper{ display:none;}
#checkboxes-wrapper{padding-top: 2em;margin-top: .1em; max-width:28%;}
#checkboxes-wrapper .form-item{ display:inline-block;padding-right: 20px;}
input.new-checkbox:checked+label{font-family: inherit !important;    display: inline-block; font-size:18px;}
input.new-checkbox+label{ display:inline-block;}

.item-list ul.pager {
    padding-left: 0;
    display: inline-block;
}
.item-list {
    text-align: left;
}
.item-list .pager {
    clear: both;
    text-align: center;
}

#primary-content .item-list .pager li {
    background-image: none;
    list-style-type: none;
    margin: 0;
    display: block;
    padding: 5px 14px;
    background-color: #fff;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    float: left;    font-size: 16px;
}

li.pager-current {
    height: 36px;
}

#primary-content .item-list .pager li{background-image:none;list-style-type:none;margin:0;display:block;padding:5px 14px;background-color:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd;float:left;}#primary-content .pager li > a{display:block;padding:0;background-color:#fff;border:0;border-radius:0; text-decoration:none}#primary-content .item-list .pager li:first-child{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px;border-left:1px solid #ddd;}#primary-content .item-list .pager li:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;}.item-list{text-align:center;}.item-list ul.pager{padding-left:0;display:inline-block;}.item-list ul.pager{padding-left:0;display:inline-block;}#primary-content .item-list .pager li:first-child{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px;border-left:1px solid #ddd;}#primary-content .item-list .pager li{background-image:none;list-style-type:none;margin:0;display:block;padding:5px 14px;background-color:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd;float:left;}#primary-content .item-list .pager li:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;}


@media(max-width:991px){
	#views-exposed-form-happenings-list-page #edit-post-date-wrapper, #views-exposed-form-happenings-list-page-2 #edit-post-date-wrapper, #views-exposed-form-happenings-list-page #edit-event-date-wrapper, #views-exposed-form-happenings-list-page-2 #edit-event-date-wrapper, #views-exposed-form-calendar-page-1 #edit-post-date-wrapper, #views-exposed-form-calendar-page-1 #edit-event-date-wrapper{max-width:100%;}
	
	#primary-content .item-list .pager li{    padding: 5px 7px;}
	body{padding-top:0 !important}
}




/*.accordion_section{
    background-color: #efefef;
    padding: 50px 0px;
}
.accordion_section .accordion_div{
    background-color: white;
}
.accordion_section .accordion_div h4{
    background-color: #438d6c;
    padding: 10px 15px;
    color: white;
}
.accordion_section .accordion_div p{
    padding: 20px 15px;
}
.accordion_section .accordion_div .accordion{
    padding: 15px;
        padding-left: 34px;
}
.accordion_section .accordion_div .accordion .card{
    border: none;
}
.accordion_section .accordion_div .accordion .card-header{
    background-color: unset;
    border-bottom: none;
    cursor: pointer;
    padding: 15px 0px 10px 0px;
}
.accordion_section .accordion_div .accordion .card-header .accor_title{
    font-size: 16px;
}
.accordion_section .accordion_div .accordion .card-header .dot_circle{
    padding-right: 10px;
    font-size: 10px;
    color: #3368a5;
}
.accordion_section .accordion_div .accordion .underline{
    color: #3368a5;
        vertical-align: middle;
}
.accordion_section .accordion_div .accordion .underline:hover{
    text-decoration: underline;
}
.accordion_section .accordion_div .accordion .card-header .down_arrow{
    margin-left: 10px;
    font-size: 16px;
    color: #bababa;
    vertical-align: middle;
}
.accordion_section .accordion_div .accordion .card-body{
    border: 1px solid black;
    margin-left: 25px;
    background-color: #efefef;
}

.accordion_section .accordion_div .inside_accordion .accordion{
    padding: 0;
}
.accordion_section .accordion_div .inside_accordion .card-header{
    padding: 0;
    background-color: #efefef;
    padding-bottom: 15px;
}
.accordion_section .accordion_div .inside_accordion .accor_title{
    font-size: 20px!important;
    color: #3368a5;
}
.accordion_section .accordion_div .inside_accordion .card-body{
    margin-left: 0;
    background-color: #e1e1e1;
    border: none;
}

.accordion_section .accordion_div .table_accordion small{
    font-size: 14px!important;
}
.accordion_section .accordion_div .table_accordion table{
    margin-top: 20px;
}
.accordion_section .accordion_div .table_accordion table, tr, th, td{
    border: 2px solid #4182c1;
    font-size: 16px;
}
.accordion_section .accordion_div .table_accordion table thead{
    background-color: #3368a5;
    color: white;
}
.accordion_section .accordion_div .table_accordion table tbody{
    background-color: white;
}
.accordion_section .accordion_div .table_accordion table tbody .color_blue{
    color: #3368a5;
}
.accordion_section .accordion_div .table_accordion table tbody audio{ height: 15px;
}
.accordion_section .accordion_div .table_accordion table tbody i{
    float: right;
        font-size: 20px;
}
.accordion_section .accordion_div .table_accordion table tbody td{
    font-weight: 600;
}
.accordion_section .accordion_div .table_accordion table tbody td a:before{
    content: '';
}
.accordion_section .accordion_div .table_accordion table tbody td a{
    text-decoration: none;
    color: #3368a5;
}
.accordion_section .accordion_div .table_accordion table tbody td a:hover{
    text-decoration: underline;
}*/

.accor_title.collapsed .fa-chevron-up:before{content: "\f078"}


#primary_content .jq_reports_title {
    font-weight: normal;
    position: relative;
}
.page-reports-audits-board-and-commission-meetings .jq_reports_title {
    margin: 0;
    cursor: pointer;
}
.jq_reports_title {
    margin: 20px 0;
    display: inline-block;
}
.jq_reports_list {
    display: none;
    border: 1px solid;
    padding: 10px;
    background: #e7ecee;
}
.jq_reports_list .pa_close {
    padding-bottom: 10px;
}
.pa_close {
    text-align: right;
    font-weight: bold;
    cursor: pointer;
}
.files_collapsed {
    background: url(img/gray_up.png) no-repeat center right;
    background-position: 8% 4px;
    ackground-origin: content-box;
}
.files_list {
    cursor: pointer;
}
#primary_content .files_list h3 {
    display: inline-block;
    color: #006099;
    font-size: 1.4em;
}
.views-group-content {
    display: none;
}
.views-group-content .pa_close {
    padding-bottom: 10px;
}
.jq_reports_list .pa_close {
    padding-bottom: 10px;
}
.pa-doc-list {
    background: #ECF3FC;
    padding: 10px;
    margin-bottom: 10px;
}
.pa-doc-list .row {
    display: table !important;
    width: 100% !important;
}
.pa-doc-list .row {
    margin: 0;
    padding: 0px;
}
.file_type_details {
    font-size: 12px;
    padding: 5px;
    margin-bottom: 5px;
}
.pa-doc-list .row .pa-doc-heading {
    display: table-row !important;
}
.pa-doc-list .row .pa-doc-heading .col-md-3 {
    display: table-cell !important;
    float: none !important;
    white-space: initial;width:25%;
}
.pa-doc-list .row .pa-doc-heading .col-md-7 {
    display: table-cell !important;
    float: none !important;
    white-space: initial;

    width: 58.333333333333336%;

}
.pa-doc-list .row .pa-doc-heading .col-md-2 {
    display: table-cell !important;
    float: none !important;
    white-space: initial;

    width: 16.666666666666664%;

}
.pa-doc-list .row {
    display: table !important;
    width: 100% !important;
}
.pa-doc-list .row {
    margin: 0;
    padding: 0px;
}
.pa-doc-content {
    display: flex;
}

.pa-doc-list .row .pa-doc-content {
    display: table-row !important;
}
.pa-doc-list .row .pa-doc-content .col-sm-3 {
    display: table-cell !important;
    float: none !important;
    white-space: initial;width:25%;
}
.pa-doc-list .row .pa-doc-content .col-md-3 {
    display: table-cell !important;
    float: none !important;
    white-space: initial;width:25%;
}
.pa-doc-list .row .pa-doc-content .col-md-7 {
    display: table-cell !important;
    float: none !important;
    white-space: initial;width: 58.333333333333336%;
}
.pa-doc-list .row .pa-doc-content .col-md-2 {
   display: table-cell !important;
    float: none !important;
    white-space: initial;

    width: 16.666666666666664%;
}
.pa-doc-content .col-md-7, .pa-doc-content .col-md-3, .pa-doc-content .col-md-2 {
    border: 1px solid #0087cb;
    padding: 10px;
    background-color: #fff;
    min-height: 80px;
}
.pa-doc-content .download-audio {
    float: right;
    display: inline-block;
}
.pa-doc-content .download-audio div {
    display: inline-block;
    float: left;
}
.download-audio .download-link a {
    background: url(img/download.png) no-repeat 0 -2px;
    text-indent: -999999px;
    font-size: 0px;
    width: 32px;
    height: 28px;
    float: left;
}
.pa-doc-list .row .pa-doc-content .col-md-2 {

    display: table-cell !important;
    float: none !important;
    white-space: initial;
}
.pa-doc-list .pa-doc-content .mejs-container {
    display: inline-block;
}
.pa-doc-list .pa-doc-content .mejs-container {
    width: 70% !important;
}
.mejs-container {
    position: relative;
    background: #000;
    font-family: Helvetica,Arial;
    text-align: left;
    vertical-align: top;
    text-indent: 0;
}
.pa-doc-heading .col-md-7, .pa-doc-heading .col-md-3, .pa-doc-heading .col-md-2 {
    background-color: #006099;
    color: #FFF;
    padding-top: 10px;
    padding-bottom: 10px;
    border-right: 1px solid #0087cb;
    font-weight: bold;
}
.col-md-2 .file .file-icon{ display:none;}
.pa-doc-content .col-md-2 .file a{ display:none!important;}
.col-md-7 .download-link .file-size,.col-md-7 .download-link .file-icon{ display:none;}
.files_collapsed {
    background: url(img/gray_up.png) no-repeat center right;
    background-position: 9% 4px;
}
.files_list {
    background: url(img/gray_down.png) no-repeat center right;
    background-origin: content-box;
    background-position: 9% 4px;
}

@media (max-width: 767px)
{

.mejs-long-video .mejs-time-rail{width:100% !important;}
.mejs-long-video .mejs-time-rail{width:100% !important;}
.mediaelement-processed .mejs-time-rail{width:100% !important;}
.view-agency-audios-list .files_list {
    background: url("img/gray_down.png") no-repeat scroll 110px 4px content-box border-box transparent !important;
}
.view-agency-audios-list .files_collapsed {
    background: url("img/gray_up.png") no-repeat scroll 110px 4px content-box border-box transparent !important;
}
.pa-doc-list .row .pa-doc-heading .col-md-3 {
    display: block !important;
    float: none !important;
    white-space: initial;
    word-break: initial; width:100%;border-bottom: 1px solid rgba(255, 255, 255, 1);
}
.pa-doc-list .row .pa-doc-heading .col-md-7 {
    display: block !important;
    float: none !important;
    white-space: initial;
    word-break: break-all; width:100%;border-bottom: 1px solid rgba(255, 255, 255, 1);
}
.pa-doc-list .row .pa-doc-heading .col-md-2 {
    display: block !important;
    float: none !important;
    white-space: initial;
    word-break: initial; width:100%;border-bottom: 1px solid rgba(255, 255, 255, 1);
}
.pa-doc-heading .col-md-7, .pa-doc-heading .col-md-3, .pa-doc-heading .col-md-2 {
    border-bottom: 1px solid rgba(255, 255, 255, 1);
}
.pa-doc-list .row .pa-doc-heading {
    display: block !important;
}
.pa-doc-list .row .pa-doc-content {
    display: block !important;
}
.pa-doc-list .row .pa-doc-content .col-md-2 {
    display: block !important;
    float: none !important;
    white-space: initial;
    width: 100%;
}
.pa-doc-list .row .pa-doc-content .col-md-7 {
    display: block !important;
    float: none !important;
    white-space: initial;
    width: 100%;
}
.pa-doc-list .row .pa-doc-content .col-md-3 {
    display: block !important;
    float: none !important;
    white-space: initial;
    width: 100%;
}
}

.calendar-calendar th.days{background-color: #082d7f !important; color:#fff!important;}
.calendar-calendar tr{ border:none;}
.calendar-calendar td{border: 2px solid #737373;color: #000!important;}
.calendar-calendar td .inner div.day a{color: #000!important;} 


@media screen and (min-width: 1200px) and (max-width: 1440px){
    .banner .col1 .overlay h1{
        font-size: 42px;
    }
}

@media (min-width: 1200px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1310px;
    }
}
@media (min-width: 1200px){
    .typography .container, .typography .ner-lg, .typography .container-md, .typography .container-sm, .typography .container-xl {
        max-width: 1140px;
    }
}

.backto-previous a {
color:#fff;
}
.backto-previous a:hover{color:#cccccc;}


.acce_class{
    font-size: 16px;
}
.acce_class_a{
    font-size: 14px;
}
.content_h3{
    margin-top: 20px;margin-bottom: 10px;color: #fff;
}
.current_btn_input{
    font-size: 14px;
}
.fontt_f{
    font-size: 14px;
}
.content_div{
    display: block; position: relative; max-width: 100%;
}
.content_divv{
    padding-top: 56.25%; position:relative;
}
.addre{
    margin-bottom:10px;
}

.inner_banner .page-breadcrumb{
    margin-top: 30px;
}
.inner_banner .page-breadcrumb .breadcrumb{
    display: unset;
}
.back-link-previous{
    margin-top: 10px;
}


/*Directory page css*/
.directory_page .top_row{
    display: flex;
}
.directory_page .top_row .left_side .short_by{
    margin-right: 30px;
    float: left;
}
.directory_page .top_row .left_side .short_by select{
    padding: 5px;
}

.directory_page .top_row .right_side{
    clear: both;
    display: flex;
    margin-left: auto;
}
.directory_page .top_row .right_side .filter_sec{
    font-weight: 600;
    cursor: pointer;
    margin-right: 30px;
    background-color: #9c9c9c;
    padding: 10px 15px;
    font-size: 16px;
    color: white;
    border-radius: 5px;
}
.directory_page .top_row .right_side .filter_sec i{
    font-size: 16px;
}
.directory_page .top_row .right_side .view{
    margin-top: 10px;
}
.directory_page .top_row .right_side .view a{
    color: black;
    text-decoration: none;
}
.directory_page .top_row .right_side .view a:hover{
    color: #9c9c9c;
}
.directory_page .top_row .right_side .view a i{
    font-size: 14px;
}
.directory_page .top_row .right_side .dropdown .dropdown-toggle{
    border: 1px solid #9c9c9c;
    font-size: 14px;
    color: #9c9c9c;
    padding: 5px 12px;
    font-weight: 600;
    cursor: pointer;
    transition: .2s all;
    margin-top: 6px;
}
.directory_page .top_row .right_side .dropdown .dropdown-toggle:hover{
    background-color: #9c9c9c;
    color: white;
}
.directory_page .top_row .right_side .dropdown .dropdown-menu{
    background-color: #9c9c9c;
    padding: 0;
}
.directory_page .top_row .right_side .dropdown .dropdown-menu .dropdown-item{
    color: white;
    font-size: 14px;
    padding: 5px 10px;
    border-bottom: 1px solid white;
}
.directory_page .top_row .right_side .dropdown .dropdown-menu .dropdown-item:hover{
    background-color: unset;
}
.directory_page .top_row .right_side .dropdown .dropdown-menu .dropdown-item span{
    font-weight: 600;
}

.directory_page .collapse{
    border: 1px solid #c1bfbf;
    margin-top: 25px;
    padding: 0px 15px;
}
.directory_page .collapse .col1{
    margin-top: 20px;
}
.directory_page .collapse .col1 label{
    font-size: 14px;
    font-weight: 600;
}
.directory_page .collapse .col1 .form-control{
    font-size: 14px;
    border-radius: 0;
    padding: 0px 8px;
    height: 45px;
}
.directory_page .collapse .col1 .form-control:focus{
    border: 1px solid #60c5ba;
    box-shadow: none;
}
.directory_page .collapse .col2{
    margin-top: 20px;
}
.directory_page .collapse .col2 .check_div{
    display: inline-block;
}
.directory_page .collapse .col2 .check_class{
    margin-right: 3px;
    width: 20px;
    height: 20px;
    vertical-align: sub;
}
.directory_page .collapse .col2 label{
    margin-right: 15px;
    font-size: 14px;
    font-weight: 700;
}
.directory_page .collapse .col3{
    margin-bottom: 20px;
}
.directory_page .collapse .col3 input{
    border-radius: 30px;
    font-size: 15px;
    padding: 8px 35px;
}
.directory_page .collapse .col3 input:hover{
    color: white;
}
.directory_page .collapse .col3 button{
    background: unset;
    color: black;
    font-size: 14px;
    vertical-align: sub;
    font-weight: 400;
    text-decoration: underline;
}
.directory_page .collapse .col3 button:hover{
    color: #61c5bd;
}

.directory_page .prev_next_sec{
    margin-top: 25px;
}
.directory_page .prev_next_sec .col1 p{
    margin-top: 3px;
}
.directory_page .prev_next_sec .col1 .pagination{
    float: right;
}
.directory_page .prev_next_sec .col1 .pagination a{
    border: 1px solid #d0d0d0;
    padding: 4px 12px;
    font-size: 16px;
    text-decoration: none;
    color: black;
}
.directory_page .prev_next_sec .col1 .pagination a.active{
    background-color: #61c5bd;
    color: white;
}
.directory_page .prev_next_sec .col1 .pagination a.active:hover{
    background-color: #61c5bd;
    color: white;
}
.directory_page .prev_next_sec .col1 .pagination a:hover{
    background-color: #d0d0d0;
}

.directory_page .tab_section{
    margin-top: 50px;
}
.directory_page .tab_section .nav-pills{
    padding-left: 0;
}
.directory_page .tab_section .nav-pills .nav-item{
    width: calc(100%/5);
}
.directory_page .tab_section .nav-pills .nav-link{
    text-decoration: none;
    border: 1px solid #a2a2a2;
    color: #a2a2a2;
    margin-right: 0px;
    padding: 5px 10px;
    /*width: 220px;*/
    text-align: center;
    font-size: 16px;
    position: relative;
}
.directory_page .tab_section .nav-pills .nav-link:hover{
	background: #a2a2a2; color:#fff;
}
.directory_page .tab_section .nav-pills .nav-link.active{
    border: 1px solid #d0d0d0;
    background-color: #9c9c9c;
    color: white;
}
.directory_page .tab_section .nav-pills .nav-link.active:before{
    position: absolute;
    content: 'showing...';
    top: -35px;
    left: 0;
    color: black;
    font-size: 14px;
    text-align: center;
    width: 100%;
}
.directory_page .tab_section .nav-pills .nav-link.active:after{
    position: absolute;
    content: '\f0dd';
    font: normal normal normal 14px/1 FontAwesome;
    bottom: -12px;
    left: 0;
    color: #9c9c9c;
    font-size: 30px;
    text-align: center;
    width: 100%;
}

.directory_page .tab_section .tab-content .tab-pane .row1{
    border: 1px solid #afafaf;
    margin-right: 0;
    margin-left: 0;
    margin-top: 30px;
    padding: 20px 0px;
}
.directory_page .tab_section .tab-content .tab-pane .row1 .col1 h5{
       font-size: 24px;
    margin-top: 0px;
    color: black;
    font-weight: 700;
    display: flex;
    align-items: baseline;
}
.directory_page .tab_section .tab-content .tab-pane .row1 .col1 h5 i.fa-user{margin-right: 8px;
    margin-top: 5px;}
	
	@media(max-width:480px){
		.directory_page .tab_section .tab-content .tab-pane .row1 .col1 h5{font-size:22px;}
	}
	
.directory_page .tab_section .tab-content .tab-pane .row1 .col1 hr{
    margin-top: 10px;
    margin-bottom: 10px;
    height: 1px;
    border-bottom: 1px solid #afafaf;
}
.directory_page .tab_section .tab-content .tab-pane .row1 .col1 ul{
    padding: 0px;
    margin-top: 5px;    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
}
.directory_page .tab_section .tab-content .tab-pane .row1 .col1 ul li{
    font-size: 16px;
    font-weight: 700;
    padding-top: 10px;
    list-style-type: none; list-style: none;
  flex: 0 0 33.333333%; padding-right:10px;
}
.directory_page .tab_section .tab-content .tab-pane .row1 .col1 ul li span{
    font-weight: normal;
}

.directory_page .tab_section .tab-content .tab-pane .row1 .col2 .image img{
    width: 100px;
    height: 100px;
}


@media screen and (max-width: 767px){
    .directory_page .top_row{
        display: unset;
    }
    .directory_page .top_row .left_side .short_by{
        float: unset;
        margin-right: 0;
        font-size: 14px;
    }
    .directory_page .top_row .left_side .short_by_mobile1{
        float: left;
    }
    .directory_page .top_row .left_side .short_by_mobile2{
        float: right;
    }
    .directory_page .top_row .right_side{
        display: inline-block;
        text-align: center;
        width: 100%;
    }
    .directory_page .top_row .right_side .filter_sec{
        margin-top: 20px;
        margin-right: 0;
        display: inherit;
        font-size: 14px;
    }
    .directory_page .top_row .right_side .filter_sec img{
        width: 16px;
    }
    .directory_page .top_row .right_side .view{
        margin-right: 0;
    }
    .directory_page .top_row .right_side .dropdown{
        margin-top: 15px;
    }
    .directory_page .top_row .right_side .view a{
        font-size: 14px;
    }
    .directory_page .collapse .col2 .check_div{
        display: block;
    }
    .directory_page .prev_next_sec{
        text-align: center;
    }
    .directory_page .prev_next_sec .col1 .pagination{
        justify-content: center;
        float: unset;
    }
    .directory_page .prev_next_sec .col1 p{
        font-size: 14px;
    }
    .directory_page .prev_next_sec .col1 .pagination a{
        font-size: 14px;
    }
    .directory_page .tab_section .nav-pills .nav-item {
        width: calc(100%/1);
        padding-top: 15px;
		padding-left: 20px;
        padding-right: 20px;
    }
    .directory_page .tab_section .nav-pills .nav-link{
        margin-right: 0;
    }
    .directory_page .tab_section .nav-pills .nav-link.active:before{
        display: none;
    }
}

.item_list {
    border: 1px solid #afafaf;
    padding: 5px 15px; margin-top:20px
}
.item_list hr{margin-top: 10px !important;
    margin-bottom: 10px !important;
    height: 1px !important;
    border-bottom: 1px solid #afafaf !important;}
	.item_list ul{list-style:none !important; padding-left:0 !important; font-size:14px; padding-bottom:15px}
	.item_list ul li{     padding-bottom: 5px;
    border-bottom: 1px solid #ddd;}
	.item_list ul li:last-child{border:0}
	.item_list h5{font-size:24px; color: #000 !important; font-weight:700}
	.item_list ul li{font-weight:600}
	.item_list ul li span{    font-weight: 400;}
	

.pager-innner .flex-row.flex-align-middle {
    display: flex;
    margin: 15px -15px;
}

.pagination.page_ul .active a{    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
        color: #fff !important;
    text-decoration: none;
    background-color:#9c9c9c;
    border: 1px solid #ddd;}

.pagination.page_ul .disabled{opacity:.8;     cursor: no-drop;}
.pagination.page_ul .disabled.left, .pagination.page_ul .disabled.right{    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;}
	
	.pagination.page_ul .disabled.left:after{    content: "\f104";    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}
	
	.pagination.page_ul .disabled.right:after{    content: "\f105";    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}
	
	.pagination.page_ul .left a:after{    content: "\f104";    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}
	
	.pagination.page_ul .right a:after{    content: "\f105";    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}
	.pagination.page_ul{    justify-content: flex-end;}
	.pagination.page_ul .active{height:36px;}
.pagination > li > a, .pagination > li > span{height:36px;}
.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #9c9c9c;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination > li > a:hover{background:#ddd; color:#000 !important}

@media(max-width:768px){
.pager-innner .flex-row.flex-align-middle {
    display: block;
    margin: 15px -15px;
}
.pagination.page_ul{padding-left:0 !important;     justify-content: center;}
.col-md-6.show_page {
    text-align: center;
    margin: 15px 0;
}
.directory_page .tab_section .tab-content .tab-pane .row1 .col1 ul{display:block; }
.directory_page .tab_section .tab-content .tab-pane .row1 .col1 ul li{font-size:14px;}
}

.hplo_logo {
    display: inline-block;
    vertical-align: middle;
    margin-left: 35px;
}
.col-md-7.menuicon .region-accessibility ul{display: inline-block;
    vertical-align: middle;}

#primary-content .inner_page h1{ margin-bottom:20px;}	
#primary-content .inner_page h1, #primary-content .inner_page h4{ font-weight:bold;}
.license_status .V{ font-weight:bold!important; font-size:18px; color:green;}
.license_status .E{font-weight:bold!important; font-size:18px; color:red;}
.jq_close{ margin-top:7px; font-weight:bold; cursor:pointer;}
#fhpMiddle{ min-height:550px;}

input.green_btn {
    background: #28a200;
}

input.green_btn:hover {
        background-color: #2fbf00;
}


button.close {
    background: transparent;
}

.directory_page form#PaymentLog{margin-bottom:30px;padding-bottom:20px;}

@media(max-width:991px){ 
	.inner_page .inner_banner h1 {font-size: 33px;}
	.directory_page .top_row .left_side .short_by {display: block;width: 100%;background: #e4e4e454;margin-bottom: 16px;padding: 12px;text-align: center;border: 1px solid #dddd;}
	#myTab1 .slick-arrow {top: 32px;}
	#myTab1 .slick-next {right: -12px;}
	#myTab1 .slick-prev {left: -12px;}
	.directory_page .tab_section .nav-pills .nav-item {width: calc(100%/1);padding-top: 15px;padding-left: 20px;padding-right: 20px;}
	.pull-right{width: 100%;text-align: right;}
	
	.page-title-small h1 {
    font-size: 28px;
}


	
}


#myTab1 > li{display:none}