/*
Theme Name: Bahamas Customs Department
Theme URI: http://www.mageewp.com/meris-theme.html
Description: Meris is a free WordPress theme that can be use for various purposes, for business, travel, food, service and more. The clean homepage layout is very flexible due to it allows to add widgets. Meris theme comes with full-width sliders in the homepage and small featured sliders in the sidebar(optional), portfolios, social icons, slogon, and other popular widgets. More options are given to the sidebar setting: no sidebar, left sidebar, right sidebar, and sidebar on both sides. Furthermore, Font Awesome Icons are avaible in the theme to add icons aywhere. This theme is built with the latest HTML5 and CSS3 website standard (from the Twitter Bootstrap), and fully responsive in different browsers and displays. Meris is the ideal theme to create your personal websites and business websites for company.
Version: 1.1.2
Author: MageeWP
Author URI: http://www.mageewp.com
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, three-columns, yellow, green, dark,light,gray, responsive-layout, custom-background, custom-header, custom-menu, theme-options, left-sidebar, right-sidebar, translation-ready, editor-style, featured-images, full-width-template

Meris Wordpress Theme has been created by mageewp.com, Copyright 2015 mageewp.com.
Meris Wordpress theme is released under the terms of GNU GPL.
*/

/*
 * 1.0 Reset
 * Reset CSS by Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 */
/*@import url('https://www.fontify.me/wf/97b3c3c039d4df2e8a989b285ae1722a');*/
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.otf') format("opentype");
    
}
@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css?family=Bitter');
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: Montserrat !important;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	font-family: Montserrat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section, 
div{
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;	
}

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body,
button,
input,
select,
textarea {
	color: #666;
	font-size: 14px;
	line-height: 1.6;
	outline: none;
	font-weight:500;
}

input:invalid {
	box-shadow: none;
}

body {
	background: #fff;
}

a {
	color: #fed136;
	text-decoration: none;
}

a:focus {
	/*outline: thin dotted;*/
}

a:hover,
a:active {
	outline: 0;
	text-decoration: none;
}

a:active,
a:hover {
	color: #fed136;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
	margin: 18px 0 12px;
	color: #333;
}

h1 {
	font-size: 24px;
	line-height: 1.2;
}

h2 {
	font-size: 22px;
	line-height: 1.2;
}

h3 {
	font-size: 20px;
	line-height: 1;
}

h4 {
	font-size: 18px;
	line-height: 1;
}

h5 {
	font-size: 16px;
	line-height: 1;
}

h6 {
	font-size: 14px;
	line-height: 1;
}

address {
	font-style: italic;
	margin-bottom: 24px;
}

abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}

b,
strong {
	font-weight: 700;
}

cite,
dfn,
em,
i {
	font-style: italic;
}

mark,
ins {
	background: #fed136;
	text-decoration: none;
}

p {
	margin: 10px 0px 8px;
	text-align:justify;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	line-height: 1.6;
}

pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	color: #767676;
	font-size: 19px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.2631578947;
	margin-bottom: 24px;
}

blockquote cite,
blockquote small {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

big {
	font-size: 125%;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

dl {
	margin-bottom: 24px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 24px;
}

ul,
ol {
	list-style: none;
	margin: 0 0 10px 25px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin: 0 0 0 20px;
}

img {
	width: inherit; 
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	vertical-align: middle;
	max-width: 100%;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 24px;
	padding: 11px 12px 0;
}

legend {
	white-space: normal;
}

button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	/*background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table,
th,
td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
	border-color:#111;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
	border-color:#111;
}

td {
	border-width: 0 1px 1px 0;
	border-color:#111;
}

del {
	color: #767676;
}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
}

::selection {
	background: #fed136;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #fed136;
	color: #fff;
	text-shadow: none;
}

:hover {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease; 
}

.required {
	color: #F00;
}

.clear {
	clear: both;
}

nav li {
	list-style-type: none;
}

.wp-caption {
	}.wp-caption-text {
	}.sticky {
	}.gallery-caption {
	}.alignright {
	}.alignleft {
	}.aligncenter {
	}.bypostauthor > .comment-body .fn:before {
	vertical-align:text-top;
}
/*
 * 2.0 Header
 */

.homepage {
	position: relative;
}

/*
 * 2.1 Header logo
 */

header {
	top: 0;
	left: 0;
	z-index: 9;
	background-color: #007f7b;
	color: #fff;
	min-height: 40px;
	text-transform: uppercase;

	width: 100%;
	position: relative;
}

.homepage header {
	
}

.logo-box {
	float: left;
	margin-top: 9px;
	margin-bottom: 9px;
}

.site-logo {
	float: left;
}

.name-box {
	float: left;
	margin-left: 10px;
}

.site-name {
	margin: 0;
	color: #fff;
	font-size: 28px;
	letter-spacing: .05em;
}

.name-box a {
	text-decoration: none
}

.site-tagline {
	font-size: 12px;
	color: #fff;
}

/*
 * 2.2 Header Search
 */

.search-form {
	float: left;
    background-color: #fff;
    overflow: hidden;
   /* width: 250px;*/
    margin-top: 13px;
	border-radius: 6px;
   /* margin-right: -50px;*/
    
   /* border: 1px solid #c2c6c7;*/
}

.search-form input[type="text"] {
	    border: none !important;
    float: left;
    width: 100%;
    margin-right: -25px;
    /* padding-right: 30px; */
    background: none;
    color: #000;
    font-size: 12px;
    /* padding-left: 9px; */
    /* padding-top: 3px; */
    /* padding-bottom: 3px; */
    padding: 8px;
    background: #fff;
	border-radius: 6px !important;
    /* border: none !important; */
}

.search-form input:focus {
    border: none !important;
    border-radius: 6px !important;
    float: left;
    width: 100%;
    margin-right: -25px;
    /* padding-right: 30px; */
    background: none;
    color: #000;
    font-size: 12px;
    /* padding-left: 9px; */
    /* padding-top: 3px; */
    /* padding-bottom: 3px; */
    padding: 8px;
    background: #fff;
    /* border: none !important; */
}

.search-form input::placeholder {
  color: #fff;
}

.search-form input[type="submit"] {
	
		 background: url(./images/search_icon.png) no-repeat;

	float: right;
	border: none;
	width: 24px;
	height: 31px;
	/*background-color: #EBA72C;*/
	background-position: center;
}

/*
 * 2.3 Header navigation
 */

.site-nav {
	/* clear: left; */
	float: left;
	display: block;
	z-index: 10;
}

.site-nav ul {
	margin: 0;
	float: left;
}

.site-nav > ul > li {
	float: left;
	position: relative;
	padding: 0px 15px;
}

.site-nav > ul > li + li {
	/*margin-left: 5px;*/
	border-left: 1px solid #005d5a;
}

.site-nav > ul > li a {
	display: block;
    font-size: 15px;
    line-height: 40px;
    padding: 0 10px;
    color: #fff;
    border-bottom: 1px solid transparent;
    font-family: Montserrat;
    text-transform: capitalize;
    letter-spacing: 0px;
}
.site-nav > ul > li a:hover {
color:#fff !important;
}
.site-nav > ul > li:hover {
background:#b6b001 !important;
}
.site-nav #menu-main .current-menu-item a,.site-nav #menu-main .current-menu-parent a {
	color:#fff !important;
}

.site-nav li ul li:hover {
background:#b6b001 !important;
}

.site-nav li ul li {
background:#008DA9 !important;
}


.site-nav #menu-main .sub-menu li a {
	color:#fff !important;
	font-size: 14px;
}
.site-nav > ul > li:hover > a {
	border-bottom-color:transparent !important;

}

.site-nav > ul > li a i {
	font-size: 6px;
	margin-left: 5px;
}

.site-nav li ul {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	background-color: #efebeb;
	width: 250px;
	/*border-top:2px solid #dfa41c;*/
}

.site-nav li:hover > ul {
	display: block;
}

.site-nav li ul li {
	float: none;
	margin: 0;
	/*border-bottom: 1px solid #a4a9a9;*/
}

.site-nav li ul li a {
	line-height: 35px;
	color: #000;
	font-size: 12px;
	text-transform: capitalize;
}

.site-nav li ul li:hover {
	background-color: #DFA41C;
}
.site-nav li ul li:hover a {
	color: #fff;
}

.site-nav li ul li ul {
	top: 10px;
	left: 100%;
}

.site-search-toggle {
	display: none;
	float: right;
	margin-top: 25px;
	background-color: transparent;
	border: none;
	color: #ccc;
}

.site-nav-toggle {
	display: none;
	float: right;
	margin-top: 25px;
	background-color: transparent;
	border: none;
	color: #ccc;
}

@media screen and (max-width: 919px){
	.login_sec ul li {
    padding: 10px 5px !important;
    float: left !important;
    width: auto !important;
}
	.topsocial {

    float: left;
    margin-bottom: 5px;

}
	.top_header{
		/*min-height:130px !important;*/
	}
	#top-social ul{
		margin:40px 0 24px 20px !important;
	}
	#top-contact{
		float:left;
	}
	#top-contact span, #top-contact a{
		font-size:11px !important;
	}
	.site-nav-toggle {
		display: none;
	}
	.site-nav {
		display: none;
		width: 100%;
		margin-top: 0;
		background-color: #bfbab4;
		position: absolute;
		top: 100%;
		left: 0;
	}
	.site-nav > ul > li {
		float: none;
	}
	.site-nav > ul > li + li {
		margin-left: 0;
	}
	.site-nav > ul > li a {
		line-height: 50px;
	}
	.site-nav li ul {
		position: static;
		margin-left: 20px;
		z-index: 200;
	}
	.site-search-toggle {
		display: block;
	}
	.search-form {
		display: none;
	}
	header {
		min-height: 60px;
	}
	.logo-box {
		margin-top: 10px;
	}
	.search-form {
		position: absolute;
		top: 100%; right: 0;
		background-color: rgba(0,0,0,.18);
		overflow: hidden;
		width: 240px;
		margin-top: 5px;
		margin-right: 15px;
		padding: 3px;
	}
}

/*
 * sticky header
 */

