/*
Theme Name: Bahamas Immigration
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%;
}

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

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

td {
	border-width: 0 1px 1px 0;
}

del {
	color: #767676;
}

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

::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: #0a484f;
	color: #fff;
	min-height: 40px;
	text-transform: uppercase;
	width: 100%;
	position: relative;
}

.homepage header {}

.logo-box {
	float: left;
}

.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: right;
	background-color: #fff;
	overflow: hidden;
	width: 209px;
	margin-top: 13px;
	border-radius: 6px;
	margin-right: -10px;
	margin-top: 20px;
	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;
}

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

.site-nav>ul>li a {
	display: block;
    font-size: 13px;
    line-height: 40px;
    padding: 0 10px;
    color: #fff;
    border-bottom: 1px solid transparent;
    font-family: Montserrat;
    text-transform: capitalize;
    letter-spacing: -0.8px;
}

.site-nav>ul>li a:hover {
	color: #fff !important;
}

.site-nav>ul>li:hover {
	background: #d26e03 !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: #d26e03 !important;
}

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

.site-nav #menu-main .sub-menu li a {
	color: #fff !important;
	font-size: 13px;
}

.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: 225px;
	/*border-top:2px solid #dfa41c;*/
}

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

.site-nav li ul li {
	float: none;
    margin: 0;  
    position: relative;
    background-color: #FFF;
}

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

.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: 0px;
    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) {
	.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: #0a484f !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;
	padding:5px 0px;
	/*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: none!important;
	min-height: 175px;
    float: left;
    width: 100%;
    padding-bottom: 50px;
    background: url(./images/bg_footer_widgets.png) repeat-x 0 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-main {}

 

.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 {
	 
    text-decoration: none;
    display: inline-table;
    padding: 9px 12px 7px 10px;
    font-size: 16px;
    background: url(./images/bg_pagination_dots.png) no-repeat 100% 15px;
}

.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: #c62b02 !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;
	 
	padding: 10px 0px 0px 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/header.jpg) repeat 100% 100%;
	background-size: cover;
	/*background:#fff;*/
	background-position-x: center;
}

.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: 13px;
}

.menu-resources-container li,
.menu-quick-links-container li {
	margin: 10px 0;
}

.menu-resources-container li a,
.menu-quick-links-container li a {
	color: #fff;
	font-size: 13px;
}

#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: 13px !important;
	background: url(./images/line.jpg) no-repeat right center;
	padding: 0 5px;
	text-transform: capitalize;
	color: #474948;
	display: inline-block;
}

.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 10px;
	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: #545454;
	font-weight: 500;
	font-size: 13px;
	vertical-align: baseline;
}

.homepage-main .widgettitle {
	color: #033a59 !important;
}

.homepage-main #rpwe_widget-9 .rpwe-block li a {
	text-decoration: underline !important;
	color: #545454 !important;
}
.rpwe-block li a:hover{
color:#c62b02 !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 #d26e03 !important;
	list-style-type: none !important;
}

