/*
Theme Name: Meris
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: 'GillSansNova';
	src: url('fonts/gs/GillSansMTPro-Condensed.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: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

body {
	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: #000;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 14px;
	line-height: 1.6;
	outline: none;
}

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: 36px 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-bottom: 24px;
}

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 24px 20px;
}

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

::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: #DD9F10;
	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: right;
	background-color: #fff;
	overflow: hidden;
	width: 200px;
	margin-top: 55px;
	margin-right: 0px;
	border-radius: 3px;
	border: 1px solid #c2c6c7;
}

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

.search-form input[type="submit"] {
	background: url(images/search.png);
	float: right;
	border: none;
	width: 24px;
	height: 24px;
	background-color: #DF8E3D;
}

/*
 * 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: 4px;
	border-left: 1px solid #B27403;
}

.site-nav>ul>li a {
	display: block;
	font-size: 18px;
	line-height: 40px;
	padding: 0 40px;
	color: rgba(0, 0, 0, 0.81);
	border-bottom: 1px solid transparent;
	font-family: GillSansNova;
}

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

.site-nav #menu-main .current-menu-item a, .site-nav #menu-main .current-menu-parent a
	{
	color: #fff !important;
}

.site-nav #menu-main .sub-menu li a {
	color: #000 !important;
}

.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: 18px;
	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) {
	.site-nav-toggle {
		display: none;
	}
	button#responsive-menu-button {
		top: 175px !important;
	}
	.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: 75px;
	}
	.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) {
	.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: #2E2E2E !important;
	border-top: 1px solid #545454;
	clear: both;
}

.site-sns {
	margin: 0px auto 0;
	display: inline-block;
	margin-left: 20px;
	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;
	color:#FFF;
}

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

.breadcrumb-box {
	/*font-family: "Calibri",sans-serif;*/
	font-size: 11px;
	text-transform: uppercase;
	/*margin-bottom: 50px;*/
}

.breadcrumb-box a, .breadcrumb-box span, .breadcrumb-box i {
	margin-right: 5px;
}

.entry-box {
	padding: 0 0 50px;
	margin-top: 50px;
}

.entry-box {
	border-bottom: 1px solid #fed136;
}

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

.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: normal;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .1);
	color: #000;
	margin-top: 50px;
	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-content p {
	text-align: justify;
}

.entry-more {
	float: right;
	background-color: #fed136;
	color: #fff;
	font-size: 12px;
	font-style: italic;
	text-transform: uppercase;
	padding: 5px 15px;
}

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

.entry-content {
	overflow: hidden;
}

.entry-summary a, .entry-content a {
	color: #fed136;
}

.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;
}

.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
 */
.blog-side {
	padding: 0px 0;
	background: #F5F5F5;
	margin: 20px 0;
}

.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: 14px;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 30px;
	color: #000;
}

.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-bg.jpg) no-repeat;*/
	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: #333 !important;
}

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

.custom_footer h2 {
	margin: 20px 0 15px;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
}

.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: #CC7B22 !important;
}

.custom_footer .textwidget {
	font-size: 13px;
}

.menu-quicklinks-container li, .menu-portfolio-container li {
	margin: 10px 0;
}

.menu-quicklinks-container li a, .menu-portfolio-container li a {
	color: #fff;
	font-size: 13px;
}

#footer1 .textwidget, #footer2 .textwidget {
	color: #fff;
}

#footer1 .textwidget {
	padding-right: 15px;
}

#bottom_footer {
	float: left;
}

#bottom_footer ul, #toplinks ul {
	margin: 0px;
}

#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: 18px;
}

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

#toplinks ul li a {
	font-size: 16px !important;
	color: #EBE5D9;
	/*background: url(./images/bg-link-1.png) no-repeat right center;*/
	padding: 0 10px;
	text-transform: uppercase;
	font-family: GillSansNova;
}

.menu-top-links-container>ul>li+li {
	border-left: 2px solid #ebe5d9;
	margin-left: 5px;
}

#toplinks {
	margin-top: 7px;
}

.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;
}

.homepage-main .recent-posts-extended .rpwe-block li a {
	color: #333;
	font-weight: bold;
	font-size: 13px;
}

.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;
}

.blog-side .widget_text {
	margin: 10px;
}

.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;
	list-style: outside none none !important;
}

.advanced-sidebar-menu li.current_page_item {
	background: none repeat scroll 0 0 #CC7A24 !important;
	list-style-type: none !important;
}

.advanced-sidebar-menu li.current_page_item a {
	color: #fff !important;
	border-left: 4px solid #000;
}