header.sticky-header {
	display:none;
	position: fixed;
	top: 0;
	left: 0;
	/*background-color: rgba(0,0,0,.5);*/
	z-index: 9999;
	width: 100%;
	opacity: 1;
	box-shadow: 1px 0 5px #333;
	min-height: 0;
}

.sticky-header .site-nav > ul > li > a {
	line-height: 60px;
}

.sticky-header .logo-box {
	margin-top: 5px;
}

.sticky-header .site-logo {
	height: 50px;
}

.sticky-header .name-box {
	margin-top: 5px;
}

.sticky-header .site-nav-toggle,
.sticky-header .site-search-toggle {
	margin-top: 15px;
}
/*
 * 3.0 Home Sections
 */

section[class^="homepage-section-"]
{
	padding: 50px 0;
}
section.home-section{
	padding: 50px 0;
	}
section .widget{
	width:100%;
	clear:both;
	}
/*
 * 3.1 Section Slider
 */

.homepage-slider .carousel-caption {
	bottom: 40%;
	right: 15%;
	left: 15%;
	color: #fff;
	z-index: 3;
}

.homepage-slider .carousel-caption h1 {
	color: #fff;
	font-size: 6em;
	text-transform: uppercase;
	font-weight: normal;
}

.homepage-slider .carousel-caption strong {
	font-weight: bold;
}

.homepage-slider .carousel-caption s {
	color: #fed136;
	text-decoration: none;
}

.homepage-slider .carousel-caption button {
	border: none;
	background-color: #fed136;
	color: #fff;
	width: 220px;
	height: 50px;
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 40px;
	font-weight: bold;
}

.homepage-slider .carousel-indicators li {
	border-width: 3px;
	height: 18px;
	width: 18px;
	border-radius: 18px;
	margin: 5px;
}

.homepage-slider .carousel-indicators li.active {
	background-color: #fed136;
	margin: 5px;
}

.homepage-slider .carousel-control .fa {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	font-size: 50px;
}

.homepage-slider .carousel-control .fa-angle-left {
	left: 50%;
}

.homepage-slider .carousel-control .fa-angle-right {
	right: 50%;
}

@media screen and (max-width: 1100px) {
	.homepage-slider .carousel-caption h1 {
		font-size: 4em;
	}
	.homepage-slider .carousel-caption {
		bottom: 20%;
	}
	.carousel-indicators {
		display: none;
	}
	.homepage-slider .carousel-caption button {
		width: 180px;
		height: 40px;
		font-size: 18px;
		margin-top: 30px;
	}
}
@media screen and (max-width: 919px) {
	#menu-bottom-links {

    margin: 0px !important;

}
	#menu-top-contact-links li{
		padding:10px 3px !important;
	}
	.sticky-header {
    display: none !important;
}
	.site-nav .sub-menu,
	.site-nav .children{
		display:block;
		}
	.site-nav li ul li a{
		color:#fff;
		}
	.site-nav > ul > li {
		position:static;
		}
}
@media screen and (max-width: 767px) {
	.homepage-slider .carousel-caption h1 {
		font-size: 3em;
	}
	.homepage-slider .carousel-caption {
		bottom: 5%;
	}
	.homepage-slider .carousel-caption button {
		width: 150px;
		height: 34px;
		font-size: 16px;
		margin-top: 20px;
	}
}

/*
 * 3.2 Section Service
 */

.service {
	/*background-color: #fff;*/
	padding: 20px 0;
}

.service-box {
	padding: 5px;
	overflow: hidden;
}

.service-box h3 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.service-box i {
	font-size: 150px;
	color: #b5b5b5;
}

.service-box:hover i {
	color: #fed136;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease; 
}

.service-box p {
	text-align: left;
	margin-bottom: 15px;
}

.service-box a {
	float: right;
	font-size: 12px;
	color: #888;
}

.service-box:hover a {
	color: #fed136;
}

/*
 * 3.3 Section Slogan
 */

.slogan {
	padding: 25px 0;
}

.slogan-wrapper {
	background-color: #fed136;
}

.slogan .container {
	position: relative;
}

.slogan-box {
	color: #fff;
	font-size: 20px;
	padding: 15px 0;
}

.slogan-box h3 {
	color: #fff;
	font-size: 35px;
}

.slogan .quote i {
	color: #fed136;
}

.slogan .quote {
	position: absolute;
}

.slogan .quote i {
	font-size: 50px;
}

.slogan .quote.left {
	left: 0;
	top: -15px;
}

.slogan .quote.right {
	right: 0;
	bottom: -20px;
}

.slogan .quote-slit {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 30px;
	left: 0;
	z-index: 999;
}

.slogan .quote-slit i {
	color: #fff!important;
}

.slogan .quote.left .quote-slit {
	height: 35px;
	top: 15px;
}

.slogan .quote.left .quote-slit i {
	position: absolute;
	top: -15px;
}

.slogan .quote.right .quote-slit {
	bottom: 20px;
}

/*
 * 3.4 Section Portfolio
 */

.title-wrapper::after {
	content: "";
	display: table;
	clear: both;
}

.module-title {
	font-size: 36px;
	float: left;
	font-weight: normal;
	margin-right: 5px;
	text-transform: uppercase;
}

.module-description {
	float: left;
	margin-top: 75px;
}

.portfolio-box img {
	border: 1px solid transparent;
	padding: 5px;
	-webkit-filter: grayscale(100%); 
	-moz-filter: grayscale(100%); 
	-ms-filter: grayscale(100%); 
	-o-filter: grayscale(100%); 
	filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);  
	_filter:none; 
}

.portfolio-box img:hover {
	border-color: #fed136;
	-webkit-filter: grayscale(0); 
	-moz-filter: grayscale(0); 
	-ms-filter: grayscale(0); 
	-o-filter: grayscale(0); 
	filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);  
}

.portfolio-box h3 {
	margin-top: 20px;
	margin-bottom: 5px;
}

.portfolio-box ul {
	display: inline-block;
	margin-left: 0;
}

.portfolio-box li {
	list-style-type: none;
	float: left;
}

.portfolio-box li a {
	color: #737373;
}

.portfolio-box li a:hover {
	color: #fed136;
}

.portfolio-box li + li::before {
	content: "\, ";
}

/*
 * 3.5 Section About and Contact
 */


.contact-form {
	margin-left: 10px;
}

.contact-form fieldset {
	border: none;
	width: 100%;
	font-size: 14px;
	overflow: hidden;
	padding: 0;
	margin-bottom: 10px;
}

.contact-form input,
.contact-form textarea {
	width: 100%;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #ccc;
	margin-bottom: 5px;
	border-radius: 2px;
}

.contact-form input[type="submit"] {
	color: #fff;
	background-color: #fed136;
	float: right;
	width: 200px;
	border: none;
	font-weight: bold;
	font-size: 18px;
}

/*
 * 3.6 Section footer
 */

footer {
	background-color:#007f7b  !important;
	/*border-top:1px solid #545454;*/
	clear:both;
padding:0px 0px;

color:#fff;
}

.site-sns {
	margin: 7px auto 0;
    display: inline-block;
    margin-left: 8px;
    float: right;
}

.site-sns i {
	display: block;
	float: left;
	font-size: 16px;
	color: #fff;
	/*margin: 5px;*/
	width: 32px;
	height: 40px;
	/*background-color: #444;
	border-radius: 16px;*/
	padding-top: 12px;
	text-align: center;
}

.site-sns i:hover {
	color: #fed136;
	background-color: #fff;
}

.site-info {
	font-size: 13px;
	margin-bottom: 10px;
	/*float:right;*/
	/*font-weight:bold;*/
}

.site-info a {
	color: #fff;
}

.site-info a:hover {
	color: #fff;
	text-decoration: underline;
}

/*
 * 4.0 Blog List Main
 */

.blog-list-page header {
	
}

.blog-main {
	padding: 0px;
}

.breadcrumb-box {
	/*font-family: "Calibri",sans-serif;*/
	font-size: 11px;
	 
	    padding: 8px 0px 8px 0px;
		font-weight:bold;
		margin-left:20px
	/*margin-bottom: 50px;*/
}

.breadcrumb-box a,
.breadcrumb-box span,
.breadcrumb-box i {
	margin-right: 5px;
    color: #666;
	font-size: 13px;
    font-weight: normal;
}
.current_crumb{
	font-weight:bold !important;
}
.entry-box {
	padding: 0 0 10px;
	margin-top: 10px;
}

.entry-box {
	border-bottom: 1px solid #fed136;
	    min-height: 175px;
    float: left;
    width: 100%;
}
.blog-list-wrap article.entry-box:last-child,
.entry-box.last {
	border-bottom: none!important;
}

.entry-date {
	width: 50px;
	height: 50px;
	border-radius: 5px;
	overflow: hidden;
	background-color: #fed136;
	color: #fff;
}

.entry-date .day {
	font-size: 50px;
	line-height: 1;
	margin-top: -8px;
	margin-left: -3px;
}

.entry-date .month {
	text-transform: uppercase;
	/*font-family: 'Calibri',sans-serif;*/
	font-size: 10px;
	margin-top: -6px;
}

.entry-meta {
	/*font-family: 'Calibri',sans-serif;*/
	font-size: 11px;
	text-transform: uppercase;
	overflow: hidden;
	margin-bottom: 0px;

}

.entry-author,
.entry-category,
.entry-comments,
.entry-edit {
	float: left;
	margin-right: 15px;
}

.entry-meta i {
	color: #000;
	margin-right: 5px;
}

.entry-title {
	font-size: 20px;
	font-weight: bold;
	text-transform: normal;
	
	color: #033a59 ;
	/*margin-top: 50px;
	text-shadow: 1px 1px 2px rgba(0,0,0,.1);
	margin-bottom: 10px;*/
	
}

.entry-meta a {
	color: #949392;
}

.entry-meta a:hover {
	color: #fed136;
}

.entry-main {
}


.entry-title:hover {
	color: #fed136;
}

.entry-main img {
	 /* border-radius: 10px; */
}

.entry-footer {
	overflow: hidden;
	margin-top: 10px;
}