.advanced-sidebar-menu li.current_page_item a {
	color: #fff;
	/*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 #d26e03;
	color: #0a484f;
	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 #d26e03 !important;
}

.child-sidebar-menu li:hover {
	background: none repeat scroll 0 0 #d26e03 !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: #545454;
	font-weight: 500;
	font-size: 13px;
	text-transform: capitalize;
}

.right .rpwe-block li a {
	color: #545454;
	font-weight: 500;
	font-size: 13px;
	text-transform: capitalize;
	text-decoration: underline !important;
}

.rpwe-time {
	color: #bbb !important;
}

.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: #3e4451 !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: 3px;
	height: 4px;
	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;
}

#text-9 p {
	text-align: center;
}


/*----------- 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;
}

#text-7 {
	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;
}


/* ---- 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 ---*/

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

.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 12px;
	line-height: 90%;
	color: #0a484f !important;
	font-weight: 700;
	letter-spacing: -2px;
}


}
.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: disc !important;
}
div#wpda_gall_p_setting_icon_ {
	display: none !important;
}
@media (min-width: 1200px) {
	.mainheader .container {
		width: 1038px;
		margin: auto;
	}
	
	.my_custom_header {
		width: 1038px;
		margin: auto;
	}
}
@media (min-width: 1200px) {
	.home-page-secion-one .container {
		width: 1038px;
		margin: auto;
	}
}
@media (min-width: 1200px) {
	.custom_footer .container {
		width: 1038px;
		margin: auto;
	}
	
	.home-banner {
		width: 1038px;
		margin: auto;
	}
}
@media (min-width: 1200px) {
	footer .container {
		width: 1038px;
		margin: auto;
		/*border-top: 1px solid #007d93;*/
		padding: 13px 0px 0px 0px;
	}
}
@media (min-width: 1200px) {
	.blog-list .container {
		width: 1038px;
		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: #d26e03 !important;
}
.sub-menu .current_page_item {
	background: #d26e03 !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: 0px 15px !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 #0a484f !important;
	z-index: 999;
	/* top: 40px !important; */
}
.select-state {
	width: 55% !important;
	margin-top: -8px;
	padding: 7px;
}
.form-control-name {
	width: 55% !important;
}
.your-purpose .wpcf7-list-item-label {
	width: 9% !important;
	/*display: inline-block !important;*/
	
	line-height: 24px;
}
span.wpcf7-list-item {
	display: block;
	margin: 0 0 0 1em;
}
.form-control-cf-submit {
	background: #E6AA3A !important;
	color: #fff !important;
	font-size: 15px !important;
	font-weight: bold !important;
	width: 142px !important;
	padding: 15px !important;
	height: 40px !important;
}
.wpcf7 p {
	margin: 0px 0px 8px !important;
}
.wpcf7 select {
	padding: 5px;
}
.form-control-email {
	width: 55%;
}
.form-control-name,
.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-textarea {
	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: #E6AA3A !important;
}
.wp-pagenavi a,
.wp-pagenavi span {
	border: 0px solid #BFBFBF !important;
	padding:2px;
}
#rpwe_widget-8 .rpwe-title {
	font-weight: 500;
}
#rpwe_widget-8 .rpwe-time {
	font-size: 13px !important;
}
.rpwe-time {
	color: #bbb;
}
.home-page-secion-one .widgettitle a {
	color: #0a4800 !important;
	text-decoration: underline;
}
#rpwe_widget-3 .rpwe-default-thumb {
	border: none !important;
}
#rpwe_widget-5 h3.rpwe-title a {
	padding-left: 15px;
	float: left;
	padding: 10px 0px 10px 20px;
	background-image: url(images/icon.png) !important;
	background-repeat: no-repeat !important;
	background-position: 6px 14px !important;
}
#rpwe_widget-5 .rpwe-block li {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important
}
.left .widget-title {
	color: #0a484f !important;
	font-size: 20px;
	font-weight: bold !important;
}
#rpwe_widget-9 ul li:nth-child(odd) {
	background-color: #fff !important;
}
#rpwe_widget-9 ul li {
	border-bottom: none !important;
	background: #F6F6F6;
}
#rpwe_widget-9 h3.rpwe-title a {
	padding-left: 15px;
	float: left;
	padding: 10px 0px 0px 20px;
	background-image: url(images/icon.png) !important;
	background-repeat: no-repeat !important;
	background-position: 6px 14px !important;
	font-weight: 500;
}
#rpwe_widget-10 .rpwe-thumb {
	border: none !important;
	box-shadow: none!important;
	margin: 2px 10px 2px 0;
	padding: 0px!important;
}
#text-14 p {
	text-align: center;
}
ul.grandchild-sidebar-menu.level-0.children li a {
    color: #0a484f;
}

ul.grandchild-sidebar-menu.level-0.children .current_page_item a {
    color: #FFF;
}
.child-sidebar-menu ul li a {
    border-left: none !important;
    color: #0a484f;
    display: block;
    font-size: 13px !important;
    padding: 7px 0 6px 14px;
    text-decoration: none !important;
    padding-left: 25px !important;
}
.child-sidebar-menu ul {
    margin: 0px;
}
.postdate { width: 90px; float: left; background: url('./images/bg_post_date.png') no-repeat 0 0; min-height: 100px; position: relative }
.postdate span { width: 90px; background: url('./images/bg_post_date_span.png') no-repeat 0 0; height: 100px; position: absolute; top: 0; left: 0; z-index: 2 }
.postdate strong.day { display: block; width: 67px; padding: 3px 0 0 3px; text-align: center }
.postdate strong.month { display: block; width: 67px; padding: 3px 0 0 3px; text-align: center }
.postdate strong.day {
    color: #000000;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
    font-size: 36px;
    font-weight: 700;
}
.postdate strong.month {
    color: #000000;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
    font-size: 20px;
    font-weight: 400;
}

ul.page-numbers li {
    float: left;
    background: none;
    padding: 0;
}

.page-numbers a {
    color: #000000;
}

ul.page-numbers a, ul.page-numbers span {
    display: block;
    text-decoration: none;
    display: block;
    padding: 9px 12px 7px 10px;
    font-size: 16px;
    background: url(./images/bg_pagination_dots.png) no-repeat 100% 15px;
}

.post_pub {
    font-weight: 500;
    text-transform: capitalize;
    font-size: 14px;
    margin-bottom: 20px;
}
.wpcf7-form textarea {
    height: 95px;
    width: 80%;
}
@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;
	}
	.site-nav > ul > li a {   
    font-size: 12px;   
    padding: 0 8px;
	}
}

@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: 300px !important;
		top: 0px !important;
	}
}

@media screen and (max-width: 850px) {
	button#responsive-menu-button {
		margin-top: 245px !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: 140px !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: 125px !important;
		top: 0px !important;
	}
}

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

@media screen and (max-width: 919px) {
	
	.entry-main img{
	width:100%;
	}
	#toplinks {
		display: flex;
		justify-content: center;
		text-align: center;
		margin: 10px auto !important;
		width: 100%;
		float: left;
	}
}
.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;
		}
.mlab-modal-body{
	padding:0px 10px!important;
}
.mlab-modal-header{
	padding:0px !important;
	height:0px !important;
}
