@import url(https://fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,700italic,300italic,300);* {    margin: 0;    padding: 0;}body {background: #FFFFFF;font-family: 'Roboto', Helvetica, sans-serif;font-size: 16px;color: #000;}a {    text-decoration: underline;    color: #238fcf;}img {max-width: 100%; height: auto;}.fl-builder-content a {	color: #03304a;	font-weight: bold;}.fl-builder-content a:hover {	color: #03304a;}a:hover {    text-decoration: none;	color: #238fcf;}h2 {	font-size: 18px;	font-weight: 700;	color: #238fcf;}#wrap {    margin: 20px auto;    width: 800px;}#top {    padding: 5px 0;    min-height: 30px;}.cs-redesign {    display: flex;    justify-content: space-between;    align-items: center;}.cs-search-input form {    display: flex;    justify-content: center;    align-items: center;}.cs-search-input form{	position: relative;}.cs-search-input input[type="submit"]{    font-size: 0;    background-image: url("/wp-content/uploads/2025/04/Search-bar-1-e1744382968539.png");    width: 50px;    height: 35px;    border: none;    outline: none;    background-size: 54px;    background-position: center;    border-top-right-radius: 20px;    border-bottom-right-radius: 20px;    background-color: #868A90;    position: absolute;    right: 0;}.cs-search-input input[type="search"] {    outline: none;    border: 2px solid #868A90;    border-radius: 20px;    display: block;    width: 250px;	padding: 4px 15px;}.cs-col-2 a {    display: inline-block;    text-align: center;    width: 50%;    margin-top: 10px;    border: 2px solid #868A90;    color: #000;    text-decoration: none;    font-family: "Montserrat", sans-serif;    font-weight: 700;    border-radius: 5px;    font-size: 19px;}.cs-col-2 {    display: flex;    flex-wrap: wrap;    justify-content: center;    align-items: center;}#header {    height: auto;    float: left;    background: #FFF;    width: 100%;/* margin-bottom: 20px; */position: relative;z-index: 99;}#header h1 {    }#header h1 a {    }#header h1 a:hover {    }#header h2 {    }/* =Menu-------------------------------------------------------------- */#access {    background: #000;    margin: 0 auto;    width: 100%;    display: block;    float: left;	font-size: 17px;	text-align: center;}#access .menu {    list-style: none;    margin: 0;}#access .menu li {display: inline-block;position: relative;}#access .menu li.menu-item-has-children > a::after {    content: "";    background: url(../img/arrow-down.png) no-repeat center;    width: 10px;    height: 8px;    display: inline-block;    margin-left: 5px;    vertical-align: middle;}#access a {    display: block;    text-decoration: none;    color: #fff;	padding: 10px 20px;    line-height: normal;    font-family: "TT Norms", Verdana, Arial, sans-serif;    font-size: 22px;}#access .container, #footer .container{	padding-top: 5px;	padding-bottom: 5px;}#access a::before {    /* content: ""; */    display: none;    /* width: 55px; */    height: 18px;    position: absolute;    bottom: -15px;    left: 0;    right: 0;    background: url(../img/menu-arrow.png) no-repeat center;}div#footer {    background-color: #4c6698;    text-align: center;    font-size: 18px;    font-family: "TT Norms", Verdana, Arial, sans-serif;}#access ul ul {    display: none;background: #ABD8F3;position: absolute;top: 39px;    left: 0;    float: left;    width: 180px;    z-index: 99999;text-align: left;}#access ul ul li {    display: block !important;}#access ul ul ul {    left: 100%;    top: 0;}#access ul ul a {    height: auto;    line-height: 1em;    padding: 10px;display: block;	background: none !important;}#access ul ul a::before {	display: none !important;}#access li:hover > a,#access ul ul:hover > a {color: #4c6698;}#access ul li:hover > ul {    display: block;}#access ul li.current_page_item > a,#access ul li.current-menu-ancestor > a,#access ul li.current-menu-item > a,#access ul li.current-menu-parent > a {    color: #4c6698;font-weight: 500;}#access ul li.current_page_item > a::before,#access ul li.current-menu-ancestor > a::before,#access ul li.current-menu-item > a::before,#access ul li.current-menu-parent > a::before {	display: block;}* html #access ul li.current_page_item a,* html #access ul li.current-menu-ancestor a,* html #access ul li.current-menu-item a,* html #access ul li.current-menu-parent a,* html #access ul li a:hover {    color: #fff;}#content {    float: left;    width: 100%;}.contentleft {    width: 470px;    margin-top: 10px;    float: left;    text-align: justify;    padding: 5px 20px 10px 0px;}.contentleft h2 {    height: 30px;    line-height: 30px;    font-size: 17px;    font-weight: 100;    margin-bottom: 5px;    margin-top: 10px;    border-bottom: 1px dotted #aaa;}.contentleft h2 a {    color: #244789;    font-weight: 600;    text-decoration: none;}.contentleft h2 a:hover {    color: #333;}.menuleft {}.menuleft h2 {    background: #ffa330;    height: 24px;    line-height: 24px;    font-size: 14px;    font-weight: 100;    color: #fff;    padding-left: 10px;}.menuright {    width: 130px;    margin-left: 10px;    float: left;    padding-top: 20px;    font-size: 12px;}.menuright h2 {    background: #ffa330;    height: 24px;    line-height: 24px;    font-size: 14px;    font-weight: 100;    color: #fff;    padding-left: 10px;}.menuright h2 a {    color: #fff;    text-decoration: none;}.menuright ul,.menuleft ul {    padding: 10px 0 15px 20px;    list-style-type: square;    color: #ffa330;    background: #e0edfa;}.menuright ul li a,.menuleft ul li a {    text-decoration: none;    font-weight: 100;    font-size: 13px;}.menuright ul li a:hover,.menuleft ul li a:hover {    text-decoration: underline;}#bottom {background-color:#fff;padding: 30px 0;box-sizing: border-box;}#bottom a {	color: inherit;	text-decoration: none;}#footer {background: #238fcf;color: #FFF;font-size: 14px;font-weight: 400;line-height: 40px;}#footer a {	color: #FFF;	text-decoration: none;}#brand {    display: none;}small {    font-size: 0.9em;}.commentlist li,#commentform input,#commentform textarea {    font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}.commentlist li {    font-weight: bold;}.commentlist cite,.commentlist cite a {    font-weight: bold;    font-style: normal;    font-size: 1.1em;}.commentlist p {    font-weight: normal;    line-height: 1.5em;    text-transform: none;}#commentform p {    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}.commentmetadata {    font-weight: normal;}code {    font: 1.1em 'Courier New', Courier, Fixed;}acronym,abbr,span.caps {    font-size: 0.9em;    letter-spacing: .07em;}#wp-calendar #prev a,#wp-calendar #next a {    font-size: 9pt;}#wp-calendar a {    text-decoration: none;}#wp-calendar caption {    font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;    text-align: center;}#wp-calendar th {    font-style: normal;    text-transform: capitalize;}#wp-calendar {    empty-cells: show;    margin: 10px auto 0;    width: 155px;}#wp-calendar #next a {    padding-right: 10px;    text-align: right;}#wp-calendar #prev a {    padding-left: 10px;    text-align: left;}#wp-calendar a {    display: block;}#wp-calendar caption {    text-align: center;    width: 100%;}#wp-calendar td {    padding: 3px 0;    text-align: center;}#wp-calendar td.pad:hover {       background-color: #fff;}img.centered {    display: block;    margin-left: auto;    margin-right: auto;}img.alignright {    margin: 0 0 10px 10px;    display: inline;}img.alignleft {    margin: 0 10px 10px 0;    display: inline;}.alignright {    float: right;}.alignleft {    float: left}#commentform input {    width: 170px;    padding: 2px;    margin: 5px 5px 1px 0;}#commentform textarea {    width: 99%;    padding: 2px;}#commentform #submit {    margin: 0;    float: right;}.alt {    margin: 10px 0;    padding: 10px;    background-color: #f8f8f8;    border-top: 1px solid #ddd;    border-bottom: 1px solid #ddd;}.commentlist {    padding: 0;    text-align: justify;}.commentlist li {    margin: 15px 0 3px;    padding: 5px 10px 3px;    list-style: none;}.commentlist p {    margin: 10px 5px 10px 0;}#commentform p {    margin: 5px 0;}.nocomments {    text-align: center;    margin: 0;    padding: 0;}.commentmetadata {    margin: 0;    display: block;}acronym,abbr,span.caps {    cursor: help;}acronym,abbr {    border-bottom: 1px dashed #999;}.entry p {    padding: 10px 0;}.entry ol {    padding: 0 0 0 35px;    margin: 0;}.entry ol li {    margin: 0;    padding: 0;}div#themz-footer-text {    font-size: 18px;    font-family: "TT Norms", Verdana, Arial, sans-serif;}#bottom .container{	max-width: 1100px;	width: 100%;}#s {}#searchsubmit {}.home .level-column > .fl-col-content {    margin: 0 10px;}.home .level-column > .fl-col-content a {	font-weight: normal;	color: #238fcf;}.fl-builder-content .fl-button {	min-width: 260px;	text-align: center;}#sidebar-sub-nav {	background: #f3f3f3;	border-top: 5px solid #238fcf;	position: relative;}#sidebar-sub-nav::after {content: "";position: absolute;	right: 0;	top: 0;	bottom: 0;background: url(../img/shadow-right.png) repeat-y;width: 9px;z-index: 5;}#sidebar-sub-nav ul {	list-style: none;}#sidebar-sub-nav ul li {padding-left: 25px;}#sidebar-sub-nav ul li.active {background: #e6e5e5;border-bottom: 1px solid #3396d1;}#sidebar-sub-nav ul li.active a {border-bottom: 0;}#sidebar-sub-nav ul li:last-child a {    border-bottom: 0;}#sidebar-sub-nav ul li a {font-size: 15px;padding: 15px 0px 15px 0px;color: #000000;	font-weight: 600;text-decoration: none;display: block;border-bottom: 1px solid #3396d1;}.forms-table form {	border-bottom: 1px solid #DDD;	padding-bottom: 20px;	margin-bottom: 20px;	display: block;	float: left;	width: 100%;}	.forms-table .sort-by select {	padding: 5px 10px;    margin-left: 10px;}.forms-table .searching input {	padding: 5px;	margin-right: 0px;	outline: none;}.forms-table .searching input[type=submit] {	padding: 7px;    background: #238FCF;    border: none;    color: #FFF;}.forms-table th {	color: #238fcf;	padding-bottom: 5px;}#members .member {margin-bottom: 40px;}#members .member .image {	min-height: 325px;	background-position: center;	background-size: cover;}#members .member .details {/* background: #dad8d8; */box-shadow: 0px 4px 4px rgba(51, 150, 209, 0.18);padding: 20px 30px;	font-size: 16px;height: 177px;overflow: hidden;}#members .member .details h3 {	margin-top: 0;	font-size: 20px;	color: #082245;	font-weight: normal;height: 44px;	overflow: hidden;}#members .member .details span {	display: block;}.gform_wrapper .top_label .gfield_label {	color: #03304a;}.gform_wrapper input,.gform_wrapper select {	font-family: inherit;	font-size: inherit;}.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {	color: #FFF;	background: #238fcf;	padding: 10px 30px;    border: none;}.blog .post,.archive .post {	padding: 20px 0;	margin-bottom: 30px;	border-bottom: 1px solid #238FCF;	position: relative;}.blog .post:last-child,.archive .post:last-child {	border-bottom: 0;}.blog .post .image,.archive .post .image {	padding-left: 0;}.blog .post .details,.archive .post .details {	padding-bottom: 20px;}.blog .post .details h2,.archive .post .details h2 {	margin-top: 0;	margin-bottom: 0;	font-size: 39px;}.blog .post .details small,.archive .post .details small {    font-size: 14px;    color: #000;    margin-bottom: 10px;    display: block;}.blog .post .details h2 a,.archive .post .details h2 a {color: #238FCF;text-decoration: none;}.blog .post .more,.archive .post .more {color: #238FCF;position: absolute;	bottom: 10px;	right: 0;	font-size: 14px;	text-decoration: none;}.sidebar {}.sidebar .widget {	background: #f3f3f3;margin-top: 20px;	font-size: 14px;	padding-left: 10%;padding-top: 10px;padding-bottom: 10px;}.sidebar .widget h2 {font-size: 20px;color: #238FCF;font-weight: lighter;margin-top: 10px;}.sidebar .widget ul {	list-style: none;}.sidebar .widget a {	color: #1a1a1a;	text-decoration: none;}.home .faqs a {	color: #238fcf;	font-weight: normal;}@media screen and (max-width: 768px) {	.fl-slide .fl-slide-content {		background: rgb(0, 95, 150) !important;	}	.cs-redesign{		display: block;		padding-bottom: 10px;	}	#sidebar-sub-nav {		display: none;	}	#nav_menu_sidebar {		padding: 10px;		width: 100%;	}	#bottom {		text-align: center;		padding-top: 20px;		padding-bottom: 20px;		background-size: cover;	}	#bottom .col-md-4:nth-child(2) {		margin-bottom: 20px;	}	#footer {		text-align: center;	}	.blog .post, .archive .post {		text-align: center;	}	.blog .post .details h2, .archive .post .details h2 {		margin-top: 20px;	}	.sidebar {		margin-bottom: 20px;	}	.blog .post .more, .archive .post .more {		background: #238FCF;		color: #FFF;		padding: 10px 20px;		left: 0;		text-transform: capitalize;		position: static;	}}@media screen and (max-width: 500px) {	#click-menu {		top: 15px;	}}@media (min-width: 992px) {	.col-md-5 {		text-align: center;	}}