.entry-more {
	float: right;
background-color: #eaad40 !important;  
  color: #fff;
    font-size: 12px;
    text-transform: none;
    padding: 5px 5px;
}

.list-pagition {
}

.list-pagition a {
	color: #ccc;
}

.list-pagition a,
.list-pagition span {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 5px;
	font-size: 12px;
	line-height: 20px;
}

.list-pagition a:hover {
	color: #fff;
	background-color: #fed136;
}


/*
 * 4.1 Blog Detail Main
 */

.post-entry {
	padding: 0px;
}
.entry-content{
	overflow:hidden;
	    padding-bottom: 25px;
		    border-top: 1px solid #e6e6e6;

	}
.entry-summary a,
.entry-content a {
color: #0000ff !important;
    font-size: 13px !important;
	}

.entry-content p {
	font-size: 13px;
    text-align: justify;
}

.entry-summary a:hover,
.entry-content a:hover {
	text-decoration: underline;
}

.entry-summary img,
.entry-content img {
	max-width: 100%;
	margin-bottom: 12px;
}

.comments-area {
	/*border-top: 1px #ccc dashed;*/
	border-top:none;
}

.comments-area h2 {
	text-transform: uppercase;
}

.comment-respond {
	border-top: 1px #ccc dashed;
}

.comment-form {
	width: 100%;
}

.comment-body {
	margin-top: 10px;
	overflow: hidden;
	position: relative;
}

.comment-avatar {
	float: left;
	height: 45px;
}

.comment-avatar img {
	border-radius: 3px;
}

.comment-box {
	float: left;
	margin-left: 20px;
	background: #f7f7f7;
	padding: 15px;
	border-radius: 3px;
	max-width: 80%;
}

@media screen 
and (max-width: 430px){
	.comment-box {
		max-width: 60%;
	}	
}

.comment-box::after {
	content: "";
	position: absolute;
	border: 10px solid;
	border-color: transparent;
	border-right-color: #f7f7f7;
	margin-left: -18px;
	width: 0;
	height: 0;
	left: 72px; top: 15px;
}

.comment-info {
	font-weight: bold;
}

.comment-content {
	clear: both;
	font-style: italic;
}

.comments-list li {
	list-style-type:none;
}

.comment-form section {
	overflow: hidden;
	margin-bottom: 20px;
}

.comment-form label {
	display: inline-block;
	clear: both;
	margin-bottom: 2px;
	float: left;
	width: 100px;
}

.comment-form input,
.comment-form textarea {
	padding: 6px;
	outline: none;
	border: 1px solid #ccc;
	float: left;
	/*width: 400px;*/
	width: 100%;
	max-width: 100%;
}

.comment-form input:focus,
.comment-form textarea:focus {
	border-color: #fed136;
	color: #fed136;
}

.form-submit {
	/*width: 500px;*/
	max-width: 100%;
	overflow: hidden;
}

.form-submit input {
	background-color: #fed136;
	color: #fff;
	width: 140px;
	border: none;
	float: right;
}

/*
 * 4.1 Blog Side
 */

.left  {
	background: #fff;
    margin: 0px 0;
    box-shadow: 4px 0px 5px -2px #dadada;
    padding: 10px 0px 0px 0px;
}

.right  {
	background: #fff;
    margin: 0px 0;
    box-shadow: -9px 0px 5px -9px #dadada;
    padding: 10px 0px 0px 0px;
}

.accordion-icons.left {
    background: unset;
    box-shadow: unset;
	padding:0px;
}

.widget-area {
	
}

.widget-box {
	margin-bottom: 36px;
	overflow: hidden;
	/*font-family: "Calibri",sans-serif;*/
	font-size: 11px;
}

.widget-title {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: normal;
	/*text-transform: uppercase;*/
	margin-top: 10px;
	margin-bottom: 30px;
	color: #000;
	margin-left:15px;
	font-weight:normal;
	
}
.widget-title :after {
    content:' ';
    position: absolute;
    display:block;
    width: 20px;
    margin: 0 2%;
    border:2px solid #2badde;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05)	;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
     
}
.widget-sns {
}
.widget-sns a{
	padding-right:5px;
	}
.widget-sns i {
	width: 24px;
	height: 24px;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	background-color: #eee;
}

.widget-sns i:hover {
	background-color: #fed136;
	color: #fff;
}


.widget-box ul {
	margin-left: 10px;
}

.widget-box li {
	list-style-type: none;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.widget-box .nav-tabs{
	border-bottom:none;
	}
.widget-box .nav-tabs li {
margin-bottom: 0;
}

.widget-box a {
	color: #949392;
}

.widget-box a:hover {
	color: #fed136;
}

.searchform, 
.widget-search {
	border: 1px solid #ccc;
	padding: 4px;
	overflow: hidden;
	max-width: 200px;
}
.widget_search .screen-reader-text {
    display: none;
}
.searchform input[type="text"],
.widget-search input[type="text"] {
	border: none;
	float: left;
	width: 100%;
	margin-right: -25px;
	padding-right: 25px;
}

.searchform input[type="submit"],
.widget-search input[type="submit"] {
	background: url(images/search.png);
	float: right;
	border: none;
	width: 20px;
	height: 20px;
}
.searchform label{
	display:none;
	}
.searchform #searchsubmit{
	text-indent:-99999px;
	}
	
.search-no-results .searchform{
	 margin: 20px auto 0;
     max-width: 400px;
	}
.search-no-results .blog-list-wrap{
	padding:30px 0;
	}
.widget-slider {
	position: relative;
}

.widget-slider .carousel-bg {
	background-color: #eee;
	width: 100%;
	height: 50px;
}

.widget-slider .carousel-indicators {
	bottom: -65px;
}

.widget-slider .carousel-indicators li {
	border-width: 2px;
	height: 10px;
	width: 10px;
	border-radius: 5px;
	margin: 3px;
	border-color: #fed136;
}

.widget-slider .carousel-indicators li.active {
	background-color: #fed136;
	margin: 3px;
}

.widget-box .tagcloud a {
	padding: 3px 7px;
	background-color: #fed136;
	border-radius: 5px;
	margin-bottom: 5px;
	text-transform: uppercase;
	display: inline-block;
}

.widget-box .tagcloud a:hover {
	color: #fff;
}

.widget-post .tab-pane ul {
	margin-left: 0;
}

.widget-post .tab-pane li {
	list-style-type: none;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 100%;
}

.widget-post .tab-pane img {
	display: block;
	float: left;
	width: 20%;
	margin-right: 3%;
	border-radius: 5px;
}

.widget-post .tab-pane .tab-inner-box {
	float: left;
	width: 75%;
	margin-top: -5px;
}

.widget-post .tab-pane .tab-inner-box a {
	color: #000;
}

.widget-post .tab-pane .tab-inner-box a:hover {
	color: #fed136;
}

.widget-post .nav-tabs {
	margin-left: 0;
}

.widget-post .nav-tabs > li {
	width: 50%;
	text-align: center;
}

.widget-post .nav-tabs > li > a {
	background-color: #eee;
	border: 1px solid #dedede;
	border-radius: 0;
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	padding: 12px 0;
	color: #000;
	text-align: center;
}

.widget-post .nav-tabs > li > a:hover {
	color: #fed136;
}

.widget-post .nav-tabs > li.active > a {
	border-color: transparent;
	background-color: #fed136;
	color: #fff;
}

/*
 * 5.0 404
 */

.page-404 i {
	margin-top: 20px;
	font-size: 70px;
	color: #fed136;
}

.page-404 p {
	margin-top: 30px;
	font-size: 30px;
	color: #777;
}

.page-404 p strong {
	font-size: 40px;
}

/**/
.divider{
	width:100%;
	clear:both;
	}
.fa-2 {
    font-size: 2em;
}
.fa-3 {
    font-size: 4em;
}
.fa-4 {
    font-size: 7em;
}
.fa-5 {
    font-size: 12em;
}
.fa-6 {
    font-size: 20em;
}

#loading i{ 
   height:35px; 
   width:35px;
}
.contact-form #loading{
	float:left;
	display:inline-block;
	}
.alignleft {
	text-align:left;
	float:left;
	margin-right:10px;
}
.alignright {
	text-align:right;
	float:right;
	margin-left:10px;
}
.aligncenter {
	text-align:center;
}


/****team****/

.team-box {
  text-align: center;
  margin: 0 auto;
  max-width: 240px;
}

.team-img-box {
  position: relative;
  margin-bottom: 10px;
}

.team-img-box img {
  width: 100%;
  height: auto;
}

.team-info {
  position: absolute;
  left: 0; 
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  border:2px solid #ccc;
  opacity: 0;
  z-index: -1;
  text-align: center;
}

.team-img-box:hover .team-info {
  opacity: 1;
  z-index: 2;
  transition: all 0.1s ease;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease; 
}

.team-info img {
  width: 45%;
  height: auto;
}

.team-info h4 {
  color: #000;
  font-size: 18px;
  margin: 10% 0 5%;
}

.team-info h5 {
  color: #a0a0a0;
  font-size: 13px;
  margin: 0 0 5%;
}

.team-sns {
  text-align: center;
  display: inline-block;
  margin: 5% 0;
}

.team-sns a {
  float: left;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background-color: #eee;
  color: #595959;
  margin: 3px;
  padding-top: 3px;
  font-size: 16px;
}

.team-sns a:hover {
  color: #FED136;
}

.mainheader{

background: url(./images/fatca-bg.jpg) no-repeat;
background-size: cover;
/*background:#fff;*/
   
}

.mycontainer{
width:100%;


}
#Top_scrolling ul{
list-style: none;
margin:0px;
}
.intl{
border-top:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
}
.scb{
background:#fea932;
overflow: auto;
}
.scb2{
background:#f3a02b;
overflow: auto;
}
.scb3{
background:#e8941d;
overflow: auto;
}
.mainscb1{
width:30%;
float:left;
padding-left: 2px;
padding-right: 2px;
margin-top: 25px;

}
.mainscb2{
width:70%;
float:left;
padding-left: 2px;
padding-right: 2px;
}