.child-sidebar-menu li {
	background-image: -moz-linear-gradient(90deg, rgb(245, 245, 245) 0%,
		rgb(255, 255, 255) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(245, 245, 245) 0%,
		rgb(255, 255, 255) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(245, 245, 245) 0%,
		rgb(255, 255, 255) 100%);
	border-bottom: 1px solid #c0c0c0;
	position: relative;
	list-style: none;
	margin-bottom: 0px;
}

.child-sidebar-menu li a {
	border-left: 4px solid #CC7A24;
	color: #3c3c3c;
	font-weight: bold;
	display: block;
	font-size: 14px !important;
	padding: 7px 0 6px 14px;
	text-decoration: none !important;
}

.child-sidebar-menu li a:hover {
	background: none repeat scroll 0 0 #CC7A24 !important;
	border-left: 4px solid #000;
}

.child-sidebar-menu li a:hover {
	color: #fff !important;
}

.blog-side .recent-posts-extended {
	padding: 10px;
}

.blog-side .recent-posts-extended .widget-title, .blog-side .widget_text .widget-title
	{
	color: #CC7A24;
	font-size: 16px;
	font-weight: bold;
	/*text-decoration:underline;*/
	margin: 8px 0;
}

.rpwe-title a {
	font-weight: bold;
	color: #333;
}

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

.rpwe-summary {
	font-size: 10px;
	text-transform: capitalize;
	color: #404040;
}

.blog-side .widget_event_list_widget .widget-title {
	color: #CC7A24;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	margin: 8px 0;
}

.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: 12px;
	color: #333;
}

.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::after {
	border-style: solid;
	border-width: 3px 0 0 0;
	content: "";
	height: 1px;
	position: absolute;
	margin-left: -100px;
	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;
}

.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;
}

.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 {
	color: #DAA10C !important;
	float: right;
	margin-top: 18px;
}

.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: 95px;
margin-top: 135px;
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:after {
	    border-style: solid;
    border-width: 3px 0 0 0;
    content: "";
    height: 1px;
    position: absolute;
    margin-left: -140px !important;
    margin-top: 30px;
    width: 70px;
    z-index: 5;
    border-color: #F9C323 !important;
}

.top_header {
	background-color: #DD9F10;
	min-height: 40px;
	width: 100%;
	position: relative;
	display:none;
}

.our_international_relation h2::after {
	border-style: solid;
	border-width: 3px 0 0 0;
	content: "";
	height: 1px;
	position: absolute;
	margin-left: -230px;
	top: 80px;
	width: 100px;
	z-index: 5;
	border-color: #F9C323 !important;
}

.menu-quicklinks-container li a:hover, .menu-portfolio-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;
	min-height: 155px;
}

@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::after {
		top: 40px;
	}
}

@media screen and (max-width: 320px) {
	.strength_thru_diversity h3::after {
		top: 100px;
	}
}

@media screen and (max-width: 960px) {
	.our_international_relation h2::after, .custom_footer h2::after {
		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: 0px !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;
}


.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;
	min-height:355px;
}

.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
	transform: scale(1.1);
}

.pageheading {
	color: #DD9F10;
	margin: 0 0 12px;
}

.menu-portfolio-container {
	margin-top: 60px;
}

.myul li {
	line-height: 35px;
}

.wp-caption-text {
	font-size: 10px;
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
	.site-nav > ul > li a {
   
    font-size: 18px;
    
    padding: 0 30px;
	}
	#footer3, #footer2, #footer1, #footer4 {
    min-height: 200px;
}
.my_port_image::before {    
    margin-top: 135px;;
}
.my_port_image img {
    height: 125px;
}
}

@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: 160px !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;
	}
	.wp-image-220 {
		display: flex;
		justify-content: center;
		text-align: center;
		margin: 10px auto !important;
		width: 100%;
		float: left;
	}
}

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

@media screen and (max-width: 919px) {
	.logo-box, #bottom_footer {
		display: flex;
		justify-content: center;
		text-align: center;
		margin: 10px auto !important;
		width: 100%;
		float: left;
	}
	.site-info {
		text-align:center;
		float:unset;
	}
	#bottom_footer ul li a {
    font-size: 11px !important;   
  
    z-index: 99999;
	}
	#footer3, #footer2, #footer1, #footer4 {
    min-height: 210px;
}
.col-lg-2.col-md-6.col-sm-6.col-xs-12 {
    margin-top: -25px;
}
button#responsive-menu-button{
	z-index:1111 !important;
}
	 
}