.scbheading{
text-align:center;
font-size:16px;
margin:36px 0 5px;
}
.scbtext{
color:#000;
font-size:12px;
text-align:center;
}
.home-page-secion-two .col-md-5{
border-top:5px solid #CC7B22;
border-right:  1px solid #ECECEC; 
border-left:  1px solid #ECECEC; 
  border-bottom: 2px solid #ECECEC;
}
.home-page-secion-two .col-md-7{
padding-right:0px;
}
.home-page-secion-two .widget_event_list_widget{
border-top:5px solid #CC7B22;
border-right:  1px solid #ECECEC; 
border-left:  1px solid #ECECEC; 
  border-bottom: 2px solid #ECECEC;
}
.home-page-secion-two .widget_nav_menu h3,.home-page-secion-two .widget_event_list_widget h3{
margin: 10px 0;
color:#3A3A3A;
}
.home-page-secion-two .widget_event_list_widget {
padding-left: 15px;
padding-right: 15px;
}
.home-page-secion-two .widget_nav_menu:before ,.home-page-secion-two .widget_event_list_widget:before,.homepage-main .recent-posts-extended:before, .homepage-main .mywidgetnews:before{
/*border-bottom: 2px solid #e5e5e5;
    content: "";
    height: 1px;
    
    position: absolute;
    top: 35px;
    width: 7700px;*/
	}
	
.home-page-secion-two .widget_nav_menu::after,.home-page-secion-two .widget_event_list_widget::after,.homepage-main .recent-posts-extended::after, .homepage-main .mywidgetnews::after {
/*border-bottom: 2px solid #e5e5e5;
    content: "";
    height: 1px;
    
    position: absolute;
    top: 35px;
    width: 7700px;
    */
}
.home-page-secion-two .widget_nav_menu, .home-page-secion-two .widget_event_list_widget, .homepage-main .recent-posts-extended, .homepage-main .mywidgetnews{
    overflow: hidden;
	 position: relative;
	}
.home-page-secion-two .widget_nav_menu h3:before{
   /* border-style: solid;
    border-width: 2px 0 0 0;
	border-color: #1D5882 !important;
    content: "";
    height: 1px;
    position: absolute;
    top: 35px;
    width: 190px;
    z-index: 5;*/
}
.homepage-main .recent-posts-extended h3::before{
 /*border-style: solid;
    border-width: 2px 0 0 0;
	border-color: #1D5882 !important;
    content: "";
    height: 1px;
    position: absolute;
    top: 35px;
    width: 90px;
    z-index: 5;*/
}
.homepage-main .mywidgetnews h3::before{
  /*border-style: solid;
    border-width: 2px 0 0 0;
	border-color: #1D5882 !important;
    content: "";
    height: 1px;
    position: absolute;
    top: 35px;
    width: 90px;
    z-index: 5;*/
}
.home-page-secion-two .widget_event_list_widget .widgettitle::before{
    /* border-style: solid;
    border-width: 2px 0 0 0;
	border-color: #1D5882 !important;
    content: "";
    height: 1px;
    position: absolute;
    top: 35px;
    width: 90px;
    z-index: 5;*/
}
.menu-what-you-would-like-to-do-container ul{
list-style: none;
margin:0;
}
.menu-what-you-would-like-to-do-container ul li{
padding:10px 0;
border-bottom: 1px solid #e5e5e5; 
}
.menu-what-you-would-like-to-do-container ul li:last-child { 
    border:none; 
  } 
.menu-what-you-would-like-to-do-container ul li i{
  color: #1D5882 !important;
  margin-top:0 !important;
  }
.menu-what-you-would-like-to-do-container ul li a span{
color:#333;
padding-left:5px;
	}
.home-section .event-title h3 a{
    font-size: 14px;
    color: #000 !important;
    font-weight: bold;
}
.home-section .event-title h3 a:hover{
     color: #EBA72C !important;

}
.custom_footer ul{
list-style:none;
margin:0px;
}

#menu-about-us li a, #menu-services li a {
color: #fff !important;
    font-size: 13px !important;
}

#menu-about-us li, #menu-services li {
	margin: 10px 0 !important;
}
	
#footer1 .textwidget, #Footer_1 #menu-about-us1, #Footer_3 #menu-resources, #footer4 #menu-quick-links,#footer3 #menu-quick-links,#footer2 #menu-resources{
    background-image: url(./images/f-line.png);
    background-position: right;
    background-repeat: no-repeat;
    display: block;
    height: 140px;
}

.custom_footer h2{
   /* margin: 20px 0 20px;*/
   border-bottom: 1px solid #fff;
    padding-bottom: 6px;
    color: #fff;
    font-size: 16px;
	font-weight:400;
text-transform: uppercase;
letter-spacing:-1px;
}
.custom_footer h2::before{
    border-style: solid;
    border-width: 2px 0 0 0;
    content: "";
    height: 1px;
    position: absolute;
    /* right: -70px; */
    top: 50px !important;
    width: 45px;
    z-index: 5;
    border-color: #EBA72C !important;
	}
.custom_footer h2:after{
 border-color: #ff9900 !important;
}
.custom_footer .textwidget{
font-size:12px;
}
.menu-resources-container li,.menu-quick-links-container li{
margin:10px 0;

}
.custom_footer{
font-size:12px;
}
.custom_footer a{
color:#fff;  
font-size:12px;

}
#footer1 .textwidget, #footer4 .textwidget,#footer4 a{
    color:#fff;
}
#footer4 a:hover{
	color:#EBA72C;
}
#footer1 .textwidget{	
text-align: left;
padding-right:15px;
}
#bottom_footer {
float:right;
}
#bottom_footer ul,#toplinks ul {
    /*margin: 4px;*/
}
#bottom_footer ul li {
position: relative;
    float: left;
    list-style-type: none;
    margin-left: 0px;
	}
#toplinks ul li{
position: relative;
    float: left;
    list-style-type: none;
   /* margin-left: 0px;
	line-height: 11px;*/
}

#bottom_footer ul li a{	
	    font-size: 12px !important;
    text-transform: uppercase;
    color: #fff;
    background: url(./images/bg-link.png) no-repeat right center;
    padding: 0 10px;
    font-weight: bold;
}
#menu-item-1152 a {
    background: none !important;
}

#toplinks ul li a{
font-size: 11px;
    font-weight: 600;
    background: url(./images/line.jpg) no-repeat right center;
    padding: 0 5px;
    text-transform: capitalize;
    color: #474948;
    display: inline-block;
	 
	
}
#custom_html-4{
	clear: both;
}

.menu-top-menu-container li:last-child a {
    background: none !important;
}
.menu-top-links-container > ul > li + li {
    border-left: 2px solid #ebe5d9;
    margin-left: 5px;
}
#toplinks{
    margin-top: -11px;
}
.homepage-main .blog-side{
    padding: 0px;
    background: none;
    margin: 0px;
}
.homepage-main .mywidgetnews{
 border-top: 5px solid #CC7B22;
    border-right: 1px solid #ECECEC;
    border-left: 1px solid #ECECEC;
    border-bottom: 2px solid #ECECEC;
	padding:0 10px;
	margin-bottom:15px;
}
.mywidgetnews h3{
    margin-top: 10px;
    margin-bottom: 30px;
}
.homepage-main .recent-posts-extended
{
  /*  border-top: 5px solid #CC7B22;
    border-right: 1px solid #ECECEC;
    border-left: 1px solid #ECECEC;
    border-bottom: 2px solid #ECECEC;*/
	padding:0 5px;
	margin-bottom:15px;
}
.homepage-main .recent-posts-extended h2{
font-weight:bold;
font-size:18px;

}
.homepage-main .recent-posts-extended .rpwe-block li{
text-transform:capitalize;
border-bottom: none !important;
}
.homepage-main .recent-posts-extended .rpwe-block li a{
color:#333;
font-weight:400;
font-size:13px;
}
.homepage-main .widgettitle{
	color: #033a59 !important;
}
.homepage-main #rpwe_widget-9 .rpwe-block li a{
		color: #545454 !important;
}
.site-sns i.fa-facebook{
/*background:#3A569F;*/;

}
.site-sns i.fa-twitter{
/*background:#548ECE;*/
}
.site-sns i.fa-rss{
/*background:#E28F33;*/

}
.site-sns i.fa-google-plus{
/*background:#CF3529;*/
}
.sidebar_search{
background:#2F74B5;
    padding: 10px 0 20px 0;
text-align: center;
clear:both;
}
.registrant{
color:#fff;
font-size:18px;
}
.sidebar_search .searchform{
margin:10px auto;
border:none;
max-width:220px;
border-radius:20px;

}
.blog-side .widget-box{
margin-bottom:0px;
}
.mywidgetnews ul{
list-style: none!important;
    margin-left: 0!important;
    padding-left: 0!important;
margin-bottom:5px;

}
.mywidgetnews ul li{
    text-transform: capitalize;
	    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
    list-style-type: none;
}
.mywidgetnews ul li a{
    background: none!important;
    clear: none;
    margin-bottom: 0!important;
    margin-top: 0!important;
    line-height: 1.5em;
	color: #333;
    font-weight: bold;
    font-size: 13px;
}
.inves_decription  a{
 font-size: 12px !important;
 font-weight: 400!important;
color:#888 !important;
}
.inves_decription p{
margin-bottom:0px;
}
.mywidgetnews{
height:200px;
overflow-y: scroll !important;
}
.lastestnews_readmore{
    float: right;
    background: #20577E;
    border-radius: 5px;
    padding: 2px 8px;
    margin-bottom: 5px;
    color: #fff;
}
.advanced-sidebar-menu ul{
/*margin: 0 !important;*/
  /*  padding: 0 !important;*/
  margin-right:12px;
  margin-left:12px;
  margin-top:10px;
    list-style: outside none none !important;
	
}
.advanced-sidebar-menu li.current_page_item {
   background: none repeat scroll 0 0 #b6b001  !important;
    list-style-type: none !important;
}
.advanced-sidebar-menu li.current_page_item a {
    color: #fff !important;
	/*border-left: 3px solid #2badde;*/
	
}
.child-sidebar-menu li {
     background-image: -moz-linear-gradient( 90deg, #fff 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, #fff 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, #fff 0%, rgb(255,255,255) 100%);
   background: none repeat scroll 0 0 #f0f0f0 !important;
    border-bottom: 2px solid #fff;
    position: relative;
    list-style: none;
	margin-bottom: 0px;
	
}

#rpwe_widget-10 .widget-title {
    color: #033a59 !important;
	font-weight: bold;
}
#rpwe_widget-11 .widget-title {
    color: #033a59 !important;
	font-weight: bold;
}
.child-sidebar-menu li a {
   border-left: 4px solid #b6b001 ;
    color: #007f7b !important;
    display: block;
    font-size: 14px !important;
padding: 4px 0 4px 8px;
    text-decoration: none !important;
    font-weight: normal !important;
	text-transform: capitalize !important;
}
.child-sidebar-menu li a:hover {
    background: none repeat scroll 0 0 #fff7f7!important;
	
 }
 .child-sidebar-menu li a:hover {
    color:#fff !important;
	background: none repeat scroll 0 0 #b6b001  !important;
	
 }
 .child-sidebar-menu li:hover {
 background: none repeat scroll 0 0 #b6b001  !important;
 }
 
 
.blog-side .recent-posts-extended{
padding:10px;
}
.blog-side .recent-posts-extended .widget-title{
color:#000000;
font-size:20px;
font-weight:normal;
/*text-decoration:underline;*/
margin:8px 0;
}
.rpwe-title a{
font-weight:bold;
color:#333;
}

.left .rpwe-block li a {
   color: #333;
    font-weight: 400;
    font-size: 13px;
	text-transform: capitalize;
}

.right .rpwe-block li a {
    color: #333;
    font-weight: 400;
    font-size: 13px;
	text-transform: capitalize;
	text-decoration: underline !important;
}
.rpwe-time {
color: #666 !important;
    font-size: 10px !important;
    font-weight: 600;
}
.rpwe-summary{
font-size:10px;
text-transform: capitalize;
color:#404040;
}
.blog-side .widget_event_list_widget .widget-title {
    color: #000000;
    font-size: 20px;
    font-weight: normal;
    /*text-decoration: underline;*/
    margin: 8px 5px;
}
.blog-side .widget_event_list_widget, .blog-side .widget_nav_menu  {
padding:10px;
}
.blog-side .widget_nav_menu  {
padding:0 10px;
}
.blog-side .widget_event_list_widget .event-title h3 {
line-height:10px;
}
.blog-side .widget_event_list_widget .event-title h3 a{
font-size:10px;
color:#2badde;
}

.blog-side .widget_event_list_widget .event-time, .blog-side .widget_event_list_widget .event-location{
font-size:11px;
color:#404040;
}

 .blog-side .widget_nav_menu ul  {
margin-left:0px;
}
.blog-side .widget_nav_menu .widget-title {
    color: #CC7A24;
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;
    margin: 8px 0;
}
.blog-side .widget_nav_menu ul li a {
color:#333;
font-weight:bold;
}
.blog-side .widget_nav_menu ul li{
color:#333;
border-bottom: 1px solid #eee;
}


.main_story{
width:1000px;
margin:0px auto;
}
.our_story_heading, .our_international_relation{
	text-align:center;
}
.our_story_heading h2{
text-transform:uppercase;
font-size:28px;
color:#636363;
}
.ourstory_body{
color: #363636;
    font-style: italic;
    line-height: 28px;
    text-align: center;
	font-size:15px;
}
.our_story_heading h2::before {
    border-style: solid;
    border-width: 3px 0 0 0;
    content: "";
    height: 1px;
    position: absolute;
     margin-left: 50px;
    top: 70px;
    width: 50px;
    z-index: 5;
    border-color: #F9C323 !important;
}
.bo_readmore{
 background: #dd9e10 none repeat scroll 0 0;
    border: 1px solid #959595;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    padding: 8px 10px;

}
.bodyread_more{
margin-top:20px;	
    text-align: center;
}
.home-page-secion-one{

}
.border-line{
background:url("images/border-line.png") no-repeat;
background-position: center; 
margin: 15px 0 0;
}
.industry_sectors h2{
text-transform:uppercase;
font-size:28px;
color:#636363;
text-align:center;
margin: 0px 0 25px;	
}
.industry_sectors h2::before {
   border-style: solid;
    border-width: 3px 0 0 0;
    content: "";
    height: 1px;
    position: absolute;
    margin-left: 90px;
    top: 35px;
    width: 70px;
    z-index: 5;
    border-color: #F9C323 !important;
}
.strength_thru h3{
color:#3e4451;
margin: 15px 0;
}
.strength_thru{
border:2px solid #DC9D12;
padding:15px;
}

.strength_thru h3::before {
      border-style: solid;
    border-width: 3px 0 0 0;
    content: "";
    height: 1px;
    position: absolute;
    /* margin-left: 90px; */
    top: 60px;
    width: 40px;
    z-index: 5;
    border-color: #3e4451;
}
.strength_descri{
text-align:justify;
margin:35px 0;
}
.strength_descri h4{
margin:28px 0;
color:#3e4451;
}
.home-page-section-three .widgettitle{
margin:10px 0;
text-align:center;
font-size:28px;
text-transform:uppercase;
color:#3e4451;
}

.homepage .widgettitle a{
	color:#0000ff !important;
}

.homepage .widgettitle a:hover{
	text-decoration:underline !important;
}
.home-page-section-three .widgettitle::before{
    border-style: solid;
    border-width: 3px 0 0 0;
    content: "";
    height: 1px;
    position: absolute;
    margin-left: 151px;
    top: 45px;
    width: 150px;
    z-index: 5;
    border-color: #F9C323 !important;
}

.custom_footer{
font-family: 'Montserrat', sans-serif;
background-color:#0ea7b5 !important;
margin-top: 40px;
/*border-top:2px solid #EBA72C !important; */
}
.custom_footer hr{
    background-color: #545454;
    border: 0;
    height: 1px;
    width: 75%;
    margin: 10px 0;
}
.home-page-secion-two{
   /* box-shadow: 2px 2px 4px #888888;*/
}
.myicons{
margin-top:10px;
font-size:24px;
}
.myicons i{
	margin-left:10px;
}
.rmymore a{
color:#DAA10C;
float:right;
margin: 10px 0px;
}
.rmymore a:hover{
	color:#FFF;
}
.my_port{
position:relative;
padding: 15px;
-webkit-box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.3);
box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.3);


}
.my_port p{
font-size:13px;
color:#717171;	
line-height: 25px;
}
.my_port_image:before{
	      border-style: solid;
    border-width: 2px 0 0 0;
    content: "";
    height: 1px;
    position: absolute;
    margin-left: 75px;
    top: 145px;
    width: 100px;
    z-index: 5;
    border-color: #F9C323 !important;

}
.my_port_image img{
    margin-bottom: 35px;
}
.strength_thru_diversity{
    width: 1280px;
    margin: 0px auto;
}
.strength_thru_diversity .my_port .row{
margin:10px 0;
}
.strength_thru_diversity h2{
color: #606060;
    font-size: 30px;
    margin: 12px 0;
    text-align: center;
}
.strength_thru_diversity h3{
	color: #3e4451;
    font-size: 21px;
    margin: 15px 0 45px;
	font-family:'Bitter', serif;
}
.our_international_relation h2 {
margin:12px 0;
}
.strength_thru_diversity h3:before{
     border-style: solid;
    border-width: 3px 0 0 0;
    content: "";
    height: 1px;
    position: absolute;
    margin-left: 60px !important;
    top: 90px;
    width: 70px;
    z-index: 5;
  border-color: #F9C323 !important;
	}
.top_header{
	background-color: #E6AA3A;
    min-height: 6px;
    width: 100%;
    position: relative;

}
.our_international_relation h2::before {
    border-style: solid;
    border-width: 3px 0 0 0;
    content: "";
    height: 1px;
    position: absolute;
     margin-left: 130px;
    top: 80px;
    width: 100px;
    z-index: 5;
    border-color: #F9C323 !important;
}
.menu-quick-links-container li a:hover, .menu-resources-container li a:hover,#bottom_footer ul li a:hover{
color: #dfa41c;
}
#toplinks ul li a:hover{
color: #000;
}
#toplinks ul .current-menu-item a{
color: #000;
}
.bodyread_more a:hover .bo_readmore{
background:#e9ab20;
color:#fff;
}
.wpcf7-submit{
background: #cc7a24 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-weight: bold;
    padding: 5px 30px;
}
.my_port_image{
	 text-align: center;
}
@media screen and (max-width: 1100px) {
.main_story{
width:100%;
}
.strength_thru_diversity{
width:100%;	
}
}
@media screen and (max-width: 960px) {
.our_story_heading h2::before{
top: 40px;
}
}
@media screen and (max-width: 320px) {
	.strength_thru_diversity h3::before{
	top: 100px;
	}

}
@media screen and (max-width: 960px) {
	.our_international_relation h2::before,.custom_footer h2::before{
display:none;
	}

}
@media screen and (max-width: 1280px) and (min-width: 1025px) {
.strength_thru_diversity{
width:100% !important;
	}
	.container{
		width: 1260px !important;
	}

}
.strength_diversity_cat{
font-weight: bold;
    text-align: right;
	color:#000;
	font-size:13px;
	font-family:'Bitter', serif;
}
.home-page-secion-one{
padding-bottom:15px !important;

}
.home-page-secion-two{
padding-top:0px !important;

}
.blog-side .widget_nav_menu ul li a:hover,.blog-side .widget_event_list_widget .event-title h3 a:hover{
	color:#cc7a24;
}

.gray_to_def,
.def_to_gray:hover {
filter: grayscale(100%);
-webkit-filter: grayscale(100%); /* For Webkit browsers */
filter: gray; /* For IE 6 - 9 */
-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
/*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); */

/* Firefox 10+, Firefox on Android */

filter: url(data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svâ€¦0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale);
}
.gray_to_def:hover,
.def_to_gray {
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
/*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");*/
filter: url(data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svâ€¦0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale);
}
.mycustom-header {
    width: 100%;
}
.fix{
position:fixed;

z-index:999;
}
.hvr-grow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
	
}
.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
    transform: scale(1.1);
}



/* Custom CSS start ----*/
#menu-top-contact-links {
margin: 0px;

}

#menu-top-contact-links li{
	
	    float: left;
    color: #fff;
    list-style: none;
    padding-left: 14px;
    font-size: 12px;
}

/*----------- supervisory issues ----------*/
#text-2{
	
	 border-style: solid;
	 padding: 0px;
  border-width: 1px;
  border-color: rgb(232, 232, 232);
  border-radius: 2px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 2px 17px 3px rgba(0, 0, 0, 0.3);
    border-top: 4px solid #008DA9;

	
}
#text-2 ul{
margin: 0px;
}

#text-2 ul li{
	
	    list-style: none;
    margin-bottom: 10px;
    border-bottom: 1px solid silver;
    padding-bottom: 8px;
    padding-left: 13px;
    padding-right: 13px;
}

#text-2 .widgettitle{
        border-bottom: 1px solid silver;
    margin: 3px 15px 12px 5px;
    padding: 11px;
color:#008DA9;
}
#text-2 ul li a{
   color:#525252 !important;
   font-size: 13px;
font-weight:bold;
line-height:1.5em;
}

#text-2 ul li:hover{
	color:#EBA72C !important;

}
#text-2 ul li a:hover{
	color:#EBA72C!important;
}

#text-2 ul li:last-child{
  border-bottom: none;
}
/*----------- Government Links ----------*/
#text-3{
	
	 border-style: solid;
	 padding: 0px;
  border-width: 1px;
  border-color: rgb(232, 232, 232);
  border-radius: 2px;
  background-color: rgb(255, 255, 255);
box-shadow: 0px 2px 17px 3px rgba(0, 0, 0, 0.3);
border-top: 4px solid #008DA9;
	
}
#text-3 ul{
margin: 0px;
}

#text-3 ul li{
	
	    list-style: none;
    margin-bottom: 10px;
    border-bottom: 1px solid silver;
    padding-bottom: 8px;
    padding-left: 13px;
    padding-right: 13px;
font-weight:bold;
}

#text-3 .widgettitle{
        border-bottom: 1px solid silver;
    margin: 3px 15px 12px 5px;
    padding: 11px;
    color: #008DA9;


}
#text-3 ul li a{
   color:#000 !important;
   font-size: 13px;
}

#text-3 ul li:hover{
	color:#EBA72C !important;
}
#text-3 ul li a:hover{
	color:#EBA72C !important;
}

#text-3 ul li:last-child{
  border-bottom: none;
}
/*----------- Publications ----------*/
#text-9{
	
	 border-style: solid;
	 padding: 0px;
	 margin-bottom: 15px;
  border-width: 1px;
  border-color: rgb(232, 232, 232);
  border-radius: 2px;
  background-color: rgb(255, 255, 255);
 box-shadow: 0px 2px 17px 3px rgba(0, 0, 0, 0.3);
border-top: 4px solid #008DA9;
	
}
#text-9 ul{
margin: 0px;
}

#text-9 ul li{
	
	    list-style: none;
    margin-bottom: 10px;
    border-bottom: 1px solid silver;
    padding-bottom: 8px;
    padding-left: 13px;
    padding-right: 13px;
}

#text-9 .widgettitle{
        border-bottom: 1px solid silver;
    margin: 3px 15px 12px 5px;
    padding: 11px;
color: #008DA9;


}
#text-9 ul li a{
   color:#000 !important;
   font-size: 13px;
font-weight:bold;
}

#text-9 ul li:hover{
	color:#EBA72C !important;
}
#text-9 ul li a:hover{
	color:#EBA72C !important;
}

#text-9 ul li:last-child{
  border-bottom: none;
}


/*----------- Legislation ----------*/
#text-11, #text-13{
	
	 border-style: solid;
	 padding: 0px;
  border-width: 1px;
  border-color: rgb(232, 232, 232);
  border-radius: 2px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 2px 17px 3px rgba(0, 0, 0, 0.3);
border-top: 4px solid #008DA9;
margin-bottom: 15px;
	
}
#text-11 ul, #text-13 ul{
margin: 0px;
}

#text-11 ul li, #text-13 ul li{
	
	    list-style: none;
    margin-bottom: 10px;
    border-bottom: 1px solid silver;
    padding-bottom: 8px;
    padding-left: 13px;
    padding-right: 13px;

}

#text-11 .widgettitle, #text-13 .widgettitle{
        border-bottom: 1px solid silver;
    margin: 3px 15px 12px 5px;
    padding: 11px;
    color: #008DA9;


}
#text-11 ul li a, #text-13 ul li a{
   color:#000 !important;
   font-size: 13px;
font-weight:bold;
}

#text-11 ul li:hover, #text-13 ul li:hover{
	color:#EBA72C !important;
}
#text-11 ul li a:hover, #text-13 ul li a:hover{
	color:#EBA72C !important;
}

#text-11 ul li:last-child, #text-13 ul li:last-child{
  border-bottom: none;
}



/* ---- Events list ----*/
#event_list_widget-6 {
	 border-style: solid;
	 padding: 0px;
	 margin-bottom: 15px;
  border-width: 1px;
  border-color: rgb(232, 232, 232);
  border-radius: 2px;
  background-color: rgb(255, 255, 255);
box-shadow: 0px 2px 17px 3px rgba(0, 0, 0, 0.3);
border-top: 4px solid #008DA9;
min-height:195px;
}


#event_list_widget-6 .widgettitle{
        border-bottom: 1px solid silver;
    margin: 3px 15px 12px 5px;
    padding: 11px;
color: #008DA9;

}

#event_list_widget-6 .event-title h3 {
   
    font-size: 13px;
    font-weight: normal;
    font-family: Montserrat;
}

#event_list_widget-6 .event-month {
	 font-size: 0.8em !important;
	/* background: #fff !important; */
	 color: #9A9A9A !important;
	 padding: 0.7em 0 !important;
	 /* box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25); */
}
#event_list_widget-6 .event-day {
   
    color: #fff !important;
    background: #EBA72C !important;
	font-size: 25px;
}

/* --- News ---*/

#rpwe_widget-4 {
	 border-style: solid;
	 padding: 0px;
	 
  border-width: 1px;
  border-color: rgb(232, 232, 232);
  border-radius: 2px;
  background-color: rgb(255, 255, 255);
box-shadow: 0px 2px 17px 3px rgba(0, 0, 0, 0.3);
border-top: 4px solid #008DA9;
}

#rpwe_widget-4 .widgettitle {
	   border-bottom: 1px solid silver;
    margin: 3px 15px 12px 5px;
    padding: 11px;
    color: #008DA9;
}

#rpwe_widget-4 ul li:last-child{
  border-bottom: none;
}
#rpwe_widget-4 ul li a {
color: #9A9A9A !important;
    font-weight: bold !important;
    font-size: 12px;
}
#rpwe_widget-4 ul li a:hover {
color: #EBA72C!important;
    
}
#rpwe_widget-4 .rpwe-time {
    color: #000 !important;
font-weight:bold;
}

#rpwe_widget-4 .rpwe-summary {
    font-size: 11px;
    font-weight: bold !important;
color:#000 !important;
margin-left:65px; 
}

.hesperiden .tp-bullet:hover, .hesperiden .tp-bullet.selected {
    background: #078FE5 !important;
}

.hesperiden .tp-bullet {
    width: 7px !important;
    height: 7px !important;
}

/* --- You tube titile ---*/


.diamond-image{
  background: url(./images/bulet1a.png) no-repeat;
    display: inline;
    width: 10px;
    float: left;
    height: 18px;
    margin-right: 5px;
    margin-top: 5px;
}
#text-12 ul li a:hover .diamond-image{
	 background: url(./images/bulet1.png) no-repeat;
}
.legistatoin-image{
    background: url(./images/pdf1.png) no-repeat;
    display: inline;
    width: 28px;
    float: left;
    height: 35px;
    margin-right: 15px;
}
#text-14 ul li a:hover .legistatoin-image{
	 background: url(./images/pdf1a.png) no-repeat;
}
.file-image {
       background: url(./images/pdf1.png) no-repeat;
    display: inline;
    width: 28px;
    float: left;
    height: 35px;
    margin-right: 15px;
}
.file-link {
       background: url(./images/link.png) no-repeat;
    display: inline;
    width: 28px;
    float: left;
    height: 35px;
    margin-right: 15px;
}

.file-arms {
       background: url(./images/arms.png) no-repeat;
    display: inline;
    width: 28px;
    float: left;
    height: 35px;
    margin-right: 15px;
}
.file-cfatf {
       background: url(./images/cfatf.png) no-repeat;
    display: inline;
    width: 28px;
    float: left;
    height: 35px;
    margin-right: 15px;
}
.file-fatf {
       background: url(./images/fatf.png) no-repeat;
    display: inline;
    width: 28px;
    float: left;
    height: 35px;
    margin-right: 15px;
}

#text-2 ul li a:hover .file-link, #text-9 ul li a:hover .file-link{
	 background: url(./images/link1.png) no-repeat;
}
#text-2 ul li a:hover .file-image, #text-9 ul li a:hover .file-image{
	 background: url(./images/pdf1a.png) no-repeat;
}
.fa-download{
font-size:25px;
}
.fa-link{
font-size:20px;
color:sliver;
}
#text-9 ul li .readmore a,#text-2 ul li .readmore a,#text-3 ul li .readmore a,#text-11 ul li .readmore a, #text-12 ul li .readmore a, #text-13 ul li .readmore a, #text-14 ul li .readmore a, #rpwe_widget-4 ul li .readmore a, #event_list_widget-6 .readmore a {
color:#EBA72C !important;
}

#text-9 ul li .readmore a:hover,#text-2 ul li .readmore a:hover,#text-11 ul li .readmore a:hover,#text-3 ul li .readmore a:hover, #text-12 ul li .readmore a:hover, #text-13 ul li .readmore a:hover, #text-14 ul li .readmore a:hover, #rpwe_widget-4 ul li .readmore a:hover, #event_list_widget-6 .readmore a:hover {
color:#018EA9 !important;
}
#event_list_widget-6 .event-list{
border-bottom: 1px solid silver;
}
#event_list_widget-6 .readmore a {   
    font-size: 13px;
    font-weight: bold;
    padding: 0px 13px;   
    float: left;
	margin-top:2px;
}
.read{
padding-bottom:15px !important;
}
.myread{
    margin-right: 10px !important;
 
    padding-bottom: 4px !important;
}
.social_media{
width:100%;
float:left;
}
.social_media a{
color:#fff;
} 
.social_media a:hover{
color:#DAA10C;
} 
    
.social_media .icon{
   display:inline-block;
    margin:0 5px;
    border: 1px solid #fff;
    padding: 5px 10px;

}
.social_media .icon:hover{
	border: 1px solid #DAA10C;
}
.social_media .icon .fa{
font-size:14px;
} 
.compliancehover{
	color:#000000;
}
.compliancehover a:hover{
	color:#ff9900;
	
}
/*h2:after {
    content:' ';
    position: absolute;
    display:block;
    width: 50px;
    margin: 1% 0%;
    border:1px solid #2badde;
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
     
}*/      
.widget widget_nav_menu ,h2:before {
    content:' ';
    position: absolute;
    display:none;
    width: 0px;
    margin: 1% 0%;
    border:1px solid #2badde;
    border-radius:0px;
    -webkit-border-radius:0px;
    -moz-border-radius:2px;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
     
}
 
	.myread {
    margin-right: 10px !important;
    padding-bottom: 4px !important;
}
 a.see_more:hover {
    color: #008da9;
}
a.see_more {
    color: #EBA72C;
    font-weight: bold;
    clear: both;
    float: right;
    padding: 5px 0px;
	font-size:13px;
	margin-right:15px;
}
/*.fvid{
		border-style: solid;
		min-height: 315px;
    margin-top: 15px;
    padding: 0px;
    margin-bottom: 15px;
    border-width: 1px;
    border-color: rgb(232, 232, 232);
    border-radius: 2px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 2px 17px 3px rgba(0, 0, 0, 0.3);
    border-top: 4px solid #008DA9;
	}*/
	.cp_title{
		font-size: 30px;
    margin: 0 0 0px 0px;
    line-height: 90%;
    color: #007f7b  !important;
    font-weight: 700;
    letter-spacing: -2px;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2);
    display: inline-block;
    padding-bottom: 13px;	
	/*font-size: 28px;
    margin: 0 0 12px;
    line-height: 90%;
    color: #3c3c3c !important;
    font-weight: 700;*/
  }
  .cp_title:before{
	/*border-style: solid;
    border-width: 3px 0 0 0;
    content: "";
    height: 1px;
    position: absolute;
    margin-top: 30px;
    width: 80px;
    z-index: 5;
    border-color: #EBA72C !important;*/
}
.wpcf7-submit {
   
    padding: 8px 15px;
    font-size: 16px;
    text-transform: capitalize;
}
.wpcf7-submit:hover{
/*background: #2badde;*/
}	
#top-contact span, #top-contact a{
	color:#FFF;
	font-size:13px;
}
#top-contact a:hover{
	color:#DAA10C ;
}
#top-contact ul {
    list-style: none;
    margin: 8px 0px;
}
#top-social ul{
	list-style:none; margin: 4px 0px;
}
.no-padding{
	padding:0px !important;
}
.top-site-sns {
    margin: 0px 30px;
}
.top-site-sns i {
    display: block;
    float: left;
    font-size: 12px;
    color: #FFF;
    margin: 0 5px 0 5px;
    width: 25px;
    height: 25px;   
    border-radius: 20px;
    padding: 6px;
    text-align: center;
    border: 1px solid #FFF;
}
.top-site-sns i:hover {
	color: #DAA10C;
	border: 1px solid #DAA10C;
	}
#top-social span a{
	background: #EBA72C;
    color: #FFF;
    padding: 5px 15px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
	}
#top-social a:hover{
	color:#000;
}	
#top-social span {
    margin: 5px 10px;
    float: right;
}	
.page_img img {

    width: 100%;

}
.fvid{
	height:245px;
}
.blue{
	color:#2badde;
}
.countries {
    border-collapse: collapse;
    width: 100%;
}
.countries td, .countries th {
    border: 2px solid #ddd;
    padding: 8px;
	text-align:left;
}
.countries tr:nth-child(even) {
    background-color: #f2f2f2;
}
span.screen-reader-text {
    display: none;
}
.no_padd{
	padding:0px !important;
}
.blue{
	color:#2badde;
}
.tablenew td, .tablenew th {
    border: 1px solid #ddd;
    padding: 8px;
	text-align:left;
}
.tablenew tr:nth-child(even) {
    background-color: #f2f2f2;
}
.rpwe-block h3{
	line-height:1.4em !important;
}
li#menu-item-1151 a {
    background: none !important;
}
ul#menu-top-links {
    margin-top: 15px;
}
.spacelist li {
    padding: 5px 0px;
}
.TFtable {
    width: 100%;
    border-collapse: collapse;
    padding-left: 9px;
}
.TFtable th {
    background: #EBA72C;
    color: #fff;
    border: medium none !important;
    font-weight: bold;
    line-height: 30px;
    text-align: left;
}
.TFtable tr:nth-child(odd) {
    background: #EBEBEB;
}
.TFtable td {
    padding: 5px;
    border: 1px solid #ddd;
    vertical-align: middle;
	text-align:left;
}
.TFtable td img {
    vertical-align: middle !important;
    text-align: center;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0px !important;
    margin-bottom: 0px !important;
	width:60%;
}
.wpda_gall_css_1_album_kmmtc .wpda_gall_cs_1_elements_title_bar{
	font-weight: 600;
    line-height: 1.2em !important;
}
.post-entry li {
    padding: 0px 0px 2px;
}
.post-entry ul li ul li {
   list-style: circle !important;
}
div#wpda_gall_p_setting_icon_{
	display:none !important;
}

@media (min-width: 1200px) {
.theme-header .my_custom_header {
width: 1038px;
margin: auto;
}
}



@media (min-width: 1200px) {
 .home-page-boxes .container {
    width: 1038px;
    margin: auto;
}
}

@media (min-width: 1200px) {
 .custom_footer .container {
    width: 1038px;
    margin: auto;
}
}

@media (min-width: 1200px) {
 footer .container {
    width: 1038px;
    margin: auto;
	border-top: 1px solid #005451;
    padding: 26px 0px 0px 0px;
}
}

@media (min-width: 1200px) {
 .blog-list .container {
    width: 1038px;
    margin: auto;
	
}
.home-page-secion-one .container {
    width: 1075px;
    margin: auto;
	
}


}


@media only screen and (max-device-width: 480px) {

.top_header {
   
    display: none;
}

.site-nav {
   
    background-color: #019CB8 !important;
   
}
.site-nav-toggle {
    display:none
    margin-top: 15px;
}
    }

.site-nav .current_page_item{
background: #b6b001 !important;
}
.sub-menu .current_page_item {
background: #b6b001 !important;
}

.sub-menu>li>a {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 16px;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
}
.sub-menu ul a {
    padding: 12px 14px 14px !important;
}
.site-nav li ul li {
    background: url(./images/bg_dropdown_item.png) no-repeat 50% 100% !important;
}

.site-nav li ul {
    background: none repeat scroll 0 0 #007f7b !important;
    /* top: 40px !important; */
}

.form-control-input, .form-control-email, .form-control-subject{
	border: 1px solid #dcdcdc;
    background: #ffffff;
    color: #635d59;
    font-size: 11px;
    font-family: Montserrat;
    padding: 8px 13px 7px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}


.form-control-mesg{
	border: 1px solid #dcdcdc;
    background: #ffffff;
    color: #635d59;
    font-size: 11px;
    font-family: Montserrat;
    padding: 8px 13px 7px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	width: 550px;
height: 123px;
}
.faqs-container{
	padding:20px !important;
}

.wpcf7-submit {
    background: #E6AA3A;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    width: 220px !important;
    padding: 15px !important;
    height: 60px;
}

.event-list-view .event-title h3 a {
   font-size: 13px;
    color: #000 !important;
    font-weight: normal;
}

.event-list .startdate {
    float: left;
    background: #033a59 !important;
    color: #fff !important;
	padding: 7px !important;
}

.faq_one {
    background: none repeat scroll 0 0 #f9f9f9;
    border-radius: 4px;
    box-shadow: 0 0 3px 0;
    line-height: 20px;
    margin-bottom: 20px;
    padding: 10px;
}

#Footer_1 ul li a:hover,  #Footer_3 ul li a:hover{
	color: #b6b001 !important;
}

.wp-pagenavi a, .wp-pagenavi span {
     border: 0px solid #BFBFBF !important;
	padding:2px;
   
}

.login_sec {
    text-align:center;
    position: relative;
    top: 5px;
}
.login_sec ul {
    list-style: none;
}

.login_sec ul li {
    padding: 5px;
    float: left;
}

#topbuttons ul{
   margin:0px;
}

.home .video-element_2 .image-block_2 {
    margin-top: -15px;
}

a:hover {
    color: #b6b001 !important;
}
/*a{
	color :#0000ff !important;
}*/
.widget_faq {
    margin: 0px !important;
    list-style: none !important;
}

.widget_faq li:nth-child(odd) {
    background: #ececec;
    margin: 8px 0px 8px 2px;
    padding: 3px;
}
.widget_faq li {
    background: #fff;
    margin: 8px 0px 8px 2px;
    padding: 3px;
}
.widget_faq li a {
    color: #000;
    font-size: 13px;
}

.faqs-elem{
	color :#0000ff !important;
	font-size: 12px;
}

.home .video-element_2 .title-block_2 {
    display: none !important;
}
.video-anchor {
	color :#0000ff !important;
	font-size: 12px;
}

#rpwe_widget-7 img{
		width: 22px !important;
		border: none !important;
}
#rpwe_widget-7 h3{
	font-size:19px!important;
}
#rpwe_widget-7 ul li {
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}

.home .rpwe-block a {
    
    font-weight: 600 !important;
}

#rpwe_widget-8 .widgettitle:before, #text-8 h3:before, #text-4 h3:before, #rpwe_widget-7 .widgettitle:before{
    border-style: solid;
    border-width: 2px 0 0 0;
    content: "";
    height: 1px;
    position: absolute;
    margin-top: 25px;
    width: 40px;
    z-index: 5;
    border-color: #b6b001 !important;
}

#nav_menu-3 ul li a, #nav_menu-5 ul li a, #nav_menu-4 ul li a{
	color:#fff;
	font-size: 13px;
    line-height: 24px;
}
.custom_footer ul li a:hover{
	color: #b6b001 !important;
}

.custom_footer .widgettitle {
		font-weight:bold;
}
.left  .widget-title {
    color: #007f7b !important;
    font-size: 23px !important;
    font-weight: bold !important;
    /* text-decoration: underline; */
    margin: 8px 0;
}

#accordions-5379 .accordions-head {
    background: #007f7b !important;
    font-weight: bold !important;
}
#accordions-5379 .accordions-head-title {
    color: #ffffff;
    font-size: 14px !important;
}

.footer_sec {
    /*left: 60px;
    position: relative;
    top: 5px;
	*/
}
.footer_sec ul {
    list-style: none;
}

.footer_sec ul li {
    padding: 5px; 
    float: left;
}

.footer_sec ul li a{
    padding: 0px !important;
    background: none !important;  
}

#s {
    border: 1px solid #a29a06 !important;
}
li#menu-item-7209{
	padding:0px !important;
}
.menu-item-7209 a{
	padding:0px 10px 0px 10px !important;
}

.menu-item i._mi{
	margin-top: 0px !important;
    font-size: 35px !important;
}
.home-page-secion-one .widgettitle:before{
	
    border-style: solid;
    border-width: 2px 0 0 0;
    content: "";
    height: 1px;
    position: absolute;
    margin-top: 25px;
    width: 40px;
    z-index: 5;
    border-color: #b6b001 !important;
}


.accordions-head {
    background: #007f7b !important;
    font-weight: bold !important;
}  

.accordion-icons {
    color: #fff873 !important;
}

.post-4930 .entry-main {
    background-color: #F5F5F5;
    margin-right: 200px;
    padding: 20px;
    border: 2px solid #d9d9d9;
    margin-bottom: 40px;
}

#duty-calc {
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: bold;
    margin-bottom: 10px;
}

.post-4930 label {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-align: center;
    line-height: 20px;
    margin-top: 18px;
}
.post-4930 input[type="text"] {
    width: 100%;
    font-weight: bold;
    color: #000;
    text-align: center;
    line-height: 15px;
    padding: 5px;
}

.post-4930 input[type="submit"] {
    padding: 7px 28px !important;
    background: #007f7b;
    margin: 10px 0px;
    font-weight: 100;
    letter-spacing: 2px;
    color: #FFF;
    font-size: 14px;
    border-radius: 0px;
    text-transform: uppercase;
}

#content1{
	width: 100% !important;
}
.sp_search_reset {
    width: 51px;
    float: right;
    position: relative;
    left: -56px;
}
.cattitle{
	background: -webkit-linear-gradient(top,#44A9CF,#54DDFF);
    background: -moz-linear-gradient(top,#44A9CF,#54DDFF);
    background: -o-linear-gradient(top,#44A9CF,#54DDFF);
    background: -ms-linear-gradient(top,#44A9CF,#54DDFF);
    color: #FFFFFF;
    font-size: 20px !important;
    padding: 2px !important;
    margin: 0px 60px 0px 0px !important;
    border-radius: 2px !important;
    border-style: solid !important;
    border-width: 2px !important;
    border-color: #E0E0E0 !important;
	text-align: center !important;
    width: 100% !important;
    font-weight: 600 !important;
}
#post_title1 {
    height: 30px !important;
    width: 98% !important;
    border-style: solid !important;
    border-top-style: solid !important;
    border-right-style: solid !important;
    border-width: 1px !important;
    border-color: #C7C7C7 !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    border-radius: 4px !important;
    background-color: #FFFFFF !important;
    display: table;
}
#ttext1 {
    padding-left: 6px !important;
    font-size: 13px !important;
    color: #545454 !important;
    display: table-cell !important;
    vertical-align: middle !important;   
	font-weight:bold !important;
}
#post_right1 ul {
    margin: 0px 0px 0px 25px !important;
}   

#tchangeimg1 img {
    margin: 0px !important;
}
.post_title:hover{
	background:#283841 !important;
}
#post_right1 ul li {
    margin: 5px 0px !important;
}
#post_title1:hover {
    background-color: #edead8 !important;
}
a.post_ajax_title {
    text-decoration: none;
}
#date_user1 {
    width: 100% !important;
    font-size: 14px !important;
    color: #44A9CF !important;
    background-color: #FFFFFF !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #DBDBDB !important;
    border-radius: 5px !important;
    border-top-style: solid !important;
    border-bottom-style: solid !important;
    display: inline-table !important;
}
#post_content_wrapper1 {
    width: 100% !important;
    border-style: none !important;
    border-color: #FFFFFF !important;
    background-image: none !important;
}
#post_right1 {
    background: none repeat scroll 0 0 #f9f9f9;
    border-radius: 4px;
    box-shadow: 0 0 3px 0;
    line-height: 20px;
    margin: 10px 10px 10px 0px;
    padding: 5px;
    width: 99% !important;
}
div.like_hits1 {
    width: 98% !important;
    background-color: #fff !important;
    margin-left: 5px !important;
    font-size: 14px !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #DBDBDB !important;
    border-radius: 5px !important;
    border-top-style: solid !important;
    border-bottom-style: solid !important;
    color: #44A9CF !important;
    display: inline-table !important;
}
a.post_exp, a.post_coll, #post_expcol1 {
    color: #000000 !important;
    font-size: 14px !important;
    text-decoration: none !important;
    cursor: pointer !important;
}
.sp_search_reset {
    left: 0px !important;
    top: -38px !important;
}
.searchform #srbuts1{
    background-image: url(../images/search-faq.png) !important;
    width: 24px !important;
    height: 24px !important;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border: 0px;
    cursor: pointer;
    margin-right: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    outline: none !important;
    padding: 0px !important;
    background-color: transparent;
}
#content1 ul {
    margin: 0px;
}
.post_ajax_loaded{
	margin:0px !important;
}  
.expcoll {
    margin-right: 0px;
    clear: both;
}
div#topbuttons {
    float: left;
}

.accordion-icons {
    color: #fff873 !important;
}

.fa, .far, .fas {
    font-family: "Font Awesome 5 Free" !important;
}

ul.grandchild-sidebar-menu.level-0.children li a {
    color: #007f7b !important;
}

.grandchild-sidebar-menu li a{
    border-left: unset;
}

ul.grandchild-sidebar-menu {
    margin: 0px !important;
}
.grandchild-sidebar-menu li{
padding: 0px 10px;
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
	#toplinks {
		margin-left: -70px;
	}
	.mainheader .col-md-3 {
		margin-right: 0px;
		float: right;
	}
}

@media screen and (max-width:414px) {
	button#responsive-menu-button {
		top: 150px !important;
	}
}

@media screen and (max-width: 1000px) {
	button#responsive-menu-button {
		display: inline-block;
		transition: transform 0.5s, background-color 0.5s;
		margin-top: 100px !important;
	}
}

@media screen and (max-width: 768px) {
	button#responsive-menu-button {
		margin-top: 430px !important;
		top: 0px !important;
	}
}

@media screen and (max-width: 850px) {
	button#responsive-menu-button {
		margin-top: 465px !important;
		top: 0px !important;
	}
}

@media screen and (max-width: 650px) {
	button#responsive-menu-button {
		margin-top: 325px !important;
		top: 0px !important;
	}
}

@media screen and (max-width: 550px) {
	button#responsive-menu-button {
		margin-top: 310px !important;
		top: 0px !important;
	}
}

@media screen and (max-width: 480px) {
	button#responsive-menu-button {
		margin-top: 140px !important;
		top: 0px !important;
	}
}

@media screen and (max-width: 414px) {
	button#responsive-menu-button {
		margin-top: 335px !important;
		top: 0px !important;
	}
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) {
	button#responsive-menu-button {
		margin-top: 150px !important;
		top: 0px !important;
	}
}

@media screen and (max-width: 325px) {
	button#responsive-menu-button {
		margin-top: 325px !important;
		top: 0px !important;
	}
}

@media only screen and (min-device-width: 412px) and (max-device-width: 732px) {
	button#responsive-menu-button {
		margin-top: 350px !important;
		top: 0px !important;
	}
}

@media screen and (max-width: 919px) {
	#toplinks, .online-link, #topbuttons {
		display: flex;
		justify-content: center;
		text-align: center;
		margin: 10px auto !important;
		width: 100%;
		float: left;
	}
	.login_text{
		display: flex;
		justify-content: center;
		text-align: center;
		margin: 10px auto !important;
		width: 100%;
		float: left;
		top:unset;
		left:unset;
	}
	.login_sec{
	top:unset;
	left:unset;
	}
#bottom_footer ul, #toplinks ul {
    margin: 0px !important;
}
	.site-info{
	text-align:center;}
	.post-4930 .entry-main{
	margin:0px auto !important;}
	.list-pagition a, .list-pagition span{
	margin:0px auto !important;
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
    color: #ffffff !important;
	}
}

div#custom_html-11 li {
    list-style: none;
    margin: 10px 0px;
    float: left;
    width: 100%;
}

.icon_default.wprmenu_icon_par:before {
			right: 3px;
			font-family: "FontAwesome";
			font-weight: 900;
			content: "\f0d7";
		}

.wprmenu_par_opened:before {
			font-family: "FontAwesome";
			font-weight: 900;
			content: "\f0dd" !important;
			top: -4px;
			background: #212121;
		}